/* Minification failed. Returning unminified contents.
(5187,1): run-time error CSS1019: Unexpected token, found '@import'
(5187,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css?family=Bitter:400,700|Open+Sans:400,700')'
(5187,88): run-time error CSS1019: Unexpected token, found ';'
(5189,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5190,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5203,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(5204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5217,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(5218,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(16479,5): run-time error CSS1035: Expected colon, found '}'
(21080,41): run-time error CSS1030: Expected identifier, found 'a'
(21080,42): run-time error CSS1031: Expected selector, found ')'
(21080,42): run-time error CSS1025: Expected comma or open brace, found ')'
(21147,3): run-time error CSS1019: Unexpected token, found '{'
(21148,20): run-time error CSS1030: Expected identifier, found ' '
(21148,28): run-time error CSS1031: Expected selector, found ';'
(21148,28): run-time error CSS1025: Expected comma or open brace, found ';'
(21149,9): run-time error CSS1030: Expected identifier, found ' '
(21149,14): run-time error CSS1031: Expected selector, found ';'
(21149,14): run-time error CSS1025: Expected comma or open brace, found ';'
(21150,2): run-time error CSS1019: Unexpected token, found '}'
 */
/* fucks up the bo styles in ie
body {
	width: 100%;
	.clearfix;
}
*/
/*  colors  */
/* Boilerplate */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
.ltie8 audio,
.ltie8 canvas,
.ltie8 video {
  display: inline;
  zoom: 1;
}
audio:not([controls]) {
  display: none;
}
address {
  font-style: normal;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #222;
}
body {
  margin: 0;
  line-height: 1.5;
}
::-moz-selection {
  background: #010101;
  color: #ffffff;
  text-shadow: none;
}
::selection {
  background: #010101;
  color: #ffffff;
  text-shadow: none;
}
a,
a:visited {
  color: #010101;
}
a:hover {
  color: #00aedb;
  text-decoration: underline;
}
a:focus {
  color: #00aedb;
  text-decoration: underline;
  outline: thin dotted #010101;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
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: 85%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 2em;
}
dd {
  margin: 0 0 0 2em;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
  max-width: 100%;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
}
.ltie8 legend {
  margin-left: -7px;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}
.ltie8 button,
.ltie8 input,
.ltie8 select,
.ltie8 textarea {
  vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
.ltie8 button,
.ltie8 input[type="button"],
.ltie8 input[type="reset"],
.ltie8 input[type="submit"] {
  overflow: visible;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.ltie8 input[type="checkbox"],
.ltie8 input[type="radio"] {
  width: 13px;
  height: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}
#btnPrintme {
  display: none;
}
.printlogo {
  display: none;
}
/* hide fontawsome */
i.icon-circle-arrow-right,
i.icon-reorder,
i.icon-print,
i.icon-time,
i.icon-envelope,
i.icon-home,
i.icon-phone {
  display: none;
}
/* less */
.inline-block {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}
.ltie8 .inline-block {
  display: inline;
  zoom: 1;
}
/* LESS used in this project */
.bordered {
  border: 1px dotted #eaeaea;
}
.borderbottom {
  border-bottom: 1px dotted #eaeaea;
}
.no-bg {
  background: none transparent;
}
.gradient4 {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.3) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.3)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.3) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.3) 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.3) 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.3) 100%);
  /* W3C */

}
.transparent {
  zoom: 1;
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.no-transparent {
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}
.no-border-bottom {
  border-bottom: 0px dotted #e9eaea;
}
.no-bordered {
  border: 0px solid #ffffff;
}
.no-gradient {
  background: transparent;
}
.colorbox {
  background: url("/images/default/bg_menu_hover.png") repeat scroll 0 0 #203a5d;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 112, 147, 0.8);
  box-shadow: 0 0 1px 1px #00B9DE inset;
  border: 1px solid #138EAE;
}
/* hide */
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none;
  visibility: hidden;
}
.overflow {
  overflow: hidden;
}
.screenhidden {
  display: none;
}
/* box sizing  */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ltie8 * {
  behavior: url(/Javascript/boxsizing.htc);
}
/* fonts */
/*
@font-face {
  font-family: 'RalewaySemiBold';
  src: url('./raleway-semibold.eot');
  src: url('./raleway-semibold.eot?#iefix') format('embedded-opentype'), url('./raleway-semibold.woff') format('woff'), url('./raleway-semibold.ttf') format('truetype'), url('./raleway-semibold.svg#RalewaySemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/*
@fonts-serif: 'Times New Roman', Georgia, serif;
@fonts-sans: 'Times New Roman', Georgia, serif;
*/
/* css3 candy */
a {
  -webkit-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -ms-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}
/* global styles */
p,
ul {
  margin: 0 0 0.5em 0;
}
.rmSlide {
  display: none;
}
.slide {
  display: none;
}
.skip-to-content {
  display: none;
}
.normal {
  font-weight: normal;
}
.bold {
  font-weight: bold;
}
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
body {
  font: normal 62.5%/1.65em 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #4e4c41;
  width: 100%;
}
body.mceContentBody {
  font: normal 12px/1.41em 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #4e4c41;
  background: none white;
}
.warning,
.valid,
.invalid,
.feedback,
.loading {
  margin-bottom: 1.5em;
}
.loginContainer {
  margin-bottom: 2em;
}
input,
select,
textarea {
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}
/* headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-family: "RalewaySemiBold", Arial, Sans-serif;
}
h1 {
  font-size: 1.692em;
  margin: 0 0 1em 0;
  color: #00aedb;
}
h2 {
  font-size: 1.462em;
  margin: 0 0 1em 0;
  color: #00aedb;
}
h3 {
  font-size: 1.154em;
  margin: 0 0 1em 0;
}
h4 {
  font-size: 1.038emem;
  margin: 0 0 0.75em 0;
}
h5 {
  font-size: 1em;
  margin: 0 0 0.75em 0;
}
h6 {
  font-size: 1em;
  margin: 0 0 0.5em 0;
}
h1.heading {
  margin: 1.25em 0 0.75em 0;
}
/* lists */
.ui-content ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px 0px 0px 20px;
}
.ui-content ul li {
  list-style: disc ;
}
ul.compactlist {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.compactlist li.item {
  margin: 0;
  padding: 0;
  overflow: hidden;
  line-height: 1.5;
}
ul.compactlist li.item span {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
ul.compactlist li.item a,
ul.compactlist li.item a:visited {
  display: block;
  color: #4e4c41;
  text-decoration: none;
  padding: 7px 0px 7px 0px;
  list-style-type: none;
  border-bottom: 1px solid #eaeaea;
}
ul.compactlist li.item:last-child a,
ul.compactlist li.item:last-child a:visited {
  border-bottom: 0px dotted #e9eaea;
}
ul.compactlist li.item a:focus,
ul.compactlist li.item a:hover {
  background-color: #f5f5f4;
}
body.cordis ul.th li.typeTH li a.file {
  padding-left: 20px;
}
ul.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.list li.item {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.content ul.list {
  *zoom: 1;
  overflow: hidden;
  margin-bottom: 1em;
}
.content ul.list:before,
.content ul.list:after {
  content: "";
  display: table;
}
.content ul.list:after {
  clear: both;
}
.content ul.thumb {
  overflow: visible;
}
.overview ul.list li.item p {
  display: inline;
  float: left;
  width: 500.00000000000005px;
  margin: 0 10px;
  margin: 0 0 0.5em;
}
.overview ul.list li.item a h3 {
  margin-bottom: 0.25em;
}
.overview h1.uit {
  padding: 3px 0 3px 39px;
  background: url("/images/default/uit.png") no-repeat left center transparent;
}
.overview h1.uit span {
  display: none;
}
ul.ppl li.item {
  margin-bottom: 10px;
  padding: 10px 10px 10px 10px;
  position: relative;
  border: 1px dotted #eaeaea;
}
ul.ppl li.item li.item {
  margin: 0 0 1% 0;
  width: 100%;
}
ul.ppl li.item h2 {
  margin-top: 0;
}
ul.ppl li.item .address,
ul.ppl li.item .function {
  clear: both;
  margin-bottom: 5px;
}
ul.ppl li.item li.item {
  background: none transparent;
  border: 0px solid #ffffff;
  padding: 0;
  margin: 0;
}
ul.ppl li.item li.item h3 {
  margin: 0;
}
ul.ppl li.item ul.detail {
  width: 100%;
  margin-bottom: 5px;
  color: #7c7a72;
}
ul.ppl li.item ul.detail li.item {
  width: 100%;
  margin-bottom: 5px;
  color: #7c7a72;
}
ul.ppl li.item .i_phone {
  clear: left;
}
ul.ppl li.item .i_phone .phone,
ul.ppl li.item a.vcard {
  clear: left;
  float: left;
  padding-left: 18px;
  background: url("/Images/default/gui.png") no-repeat scroll -98px -491px transparent;
}
ul.ppl li.item a.mail {
  background-position: -98px -343px;
}
ul.ppl li.item .i_phone .phone {
  background-position: -98px -521px;
  text-indent: -9999px;
}
ul.faq li.item {
  position: relative;
}
ul.faq li.item .sum {
  font-size: 0.8888em;
  color: #ffffff;
  padding: 1px 3px;
  position: absolute;
  top: 6px;
  right: 5px;
  background: #a2a19f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
ol.faq a p {
  display: inline-block;
}
ol.answers li.item {
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
  border-bottom: 1px dotted #eaeaea;
}
ol.answers li.item a.top {
  background-color: #ffffff;
}
ul.openingshours li.item {
  padding: 7px 10px 6px 0px;
  border-bottom: 1px solid #eaeaea;
}
ul.openingshours li.item:last-child {
  border-bottom: 0px solid #ffffff;
}
ul.openingshours li.item .date {
  width: 205px;
  display: block;
  float: left;
  padding: 0 0 0 18px;
}
ul.openingshours li.item .closed {
  color: #00aedb;
}
ul.cat a {
  background: url("/Images/default/gui.png") no-repeat -98px -303px transparent;
  padding: 2px 2px 2px 18px;
}
span.cat {
  color: #7c7a72;
  background: url("/Images/default/gui.png") no-repeat -97px -301px transparent;
  padding: 2px 2px 2px 18px;
}
ul.agenda li.item {
  padding: .75em 0;
}
ul.agenda li.item h2 {
  margin-bottom: 0;
}
ul.agenda li.item .btns {
  margin: 0.75em 0 0 0;
}
ul.agenda li.item .btns a {
  margin: 0 0.75em 0 0;
}
ul.agenda li.alternate {
  background: #f5f5f4;
}
#searchcontainer ul.agenda li.alternate {
  background: #ffffff;
}
#searchcontainer ul.agenda li.item {
  margin-bottom: 0.75em;
}
.agenda .hours,
#searchcontainer ul.agenda li.item .hours {
  background-position: -137px -73px;
}
ul.ppl li.item h2.name {
  display: inline;
}
.ppl .partij {
  color: #00AEDB;
  font-size: 1.462em;
  display: inline;
  margin-left: 0.5em;
  font-family: "Raleway", Arial, Sans-serif;
}
.ppl .partij p {
  margin: 0;
  display: inline;
}
.ppl h3 {
  margin: 0 0 0.25em 0;
}
.ppl h3.extra {
  margin: 0 0 0.5em 0;
}
div.raad .col1 {
  float: left;
  margin-right: 0;
  padding: 0;
  width: 40px;
}
div.raad .col2 {
  float: left;
  height: 50px;
  margin-right: 3%;
  overflow: hidden;
  padding: 0;
  width: 60px;
}
div.raad ul.ppl .col1 {
  height: auto;
  width: 27%;
}
div.raad ul.ppl .col2 {
  height: auto;
  width: 70%;
}
div.raad ul.ppl li.item ul {
  margin-bottom: 1em;
}
div.raad ul.ppl li.item:nth-child(2n) {
  background-color: #f5f5f4;
}
div.raad ul.ppl li.item ul li:nth-child(2n) {
  background-color: transparent;
}
div.raad ul.ppl li.item ul li {
  background: url("/images/default/item.png") no-repeat scroll 0 center transparent;
  border-bottom: medium none;
  margin: 0;
  overflow: hidden;
  padding: 0.25em 0 0.25em 1.25em;
}
div.ppl ul.ppl li.item {
  background: url("/images/default/person.png") no-repeat scroll 10px 14px transparent;
  border: 1px dotted #EAEAEA;
  float: left;
  margin-bottom: 10px;
  margin-right: 1%;
  padding: 10px 10px 10px 70px;
  position: relative;
  width: 49%;
}
div.ppl ul.ppl li.item li.item {
  margin: 0 0 1% 0;
  width: 100%;
}
div.ppl ul.ppl li.item:nth-child(2n) {
  margin-right: 0;
}
div.ppl ul.ppl li.item h2 {
  margin: 0;
  font-size: 1.2em;
}
div.ppl ul.ppl li.item a.fotolink {
  position: absolute;
  left: 10px;
  top: 14px;
  width: 50px;
  height: 50px;
}
div.ppl ul.ppl li.item .address,
div.ppl ul.ppl li.item .function {
  clear: both;
  margin-bottom: 5px;
}
div.ppl ul.ppl li.item li.item {
  background: url("/images/default/item.png") no-repeat scroll 0 center transparent;
  border: 0 solid #FFFFFF;
  margin: 0;
  padding: 0.25em 0 0.25em 1.25em;
}
div.ppl .eid {
  float: right;
  display: block;
  position: absolute;
  right: 4px;
  top: 4px;
}
/* *** more & btns *** */
a.more {
  text-decoration: none;
  display: inline-block;
  padding: 3px 4px;
  color: #ffffff;
  background: #7c7a72;
}
a.more:hover,
a.more:focus {
  text-decoration: none;
  background-color: #00aedb;
  color: #ffffff;
}
#footer a.more {
  background-color: #2d2d2d;
  border: 1px solid #2d2d2d;
  border-right-color: #444444;
  border-bottom-color: #535353;
}
#footer a.more:hover,
#footer a.more:focus {
  background-color: #00aedb;
  border-color: #00aedb;
}
.btn {
  background-color: #00aedb;
  color: #ffffff;
  padding: 3px 10px;
  border: none;
}
.btn:hover,
.searchtop .btn:focus {
  background-color: #00aedb;
}
/* Dates, Hours, Location, ea extra info below titles */
.date {
  color: #7c7a72;
  background: url("/Images/default/gui.png") no-repeat left -92px transparent;
  padding: 2px 2px 2px 18px;
}
.where {
  color: #7c7a72;
  background: url("/Images/default/gui.png") no-repeat -98px -381px transparent;
  padding: 2px 2px 2px 18px;
}
.hours {
  color: #7c7a72;
  background: url("/Images/default/gui.png") no-repeat left -233px transparent;
  padding: 2px 2px 2px 18px;
}
.location {
  color: #7c7a72;
  background: url("/Images/default/gui.png") no-repeat -99px -383px transparent;
  padding: 2px 2px 2px 16px;
}
.overview .date {
  margin-bottom: 0.5em;
}
/* fotolink */
/*.fotolink {float:right;}*/
.cordis .fotolink {
  float: none;
}
/* TEMPLATE */
/* semantic.gs - grid-system */#main .maxwidth {
  margin-top: 20px;
}
body.home #main .maxwidth {
  background: transparent;
}
/* wrap */
.maxwidth {
  margin: 0px auto;
  max-width: 960px;
  font-size: 1.3em;
}
.nowrap {
  margin: 0px auto;
  width: auto;
}
.row {
  margin: 10px 0;
}
.box {
  *zoom: 1;
  margin-bottom: 20px;
  clear: left;
}
.box:before,
.box:after {
  content: "";
  display: table;
}
.box:after {
  clear: both;
}
.home .box {
  clear: none;
}
.info .box {
  margin-bottom: 10px;
}
.subbox {
  *zoom: 1;
  margin-bottom: 20px;
}
.subbox:before,
.subbox:after {
  content: "";
  display: table;
}
.subbox:after {
  clear: both;
}
.subbox h2 {
  margin-bottom: 0.75em;
}
body.home .rowtwo .box h2.i_uit {
  padding-left: 44px;
  position: relative;
}
body.home .rowtwo .box h2.i_uit span {
  padding: 0 0 0 39px;
  background: url("/images/default/uit-wit.png") no-repeat left center transparent;
}
body.home .rowtwo .box h2.i_uit span {
  top: 5px;
  left: 5px;
  height: 20px;
  position: absolute;
  text-indent: -9999px;
  width: 39px;
  display: block;
}
/* FRAME */
.content {
  width: 640px;
  margin-top: 20px;
}
/* custom home */body.home .content {
  width: 960px;
  margin: 20px 0 0 0;
}
body.home .content {
  margin-top: 0;
}
body.home .content .rowone {
  margin-top: 0;
}
#slideshowplaceholder,
body.home .box {
  float: left;
  background: #ffffff;
  width: 225px;
  margin: 10px 20px 10px 0;
  padding: 11px;
  border: 1px solid #e3dfde;
}
body.home .nwsbox {
  margin-right: 0;
}
.row {
  clear: both;
  overflow: hidden;
}
#slideshowplaceholder {
  width: 100%;
  margin: 0 10px;
  height: 326px;
  margin-left: 0;
}
body.default #slideshowplaceholder {
  margin-bottom: 20px;
}
body.home .rowtwo .box {
  overflow: hidden;
}
.full {
  width: 940px;
  margin: 0 10px;
  *zoom: 1;
}
.full:before,
.full:after {
  content: "";
  display: table;
}
.full:after {
  clear: both;
}
.breadcrumb,
.detail,
.fullwidth,
div.cordis,
.overview {
  width: 960px;
  margin: 0;
}
.cordis .content,
.overview .content,
.detail .content {
  width: 640px;
  margin: 0 0 20px 0;
  position: relative;
}
.fullwidth .content {
  width: 960px;
  margin: 0 0 20px 0;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E3DFDE;
  padding: 10px;
}
.club .content {
  width: 640px;
  margin: 0 0 20px 0;
  position: relative;
}
.sub {
  width: 300px;
  margin: 0 0 20px 20px;
  float: left;
  padding: 10px;
  background: #ffffff;
  border: 1px solid #e3dfde;
}
/*.box h2 {margin-bottom: 0.25em;margin-top: -0.15em;}*/
.detail .content {
  padding: 15px 10px;
  background: #ffffff;
  float: left;
  border: 1px solid #e3dfde;
}
/* fieldsets */
fieldset {
  float: left;
  clear: both;
  width: 100%;
  margin: 0 0 1.5em 0;
  padding: 3em 1em 1em 1em;
  border: 1px solid #e3dfde;
  background-repeat: repeat-x;
  position: relative;
}
fieldset legend {
  text-align: left;
  font-size: 1.25em;
  /* position: absolute; */
  background: #ffffff;
  font-family: "ArchivoNarrow-Regular", Arial, Sans-serif;
  font-weight: normal;
  padding: 0 10px 5px 0;
  top: -2px;
  left: -1px;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #e3dfde;
  border-bottom: 1px solid #e3dfde;
  border-left: 1px solid #ffffff;
}
/* header */
#header {
  background: url("../Images/default/bg_header.png") repeat-x left top #ffffff;
}
#header .topmenu {
  width: 640px;
  padding: 0em;
  margin: 64px 0px 0px 0px;
  float: right;
}
#header .maxwidth {
  height: 154px;
  position: relative;
}
/* logo */
.logo {
  margin-top: 25px;
  margin-left: 9px;
  float: left;
}
.logo a {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  background: url("../Images/default/logo.png") no-repeat 0 0;
  height: 67px;
  width: 226px;
  margin: 0 0 24px 0;
}
.logo a:hover,
.logo a:focus {
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
}
/* mainmenu */
#mainmenu {
  clear: both;
  height: 38px;
  position: relative;
}
#mainmenu li {
  width: 14%;
  position: static;
  float: left;
  overflow: visible;
  margin: 0;
  padding: 0;
  border-bottom: 0px dotted #e9eaea;
}
#mainmenu li a {
  box-shadow: 0px 0px 1px #304f79 inset;
  text-decoration: none;
  border: 1px solid #1d3453;
  border-right: 0 none;
  padding: 0 10px;
  line-height: 2.25;
  font-size: 1.231em;
  display: block;
  height: 38px;
  color: #ffffff;
  font-family: "RalewaySemiBold", Arial, Sans-serif;
}
#mainmenu li:last-child a {
  border-right: 1px solid #1d3453;
}
#mainmenu li.hover a,
#mainmenu li a:focus,
#mainmenu li a:hover {
  background: url("/Images/default/bg_menu_hover.png") #00aedb;
  text-decoration: none;
  border-color: #138eae;
  box-shadow: 0px 0px 1px #00b9de inset;
}
#mainmenu li.hover ul,
#mainmenu li ul {
  padding: 10px 15px 10px 10px;
  overflow: hidden;
  min-width: 200px;
  background: #d9f3f9;
  border: 1px solid #ccf4ff;
}
#mainmenu li.hover li a,
#mainmenu li li a {
  font-size: 1em;
  line-height: 1.5;
  padding: 1px 1px 1px 1px;
  color: #4e4c41;
  background: none transparent;
  height: auto;
  box-shadow: none;
  border: 0 none;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  text-transform: none;
}
#mainmenu li li a {
  border-bottom: 1px solid #99dff1 !important;
}
#mainmenu li li:last-child a {
  border-bottom: 0px solid #99dff1 !important;
}
#mainmenu li li a:focus,
#mainmenu li li a:hover {
  text-decoration: underline;
  /*background-color:@lightcolor1;*/
}
#mainmenu li.hover .screenhidden {
  display: block;
  clear: left;
  float: left;
  min-width: 200px;
  position: absolute;
  top: 38px;
  z-index: 99999;
}
#mainmenu li li {
  width: 100%;
}
#mainmenu li li,
#mainmenu li li a,
#mainmenu li .screenhidden {
  float: none;
}
#mainmenu .mini {
  display: none;
}
/* mobile menu */
.functionality {
  position: absolute;
  top: 30px;
  right: 0;
}
.functionality a,
.searchtop {
  background: #ffffff;
  height: 28px;
  float: left;
  border: 1px solid #d3d3d3;
}
.searchtop {
  width: 294px;
}
.functionality a.print,
.functionality a.home {
  text-indent: -9999px;
  outline: none;
  display: block;
  width: 28px;
  margin-right: 5px;
  background: url("/Images/default/gui.png") no-repeat -38px -147px #ffffff;
}
.functionality a.print {
  background-position: -37px -178px;
}
.functionality a.home:focus,
.functionality a.home:hover {
  box-shadow: none;
  background-color: #4e4c41;
  background-position: -77px -147px;
}
.functionality a.print:focus,
.functionality a.print:hover {
  box-shadow: none;
  background-color: #4e4c41;
  background-position: -76px -178px;
}
.searchtop input {
  float: left;
  border: 0px solid #ffffff;
  height: 28px;
  margin: 0;
  padding: 3px 15px 5px 10px;
}
.searchtop input.txt {
  color: #4e4c41;
  width: 238px;
  background: none transparent;
}
.searchtop input.loadingtxt {
  padding: 7px 15px 5px 30px;
}
.searchtop input.btn {
  display: block;
  text-indent: -9999px;
  font-size: 0;
  height: 27px;
  font-size: 0.001em;
  padding: 6px 15px;
  background: url("/Images/default/gui.png") no-repeat scroll 7px 7px transparent;
  position: absolute;
  right: 0;
}
.searchtop input.btn:focus,
.searchtop input.btn:hover {
  background-color: #4e4c41;
  background-position: -22px 8px;
}
/*
	.functionality .searchtop a {text-indent:0;width:auto;background:none;}
*/
.searchtop ul#suggestionsearch {
  z-index: 9999;
  color: #4e4c41;
  background: #00aedb;
  position: absolute;
  /*width:238px;*/
  top: 34px;
}
.searchtop ul#suggestionsearch li.item {
  float: none;
  height: auto;
  border-right: 0 none;
  border-bottom: 1px solid #ffffff;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  text-transform: none;
  font-size: 1.083em;
}
.searchtop ul#suggestionsearch li.item a {
  float: none;
  border-right: 0 none;
  text-transform: none;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  height: auto;
  line-height: 1.2;
  font-size: 1em;
  padding: 10px 10px 0 10px;
  text-decoration: none;
  display: block;
  color: #4e4c41;
  -webkit-box-shadow: 1px 1px 3px #d7d7d7 inset;
  -moz-box-shadow: 1px 1px 3px #d7d7d7 inset;
  box-shadow: 1px 1px 3px #d7d7d7 inset;
}
.searchtop ul#suggestionsearch li.item a:focus,
.searchtop ul#suggestionsearch li.item a:hover,
.searchtop ul#suggestionsearch li.item a:focus h3,
.searchtop ul#suggestionsearch li.item a:hover h3 {
  color: #ffffff;
  background-color: #203a5d;
}
.searchtop ul#suggestionsearch li.item h3 {
  color: #00aedb;
  font-size: 1em;
}
.searchtop ul#suggestionsearch li.item h3,
.searchtop ul#suggestionsearch li.item p {
  margin-bottom: 0px;
  padding-bottom: 10px;
}
.searchtop ul#suggestionsearch li.moreresults {
  border-bottom: 0px dotted #e9eaea;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.searchtop ul#suggestionsearch li.moreresults a.searchitem {
  float: none;
  display: block;
  border-bottom: 0px dotted #e9eaea;
  background: #4e4c41;
  color: #ffffff;
  margin-bottom: 0px;
  padding-bottom: 10px;
}
.searchtop ul#suggestionsearch li.moreresults a.searchitem:focus,
.searchtop ul#suggestionsearch li.moreresults a.searchitem:hover {
  background-color: #00aedb;
}
.searchtop input.txt.loadingtxt {
  background: url("/Images/ajax_loading.gif") no-repeat 9px 7px;
}
.query {
  background: #d9f3f9;
  color: #4e4c41;
}
/* topmenu */
.topmenu {
  display: inline;
  float: left;
  width: 428px;
  margin: 0 10px;
  margin-left: 0em;
  float: right;
  margin-right: 0;
}
.topmenu ul {
  list-style-type: none;
  padding: 0px;
  margin: 0em;
  padding: 0;
  text-align: right;
}
.topmenu ul li.item {
  display: inline-block;
  list-style: none outside none;
  margin: 0 0 0 7px;
  padding: 0;
  text-align: center;
}
.topmenu ul li:first-child {
  border-left: 0 solid #203a5d;
}
.topmenu ul li a {
  color: #4e4c41;
  text-decoration: none;
  background: url("/images/default/bullet.png") no-repeat right 60%;
  padding: 0 14px 0 0;
}
.topmenu ul li:last-child a {
  padding: 0;
  background: none transparent;
}
.topmenu ul li a:hover,
.topmenu ul li a:focus {
  color: #203a5d;
  text-decoration: underline;
}
/* breadcrumb v2 */
.breadcrumb {
  margin-top: 10px;
  margin-bottom: 20px;
  clear: both;
  position: relative;
  line-height: 1.231;
  padding: 11px;
  background: #f5f5f4;
  overflow: hidden;
}
.breadcrumb .crumbitem {
  display: inline;
  /*padding: 12px 0 11px 0*/
}
.breadcrumb .aCrumb {
  color: #a2a19f;
}
.breadcrumb span.aCrumb {
  display: none;
}
.breadcrumb a span.aCrumb {
  display: inline;
}
.breadcrumb a {
  text-decoration: none;
}
.breadcrumb a .aCrumb {
  color: #4e4c41;
  padding-right: 15px;
  margin-right: 8px;
  background: url("/images/default/crumb.png") no-repeat right 5px;
}
.breadcrumb a.home .aCrumb {
  color: #00aedb;
}
.breadcrumb a:focus,
.breadcrumb a:hover {
  color: #00aedb;
  text-decoration: underline;
}
.breadcrumb a:focus .aCrumb,
.breadcrumb a:hover .aCrumb {
  color: #00aedb;
  text-decoration: underline;
}
/* footer */
#footer {
  color: #f5f5f4;
  overflow: hidden;
  clear: both;
  position: relative;
  background: url('/images/default/bg_footer.png');
  box-shadow: 1px 0px 1px #00aedb inset;
  border-top: 1px solid #1d3453;
  border-bottom: 1px solid #1d3453;
}
#footer .maxwidth {
  height: 160px;
  /*padding:0px 11px 0px 11px;*/
}
#footer .hex {
  background: url("/images/default/yellowhex.png") no-repeat scroll right 3px transparent;
  padding: 0 10px 0 0;
  margin-right: 4px;
}
#footer .maxwidth a {
  color: #ffffff;
  /*text-decoration:none;*/
  border-bottom: 1px solid #ffffff;
}
#footer .maxwidth a:focus,
#footer .maxwidth a:hover {
  color: #ffffff;
  border-bottom: 1px dotted #ffffff;
}
#footer .maxwidth a:active {
  background: none;
}
#footer .maxwidth a.toerisme {
  background: none;
  border: none;
}
#footer a.lcplink {
  bottom: 7px;
  position: absolute;
  right: 7px;
  border: 1px dotted #203a5d;
}
#footer a.lcplink:hover {
  border: 1px dotted #203a5d;
}
#footer a.lcplink:focus {
  border: 1px dotted #ffffff;
}
#footer h2 {
  clear: both;
}
#footer h2,
#footer h2 a {
  color: #ffffff;
  text-shadow: 1px 1px 1px rgba(57, 57, 57, 0.9);
  text-decoration: none;
}
#footer .col {
  position: relative;
  height: 100%;
  float: left;
  width: 25%;
  padding: 1.5% 2%;
  border-left: 1px solid #1d3453;
  box-shadow: 0px 0px 1px #1b5378 inset;
}
#footer .col:first-child {
  padding-left: 10px;
}
#footer .col:last-child {
  border-right: 1px solid #1d3453;
}
#footer .col2 ul.follow {
  overflow: hidden;
  margin-bottom: 1.5em;
}
#footer .fotocol {
  float: left;
  width: 40%;
  margin-right: 0;
}
#footer .fullwidth {
  clear: both;
  width: 100%;
}
#footer dd {
  color: #f5f5f4;
}
#footer .legal {
  position: absolute;
  left: 11px;
  bottom: 11px;
  color: #4872ab;
  font-size: 0.917em;
}
#footer .legal a {
  color: #4872ab;
  border-color: #4872ab;
}
#footer .legal a:hover {
  color: #4872ab;
  border-color: #4872ab;
}
/* contact */
#footer .contact dt.icon {
  margin-right: 5px;
  color: #ffffff;
  text-indent: 0;
  background: none transparent;
  width: auto;
}
#footer .contact dt.adress,
#footer .contact dt.mail {
  display: none;
}
#footer .contact dd.adress {
  padding-left: 0;
}
#footer .contact dd.map {
  margin-bottom: 1em;
}
/* sitemap */
#footer .sitemap li a {
  display: inline-block;
  padding: 4px 6px 3px 10px;
  text-decoration: none;
  color: #e9eaea;
  text-shadow: 1px 1px 1px rgba(57, 57, 57, 0.9);
  background: url("/Images/default/gui.png") no-repeat scroll left -27px transparent;
}
#footer .sitemap a:focus,
#footer .sitemap a:hover {
  text-decoration: underline;
  color: #00aedb;
}
/* social */
#footer .share .add {
  cursor: pointer;
  float: left;
  margin: 0 3px 3px 0;
  background: url("/Images/default/gui.png") no-repeat left -268px transparent;
  text-indent: -9999px;
  outline: none;
  display: block;
  height: 40px;
  width: 40px;
}
#footer .share .facebook {
  background-position: left -268px;
}
#footer .share .facebook:focus,
#footer .share .facebook:hover {
  background-position: -48px -268px;
}
#footer .share .rss {
  background-position: left -401px;
}
#footer .share .rss:focus,
#footer .share .rss:hover {
  background-position: -48px -401px;
}
#footer .share .twitter {
  background-position: left -312px;
}
#footer .share .twitter:focus,
#footer .share .twitter:hover {
  background-position: -47px -312px;
}
#footer .share .mail {
  background-position: left -357px;
}
#footer .share .mail:focus,
#footer .share .mail:hover {
  background-position: -47px -357px;
}
#footer .share a {
  display: block;
  border: 0 none;
  height: 40px;
  background: none;
}
#footer .share a:focus,
#footer .share a:hover {
  border: 0 none;
}
/* a tot z */
#footer .atotz ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#footer .atotz ul li {
  float: left;
}
#footer .atotz span.nolink {
  display: none;
}
#footer .atotz ul li a {
  line-height: 26px;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 1px rgba(57, 57, 57, 0.9);
  color: #e9eaea;
  display: block;
  width: 26px;
  height: 26px;
  margin: 0 2px 2px 0;
  background: url("/Images/default/gui.png") no-repeat left -491px;
}
#footer .atotz ul li a:focus,
#footer .atotz ul li a:hover {
  background-position: -36px -491px;
}
/* beernem in beeld */
#footer .fotocol ul {
  overflow: hidden;
}
#footer .fotocol li {
  float: left;
}
#footer .fotocol a {
  float: left;
  margin: 0 10px 10px 0;
  position: relative;
}
#footer .fotocol ul li span {
  position: absolute;
  bottom: 10px;
  left: 10px;
  padding: 3px;
  background: #ffffff;
  background: rgba(256, 256, 256, 0.85);
}
/* Weather */
.weather img {
  float: left;
  margin-left: -6px;
}
.weather .min,
.weather .max {
  float: left;
  margin-bottom: 4px;
  font-size: 3em;
  font-family: "RalewaySemiBold", Arial, Sans-serif;
  text-align: right;
  width: 37px;
  display: block;
  margin-left: 6px;
  margin-top: 16px;
}
.weather .right {
  float: left;
  padding: 15px 10px 24px 10px;
  text-align: center;
}
.weather .desc {
  clear: left;
}
.weather .date {
  display: none;
}
.weather .unit {
  font-size: 12px;
  position: relative;
  margin-left: -0.9em;
  font-family: "RalewaySemiBold", Arial, Sans-serif;
}
.overview ul.weather {
  margin-bottom: 3em;
  *zoom: 1;
}
.overview ul.weather:before,
.overview ul.weather:after {
  content: "";
  display: table;
}
.overview ul.weather:after {
  clear: both;
}
.overview ul.weather .date {
  padding: 2px;
  background: #00aedb;
  color: #ffffff;
  display: block;
}
.overview ul.weather li.item {
  width: 19.2%;
  text-align: center;
  border-right: 1px solid #4e4c41;
  float: left;
  padding: 10px 10px 10px 0;
  margin-right: 1%;
}
.overview ul.weather li.item:last-child {
  border-right: 0px none;
  margin-right: 0;
  padding-right: 0;
}
.overview ul.weather img {
  float: none;
  opacity: 0.7;
}
.overview .weather .unit {
  position: relative;
  font-family: "RalewaySemiBold", Arial, Sans-serif;
}
.overview .minmax {
  text-align: center;
}
.overview .weather .min,
.overview .weather .max {
  float: none;
  width: auto;
  text-align: center;
  display: inline-block;
}
.overview ul.weather .desc {
  padding: 10px 0px;
}
.overview .weather .unit {
  position: static;
  font-size: 1em;
  margin: 0;
}
/*tussennpagina*/
.tussenpagina ul.compactlist {
  font-size: 1.2em;
}
.overview ul.compactlist ul {
  font-size: 0.833em;
  padding: 0 0 0 10px;
}
.overview ul.compactlist ul li a {
  padding-left: 10px;
  background: url("/images/default/crumb.png") no-repeat scroll left center transparent;
}
/* Banners */
.col3 img {
  vertical-align: baseline;
}
.col3 a {
  opacity: 0.9;
  border: 0 none !important;
  margin-bottom: 1em;
  display: inline-block;
}
.col3 a:focus,
.col3 a:hover {
  opacity: 1;
}
/* To Top */
a.top {
  text-decoration: none;
  color: #a2a19f;
  text-transform: uppercase;
  font-size: 0.83em;
  float: right;
  padding: 0 0 0 1em;
  background: url("/Images/default/gui.png") no-repeat -142px -144px transparent;
  display: block;
  margin-bottom: 1.5em;
}
a.top:focus,
a.top:hover {
  color: #ffffff;
  background-color: #00aedb;
}
/*slideshow*/.showtime h2.heading a {
  text-decoration: none;
  color: #00aedb;
}
.showtime .data {
  padding: 11px;
  overflow: hidden;
}
#slideshowplaceholder {
  padding: 0;
  position: relative;
}
#slideshowplaceholder .slideshow_paging {
  padding: 0;
  list-style-type: none;
  z-index: 999;
  position: absolute;
  left: 488px;
  top: 0px;
}
#slideshowplaceholder .pause,
#slideshowplaceholder .start {
  display: block !important;
  z-index: 999;
  position: absolute;
  left: 10px;
  top: 296px;
  width: 27px;
  height: 26px;
  text-indent: -9999px;
  outline: none;
  text-decoration: none;
  background: url("/Images/default/gui.png") no-repeat -135px -184px #ffffff;
  background-color: rgba(256, 256, 256, 0.7);
}
#slideshowplaceholder .start {
  background: url("/Images/default/gui.png") no-repeat -133px -160px #ffffff;
  background-color: rgba(256, 256, 256, 0.7);
}
#slideshowplaceholder .pause:hover,
#slideshowplaceholder .start:hover {
  background-color: #fff;
}
#slideshowplaceholder .slideshow_paging a {
  color: #4e4c41;
  font-size: 1.077em;
  background: url('/images/default/bg_buttons.png') repeat-y left top #ffffff;
  display: inline-block;
  margin-right: 2px;
  width: 471px;
  padding: 14px 15px 13px 15px;
  text-decoration: none;
  border: 1px solid #e5e5e3;
  box-shadow: 0px 0px 1px 1px white inset;
}
#slideshowplaceholder .slideshow_paging li:last-child a {
  border-bottom: 1px solid #e5e5e3;
}
/* ie fix  .ltie10 #slideshowplaceholder .slideshow_paging {top:296px;}
					 .ltie10 #slideshowplaceholder .slideshow_paging a {padding:7px 11px 4px 11px;}*/
#slideshowplaceholder .slideshow_paging a:focus,
#slideshowplaceholder .slideshow_paging a:hover {
  background: #fff;
  background: #ffffff;
  color: #010101;
}
#slideshowplaceholder .slideshow_paging {
  margin-top: 1px;
}
#slideshowplaceholder .slideshow_paging li {
  position: relative;
  margin-top: -2px;
  z-index: 1;
}
#slideshowplaceholder .slideshow_paging li.active {
  z-index: 10;
}
#slideshowplaceholder .slideshow_paging li.active a {
  background: url('/images/default/bg_menu_hover.png') #203a5d;
  color: #ffffff;
  border: 1px solid #138eae;
  box-shadow: 0px 0px 1px #00b9de inset;
}
#slideshowplaceholder .slideshow_paging li.active a:after {
  content: "";
  display: block;
  background: url('/images/default/bg_activeslide.png') no-repeat right center;
  position: absolute;
  z-index: 999;
  top: 50%;
  left: -47px;
  margin-top: -25px;
  width: 48px;
  height: 50px;
}
.cordis #slideshowplaceholder .slideshow_paging a {
  color: #4e4c41;
}
.cordis #slideshowplaceholder .slideshow_paging a.activeSlide:before {
  background: url("/images/default/activeslide-cordis.png");
}
.slideshow {
  display: block;
  height: 316px;
}
.cordis .slideshow {
  height: 370px;
  height: 287px;
}
.slideshow img {
  max-width: 960px;
}
/* sub slideshow */
.sub .slideshow {
  height: 200px;
}
/* Home - Row One */
.rowone #contact,
.rowone #veelgezocht {
  display: inline;
  float: left;
  width: 320px;
  margin: 0 10px;
  margin-right: 0;
}
.rowone #contact {
  margin-bottom: 20px;
  height: 229px;
  line-height: 1.5;
}
.rowone #contact .today {
  overflow: hidden;
}
.rowone #contact .hours_btn {
  clear: both;
  margin-top: 1em;
}
.rowone #veelgezocht {
  height: 193px;
}
/* Home - Row Two */
body.home .rowtwo .box {
  min-height: 283px;
}
.subbox h2,
body.home .rowtwo .box h2 {
  overflow: hidden;
  background: url("/images/default/bg_menu_hover.png") repeat scroll 0 0 #203a5d;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 112, 147, 0.8);
  box-shadow: 0 0 1px 1px #00B9DE inset;
  border: 1px solid #138EAE;
  padding: 6px 5px 6px 5px;
  font-size: 1.154em;
}
body.home .rowtwo .box h3 {
  margin: 1em 0 0.5em 0;
  text-transform: none;
  text-shadow: none;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}
body.home .rowtwo .box .keywords {
  margin-top: 1em;
}
body.home .rowtwo .box h3 a {
  color: #4e4c41;
}
body.home .rowtwo .box ul.compactlist {
  margin-bottom: 1em;
}
/* Home - Contact */
body.home .rowtwo .contactbox a.more:visited,
body.home .rowtwo .contactbox a.more {
  margin: 1em 0;
  /*padding:0 0 0 15px;background:url(@sprite-image) no-repeat -2px -134px transparent;color:@black;*/
}
/*body.home .rowtwo .contactbox a.more:focus, body.home .rowtwo .contactbox  a.more:hover {color:@midcolor1;}*/
body.home .opentoday {
  display: block;
}
/* Home - Populair */
.rowtwo ul.keywords li.item {
  float: left;
}
.rowtwo ul.keywords li.item a {
  padding: 1px 3px;
  border: 1px solid #e3dfde;
  display: inline-block;
  margin: 0 0.25em 0.25em 0;
}
/* Home - Activiteiten */
.rowtwo .date {
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  font-size: 0.923em;
}
.datetext {
  color: #00aedb;
}
.overview .datetext {
  color: #7c7a72;
}
.activiteiten ul.act {
  margin-bottom: 1em;
}
.activiteiten ul.act li.item span.datehome {
  color: #7c7a72;
  margin-right: 10px;
  display: block;
  float: left;
  background: none transparent;
  padding: 0;
}
.activiteiten ul.act li.item span.acttitel {
  display: block;
}
.activiteiten ul.act li.item:last-child a {
  border-bottom: 0px dotted #e9eaea;
}
body.home .activiteiten ul.act li.item,
.relatedbox ul.related li.item {
  border-bottom: 1px solid #eaeaea;
  margin: 0;
  padding: 0;
}
body.home .activiteiten ul.act li.item:last-child,
.relatedbox ul.related li.item:last-child {
  border-bottom: 0px dotted #e9eaea;
}
body.home .activiteiten ul.act li.item .date,
.relatedbox ul.related li.item .date {
  display: block;
  background: none transparent;
  padding: 0;
}
body.home .activiteiten ul a,
.relatedbox ul.related a {
  display: block;
  position: relative;
  padding: 7px 0 6px;
  color: #4e4c41;
  text-decoration: none;
}
body.home .activiteiten ul a:focus,
body.home .activiteiten ul a:hover,
.relatedbox ul.related a:focus,
.relatedbox ul.related a:hover {
  background-color: #f5f5f4;
}
#ccsearch input.txt,
#ccsearch select {
  border: 1px solid #E5E5E3;
  padding: 5px;
  width: 100%;
}
#ccsearch .left {
  margin: 1em 0;
}
#ccsearch .left label {
  margin: 0 0 0.25em;
}
/* Home - Nieuws */
body.home .nieuws h2.heading {
  display: none;
}
body.home .nieuws .fotolink {
  margin: 0 0 5px 0;
}
.nieuws h3 {
  color: #00aedb;
  font-size: 1.333em;
  margin: 0 0 0.25em 0;
  text-shadow: 1px 1px 1px #F9E5E4;
  text-transform: uppercase;
}
.nieuws h3 a {
  color: #00aedb;
  text-decoration: none;
}
.nieuws ul.list li.item {
  margin-bottom: 20px;
}
.nieuws ul.list li.item a.more {
  margin: 0 0 5px 0;
}
.nieuws ul.list li.item div.date {
  margin: 0 0 5px 0;
}
.nieuws ul.list li.item div.short {
  margin: 0 0 10px 0;
}
.nieuws ul.list li.item div.date {
  display: inline-block;
}
/* Tooltips */
#tooltip {
  background: #4e4c41;
  font-size: 1.2em;
  position: absolute;
  z-index: 30000;
  margin: -13px 0 0 -11px;
  padding: 9px 10px 7px 10px;
  color: #ffffff;
  width: auto;
}
#tooltip .arrow {
  background: yellow;
  width: 9px;
  height: 5px;
  position: absolute;
  padding: 0;
  background: transparent url("/images/default/tooltip.gif") no-repeat;
}
#tooltip .top {
  left: 13px;
  top: -5px;
  background-position: 0 0;
}
#tooltip .bottom {
  left: 13px;
  bottom: -5px;
  background-position: 0 -5px;
}
/* Error Page */
.errorpage .sub {
  float: right;
}
.errorpage a {
  text-decoration: underline;
}
/* Tree Lists (sitemap) */
ul.tree {
  line-height: 1;
  margin: 0 0 15px 0;
  padding: 0 10px 0 0;
}
ul.tree ul {
  padding: 5px 0;
}
ul.list.tree li.item {
  background: url("/images/default/gui.png") no-repeat scroll -3px -685px transparent;
  padding: 0 5px 0 17px;
  text-transform: uppercase;
  font-size: 1.333em;
  margin: 0 0 0.5em;
  font-family: "ArchivoNarrow-Regular", Arial, Sans-serif;
  font-weight: normal;
}
ul.list.tree li.item li.item {
  background-position: 0 -679px;
  text-transform: none;
  font-size: 0.938em;
  border-bottom: medium none;
  margin: 0;
  overflow: hidden;
  padding: 5px 0 5px 20px;
}
ul.list.tree li.item li.item li.item {
  padding: 3px 0 3px 16px;
  background-position: 0 -681px;
  font-size: 0.800em;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
ul.list.tree li.item a {
  text-decoration: none;
  color: #00aedb;
}
ul.list.tree li.item a:focus,
ul.list.tree li.item a:hover {
  color: #010101;
}
ul.list.tree li.item li.item a {
  text-decoration: none;
  color: #010101;
}
ul.list.tree li.item li.item a:focus,
ul.list.tree li.item li.item a:hover {
  color: #00aedb;
}
ul.list.tree li.item .minus,
ul.list.tree li.item .rtMinus {
  background: url("/images/default/gui.png") no-repeat scroll 0 -659px transparent;
  float: left;
  margin: -16px 0 0 -20px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-indent: -9999px;
  width: 20px;
}
ul.list.tree li.item .rtPlus {
  background: url("/images/default/gui.png") no-repeat scroll 0 -640px transparent;
  float: left;
  margin: -16px 0 0 -20px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-indent: -9999px;
  width: 20px;
}
/* Blockquotes */
blockquote {
  margin: 2em;
  padding: 0.5em;
  color: #4e4c41;
  border-left: 3px solid #a2a19f;
  background-color: #e9eaea;
  font-size: 1.2em;
}
/* Datalists */
dl {
  margin: 0;
}
dt {
  padding: 5px 0 3px 0;
  float: left;
  clear: left;
  width: 80px;
  color: #4e4c41;
  border-bottom: 1px dotted #eaeaea;
}
dt:after {
  content: ":";
}
dd {
  margin: 0 0 0 80px;
  padding: 5px 0 3px 10px;
  color: #7c7a72;
  border-bottom: 1px dotted #eaeaea;
}
.sub dl {
  border-bottom: 1px dotted #eaeaea;
}
.sub dl.contact {
  border: 0px solid #ffffff;
  margin-bottom: 0.35em;
}
/*.sub dt {.no-bordered;}
	.sub dd {.no-bordered;}*/
.sub dl {
  border: 0px solid #ffffff;
}
/* Files & Downloads */
a.file {
  background: url("../images/default/icons3.png") no-repeat 0px 7px;
  text-decoration: none;
  margin: 0;
  padding: 7px 0 3px 20px;
  padding-left: 20px !important;
}
div.search a.file {
  padding: 4px 0 5px 20px;
  margin-right: 1em;
}
a.css,
a.htm,
a.html {
  background-position: 0px -128px;
}
a.doc,
a.docx {
  background-position: 0px -254px;
}
a.xls,
a.xlsx {
  background-position: 0px -386px;
}
a.zip,
a.arc,
a.rar {
  background-position: 0px -517px;
}
a.jpg,
a.jpeg,
a.bmp,
a.png,
a.gif {
  background-position: 0px -646px;
}
a.pdf {
  background-position: 0px -775px;
}
a.ppt,
a.pptx,
a.potx,
a.pot,
a.pps,
a.ppsx {
  background-position: 0px -908px;
}
a.mdb,
a.mdt,
a.accdp,
a.accdb {
  background-position: 0px -1038px;
}
a.mp4,
a.mov,
a.wmv,
a.mpg,
a.mpeg,
a.swf,
a.avi,
a.dvx,
a.f4v,
a.flv,
a.hdmov,
a.m4v,
a.mks,
a.mk3d,
a.mkv,
a.mkv3d,
a.mpg4,
a.ogm,
a.ogv {
  background-position: 0px -1169px;
}
a.mp3,
a.wav,
a.wma,
a.midi,
a.mid,
a.aac,
a.amr,
a.m4a,
a.m4b,
a.ra {
  background-position: 0px -1299px;
}
a.file:focus,
a.file:hover {
  text-decoration: underline;
}
/* Social Sharing */
.sub ul.social {
  overflow: hidden;
  padding-top: 2px;
}
.sub ul.social li {
  float: left;
}
.sub ul.social li a {
  outline: none;
  text-indent: -9999px;
  float: left;
  margin: 0 10px 5px 0;
  width: 22px;
  height: 16px;
  background: url("/Images/default/gui.png") no-repeat 0px -608px transparent;
}
.sub ul.social li a.twitter {
  background-position: 0px -608px;
}
.sub ul.social li a.twitter:focus,
.sub ul.social li a.twitter:hover {
  background-position: 0px -583px;
}
.sub ul.social li a.facebook {
  background-position: -31px -608px;
}
.sub ul.social li a.facebook:focus,
.sub ul.social li a.facebook:hover {
  background-position: -31px -583px;
}
.sub ul.social li a.Linkedin {
  background-position: -63px -608px;
}
.sub ul.social li a.Linkedin:focus,
.sub ul.social li a.Linkedin:hover {
  background-position: -63px -583px;
}
.sub ul.social li a.tell {
  background-position: -95px -608px;
}
.sub ul.social li a.tell:focus,
.sub ul.social li a.tell:hover {
  background-position: -95px -583px;
}
.sub ul.social li a.bookmark {
  background-position: -128px -608px;
}
.sub ul.social li a.bookmark:focus,
.sub ul.social li a.bookmark:hover {
  background-position: -128px -583px;
}
/* Detail Styles */
.detail .box {
  background: none transparent;
  padding: 0;
}
.detail h1.heading {
  margin-bottom: 0.75em;
  line-height: 1.23;
}
.detail #disqus_thread {
  margin-top: 20px;
}
.downloadbox {
  clear: both;
}
.downloadbox h3,
.downloadbox h2 {
  color: #ffffff;
}
.downloadbox ul.list li.item {
  margin-bottom: 3px;
  padding: 2px 0;
}
.detail .data ul.compactlist li.item {
  padding: 5px 0 3px 0;
  border-bottom: 1px dotted #eaeaea;
}
.detail .data .date {
  display: inline-block;
  width: 188px;
}
.detail .data .startdate,
.detail .data .enddate {
  width: auto;
}
.detail .data .hours {
  display: inline-block;
}
.detail .data .extra {
  margin-top: 0.5em;
}
.detail .pricevalue,
.detail .pricedescription {
  display: inline-block;
  padding: 5px 0 3px 0;
}
/*div.form.detail {width:98%;margin:0 1%;}*/
.detail .info .short h2 {
  margin-top: 1em;
}
.detail .info .long h2 {
  margin-top: 1em;
}
.detail ul.compactlist li.past {
  opacity: 0.5;
}
/* read speaker */
#readspeakerdbutton {
  float: right;
  margin: 1em 0 0 2em;
}
.act #readspeakerdbutton {
  margin-top: 0;
}
.agenda .meta {
  margin-bottom: 1em;
}
.agenda .meta .date,
.agenda .meta .hours,
.agenda .meta .location {
  display: inline-block;
}
ul.agenda .date,
ul.agenda .hours,
ul.agenda .location {
  width: 150px;
  display: inline-block;
  margin: 0em 1em 0.75em 0;
}
#searchcontainer ul.agenda li.item {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
#searchcontainer ul.agenda li.item h2 {
  font-size: 1.25em;
  margin: 0.75em 0 0.25em 0;
}
#searchcontainer ul.agenda li.item a {
  display: block;
  background: white;
  overflow: hidden;
}
#searchcontainer ul.agenda li.item a:focus,
#searchcontainer ul.agenda li.item a:hover {
  background: #f5f5f4;
}
.agenda .content .box ul.list {
  margin-bottom: 0;
}
.agenda .box ul.files li.item {
  position: relative;
  margin-bottom: 0.5em;
  padding: 0 0 0.5em 0;
  border-bottom: 1px dotted #eaeaea;
}
.agenda .downloadbox {
  margin-bottom: 1em;
}
/* match the bo with the fo */
.ELbl {
  float: left;
  margin-right: 1em;
  padding: 0.25em 0.5em 0.25em 0;
  position: relative;
  width: 13em;
  z-index: 1;
}
div.left label {
  display: block;
  margin-bottom: 5px;
  font-size: 1.25em;
  margin: 0 0 0.5em;
}
body.home div.left label {
  font-size: 1em;
}
.ETxt,
.overview .sub div.left .ETxt {
  width: 217px;
  padding: 6px;
  border: 1px solid #e3dfde;
  display: inline-block;
  margin-bottom: 10px;
}
.overview .sub div.left .actions {
  display: inline-block;
}
/* search & overview */
/* Filterbox Styles */
.filterbox {
  margin-left: 2px;
}
.filterbox h2 {
  margin-bottom: 10px;
}
.filterbox h3 {
  margin-top: 1em;
}
.filter {
  background: #fff;
  padding: 10px 10px 0 10px;
  overflow: hidden;
  margin-bottom: 1em;
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}
.overview .content .filter ul.list li.item {
  padding: 5px;
  float: left;
  margin-right: 1em;
  width: auto !important;
}
.search .content .filter ul.list li.item {
  margin-right: 3px;
}
.filter ul.list li {
  background: #e9eaea;
  float: left;
  padding: 5px;
}
.filter a {
  background: url("/Images/default/gui.png") no-repeat scroll -96px -266px #4e4c41;
  display: inline-block;
  float: right;
  height: 1em;
  margin: 0.15em 0 0 0.25em;
  outline: medium none;
  padding-bottom: 1px;
  text-align: center;
  text-decoration: none;
  text-indent: -9999px;
  width: 1em;
}
.filter a:focus,
.filter a:hover {
  background-color: #00aedb;
}
.filter ul.list {
  margin: 0;
}
.filter ul.list li {
  margin: 0 0 10px 0;
}
.filterbox ul.list li.item {
  padding: 3px 0;
}
.filterbox ul.list li.item a {
  text-decoration: none;
}
.filterbox a .pickdate,
.filterbox a .add {
  background: url("/Images/default/gui.png") no-repeat scroll -114px -266px #4e4c41;
  display: block;
  float: left;
  height: 11px;
  margin: 1px 0.5em 0 0;
  padding-bottom: 1px;
  width: 11px;
}
.filterbox a .pickdate {
  background-position: -130px -266px;
}
.filterbox a .add:focus,
.filterbox a .add:hover {
  background-color: #00aedb;
}
.filterbox a:focus .add,
.filterbox a:hover .add {
  background-color: #00aedb;
}
.filterbox a:focus .pickdate,
.filterbox a:hover .pickdate {
  background-color: #00aedb;
}
.filterbox a.searchnavactive {
  cursor: default;
}
.filterbox a.searchnavactive .add {
  cursor: default;
  background-color: #e3dfde;
  background-position: -114px -246px;
}
.filterbox a.searchnavactive .text {
  cursor: default;
  color: #e3dfde;
}
.filterbox a.searchnavactive:focus .add,
.filterbox a.searchnavactive:hover .add {
  background-color: #e3dfde;
}
.filterbox ul.list li.active {
  display: none;
}
/* standaard verborgen tenzij op vraag van de kant */
.filterbox ul.list li.item .count {
  opacity: 0.5;
}
.filterbox ul.list li.item a.showmoreorless {
  padding-left: 16px;
  background: url("/images/default/gui.png") no-repeat -140px -58px;
}
.filterbox ul.list li.item a.less {
  background-position: -140px -31px;
}
.searchbox {
  margin-bottom: 0;
}
.searchbox .searchboxbox .label {
  display: none;
}
.searchbox .searchboxbox input.txt {
  float: left;
  display: block;
  border: 1px solid #E5E5E3;
  padding: 5px;
  width: 80%;
}
.searchbox .searchboxbox input.btn {
  float: left;
  display: block;
  padding: 6px;
  width: 20%;
}
.filterbox ul.cat a {
  background-position: -96px -301px;
}
/* filter TAB layout */
.filter {
  padding: 0;
  background: none;
  margin: 0;
  border: 0px none;
}
.filter ul.list li.item {
  padding: 5px 5px 3px 7px;
  box-shadow: inset 0px 5px 5px -5px #e3dfde;
  margin: 0 3px 0 0;
  background: #ffffff;
  border-top-left-radius: 5px;
  border-top-right-radius: 9px;
  line-height: 1.5;
  border: 1px solid #e3dfde;
  border-bottom: 1px solid white;
}
.filter a {
  margin: 0.25em 0 0 0.5em;
  background-color: #e3dfde;
  border-radius: 7px;
  background-position: -95px -265px;
  width: 1.1em;
  height: 1.1em;
}
.filter {
  position: relative;
  margin-bottom: -1px;
}
/* matching tab layout styles for the filter options */
.filterbox a .pickdate,
.filterbox a .add {
  background-color: #e3dfde;
  border-radius: 7px;
  margin: 0.26em 0.5em 0 0;
}
.overview ul.list a {
  text-decoration: none;
}
/* Zoek Overzicht Styles */
ul.search li.item {
  position: relative;
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px dotted #eaeaea;
}
ul.search li.item:last-child {
  border-bottom: 0px dotted #e9eaea;
}
ul.search li.item .date {
  margin-right: 1em;
}
ul.search li.item .short {
  display: block;
  margin-top: 0.35em;
}
#searchcontainer {
  background: #ffffff;
  padding: 10px;
  border: 1px solid #e3dfde;
}
#searchcontainer h3 {
  margin-bottom: 0.25em;
}
div.agenda.overview .content,
div.search .content {
  float: left;
}
div.search .intro {
  display: block;
}
.index .content {
  float: left;
}
.index .content ul.alphabet {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E3DFDE;
  padding: 10px;
}
.diensten ul.keywords li.item {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.diensten ul.keywords li.item .hours_btn {
  margin-top: 0.5em;
}
/* Nieuws Overzicht Styles */ul.nws li.item {
  position: relative;
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px dotted #eaeaea;
}
ul.nws li.item:last-child {
  border-bottom: 0px dotted #e9eaea;
}
.sub ul.nws {
  margin-bottom: 10px;
}
.sub ul.nws li.item {
  border-bottom: 0px dotted #e9eaea;
  margin-bottom: 0;
  padding-bottom: 0;
}
ul.nws li.item .date {
  margin-right: 1em;
}
ul.nws li.item .short {
  display: block;
  margin-top: 0.35em;
}
ul.nws .fotolink {
  margin: 1px 10px 5px 0px;
  float: left;
}
div.nws .content {
  float: left;
}
#newscontainer {
  background: #ffffff;
  padding: 10px;
  border: 1px solid #e3dfde;
}
div.nws .date {
  margin: 0;
}
div.nws ul.nws li.item {
  padding-left: 110px;
  background: url("/images/default/noimagegemeente.jpg") no-repeat left 1px transparent;
}
div.nws ul.nws li.item .fotolink {
  top: 0;
  left: 0;
  position: absolute;
}
ul.nws li.item .date {
  margin-right: 1em;
  font-size: 0.85em;
}
/* Activiteiten Overzicht Styles */
ul.act li.item {
  position: relative;
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px dotted #eaeaea;
}
ul.act li.item:last-child {
  border-bottom: 0px dotted #e9eaea;
  margin-bottom: 0;
}
ul.act li.item .where,
ul.act li.item .date {
  margin-right: 1em;
  font-size: 0.85em;
}
ul.act li.item .more {
  line-height: 1;
  margin-top: 0.43em;
  padding: 3px 4px 3px;
  font-size: 0.85em;
}
ul.act li.item .short {
  display: block;
  margin-top: 0.35em;
}
ul.act .fotolink {
  margin: 1px 10px 5px 0px;
  float: left;
}
div.act .content {
  float: left;
}
#actcontainer {
  background: #ffffff;
  padding: 10px;
  border: 1px solid #e3dfde;
}
div.act .date {
  margin: 0;
}
div.act ul.act li.item {
  padding-left: 110px;
  background: url("/images/default/noimagegemeente.jpg") no-repeat left 1px transparent;
}
div.act ul.act li.item .performer {
  margin-bottom: 0.5em;
}
div.act ul.act li.item .fotolink {
  top: 0;
  left: 0;
  position: absolute;
  width: 100px;
  height: 75px;
  overflow: hidden;
  text-align: center;
}
.spotlightbox {
  background: #99dff1;
}
.fly {
  display: inline-block;
  left: 3px;
  top: -2px;
  position: relative;
}
.detail .fly {
  display: inline-block;
  left: auto;
  right: 0px;
  top: -41px;
  position: absolute;
}
.price .pricevalue {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.price .pricedescription {
  display: inline-block;
  vertical-align: top;
}
/* Agenda & Notullen Overzicht Styles */
ul.agenda li.item {
  position: relative;
  margin-bottom: 1em;
  padding: 0 0 1em 0;
  border-bottom: 1px dotted #eaeaea;
}
ul.agenda li.item:last-child {
  border-bottom: 0px dotted #e9eaea;
}
.sub ul.agenda {
  margin-bottom: 10px;
}
.sub ul.agenda li.item {
  border-bottom: 0px dotted #e9eaea;
  margin-bottom: 0;
  padding-bottom: 0;
}
ul.agenda li.item .date {
  margin-right: 1em;
}
ul.agenda li.item .hours {
  margin-right: 1em;
}
ul.agenda li.item .short {
  display: block;
  margin-top: 0.35em;
}
ul.agenda .fotolink {
  margin: 4px 0 5px 10px;
}
/* Fotoalbum Overzicht Styles */
ul.album li.item {
  position: relative;
  width: 49.5%;
  padding: 1%;
  float: left;
  border: 1px dotted #eaeaea;
  margin-bottom: 1%;
  margin-right: 1%;
}
ul.album li.item a.img {
  text-shadow: 0px 0px 1px #3e3e3e;
  padding-top: 80px;
  color: #ffffff;
  display: block;
  width: 92%;
  height: 120px;
  text-align: center;
  position: absolute;
  background: url("/images/play.png") no-repeat center center transparent;
}
ul.album li.video img {
  max-width: 100%;
}
ul.album li.item:nth-child(2n) {
  margin-right: 0;
}
ul.album li.item a.fotolink {
  margin: 0 10px 5px 0;
}
/* albums die weergegeven worden op bvb een themapagina in de sub */
.sub ul.album {
  *zoom: 1;
  margin-bottom: 10px;
}
.sub ul.album:before,
.sub ul.album:after {
  content: "";
  display: table;
}
.sub ul.album:after {
  clear: both;
}
.sub ul.album li.item {
  width: 145px;
  margin: 0 10px 10px 0;
}
.sub ul.album li.item:nth-child(2n) {
  margin-right: 0;
}
ul.album li.item a.fotolink {
  margin: 0;
}
ul.album {
  overflow: hidden;
}
ul.album li.item a.date {
  padding: 1px 2px 2px 16px;
}
ul.album li.item {
  width: 23.5%;
  margin: 0 2% 2% 0;
}
ul.album .date {
  display: block;
  background-position: left -89px;
}
div.album ul.album {
  background: #ffffff;
  padding: 10px;
  border: 1px solid #e3dfde;
  width: 640px;
}
div.album .content {
  float: left;
}
div.album ul.album li.item {
  width: 32%;
  margin: 0 2% 2% 0;
}
div.album ul.album li.item:nth-child(3n) {
  margin: 0 0 2% 0;
}
/* Fotoalbum Styles */
.album.detail .content {
  width: 100%;
  margin: 0;
}
.album.detail .short {
  margin: 10px 0;
}
ul.thumb {
  margin-bottom: 10px;
}
ul.thumb li.item {
  float: left;
}
ul.thumb li.item:nth-child(6n) a {
  margin: 0 0 7px 0;
}
ul.thumb li.item a {
  position: relative;
  background: #4e4c41;
  border: 2px solid #eaeaea;
  float: left;
  margin: 0 7px 7px 0;
  width: 149px;
}
ul.thumb li.item a:focus,
ul.thumb li.item a:hover {
  border: 2px solid #00aedb;
  z-index: 99999;
}
ul.yt {
  margin-bottom: 10px;
}
ul.yt li.item {
  position: relative;
  margin: 0 7px 7px 0;
  border: 2px solid #eaeaea;
  float: left;
  max-width: 100%;
  opacity: 0.90;
  transition: all 0.3s ease 0s;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
ul.yt li.item:nth-child(6n) {
  margin: 0 0 7px 0;
}
ul.yt li.item img {
  position: relative;
  width: 145px;
}
ul.yt li.item a.title {
  background: url("/images/play.png") no-repeat center 30px transparent;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 145px;
  height: 116px;
  padding: 60px 0 0 0;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
}
ul.thumb li.item {
  overflow: visible;
}
ul.thumb li.item a,
ul.thumb li.item a:active {
  float: left;
  opacity: 0.90;
  transition: all 0.3s ease 0s;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
ul.yt li.item:hover,
ul.thumb li.item a:hover {
  -moz-transform: scale(1.4);
  -webkit-transform: scale(1.4);
  -o-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
  z-index: 2;
  opacity: 1;
  -moz-box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.3);
  outline: none;
}
ul.thumb li.item a img {
  float: left;
  max-width: 100%;
}
ul.yt li.item:focus,
ul.yt li.item:hover {
  border: 2px solid #00aedb;
}
div.album ul.yt {
  overflow: visible;
}
/* werkendetail */
ul.fiche .label {
  color: #2d2d2d;
  font-weight: bold;
}
.werk .more.map {
  background: url("/images/default/map.jpg") no-repeat -77px -77px transparent;
  color: #4e4c41;
  float: right;
  margin: -10px -10px 20px 20px;
  padding: 75px 20px 10px 20px;
  position: relative;
}
.werk .box:after {
  clear: left;
}
.werk ul.nws li.item {
  margin: 0.5em 0;
}
.werk ul.nws li.item h3 {
  margin-bottom: 0.25em;
}
.werk ul.nws li.item .long {
  display: block;
  margin-top: 0.35em;
}
.werk ul.nws li.item {
  background: url("/images/default/noimagegemeente.jpg") no-repeat scroll left 1px transparent;
  padding-left: 110px;
}
.werk ul.nws li.item .fotolink {
  left: 0;
  position: absolute;
  top: 0;
}
/* Index Styles (a-z, trefwoorden, eloketoverzicht,...) */
ul.az li.item {
  float: left;
}
ul.az li.item a {
  margin: 0 7px 7px 0;
  background: none repeat scroll 0 0 #7c7a72;
  color: #FFFFFF;
  float: left;
  padding: 5px 7px;
  text-decoration: none;
}
ul.az li.item.active a,
ul.az li.item a:focus,
ul.az li.item a:hover {
  background-color: #00aedb;
}
.subbox ul.az li.item a {
  width: 25px;
  text-align: center;
}
.index .letter {
  position: relative;
}
.index .letter h2 {
  font-size: 4em;
  left: 2px;
  margin: 0;
  position: absolute;
  top: 20px;
  text-align: center;
  width: 30px;
}
.ltie8 .index .letter h2 {
  line-height: 0.75;
  top: 0;
}
.ltie8 .index .letter h2 span {
  float: left;
}
.index ul.keywords {
  float: none;
  margin-left: 5em;
  width: auto;
}
div.index ul.compactlist {
  padding-bottom: 2em;
}
div.index ul.compactlist h2 {
  margin: 0;
  text-transform: none;
}
/* Eloket Overzicht Styles */
ul.form li.item {
  position: relative;
}
ul.form li.item .btns {
  position: absolute;
  right: 0;
  bottom: 0.7em;
}
ul.form li.item h2,
ul.form li.item h3 {
  font-size: 1.25em;
  text-transform: none;
  min-height: 32px;
  background: url("/Images/default/gui.png") no-repeat scroll -5px -676px transparent;
  border-bottom: 1px solid #EAEAEA;
  color: #414141;
  display: block;
  list-style-type: none;
  padding: 5px 10px 4px 14px;
  text-decoration: none;
  padding-right: 255px;
}
.alphabet ul.keywords li.item h3 {
  background-position: -5px -673px;
  margin: 0;
  font-size: 1em;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  line-height: 2;
}
.product ul.form li.item h3 {
  background-position: -5px -676px;
}
ul.form li.item h2 a,
ul.form li.item h3 a {
  text-decoration: none;
}
ul.form li.item .btns a.btn,
ul.form li.item .btns a.file {
  text-decoration: none;
  color: #4e4c41;
  float: left;
  text-transform: none;
  height: 31px;
  padding: 7px 10px 6px 10px;
  background: none #ffffff;
  display: inline-block;
  border-left: 1px solid #eaeaea;
}
/* file icons - repositioning voor eloketoverview (omwille van de padding op de buttons) */
ul.form li.item .btns a.file {
  padding-left: 30px;
  background: url("../images/default/icons2.png") no-repeat scroll 7px 5px #ffffff;
}
ul.form li.item .btns a.css,
ul.form li.item .btns a.htm,
ul.form li.item .btns a.html {
  background-position: 7px -46px;
}
ul.form li.item .btns a.doc,
ul.form li.item .btns a.docx {
  background-position: 7px -96px;
}
ul.form li.item .btns a.xls,
ul.form li.item .btns a.xlsx {
  background-position: 7px -146px;
}
ul.form li.item .btns a.zip,
ul.form li.item .btns a.rar {
  background-position: 7px -196px;
}
ul.form li.item .btns a.jpg,
ul.form li.item .btns a.jpeg,
ul.form li.item .btns a.bmp,
ul.form li.item .btns a.png,
ul.form li.item .btns a.gif {
  background-position: 7px -246px;
}
ul.form li.item .btns a.pdf {
  background-position: 7px -297px;
}
ul.form li.item .btns a.ppt,
ul.form li.item .btns a.pptx,
ul.form li.item .btns a.potx,
ul.form li.item .btns a.pot,
ul.form li.item .btns a.pps,
ul.form li.item .btns a.ppsx {
  background-position: 7px -346px;
}
ul.form li.item .btns a.mdb,
ul.form li.item .btns a.mdt,
ul.form li.item .btns a.accdp,
ul.form li.item .btns a.accdb {
  background-position: 7px -396px;
}
ul.form li.item .btns a.mp4,
ul.form li.item .btns a.mov,
ul.form li.item .btns a.wmv,
ul.form li.item .btns a.mpg,
ul.form li.item .btns a.mpeg,
ul.form li.item .btns a.swf,
ul.form li.item .btns a.avi,
ul.form li.item .btns a.dvx,
ul.form li.item .btns a.f4v,
ul.form li.item .btns a.flv,
ul.form li.item .btns a.hdmov,
ul.form li.item .btns a.m4v,
ul.form li.item .btns a.mks,
ul.form li.item .btns a.mk3d,
ul.form li.item .btns a.mkv,
ul.form li.item .btns a.mkv3d,
ul.form li.item .btns a.mpg4,
ul.form li.item .btns a.ogm,
ul.form li.item .btns a.ogv {
  background-position: 7px -449px;
}
ul.form li.item .btns a.mp3,
ul.form li.item .btns a.wav,
ul.form li.item .btns a.wma,
ul.form li.item .btns a.midi,
ul.form li.item .btns a.mid,
ul.form li.item .btns a.aac,
ul.form li.item .btns a.amr,
ul.form li.item .btns a.m4a,
ul.form li.item .btns a.m4b,
ul.form li.item .btns a.ra {
  background-position: 7px -498px;
}
ul.form li.item .btns a.btn:focus,
ul.form li.item .btns a.btn:hover,
ul.form li.item .btns a.file:focus,
ul.form li.item .btns a.file:hover {
  background-color: #e9eaea;
}
ul li.item:first-child ul.form li.item:first-child .btns {
  bottom: 0.64em;
}
.eloketbox ul.form li.item a {
  padding: 0;
}
div.form ul.form li.item a {
  padding: 0;
}
a.eid {
  text-decoration: underline;
  position: absolute;
  right: 3px;
  top: 10px;
  padding: 0 !important;
}
a.noeid {
  text-decoration: underline;
  position: absolute;
  right: 32px;
  top: 10px;
  padding: 0 !important;
}
a.token {
  text-decoration: underline;
  position: absolute;
  right: 98px;
  top: 10px;
  padding: 0 !important;
}
.eloketbox ul.form li.item h2,
.eloketbox ul.form li.item h3 {
  padding-right: 145 ox;
}
ul.form li.item {
  border-bottom: 1px solid #EAEAEA;
}
ul.form li.item h2,
ul.form li.item h3 {
  border-bottom: 0 none;
  margin: 0.25em 0;
}
ul.form li.item h3 {
  display: inline-block;
}
ul.form li.item a {
  float: right;
  text-decoration: underline;
  margin-left: 0;
  border: 0 none;
  padding: 11px 8px;
}
ul.alphabet ul.form li.item a {
  float: none;
  padding: 7px 0;
  text-decoration: none;
}
ul.form li.item a:focus,
ul.form li.item a:hover {
  color: #010101;
}
.product ul.form li.item a {
/*  padding: ;*/
  color: #010101;
}
.product ul.form li.item a:focus,
.product ul.form li.item a:hover {
  color: #00AEDB;
  background: none transparent;
}
/*	.form  .content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E3DFDE;
    float: left;
    padding: 10px;
}*/
/* banners */
ul.banners {
  list-style-type: none;
  overflow: hidden;
  display: table;
  width: 100%;
}
ul.banners li.item {
  margin: 0 10px 10px 0;
}
ul.banners li.item a.fotolink {
  overflow: hidden;
  border: 1px solid #203a5d !important;
  float: none;
  display: inline-block;
}
ul.banners li.item a.fotolink:focus {
  border: 1px dotted #ffffff !important;
}
/* Pager */
.pager {
  clear: both;
  display: inline-block;
  margin: 0.4em 0 0.75em 0;
}
.pager .previous,
.pager .next {
  background: url("/Images/default/gui.png") no-repeat left -526px transparent scroll;
}
.pager .previous,
.pager .next,
.pager .page-list,
.pager a,
.pager span {
  float: left;
  line-height: 1;
}
.pager .previous {
  padding-left: 10px;
  background-position: left -549px;
}
.pager .next {
  padding-right: 10px;
  border: 0;
  background-position: 58px -526px;
}
.pager a,
.pager span {
  border-right: 1px solid #ACACAC;
  float: left;
  margin-right: 5px;
  padding-right: 5px;
}
.pager a {
  text-decoration: none;
  color: #2d2d2d;
}
.pager a:focus,
.pager a:hover {
  color: #00aedb;
  text-decoration: underline;
}
.pager span {
  color: #a2a19f;
}
/* Cordis Styles */
body.cordis {
  line-height: 1.5;
}
body.cordis .contactgegevens {
  margin-bottom: 20px;
  overflow: hidden;
}
body.cordis .contactgegevens ul {
  padding-left: 0;
}
body.cordis .timetable table td,
body.cordis .timetable table th {
  text-align: left;
  padding: 2px 10px 2px 0px;
}
body.cordis .timetable ul {
  padding-left: 1.3em;
}
body.cordis .sub h3 {
  margin-top: 1.5em;
}
body.cordis .sub h3.contacttitle {
  margin: 0.25em 0;
}
body.cordis .downloadbox h3 {
  margin-top: 0;
}
body.cordis .sub h3.diensttitle {
  margin-top: 0;
}
.cordis .content {
  background: #ffffff;
  padding: 10px;
  border: 1px solid #e3dfde;
  float: left;
}
/* Contact Styles */
dl.contact {
  margin-bottom: 1.5em;
  overflow: hidden;
}
.contact dt,
.contact dd {
  border: 0;
  padding: 0;
  margin: 0;
}
.contact dd.adress {
  *zoom: 1;
  padding-left: 18px;
}
.contact dd.adress:before,
.contact dd.adress:after {
  content: "";
  display: table;
}
.contact dd.adress:after {
  clear: both;
}
.contact dd.adress span {
  float: left;
}
.contact dd.adress span.postal {
  clear: left;
  margin-right: 1em;
}
ul.ppl h3 {
  clear: both;
}
.contact a.medewerkers,
.contact .follow,
.contact dt.icon {
  clear: left;
  width: 18px;
  float: left;
  text-indent: -9999px;
  background: url("/Images/default/gui.png") no-repeat -99px -520px;
}
.contact .follow,
.contact a.medewerkers {
  background-position: -98px -432px;
  padding-left: 17px;
  text-indent: 0;
  width: auto;
}
.contact .fb {
  background-position: -1px -167px;
}
.contact .twitter {
  background-position: -2px -209px;
}
.contact .youtube {
  background-position: -1px -150px;
}
.contact .linkedin {
  background-position: -5px -188px;
}
.contact dt.adress {
  background-position: -99px -382px;
}
.contact dt.mail {
  background-position: -98px -341px;
}
.contact dt.vcard {
  background-position: -98px -489px;
}
.contact dt.www {
  background-position: -98px -461px;
}
.contact dt.phone {
  background-position: -98px -519px;
}
.contact dt.gsm {
  background-position: -98px -409px;
}
.contact dt.fax {
  background-position: -97px -544px;
}
.contact dt.name {
  display: none;
}
.hourtoday {
  padding-left: 17px;
  background: url("/Images/default/gui.png") no-repeat -138px -75px transparent;
  margin-bottom: 1em;
}
.cordis .sub .hourtoday {
  margin-bottom: 0.25em;
}
ul.hoursnav li.item {
  float: left;
  margin-right: 1em;
}
body.cordis #slideshowplaceholder .slideshow {
  height: 410px;
}
body.cordis #slideshowplaceholder {
  margin: 0 0 10px 0;
  width: 620px;
  background: #d9f3f9;
}
body.cordis ul.th,
body.cordis ul.pg {
  overflow: hidden;
}
body.cordis ul.th li.typeTH,
body.cordis ul.pg li.typePG {
  display: block;
  float: left;
  background: #f5f5f4;
  padding: 15px;
}
body.cordis ul.th li.typeTH li:last-child,
body.cordis ul.pg li.typePG li:last-child {
  border: 0 none;
}
body.cordis ul.th li.typeTH li a,
body.cordis ul.pg li.typePG li a {
  text-decoration: none;
  color: #4e4c41;
}
body.cordis ul.th li h2 a,
body.cordis ul.pg li h2 a {
  color: #00aedb;
}
body.cordis ul.th li h2 a:focus,
body.cordis ul.pg li h2 a:focus,
body.cordis ul.th li h2 a:hover,
body.cordis ul.pg li h2 a:hover {
  color: #010101;
}
body.cordis ul.th li.typeTH li a.file {
  background: none transparent;
  padding-left: 0 !important;
}
.sub .contact {
  margin-bottom: 1em;
}
/* thema breakdown */
body.thema .info {
  margin-bottom: 20px;
}
body.thema #slideshowplaceholder {
  height: 328px;
}
body.thema #slideshowplaceholder .slideshow {
  height: 326px;
}
body.thema #slideshowplaceholder {
  margin: 0 0 10px 0;
  width: auto;
  background: #ffffff;
  border: 1px solid #E3DFDE;
  margin-bottom: 20px;
}
body.thema .contactbox {
  padding: 10px;
  background: #ffffff;
  border: 1px solid #E3DFDE;
}
body.thema .contactbox .contact {
  line-height: 1.2;
}
body.thema .contactbox .contact dt {
  float: left;
  padding: 0 0 0 0;
}
body.thema .contactbox .contact dd {
  float: left;
  padding: 0 0 0 0;
}
body.thema .contactbox .contact dd.adress span.postal {
  clear: none;
  margin: 0 0.5em;
}
body.thema .contactbox .contact dt {
  clear: none;
  display: inline-block;
}
body.thema .contactbox dt.adress {
  display: none;
}
body.thema .contactbox dd.mail:after,
body.thema .contactbox dd.fax:after,
body.thema .contactbox dd.phone:after,
body.thema .contactbox dd.adress:after,
body.thema .contactbox dd.map:after {
  content: " / ";
  padding: 0 0.5em;
  color: #00aedb;
  display: inline-block;
  clear: none;
}
body.thema .contactbox .hours_btn {
  display: inline;
  position: relative;
  top: -2px;
}
body.thema .contactbox .hours_btn a.more {
  padding: 0;
  background: none transparent;
  color: #010101;
  text-decoration: underline;
}
body.thema .contactbox .hours_btn a.more:focus,
body.thema .contactbox .hours_btn a.more:hover {
  color: #00aedb;
}
body.thema .contactbox .hourtoday {
  margin-bottom: 0.25em;
}
body.thema .box {
  margin-bottom: 20px;
}
body.thema .box,
body.thema ul.th li.box {
  float: left;
  background: #ffffff;
  padding: 10px;
  border: 1px solid #e3dfde;
}
body.thema .fullwidth {
  float: none;
}
body.thema .typeTH {
  clear: none;
}
body.thema .typeTH:after {
  clear: none;
  content: "";
}
body.thema .column4 .box {
  width: 23.5%;
  margin: 0 2% 2% 0;
}
body.thema .column4 .box:nth-child(4n) {
  margin-right: 0;
}
body.thema .column3 .box {
  width: 32%;
  margin: 0 2% 2% 0;
}
body.thema .column3 .box:nth-child(3n) {
  margin-right: 0;
}
body.thema .column2 .box {
  width: 49%;
  margin: 0 2% 2% 0;
}
body.thema .column2 .box:nth-child(2n) {
  margin-right: 0;
}
body.thema .column1 .box {
  width: 100%;
  margin: 0 0 2% 0;
}
.subbox .fotolink {
  float: none;
}
.photobox .fotolink {
  display: block;
  margin-bottom: 10px;
}
.photobox .fotolink:last-child {
  margin-bottom: 0;
}
.photobox .slideshow .slideshow_item {
  width: 100%;
}
.photobox .slideshow .slideshow_item .fotolink {
  width: 100%;
  text-align: center;
  overflow: hidden;
}
.subbox select {
  width: 291px;
  padding: 6px;
  border: 1px solid #E3DFDE;
}
.subbox ul.nws li.item h3 {
  text-transform: none;
  margin: 0;
  font-size: 1em;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.subbox ul.nws li.item h3 a {
  display: block;
  color: #4e4c41;
  text-decoration: none;
  padding: 8px 10px 7px 14px;
  list-style-type: none;
  border-bottom: 1px solid #eaeaea;
  background: url("/Images/default/gui.png") no-repeat -5px -675px;
}
.subbox ul.nws li.item:last-child a:last-child {
  border-bottom: 0px dotted #e9eaea;
}
.subbox ul.nws li.item h3 a:focus,
.subbox ul.nws li.item h3 a:hover {
  background-color: #e9eaea;
}
.categoriebox ul.list li.item {
  margin-bottom: 5px;
}
/* class item ontbreekt op typepagina na toevoegen filter !!!*/
/* same-height responsive fix ? */
/* .filter ul.list li.item */
div.cordis ul.th {
  clear: both;
}
div.cordis .fotolink {
  margin-bottom: 2em;
  display: block;
}
div.cordis .sub .fotolink {
  margin-bottom: 0;
}
div.cordis .slideshow .fotolink {
  margin-bottom: 0em;
}
.home .activiteiten ul.act li.item {
  border-bottom: 1px solid #EAEAEA;
  margin: 0;
  padding: 0;
}
/* WERKZAAMHEDEN */
#werkencontainer {
  background: #FFFFFF;
  border: 1px solid #E3DFDE;
  margin: 0 0 20px 0;
  padding: 10px;
}
#werkencontainer ul.album li.item {
  width: 31.5%;
}
#werkencontainer ul.album li.item:nth-child(2n) {
  margin: 0 2% 2% 0;
}
#werkencontainer ul.album li.item:nth-child(3n) {
  margin: 0 0 2% 0;
}
#werkencontainer .wijk {
  background: url("/Images/default/gui.png") no-repeat scroll -98px -381px transparent;
  display: block;
  color: #7C7A72;
  padding: 2px 2px 2px 17px;
}
/* tussenpagina box style */.tussenpagina ul.list li.item {
  float: left;
  margin: 0 10px 10px 0;
  padding: 15px;
  width: 195px;
  background: #F5F5F4;
}
.tussenpagina ul.list li.item ul {
  list-style-type: disc;
  padding-left: 1.25em;
  margin: 0.5em 0;
}
.tussenpagina ul.list li.item ul li.item {
  float: none;
  margin: 0;
  padding: 0;
  width: auto;
  color: #4E4C41;
  overflow: visible;
  background: none transparent;
}
.tussenpagina ul.list li.item ul li.item a {
  color: #4E4C41;
}
.tussenpagina ul.list li.item ul li.item a:focus,
.tussenpagina ul.list li.item ul li.item a:hover {
  color: #00aedb;
}
/* Bedrijvenformulier*/
.EClientSel {
  margin-bottom: 1em;
}
.RadListBox_Default .rlbGroup {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #e3dfde !important;
}
.form .EC .fu {
  margin-left: 14em;
}
.form .EC .EFUtools,
.form .EC .EFUpreview {
  float: left;
  margin-left: 4px;
  width: 40px;
  /*height:16px;*/
  position: relative;
  z-index: 10;
}
.form .EC .EFUtools {
  display: block;
  width: 100%;
  margin: 0.1em 0 0.5em 0;
  overflow: hidden;
}
.form .EC .EFUpreview {
  z-index: 1;
}
.form .EC .EFUtools * {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  text-indent: -9999em;
  cursor: pointer;
  background: url(/images/default/delete.gif) no-repeat right center;
  border: none;
}
.ie7 .form .EC .EFUtools * {
  text-transform: capitalize;
}
.form .EC .EFUpreview {
  width: 50px;
  min-height: 30px;
  margin: 0.5em 0 1em 0;
  border: 1px solid #ABABAB;
  background: url("/images/default/preview.jpg") center center #eeeeee;
  clear: left;
  float: none;
  overflow: hidden;
}
.form .EC .EFUtools a {
  margin-left: 4px;
  background-image: url("/images/default/save.gif");
}
.form .EC .EFUpreview * {
  display: block;
  vertical-align: middle;
}
.form .EC .EFUpreview a {
  float: left;
  width: 50px;
  min-height: 30px;
}
.form .EC .EFUpreview img {
  border: 0;
}
.EOH td.unvalid input {
  background-color: #FF0000;
  border: 1px solid #FF0000;
  color: #FFFFFF;
  font-weight: bold;
}
.EOH td.error {
  color: Red;
  font-size: 0.9em;
}
.EOH th,
.EOH td {
  padding: 0.5em;
}
.EOH th.left {
  font-size: 1em;
  padding-right: 1em;
}
.EOH th.unvalid {
  color: Red;
  font-weight: bold;
}
.EOH th.top {
  font-size: 1em;
}
.form input.jqdpckr,
.form input.jqtpckr {
  width: 10em;
  background: #fff;
  border: 1px solid #e3dfde !important;
}
.form button.ui-datepicker-trigger {
  background: url('/images/default/d.png') no-repeat;
  height: 17px;
  width: 17px;
  padding: 0;
  border: 0;
  margin: 3px 0 0 0.25em;
}
.form input.jqtpckr {
  width: 4em;
  background: url(/images/default/t.png) no-repeat right center;
}
/* inschrijven nieuwsbrief */
.nieuwsbrief div.left label {
  font-weight: bold;
  display: inline-block;
  width: 150px !important;
  font-size: 1em;
}
.nieuwsbrief input.ETxt {
  color: #4E4C41;
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #D3D3D3;
  padding: 4px 10px 5px 10px;
}
.nieuwsbrief .btn {
  background: #7C7A72;
}
.nieuwsbrief .btn:focus,
.nieuwsbrief .btn:hover {
  background: #00AEDB;
}
.nieuwsbrief .checkBoxList input {
  margin-right: 0.5em;
}
.nieuwsbrief .checkBoxList input,
.nieuwsbrief .checkBoxList label {
  margin-bottom: 0.75em;
}
/* STICKY FOOTER */
html,
body {
  height: 100%;
}
.stickywrap {
  height: auto;
  margin-top: -162px;
  min-height: 100%;
}
#header {
  /*overflow: hidden;*/
  background-position: left 162px;
  height: 316px;
}
#header .maxwidth {
  border-top: 162px solid white;
}
/* openingsuren-contact */#hoursWeek h2 {
  margin-top: 1em;
}
#hoursWeek h2:first-child {
  margin-top: -0.15em;
}
/* ie etje bah */
.ltie9 .functionality a.print,
.ltie9 .functionality a.home,
.ltie9 .searchtop input {
  border: 1px solid #7c7a72;
}
.ltie8 #header {
  z-index: 999999;
  position: relative;
}
.ltie8 #main {
  z-index: 9999;
  position: relative;
}
.ltie8 .topmenu li {
  display: inline !important;
}
.ltie8 .top {
  height: 116px;
}
/* ==|== media queries ======================================================
	PLACEHOLDER Media Queries for Responsive Design.
	These override the primary ('mobile first') styles
	Modify as content requires.
	========================================================================== */
/* You'll need prefixes. @-ms-viewport, @-o-viewport, etc... 
@viewport { width: device-width;}
*/
/* scrollbar = add 17px */
/* IMPORTANT   IMPORTANT   IMPORTANT */
/* REPLACE THE BELOW MEDIA QUERIES WITH THE LESS QUERIES FOR MOBILE
THIS IS FOR WINDOWS TESTING ONLY !!!!! */
/* IMPORTANT   IMPORTANT   IMPORTANT */
/*
body.home, body.default, body.cordis {
    &:after { background: red;    color: @white;    content: "undefined";    left: 0; top:20px;   .opacity(80);    padding: .5em 1em;    position: fixed;text-align: center;    z-index: 99;
    @media @desktop				{background: gray;		content: "desktop (961+)";	}
    @media @basegrid			{background: yellow;	content: "basegrid (960-)"; color:@gray;		}
    @media @tabletportrait		{background: orange;	content: "tabletportrait (768-959)";		}
    @media @allmobile			{background: pink;		content: "allmobile (767-)";		}
    @media @justmobilelandscape	{background: purple;	content: "justmobilelandscape (480-767)"; color:@white;		}
    @media @justmobileportrait	{background: green;		content: "justmobileportrait (479-)";	color:@white	}
    @media @oldmobile			{background: blue;		content: "oldmobile (310-)";	}
  }
}

/* geheugensteun : 
syntax : .column(12.25);
1 column = de breedte van de column + 2x 1/2 van de gutter
1 gutter = 1/4 column of 0.25 column
1/2 gutter = 0.125 column
 */
/* ==========================================================================
 desktop (960+)
 ========================================================================== */
@media only screen and (min-width: 978px) {
  
}
@media only screen and (min-width: 1039px) {
  .detail.nws .date {
    text-shadow: 1px 1px 1px rgba(0, 112, 147, 0.8);
    box-shadow: 1px 0 0 0 #00b9de inset, 0 -1px 0 0 #00b9de inset, 0 1px 0 0 #00b9de inset, -3px 0 8px -5px #203a5d inset;
    margin-top: -5.35em;
    position: absolute;
    left: -50px;
    text-align: center;
    padding: 5px;
    width: 50px;
    height: 50px;
    background: url("/images/default/bg_menu_hover.png") repeat scroll 0 0 #00aedb;
    color: #ffffff;
    font-family: "RalewaySemiBold", Arial, Sans-serif;
    border: 1px solid #138EAE;
  }
  .detail.nws .date .day {
    display: block;
    font-size: 2.000em;
    text-align: center;
  }
  .detail.nws .date .month {
    margin-top: 5px;
    display: block;
    font-size: 1.308em;
    text-align: center;
  }
  #footer h2 {
    font-size: 1.231em;
  }
}
/* ==========================================================================
basegrid (960-)
========================================================================== */
@media only screen and (max-width: 977px) {
  /* frame */
  .breadcrumb,
  .detail,
  .fullwidth,
  div.cordis,
  .overview {
    width: 748px;
  }
  .maxwidth {
    max-width: 768px;
  }
  body.home .content,
  .cordis .content,
  .overview .content,
  .detail .content {
    display: inline;
    float: left;
    margin: 0 0 20px;
    width: 460px;
  }
  .fullwidth .content {
    width: 750px;
  }
  .club .content {
    display: inline;
    float: left;
    margin: 0 0 20px;
    width: 460px;
  }
  .ppl .content {
    width: 520px;
  }
  .ppl .sub {
    width: 213px;
  }
  ul.ppl li.item {
    background: none transparent;
    padding-left: 10px;
  }
  .sub {
    width: 272px;
    margin: 0 0 0 15px;
  }
  /* header */
  #header .maxwidth {
    height: 167px;
  }
  #header .topmenu {
    width: 460px;
  }
  .topmenu ul li.item {
    margin: 0 0 0 4px;
  }
  .topmenu ul li a {
    padding: 0 10px 0 0;
    font-size: 0.846em;
  }
  #mainmenu {
    height: 30px;
  }
  #mainmenu li a {
    font-size: 1.231em;
    padding: 0 7px;
  }
  #mainmenu li li a {
    font-size: 1.083em;
  }
  #mainmenu .searchtop ul#suggestionsearch,
  #mainmenu .searchtop {
    width: 183px;
  }
  #mainmenu .searchtop input.btn {
    padding: 8px 11px;
  }
  #mainmenu .searchtop input.txt {
    width: 128px;
    padding: 10px 15px 8px 30px;
    background-position: 7px 9px;
  }
  #mainmenu .searchtop input.txt.loadingtxt {
    background-position: 6px 8px;
  }
  #mainmenu .searchtop {
    height: 30px;
  }
  #mainmenu .searchtop input {
    height: 30px;
  }
  #mainmenu .searchtop ul#suggestionsearch {
    right: 0px;
  }
  /* footer */
  #footer .maxwidth {
    padding: 0;
    max-width: 768px;
  }
  #footer h2 {
    font-size: 1.1em;
  }
  #footer div.col {
    padding: 2%;
    width: 28%;
    margin-right: 1.5%;
  }
  #footer div.col2 {
    width: 19%;
  }
  #footer div.col3 {
    width: 24.5%;
  }
  #footer div.col4 {
    width: 24%;
    margin: 0;
  }
  #footer div.atotz {
    width: 16%;
  }
  #footer div.fotocol {
    width: 43%;
    margin-right: 0;
  }
  #footer .fotocol a {
    margin: 0 7px 7px 0;
  }
  .cordis .slideshow {
    overflow: hidden;
    height: 202px;
  }
  .cordis .slideshow a {
    max-width: 438px;
  }
  .cordis .slideshow a img {
    max-width: 100%;
    min-height: 100%;
  }
  /* general */
  .ETxt,
  .overview .sub div.left .ETxt {
    width: 206px;
  }
  .showtime .data {
    width: 460px !important;
  }
  /* home */
  #slideshowplaceholder {
    width: 100%;
  }
  .rowone #contact,
  .rowone #veelgezocht {
    width: 338px;
  }
  body.thema ul.th li.box,
  body.home .box {
    width: 49%;
    margin: 10px 2% 10px 0;
  }
  body.thema ul.th li.box:nth-child(2n) {
    margin-right: 0;
  }
  body.home .box:nth-child(2n) {
    margin-right: 0;
  }
  body.home .content {
    width: 768px;
  }
  body.home .row {
    margin-top: 0;
  }
  #slideshowplaceholder .slideshow_paging a {
    width: 279px;
  }
  /* overview */
  .overview ul.list li.item p {
    width: 345px;
  }
  /* detail */
  body.cordis #slideshowplaceholder {
    width: 100%;
  }
  body.cordis #slideshowplaceholder .fotolink {
    height: 322px;
  }
  body.cordis #slideshowplaceholder .fotolink img {
    max-width: 700px;
  }
  .sub ul.album li.item {
    width: 49%;
    margin-right: 2%;
  }
  .sub ul.album li.item:nth-child(2n) {
    margin-right: 0%;
  }
  ul.album li.item a.img {
    height: 87px;
    padding-top: 60px;
  }
  /* eloket overzicht */
  .index .letter h2 {
    font-size: 2em;
    top: 0.45em;
  }
  .index ul.keywords {
    margin-left: 3em;
  }
  .subbox select {
    width: 272px;
  }
  .ETxt,
  .overview .sub div.left .ETxt {
    width: 198px;
  }
}
/* ==========================================================================
tabletportrait (768-959)
========================================================================== */
@media only screen and (min-width: 785px) and (max-width: 976px) {
  #slideshowplaceholder .slideshow_paging {
    left: 50%;
    width: 50%;
  }
  #slideshowplaceholder .slideshow_paging li {
    margin-right: -1px;
  }
  #slideshowplaceholder .slideshow_paging a {
    width: 100%;
    padding: 9px;
  }
  #slideshowplaceholder .slideshow {
    width: 50%;
    overflow: hidden;
  }
  #slideshowplaceholder .slideshow_paging li.active a:after {
    background-position: 13px center;
    left: -27px !important;
    margin-top: -25px;
    width: 28px !important;
    height: 50px;
  }
}
/* ==========================================================================
allmobile (767-)
========================================================================== */
@media only screen and (max-width:784px) {
  h1.heading {
    margin: 1.25em 1% 0.75em;
    line-height: 1;
  }
  /* frame */
  .breadcrumb,
  .detail,
  .fullwidth,
  div.cordis,
  .overview {
    width: 98%;
    margin: 0 1% 2% 1%;
  }
  .breadcrumb {
    display: block;
    float: none;
    margin: 1% 1% 3% 1%;
  }
  .ppl .content,
  .cordis .content,
  .overview .content,
  .detail .content {
    width: 67%;
    margin: 0 3% 0 0;
  }
  .fullwidth .content {
    width: 100%;
    margin: 0;
  }
  .maxwidth {
    max-width: 100%;
  }
  .ppl .sub,
  .sub {
    margin: 0;
  }
  .searchbox .searchboxbox input.txt {
    width: 65%;
  }
  .searchbox .searchboxbox input.btn {
    width: 35%;
  }
  #main .maxwidth {
    margin-top: 0;
  }
  /* header */
  #mainmenu {
    position: static;
  }
  #header {
    background-position: left bottom !important;
    height: 308px;
  }
  #header .maxwidth {
    height: 136px;
  }
  #mainmenu li {
    width: auto;
  }
  #mainmenu li a {
    font-size: 1.131em;
    padding: 0 7px;
  }
  #mainmenu li.hover .screenhidden {
    top: 146px;
  }
  #mainmenu .searchtop {
    right: 20px;
    top: 20px;
    width: 370px;
  }
  #mainmenu .searchtop input.txt {
    width: 296px;
  }
  #header .topmenu {
    margin: 53px 9px 0 0;
    width: 435px;
  }
  .topmenu ul li:first-child {
    margin-left: 0;
  }
  div.logo {
    margin: 20px 0 21px 10px;
  }
  .logo a {
    margin: 0;
  }
  .functionality {
    top: 20px;
    right: 10px;
  }
  /* footer */
  /* general */
  /* home */
  body.home .content {
    width: 100%;
    margin-top: 2%;
  }
  .showtime .slideshow_item {
    width: 100% !important;
  }
  .showtime .data {
    width: 100% !important;
  }
  .rowone #contact,
  .rowone #veelgezocht {
    width: 40%;
    margin-left: 2%;
  }
  /*
  	body.home .box {width:100%;}
  	body.home .actbox {width:34%;}
  	body.home .nwsbox {width:64%}
  	/* custom */
  .subbox select {
    width: 100%;
  }
  .subbox .ETxt,
  .overview .sub .subbox div.left .ETxt {
    width: 100%;
  }
  ul.album li.item a.img {
    display: none;
  }
  .col3 a,
  ul.banners {
    display: block;
  }
  #footer a.lcplink,
  ul.banners li.item a.fotolink {
    display: block;
  }
  ul.banners li.item {
    margin: 0 0 10px 0;
  }
  #slideshowplaceholder .slideshow_paging {
    left: 55%;
    width: 45%;
  }
  #slideshowplaceholder .slideshow_paging li {
    margin-right: -1px;
  }
  #slideshowplaceholder .slideshow_paging a {
    width: 100%;
    padding: 7px 7px 7px;
  }
  #slideshowplaceholder .slideshow {
    width: 55%;
    overflow: hidden;
  }
  #slideshowplaceholder .slideshow_paging li.active a:after {
    background-position: 13px center;
    left: -27px !important;
    margin-top: -25px;
    width: 28px !important;
    height: 50px;
  }
  #header .topmenu {
    float: none;
    left: 0;
    margin: 53px 19px 0 0;
    padding: 0 10px 0 305px;
    position: absolute;
    width: 100%;
  }
  #footer .col img {
    max-width: 100%;
  }
  ul.banners li.item a.fotolink {
    display: block;
  }
  .cordis .content,
  .club .content,
  .index .content {
    width: 60%;
    margin-right: 2%;
  }
  .raad .content {
    width: 100%;
    margin-right: 0;
  }
  .club .sub,
  .cordis .sub,
  .index .sub {
    width: 38%;
  }
}
/* ==========================================================================
extra tussenstap ��n (679-)
========================================================================== */
@media only screen and (max-width: 679px) {
  #header {
    height: auto;
  }
  #header,
  #main,
  #footer {
    margin: 0 2%;
    width: 96%;
  }
  #header .maxwidth {
    height: auto;
  }
  div.logo {
    float: none;
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
    padding: 41px 0 0;
  }
  div.logo a {
    float: none;
    display: inline-block;
    text-align: center;
  }
  #header .topmenu {
    top: 10px;
    padding: 0;
    display: block;
    margin: 0;
    width: 100%;
    height: 30px;
  }
  #header .top {
    height: auto;
  }
  .topmenu ul {
    text-align: center;
  }
  #mainmenu {
    display: block;
    height: auto;
  }
  #mainmenu ul.menu {
    overflow: hidden;
  }
  #mainmenu .searchtop {
    position: static;
    margin: 0;
    width: 100%;
    border: 0 none;
  }
  #mainmenu .searchtop input.txt {
    width: 80%;
  }
  #mainmenu .searchtop input.btn {
    width: 20%;
    position: relative;
  }
  #mainmenu .searchtop ul#suggestionsearch {
    width: 70%;
    left: 0;
    top: 176px;
    z-index: 99999;
  }
  #mainmenu li.hover .screenhidden {
    margin-left: -1px;
    top: auto;
    border: 1px solid #ffffff;
    border-top: 0 none;
  }
  body.home .nieuws .fotolink {
    width: 90px;
  }
  .breadcrumb {
    margin-top: 1.5%;
  }
  #mainmenu .searchtop ul#suggestionsearch {
    left: 2%;
  }
  #footer a.lcplink {
    top: auto;
  }
  .functionality {
    overflow: hidden;
    position: static;
    margin-bottom: 13px;
    height: 29px;
  }
  .functionality a.print,
  .functionality a.home {
    position: relative;
    z-index: 9999;
  }
  #search {
    position: absolute;
    padding-left: 33px;
    padding-left: 0;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    background: transparent;
    width: 100%;
  }
  .functionality a.print {
    display: none;
  }
  .functionality a.home {
    display: none;
  }
  .linkbox a.more {
    margin: 0 0.5em 0.5em 0;
  }
  #search input.txt {
    background: #ffffff;
    -webkit-box-shadow: 1px 1px 3px #d7d7d7 inset;
    -moz-box-shadow: 1px 1px 3px #d7d7d7 inset;
    box-shadow: 1px 1px 3px #d7d7d7 inset;
    width: 100%;
  }
}
/* ==========================================================================
extra tussenstap twee (611-)
========================================================================== */
@media only screen and (max-width: 611px) {
  #header {
    margin-bottom: 1.5%;
  }
  div.logo {
    position: static;
  }
  .breadcrumb,
  .detail,
  .fullwidth,
  div.cordis,
  .overview {
    width: 97%;
    margin: 0 1.5% 1.5%;
  }
  .breadcrumb {
    margin: 1.5%;
  }
  div.logo {
    margin: 0 0 15px 0;
  }
  #header .top {
    height: auto;
  }
  #header .topmenu {
    position: absolute;
    bottom: 2px;
    width: 96%;
    margin: 0 2%;
  }
  body {
    padding-bottom: 20px;
    position: relative;
  }
  .topmenu ul li a {
    background: none transparent;
    padding: 0 0 0 0;
    margin: 0 3px;
  }
  /* mini menu */
  #mainmenu {
    width: 100%;
  }
  #mainmenu .mini {
    display: block;
    width: 100%;
    position: relative;
  }
  #mainmenu .mini a img {
    position: absolute;
    left: 8px;
    top: 13px;
    display: block;
    transition: all 1s ease-in-out;
  }
  #mainmenu .mini a.open img {
    transform: rotate(45deg);
  }
  #mainmenu .mini a {
    background: url("/images/default/bg_menu_hover.png") repeat scroll 0 0 #203a5d;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 112, 147, 0.8);
    box-shadow: 0 0 1px 1px #00B9DE inset;
    border: 1px solid #138EAE;
    text-decoration: none;
    padding: 0 10px 0 24px;
    line-height: 2;
    font-size: 1.333em;
    display: block;
    height: 38px;
    font-family: "RalewaySemiBold", Arial, Sans-serif;
  }
  #mainmenu .mini a:focus,
  #mainmenu .mini a:hover {
    background: #00aedb;
  }
  #mainmenu ul.menu {
    width: 100%;
    display: none;
  }
  #mainmenu li a {
    box-shadow: 0 0 1px #304f79;
    background: url("/images/default/bg_footer.png") repeat left top #203a5d;
    float: none;
    border: 0 none;
    border: 1px solid #1d3453;
    border-bottom: 0 none;
  }
  #mainmenu li:last-child a {
    border-bottom: 0 none;
  }
  #mainmenu ul.menu li.item {
    float: none;
    display: block;
  }
  #mainmenu li.hover .screenhidden {
    display: none !important;
  }
  #mainmenu .searchtop {
    border-top: 10px solid #ffffff;
    height: 40px;
  }
  #footer .fotocol li {
    max-width: 100%;
  }
  #footer .fotocol li a {
    max-width: 100%;
    text-decoration: none;
  }
  #footer .fotocol ul li span {
    display: block;
    bottom: 18px;
    left: 0;
    position: relative;
    text-align: center;
    width: 100%;
  }
  #footer div.col {
    width: 50%;
    margin: 0;
  }
  #footer div.fotocol {
    width: 100%;
    margin-top: 1.5em;
  }
  .raad .fotolink {
    margin-right: 10px;
  }
  /* home */
  .box h2 {
    margin-top: 0;
  }
  #slideshowplaceholder .slideshow {
    width: 100%;
    height: 280px;
  }
  .slideshow img {
    min-width: 100%;
    max-width: 120%;
  }
  .home #slideshowplaceholder {
    height: auto;
    width: 100%;
    padding: 6px;
    background: #ffffff;
    margin-bottom: 0;
    border: 1px solid #e3dfde;
  }
  .home #slideshowplaceholder .fotolink {
    height: 300px;
    overflow: hidden;
  }
  #slideshowplaceholder .slideshow_paging {
    top: 6px;
    right: auto;
    left: 6px;
    margin: 0;
  }
  #slideshowplaceholder .slideshow_paging li {
    display: none;
  }
  #slideshowplaceholder .slideshow_paging li.active {
    margin: 0;
    display: block;
  }
  #slideshowplaceholder .pause,
  #slideshowplaceholder .start {
    top: 68.4%;
  }
  #slideshowplaceholder .slideshow_paging li.active a:after {
    display: none;
  }
  .showtime .data {
    padding: 2% 0.25%;
  }
  .rowone #contact,
  .rowone #veelgezocht {
    width: 49%;
    margin: 0 0 0 0;
    height: 229px;
  }
  .rowone #contact {
    margin-right: 2%;
  }
  .nieuws .fotolink {
    display: none;
  }
  body.thema ul.th li.box,
  body.home .box {
    padding: 6px;
    margin: 0 0 10px 0;
    width: 100%;
    height: auto !important;
    min-height: auto !important;
  }
  body.home .rowtwo .box {
    min-height: 100px !important;
  }
  body.home .content {
    margin-bottom: 0;
  }
  #slideshowplaceholder .slideshow_paging {
    left: 0;
    top: 0;
    padding: 6px;
    width: 100%;
  }
  /* content */
  ul.ppl li.item {
    width: 100%;
    margin-right: 0;
  }
  /* grids */
  .cordis .sub,
  .index .sub,
  .sub {
    width: 100%;
    margin: 0 0 15px 0;
  }
  .ppl .content,
  .cordis .content,
  .overview .content,
  .detail .content {
    width: 100%;
    margin: 0 0 15px 0;
  }
  /* no more 2 column
  		.cordis .content, .overview .content, .sub, .detail .content {width:100%;margin:0 0 3% 0;}
  		.ppl .content {margin: 0 3% 0 0;width: 67%;} */
}
/* ==========================================================================
extra tussenstap drie (495-)
========================================================================== */
@media only screen and (max-width: 495px) {
  h1.heading {
    margin: 1.25em 1.55% 0.75em;
  }
  body.home .rowtwo .activiteiten,
  body.home .rowtwo .nieuws,
  .rowone #contact,
  .rowone #veelgezocht {
    width: 100%;
    margin: 0 0 2% 0;
    height: auto;
  }
  #header .topmenu {
    margin: 0;
  }
  .topmenu ul li a {
    margin: 0;
    font-size: 10px;
  }
  .breadcrumb {
    margin-bottom: 3%;
  }
  body.cordis #slideshowplaceholder .slideshow_paging {
    top: 67.4%;
  }
  body.cordis #slideshowplaceholder .pause,
  body.cordis #slideshowplaceholder .start {
    top: 67.4%;
  }
  .ppl .content {
    width: 100%;
    margin: 0 0 3% 0;
  }
  /* index */
  .index .content {
    width: 100%;
    margin-right: 0%;
  }
  .index .content ul.list li.item {
    width: 100%;
  }
  .index .sub {
    width: 100%;
    margin-bottom: 15px;
  }
  ul.openingshours li.item .date {
    float: none;
  }
}
/* ==========================================================================
justmobilelandscape (480-767)
========================================================================== */
@media only screen and (min-width: 497px) and (max-width: 784px) {
  
}
/* ==========================================================================
justmobileportrait (479-)
========================================================================== */
@media only screen and (max-width:496px) {
  #slideshowplaceholder .slideshow {
    height: 200px;
  }
  #header .topmenu {
    top: 5px;
    line-height: 1;
  }
  #footer .legal {
    position: static;
    margin-top: 15px;
  }
}
/* ==========================================================================
extra tussenstap vier (410-)
========================================================================== */
@media only screen and (max-width: 410px) {
  #footer div.col {
    width: 100%;
  }
  #footer .maxwidth {
    height: auto;
  }
  #footer .col {
    border: 1px solid #1D3453;
    border-bottom: 0 none;
    box-shadow: 0 0 1px #1B5378 inset;
  }
  .col3 a,
  ul.banners li.item {
    float: left;
    margin: 0 10px 10px 0;
  }
  .home div.left label {
    font-size: 1em;
  }
  #ccsearch .left {
    margin: 0.5em 0;
  }
}
/* ==========================================================================
oldmobile (310-)
========================================================================== */
@media only screen and (max-width:327px) {
  #slideshowplaceholder .slideshow {
    width: 100%;
    height: 150px;
  }
}
/* ==|== non-semantic helper classes ========================================
	Please define your styles before this section.
	========================================================================== */
/* For image replacement */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.ltie8 .ir {
  line-height: 0;
}
.ir br {
  display: none;
}
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}
/* Contain floats: h5bp.com/q */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.ltie8 .clearfix {
  zoom: 1;
}
.clear {
  clear: both;
}
.clear-left {
  clear: left;
}
.clear-left {
  clear: right;
}
.clearboth {
  clear: both;
  display: block;
  height: 1px;
}
/* ==|== print styles =======================================================
	Print styles.
	Inlined to avoid required HTTP connection: h5bp.com/r
	========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  /* Black prints faster: h5bp.com/s */
  /*a, a:visited { text-decoration: underline; }
  		a[href]:after { content: " (" attr(href) ")"; }
  		abbr[title]:after { content: " (" attr(title) ")"; }
  		.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } *//* Don't show links for images, or javascript/internal links */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* h5bp.com/t */
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* TEMP */
/* titels testdatabank te lang */
#mainmenu li a {
  overflow: hidden;
}


@import url('https://fonts.googleapis.com/css?family=Bitter:400,700|Open+Sans:400,700');

@-webkit-keyframes blink {
    0% {
        border-color: #e1e1e4;
    }

    50% {
        border-color: #1d3453;
    }

    100% {
        border-color: #e1e1e4;
    }
}

@-moz-keyframes blink {
    0% {
        border-color: #e1e1e4;
    }

    50% {
        border-color: #1d3453;
    }

    100% {
        border-color: #e1e1e4;
    }
}

@-ms-keyframes blink {
    0% {
        border-color: #e1e1e4;
    }

    50% {
        border-color: #1d3453;
    }

    100% {
        border-color: #e1e1e4;
    }
}

.shadow-none {
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media (max-width:543px) {
    .hidden-tiny {
        display: none !important;
    }
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

a {
    background-color: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

input {
    line-height: normal;
}

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        box-sizing: content-box;
    }

        input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

fieldset, #container #content fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

@media (min-width:768px) {
    .nav-meta {
        padding-left: 0;
        list-style: none;
        margin-bottom: 0;
        margin-left: -15px;
        margin-right: -15px;
        text-align: right;
    }

        .nav-meta > li {
            display: inline-block;
            padding-left: 15px;
            padding-right: 15px;
        }

            .nav-meta > li > a {
                display: inline-block;
            }

            .nav-meta > li > a {
                color: #949494;
                padding-left: 0;
                padding-right: 0;
                white-space: normal;
                text-align: left;
                padding: 17px 0;
                font-size: 14px;
                line-height: 21px;
                -webkit-border-radius: 0;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 0;
                -moz-background-clip: padding;
                border-radius: 0;
                background-clip: padding-box;
            }

                .nav-meta > li > a, .nav-meta > li > a:active, .nav-meta > li > a.active, .nav-meta > li > a[disabled], fieldset[disabled] .nav-meta > li > a {
                    background-color: transparent;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                }

                    .nav-meta > li > a, .nav-meta > li > a:hover, .nav-meta > li > a:focus, .nav-meta > li > a:active {
                        border-color: transparent;
                    }

                        .nav-meta > li > a:hover, .nav-meta > li > a:focus {
                            color: #949494;
                            text-decoration: underline;
                            background-color: transparent;
                        }

                        .nav-meta > li > a[disabled]:hover, fieldset[disabled] .nav-meta > li > a:hover, .nav-meta > li > a[disabled]:focus, fieldset[disabled] .nav-meta > li > a:focus {
                            color: #aaaaaa;
                            text-decoration: none;
                        }
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 235px;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 16px;
    text-align: left;
    background-color: #54a63f;
    border: 0 solid #54a63f;
    border-radius: 0;
    background-clip: padding-box;
    -webkit-box-shadow: 0 6px 12px rgba(46,48,46,0.17);
    box-shadow: 0 6px 12px rgba(46,48,46,0.17);
}

    .dropdown-menu > li > a, .column-dropdown > li > a {
        color: #ffffff;
        background: #54a63f;
        font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        font-weight: 400;
        display: block;
        clear: both;
        line-height: 1.42857143;
        white-space: normal;
        padding: 10px 15px;
    }

@media (min-width:768px) {
    .dropdown-menu > li > a, .column-dropdown > li > a {
        padding: 10px 16px;
        position: relative;
        padding-left: 34px;
    }

        .dropdown-menu > li > a:before, .column-dropdown > li > a:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f105";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .dropdown-menu > li > a:before, .column-dropdown > li > a:before {
            color: #ffffff;
        }

        .dropdown-menu > li > a:before, .column-dropdown > li > a:before {
            font-size: 16px;
        }

        .dropdown-menu > li > a > span:first-of-type, .column-dropdown > li > a > span:first-of-type {
            padding-left: 5px;
        }

        .dropdown-menu > li > a > span:only-of-type, .column-dropdown > li > a > span:only-of-type {
            display: inline-block;
        }

        .dropdown-menu > li > a:before, .column-dropdown > li > a:before {
            -webkit-transition-property: color, font-size;
            -moz-transition-property: color, font-size;
            -o-transition-property: color, font-size;
            transition-property: color, font-size;
        }

        .dropdown-menu > li > a:hover:before, .dropdown-menu > li > a:focus:before, .column-dropdown > li > a:hover:before, .column-dropdown > li > a:focus:before {
            color: inherit;
        }

        .dropdown-menu > li > a:before, .column-dropdown > li > a:before {
            position: absolute;
            left: 14px;
            text-align: left;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .dropdown-menu > li > a > span:first-of-type, .column-dropdown > li > a > span:first-of-type {
            padding-left: 0;
        }

        .dropdown-menu > li > a > span:only-of-type, .column-dropdown > li > a > span:only-of-type {
            display: inline-block;
        }

        .dropdown-menu > li > a:before, .column-dropdown > li > a:before {
            line-height: 22px !important;
        }
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .column-dropdown > li > a:hover, .column-dropdown > li > a:focus {
    text-decoration: none;
    color: #ffffff;
    background-color: #488e36;
}

    .dropdown-menu > li > a:hover:before, .dropdown-menu > li > a:focus:before, .column-dropdown > li > a:hover:before, .column-dropdown > li > a:focus:before {
        color: #ffffff;
    }

.dropdown-menu > li.active > a, .dropdown-menu > li.active > a:hover, .dropdown-menu > li.active > a:focus, .column-dropdown > li.active > a, .column-dropdown > li.active > a:hover, .column-dropdown > li.active > a:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #488e36;
}

.dropdown-menu > li.disabled > a, .dropdown-menu > li.disabled > a:hover, .dropdown-menu > li.disabled > a:focus, .column-dropdown > li.disabled > a, .column-dropdown > li.disabled > a:hover, .column-dropdown > li.disabled > a:focus {
    color: #aaaaaa;
}

    .dropdown-menu > li.disabled > a:hover, .dropdown-menu > li.disabled > a:focus, .column-dropdown > li.disabled > a:hover, .column-dropdown > li.disabled > a:focus {
        text-decoration: none;
        background-color: transparent;
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        cursor: not-allowed;
    }

body.home .search-top {
    position: absolute;
    z-index: 50;
    left: 50%;
    bottom: 20%;
    width: 40%;
    transform: translate(-50%, 0);
}

@media (max-width:767px) {
    body.home .search-top {
        width: 80%;
    }
}

body.home .search-top .form-control {
    background-color: rgba(255,255,255,0.37);
    border-color: #ffffff;
    color: #2e302e;
    text-shadow: 0 0 3px rgba(46,48,46,0.4);
}

    body.home .search-top .form-control:-moz-placeholder {
        color: #ffffff;
    }

    body.home .search-top .form-control:-ms-input-placeholder {
        color: #ffffff;
    }

    body.home .search-top .form-control::-webkit-input-placeholder {
        color: #ffffff;
    }

    body.home .search-top .form-control::-moz-placeholder {
        color: #ffffff;
        opacity: 1;
    }

    body.home .search-top .form-control:-ms-input-placeholder {
        color: #ffffff;
    }

    body.home .search-top .form-control::-webkit-input-placeholder {
        color: #ffffff;
    }

body.home .search-top .input-group-btn .btn-search {
    background-color: rgba(255,255,255,0.37);
    color: #ffffff;
}

.box-search input.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-right: none;
    -webkit-transition: background-color 0.25s ease-out;
    -moz-transition: background-color 0.25s ease-out;
    -o-transition: background-color 0.25s ease-out;
    transition: background-color 0.25s ease-out;
    background: #f4f4f4;
    border-color: #f4f4f4;
    -webkit-border-radius: 0 0 0 0 !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius: 0 0 0 0 !important;
    -moz-background-clip: padding !important;
    border-radius: 0 0 0 0 !important;
    background-clip: padding-box !important;
}

    .box-search input.form-control:focus:-moz-placeholder {
        color: #2e302e;
    }

    .box-search input.form-control:focus:-ms-input-placeholder {
        color: #2e302e;
    }

    .box-search input.form-control:focus::-webkit-input-placeholder {
        color: #2e302e;
    }

    .box-search input.form-control:focus::-moz-placeholder {
        color: #2e302e;
        opacity: 1;
    }

    .box-search input.form-control:focus:-ms-input-placeholder {
        color: #2e302e;
    }

    .box-search input.form-control:focus::-webkit-input-placeholder {
        color: #2e302e;
    }

.box-search .btn-filter {
    display: inline-block;
    margin-bottom: 0;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #2e302e;
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-transition-property: color, background, border;
    -moz-transition-property: color, background, border;
    -o-transition-property: color, background, border;
    transition-property: color, background, border;
    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    -webkit-border-radius: 0 0 0 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 0 0 0;
    -moz-background-clip: padding;
    border-radius: 0 0 0 0;
    background-clip: padding-box;
    height: 36px;
}

    .box-search .btn-filter:focus, .box-search .btn-filter:active:focus, .box-search .btn-filter.active:focus, .box-search .btn-filter.focus, .box-search .btn-filter:active.focus, .box-search .btn-filter.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .box-search .btn-filter:active, .box-search .btn-filter.active {
        outline: 0;
        background-image: none;
    }

    .box-search .btn-filter.disabled, .box-search .btn-filter[disabled], fieldset[disabled] .box-search .btn-filter {
        cursor: not-allowed;
        zoom: 1;
        filter: alpha(opacity=65);
        -webkit-opacity: 0.65;
        -moz-opacity: 0.65;
        opacity: 0.65;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

a.box-search .btn-filter.disabled, fieldset[disabled] a.box-search .btn-filter {
    pointer-events: none;
}

.box-search .btn-filter:before {
    color: #2e302e;
}

.box-search .btn-filter:hover {
    text-decoration: none;
}

.box-search .btn-filter:focus, .box-search .btn-filter.focus, .box-search .btn-filter:hover {
    color: #2e302e;
    background-color: #dbdbdb;
    border-color: #d5d5d5;
    text-decoration: none;
}

.box-search .btn-filter:active, .box-search .btn-filter.active, .open > .dropdown-toggle.box-search .btn-filter {
    color: #2e302e;
    background-color: #dbdbdb;
    border-color: #d5d5d5;
}

    .box-search .btn-filter:active:hover, .box-search .btn-filter.active:hover, .open > .dropdown-toggle.box-search .btn-filter:hover, .box-search .btn-filter:active:focus, .box-search .btn-filter.active:focus, .open > .dropdown-toggle.box-search .btn-filter:focus, .box-search .btn-filter:active.focus, .box-search .btn-filter.active.focus, .open > .dropdown-toggle.box-search .btn-filter.focus {
        color: #2e302e;
        background-color: #c9c9c9;
        border-color: #b4b4b4;
    }

.box-search .btn-filter:active, .box-search .btn-filter.active, .open > .dropdown-toggle.box-search .btn-filter {
    background-image: none;
}

.box-search .btn-filter.disabled:hover, .box-search .btn-filter[disabled]:hover, fieldset[disabled] .box-search .btn-filter:hover, .box-search .btn-filter.disabled:focus, .box-search .btn-filter[disabled]:focus, fieldset[disabled] .box-search .btn-filter:focus, .box-search .btn-filter.disabled.focus, .box-search .btn-filter[disabled].focus, fieldset[disabled] .box-search .btn-filter.focus {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
}

.box-search .btn-filter .badge {
    color: #f4f4f4;
    background-color: #2e302e;
}

.cloud-filter-info {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f5fcff;
    position: relative;
}

a.cloud-filter-info:hover, a.cloud-filter-info:focus {
    background-color: #c2edff;
}

.cloud-filter-info > .container-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

.cloud-filter-info:before {
    content: "";
    background-color: #f5fcff;
    position: absolute;
    height: 100%;
    width: 100%;
    width: 100vw;
    top: 0;
    right: 100%;
}

.cloud-filter-info:after {
    content: "";
    background-color: #f5fcff;
    position: absolute;
    height: 100%;
    width: 100%;
    width: 100vw;
    top: 0;
    left: 100%;
}

.header-filters:not(.cloud-filter) {
    position: relative;
    padding-top: 11px;
    padding-bottom: 11px;
}

    .header-filters:not(.cloud-filter):before, .header-filters:not(.cloud-filter):after {
        width: 100%;
    }

    .header-filters:not(.cloud-filter):before, .header-filters:not(.cloud-filter):after {
        position: absolute;
        left: 0;
        content: "";
    }

    .header-filters:not(.cloud-filter):before {
        top: 0;
        border-top: 1px solid #e1e1e4;
    }

    .header-filters:not(.cloud-filter):after {
        bottom: 0;
        border-bottom: 1px solid #e1e1e4;
    }

.header-filters:not(:last-child) {
    margin-bottom: 30px;
}

.header-filters .filter-info.has-rows > .heading {
    float: none;
    width: auto;
    position: relative;
    text-align: center;
    display: table;
    margin: 0 auto;
    margin-bottom: 11px;
}

.header-filters .filter-info > .heading {
    float: left;
    width: 220px;
    margin-top: 5px;
    position: relative;
    padding-left: 25px;
}

    .header-filters .filter-info > .heading:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\e922";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .header-filters .filter-info > .heading:before {
        color: #2685c7;
    }

    .header-filters .filter-info > .heading:before {
        position: absolute;
        left: 0;
        text-align: left;
        -webkit-transition-property: color, font-size, top, left;
        -moz-transition-property: color, font-size, top, left;
        -o-transition-property: color, font-size, top, left;
        transition-property: color, font-size, top, left;
    }

    .header-filters .filter-info > .heading:before {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0;
    }

    .header-filters .filter-info > .heading:before {
        font-size: 25px;
    }

.header-filters .filter-info .list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    margin-left: -6px;
    margin-right: -6px;
}

    .header-filters .filter-info .list > li {
        display: inline-block;
        padding-left: 6px;
        padding-right: 6px;
    }

        .header-filters .filter-info .list > li > a {
            display: inline-block;
        }

    .header-filters .filter-info .list.has-rows {
        text-align: center;
    }

    .header-filters .filter-info .list > li {
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .header-filters .filter-info .list > li > a {
            display: inline-block;
            padding: 5px 10px;
            color: #2e302e;
            background-color: #e1f1dd;
            font-size: 14px;
            font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            font-weight: 400;
            vertical-align: baseline;
            -webkit-border-radius: 0;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 0;
            -moz-background-clip: padding;
            border-radius: 0;
            background-clip: padding-box;
            color: #ffffff;
            background-color: #2685c7;
        }

@media (min-width:768px) {
    .header-filters .filter-info .list > li > a {
        text-align: center;
        white-space: nowrap;
    }
}

.header-filters .filter-info .list > li > a:hover, .header-filters .filter-info .list > li > a:focus {
    text-decoration: none;
}

    .header-filters .filter-info .list > li > a:hover:not(a), .header-filters .filter-info .list > li > a:focus:not(a) {
        cursor: default;
    }

.header-filters .filter-info .list > li > a:hover, .header-filters .filter-info .list > li > a:focus {
    color: #ffffff;
    background-color: #2685c7;
}

.header-filters .filter-info .list.filter-list-status > li > a {
    position: relative;
    padding-left: 30px;
}

    .header-filters .filter-info .list.filter-list-status > li > a:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f055";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .header-filters .filter-info .list.filter-list-status > li > a:before {
        color: #ffffff;
    }

    .header-filters .filter-info .list.filter-list-status > li > a:before {
        font-size: 16px;
    }

    .header-filters .filter-info .list.filter-list-status > li > a > span:first-of-type {
        padding-left: 5px;
    }

    .header-filters .filter-info .list.filter-list-status > li > a > span:only-of-type {
        display: inline-block;
    }

    .header-filters .filter-info .list.filter-list-status > li > a:before {
        -webkit-transition-property: color, font-size;
        -moz-transition-property: color, font-size;
        -o-transition-property: color, font-size;
        transition-property: color, font-size;
    }

    .header-filters .filter-info .list.filter-list-status > li > a:hover:before, .header-filters .filter-info .list.filter-list-status > li > a:focus:before {
        color: inherit;
    }

    .header-filters .filter-info .list.filter-list-status > li > a:before {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .header-filters .filter-info .list.filter-list-status > li > a:before {
        position: absolute;
        left: 10px;
        text-align: left;
        -webkit-transition-property: color, font-size, top, left;
        -moz-transition-property: color, font-size, top, left;
        -o-transition-property: color, font-size, top, left;
        transition-property: color, font-size, top, left;
    }

    .header-filters .filter-info .list.filter-list-status > li > a > span:first-of-type {
        padding-left: 0;
    }

    .header-filters .filter-info .list.filter-list-status > li > a > span:only-of-type {
        display: inline-block;
    }

    .header-filters .filter-info .list.filter-list-status > li > a:hover, .header-filters .filter-info .list.filter-list-status > li > a:focus {
        position: relative;
    }

        .header-filters .filter-info .list.filter-list-status > li > a:hover:before, .header-filters .filter-info .list.filter-list-status > li > a:focus:before {
            font-size: 20px;
        }

        .header-filters .filter-info .list.filter-list-status > li > a:hover:before, .header-filters .filter-info .list.filter-list-status > li > a:focus:before {
            position: absolute;
            left: 8px;
            text-align: left;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .header-filters .filter-info .list.filter-list-status > li > a:hover:before, .header-filters .filter-info .list.filter-list-status > li > a:focus:before {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 8px;
        }

.header-filters .filter-info .list.filter-list-status > li.filter-choice > a, .header-filters .filter-info .list.filter-list-status > li.active > a {
    position: relative;
}

    .header-filters .filter-info .list.filter-list-status > li.filter-choice > a:before, .header-filters .filter-info .list.filter-list-status > li.active > a:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f056";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .header-filters .filter-info .list.filter-list-status > li.filter-choice > a:before, .header-filters .filter-info .list.filter-list-status > li.active > a:before {
        color: #ffffff;
    }

    .header-filters .filter-info .list.filter-list-status > li.filter-choice > a:before, .header-filters .filter-info .list.filter-list-status > li.active > a:before {
        font-size: 20px;
    }

    .header-filters .filter-info .list.filter-list-status > li.filter-choice > a:before, .header-filters .filter-info .list.filter-list-status > li.active > a:before {
        position: absolute;
        left: 8px;
        text-align: left;
        -webkit-transition-property: color, font-size, top, left;
        -moz-transition-property: color, font-size, top, left;
        -o-transition-property: color, font-size, top, left;
        transition-property: color, font-size, top, left;
    }

    .header-filters .filter-info .list.filter-list-status > li.filter-choice > a:before, .header-filters .filter-info .list.filter-list-status > li.active > a:before {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 8px;
    }

    .header-filters .filter-info .list.filter-list-status > li.filter-choice > a:hover, .header-filters .filter-info .list.filter-list-status > li.active > a:hover, .header-filters .filter-info .list.filter-list-status > li.filter-choice > a:focus, .header-filters .filter-info .list.filter-list-status > li.active > a:focus {
        position: relative;
    }

        .header-filters .filter-info .list.filter-list-status > li.filter-choice > a:hover:before, .header-filters .filter-info .list.filter-list-status > li.active > a:hover:before, .header-filters .filter-info .list.filter-list-status > li.filter-choice > a:focus:before, .header-filters .filter-info .list.filter-list-status > li.active > a:focus:before {
            font-size: 16px;
        }

        .header-filters .filter-info .list.filter-list-status > li.filter-choice > a:hover:before, .header-filters .filter-info .list.filter-list-status > li.active > a:hover:before, .header-filters .filter-info .list.filter-list-status > li.filter-choice > a:focus:before, .header-filters .filter-info .list.filter-list-status > li.active > a:focus:before {
            position: absolute;
            left: 10px;
            text-align: left;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .header-filters .filter-info .list.filter-list-status > li.filter-choice > a:hover:before, .header-filters .filter-info .list.filter-list-status > li.active > a:hover:before, .header-filters .filter-info .list.filter-list-status > li.filter-choice > a:focus:before, .header-filters .filter-info .list.filter-list-status > li.active > a:focus:before {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 10px;
        }

.header-filters .filter-info .list.filter-list-status > li.active > a {
    background-color: #2685c7;
}

.header-filters .filter-info .list.sort-list .btn-sort {
    position: relative;
    padding-right: 30px;
}

    .header-filters .filter-info .list.sort-list .btn-sort:after {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f107";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .header-filters .filter-info .list.sort-list .btn-sort:after {
        color: #ffffff;
    }

    .header-filters .filter-info .list.sort-list .btn-sort:after {
        font-size: 16px;
    }

    .header-filters .filter-info .list.sort-list .btn-sort > span:last-of-type {
        padding-right: 5px;
    }

    .header-filters .filter-info .list.sort-list .btn-sort > span:only-of-type {
        display: inline-block;
    }

    .header-filters .filter-info .list.sort-list .btn-sort:after {
        -webkit-transition-property: color, font-size;
        -moz-transition-property: color, font-size;
        -o-transition-property: color, font-size;
        transition-property: color, font-size;
    }

    .header-filters .filter-info .list.sort-list .btn-sort:hover:after, .header-filters .filter-info .list.sort-list .btn-sort:focus:after {
        color: inherit;
    }

    .header-filters .filter-info .list.sort-list .btn-sort:after {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .header-filters .filter-info .list.sort-list .btn-sort:after {
        position: absolute;
        right: 10px;
        text-align: right;
        -webkit-transition-property: color, font-size, top, right;
        -moz-transition-property: color, font-size, top, right;
        -o-transition-property: color, font-size, top, right;
        transition-property: color, font-size, top, right;
    }

    .header-filters .filter-info .list.sort-list .btn-sort > span:last-of-type {
        padding-left: 0;
    }

    .header-filters .filter-info .list.sort-list .btn-sort > span:only-of-type {
        display: inline-block;
    }

    .header-filters .filter-info .list.sort-list .btn-sort.asc:after {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f106";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .header-filters .filter-info .list.sort-list .btn-sort.asc:after {
        color: #ffffff;
    }

.header-filters .btn-filter-delete-all {
    position: relative;
    padding: 1px 5px;
    font-size: 14px;
    line-height: 21px;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    position: absolute;
    right: 0;
    top: 0;
}

    .header-filters .btn-filter-delete-all:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\e613";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .header-filters .btn-filter-delete-all:before {
        color: #ffffff;
    }

    .header-filters .btn-filter-delete-all:before {
        font-size: 12px;
    }

    .header-filters .btn-filter-delete-all > span {
        position: absolute !important;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        display: inherit !important;
    }

    .header-filters .btn-filter-delete-all:before {
        -webkit-transition-property: color, font-size;
        -moz-transition-property: color, font-size;
        -o-transition-property: color, font-size;
        transition-property: color, font-size;
    }

    .header-filters .btn-filter-delete-all:hover:before, .header-filters .btn-filter-delete-all:focus:before {
        color: inherit;
    }

.calendar-popup {
    display: none;
    position: relative;
    margin-bottom: 22px;
    overflow: hidden;
}

.box-filter .calendar .calendar-dates > tbody > tr > td > a, .box-filter .calendar .calendar-dates > tbody > tr > td > span {
    color: #2e302e;
}

    .box-filter .calendar .calendar-dates > tbody > tr > td > a:hover, .box-filter .calendar .calendar-dates > tbody > tr > td > a:focus {
        color: #2e302e;
        background: rgba(46,48,46,0.05);
    }

.box-filter .calendar .calendar-dates > tbody > tr > td.active > a, .box-filter .calendar .calendar-dates > tbody > tr > td.active > a:hover, .box-filter .calendar .calendar-dates > tbody > tr > td.active > a:focus {
    color: #2e302e;
    background: rgba(46,48,46,0.05);
}

.box-filter .calendar .calendar-dates > tbody > tr > td.currentday > a, .box-filter .calendar .calendar-dates > tbody > tr > td.currentday > a:hover, .box-filter .calendar .calendar-dates > tbody > tr > td.currentday > a:focus {
    color: #ffffff !important;
    background-color: #1d3453 !important;
}

.box-filter .calendar .calendar-dates > tbody > tr > td.has-event > a {
    color: #2e302e;
    background: rgba(38,160,199,0.05);
}

    .box-filter .calendar .calendar-dates > tbody > tr > td.has-event > a:hover, .box-filter .calendar .calendar-dates > tbody > tr > td.has-event > a:focus {
        color: #ffffff;
        background-color: #2685c7;
    }

.box-filter .calendar .calendar-dates > tbody > tr > td.has-event.active > a, .box-filter .calendar .calendar-dates > tbody > tr > td.has-event.active > a:hover, .box-filter .calendar .calendar-dates > tbody > tr > td.has-event.active > a:focus {
    color: #ffffff;
    background-color: #2685c7;
}

.box-filter .calendar .calendar-dates > tbody > tr > td.past:hover, .box-filter .calendar .calendar-dates > tbody > tr > td.past:focus, .box-filter .calendar .calendar-dates > tbody > tr > td.past > span, .box-filter .calendar .calendar-dates > tbody > tr > td.past > span:hover, .box-filter .calendar .calendar-dates > tbody > tr > td.past > span:focus, .box-filter .calendar .calendar-dates > tbody > tr > td.past > a, .box-filter .calendar .calendar-dates > tbody > tr > td.past > a:hover, .box-filter .calendar .calendar-dates > tbody > tr > td.past > a:focus {
    color: rgba(46,48,46,0.35);
}

@media (min-width:768px) {
    .box-calendar {
        max-width: 500px;
        position: relative;
        display: inline-block;
        left: 100%;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        text-align: left;
    }
}

.box-calendar .calendar .calendar-dates > tbody > tr > td > a, .box-calendar .calendar .calendar-dates > tbody > tr > td > span {
    color: #2e302e;
}

    .box-calendar .calendar .calendar-dates > tbody > tr > td > a:hover, .box-calendar .calendar .calendar-dates > tbody > tr > td > a:focus {
        color: #2e302e;
        background: rgba(46,48,46,0.05);
    }

.box-calendar .calendar .calendar-dates > tbody > tr > td.active > a, .box-calendar .calendar .calendar-dates > tbody > tr > td.active > a:hover, .box-calendar .calendar .calendar-dates > tbody > tr > td.active > a:focus {
    color: #2e302e;
    background: rgba(46,48,46,0.05);
}

.box-calendar .calendar .calendar-dates > tbody > tr > td.currentday > a, .box-calendar .calendar .calendar-dates > tbody > tr > td.currentday > a:hover, .box-calendar .calendar .calendar-dates > tbody > tr > td.currentday > a:focus {
    color: #ffffff !important;
    background-color: #1d3453 !important;
}

.box-calendar .calendar .calendar-dates > tbody > tr > td.has-event > a {
    color: #2e302e;
    background: rgba(38,160,199,0.05);
}

    .box-calendar .calendar .calendar-dates > tbody > tr > td.has-event > a:hover, .box-calendar .calendar .calendar-dates > tbody > tr > td.has-event > a:focus {
        color: #2e302e;
        background-color: #2685c7;
    }

.box-calendar .calendar .calendar-dates > tbody > tr > td.has-event.active > a, .box-calendar .calendar .calendar-dates > tbody > tr > td.has-event.active > a:hover, .box-calendar .calendar .calendar-dates > tbody > tr > td.has-event.active > a:focus {
    color: #2e302e;
    background-color: #2685c7;
}

.box-calendar .calendar .calendar-dates > tbody > tr > td.past:hover, .box-calendar .calendar .calendar-dates > tbody > tr > td.past:focus, .box-calendar .calendar .calendar-dates > tbody > tr > td.past > span, .box-calendar .calendar .calendar-dates > tbody > tr > td.past > span:hover, .box-calendar .calendar .calendar-dates > tbody > tr > td.past > span:focus, .box-calendar .calendar .calendar-dates > tbody > tr > td.past > a, .box-calendar .calendar .calendar-dates > tbody > tr > td.past > a:hover, .box-calendar .calendar .calendar-dates > tbody > tr > td.past > a:focus {
    color: rgba(46,48,46,0.35);
}

.calendar {
    overflow-x: auto;
    min-height: .01%;
}

@media screen and (max-width:543px) {
    .calendar {
        width: 100%;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

        .calendar > .table {
            margin-bottom: 0;
        }

            .calendar > .table > thead > tr > th, .calendar > .table > tbody > tr > th, .calendar > .table > tfoot > tr > th, .calendar > .table > thead > tr > td, .calendar > .table > tbody > tr > td, .calendar > .table > tfoot > tr > td {
                white-space: nowrap;
            }
}

.calendar > .calendar-btns {
    text-align: center;
}

.calendar .calendar-dates {
    width: 100%;
    max-width: 100%;
}

    .calendar .calendar-dates:not(:last-child) {
        margin-bottom: 22px;
    }

    .calendar .calendar-dates > thead > tr > th, .calendar .calendar-dates > tbody > tr > th, .calendar .calendar-dates > tfoot > tr > th, .calendar .calendar-dates > thead > tr > td, .calendar .calendar-dates > tbody > tr > td, .calendar .calendar-dates > tfoot > tr > td {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid transparent;
    }

    .calendar .calendar-dates > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid transparent;
    }

    .calendar .calendar-dates > caption + thead > tr:first-child > th, .calendar .calendar-dates > colgroup + thead > tr:first-child > th, .calendar .calendar-dates > thead:first-child > tr:first-child > th, .calendar .calendar-dates > caption + thead > tr:first-child > td, .calendar .calendar-dates > colgroup + thead > tr:first-child > td, .calendar .calendar-dates > thead:first-child > tr:first-child > td {
        border-top: 0;
    }

    .calendar .calendar-dates > thead > tr > th, .calendar .calendar-dates > tbody > tr > th, .calendar .calendar-dates > tfoot > tr > th, .calendar .calendar-dates > thead > tr > td, .calendar .calendar-dates > tbody > tr > td, .calendar .calendar-dates > tfoot > tr > td {
        padding: 5px;
    }

    .calendar .calendar-dates .calender-header > tr > th {
        vertical-align: middle;
        font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        font-weight: 400;
        text-align: center;
    }

    .calendar .calendar-dates > tbody > tr > td {
        text-align: center;
        padding: 5px;
    }

        .calendar .calendar-dates > tbody > tr > td > a, .calendar .calendar-dates > tbody > tr > td > span {
            display: inline-block;
            font-size: 16px;
            width: 30px;
            height: 30px;
            line-height: 30px;
            -webkit-border-radius: 100%;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 100%;
            -moz-background-clip: padding;
            border-radius: 100%;
            background-clip: padding-box;
        }

@media (min-width:768px) and (max-width:1199px) {
    .calendar .calendar-dates > tbody > tr > td > a, .calendar .calendar-dates > tbody > tr > td > span {
        font-size: 14px;
        width: 20px;
        height: 20px;
        line-height: 20px;
    }
}

.calendar .calendar-dates > tbody > tr > td > a:hover, .calendar .calendar-dates > tbody > tr > td > a:focus {
    text-decoration: none;
}

.calendar .calendar-dates > tbody > tr > td.currentday > a, .calendar .calendar-dates > tbody > tr > td.currentday > a:hover, .calendar .calendar-dates > tbody > tr > td.currentday > a:focus {
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 700;
}

.calendar .calendar-dates > tbody > tr > td.past:hover, .calendar .calendar-dates > tbody > tr > td.past:focus, .calendar .calendar-dates > tbody > tr > td.past > span, .calendar .calendar-dates > tbody > tr > td.past > span:hover, .calendar .calendar-dates > tbody > tr > td.past > span:focus, .calendar .calendar-dates > tbody > tr > td.past > a, .calendar .calendar-dates > tbody > tr > td.past > a:hover, .calendar .calendar-dates > tbody > tr > td.past > a:focus {
    background-color: transparent;
    cursor: not-allowed;
}

.calendar-nav {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
}

    .calendar-nav > div {
        display: table-cell;
        vertical-align: middle;
    }

        .calendar-nav > div > a {
            position: relative;
        }

            .calendar-nav > div > a:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\b005";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .calendar-nav > div > a:before {
                color: inherit;
            }

            .calendar-nav > div > a:before {
                font-size: 16px;
            }

            .calendar-nav > div > a > span {
                position: absolute !important;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
                display: inherit !important;
            }

            .calendar-nav > div > a:before {
                -webkit-transition-property: color, font-size;
                -moz-transition-property: color, font-size;
                -o-transition-property: color, font-size;
                transition-property: color, font-size;
            }

            .calendar-nav > div > a:hover:before, .calendar-nav > div > a:focus:before {
                color: inherit;
            }

        .calendar-nav > div.calendar-fastprev {
            text-align: right;
        }

            .calendar-nav > div.calendar-fastprev > a:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\f100";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .calendar-nav > div.calendar-fastprev > a:before {
                color: inherit;
            }

        .calendar-nav > div.calendar-prev {
            text-align: right;
            width: 20px;
        }

            .calendar-nav > div.calendar-prev > a:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\f104";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .calendar-nav > div.calendar-prev > a:before {
                color: inherit;
            }

        .calendar-nav > div.calendar-date {
            text-align: center;
            width: 180px;
            padding-left: 12px;
            padding-right: 12px;
            font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            font-weight: 700;
            text-transform: uppercase;
        }

        .calendar-nav > div.calendar-fastnext {
            text-align: left;
        }

            .calendar-nav > div.calendar-fastnext > a:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\f101";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .calendar-nav > div.calendar-fastnext > a:before {
                color: inherit;
            }

        .calendar-nav > div.calendar-next {
            text-align: left;
            width: 20px;
        }

            .calendar-nav > div.calendar-next > a:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\f105";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .calendar-nav > div.calendar-next > a:before {
                color: inherit;
            }

        .calendar-nav > div > a {
            display: block;
        }

            .calendar-nav > div > a:hover, .calendar-nav > div > a:focus {
                text-decoration: none;
            }

                .calendar-nav > div > a:hover:before, .calendar-nav > div > a:focus:before {
                    color: #2685c7;
                }

.sort-filter-info > .heading {
    margin-top: 10px;
}

.btn-sort {
    display: inline-block;
    margin-bottom: 0;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #ffffff;
    background-color: #2685c7;
    border-color: #2685c7;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-transition-property: color, background, border;
    -moz-transition-property: color, background, border;
    -o-transition-property: color, background, border;
    transition-property: color, background, border;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 21px;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    white-space: normal;
    position: relative;
    padding-right: 32px;
}

    .btn-sort:focus, .btn-sort:active:focus, .btn-sort.active:focus, .btn-sort.focus, .btn-sort:active.focus, .btn-sort.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn-sort:active, .btn-sort.active {
        outline: 0;
        background-image: none;
    }

    .btn-sort.disabled, .btn-sort[disabled], fieldset[disabled] .btn-sort {
        cursor: not-allowed;
        zoom: 1;
        filter: alpha(opacity=65);
        -webkit-opacity: 0.65;
        -moz-opacity: 0.65;
        opacity: 0.65;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

a.btn-sort.disabled, fieldset[disabled] a.btn-sort {
    pointer-events: none;
}

.btn-sort:before {
    color: #ffffff;
}

.btn-sort:hover {
    text-decoration: none;
}

.btn-sort:focus, .btn-sort.focus, .btn-sort:hover {
    color: #ffffff;
    background-color: #1e689c;
    border-color: #1c6394;
    text-decoration: none;
}

.btn-sort:active, .btn-sort.active, .open > .dropdown-toggle.btn-sort {
    color: #ffffff;
    background-color: #1e689c;
    border-color: #1c6394;
}

    .btn-sort:active:hover, .btn-sort.active:hover, .open > .dropdown-toggle.btn-sort:hover, .btn-sort:active:focus, .btn-sort.active:focus, .open > .dropdown-toggle.btn-sort:focus, .btn-sort:active.focus, .btn-sort.active.focus, .open > .dropdown-toggle.btn-sort.focus {
        color: #ffffff;
        background-color: #18547e;
        border-color: #123d5c;
    }

.btn-sort:active, .btn-sort.active, .open > .dropdown-toggle.btn-sort {
    background-image: none;
}

.btn-sort.disabled:hover, .btn-sort[disabled]:hover, fieldset[disabled] .btn-sort:hover, .btn-sort.disabled:focus, .btn-sort[disabled]:focus, fieldset[disabled] .btn-sort:focus, .btn-sort.disabled.focus, .btn-sort[disabled].focus, fieldset[disabled] .btn-sort.focus {
    background-color: #2685c7;
    border-color: #2685c7;
}

.btn-sort .badge {
    color: #2685c7;
    background-color: #ffffff;
}

.btn-sort:after {
    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    content: "\f107";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.btn-sort:after {
    color: #ffffff;
}

.btn-sort:after {
    font-size: 16px;
}

.btn-sort > span:last-of-type {
    padding-right: 5px;
}

.btn-sort > span:only-of-type {
    display: inline-block;
}

.btn-sort:after {
    -webkit-transition-property: color, font-size;
    -moz-transition-property: color, font-size;
    -o-transition-property: color, font-size;
    transition-property: color, font-size;
}

.btn-sort:hover:after, .btn-sort:focus:after {
    color: inherit;
}

.btn-sort:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.btn-sort:after {
    position: absolute;
    right: 12px;
    text-align: right;
    -webkit-transition-property: color, font-size, top, right;
    -moz-transition-property: color, font-size, top, right;
    -o-transition-property: color, font-size, top, right;
    transition-property: color, font-size, top, right;
}

.btn-sort > span:last-of-type {
    padding-left: 0;
}

.btn-sort > span:only-of-type {
    display: inline-block;
}

.btn-sort.asc:after {
    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    content: "\f106";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.btn-sort.asc:after {
    color: #ffffff;
}

.archive-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #e1f1dd;
}

a.archive-wrapper:hover, a.archive-wrapper:focus {
    background-color: #c1e2b9;
}

.archive-wrapper > .container-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

.archive-wrapper .archive-list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

    .archive-wrapper .archive-list > li {
        display: inline-block;
    }

        .archive-wrapper .archive-list > li + li {
            position: relative;
            padding-left: 10px;
        }

            .archive-wrapper .archive-list > li + li:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "/";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .archive-wrapper .archive-list > li + li:before {
                color: #2e302e;
            }

            .archive-wrapper .archive-list > li + li:before {
                font-size: 16px;
            }

            .archive-wrapper .archive-list > li + li:before {
                left: 0;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
                width: 10px;
                text-align: center;
            }

        .archive-wrapper .archive-list > li > a {
            display: inline-block;
        }

        .archive-wrapper .archive-list > li > a {
            font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            font-weight: 700;
        }

        .archive-wrapper .archive-list > li.active > a, .archive-wrapper .archive-list > li.active > a:hover, .archive-wrapper .archive-list > li.active > a:focus {
            color: #2685c7;
            cursor: default;
            text-decoration: underline;
        }

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'icomoon';
    src: url('/fonts/icomoon/icomoon.eot?7135');
    src: url('/fonts/icomoon/icomoon.eot?7135#iefix') format('embedded-opentype'),url('/fonts/icomoon/icomoon.ttf?7135') format('truetype'),url('/fonts/icomoon/icomoon.woff?7135') format('woff'),url('/fonts/icomoon/icomoon.svg?7135#icomoon') format('svg');
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.btn-default, .btn-primary, .btn-more, #lcpbox_container #lcpbox #lcpbox_nav_close, #lcpbox_container #lcpbox_nav > a, .lcp-bo-edit-box > a, .info a.btn-cta, .content-text a.btn-cta, .info a.eloket-btn, .content-text a.eloket-btn, .info a.cta-form, .content-text a.cta-form, .cta-link {
    display: inline-block;
    margin-bottom: 0;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .btn-default:focus, .btn-primary:focus, .btn-more:focus, .btn-default:active:focus, .btn-primary:active:focus, .btn-more:active:focus, .btn-default.active:focus, .btn-primary.active:focus, .btn-more.active:focus, .btn-default.focus, .btn-primary.focus, .btn-more.focus, .btn-default:active.focus, .btn-primary:active.focus, .btn-more:active.focus, .btn-default.active.focus, .btn-primary.active.focus, .btn-more.active.focus, #lcpbox_container #lcpbox #lcpbox_nav_close:focus, #lcpbox_container #lcpbox #lcpbox_nav_close:active:focus, #lcpbox_container #lcpbox #lcpbox_nav_close.active:focus, #lcpbox_container #lcpbox #lcpbox_nav_close.focus, #lcpbox_container #lcpbox #lcpbox_nav_close:active.focus, #lcpbox_container #lcpbox #lcpbox_nav_close.active.focus, #lcpbox_container #lcpbox_nav > a:focus, #lcpbox_container #lcpbox_nav > a:active:focus, #lcpbox_container #lcpbox_nav > a.active:focus, #lcpbox_container #lcpbox_nav > a.focus, #lcpbox_container #lcpbox_nav > a:active.focus, #lcpbox_container #lcpbox_nav > a.active.focus, .lcp-bo-edit-box > a:focus, .lcp-bo-edit-box > a:active:focus, .lcp-bo-edit-box > a.active:focus, .lcp-bo-edit-box > a.focus, .lcp-bo-edit-box > a:active.focus, .lcp-bo-edit-box > a.active.focus, .info a.btn-cta:focus, .info a.btn-cta:active:focus, .info a.btn-cta.active:focus, .info a.btn-cta.focus, .info a.btn-cta:active.focus, .info a.btn-cta.active.focus, .content-text a.btn-cta:focus, .content-text a.btn-cta:active:focus, .content-text a.btn-cta.active:focus, .content-text a.btn-cta.focus, .content-text a.btn-cta:active.focus, .content-text a.btn-cta.active.focus, .info a.eloket-btn:focus, .info a.eloket-btn:active:focus, .info a.eloket-btn.active:focus, .info a.eloket-btn.focus, .info a.eloket-btn:active.focus, .info a.eloket-btn.active.focus, .content-text a.eloket-btn:focus, .content-text a.eloket-btn:active:focus, .content-text a.eloket-btn.active:focus, .content-text a.eloket-btn.focus, .content-text a.eloket-btn:active.focus, .content-text a.eloket-btn.active.focus, .info a.cta-form:focus, .info a.cta-form:active:focus, .info a.cta-form.active:focus, .info a.cta-form.focus, .info a.cta-form:active.focus, .info a.cta-form.active.focus, .content-text a.cta-form:focus, .content-text a.cta-form:active:focus, .content-text a.cta-form.active:focus, .content-text a.cta-form.focus, .content-text a.cta-form:active.focus, .content-text a.cta-form.active.focus, .cta-link:focus, .cta-link:active:focus, .cta-link.active:focus, .cta-link.focus, .cta-link:active.focus, .cta-link.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn-default:active, .btn-primary:active, .btn-more:active, .btn-default.active, .btn-primary.active, .btn-more.active, #lcpbox_container #lcpbox #lcpbox_nav_close:active, #lcpbox_container #lcpbox #lcpbox_nav_close.active, #lcpbox_container #lcpbox_nav > a:active, #lcpbox_container #lcpbox_nav > a.active, .lcp-bo-edit-box > a:active, .lcp-bo-edit-box > a.active, .info a.btn-cta:active, .info a.btn-cta.active, .content-text a.btn-cta:active, .content-text a.btn-cta.active, .info a.eloket-btn:active, .info a.eloket-btn.active, .content-text a.eloket-btn:active, .content-text a.eloket-btn.active, .info a.cta-form:active, .info a.cta-form.active, .content-text a.cta-form:active, .content-text a.cta-form.active, .cta-link:active, .cta-link.active {
        outline: 0;
        background-image: none;
    }

    .btn-default.disabled, .btn-primary.disabled, .btn-more.disabled, .btn-default[disabled], .btn-primary[disabled], .btn-more[disabled], fieldset[disabled] .btn-default, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-more, #lcpbox_container #lcpbox #lcpbox_nav_close.disabled, #lcpbox_container #lcpbox #lcpbox_nav_close[disabled], fieldset[disabled] #lcpbox_container #lcpbox #lcpbox_nav_close, #lcpbox_container #lcpbox_nav > a.disabled, #lcpbox_container #lcpbox_nav > a[disabled], fieldset[disabled] #lcpbox_container #lcpbox_nav > a, .lcp-bo-edit-box > a.disabled, .lcp-bo-edit-box > a[disabled], fieldset[disabled] .lcp-bo-edit-box > a, .info a.btn-cta.disabled, .info a.btn-cta[disabled], fieldset[disabled] .info a.btn-cta, .content-text a.btn-cta.disabled, .content-text a.btn-cta[disabled], fieldset[disabled] .content-text a.btn-cta, .info a.eloket-btn.disabled, .info a.eloket-btn[disabled], fieldset[disabled] .info a.eloket-btn, .content-text a.eloket-btn.disabled, .content-text a.eloket-btn[disabled], fieldset[disabled] .content-text a.eloket-btn, .info a.cta-form.disabled, .info a.cta-form[disabled], fieldset[disabled] .info a.cta-form, .content-text a.cta-form.disabled, .content-text a.cta-form[disabled], fieldset[disabled] .content-text a.cta-form, .cta-link.disabled, .cta-link[disabled], fieldset[disabled] .cta-link {
        cursor: not-allowed;
        zoom: 1;
        filter: alpha(opacity=65);
        -webkit-opacity: 0.65;
        -moz-opacity: 0.65;
        opacity: 0.65;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

a.btn-default.disabled, a.btn-primary.disabled, a.btn-more.disabled, fieldset[disabled] a.btn-default, fieldset[disabled] a.btn-primary, fieldset[disabled] a.btn-more, a#lcpbox_container #lcpbox #lcpbox_nav_close.disabled, fieldset[disabled] a#lcpbox_container #lcpbox #lcpbox_nav_close, a#lcpbox_container #lcpbox_nav > a.disabled, fieldset[disabled] a#lcpbox_container #lcpbox_nav > a, a.lcp-bo-edit-box > a.disabled, fieldset[disabled] a.lcp-bo-edit-box > a, a.info a.btn-cta.disabled, fieldset[disabled] a.info a.btn-cta, a.content-text a.btn-cta.disabled, fieldset[disabled] a.content-text a.btn-cta, a.info a.eloket-btn.disabled, fieldset[disabled] a.info a.eloket-btn, a.content-text a.eloket-btn.disabled, fieldset[disabled] a.content-text a.eloket-btn, a.info a.cta-form.disabled, fieldset[disabled] a.info a.cta-form, a.content-text a.cta-form.disabled, fieldset[disabled] a.content-text a.cta-form, a.cta-link.disabled, fieldset[disabled] a.cta-link {
    pointer-events: none;
}

.btn-default, #lcpbox_container #lcpbox #lcpbox_nav_close, #lcpbox_container #lcpbox_nav > a {
    color: #ffffff;
    background-color: #2685c7;
    border-color: #2685c7;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-transition-property: color, background, border;
    -moz-transition-property: color, background, border;
    -o-transition-property: color, background, border;
    transition-property: color, background, border;
}

    .btn-default:before, #lcpbox_container #lcpbox #lcpbox_nav_close:before, #lcpbox_container #lcpbox_nav > a:before {
        color: #ffffff;
    }

    .btn-default:hover, #lcpbox_container #lcpbox #lcpbox_nav_close:hover, #lcpbox_container #lcpbox_nav > a:hover {
        text-decoration: none;
    }

    .btn-default:focus, .btn-default.focus, .btn-default:hover, #lcpbox_container #lcpbox #lcpbox_nav_close:focus, #lcpbox_container #lcpbox #lcpbox_nav_close.focus, #lcpbox_container #lcpbox #lcpbox_nav_close:hover, #lcpbox_container #lcpbox_nav > a:focus, #lcpbox_container #lcpbox_nav > a.focus, #lcpbox_container #lcpbox_nav > a:hover {
        color: #ffffff;
        background-color: #1e689c;
        border-color: #1c6394;
        text-decoration: none;
    }

    .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default, #lcpbox_container #lcpbox #lcpbox_nav_close:active, #lcpbox_container #lcpbox #lcpbox_nav_close.active, .open > .dropdown-toggle#lcpbox_container #lcpbox #lcpbox_nav_close, #lcpbox_container #lcpbox_nav > a:active, #lcpbox_container #lcpbox_nav > a.active, .open > .dropdown-toggle#lcpbox_container #lcpbox_nav > a {
        color: #ffffff;
        background-color: #1e689c;
        border-color: #1c6394;
    }

        .btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus, #lcpbox_container #lcpbox #lcpbox_nav_close:active:hover, #lcpbox_container #lcpbox #lcpbox_nav_close.active:hover, .open > .dropdown-toggle#lcpbox_container #lcpbox #lcpbox_nav_close:hover, #lcpbox_container #lcpbox #lcpbox_nav_close:active:focus, #lcpbox_container #lcpbox #lcpbox_nav_close.active:focus, .open > .dropdown-toggle#lcpbox_container #lcpbox #lcpbox_nav_close:focus, #lcpbox_container #lcpbox #lcpbox_nav_close:active.focus, #lcpbox_container #lcpbox #lcpbox_nav_close.active.focus, .open > .dropdown-toggle#lcpbox_container #lcpbox #lcpbox_nav_close.focus, #lcpbox_container #lcpbox_nav > a:active:hover, #lcpbox_container #lcpbox_nav > a.active:hover, .open > .dropdown-toggle#lcpbox_container #lcpbox_nav > a:hover, #lcpbox_container #lcpbox_nav > a:active:focus, #lcpbox_container #lcpbox_nav > a.active:focus, .open > .dropdown-toggle#lcpbox_container #lcpbox_nav > a:focus, #lcpbox_container #lcpbox_nav > a:active.focus, #lcpbox_container #lcpbox_nav > a.active.focus, .open > .dropdown-toggle#lcpbox_container #lcpbox_nav > a.focus {
            color: #ffffff;
            background-color: #18547e;
            border-color: #123d5c;
        }

    .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default, #lcpbox_container #lcpbox #lcpbox_nav_close:active, #lcpbox_container #lcpbox #lcpbox_nav_close.active, .open > .dropdown-toggle#lcpbox_container #lcpbox #lcpbox_nav_close, #lcpbox_container #lcpbox_nav > a:active, #lcpbox_container #lcpbox_nav > a.active, .open > .dropdown-toggle#lcpbox_container #lcpbox_nav > a {
        background-image: none;
    }

    .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, #lcpbox_container #lcpbox #lcpbox_nav_close.disabled:hover, #lcpbox_container #lcpbox #lcpbox_nav_close[disabled]:hover, fieldset[disabled] #lcpbox_container #lcpbox #lcpbox_nav_close:hover, #lcpbox_container #lcpbox #lcpbox_nav_close.disabled:focus, #lcpbox_container #lcpbox #lcpbox_nav_close[disabled]:focus, fieldset[disabled] #lcpbox_container #lcpbox #lcpbox_nav_close:focus, #lcpbox_container #lcpbox #lcpbox_nav_close.disabled.focus, #lcpbox_container #lcpbox #lcpbox_nav_close[disabled].focus, fieldset[disabled] #lcpbox_container #lcpbox #lcpbox_nav_close.focus, #lcpbox_container #lcpbox_nav > a.disabled:hover, #lcpbox_container #lcpbox_nav > a[disabled]:hover, fieldset[disabled] #lcpbox_container #lcpbox_nav > a:hover, #lcpbox_container #lcpbox_nav > a.disabled:focus, #lcpbox_container #lcpbox_nav > a[disabled]:focus, fieldset[disabled] #lcpbox_container #lcpbox_nav > a:focus, #lcpbox_container #lcpbox_nav > a.disabled.focus, #lcpbox_container #lcpbox_nav > a[disabled].focus, fieldset[disabled] #lcpbox_container #lcpbox_nav > a.focus {
        background-color: #2685c7;
        border-color: #2685c7;
    }

    .btn-default .badge, #lcpbox_container #lcpbox #lcpbox_nav_close .badge, #lcpbox_container #lcpbox_nav > a .badge {
        color: #2685c7;
        background-color: #ffffff;
    }

.btn-primary, .lcp-bo-edit-box > a, .info a.btn-cta, .content-text a.btn-cta, .info a.eloket-btn, .content-text a.eloket-btn, .info a.cta-form, .content-text a.cta-form, .cta-link {
    color: #ffffff;
    background-color: #2685c7;
    border-color: #2685c7;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-transition-property: color, background, border;
    -moz-transition-property: color, background, border;
    -o-transition-property: color, background, border;
    transition-property: color, background, border;
}

    .btn-primary:before, .lcp-bo-edit-box > a:before, .info a.btn-cta:before, .content-text a.btn-cta:before, .info a.eloket-btn:before, .content-text a.eloket-btn:before, .info a.cta-form:before, .content-text a.cta-form:before, .cta-link:before {
        color: #ffffff;
    }

    .btn-primary:hover, .lcp-bo-edit-box > a:hover, .info a.btn-cta:hover, .content-text a.btn-cta:hover, .info a.eloket-btn:hover, .content-text a.eloket-btn:hover, .info a.cta-form:hover, .content-text a.cta-form:hover, .cta-link:hover {
        text-decoration: none;
    }

    .btn-primary:focus, .btn-primary.focus, .btn-primary:hover, .lcp-bo-edit-box > a:focus, .lcp-bo-edit-box > a.focus, .lcp-bo-edit-box > a:hover, .info a.btn-cta:focus, .info a.btn-cta.focus, .info a.btn-cta:hover, .content-text a.btn-cta:focus, .content-text a.btn-cta.focus, .content-text a.btn-cta:hover, .info a.eloket-btn:focus, .info a.eloket-btn.focus, .info a.eloket-btn:hover, .content-text a.eloket-btn:focus, .content-text a.eloket-btn.focus, .content-text a.eloket-btn:hover, .info a.cta-form:focus, .info a.cta-form.focus, .info a.cta-form:hover, .content-text a.cta-form:focus, .content-text a.cta-form.focus, .content-text a.cta-form:hover, .cta-link:focus, .cta-link.focus, .cta-link:hover {
        color: #ffffff;
        background-color: #1e689c;
        border-color: #1c6394;
        text-decoration: none;
    }

    .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .lcp-bo-edit-box > a:active, .lcp-bo-edit-box > a.active, .open > .dropdown-toggle.lcp-bo-edit-box > a, .info a.btn-cta:active, .info a.btn-cta.active, .open > .dropdown-toggle.info a.btn-cta, .content-text a.btn-cta:active, .content-text a.btn-cta.active, .open > .dropdown-toggle.content-text a.btn-cta, .info a.eloket-btn:active, .info a.eloket-btn.active, .open > .dropdown-toggle.info a.eloket-btn, .content-text a.eloket-btn:active, .content-text a.eloket-btn.active, .open > .dropdown-toggle.content-text a.eloket-btn, .info a.cta-form:active, .info a.cta-form.active, .open > .dropdown-toggle.info a.cta-form, .content-text a.cta-form:active, .content-text a.cta-form.active, .open > .dropdown-toggle.content-text a.cta-form, .cta-link:active, .cta-link.active, .open > .dropdown-toggle.cta-link {
        color: #ffffff;
        background-color: #1e689c;
        border-color: #1c6394;
    }

        .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus, .lcp-bo-edit-box > a:active:hover, .lcp-bo-edit-box > a.active:hover, .open > .dropdown-toggle.lcp-bo-edit-box > a:hover, .lcp-bo-edit-box > a:active:focus, .lcp-bo-edit-box > a.active:focus, .open > .dropdown-toggle.lcp-bo-edit-box > a:focus, .lcp-bo-edit-box > a:active.focus, .lcp-bo-edit-box > a.active.focus, .open > .dropdown-toggle.lcp-bo-edit-box > a.focus, .info a.btn-cta:active:hover, .info a.btn-cta.active:hover, .open > .dropdown-toggle.info a.btn-cta:hover, .info a.btn-cta:active:focus, .info a.btn-cta.active:focus, .open > .dropdown-toggle.info a.btn-cta:focus, .info a.btn-cta:active.focus, .info a.btn-cta.active.focus, .open > .dropdown-toggle.info a.btn-cta.focus, .content-text a.btn-cta:active:hover, .content-text a.btn-cta.active:hover, .open > .dropdown-toggle.content-text a.btn-cta:hover, .content-text a.btn-cta:active:focus, .content-text a.btn-cta.active:focus, .open > .dropdown-toggle.content-text a.btn-cta:focus, .content-text a.btn-cta:active.focus, .content-text a.btn-cta.active.focus, .open > .dropdown-toggle.content-text a.btn-cta.focus, .info a.eloket-btn:active:hover, .info a.eloket-btn.active:hover, .open > .dropdown-toggle.info a.eloket-btn:hover, .info a.eloket-btn:active:focus, .info a.eloket-btn.active:focus, .open > .dropdown-toggle.info a.eloket-btn:focus, .info a.eloket-btn:active.focus, .info a.eloket-btn.active.focus, .open > .dropdown-toggle.info a.eloket-btn.focus, .content-text a.eloket-btn:active:hover, .content-text a.eloket-btn.active:hover, .open > .dropdown-toggle.content-text a.eloket-btn:hover, .content-text a.eloket-btn:active:focus, .content-text a.eloket-btn.active:focus, .open > .dropdown-toggle.content-text a.eloket-btn:focus, .content-text a.eloket-btn:active.focus, .content-text a.eloket-btn.active.focus, .open > .dropdown-toggle.content-text a.eloket-btn.focus, .info a.cta-form:active:hover, .info a.cta-form.active:hover, .open > .dropdown-toggle.info a.cta-form:hover, .info a.cta-form:active:focus, .info a.cta-form.active:focus, .open > .dropdown-toggle.info a.cta-form:focus, .info a.cta-form:active.focus, .info a.cta-form.active.focus, .open > .dropdown-toggle.info a.cta-form.focus, .content-text a.cta-form:active:hover, .content-text a.cta-form.active:hover, .open > .dropdown-toggle.content-text a.cta-form:hover, .content-text a.cta-form:active:focus, .content-text a.cta-form.active:focus, .open > .dropdown-toggle.content-text a.cta-form:focus, .content-text a.cta-form:active.focus, .content-text a.cta-form.active.focus, .open > .dropdown-toggle.content-text a.cta-form.focus, .cta-link:active:hover, .cta-link.active:hover, .open > .dropdown-toggle.cta-link:hover, .cta-link:active:focus, .cta-link.active:focus, .open > .dropdown-toggle.cta-link:focus, .cta-link:active.focus, .cta-link.active.focus, .open > .dropdown-toggle.cta-link.focus {
            color: #ffffff;
            background-color: #18547e;
            border-color: #123d5c;
        }

    .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .lcp-bo-edit-box > a:active, .lcp-bo-edit-box > a.active, .open > .dropdown-toggle.lcp-bo-edit-box > a, .info a.btn-cta:active, .info a.btn-cta.active, .open > .dropdown-toggle.info a.btn-cta, .content-text a.btn-cta:active, .content-text a.btn-cta.active, .open > .dropdown-toggle.content-text a.btn-cta, .info a.eloket-btn:active, .info a.eloket-btn.active, .open > .dropdown-toggle.info a.eloket-btn, .content-text a.eloket-btn:active, .content-text a.eloket-btn.active, .open > .dropdown-toggle.content-text a.eloket-btn, .info a.cta-form:active, .info a.cta-form.active, .open > .dropdown-toggle.info a.cta-form, .content-text a.cta-form:active, .content-text a.cta-form.active, .open > .dropdown-toggle.content-text a.cta-form, .cta-link:active, .cta-link.active, .open > .dropdown-toggle.cta-link {
        background-image: none;
    }

    .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .lcp-bo-edit-box > a.disabled:hover, .lcp-bo-edit-box > a[disabled]:hover, fieldset[disabled] .lcp-bo-edit-box > a:hover, .lcp-bo-edit-box > a.disabled:focus, .lcp-bo-edit-box > a[disabled]:focus, fieldset[disabled] .lcp-bo-edit-box > a:focus, .lcp-bo-edit-box > a.disabled.focus, .lcp-bo-edit-box > a[disabled].focus, fieldset[disabled] .lcp-bo-edit-box > a.focus, .info a.btn-cta.disabled:hover, .info a.btn-cta[disabled]:hover, fieldset[disabled] .info a.btn-cta:hover, .info a.btn-cta.disabled:focus, .info a.btn-cta[disabled]:focus, fieldset[disabled] .info a.btn-cta:focus, .info a.btn-cta.disabled.focus, .info a.btn-cta[disabled].focus, fieldset[disabled] .info a.btn-cta.focus, .content-text a.btn-cta.disabled:hover, .content-text a.btn-cta[disabled]:hover, fieldset[disabled] .content-text a.btn-cta:hover, .content-text a.btn-cta.disabled:focus, .content-text a.btn-cta[disabled]:focus, fieldset[disabled] .content-text a.btn-cta:focus, .content-text a.btn-cta.disabled.focus, .content-text a.btn-cta[disabled].focus, fieldset[disabled] .content-text a.btn-cta.focus, .info a.eloket-btn.disabled:hover, .info a.eloket-btn[disabled]:hover, fieldset[disabled] .info a.eloket-btn:hover, .info a.eloket-btn.disabled:focus, .info a.eloket-btn[disabled]:focus, fieldset[disabled] .info a.eloket-btn:focus, .info a.eloket-btn.disabled.focus, .info a.eloket-btn[disabled].focus, fieldset[disabled] .info a.eloket-btn.focus, .content-text a.eloket-btn.disabled:hover, .content-text a.eloket-btn[disabled]:hover, fieldset[disabled] .content-text a.eloket-btn:hover, .content-text a.eloket-btn.disabled:focus, .content-text a.eloket-btn[disabled]:focus, fieldset[disabled] .content-text a.eloket-btn:focus, .content-text a.eloket-btn.disabled.focus, .content-text a.eloket-btn[disabled].focus, fieldset[disabled] .content-text a.eloket-btn.focus, .info a.cta-form.disabled:hover, .info a.cta-form[disabled]:hover, fieldset[disabled] .info a.cta-form:hover, .info a.cta-form.disabled:focus, .info a.cta-form[disabled]:focus, fieldset[disabled] .info a.cta-form:focus, .info a.cta-form.disabled.focus, .info a.cta-form[disabled].focus, fieldset[disabled] .info a.cta-form.focus, .content-text a.cta-form.disabled:hover, .content-text a.cta-form[disabled]:hover, fieldset[disabled] .content-text a.cta-form:hover, .content-text a.cta-form.disabled:focus, .content-text a.cta-form[disabled]:focus, fieldset[disabled] .content-text a.cta-form:focus, .content-text a.cta-form.disabled.focus, .content-text a.cta-form[disabled].focus, fieldset[disabled] .content-text a.cta-form.focus, .cta-link.disabled:hover, .cta-link[disabled]:hover, fieldset[disabled] .cta-link:hover, .cta-link.disabled:focus, .cta-link[disabled]:focus, fieldset[disabled] .cta-link:focus, .cta-link.disabled.focus, .cta-link[disabled].focus, fieldset[disabled] .cta-link.focus {
        background-color: #2685c7;
        border-color: #2685c7;
    }

    .btn-primary .badge, .lcp-bo-edit-box > a .badge, .info a.btn-cta .badge, .content-text a.btn-cta .badge, .info a.eloket-btn .badge, .content-text a.eloket-btn .badge, .info a.cta-form .badge, .content-text a.cta-form .badge, .cta-link .badge {
        color: #2685c7;
        background-color: #ffffff;
    }

.btn-more {
    color: #2e302e;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    padding-left: 0;
    padding-right: 0;
    white-space: normal;
    text-align: left;
    text-decoration: underline;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 20px;
    line-height: 29px;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
}

.btn-sm {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 21px;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
}

.btn-xs {
    padding: 1px 5px;
    font-size: 14px;
    line-height: 21px;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%;
}

.btn-input {
    display: inline-block;
    margin-bottom: 0;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #2e302e;
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-transition-property: color, background, border;
    -moz-transition-property: color, background, border;
    -o-transition-property: color, background, border;
    transition-property: color, background, border;
}

    .btn-input:focus, .btn-input:active:focus, .btn-input.active:focus, .btn-input.focus, .btn-input:active.focus, .btn-input.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn-input:active, .btn-input.active {
        outline: 0;
        background-image: none;
    }

    .btn-input.disabled, .btn-input[disabled], fieldset[disabled] .btn-input {
        cursor: not-allowed;
        zoom: 1;
        filter: alpha(opacity=65);
        -webkit-opacity: 0.65;
        -moz-opacity: 0.65;
        opacity: 0.65;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

a.btn-input.disabled, fieldset[disabled] a.btn-input {
    pointer-events: none;
}

.btn-input:before {
    color: #2e302e;
}

.btn-input:hover {
    text-decoration: none;
}

.btn-input:focus, .btn-input.focus, .btn-input:hover {
    color: #2e302e;
    background-color: #dbdbdb;
    border-color: #d5d5d5;
    text-decoration: none;
}

.btn-input:active, .btn-input.active, .open > .dropdown-toggle.btn-input {
    color: #2e302e;
    background-color: #dbdbdb;
    border-color: #d5d5d5;
}

    .btn-input:active:hover, .btn-input.active:hover, .open > .dropdown-toggle.btn-input:hover, .btn-input:active:focus, .btn-input.active:focus, .open > .dropdown-toggle.btn-input:focus, .btn-input:active.focus, .btn-input.active.focus, .open > .dropdown-toggle.btn-input.focus {
        color: #2e302e;
        background-color: #c9c9c9;
        border-color: #b4b4b4;
    }

.btn-input:active, .btn-input.active, .open > .dropdown-toggle.btn-input {
    background-image: none;
}

.btn-input.disabled:hover, .btn-input[disabled]:hover, fieldset[disabled] .btn-input:hover, .btn-input.disabled:focus, .btn-input[disabled]:focus, fieldset[disabled] .btn-input:focus, .btn-input.disabled.focus, .btn-input[disabled].focus, fieldset[disabled] .btn-input.focus {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
}

.btn-input .badge {
    color: #f4f4f4;
    background-color: #2e302e;
}

.btn-add {
    display: inline-block;
    margin-bottom: 0;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #3c763d;
    background-color: #dff0d8;
    border-color: transparent;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-transition-property: color, background, border;
    -moz-transition-property: color, background, border;
    -o-transition-property: color, background, border;
    transition-property: color, background, border;
    position: relative;
}

    .btn-add:focus, .btn-add:active:focus, .btn-add.active:focus, .btn-add.focus, .btn-add:active.focus, .btn-add.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn-add:active, .btn-add.active {
        outline: 0;
        background-image: none;
    }

    .btn-add.disabled, .btn-add[disabled], fieldset[disabled] .btn-add {
        cursor: not-allowed;
        zoom: 1;
        filter: alpha(opacity=65);
        -webkit-opacity: 0.65;
        -moz-opacity: 0.65;
        opacity: 0.65;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

a.btn-add.disabled, fieldset[disabled] a.btn-add {
    pointer-events: none;
}

.btn-add:before {
    color: #3c763d;
}

.btn-add:hover {
    text-decoration: none;
}

.btn-add:focus, .btn-add.focus, .btn-add:hover {
    color: #3c763d;
    background-color: #c1e2b3;
    border-color: rgba(0,0,0,0);
    text-decoration: none;
}

.btn-add:active, .btn-add.active, .open > .dropdown-toggle.btn-add {
    color: #3c763d;
    background-color: #c1e2b3;
    border-color: rgba(0,0,0,0);
}

    .btn-add:active:hover, .btn-add.active:hover, .open > .dropdown-toggle.btn-add:hover, .btn-add:active:focus, .btn-add.active:focus, .open > .dropdown-toggle.btn-add:focus, .btn-add:active.focus, .btn-add.active.focus, .open > .dropdown-toggle.btn-add.focus {
        color: #3c763d;
        background-color: #acd899;
        border-color: rgba(0,0,0,0);
    }

.btn-add:active, .btn-add.active, .open > .dropdown-toggle.btn-add {
    background-image: none;
}

.btn-add.disabled:hover, .btn-add[disabled]:hover, fieldset[disabled] .btn-add:hover, .btn-add.disabled:focus, .btn-add[disabled]:focus, fieldset[disabled] .btn-add:focus, .btn-add.disabled.focus, .btn-add[disabled].focus, fieldset[disabled] .btn-add.focus {
    background-color: #dff0d8;
    border-color: transparent;
}

.btn-add .badge {
    color: #dff0d8;
    background-color: #3c763d;
}

.btn-add:before {
    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    content: "\f07c";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.btn-add:before {
    color: #3c763d;
}

.btn-add:before {
    font-size: 16px;
}

.btn-add > span:first-of-type {
    padding-left: 5px;
}

.btn-add > span:only-of-type {
    display: inline-block;
}

.btn-add:before {
    -webkit-transition-property: color, font-size;
    -moz-transition-property: color, font-size;
    -o-transition-property: color, font-size;
    transition-property: color, font-size;
}

.btn-add:hover:before, .btn-add:focus:before {
    color: inherit;
}

.cta-contact {
    display: inline-block;
    margin-bottom: 0;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #ffffff;
    background-color: transparent;
    border-color: #ffffff;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-transition-property: color, background, border;
    -moz-transition-property: color, background, border;
    -o-transition-property: color, background, border;
    transition-property: color, background, border;
    margin: 0 0 6px;
}

    .cta-contact:focus, .cta-contact:active:focus, .cta-contact.active:focus, .cta-contact.focus, .cta-contact:active.focus, .cta-contact.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .cta-contact:active, .cta-contact.active {
        outline: 0;
        background-image: none;
    }

    .cta-contact.disabled, .cta-contact[disabled], fieldset[disabled] .cta-contact {
        cursor: not-allowed;
        zoom: 1;
        filter: alpha(opacity=65);
        -webkit-opacity: 0.65;
        -moz-opacity: 0.65;
        opacity: 0.65;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

a.cta-contact.disabled, fieldset[disabled] a.cta-contact {
    pointer-events: none;
}

.cta-contact:before {
    color: #ffffff;
}

.cta-contact:hover {
    text-decoration: none;
}

.cta-contact:focus, .cta-contact.focus, .cta-contact:hover {
    color: #ffffff;
    background-color: rgba(0,0,0,0);
    border-color: #e0e0e0;
    text-decoration: none;
}

.cta-contact:active, .cta-contact.active, .open > .dropdown-toggle.cta-contact {
    color: #ffffff;
    background-color: rgba(0,0,0,0);
    border-color: #e0e0e0;
}

    .cta-contact:active:hover, .cta-contact.active:hover, .open > .dropdown-toggle.cta-contact:hover, .cta-contact:active:focus, .cta-contact.active:focus, .open > .dropdown-toggle.cta-contact:focus, .cta-contact:active.focus, .cta-contact.active.focus, .open > .dropdown-toggle.cta-contact.focus {
        color: #ffffff;
        background-color: rgba(0,0,0,0);
        border-color: #bfbfbf;
    }

.cta-contact:active, .cta-contact.active, .open > .dropdown-toggle.cta-contact {
    background-image: none;
}

.cta-contact.disabled:hover, .cta-contact[disabled]:hover, fieldset[disabled] .cta-contact:hover, .cta-contact.disabled:focus, .cta-contact[disabled]:focus, fieldset[disabled] .cta-contact:focus, .cta-contact.disabled.focus, .cta-contact[disabled].focus, fieldset[disabled] .cta-contact.focus {
    background-color: transparent;
    border-color: #ffffff;
}

.cta-contact .badge {
    color: transparent;
    background-color: #ffffff;
}

.cta-contact:hover, .cta-contact:focus {
    background-color: #ffffff !important;
    color: #2685c7 !important;
}

.bx-controls .bx-pager {
    position: absolute !important;
    top: 55%;
    transform: translateY(-50%);
    left: 10px;
    width: 20px !important;
    height: auto;
}

    .bx-controls .bx-pager .bx-pager-item {
        width: 20px;
        display: block !important;
        margin-bottom: 10px;
    }

        .bx-controls .bx-pager .bx-pager-item:last-child {
            margin-bottom: 0;
        }

.bx-wrapper {
    position: absolute;
    display: block;
    height: 520px;
    width: 100%;
    top: 0;
    padding: 0;
    *zoom: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    max-width: 1400px !important;
    left: 50%;
    transform: translateX(-50%);
}

    .bx-wrapper img {
        max-width: 100%;
        display: block;
    }

.bxslider {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
}

ul.bxslider {
    list-style: none;
}

    ul.bxslider li.fullscreen-img {
        background-position: center center;
        width: 100% !important;
        height: 100%;
        position: relative;
    }

.bx-viewport {
    height: 100% !important;
    -webkit-transform: translatez(0);
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    width: 100%;
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #ffffff;
}

    .bx-wrapper .bx-pager.bx-default-pager a {
        background: #ffffff;
        text-indent: -9999px;
        display: block;
        width: 10px;
        height: 10px;
        margin: 0 5px;
        outline: 0;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

        .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
            background: #1d3453;
        }

.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    vertical-align: bottom;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0;
}

.bx-wrapper .bx-prev {
    left: 10px;
    background: url('images/controls.png') no-repeat 0 -32px;
}

    .bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {
        background-position: 0 0;
    }

.bx-wrapper .bx-next {
    right: 10px;
    background: url('images/controls.png') no-repeat -43px -32px;
}

    .bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {
        background-position: -43px 0;
    }

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

    .bx-wrapper .bx-controls-direction a.disabled {
        display: none;
    }

.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 10px;
    z-index: 100;
}

@media (max-width:991px) {
    .bx-wrapper .bx-controls-auto {
        display: none;
    }
}

.bx-wrapper .bx-controls-auto .bx-start {
    position: relative;
    text-decoration: none;
    margin-right: 5px;
    color: #ffffff;
}

    .bx-wrapper .bx-controls-auto .bx-start:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f04b";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .bx-wrapper .bx-controls-auto .bx-start:before {
        color: #ffffff;
    }

    .bx-wrapper .bx-controls-auto .bx-start:before {
        font-size: 16px;
    }

    .bx-wrapper .bx-controls-auto .bx-start > span {
        position: absolute !important;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        display: inherit !important;
    }

    .bx-wrapper .bx-controls-auto .bx-start:before {
        margin-right: 8px;
    }

    .bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start:focus {
        text-decoration: none;
        color: #1d3453;
    }

        .bx-wrapper .bx-controls-auto .bx-start:hover:before, .bx-wrapper .bx-controls-auto .bx-start:focus:before {
            color: #1d3453;
        }

    .bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus {
        background-position: -86px 0;
    }

.bx-wrapper .bx-controls-auto .bx-stop {
    position: relative;
    text-decoration: none;
    margin-right: 5px;
    color: #ffffff;
}

    .bx-wrapper .bx-controls-auto .bx-stop:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f04d";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .bx-wrapper .bx-controls-auto .bx-stop:before {
        color: #ffffff;
    }

    .bx-wrapper .bx-controls-auto .bx-stop:before {
        font-size: 16px;
    }

    .bx-wrapper .bx-controls-auto .bx-stop > span {
        position: absolute !important;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        display: inherit !important;
    }

    .bx-wrapper .bx-controls-auto .bx-stop:before {
        margin-right: 8px;
    }

    .bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop:focus {
        text-decoration: none;
        color: #1d3453;
    }

        .bx-wrapper .bx-controls-auto .bx-stop:hover:before, .bx-wrapper .bx-controls-auto .bx-stop:focus:before {
            color: #1d3453;
        }

    .bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus {
        background-position: -86px -33px;
    }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 30px;
    width: 35px;
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80,80,80,0.75);
    width: 100%;
}

    .bx-wrapper .bx-caption span {
        color: #fff;
        font-family: Arial;
        display: block;
        font-size: .85em;
        padding: 10px;
    }

.breadcrumb-wrapper {
    margin-bottom: 20px;
    background-color: #2685c7;
    position: relative;
}

    .breadcrumb-wrapper.is_stuck {
        z-index: 5000000;
        border-bottom: 3px solid #1e739c;
    }

        .breadcrumb-wrapper.is_stuck ol.breadcrumb li a {
            padding: 6px 0 !important;
        }

        .breadcrumb-wrapper.is_stuck ol.breadcrumb li > span {
            padding: 6px 0 !important;
        }

        .breadcrumb-wrapper.is_stuck ol.breadcrumb li.breadcrumb-home a {
            padding: 6px 0 !important;
        }

    .breadcrumb-wrapper.is-touch .breadcrumb {
        overflow-x: scroll;
    }

    .breadcrumb-wrapper .fade-navs.fade-left, .breadcrumb-wrapper .fade-navs.fade-right {
        position: relative;
    }

        .breadcrumb-wrapper .fade-navs.fade-left > .btn-scroll.next:after, .breadcrumb-wrapper .fade-navs.fade-right > .btn-scroll.next:after, .breadcrumb-wrapper .fade-navs.fade-left > .btn-scroll.prev:after, .breadcrumb-wrapper .fade-navs.fade-right > .btn-scroll.prev:after {
            position: absolute;
            content: "";
            width: 30px;
            height: 100%;
            top: 0;
        }

        .breadcrumb-wrapper .fade-navs.fade-left > .btn-scroll.next, .breadcrumb-wrapper .fade-navs.fade-right > .btn-scroll.next {
            right: -5px;
        }

            .breadcrumb-wrapper .fade-navs.fade-left > .btn-scroll.next:after, .breadcrumb-wrapper .fade-navs.fade-right > .btn-scroll.next:after {
                right: 100%;
                background-image: -webkit-linear-gradient(left, rgba(38,133,199,0) 0, #2685c7 100%);
                background-image: -o-linear-gradient(left, rgba(38,133,199,0) 0, #2685c7 100%);
                background-image: linear-gradient(to right, rgba(38,133,199,0) 0, #2685c7 100%);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002685c7', endColorstr='#ff2685c7', GradientType=1);
            }

        .breadcrumb-wrapper .fade-navs.fade-left > .btn-scroll.prev, .breadcrumb-wrapper .fade-navs.fade-right > .btn-scroll.prev {
            left: -5px;
        }

            .breadcrumb-wrapper .fade-navs.fade-left > .btn-scroll.prev:after, .breadcrumb-wrapper .fade-navs.fade-right > .btn-scroll.prev:after {
                left: 100%;
                background-image: -webkit-linear-gradient(left, #2685c7 0, rgba(38,133,199,0) 100%);
                background-image: -o-linear-gradient(left, #2685c7 0, rgba(38,133,199,0) 100%);
                background-image: linear-gradient(to right, #2685c7 0, rgba(38,133,199,0) 100%);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2685c7', endColorstr='#002685c7', GradientType=1);
            }

.btn-scroll.next {
    right: 0 !important;
    position: relative;
}

    .btn-scroll.next:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f105";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .btn-scroll.next:before {
        color: #ffffff;
    }

    .btn-scroll.next:before {
        font-size: 20px;
    }

    .btn-scroll.next > span {
        position: absolute !important;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        display: inherit !important;
    }

.btn-scroll.prev {
    left: 0 !important;
    position: relative;
}

    .btn-scroll.prev:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f104";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .btn-scroll.prev:before {
        color: #ffffff;
    }

    .btn-scroll.prev:before {
        font-size: 20px;
    }

    .btn-scroll.prev > span {
        position: absolute !important;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        display: inherit !important;
    }

.btn-scroll.next, .btn-scroll.prev {
    display: inline-block;
    margin-bottom: 0;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #2e302e;
    background-color: #2685c7;
    border-color: #ffffff;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    border: 0;
    padding: 0;
    position: relative;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 15;
    display: none;
}

    .btn-scroll.next:before, .btn-scroll.prev:before {
        color: #165b71 !important;
    }

    .btn-scroll.next:focus, .btn-scroll.prev:focus, .btn-scroll.next:active:focus, .btn-scroll.prev:active:focus, .btn-scroll.next.active:focus, .btn-scroll.prev.active:focus, .btn-scroll.next.focus, .btn-scroll.prev.focus, .btn-scroll.next:active.focus, .btn-scroll.prev:active.focus, .btn-scroll.next.active.focus, .btn-scroll.prev.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn-scroll.next:active, .btn-scroll.prev:active, .btn-scroll.next.active, .btn-scroll.prev.active {
        outline: 0;
        background-image: none;
    }

    .btn-scroll.next.disabled, .btn-scroll.prev.disabled, .btn-scroll.next[disabled], .btn-scroll.prev[disabled], fieldset[disabled] .btn-scroll.next, fieldset[disabled] .btn-scroll.prev {
        cursor: not-allowed;
        zoom: 1;
        filter: alpha(opacity=65);
        -webkit-opacity: 0.65;
        -moz-opacity: 0.65;
        opacity: 0.65;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

a.btn-scroll.next.disabled, a.btn-scroll.prev.disabled, fieldset[disabled] a.btn-scroll.next, fieldset[disabled] a.btn-scroll.prev {
    pointer-events: none;
}

.btn-scroll.next:before, .btn-scroll.prev:before {
    color: #2e302e;
}

.btn-scroll.next:hover, .btn-scroll.prev:hover {
    text-decoration: none;
}

.btn-scroll.next:before, .btn-scroll.prev:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.breadcrumb {
    padding-left: 20px !important;
    background-color: #2685c7;
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    white-space: nowrap;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    position: relative;
}

    .breadcrumb > li {
        display: inline-block;
    }

        .breadcrumb > li + li {
            position: relative;
            padding-left: 0;
        }

            .breadcrumb > li + li:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\f105";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .breadcrumb > li + li:before {
                color: #ffffff;
            }

            .breadcrumb > li + li:before {
                font-size: 14px;
            }

            .breadcrumb > li + li:before {
                left: 0;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
                width: 0;
                text-align: center;
            }

        .breadcrumb > li > a {
            display: inline-block;
        }

    .breadcrumb::-webkit-scrollbar {
        display: none;
    }

    .breadcrumb > li.breadcrumb-home {
        position: relative;
    }

        .breadcrumb > li.breadcrumb-home > a {
            position: relative;
        }

            .breadcrumb > li.breadcrumb-home > a:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\e600";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .breadcrumb > li.breadcrumb-home > a:before {
                color: #ffffff;
            }

            .breadcrumb > li.breadcrumb-home > a:before {
                font-size: 16px;
            }

            .breadcrumb > li.breadcrumb-home > a > span {
                position: absolute !important;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
                display: inherit !important;
            }

            .breadcrumb > li.breadcrumb-home > a:before {
                -webkit-transition-property: color, font-size;
                -moz-transition-property: color, font-size;
                -o-transition-property: color, font-size;
                transition-property: color, font-size;
            }

            .breadcrumb > li.breadcrumb-home > a:hover:before, .breadcrumb > li.breadcrumb-home > a:focus:before {
                color: inherit;
            }

            .breadcrumb > li.breadcrumb-home > a:hover, .breadcrumb > li.breadcrumb-home > a:focus {
                text-decoration: none;
            }

        .breadcrumb > li.breadcrumb-home:before {
            font-size: 16px;
        }

        .breadcrumb > li.breadcrumb-home:before {
            position: absolute;
            z-index: 1;
            top: 15px;
            line-height: 23px !important;
            left: 0;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .breadcrumb > li.breadcrumb-home > a, .breadcrumb > li.breadcrumb-home > span {
            color: #ffffff;
        }

        .breadcrumb > li.breadcrumb-home:hover:before {
            color: #ffffff;
        }

        .breadcrumb > li.breadcrumb-home:hover > a {
            color: #ffffff;
        }

    .breadcrumb > li > a, .breadcrumb > li > span {
        display: inline-block;
        margin-bottom: 0;
        font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        font-weight: 400;
        text-align: center;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        padding: 6px 12px;
        font-size: 16px;
        line-height: 1.42857143;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
        -webkit-transition-property: padding, color;
        -moz-transition-property: padding, color;
        -o-transition-property: padding, color;
        transition-property: padding, color;
        padding: 15px 0;
        font-size: 14px;
        line-height: 1.5;
        color: #ffffff;
        -webkit-border-radius: 0;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 0;
        -moz-background-clip: padding;
        border-radius: 0;
        background-clip: padding-box;
        padding-left: 0;
        padding-right: 0;
        white-space: normal;
        text-align: left;
    }

        .breadcrumb > li > a:focus, .breadcrumb > li > span:focus, .breadcrumb > li > a:active:focus, .breadcrumb > li > span:active:focus, .breadcrumb > li > a.active:focus, .breadcrumb > li > span.active:focus, .breadcrumb > li > a.focus, .breadcrumb > li > span.focus, .breadcrumb > li > a:active.focus, .breadcrumb > li > span:active.focus, .breadcrumb > li > a.active.focus, .breadcrumb > li > span.active.focus {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
        }

        .breadcrumb > li > a:active, .breadcrumb > li > span:active, .breadcrumb > li > a.active, .breadcrumb > li > span.active {
            outline: 0;
            background-image: none;
        }

        .breadcrumb > li > a.disabled, .breadcrumb > li > span.disabled, .breadcrumb > li > a[disabled], .breadcrumb > li > span[disabled], fieldset[disabled] .breadcrumb > li > a, fieldset[disabled] .breadcrumb > li > span {
            cursor: not-allowed;
            zoom: 1;
            filter: alpha(opacity=65);
            -webkit-opacity: 0.65;
            -moz-opacity: 0.65;
            opacity: 0.65;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

a.breadcrumb > li > a.disabled, a.breadcrumb > li > span.disabled, fieldset[disabled] a.breadcrumb > li > a, fieldset[disabled] a.breadcrumb > li > span {
    pointer-events: none;
}

.breadcrumb > li > a, .breadcrumb > li > span, .breadcrumb > li > a:active, .breadcrumb > li > span:active, .breadcrumb > li > a.active, .breadcrumb > li > span.active, .breadcrumb > li > a[disabled], .breadcrumb > li > span[disabled], fieldset[disabled] .breadcrumb > li > a, fieldset[disabled] .breadcrumb > li > span {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .breadcrumb > li > a, .breadcrumb > li > span, .breadcrumb > li > a:hover, .breadcrumb > li > span:hover, .breadcrumb > li > a:focus, .breadcrumb > li > span:focus, .breadcrumb > li > a:active, .breadcrumb > li > span:active {
        border-color: transparent;
    }

        .breadcrumb > li > a:hover, .breadcrumb > li > span:hover, .breadcrumb > li > a:focus, .breadcrumb > li > span:focus {
            color: #ffffff;
            text-decoration: underline;
            background-color: transparent;
        }

        .breadcrumb > li > a[disabled]:hover, .breadcrumb > li > span[disabled]:hover, fieldset[disabled] .breadcrumb > li > a:hover, fieldset[disabled] .breadcrumb > li > span:hover, .breadcrumb > li > a[disabled]:focus, .breadcrumb > li > span[disabled]:focus, fieldset[disabled] .breadcrumb > li > a:focus, fieldset[disabled] .breadcrumb > li > span:focus {
            color: #aaaaaa;
            text-decoration: none;
        }

.breadcrumb > li.active {
    color: #ffffff;
}

    .breadcrumb > li.active > a, .breadcrumb > li.active > span, .breadcrumb > li.active > a:hover, .breadcrumb > li.active > span:hover, .breadcrumb > li.active > a:focus, .breadcrumb > li.active > span:focus {
        cursor: default;
        color: #ffffff;
        text-decoration: none;
    }

.breadcrumb > li + li {
    position: relative;
    padding-left: 30px;
}

    .breadcrumb > li + li:before {
        font-size: 14px;
    }

    .breadcrumb > li + li:before {
        left: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 30px;
        text-align: center;
    }

.nav-pagination {
    text-align: center;
}

    .nav-pagination > .pagination {
        padding-left: 0;
        list-style: none;
        margin-bottom: 0;
    }

        .nav-pagination > .pagination > li {
            display: inline-block;
        }

            .nav-pagination > .pagination > li.next > a {
                position: relative;
                padding-right: 32px;
            }

                .nav-pagination > .pagination > li.next > a:after {
                    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                    content: "\f105";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-transition: all 0.25s ease;
                    -moz-transition: all 0.25s ease;
                    -o-transition: all 0.25s ease;
                    transition: all 0.25s ease;
                }

                .nav-pagination > .pagination > li.next > a:after {
                    color: #ffffff;
                }

                .nav-pagination > .pagination > li.next > a:after {
                    font-size: 16px;
                }

                .nav-pagination > .pagination > li.next > a > span:last-of-type {
                    padding-right: 5px;
                }

                .nav-pagination > .pagination > li.next > a > span:only-of-type {
                    display: inline-block;
                }

                .nav-pagination > .pagination > li.next > a:after {
                    -webkit-transition-property: color, font-size;
                    -moz-transition-property: color, font-size;
                    -o-transition-property: color, font-size;
                    transition-property: color, font-size;
                }

                .nav-pagination > .pagination > li.next > a:hover:after, .nav-pagination > .pagination > li.next > a:focus:after {
                    color: inherit;
                }

                .nav-pagination > .pagination > li.next > a:after {
                    position: absolute;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);
                }

                .nav-pagination > .pagination > li.next > a:after {
                    position: absolute;
                    right: 12px;
                    text-align: right;
                    -webkit-transition-property: color, font-size, top, right;
                    -moz-transition-property: color, font-size, top, right;
                    -o-transition-property: color, font-size, top, right;
                    transition-property: color, font-size, top, right;
                }

                .nav-pagination > .pagination > li.next > a > span:last-of-type {
                    padding-left: 0;
                }

                .nav-pagination > .pagination > li.next > a > span:only-of-type {
                    display: inline-block;
                }

            .nav-pagination > .pagination > li.previous > a {
                position: relative;
                padding-left: 32px;
            }

                .nav-pagination > .pagination > li.previous > a:before {
                    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                    content: "\f104";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-transition: all 0.25s ease;
                    -moz-transition: all 0.25s ease;
                    -o-transition: all 0.25s ease;
                    transition: all 0.25s ease;
                }

                .nav-pagination > .pagination > li.previous > a:before {
                    color: #ffffff;
                }

                .nav-pagination > .pagination > li.previous > a:before {
                    font-size: 16px;
                }

                .nav-pagination > .pagination > li.previous > a > span:first-of-type {
                    padding-left: 5px;
                }

                .nav-pagination > .pagination > li.previous > a > span:only-of-type {
                    display: inline-block;
                }

                .nav-pagination > .pagination > li.previous > a:before {
                    -webkit-transition-property: color, font-size;
                    -moz-transition-property: color, font-size;
                    -o-transition-property: color, font-size;
                    transition-property: color, font-size;
                }

                .nav-pagination > .pagination > li.previous > a:hover:before, .nav-pagination > .pagination > li.previous > a:focus:before {
                    color: inherit;
                }

                .nav-pagination > .pagination > li.previous > a:before {
                    position: absolute;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);
                }

                .nav-pagination > .pagination > li.previous > a:before {
                    position: absolute;
                    left: 12px;
                    text-align: left;
                    -webkit-transition-property: color, font-size, top, left;
                    -moz-transition-property: color, font-size, top, left;
                    -o-transition-property: color, font-size, top, left;
                    transition-property: color, font-size, top, left;
                }

                .nav-pagination > .pagination > li.previous > a > span:first-of-type {
                    padding-left: 0;
                }

                .nav-pagination > .pagination > li.previous > a > span:only-of-type {
                    display: inline-block;
                }

            .nav-pagination > .pagination > li:first-child > a, .nav-pagination > .pagination > li:first-child > span {
                margin-left: 0;
                border-bottom-left-radius: 0;
                border-top-left-radius: 0;
            }

            .nav-pagination > .pagination > li:last-child > a, .nav-pagination > .pagination > li:last-child > span {
                border-bottom-right-radius: 0;
                border-top-right-radius: 0;
            }

            .nav-pagination > .pagination > li > a, .nav-pagination > .pagination > li > span {
                float: left;
                display: inline-block;
                margin-bottom: 0;
                font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                font-weight: 400;
                text-align: center;
                vertical-align: middle;
                touch-action: manipulation;
                cursor: pointer;
                background-image: none;
                border: 1px solid transparent;
                white-space: nowrap;
                padding: 6px 12px;
                font-size: 16px;
                line-height: 1.42857143;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                color: #ffffff;
                background-color: #2685c7;
                border-color: #2685c7;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
                -webkit-transition-property: color, background, border;
                -moz-transition-property: color, background, border;
                -o-transition-property: color, background, border;
                transition-property: color, background, border;
                -webkit-border-radius: 0;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 0;
                -moz-background-clip: padding;
                border-radius: 0;
                background-clip: padding-box;
            }

                .nav-pagination > .pagination > li > a:focus, .nav-pagination > .pagination > li > span:focus, .nav-pagination > .pagination > li > a:active:focus, .nav-pagination > .pagination > li > span:active:focus, .nav-pagination > .pagination > li > a.active:focus, .nav-pagination > .pagination > li > span.active:focus, .nav-pagination > .pagination > li > a.focus, .nav-pagination > .pagination > li > span.focus, .nav-pagination > .pagination > li > a:active.focus, .nav-pagination > .pagination > li > span:active.focus, .nav-pagination > .pagination > li > a.active.focus, .nav-pagination > .pagination > li > span.active.focus {
                    outline: thin dotted;
                    outline: 5px auto -webkit-focus-ring-color;
                    outline-offset: -2px;
                }

                .nav-pagination > .pagination > li > a:active, .nav-pagination > .pagination > li > span:active, .nav-pagination > .pagination > li > a.active, .nav-pagination > .pagination > li > span.active {
                    outline: 0;
                    background-image: none;
                }

                .nav-pagination > .pagination > li > a.disabled, .nav-pagination > .pagination > li > span.disabled, .nav-pagination > .pagination > li > a[disabled], .nav-pagination > .pagination > li > span[disabled], fieldset[disabled] .nav-pagination > .pagination > li > a, fieldset[disabled] .nav-pagination > .pagination > li > span {
                    cursor: not-allowed;
                    zoom: 1;
                    filter: alpha(opacity=65);
                    -webkit-opacity: 0.65;
                    -moz-opacity: 0.65;
                    opacity: 0.65;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                }

a.nav-pagination > .pagination > li > a.disabled, a.nav-pagination > .pagination > li > span.disabled, fieldset[disabled] a.nav-pagination > .pagination > li > a, fieldset[disabled] a.nav-pagination > .pagination > li > span {
    pointer-events: none;
}

.nav-pagination > .pagination > li > a:before, .nav-pagination > .pagination > li > span:before {
    color: #ffffff;
}

.nav-pagination > .pagination > li > a:hover, .nav-pagination > .pagination > li > span:hover {
    text-decoration: none;
}

.nav-pagination > .pagination > li > a:focus, .nav-pagination > .pagination > li > span:focus, .nav-pagination > .pagination > li > a.focus, .nav-pagination > .pagination > li > span.focus, .nav-pagination > .pagination > li > a:hover, .nav-pagination > .pagination > li > span:hover {
    color: #ffffff;
    background-color: #1e689c;
    border-color: #1c6394;
    text-decoration: none;
}

.nav-pagination > .pagination > li > a:active, .nav-pagination > .pagination > li > span:active, .nav-pagination > .pagination > li > a.active, .nav-pagination > .pagination > li > span.active, .open > .dropdown-toggle.nav-pagination > .pagination > li > a, .open > .dropdown-toggle.nav-pagination > .pagination > li > span {
    color: #ffffff;
    background-color: #1e689c;
    border-color: #1c6394;
}

    .nav-pagination > .pagination > li > a:active:hover, .nav-pagination > .pagination > li > span:active:hover, .nav-pagination > .pagination > li > a.active:hover, .nav-pagination > .pagination > li > span.active:hover, .open > .dropdown-toggle.nav-pagination > .pagination > li > a:hover, .open > .dropdown-toggle.nav-pagination > .pagination > li > span:hover, .nav-pagination > .pagination > li > a:active:focus, .nav-pagination > .pagination > li > span:active:focus, .nav-pagination > .pagination > li > a.active:focus, .nav-pagination > .pagination > li > span.active:focus, .open > .dropdown-toggle.nav-pagination > .pagination > li > a:focus, .open > .dropdown-toggle.nav-pagination > .pagination > li > span:focus, .nav-pagination > .pagination > li > a:active.focus, .nav-pagination > .pagination > li > span:active.focus, .nav-pagination > .pagination > li > a.active.focus, .nav-pagination > .pagination > li > span.active.focus, .open > .dropdown-toggle.nav-pagination > .pagination > li > a.focus, .open > .dropdown-toggle.nav-pagination > .pagination > li > span.focus {
        color: #ffffff;
        background-color: #18547e;
        border-color: #123d5c;
    }

.nav-pagination > .pagination > li > a:active, .nav-pagination > .pagination > li > span:active, .nav-pagination > .pagination > li > a.active, .nav-pagination > .pagination > li > span.active, .open > .dropdown-toggle.nav-pagination > .pagination > li > a, .open > .dropdown-toggle.nav-pagination > .pagination > li > span {
    background-image: none;
}

.nav-pagination > .pagination > li > a.disabled:hover, .nav-pagination > .pagination > li > span.disabled:hover, .nav-pagination > .pagination > li > a[disabled]:hover, .nav-pagination > .pagination > li > span[disabled]:hover, fieldset[disabled] .nav-pagination > .pagination > li > a:hover, fieldset[disabled] .nav-pagination > .pagination > li > span:hover, .nav-pagination > .pagination > li > a.disabled:focus, .nav-pagination > .pagination > li > span.disabled:focus, .nav-pagination > .pagination > li > a[disabled]:focus, .nav-pagination > .pagination > li > span[disabled]:focus, fieldset[disabled] .nav-pagination > .pagination > li > a:focus, fieldset[disabled] .nav-pagination > .pagination > li > span:focus, .nav-pagination > .pagination > li > a.disabled.focus, .nav-pagination > .pagination > li > span.disabled.focus, .nav-pagination > .pagination > li > a[disabled].focus, .nav-pagination > .pagination > li > span[disabled].focus, fieldset[disabled] .nav-pagination > .pagination > li > a.focus, fieldset[disabled] .nav-pagination > .pagination > li > span.focus {
    background-color: #2685c7;
    border-color: #2685c7;
}

.nav-pagination > .pagination > li > a .badge, .nav-pagination > .pagination > li > span .badge {
    color: #2685c7;
    background-color: #ffffff;
}

.nav-pagination > .pagination > li > a:hover, .nav-pagination > .pagination > li > span:hover, .nav-pagination > .pagination > li > a:focus, .nav-pagination > .pagination > li > span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #1e689c;
    border-color: #2685c7;
}

.nav-pagination > .pagination > li.active > a, .nav-pagination > .pagination > li.active > span, .nav-pagination > .pagination > li.active > a:hover, .nav-pagination > .pagination > li.active > span:hover, .nav-pagination > .pagination > li.active > a:focus, .nav-pagination > .pagination > li.active > span:focus {
    z-index: 3;
    color: #ffffff;
    background-color: #1e689c;
    border-color: #2685c7;
    cursor: default;
}

.nav-pagination > .pagination > li + li {
    margin-left: 5px;
}

.table {
    width: 100%;
    max-width: 100%;
}

    .table:not(:last-child) {
        margin-bottom: 22px;
    }

    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid transparent;
    }

    .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid transparent;
    }

    .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
        border-top: 0;
    }

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 5px;
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%;
}

@media screen and (max-width:543px) {
    .table-responsive {
        width: 100%;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

        .table-responsive > .table {
            margin-bottom: 0;
        }

            .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
                white-space: nowrap;
            }
}

.responsive-fieldset {
    display: table-cell;
    width: 100%;
}

.table-bordered {
    border: 1px solid #2e302e;
}

    .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
        border: 1px solid #2e302e;
    }

.box {
    position: relative;
    border: 1px solid #f9f9f9;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    color: #2e302e;
    padding: 10px 16px;
    background-color: #f9f9f9;
}

    .box:not(:last-child) {
        margin-bottom: 22px;
    }

    .box .box-title {
        color: #2e302e;
    }

    .box a:not([class]) {
        color: #2e302e;
    }

        .box a:not([class]):hover, .box a:not([class]):focus {
            color: #2685c7;
        }

    .box > .box-block .box-subtitle {
        color: #2685c7;
        font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        font-weight: 700;
    }

    .box > .box-block .list {
        padding-left: 0;
        list-style: none;
        margin-bottom: 0;
    }

        .box > .box-block .list > li {
            position: relative;
        }

            .box > .box-block .list > li:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\f105";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .box > .box-block .list > li:before {
                color: #2e302e;
            }

            .box > .box-block .list > li:before {
                font-size: 16px;
            }

            .box > .box-block .list > li:before {
                position: absolute;
                z-index: 1;
                top: 0;
                line-height: 23px !important;
                left: 0;
                -webkit-transition-property: color, font-size, top, left;
                -moz-transition-property: color, font-size, top, left;
                -o-transition-property: color, font-size, top, left;
                transition-property: color, font-size, top, left;
            }

            .box > .box-block .list > li > a {
                position: relative;
                z-index: 2;
                padding-left: 20px;
                -webkit-transition-property: color, background-color, padding-left;
                -moz-transition-property: color, background-color, padding-left;
                -o-transition-property: color, background-color, padding-left;
                transition-property: color, background-color, padding-left;
            }

            .box > .box-block .list > li > a {
                display: block;
            }

                .box > .box-block .list > li > a, .box > .box-block .list > li > a > span, .box > .box-block .list > li > a > span.title {
                    color: #2e302e;
                    -webkit-transition: color 0.25s ease;
                    -moz-transition: color 0.25s ease;
                    -o-transition: color 0.25s ease;
                    transition: color 0.25s ease;
                }

                    .box > .box-block .list > li > a:hover, .box > .box-block .list > li > a:focus, .box > .box-block .list > li > a:hover > span, .box > .box-block .list > li > a:focus > span, .box > .box-block .list > li > a:hover > span.title, .box > .box-block .list > li > a:focus > span.title {
                        color: #2e302e;
                    }

            .box > .box-block .list > li:hover:before {
                color: #2685c7;
            }

            .box > .box-block .list > li:hover > a {
                text-decoration: underline;
            }

                .box > .box-block .list > li:hover > a, .box > .box-block .list > li:hover > a > span, .box > .box-block .list > li:hover > a > span.title {
                    color: #2685c7;
                }

    .box > .box-block .box-btn {
        display: inline-block;
        margin-bottom: 0;
        font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        font-weight: 400;
        text-align: center;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        padding: 6px 12px;
        font-size: 16px;
        line-height: 1.42857143;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        padding-top: 0;
        padding-bottom: 0;
        color: #2e302e;
        -webkit-border-radius: 0;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 0;
        -moz-background-clip: padding;
        border-radius: 0;
        background-clip: padding-box;
        padding-left: 0;
        padding-right: 0;
        white-space: normal;
        text-align: left;
        text-decoration: underline;
    }

        .box > .box-block .box-btn:focus, .box > .box-block .box-btn:active:focus, .box > .box-block .box-btn.active:focus, .box > .box-block .box-btn.focus, .box > .box-block .box-btn:active.focus, .box > .box-block .box-btn.active.focus {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
        }

        .box > .box-block .box-btn:active, .box > .box-block .box-btn.active {
            outline: 0;
            background-image: none;
        }

        .box > .box-block .box-btn.disabled, .box > .box-block .box-btn[disabled], fieldset[disabled] .box > .box-block .box-btn {
            cursor: not-allowed;
            zoom: 1;
            filter: alpha(opacity=65);
            -webkit-opacity: 0.65;
            -moz-opacity: 0.65;
            opacity: 0.65;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

a.box > .box-block .box-btn.disabled, fieldset[disabled] a.box > .box-block .box-btn {
    pointer-events: none;
}

.box > .box-block .box-btn, .box > .box-block .box-btn:active, .box > .box-block .box-btn.active, .box > .box-block .box-btn[disabled], fieldset[disabled] .box > .box-block .box-btn {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .box > .box-block .box-btn, .box > .box-block .box-btn:hover, .box > .box-block .box-btn:focus, .box > .box-block .box-btn:active {
        border-color: transparent;
    }

        .box > .box-block .box-btn:hover, .box > .box-block .box-btn:focus {
            color: #2685c7;
            text-decoration: underline;
            background-color: transparent;
        }

        .box > .box-block .box-btn[disabled]:hover, fieldset[disabled] .box > .box-block .box-btn:hover, .box > .box-block .box-btn[disabled]:focus, fieldset[disabled] .box > .box-block .box-btn:focus {
            color: #aaaaaa;
            text-decoration: none;
        }

.box > .box-block ~ .box-block {
    position: relative;
    padding-top: 21px;
}

    .box > .box-block ~ .box-block:before, .box > .box-block ~ .box-block:after {
        width: 100%;
    }

    .box > .box-block ~ .box-block:before {
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 10px;
        border-top: 1px solid #e1e1e4;
    }

.box-person ul.list-person-related {
    padding-left: 0;
    list-style: none;
}

    .box-person ul.list-person-related li {
        padding-top: 10px;
        padding-bottom: 10px;
        border-top: solid 1px rgba(46,48,46,0.2);
    }

        .box-person ul.list-person-related li:first-child {
            padding-top: 0;
            border: none;
        }

        .box-person ul.list-person-related li a {
            display: block;
        }

            .box-person ul.list-person-related li a.mail {
                color: #2685c7;
            }

.box-grid {
    border: 0;
    margin-left: -6px;
    margin-right: -6px;
}

    .box-grid.column > .title, .box-grid.column .box-title {
        float: left;
        width: 100%;
        position: relative;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
    }

@media (min-width:544px) {
    .box-grid.column > .title, .box-grid.column .box-title {
        float: left;
        width: 33.33333333%;
    }
}

@media (min-width:768px) {
    .box-grid.column > .title, .box-grid.column .box-title {
        float: left;
        width: 100%;
    }
}

@media (min-width:992px) {
    .box-grid.column > .title, .box-grid.column .box-title {
        float: left;
        width: 33.33333333%;
    }
}

@media (min-width:1200px) {
    .box-grid.column > .title, .box-grid.column .box-title {
        float: left;
        width: 25%;
    }
}

.box-grid.column > .title + div, .box-grid.column .box-title + div {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px;
}

@media (min-width:544px) {
    .box-grid.column > .title + div, .box-grid.column .box-title + div {
        float: left;
        width: 66.66666667%;
    }
}

@media (min-width:768px) {
    .box-grid.column > .title + div, .box-grid.column .box-title + div {
        float: left;
        width: 100%;
    }
}

@media (min-width:992px) {
    .box-grid.column > .title + div, .box-grid.column .box-title + div {
        float: left;
        width: 66.66666667%;
    }
}

@media (min-width:1200px) {
    .box-grid.column > .title + div, .box-grid.column .box-title + div {
        float: left;
        width: 75%;
    }
}

.box-grid.column > .title + div ~ .box-block, .box-grid.column .box-title + div ~ .box-block {
    margin-left: 0;
}

@media (min-width:544px) {
    .box-grid.column > .title + div ~ .box-block, .box-grid.column .box-title + div ~ .box-block {
        margin-left: 33.33333333%;
    }
}

@media (min-width:768px) {
    .box-grid.column > .title + div ~ .box-block, .box-grid.column .box-title + div ~ .box-block {
        margin-left: 0;
    }
}

@media (min-width:992px) {
    .box-grid.column > .title + div ~ .box-block, .box-grid.column .box-title + div ~ .box-block {
        margin-left: 33.33333333%;
    }
}

@media (min-width:1200px) {
    .box-grid.column > .title + div ~ .box-block, .box-grid.column .box-title + div ~ .box-block {
        margin-left: 25%;
    }
}

.box-grid:not(.column) > .title, .box-grid:not(.column) .box-title {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px;
}

@media (min-width:544px) {
    .box-grid:not(.column) > .title, .box-grid:not(.column) .box-title {
        float: left;
        width: 33.33333333%;
    }
}

@media (min-width:768px) {
    .box-grid:not(.column) > .title, .box-grid:not(.column) .box-title {
        float: left;
        width: 33.33333333%;
    }
}

@media (min-width:992px) {
    .box-grid:not(.column) > .title, .box-grid:not(.column) .box-title {
        float: left;
        width: 25%;
    }
}

@media (min-width:1200px) {
    .box-grid:not(.column) > .title, .box-grid:not(.column) .box-title {
        float: left;
        width: 25%;
    }
}

.box-grid:not(.column) > .title + div, .box-grid:not(.column) .box-title + div {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px;
}

@media (min-width:544px) {
    .box-grid:not(.column) > .title + div, .box-grid:not(.column) .box-title + div {
        float: left;
        width: 66.66666667%;
    }
}

@media (min-width:768px) {
    .box-grid:not(.column) > .title + div, .box-grid:not(.column) .box-title + div {
        float: left;
        width: 66.66666667%;
    }
}

@media (min-width:992px) {
    .box-grid:not(.column) > .title + div, .box-grid:not(.column) .box-title + div {
        float: left;
        width: 75%;
    }
}

@media (min-width:1200px) {
    .box-grid:not(.column) > .title + div, .box-grid:not(.column) .box-title + div {
        float: left;
        width: 75%;
    }
}

.box-grid:not(.column) > .title + div ~ .box-block, .box-grid:not(.column) .box-title + div ~ .box-block {
    margin-left: 0;
}

@media (min-width:544px) {
    .box-grid:not(.column) > .title + div ~ .box-block, .box-grid:not(.column) .box-title + div ~ .box-block {
        margin-left: 33.33333333%;
    }
}

@media (min-width:768px) {
    .box-grid:not(.column) > .title + div ~ .box-block, .box-grid:not(.column) .box-title + div ~ .box-block {
        margin-left: 33.33333333%;
    }
}

@media (min-width:992px) {
    .box-grid:not(.column) > .title + div ~ .box-block, .box-grid:not(.column) .box-title + div ~ .box-block {
        margin-left: 25%;
    }
}

@media (min-width:1200px) {
    .box-grid:not(.column) > .title + div ~ .box-block, .box-grid:not(.column) .box-title + div ~ .box-block {
        margin-left: 25%;
    }
}

@media (max-width:543px) {
    .box-grid > .title, .box-grid .box-title, .header-filters .filter-info > .heading {
        margin-bottom: 11px !important;
    }
}

.box-grid .title, .box-grid .box-title, .box-grid .box-subtitle, .header-filters .filter-info > .heading {
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 0;
}

.box-grid > .title, .box-grid .box-title, .header-filters .filter-info > .heading {
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 700;
    font-size: 20px;
}

.box-downloads .list-file {
    padding-left: 0;
    list-style: none;
}

    .box-downloads .list-file > li > a {
        display: block;
    }

    .box-downloads .list-file > li.file {
        position: relative;
    }

        .box-downloads .list-file > li.file:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f0f6";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .box-downloads .list-file > li.file:before {
            color: #2e302e;
        }

        .box-downloads .list-file > li.file:before {
            font-size: 16px;
        }

        .box-downloads .list-file > li.file:before {
            position: absolute;
            z-index: 1;
            top: 0;
            line-height: 23px !important;
            left: 0;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .box-downloads .list-file > li.file > a {
            position: relative;
            z-index: 2;
            padding-left: 20px;
            -webkit-transition-property: color, background-color, padding-left;
            -moz-transition-property: color, background-color, padding-left;
            -o-transition-property: color, background-color, padding-left;
            transition-property: color, background-color, padding-left;
        }

        .box-downloads .list-file > li.file:before {
            font-size: 16px;
        }

        .box-downloads .list-file > li.file:before {
            position: absolute;
            z-index: 1;
            top: 0;
            line-height: 23px !important;
            left: 0;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .box-downloads .list-file > li.file > a {
            position: relative;
            z-index: 2;
            padding-left: 20px;
            -webkit-transition-property: color, background-color, padding-left;
            -moz-transition-property: color, background-color, padding-left;
            -o-transition-property: color, background-color, padding-left;
            transition-property: color, background-color, padding-left;
        }

        .box-downloads .list-file > li.file.pdf:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f1c1";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .box-downloads .list-file > li.file.pdf:before {
            color: #ff0000;
        }

        .box-downloads .list-file > li.file.css:before, .box-downloads .list-file > li.file.htm:before, .box-downloads .list-file > li.file.html:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f1c9";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .box-downloads .list-file > li.file.css:before, .box-downloads .list-file > li.file.htm:before, .box-downloads .list-file > li.file.html:before {
            color: #2e302e;
        }

        .box-downloads .list-file > li.file.doc:before, .box-downloads .list-file > li.file.docx:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f1c2";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .box-downloads .list-file > li.file.doc:before, .box-downloads .list-file > li.file.docx:before {
            color: #3b5998;
        }

        .box-downloads .list-file > li.file.xls:before, .box-downloads .list-file > li.file.xlsx:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f1c3";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .box-downloads .list-file > li.file.xls:before, .box-downloads .list-file > li.file.xlsx:before {
            color: #207347;
        }

        .box-downloads .list-file > li.file.zip:before, .box-downloads .list-file > li.file.arc:before, .box-downloads .list-file > li.file.rar:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f1c6";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .box-downloads .list-file > li.file.zip:before, .box-downloads .list-file > li.file.arc:before, .box-downloads .list-file > li.file.rar:before {
            color: #2e302e;
        }

        .box-downloads .list-file > li.file.jpg:before, .box-downloads .list-file > li.file.JPG:before, .box-downloads .list-file > li.file.jpeg:before, .box-downloads .list-file > li.file.bmp:before, .box-downloads .list-file > li.file.png:before, .box-downloads .list-file > li.file.gif:before, .box-downloads .list-file > li.file.svg:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f1c5";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .box-downloads .list-file > li.file.jpg:before, .box-downloads .list-file > li.file.JPG:before, .box-downloads .list-file > li.file.jpeg:before, .box-downloads .list-file > li.file.bmp:before, .box-downloads .list-file > li.file.png:before, .box-downloads .list-file > li.file.gif:before, .box-downloads .list-file > li.file.svg:before {
            color: #2e302e;
        }

        .box-downloads .list-file > li.file.ppt:before, .box-downloads .list-file > li.file.pptx:before, .box-downloads .list-file > li.file.potx:before, .box-downloads .list-file > li.file.pot:before, .box-downloads .list-file > li.file.pps:before, .box-downloads .list-file > li.file.ppsx:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f1c4";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .box-downloads .list-file > li.file.ppt:before, .box-downloads .list-file > li.file.pptx:before, .box-downloads .list-file > li.file.potx:before, .box-downloads .list-file > li.file.pot:before, .box-downloads .list-file > li.file.pps:before, .box-downloads .list-file > li.file.ppsx:before {
            color: #d14828;
        }

        .box-downloads .list-file > li.file.mdb:before, .box-downloads .list-file > li.file.mdt:before, .box-downloads .list-file > li.file.accdp:before, .box-downloads .list-file > li.file.accdb:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f1c0";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .box-downloads .list-file > li.file.mdb:before, .box-downloads .list-file > li.file.mdt:before, .box-downloads .list-file > li.file.accdp:before, .box-downloads .list-file > li.file.accdb:before {
            color: #2e302e;
        }

        .box-downloads .list-file > li.file.mp4:before, .box-downloads .list-file > li.file.mov:before, .box-downloads .list-file > li.file.wmv:before, .box-downloads .list-file > li.file.mpg:before, .box-downloads .list-file > li.file.mpeg:before, .box-downloads .list-file > li.file.swf:before, .box-downloads .list-file > li.file.avi:before, .box-downloads .list-file > li.file.dvx:before, .box-downloads .list-file > li.file.f4v:before, .box-downloads .list-file > li.file.flv:before, .box-downloads .list-file > li.file.hdmov:before, .box-downloads .list-file > li.file.m4v:before, .box-downloads .list-file > li.file.mks:before, .box-downloads .list-file > li.file.mk3d:before, .box-downloads .list-file > li.file.mkv:before, .box-downloads .list-file > li.file.mkv3d:before, .box-downloads .list-file > li.file.mpg4:before, .box-downloads .list-file > li.file.ogm:before, .box-downloads .list-file > li.file.ogv:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f1c8";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .box-downloads .list-file > li.file.mp4:before, .box-downloads .list-file > li.file.mov:before, .box-downloads .list-file > li.file.wmv:before, .box-downloads .list-file > li.file.mpg:before, .box-downloads .list-file > li.file.mpeg:before, .box-downloads .list-file > li.file.swf:before, .box-downloads .list-file > li.file.avi:before, .box-downloads .list-file > li.file.dvx:before, .box-downloads .list-file > li.file.f4v:before, .box-downloads .list-file > li.file.flv:before, .box-downloads .list-file > li.file.hdmov:before, .box-downloads .list-file > li.file.m4v:before, .box-downloads .list-file > li.file.mks:before, .box-downloads .list-file > li.file.mk3d:before, .box-downloads .list-file > li.file.mkv:before, .box-downloads .list-file > li.file.mkv3d:before, .box-downloads .list-file > li.file.mpg4:before, .box-downloads .list-file > li.file.ogm:before, .box-downloads .list-file > li.file.ogv:before {
            color: #2e302e;
        }

        .box-downloads .list-file > li.file.mp3:before, .box-downloads .list-file > li.file.wav:before, .box-downloads .list-file > li.file.wma:before, .box-downloads .list-file > li.file.midi:before, .box-downloads .list-file > li.file.mid:before, .box-downloads .list-file > li.file.aac:before, .box-downloads .list-file > li.file.amr:before, .box-downloads .list-file > li.file.m4a:before, .box-downloads .list-file > li.file.m4b:before, .box-downloads .list-file > li.file.ra:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f1c7";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .box-downloads .list-file > li.file.mp3:before, .box-downloads .list-file > li.file.wav:before, .box-downloads .list-file > li.file.wma:before, .box-downloads .list-file > li.file.midi:before, .box-downloads .list-file > li.file.mid:before, .box-downloads .list-file > li.file.aac:before, .box-downloads .list-file > li.file.amr:before, .box-downloads .list-file > li.file.m4a:before, .box-downloads .list-file > li.file.m4b:before, .box-downloads .list-file > li.file.ra:before {
            color: #2e302e;
        }

        .box-downloads .list-file > li.file.link:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\e611";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .box-downloads .list-file > li.file.link:before {
            color: #2e302e;
        }

        .box-downloads .list-file > li.file.link:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\e611";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .box-downloads .list-file > li.file.link:before {
            color: #2e302e;
        }

.box-dienst.box-content {
    margin-top: 30px;
    float: left;
    padding: 16px;
}

    .box-dienst.box-content .box-block .list {
        padding-left: 0;
        list-style: none;
        margin-bottom: 0;
    }

        .box-dienst.box-content .box-block .list > li {
            position: relative;
        }

            .box-dienst.box-content .box-block .list > li:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\f04b";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .box-dienst.box-content .box-block .list > li:before {
                color: #2e302e;
            }

            .box-dienst.box-content .box-block .list > li:before {
                font-size: 16px;
            }

            .box-dienst.box-content .box-block .list > li:before {
                position: absolute;
                z-index: 1;
                top: 0;
                line-height: 23px !important;
                left: 0;
                -webkit-transition-property: color, font-size, top, left;
                -moz-transition-property: color, font-size, top, left;
                -o-transition-property: color, font-size, top, left;
                transition-property: color, font-size, top, left;
            }

            .box-dienst.box-content .box-block .list > li > a {
                position: relative;
                z-index: 2;
                padding-left: 20px;
                -webkit-transition-property: color, background-color, padding-left;
                -moz-transition-property: color, background-color, padding-left;
                -o-transition-property: color, background-color, padding-left;
                transition-property: color, background-color, padding-left;
            }

            .box-dienst.box-content .box-block .list > li > a {
                display: block;
            }

                .box-dienst.box-content .box-block .list > li > a, .box-dienst.box-content .box-block .list > li > a > span, .box-dienst.box-content .box-block .list > li > a > span.title {
                    color: #2e302e;
                    -webkit-transition: color 0.25s ease;
                    -moz-transition: color 0.25s ease;
                    -o-transition: color 0.25s ease;
                    transition: color 0.25s ease;
                }

                    .box-dienst.box-content .box-block .list > li > a:hover, .box-dienst.box-content .box-block .list > li > a:focus, .box-dienst.box-content .box-block .list > li > a:hover > span, .box-dienst.box-content .box-block .list > li > a:focus > span, .box-dienst.box-content .box-block .list > li > a:hover > span.title, .box-dienst.box-content .box-block .list > li > a:focus > span.title {
                        color: #2e302e;
                    }

            .box-dienst.box-content .box-block .list > li:hover:before {
                color: #2685c7;
            }

            .box-dienst.box-content .box-block .list > li:hover > a {
                text-decoration: underline;
            }

                .box-dienst.box-content .box-block .list > li:hover > a, .box-dienst.box-content .box-block .list > li:hover > a > span, .box-dienst.box-content .box-block .list > li:hover > a > span.title {
                    color: #2685c7;
                }

    .box-dienst.box-content .box-block dl.contact-info dt, .box-dienst.box-content .box-block dl.contact-info dd, .box-dienst.box-content .box-block dl.contact-info dt > a, .box-dienst.box-content .box-block dl.contact-info dd > a {
        color: #ffffff;
    }

.alertbox-success, .info .alert-success, .content-text .alert-success {
    padding: 15px 15px;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    color: #3c763d;
    background-color: #dff0d8;
    border: 1px solid transparent;
}

    .alertbox-success:not(:last-child), .info .alert-success:not(:last-child), .content-text .alert-success:not(:last-child) {
        margin-bottom: 15px;
    }

    .alertbox-success .heading, .info .alert-success .heading, .content-text .alert-success .heading {
        color: #3c763d;
    }

.alertbox-info, .alertbox-newsletter, .info .alert-info, .content-text .alert-info {
    padding: 15px 15px;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    color: #31708f;
    background-color: #d9edf7;
    border: 1px solid transparent;
}

    .alertbox-info:not(:last-child), .alertbox-newsletter:not(:last-child), .info .alert-info:not(:last-child), .content-text .alert-info:not(:last-child) {
        margin-bottom: 15px;
    }

    .alertbox-info .heading, .alertbox-newsletter .heading, .info .alert-info .heading, .content-text .alert-info .heading {
        color: #31708f;
    }

.alertbox-warning, .info .alert-warning, .content-text .alert-warning {
    padding: 15px 15px;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    color: #8a6d3b;
    background-color: #fcf8e3;
    border: 1px solid transparent;
}

    .alertbox-warning:not(:last-child), .info .alert-warning:not(:last-child), .content-text .alert-warning:not(:last-child) {
        margin-bottom: 15px;
    }

    .alertbox-warning .heading, .info .alert-warning .heading, .content-text .alert-warning .heading {
        color: #8a6d3b;
    }

.alertbox-danger, .alertbox-maxlimit, .info .alert-danger, .content-text .alert-danger {
    padding: 15px 15px;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid transparent;
}

    .alertbox-danger:not(:last-child), .alertbox-maxlimit:not(:last-child), .info .alert-danger:not(:last-child), .content-text .alert-danger:not(:last-child) {
        margin-bottom: 15px;
    }

    .alertbox-danger .heading, .alertbox-maxlimit .heading, .info .alert-danger .heading, .content-text .alert-danger .heading {
        color: #a94442;
    }

    .alertbox-danger .validation-summary-errors > ul, .alertbox-maxlimit .validation-summary-errors > ul, .info .alert-danger .validation-summary-errors > ul, .content-text .alert-danger .validation-summary-errors > ul {
        padding-left: 0;
        list-style: none;
        margin-bottom: 0;
    }

        .alertbox-danger .validation-summary-errors > ul > li, .alertbox-maxlimit .validation-summary-errors > ul > li, .info .alert-danger .validation-summary-errors > ul > li, .content-text .alert-danger .validation-summary-errors > ul > li {
            position: relative;
        }

            .alertbox-danger .validation-summary-errors > ul > li:before, .alertbox-maxlimit .validation-summary-errors > ul > li:before, .info .alert-danger .validation-summary-errors > ul > li:before, .content-text .alert-danger .validation-summary-errors > ul > li:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\f105";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .alertbox-danger .validation-summary-errors > ul > li:before, .alertbox-maxlimit .validation-summary-errors > ul > li:before, .info .alert-danger .validation-summary-errors > ul > li:before, .content-text .alert-danger .validation-summary-errors > ul > li:before {
                color: #a94442;
            }

            .alertbox-danger .validation-summary-errors > ul > li:before, .alertbox-maxlimit .validation-summary-errors > ul > li:before, .info .alert-danger .validation-summary-errors > ul > li:before, .content-text .alert-danger .validation-summary-errors > ul > li:before {
                font-size: 16px;
            }

            .alertbox-danger .validation-summary-errors > ul > li:before, .alertbox-maxlimit .validation-summary-errors > ul > li:before, .info .alert-danger .validation-summary-errors > ul > li:before, .content-text .alert-danger .validation-summary-errors > ul > li:before {
                position: absolute;
                z-index: 1;
                top: 0;
                line-height: 23px !important;
                left: 0;
                -webkit-transition-property: color, font-size, top, left;
                -moz-transition-property: color, font-size, top, left;
                -o-transition-property: color, font-size, top, left;
                transition-property: color, font-size, top, left;
            }

            .alertbox-danger .validation-summary-errors > ul > li > a, .alertbox-maxlimit .validation-summary-errors > ul > li > a, .info .alert-danger .validation-summary-errors > ul > li > a, .content-text .alert-danger .validation-summary-errors > ul > li > a {
                position: relative;
                z-index: 2;
                padding-left: 20px;
                -webkit-transition-property: color, background-color, padding-left;
                -moz-transition-property: color, background-color, padding-left;
                -o-transition-property: color, background-color, padding-left;
                transition-property: color, background-color, padding-left;
            }

            .alertbox-danger .validation-summary-errors > ul > li > a, .alertbox-maxlimit .validation-summary-errors > ul > li > a, .info .alert-danger .validation-summary-errors > ul > li > a, .content-text .alert-danger .validation-summary-errors > ul > li > a {
                display: block;
            }

                .alertbox-danger .validation-summary-errors > ul > li > a, .alertbox-danger .validation-summary-errors > ul > li > a > span, .alertbox-danger .validation-summary-errors > ul > li > a > span.title, .alertbox-maxlimit .validation-summary-errors > ul > li > a, .alertbox-maxlimit .validation-summary-errors > ul > li > a > span, .alertbox-maxlimit .validation-summary-errors > ul > li > a > span.title, .info .alert-danger .validation-summary-errors > ul > li > a, .info .alert-danger .validation-summary-errors > ul > li > a > span, .info .alert-danger .validation-summary-errors > ul > li > a > span.title, .content-text .alert-danger .validation-summary-errors > ul > li > a, .content-text .alert-danger .validation-summary-errors > ul > li > a > span, .content-text .alert-danger .validation-summary-errors > ul > li > a > span.title {
                    color: #a94442;
                    -webkit-transition: color 0.25s ease;
                    -moz-transition: color 0.25s ease;
                    -o-transition: color 0.25s ease;
                    transition: color 0.25s ease;
                }

                    .alertbox-danger .validation-summary-errors > ul > li > a:hover, .alertbox-danger .validation-summary-errors > ul > li > a:focus, .alertbox-danger .validation-summary-errors > ul > li > a:hover > span, .alertbox-danger .validation-summary-errors > ul > li > a:focus > span, .alertbox-danger .validation-summary-errors > ul > li > a:hover > span.title, .alertbox-danger .validation-summary-errors > ul > li > a:focus > span.title, .alertbox-maxlimit .validation-summary-errors > ul > li > a:hover, .alertbox-maxlimit .validation-summary-errors > ul > li > a:focus, .alertbox-maxlimit .validation-summary-errors > ul > li > a:hover > span, .alertbox-maxlimit .validation-summary-errors > ul > li > a:focus > span, .alertbox-maxlimit .validation-summary-errors > ul > li > a:hover > span.title, .alertbox-maxlimit .validation-summary-errors > ul > li > a:focus > span.title, .info .alert-danger .validation-summary-errors > ul > li > a:hover, .info .alert-danger .validation-summary-errors > ul > li > a:focus, .info .alert-danger .validation-summary-errors > ul > li > a:hover > span, .info .alert-danger .validation-summary-errors > ul > li > a:focus > span, .info .alert-danger .validation-summary-errors > ul > li > a:hover > span.title, .info .alert-danger .validation-summary-errors > ul > li > a:focus > span.title, .content-text .alert-danger .validation-summary-errors > ul > li > a:hover, .content-text .alert-danger .validation-summary-errors > ul > li > a:focus, .content-text .alert-danger .validation-summary-errors > ul > li > a:hover > span, .content-text .alert-danger .validation-summary-errors > ul > li > a:focus > span, .content-text .alert-danger .validation-summary-errors > ul > li > a:hover > span.title, .content-text .alert-danger .validation-summary-errors > ul > li > a:focus > span.title {
                        color: #a94442;
                    }

            .alertbox-danger .validation-summary-errors > ul > li:hover:before, .alertbox-maxlimit .validation-summary-errors > ul > li:hover:before, .info .alert-danger .validation-summary-errors > ul > li:hover:before, .content-text .alert-danger .validation-summary-errors > ul > li:hover:before {
                color: #2685c7;
            }

            .alertbox-danger .validation-summary-errors > ul > li:hover > a, .alertbox-maxlimit .validation-summary-errors > ul > li:hover > a, .info .alert-danger .validation-summary-errors > ul > li:hover > a, .content-text .alert-danger .validation-summary-errors > ul > li:hover > a {
                text-decoration: underline;
            }

                .alertbox-danger .validation-summary-errors > ul > li:hover > a, .alertbox-danger .validation-summary-errors > ul > li:hover > a > span, .alertbox-danger .validation-summary-errors > ul > li:hover > a > span.title, .alertbox-maxlimit .validation-summary-errors > ul > li:hover > a, .alertbox-maxlimit .validation-summary-errors > ul > li:hover > a > span, .alertbox-maxlimit .validation-summary-errors > ul > li:hover > a > span.title, .info .alert-danger .validation-summary-errors > ul > li:hover > a, .info .alert-danger .validation-summary-errors > ul > li:hover > a > span, .info .alert-danger .validation-summary-errors > ul > li:hover > a > span.title, .content-text .alert-danger .validation-summary-errors > ul > li:hover > a, .content-text .alert-danger .validation-summary-errors > ul > li:hover > a > span, .content-text .alert-danger .validation-summary-errors > ul > li:hover > a > span.title {
                    color: #2685c7;
                }

        .alertbox-danger .validation-summary-errors > ul > li, .alertbox-maxlimit .validation-summary-errors > ul > li, .info .alert-danger .validation-summary-errors > ul > li, .content-text .alert-danger .validation-summary-errors > ul > li {
            color: #a94442;
            padding-left: 20px;
        }

            .alertbox-danger .validation-summary-errors > ul > li > a, .alertbox-maxlimit .validation-summary-errors > ul > li > a, .info .alert-danger .validation-summary-errors > ul > li > a, .content-text .alert-danger .validation-summary-errors > ul > li > a {
                display: inline-block;
                padding: 0;
            }

            .alertbox-danger .validation-summary-errors > ul > li:hover:before, .alertbox-maxlimit .validation-summary-errors > ul > li:hover:before, .info .alert-danger .validation-summary-errors > ul > li:hover:before, .content-text .alert-danger .validation-summary-errors > ul > li:hover:before {
                color: #a94442;
            }

.alertbox-pager-results {
    float: right !important;
    margin: 22px 0;
    padding: 6px 12px;
}

.alertbox-newsletter {
    display: inline-block;
    position: relative;
}

    .alertbox-newsletter:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f003";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .alertbox-newsletter:before {
        color: #2e302e;
    }

    .alertbox-newsletter:before {
        font-size: 16px;
    }

    .alertbox-newsletter > span:first-of-type {
        padding-left: 5px;
    }

    .alertbox-newsletter > span:only-of-type {
        display: inline-block;
    }

    .alertbox-newsletter:before {
        -webkit-transition-property: color, font-size;
        -moz-transition-property: color, font-size;
        -o-transition-property: color, font-size;
        transition-property: color, font-size;
    }

    .alertbox-newsletter:hover:before, .alertbox-newsletter:focus:before {
        color: inherit;
    }

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

    .input-group[class*="col-"] {
        float: none;
        padding-left: 0;
        padding-right: 0;
    }

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

        .input-group .form-control:focus {
            z-index: 3;
        }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 49px;
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.3333333;
    border-radius: 0;
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 49px;
    line-height: 49px;
}

textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto;
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 33px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 0;
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    height: 33px;
    line-height: 33px;
}

textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    color: #2e302e;
    text-align: center;
    background-color: #f7f7f7;
    border: 1px solid #f4f4f4;
    border-radius: 0;
}

    .input-group-addon.input-sm {
        padding: 5px 10px;
        font-size: 14px;
        border-radius: 0;
    }

    .input-group-addon.input-lg {
        padding: 10px 16px;
        font-size: 20px;
        border-radius: 0;
    }

    .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
        margin-top: 0;
    }

    .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

    .input-group-addon:first-child {
        border-right: 0;
    }

    .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }

    .input-group-addon:last-child {
        border-left: 0;
    }

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

    .input-group-btn > .btn {
        position: relative;
    }

        .input-group-btn > .btn + .btn {
            margin-left: -1px;
        }

        .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
            z-index: 2;
        }

    .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
        margin-right: -1px;
    }

    .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
        z-index: 2;
        margin-left: -1px;
    }

.street-map-container > div {
    height: 350px;
}

.ol-box {
    box-sizing: border-box;
    border-radius: 2px;
    border: 2px solid #00f;
}

.ol-mouse-position {
    top: 8px;
    right: 8px;
    position: absolute;
}

.ol-scale-line {
    background: rgba(0,60,136,0.3);
    border-radius: 4px;
    bottom: 8px;
    left: 8px;
    position: absolute;
    padding: 2px;
}

.ol-scale-line-inner {
    border: 1px solid #eee;
    border-top: none;
    color: #eee;
    font-size: 10px;
    text-align: center;
    margin: 1px;
    will-change: contents,width;
}

.ol-overlay-container {
    will-change: left,right,top,bottom;
}

.ol-unsupported {
    display: none;
}

.ol-viewport .ol-unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

.ol-rotate {
    top: .5em;
    right: .5em;
    transition: opacity .25s linear,visibility 0s linear;
}

    .ol-rotate.ol-hidden {
        opacity: 0;
        visibility: hidden;
        transition: opacity .25s linear,visibility 0s linear .25s;
    }

.ol-zoom-extent {
    top: 4.643em;
    left: .5em;
}

    .ol-zoom-extent button {
        line-height: 1.4em;
    }

.ol-full-screen {
    right: .5em;
    top: .5em;
}

.ol-control {
    position: absolute;
    padding: 2px;
    background-color: rgba(255,255,255,0.4);
    border-radius: 4px;
}

    .ol-control:hover {
        background-color: rgba(255,255,255,0.6);
    }

    .ol-control button {
        display: block;
        margin: 1px;
        padding: 0;
        color: #fff;
        font-size: 1.14em;
        font-weight: 700;
        text-decoration: none;
        text-align: center;
        height: 1.375em;
        width: 1.375em;
        line-height: .4em;
        background-color: rgba(29,52,83,0.6);
        border: none;
        border-radius: 2px;
    }

        .ol-control button:-moz-focus-inner {
            border: none;
            padding: 0;
        }

        .ol-control button:focus, .ol-control button:hover {
            text-decoration: none;
            background-color: rgba(38,133,199,0.6);
        }

.ol-compass {
    display: block;
    font-weight: 400;
    font-size: 1.2em;
    will-change: transform;
}

.ol-zoom {
    top: .5em;
    left: .5em;
}

    .ol-zoom .ol-zoom-in {
        border-radius: 2px 2px 0 0;
    }

    .ol-zoom .ol-zoom-out {
        border-radius: 0 0 2px 2px;
    }

.ol-attribution {
    text-align: right;
    bottom: .5em;
    right: .5em;
    max-width: calc(98.7%);
}

    .ol-attribution ul {
        margin: 0;
        padding: 0 .5em;
        font-size: .7rem;
        line-height: 1.375em;
        color: #000;
        text-shadow: 0 0 2px #ffffff;
    }

    .ol-attribution li {
        display: inline;
        list-style: none;
        line-height: inherit;
    }

        .ol-attribution li:not(:last-child):after {
            content: " ";
        }

    .ol-attribution img {
        max-height: 2em;
        max-width: inherit;
        vertical-align: middle;
    }

    .ol-attribution button, .ol-attribution ul {
        display: inline-block;
    }

    .ol-attribution.ol-collapsed ul {
        display: none;
    }

    .ol-attribution.ol-logo-only ul {
        display: block;
    }

    .ol-attribution:not(.ol-collapsed) {
        background: rgba(255,255,255,0.8);
    }

    .ol-attribution.ol-uncollapsible {
        bottom: 0;
        right: 0;
        border-radius: 4px 0 0;
        height: 1.1em;
        line-height: 1em;
    }

    .ol-attribution.ol-logo-only {
        background: 0 0;
        bottom: .4em;
        height: 1.1em;
        line-height: 1em;
    }

    .ol-attribution.ol-uncollapsible img {
        margin-top: -0.2em;
        max-height: 1.6em;
    }

    .ol-attribution.ol-logo-only button, .ol-attribution .ol-attribution.ol-uncollapsible button {
        display: none;
    }

.ol-zoomslider {
    top: 4.5em;
    left: .5em;
    height: 200px;
}

    .ol-zoomslider button {
        position: relative;
        height: 10px;
    }

.ol-overviewmap {
    left: .5em;
    bottom: .5em;
}

    .ol-overviewmap.ol-uncollapsible {
        bottom: 0;
        left: 0;
        border-radius: 0 4px 0 0;
    }

    .ol-overviewmap .ol-overviewmap-map, .ol-overviewmap button {
        display: inline-block;
    }

    .ol-overviewmap .ol-overviewmap-map {
        border: 1px solid #7b98bc;
        height: 150px;
        margin: 2px;
        width: 150px;
    }

    .ol-overviewmap:not(.ol-collapsed) button {
        bottom: 1px;
        left: 2px;
        position: absolute;
    }

    .ol-overviewmap.ol-collapsed .ol-overviewmap-map, .ol-overviewmap.ol-uncollapsible button {
        display: none;
    }

    .ol-overviewmap:not(.ol-collapsed) {
        background: rgba(255,255,255,0.8);
    }

    .ol-overviewmap .ol-overviewmap-box {
        border: 2px dotted rgba(0,60,136,0.7);
    }

.ol-touch .ol-control button {
    font-size: 1.5em;
}

.ol-touch .ol-zoom-extent {
    top: 5.5em;
}

.ol-touch .ol-zoomslider {
    top: 5.5em;
}

@media print {
    .ol-control {
        display: none;
    }
}

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    user-select: none;
}

    .chosen-container .chosen-drop {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1010;
        width: 100%;
        border: 1px solid #2685c7;
        border-top: 0;
        box-shadow: 0 4px 5px rgba(38,133,199,0.15);
        clip: rect(0, 0, 0, 0);
    }

    .chosen-container.chosen-with-drop .chosen-drop {
        clip: auto;
        overflow: hidden;
    }

    .chosen-container a {
        cursor: pointer;
    }

    .chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
        margin-right: 4px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-weight: normal;
        color: #999999;
    }

        .chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
            content: ":";
            padding-left: 2px;
            vertical-align: top;
        }

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(46,48,46,0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.chosen-container-single .chosen-default {
    color: #999;
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('/images/chosen-sprite.png') -42px 1px no-repeat !important;
    font-size: 1px;
}

    .chosen-container-single .chosen-single abbr:hover {
        background-position: -42px -10px;
    }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}

    .chosen-container-single .chosen-single div b {
        display: block;
        width: 100%;
        height: 100%;
        background: url('/images/chosen-sprite.png') no-repeat 0 2px !important;
    }

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

    .chosen-container-single .chosen-search input[type="text"] {
        margin: 1px 0;
        padding: 4px 20px 4px 5px;
        width: 100%;
        height: auto;
        outline: 0;
        border: 1px solid #aaa;
        background: url('/images/chosen-sprite.png') no-repeat 100% -20px !important;
        font-size: 1em;
        line-height: normal;
        border-radius: 0;
    }

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
    background: #e1f1dd;
    padding-left: 0;
    list-style: none;
    -webkit-box-shadow: 0 6px 12px rgba(38,133,199,0.17);
    box-shadow: 0 6px 12px rgba(38,133,199,0.17);
}

    .chosen-container .chosen-results > li {
        word-wrap: break-word;
        -webkit-touch-callout: none;
        text-align: left;
        padding: 5px 10px;
        color: #2e302e;
        background-color: #e1f1dd;
        border-color: #f7f7f7;
    }

        .chosen-container .chosen-results > li:before {
            color: #2e302e;
        }

        .chosen-container .chosen-results > li:hover {
            text-decoration: none;
        }

        .chosen-container .chosen-results > li.active-result {
            display: list-item;
            cursor: pointer;
        }

        .chosen-container .chosen-results > li.disabled-result {
            display: list-item;
            color: #ccc;
            cursor: default;
        }

        .chosen-container .chosen-results > li.highlighted {
            background-color: #cce7c6;
        }

        .chosen-container .chosen-results > li.no-results {
            color: #777;
            display: list-item;
            background: #f4f4f4;
        }

        .chosen-container .chosen-results > li.group-result {
            display: list-item;
            font-weight: bold;
            cursor: default;
        }

        .chosen-container .chosen-results > li.group-option {
            padding-left: 15px;
        }

        .chosen-container .chosen-results > li em {
            font-style: normal;
            text-decoration: underline;
        }

.chosen-container-multi {
    width: 100%;
}

    .chosen-container-multi .chosen-choices {
        border: 1px solid #f4f4f4;
        background-color: #f4f4f4;
        padding-top: 6px;
        padding-bottom: 6px;
        cursor: text;
        padding-left: 0;
        list-style: none;
        margin-bottom: 0;
    }

        .chosen-container-multi .chosen-choices > li {
            display: inline-block;
            margin-left: 5px;
            color: #2e302e;
        }

            .chosen-container-multi .chosen-choices > li.search-field {
                white-space: nowrap;
                position: relative;
            }

                .chosen-container-multi .chosen-choices > li.search-field:before {
                    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                    content: "\f055";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-transition: all 0.25s ease;
                    -moz-transition: all 0.25s ease;
                    -o-transition: all 0.25s ease;
                    transition: all 0.25s ease;
                }

                .chosen-container-multi .chosen-choices > li.search-field:before {
                    color: #ffffff;
                }

                .chosen-container-multi .chosen-choices > li.search-field:before {
                    position: absolute;
                    left: 0;
                    text-align: left;
                    -webkit-transition-property: color, font-size, top, left;
                    -moz-transition-property: color, font-size, top, left;
                    -o-transition-property: color, font-size, top, left;
                    transition-property: color, font-size, top, left;
                }

                .chosen-container-multi .chosen-choices > li.search-field:before {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    -o-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                }

                .chosen-container-multi .chosen-choices > li.search-field:hover, .chosen-container-multi .chosen-choices > li.search-field:hover input[type="text"] {
                    cursor: pointer !important;
                }

                    .chosen-container-multi .chosen-choices > li.search-field:hover input[type="text"] {
                        background-color: #2685c7;
                    }

                .chosen-container-multi .chosen-choices > li.search-field:only-child input[type="text"] {
                    width: auto !important;
                }

                .chosen-container-multi .chosen-choices > li.search-field input[type="text"] {
                    display: inline-block;
                    padding: 5px 10px;
                    background-color: #e1f1dd;
                    font-size: 14px;
                    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                    font-weight: 400;
                    vertical-align: baseline;
                    -webkit-border-radius: 0;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 0;
                    -moz-background-clip: padding;
                    border-radius: 0;
                    background-clip: padding-box;
                    color: #2e302e;
                    background-color: #2685c7;
                    border: 0;
                    width: 30px !important;
                    height: 100% !important;
                }

@media (min-width:768px) {
    .chosen-container-multi .chosen-choices > li.search-field input[type="text"] {
        text-align: center;
        white-space: nowrap;
    }
}

.chosen-container-multi .chosen-choices > li.search-field input[type="text"]:hover, .chosen-container-multi .chosen-choices > li.search-field input[type="text"]:focus {
    text-decoration: none;
}

    .chosen-container-multi .chosen-choices > li.search-field input[type="text"]:hover:not(a), .chosen-container-multi .chosen-choices > li.search-field input[type="text"]:focus:not(a) {
        cursor: default;
    }

.chosen-container-multi .chosen-choices > li.search-choice {
    position: relative;
    cursor: default;
    display: inline-block;
    padding: 5px 10px;
    background-color: #e1f1dd;
    font-size: 14px;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
    vertical-align: baseline;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    color: #2e302e;
    background-color: #2685c7;
}

@media (min-width:768px) {
    .chosen-container-multi .chosen-choices > li.search-choice {
        text-align: center;
        white-space: nowrap;
    }
}

.chosen-container-multi .chosen-choices > li.search-choice:hover, .chosen-container-multi .chosen-choices > li.search-choice:focus {
    text-decoration: none;
}

    .chosen-container-multi .chosen-choices > li.search-choice:hover:not(a), .chosen-container-multi .chosen-choices > li.search-choice:focus:not(a) {
        cursor: default;
    }

.chosen-container-multi .chosen-choices > li.search-choice > span {
    word-wrap: break-word;
    padding-right: 5px;
}

.chosen-container-multi .chosen-choices > li.search-choice .search-choice-close {
    position: relative;
    width: 20px;
    height: 23px;
}

    .chosen-container-multi .chosen-choices > li.search-choice .search-choice-close:after {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f056";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .chosen-container-multi .chosen-choices > li.search-choice .search-choice-close:after {
        color: #2e302e;
    }

    .chosen-container-multi .chosen-choices > li.search-choice .search-choice-close:after {
        font-size: 20px;
    }

    .chosen-container-multi .chosen-choices > li.search-choice .search-choice-close > span {
        position: absolute !important;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        display: inherit !important;
    }

    .chosen-container-multi .chosen-choices > li.search-choice .search-choice-close:after {
        -webkit-transition-property: color, font-size;
        -moz-transition-property: color, font-size;
        -o-transition-property: color, font-size;
        transition-property: color, font-size;
    }

    .chosen-container-multi .chosen-choices > li.search-choice .search-choice-close:hover:after, .chosen-container-multi .chosen-choices > li.search-choice .search-choice-close:focus:after {
        color: inherit;
    }

    .chosen-container-multi .chosen-choices > li.search-choice .search-choice-close:after {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .chosen-container-multi .chosen-choices > li.search-choice .search-choice-close:hover, .chosen-container-multi .chosen-choices > li.search-choice .search-choice-close:focus {
        text-decoration: none;
    }

        .chosen-container-multi .chosen-choices > li.search-choice .search-choice-close:hover:after, .chosen-container-multi .chosen-choices > li.search-choice .search-choice-close:focus:after {
            font-size: 16px;
        }

.chosen-container-multi .chosen-choices > li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666;
}

.chosen-container-multi .chosen-choices > li.search-choice-focus {
    background: #d4d4d4;
}

    .chosen-container-multi .chosen-choices > li.search-choice-focus .search-choice-close {
        background-position: -42px -10px;
    }

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: rgba(46,48,46,0.1);
    cursor: default;
}

.chosen-container-active {
    border-color: #2685c7;
}

    .chosen-container-active .chosen-single {
        box-shadow: 0 0 5px rgba(46,48,46,0.3);
    }

    .chosen-container-active.chosen-with-drop {
        border-color: 1px solid #2685c7;
    }

        .chosen-container-active.chosen-with-drop .chosen-single {
            -webkit-border-radius: 0;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 0;
            -moz-background-clip: padding;
            border-radius: 0;
            background-clip: padding-box;
        }

            .chosen-container-active.chosen-with-drop .chosen-single div {
                border-left: none;
                background: transparent;
            }

                .chosen-container-active.chosen-with-drop .chosen-single div b {
                    background-position: -18px 2px;
                }

    .chosen-container-active .chosen-choices {
        border-color: #2685c7;
        border-bottom: 0;
        background-color: #e1f1dd;
        -webkit-box-shadow: 0 -2px 5px 0 rgba(38,133,199,0.11),0 -2px 10px 0 rgba(38,133,199,0.12);
        box-shadow: 0 -2px 5px 0 rgba(38,133,199,0.11),0 -2px 10px 0 rgba(38,133,199,0.12);
    }

        .chosen-container-active .chosen-choices li.search-field:after {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .chosen-container-active .chosen-choices li.search-field:after {
            color: inherit;
        }

        .chosen-container-active .chosen-choices li.search-field input[type="text"] {
            color: #2e302e;
            background-color: #2685c7;
            min-width: 100px !important;
        }

.chosen-disabled {
    opacity: .5 !important;
    cursor: default;
}

    .chosen-disabled .chosen-single {
        cursor: default;
    }

    .chosen-disabled .chosen-choices .search-choice .search-choice-close {
        cursor: default;
    }

.chosen-rtl {
    text-align: right;
}

    .chosen-rtl .chosen-single {
        overflow: visible;
        padding: 0 8px 0 0;
    }

        .chosen-rtl .chosen-single span {
            margin-right: 0;
            margin-left: 26px;
            direction: rtl;
        }

    .chosen-rtl .chosen-single-with-deselect span {
        margin-left: 38px;
    }

    .chosen-rtl .chosen-single div {
        right: auto;
        left: 3px;
    }

    .chosen-rtl .chosen-single abbr {
        right: auto;
        left: 26px;
    }

    .chosen-rtl .chosen-choices li {
        float: right;
    }

        .chosen-rtl .chosen-choices li.search-field input[type="text"] {
            direction: rtl;
        }

    .chosen-rtl.chosen-container-single .chosen-results {
        margin: 0 0 4px 4px;
        padding: 0 4px 0 0;
    }

    .chosen-rtl .chosen-results li.group-option {
        padding-right: 15px;
        padding-left: 0;
    }

    .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
        border-right: none;
    }

    .chosen-rtl .chosen-search input[type="text"] {
        padding: 4px 5px 4px 20px;
        background: url('/images/chosen-sprite.png') no-repeat -30px -20px !important;
        direction: rtl;
    }

    .chosen-rtl.chosen-container-single .chosen-single div b {
        background-position: 6px 2px;
    }

    .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
        background-position: -12px 2px;
    }

@memedia only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
        background-image: url('/images/chosen-sprite@2x.png') !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }
}

@media (min-width:544px) {
    .media-link {
        position: relative;
        display: block;
    }

        .media-link .photo, .media-link .video {
            -webkit-border-radius: 0;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 0;
            -moz-background-clip: padding;
            border-radius: 0;
            background-clip: padding-box;
            position: relative;
            display: block;
            overflow: hidden;
        }

            .media-link .photo:before, .media-link .video:before, .media-link .photo:after, .media-link .video:after {
                zoom: 1;
                filter: alpha(opacity=0);
                -webkit-opacity: 0;
                -moz-opacity: 0;
                opacity: 0;
                -webkit-transition: all 0.5s ease-out;
                -moz-transition: all 0.5s ease-out;
                -o-transition: all 0.5s ease-out;
                transition: all 0.5s ease-out;
                -webkit-transition-property: background, opacity;
                -moz-transition-property: background, opacity;
                -o-transition-property: background, opacity;
                transition-property: background, opacity;
            }

            .media-link .photo:after, .media-link .video:after {
                position: absolute;
                z-index: 1;
                left: 0;
                top: 0;
                content: " ";
                width: 100%;
                height: 100%;
                background: transparent;
            }

            .media-link .photo .thumb-photo, .media-link .video .thumb-photo, .media-link .photo .thumb-video, .media-link .video .thumb-video, .media-link .photo img, .media-link .video img {
                -webkit-transition: all 0.5s ease-out;
                -moz-transition: all 0.5s ease-out;
                -o-transition: all 0.5s ease-out;
                transition: all 0.5s ease-out;
            }

            .media-link .photo:before, .media-link .video:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\f067";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .media-link .photo:before, .media-link .video:before {
                color: #ffffff;
            }

            .media-link .photo:before, .media-link .video:before {
                font-size: 7px;
            }

            .media-link .photo:before, .media-link .video:before {
                z-index: 2;
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
                -webkit-transition-property: font-size, opacity;
                -moz-transition-property: font-size, opacity;
                -o-transition-property: font-size, opacity;
                transition-property: font-size, opacity;
            }

            .media-link .photo:before, .media-link .video:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\f067";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .media-link .photo:before, .media-link .video:before {
                color: #ffffff;
            }

        .media-link:hover, .media-link:focus {
            text-decoration: none;
        }

            .media-link:hover .photo .thumb-photo, .media-link:focus .photo .thumb-photo, .media-link:hover .video .thumb-photo, .media-link:focus .video .thumb-photo, .media-link:hover .photo .thumb-video, .media-link:focus .photo .thumb-video, .media-link:hover .video .thumb-video, .media-link:focus .video .thumb-video, .media-link:hover .photo img, .media-link:focus .photo img, .media-link:hover .video img, .media-link:focus .video img {
                -webkit-transform: scale(1.1, 1.1);
                -ms-transform: scale(1.1, 1.1);
                -o-transform: scale(1.1, 1.1);
                transform: scale(1.1, 1.1);
            }

            .media-link:hover .photo:before, .media-link:focus .photo:before, .media-link:hover .video:before, .media-link:focus .video:before {
                font-size: 32px;
            }

            .media-link:hover .photo:before, .media-link:focus .photo:before, .media-link:hover .video:before, .media-link:focus .video:before {
                zoom: 1;
                filter: alpha(opacity=100);
                -webkit-opacity: 1;
                -moz-opacity: 1;
                opacity: 1;
            }

            .media-link:hover .photo:after, .media-link:focus .photo:after, .media-link:hover .video:after, .media-link:focus .video:after {
                background: #2685c7;
                zoom: 1;
                filter: alpha(opacity=40);
                -webkit-opacity: 0.4;
                -moz-opacity: 0.4;
                opacity: 0.4;
            }
}

.thumb-video {
    display: block;
    background-repeat: no-repeat;
    height: 100%;
    min-height: 180px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
}

    .thumb-video > i {
        position: absolute !important;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        display: inherit !important;
    }

.one-media {
    position: relative;
}

    .one-media, .one-media .photo, .one-media .photo > img {
        -webkit-border-radius: 0;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 0;
        -moz-background-clip: padding;
        border-radius: 0;
        background-clip: padding-box;
    }

        .one-media.media-content {
            margin-bottom: 16px;
        }

@media (min-width:544px) {
    .one-media.media-content .media-link .photo:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\a012";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .one-media.media-content .media-link .photo:before {
        color: #ffffff;
    }

    .one-media.media-content .media-link .video:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f04b";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .one-media.media-content .media-link .video:before {
        color: #ffffff;
    }
}

@media (min-width:544px) {
    .one-media.media-content {
        float: right;
        margin-left: 16px;
        max-width: 300px;
    }
}

@media (min-width:544px) {
    .one-media.media-box .media-link .photo:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\a012";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .one-media.media-box .media-link .photo:before {
        color: #ffffff;
    }

    .one-media.media-box .media-link .video:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f04b";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .one-media.media-box .media-link .video:before {
        color: #ffffff;
    }
}

.one-media.media-box.one-media:not(:last-child) {
    margin-bottom: 22px;
}

.one-media .copyright {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #ffffff;
    background-color: rgba(46,48,46,0.6);
    font-size: 14px;
    padding: 1px 5px;
}

#lcpbox_container {
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    z-index: 1050;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

    #lcpbox_container #lcpbox_overlay {
        position: absolute;
        left: 0;
        top: 0;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        background-color: #ffffff !important;
        z-index: 1040;
        zoom: 1;
        filter: alpha(opacity=90);
        -webkit-opacity: 0.9;
        -moz-opacity: 0.9;
        opacity: 0.9;
    }

    #lcpbox_container #lcpbox {
        margin: 0 auto;
        position: relative;
        text-align: left;
        z-index: 1050;
        top: 20px !important;
        -webkit-box-shadow: 0 6px 12px rgba(38,133,199,0.17);
        box-shadow: 0 6px 12px rgba(38,133,199,0.17);
    }

        #lcpbox_container #lcpbox #lcpbox_title {
            display: none;
            overflow: hidden;
            background: rgba(38,133,199,0.9);
        }

            #lcpbox_container #lcpbox #lcpbox_title #lcpbox_title_inner {
                padding: .5em 1em;
                color: #ffffff;
            }

        #lcpbox_container #lcpbox #lcpbox_body {
            width: 100%;
            overflow: hidden;
        }

        #lcpbox_container #lcpbox #lcpbox_info {
            clear: both;
            float: none;
        }

        #lcpbox_container #lcpbox #lcpbox_body_inner {
            height: 100%;
            position: relative;
            background-color: #ffffff;
        }

        #lcpbox_container #lcpbox #lcpbox_nav_close {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 1051;
            position: relative;
        }

            #lcpbox_container #lcpbox #lcpbox_nav_close:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\e613";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            #lcpbox_container #lcpbox #lcpbox_nav_close:before {
                color: inherit;
            }

            #lcpbox_container #lcpbox #lcpbox_nav_close:before {
                font-size: 16px;
            }

            #lcpbox_container #lcpbox #lcpbox_nav_close > span {
                position: absolute !important;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
                display: inherit !important;
            }

    #lcpbox_container #lcpbox_info_inner {
        text-align: center;
        background-color: #ffffff;
    }

    #lcpbox_container #lcpbox_counter {
        color: #2e302e;
        font-size: 20px;
    }

    #lcpbox_container #lcpbox_nav > a {
        position: relative;
    }

        #lcpbox_container #lcpbox_nav > a:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\b005";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        #lcpbox_container #lcpbox_nav > a:before {
            color: inherit;
        }

        #lcpbox_container #lcpbox_nav > a:before {
            font-size: 16px;
        }

        #lcpbox_container #lcpbox_nav > a > span {
            position: absolute !important;
            width: 1px;
            height: 1px;
            margin: -1px;
            padding: 0;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0;
            display: inherit !important;
        }

        #lcpbox_container #lcpbox_nav > a:hover, #lcpbox_container #lcpbox_nav > a:focus {
            text-decoration: none;
        }

            #lcpbox_container #lcpbox_nav > a:hover:before, #lcpbox_container #lcpbox_nav > a:focus:before {
                color: inherit;
            }

    #lcpbox_container #lcpbox_nav #lcpbox_nav_save:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\e625";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    #lcpbox_container #lcpbox_nav #lcpbox_nav_save:before {
        color: inherit;
    }

    #lcpbox_container #lcpbox_nav #lcpbox_nav_previous:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f048";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    #lcpbox_container #lcpbox_nav #lcpbox_nav_previous:before {
        color: inherit;
    }

    #lcpbox_container #lcpbox_nav #lcpbox_nav_next:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f051";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    #lcpbox_container #lcpbox_nav #lcpbox_nav_next:before {
        color: inherit;
    }

    #lcpbox_container #lcpbox_nav #lcpbox_nav_play:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f04b";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    #lcpbox_container #lcpbox_nav #lcpbox_nav_play:before {
        color: inherit;
    }

    #lcpbox_container #lcpbox_nav #lcpbox_nav_pause:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f04c";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    #lcpbox_container #lcpbox_nav #lcpbox_nav_pause:before {
        color: inherit;
    }

.alert-container {
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
}

.alert-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1040;
    background-color: #2e302e;
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.alert-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #f9f9f9;
    border-radius: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    background-clip: padding-box;
    outline: 0;
    z-index: 1041;
    padding: 10px 16px;
}

    .alert-content .one-media {
        text-align: center;
        margin-bottom: 15px;
    }

@media (min-width:768px) {
    .alert-content {
        width: 600px;
        margin: 30px auto;
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
        box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    }
}

@media (min-width:992px) {
    .alert-content {
        width: 900px;
    }
}

.alert-content .alert-close {
    position: absolute;
    top: 10px;
    right: 16px;
    display: inline-block;
    margin-bottom: 0;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #ffffff;
    background-color: #2685c7;
    border-color: #2685c7;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-transition-property: color, background, border;
    -moz-transition-property: color, background, border;
    -o-transition-property: color, background, border;
    transition-property: color, background, border;
    position: relative;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 21px;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
}

    .alert-content .alert-close:focus, .alert-content .alert-close:active:focus, .alert-content .alert-close.active:focus, .alert-content .alert-close.focus, .alert-content .alert-close:active.focus, .alert-content .alert-close.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .alert-content .alert-close:active, .alert-content .alert-close.active {
        outline: 0;
        background-image: none;
    }

    .alert-content .alert-close.disabled, .alert-content .alert-close[disabled], fieldset[disabled] .alert-content .alert-close {
        cursor: not-allowed;
        zoom: 1;
        filter: alpha(opacity=65);
        -webkit-opacity: 0.65;
        -moz-opacity: 0.65;
        opacity: 0.65;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

a.alert-content .alert-close.disabled, fieldset[disabled] a.alert-content .alert-close {
    pointer-events: none;
}

.alert-content .alert-close:before {
    color: #ffffff;
}

.alert-content .alert-close:hover {
    text-decoration: none;
}

.alert-content .alert-close:focus, .alert-content .alert-close.focus, .alert-content .alert-close:hover {
    color: #ffffff;
    background-color: #1e689c;
    border-color: #1c6394;
    text-decoration: none;
}

.alert-content .alert-close:active, .alert-content .alert-close.active, .open > .dropdown-toggle.alert-content .alert-close {
    color: #ffffff;
    background-color: #1e689c;
    border-color: #1c6394;
}

    .alert-content .alert-close:active:hover, .alert-content .alert-close.active:hover, .open > .dropdown-toggle.alert-content .alert-close:hover, .alert-content .alert-close:active:focus, .alert-content .alert-close.active:focus, .open > .dropdown-toggle.alert-content .alert-close:focus, .alert-content .alert-close:active.focus, .alert-content .alert-close.active.focus, .open > .dropdown-toggle.alert-content .alert-close.focus {
        color: #ffffff;
        background-color: #18547e;
        border-color: #123d5c;
    }

.alert-content .alert-close:active, .alert-content .alert-close.active, .open > .dropdown-toggle.alert-content .alert-close {
    background-image: none;
}

.alert-content .alert-close.disabled:hover, .alert-content .alert-close[disabled]:hover, fieldset[disabled] .alert-content .alert-close:hover, .alert-content .alert-close.disabled:focus, .alert-content .alert-close[disabled]:focus, fieldset[disabled] .alert-content .alert-close:focus, .alert-content .alert-close.disabled.focus, .alert-content .alert-close[disabled].focus, fieldset[disabled] .alert-content .alert-close.focus {
    background-color: #2685c7;
    border-color: #2685c7;
}

.alert-content .alert-close .badge {
    color: #2685c7;
    background-color: #ffffff;
}

.alert-content .alert-close:before {
    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    content: "\e613";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.alert-content .alert-close:before {
    color: #ffffff;
}

.alert-content .alert-close:before {
    font-size: 14px;
}

.alert-content .alert-close > span {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    display: inherit !important;
}

.alert-content .alert-close:before {
    -webkit-transition-property: color, font-size;
    -moz-transition-property: color, font-size;
    -o-transition-property: color, font-size;
    transition-property: color, font-size;
}

.alert-content .alert-close:hover:before, .alert-content .alert-close:focus:before {
    color: inherit;
}

.clearfix:before, .clearfix:after, .header-filters .filter-info .list:before, .header-filters .filter-info .list:after, .box-grid:before, .box-grid:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .list-social:before, .list-social:after, .list-grid:not(.ui-sortable):before, .list-grid:not(.ui-sortable):after, .list-media:not(.media-box):before, .list-media:not(.media-box):after, .list-media.media-content:before, .list-media.media-content:after, .list-media.media-box:before, .list-media.media-box:after, .form-inline > .form-group:before, .form-inline > .form-group:after, .fieldset-group.row-group > .control-wrapper:before, .fieldset-group.row-group > .control-wrapper:after, body.default .header-wrap:before, body.default .header-wrap:after, .navbar-default .nav-main:before, .navbar-default .nav-main:after, .page-container-wrapper:before, .page-container-wrapper:after, .page-container.page-column:before, .page-container.page-column:after, .box-share .list-share:before, .box-share .list-share:after, .spotlight-wrapper .spotlight-row:before, .spotlight-wrapper .spotlight-row:after, .cta-wrapper .list:before, .cta-wrapper .list:after, .grid-masonry:before, .grid-masonry:after, ul.steps:before, ul.steps:after {
    content: " ";
    display: table;
}

.clearfix:after, .header-filters .filter-info .list:after, .box-grid:after, .container:after, .container-fluid:after, .row:after, .list-social:after, .list-grid:not(.ui-sortable):after, .list-media:not(.media-box):after, .list-media.media-content:after, .list-media.media-box:after, .form-inline > .form-group:after, .fieldset-group.row-group > .control-wrapper:after, body.default .header-wrap:after, .navbar-default .nav-main:after, .page-container-wrapper:after, .page-container.page-column:after, .box-share .list-share:after, .spotlight-wrapper .spotlight-row:after, .cta-wrapper .list:after, .grid-masonry:after, ul.steps:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
    display: table;
    height: 100%;
}

    .center-block > a {
        display: table-cell;
        height: 100%;
        vertical-align: middle;
        text-align: center;
    }

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important;
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    display: none !important;
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table !important;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs, td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table !important;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm, td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table !important;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md, td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table !important;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg, td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table !important;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print, td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    *:before, *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

html, body {
    height: 100%;
}

    html.offcanvas-active, body.offcanvas-active {
        overflow: hidden;
    }

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #2e302e;
    line-height: 1.42857143;
    background-color: #ffffff;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #2e302e;
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-transition-property: background-color, color;
    -moz-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color;
}

    a:hover, a:focus {
        color: #2685c7;
        text-decoration: underline;
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

hr {
    margin-top: 22px;
    margin-bottom: 22px;
    border: 0;
    border-top: 1px solid #e1e1e4;
}

    hr.mini {
        width: 5%;
        margin: 0 auto;
        border-width: 4px;
    }

.sr-only {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    display: inherit !important;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static !important;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

[role="button"] {
    cursor: pointer;
}

.fullscreen-img {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    max-width: 1400px;
    margin: 0 auto;
}

.border {
    border: 1px solid #e1e1e4;
}

.border-bottom-none {
    border-bottom: 0;
}

.border-top {
    border-top: 1px solid #e1e1e4;
}

.border-bottom {
    border-bottom: 1px solid #e1e1e4;
}

.border-dotted {
    border-style: dotted;
}

.no-border {
    border: 0;
}

.no-padding {
    padding: 0;
}

.no-margin {
    margin: 0;
}

.no-border-radius {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
}

.no-background {
    background: transparent;
}

.br-50 {
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
}

.br-100, .circle {
    -webkit-border-radius: 100%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 100%;
    -moz-background-clip: padding;
    border-radius: 100%;
    background-clip: padding-box;
}

.full-width {
    width: 100%;
}

#outer-wrap {
    position: relative;
    overflow: hidden;
}

#inner-wrap {
    position: relative;
    background-color: transparent;
}

@media (max-width:767px) {
    #inner-wrap {
        background: #ffffff;
        -webkit-transition: top 0.25s ease-out;
        -moz-transition: top 0.25s ease-out;
        -o-transition: top 0.25s ease-out;
        transition: top 0.25s ease-out;
        top: 0;
    }

        #inner-wrap.active .header-meta {
            overflow: hidden;
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1050;
            -webkit-overflow-scrolling: touch;
            overflow-x: hidden;
            overflow-y: auto;
        }

            #inner-wrap.active .header-meta > div[class*="overlay"] {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 1040;
                background-color: rgba(95,95,95,0.5);
            }

        #inner-wrap .menu-header {
            position: absolute;
            z-index: 1041;
            top: 0;
            left: 0;
            width: 100%;
            height: 36px;
            padding-left: 15px;
            padding-right: 15px;
            background: #2685c7;
            -webkit-box-shadow: 0 6px 12px rgba(46,48,46,0.17);
            box-shadow: 0 6px 12px rgba(46,48,46,0.17);
            -webkit-border-radius: 0 0 0 0;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 0 0 0 0;
            -moz-background-clip: padding;
            border-radius: 0 0 0 0;
            background-clip: padding-box;
        }

            #inner-wrap .menu-header > .title {
                font-style: normal;
                font-weight: normal;
                letter-spacing: normal;
                line-break: auto;
                line-height: 1.42857143;
                text-align: left;
                text-align: start;
                text-decoration: none;
                text-shadow: none;
                text-transform: none;
                white-space: normal;
                word-break: normal;
                word-spacing: normal;
                word-wrap: normal;
                font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                font-weight: 400;
                font-size: 16px;
                margin-bottom: 0;
                text-transform: uppercase;
                color: #ffffff;
                padding-top: 6px;
                padding-bottom: 6px;
                height: 36px;
            }

            #inner-wrap .menu-header .btn-menu-header {
                position: absolute;
                z-index: 1042;
                width: 36px;
                height: 36px;
            }

        #inner-wrap .nav-meta {
            top: -100vh;
        }

        #inner-wrap.active .nav-meta {
            top: 0;
        }

        #inner-wrap .menu-header {
            top: 0;
        }

            #inner-wrap .menu-header > .btn-menu-header {
                position: absolute;
                top: 0;
                right: 15px;
            }

        #inner-wrap .nav-meta {
            position: fixed;
            height: 100%;
            z-index: 1041;
            -webkit-border-radius: 0 0 0 0;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 0 0 0 0;
            -moz-background-clip: padding;
            border-radius: 0 0 0 0;
            background-clip: padding-box;
            background-color: #1d3453;
            -webkit-box-shadow: 0 6px 12px rgba(46,48,46,0.17);
            box-shadow: 0 6px 12px rgba(46,48,46,0.17);
            -webkit-transition: top 0.25s ease-out;
            -moz-transition: top 0.25s ease-out;
            -o-transition: top 0.25s ease-out;
            transition: top 0.25s ease-out;
            height: auto;
            max-height: 80vh;
            width: 100%;
        }

            #inner-wrap .nav-meta > .navbar-container {
                position: relative;
            }

            #inner-wrap .nav-meta .menu-wrapper {
                padding-top: 36px;
                overflow-y: auto;
                -webkit-overflow-scrolling: touch;
                -ms-overflow-style: -ms-autohiding-scrollbar;
                overflow-x: hidden;
            }

                #inner-wrap .nav-meta .menu-wrapper::-webkit-scrollbar {
                    display: none;
                }

                #inner-wrap .nav-meta .menu-wrapper.is-touch {
                    overflow-y: scroll;
                }

            #inner-wrap .nav-meta .menu-wrapper {
                max-height: 80vh;
            }

            #inner-wrap .nav-meta .nav-main {
                clear: both;
                float: auto;
            }

                #inner-wrap .nav-meta .nav-main > li {
                    width: 100% !important;
                }

                    #inner-wrap .nav-meta .nav-main > li > a {
                        color: #ffffff;
                        background: #1d3453;
                        text-align: left;
                        padding-top: 10px;
                        padding-bottom: 10px;
                        padding-left: 15px;
                        padding-right: 15px;
                    }

                        #inner-wrap .nav-meta .nav-main > li > a:hover, #inner-wrap .nav-meta .nav-main > li > a:focus {
                            color: #ffffff;
                            background-color: #54a63f;
                        }

                            #inner-wrap .nav-meta .nav-main > li > a:hover:before, #inner-wrap .nav-meta .nav-main > li > a:focus:before {
                                color: #ffffff;
                            }

                    #inner-wrap .nav-meta .nav-main > li + li {
                        border-top: 1px solid #14253a;
                    }

                    #inner-wrap .nav-meta .nav-main > li.active > a, #inner-wrap .nav-meta .nav-main > li.active > a:hover, #inner-wrap .nav-meta .nav-main > li.active > a:focus {
                        color: #ffffff;
                        background-color: #54a63f;
                    }

                        #inner-wrap .nav-meta .nav-main > li.active > a:before {
                            color: #ffffff;
                        }

                #inner-wrap .nav-meta .nav-main .dropdown .dropdown-menu {
                    position: relative;
                    float: none;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    -webkit-border-radius: 0;
                    -webkit-background-clip: padding-box;
                    -moz-border-radius: 0;
                    -moz-background-clip: padding;
                    border-radius: 0;
                    background-clip: padding-box;
                }

                    #inner-wrap .nav-meta .nav-main .dropdown .dropdown-menu .column-dropdown > li > a {
                        padding-left: 27px;
                        padding-right: 27px;
                    }

                #inner-wrap .nav-meta .nav-main .dropdown.active .dropdown-menu {
                    display: block !important;
                }

                    #inner-wrap .nav-meta .nav-main .dropdown.active .dropdown-menu .column-popular {
                        display: none !important;
                    }
}

.toppos {
    position: absolute;
}

    .toppos #totop {
        -webkit-transition: bottom 0.25s ease;
        -moz-transition: bottom 0.25s ease;
        -o-transition: bottom 0.25s ease;
        transition: bottom 0.25s ease;
        position: fixed;
        z-index: 1000;
        display: none;
        right: 15px;
    }

        .toppos #totop > a {
            padding: 4px 10px !important;
            display: inline-block;
            margin-bottom: 0;
            font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            font-weight: 400;
            text-align: center;
            vertical-align: middle;
            touch-action: manipulation;
            cursor: pointer;
            background-image: none;
            border: 1px solid transparent;
            white-space: nowrap;
            padding: 6px 12px;
            font-size: 16px;
            line-height: 1.42857143;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            color: #ffffff;
            background-color: rgba(38,133,199,0.9);
            border-color: rgba(38,133,199,0.3);
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
            -webkit-transition-property: color, background, border;
            -moz-transition-property: color, background, border;
            -o-transition-property: color, background, border;
            transition-property: color, background, border;
            position: relative;
            padding: 10px 16px;
            font-size: 20px;
            line-height: 29px;
            -webkit-border-radius: 0;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 0;
            -moz-background-clip: padding;
            border-radius: 0;
            background-clip: padding-box;
        }

            .toppos #totop > a:focus, .toppos #totop > a:active:focus, .toppos #totop > a.active:focus, .toppos #totop > a.focus, .toppos #totop > a:active.focus, .toppos #totop > a.active.focus {
                outline: thin dotted;
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
            }

            .toppos #totop > a:active, .toppos #totop > a.active {
                outline: 0;
                background-image: none;
            }

            .toppos #totop > a.disabled, .toppos #totop > a[disabled], fieldset[disabled] .toppos #totop > a {
                cursor: not-allowed;
                zoom: 1;
                filter: alpha(opacity=65);
                -webkit-opacity: 0.65;
                -moz-opacity: 0.65;
                opacity: 0.65;
                -webkit-box-shadow: none;
                box-shadow: none;
            }

a.toppos #totop > a.disabled, fieldset[disabled] a.toppos #totop > a {
    pointer-events: none;
}

.toppos #totop > a:before {
    color: #ffffff;
}

.toppos #totop > a:hover {
    text-decoration: none;
}

.toppos #totop > a:focus, .toppos #totop > a.focus, .toppos #totop > a:hover {
    color: #ffffff;
    background-color: rgba(30,104,156,0.9);
    border-color: rgba(28,99,148,0.3);
    text-decoration: none;
}

.toppos #totop > a:active, .toppos #totop > a.active, .open > .dropdown-toggle.toppos #totop > a {
    color: #ffffff;
    background-color: rgba(30,104,156,0.9);
    border-color: rgba(28,99,148,0.3);
}

    .toppos #totop > a:active:hover, .toppos #totop > a.active:hover, .open > .dropdown-toggle.toppos #totop > a:hover, .toppos #totop > a:active:focus, .toppos #totop > a.active:focus, .open > .dropdown-toggle.toppos #totop > a:focus, .toppos #totop > a:active.focus, .toppos #totop > a.active.focus, .open > .dropdown-toggle.toppos #totop > a.focus {
        color: #ffffff;
        background-color: rgba(24,84,126,0.9);
        border-color: rgba(18,61,92,0.3);
    }

.toppos #totop > a:active, .toppos #totop > a.active, .open > .dropdown-toggle.toppos #totop > a {
    background-image: none;
}

.toppos #totop > a.disabled:hover, .toppos #totop > a[disabled]:hover, fieldset[disabled] .toppos #totop > a:hover, .toppos #totop > a.disabled:focus, .toppos #totop > a[disabled]:focus, fieldset[disabled] .toppos #totop > a:focus, .toppos #totop > a.disabled.focus, .toppos #totop > a[disabled].focus, fieldset[disabled] .toppos #totop > a.focus {
    background-color: rgba(38,133,199,0.9);
    border-color: rgba(38,133,199,0.3);
}

.toppos #totop > a .badge {
    color: rgba(38,133,199,0.9);
    background-color: #ffffff;
}

.toppos #totop > a:before {
    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    content: "\f106";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.toppos #totop > a:before {
    color: #ffffff;
}

.toppos #totop > a:before {
    font-size: 21px;
}

.toppos #totop > a > span {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    display: inherit !important;
}

.toppos #totop > a:before {
    -webkit-transition-property: color, font-size;
    -moz-transition-property: color, font-size;
    -o-transition-property: color, font-size;
    transition-property: color, font-size;
}

.toppos #totop > a:hover:before, .toppos #totop > a:focus:before {
    color: inherit;
}

#toppage {
    position: relative;
}

.skip {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    z-index: 1031;
}

    .skip .skip-navigation {
        position: absolute !important;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        display: inherit !important;
    }

        .skip .skip-navigation:active, .skip .skip-navigation:focus {
            position: static !important;
            width: auto;
            height: auto;
            margin: 0;
            overflow: visible;
            clip: auto;
        }

        .skip .skip-navigation:active, .skip .skip-navigation:focus {
            padding: 10px 16px;
            line-height: 29px;
            -webkit-border-radius: 0;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 0;
            -moz-background-clip: padding;
            border-radius: 0;
            background-clip: padding-box;
            top: 30px;
            position: relative;
            font-size: 20px;
            color: #ffffff;
            background: #2685c7;
            text-decoration: none;
            -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
            box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        }

.embed-responsive {
    position: relative;
    display: block;
    height: auto;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
        position: relative;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        border: 0;
    }

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-top: 0;
    font-family: Trebuchet MS;
    font-weight: normal;
    line-height: 1.1;
    color: #2685c7;
}

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
        font-weight: normal;
        line-height: 1;
        color: #aaaaaa;
    }

h2, .h2, h3, .h3 {
    margin-bottom: 11px;
}

h4, .h4, h5, .h5, h6, .h6 {
    margin-bottom: 11px;
}

h1, .h1 {
    font-size: 32px;
}

h2, .h2 {
    font-size: 24px;
}

h3, .h3 {
    font-size: 20px;
}

h4, .h4 {
    font-size: 18px;
}

h5, .h5 {
    font-size: 16px;
}

h6, .h6 {
    font-size: 14px;
}

h1, .h1, h1.page-heading {
    margin-bottom: 22px;
}

.page-heading {
    margin-bottom: 0 !important;
}

    .page-heading.has-rss .btn-rss {
        position: absolute !important;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        display: inherit !important;
    }

.title {
    color: #2685c7;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: normal;
    display: block;
    line-height: 1.1;
    margin-bottom: 11px;
    -webkit-transition: color 0.25s ease;
    -moz-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease;
}

p {
    margin-top: 0;
    margin-bottom: 0;
}

    p:not(:last-child) {
        margin-bottom: 11px;
    }

small, .small {
    font-size: 87%;
}

mark, .mark {
    background-color: #fcf8e3;
    padding: .2em;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-underline {
    text-decoration: underline;
}

.text-none {
    text-decoration: none;
}

.text-base {
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
}

.text-light {
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 300;
}

.text-normal {
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
}

.text-semibold {
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 700;
}

.text-bold {
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 700;
}

.text-custom {
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
}

.text-custom-bold {
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 700;
}

.text-muted {
    color: #aaaaaa;
}

.text-primary {
    color: #2685c7;
}

a.text-primary:hover, a.text-primary:focus {
    color: #1e689c;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover, a.text-success:focus {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover, a.text-info:focus {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover, a.text-warning:focus {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover, a.text-danger:focus {
    color: #843534;
}

.bg-primary {
    color: #fff;
    background-color: #2685c7;
}

a.bg-primary:hover, a.bg-primary:focus {
    background-color: #1e689c;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover, a.bg-success:focus {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover, a.bg-info:focus {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover, a.bg-warning:focus {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover, a.bg-danger:focus {
    background-color: #e4b9b9;
}

abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #aaaaaa;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 11px 22px;
    margin: 0 0 22px;
    font-size: 20px;
    border-left: 5px solid #f7f7f7;
}

    blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
        margin-bottom: 0;
    }

    blockquote footer, blockquote small, blockquote .small {
        display: block;
        font-size: 80%;
        line-height: 1.42857143;
        color: #aaaaaa;
    }

        blockquote footer:before, blockquote small:before, blockquote .small:before {
            content: '\2014 \00A0';
        }

    .blockquote-reverse, blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        border-right: 5px solid #f7f7f7;
        border-left: 0;
        text-align: right;
    }

        .blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
            content: '';
        }

        .blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
            content: '\00A0 \2014';
        }

address {
    margin-bottom: 22px;
    font-style: normal;
    line-height: 1.42857143;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width:768px) {
    .container {
        width: 750px;
    }
}

@media (min-width:992px) {
    .container {
        width: 970px;
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0;
}

@media (min-width:768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0;
    }
}

@media (min-width:992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }
}

@media (min-width:1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0;
    }
}

ul, ol {
    margin-top: 0;
    margin-bottom: 0;
}

    ul:not(:last-child), ol:not(:last-child) {
        margin-bottom: 11px;
    }

    ul ul, ol ul, ul ol, ol ol {
        margin-bottom: 0;
    }

dl {
    margin-top: 0;
    margin-bottom: 0;
}

dt, dd {
    line-height: 1.42857143;
}

dt {
    color: #2685c7;
    font-weight: 700;
}

dd {
    margin-left: 0;
}

.list-social {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    margin-left: -2px;
    margin-right: -3px;
}

    .list-social > li {
        display: inline-block;
        padding-left: 2.5px;
        padding-right: 2.5px;
    }

        .list-social > li > a {
            display: inline-block;
        }

    .list-social:not(:last-child) {
        margin-bottom: 7.5px;
    }

    .list-social > li {
        position: relative;
    }

        .list-social > li > a {
            position: relative;
        }

            .list-social > li > a:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\e939";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .list-social > li > a:before {
                color: #2e302e;
            }

            .list-social > li > a:before {
                font-size: 16px;
            }

            .list-social > li > a > span {
                position: absolute !important;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
                display: inherit !important;
            }

            .list-social > li > a:before {
                -webkit-transition-property: color, font-size;
                -moz-transition-property: color, font-size;
                -o-transition-property: color, font-size;
                transition-property: color, font-size;
            }

            .list-social > li > a:hover:before, .list-social > li > a:focus:before {
                color: inherit;
            }

            .list-social > li > a:hover, .list-social > li > a:focus {
                text-decoration: none;
            }

        .list-social > li > a {
            position: relative;
            width: 25px;
            height: 25px;
            position: static;
        }

            .list-social > li > a:before {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }

        .list-social > li.bullet-facebook > a:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\ea91";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .list-social > li.bullet-facebook > a:before {
            color: #3b5998;
        }

        .list-social > li.bullet-twitter > a:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\ea93";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .list-social > li.bullet-twitter > a:before {
            color: #1da1f2;
        }

        .list-social > li.bullet-youtube > a:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\ea95";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .list-social > li.bullet-youtube > a:before {
            color: #cd201f;
        }

        .list-social > li.bullet-linkedin > a:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\ea96";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .list-social > li.bullet-linkedin > a:before {
            color: #0077b5;
        }

        .list-social > li.bullet-googleplus > a:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\ea92";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .list-social > li.bullet-googleplus > a:before {
            color: #dd4b39;
        }

        .list-social > li > a:hover:before, .list-social > li > a:focus:before {
            color: #2685c7;
        }

.list-overview {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

    .list-overview > li {
        position: relative;
    }

        .list-overview > li:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f105";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .list-overview > li:before {
            color: #2e302e;
        }

        .list-overview > li:before {
            font-size: 16px;
        }

        .list-overview > li:before {
            position: absolute;
            z-index: 1;
            top: 0;
            line-height: 23px !important;
            left: 0;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .list-overview > li > a {
            position: relative;
            z-index: 2;
            padding-left: 20px;
            -webkit-transition-property: color, background-color, padding-left;
            -moz-transition-property: color, background-color, padding-left;
            -o-transition-property: color, background-color, padding-left;
            transition-property: color, background-color, padding-left;
        }

        .list-overview > li > a {
            display: block;
        }

            .list-overview > li > a, .list-overview > li > a > span, .list-overview > li > a > span.title {
                color: #2e302e;
                -webkit-transition: color 0.25s ease;
                -moz-transition: color 0.25s ease;
                -o-transition: color 0.25s ease;
                transition: color 0.25s ease;
            }

                .list-overview > li > a:hover, .list-overview > li > a:focus, .list-overview > li > a:hover > span, .list-overview > li > a:focus > span, .list-overview > li > a:hover > span.title, .list-overview > li > a:focus > span.title {
                    color: #2e302e;
                }

        .list-overview > li:hover:before {
            color: #2685c7;
        }

        .list-overview > li:hover > a {
            text-decoration: underline;
        }

            .list-overview > li:hover > a, .list-overview > li:hover > a > span, .list-overview > li:hover > a > span.title {
                color: #2685c7;
            }

    .list-overview > li {
        -webkit-transition: background-color 0.25s ease;
        -moz-transition: background-color 0.25s ease;
        -o-transition: background-color 0.25s ease;
        transition: background-color 0.25s ease;
        padding-top: 7.5px;
        padding-bottom: 7.5px;
        position: relative;
    }

        .list-overview > li:before {
            font-size: 16px;
        }

        .list-overview > li:before {
            position: absolute;
            z-index: 1;
            top: 7.5px;
            line-height: 23px !important;
            left: 0;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .list-overview > li > a {
            position: relative;
            z-index: 2;
            padding-left: 20px;
            -webkit-transition-property: color, background-color, padding-left;
            -moz-transition-property: color, background-color, padding-left;
            -o-transition-property: color, background-color, padding-left;
            transition-property: color, background-color, padding-left;
        }

        .list-overview > li:hover {
            position: relative;
        }

            .list-overview > li:hover:before {
                font-size: 16px;
            }

            .list-overview > li:hover:before {
                position: absolute;
                z-index: 1;
                top: 7.5px;
                line-height: 23px !important;
                left: 12px;
                -webkit-transition-property: color, font-size, top, left;
                -moz-transition-property: color, font-size, top, left;
                -o-transition-property: color, font-size, top, left;
                transition-property: color, font-size, top, left;
            }

            .list-overview > li:hover > a {
                position: relative;
                z-index: 2;
                padding-left: 32px;
                -webkit-transition-property: color, background-color, padding-left;
                -moz-transition-property: color, background-color, padding-left;
                -o-transition-property: color, background-color, padding-left;
                transition-property: color, background-color, padding-left;
            }

.list-grid {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

    .list-grid > li {
        position: relative;
    }

        .list-grid > li:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f105";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .list-grid > li:before {
            color: #2e302e;
        }

        .list-grid > li:before {
            font-size: 16px;
        }

        .list-grid > li:before {
            position: absolute;
            z-index: 1;
            top: 0;
            line-height: 23px !important;
            left: 0;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .list-grid > li > a {
            position: relative;
            z-index: 2;
            padding-left: 20px;
            -webkit-transition-property: color, background-color, padding-left;
            -moz-transition-property: color, background-color, padding-left;
            -o-transition-property: color, background-color, padding-left;
            transition-property: color, background-color, padding-left;
        }

        .list-grid > li > a {
            display: block;
        }

            .list-grid > li > a, .list-grid > li > a > span, .list-grid > li > a > span.title {
                color: #2e302e;
                -webkit-transition: color 0.25s ease;
                -moz-transition: color 0.25s ease;
                -o-transition: color 0.25s ease;
                transition: color 0.25s ease;
            }

                .list-grid > li > a:hover, .list-grid > li > a:focus, .list-grid > li > a:hover > span, .list-grid > li > a:focus > span, .list-grid > li > a:hover > span.title, .list-grid > li > a:focus > span.title {
                    color: #2e302e;
                }

        .list-grid > li:hover:before {
            color: #2685c7;
        }

        .list-grid > li:hover > a {
            text-decoration: underline;
        }

            .list-grid > li:hover > a, .list-grid > li:hover > a > span, .list-grid > li:hover > a > span.title {
                color: #2685c7;
            }

    .list-grid > li {
        -webkit-transition: background-color 0.25s ease;
        -moz-transition: background-color 0.25s ease;
        -o-transition: background-color 0.25s ease;
        transition: background-color 0.25s ease;
        padding-top: 7.5px;
        padding-bottom: 7.5px;
        position: relative;
    }

        .list-grid > li:before {
            font-size: 16px;
        }

        .list-grid > li:before {
            position: absolute;
            z-index: 1;
            top: 7.5px;
            line-height: 23px !important;
            left: 0;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .list-grid > li > a {
            position: relative;
            z-index: 2;
            padding-left: 20px;
            -webkit-transition-property: color, background-color, padding-left;
            -moz-transition-property: color, background-color, padding-left;
            -o-transition-property: color, background-color, padding-left;
            transition-property: color, background-color, padding-left;
        }

    .list-grid:not(.ui-sortable) {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 0;
        list-style: none;
    }

        .list-grid:not(.ui-sortable) > li {
            float: left;
            width: 100%;
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
        }

@media (min-width:544px) {
    .list-grid:not(.ui-sortable) > li {
        float: left;
        width: 50%;
    }
}

@media (min-width:768px) {
    .list-grid:not(.ui-sortable) > li {
        float: left;
        width: 50%;
    }
}

@media (min-width:992px) {
    .list-grid:not(.ui-sortable) > li {
        float: left;
        width: 33.33333333%;
    }
}

@media (min-width:1200px) {
    .list-grid:not(.ui-sortable) > li {
        float: left;
        width: 33.33333333%;
    }
}

.list-grid:not(.ui-sortable) > li {
    position: relative;
}

    .list-grid:not(.ui-sortable) > li:before {
        font-size: 16px;
    }

    .list-grid:not(.ui-sortable) > li:before {
        position: absolute;
        z-index: 1;
        top: 7.5px;
        line-height: 23px !important;
        left: 15px;
        -webkit-transition-property: color, font-size, top, left;
        -moz-transition-property: color, font-size, top, left;
        -o-transition-property: color, font-size, top, left;
        transition-property: color, font-size, top, left;
    }

    .list-grid:not(.ui-sortable) > li > a {
        position: relative;
        z-index: 2;
        padding-left: 20px;
        -webkit-transition-property: color, background-color, padding-left;
        -moz-transition-property: color, background-color, padding-left;
        -o-transition-property: color, background-color, padding-left;
        transition-property: color, background-color, padding-left;
    }

.list-filter {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

    .list-filter > li {
        position: relative;
    }

        .list-filter > li:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\e90d";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .list-filter > li:before {
            color: #2685c7;
        }

        .list-filter > li:before {
            font-size: 7px;
        }

        .list-filter > li:before {
            position: absolute;
            z-index: 1;
            top: 0;
            line-height: 23px !important;
            left: 0;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .list-filter > li > a {
            position: relative;
            z-index: 2;
            padding-left: 20px;
            -webkit-transition-property: color, background-color, padding-left;
            -moz-transition-property: color, background-color, padding-left;
            -o-transition-property: color, background-color, padding-left;
            transition-property: color, background-color, padding-left;
        }

        .list-filter > li > a {
            display: block;
        }

            .list-filter > li > a, .list-filter > li > a > span, .list-filter > li > a > span.title {
                color: #2e302e;
                -webkit-transition: color 0.25s ease;
                -moz-transition: color 0.25s ease;
                -o-transition: color 0.25s ease;
                transition: color 0.25s ease;
            }

                .list-filter > li > a:hover, .list-filter > li > a:focus, .list-filter > li > a:hover > span, .list-filter > li > a:focus > span, .list-filter > li > a:hover > span.title, .list-filter > li > a:focus > span.title {
                    color: #2e302e;
                }

        .list-filter > li:hover:before {
            color: #2685c7;
        }

        .list-filter > li:hover > a {
            text-decoration: underline;
        }

            .list-filter > li:hover > a, .list-filter > li:hover > a > span, .list-filter > li:hover > a > span.title {
                color: #2685c7;
            }

        .list-filter > li.active, .list-filter > li:hover {
            position: relative;
        }

            .list-filter > li.active:before, .list-filter > li:hover:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\e90c";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .list-filter > li.active:before, .list-filter > li:hover:before {
                color: #2685c7;
            }

            .list-filter > li.active:before, .list-filter > li:hover:before {
                font-size: 16px;
            }

            .list-filter > li.active:before, .list-filter > li:hover:before {
                position: absolute;
                z-index: 1;
                top: 0;
                line-height: 23px !important;
                left: -4px;
                -webkit-transition-property: color, font-size, top, left;
                -moz-transition-property: color, font-size, top, left;
                -o-transition-property: color, font-size, top, left;
                transition-property: color, font-size, top, left;
            }

            .list-filter > li.active > a, .list-filter > li:hover > a {
                position: relative;
                z-index: 2;
                padding-left: 20px;
                -webkit-transition-property: color, background-color, padding-left;
                -moz-transition-property: color, background-color, padding-left;
                -o-transition-property: color, background-color, padding-left;
                transition-property: color, background-color, padding-left;
            }

                .list-filter > li.active > a, .list-filter > li:hover > a, .list-filter > li.active > a:hover, .list-filter > li:hover > a:hover, .list-filter > li.active > a:focus, .list-filter > li:hover > a:focus, .list-filter > li.active > a span, .list-filter > li:hover > a span, .list-filter > li.active > a:hover span, .list-filter > li:hover > a:hover span, .list-filter > li.active > a:focus span, .list-filter > li:hover > a:focus span {
                    color: #2685c7;
                }

            .list-filter > li.active:not(.sub), .list-filter > li.active:hover:not(.sub) {
                position: relative;
            }

                .list-filter > li.active:not(.sub):after, .list-filter > li.active:hover:not(.sub):after {
                    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                    content: "\f056";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-transition: all 0.25s ease;
                    -moz-transition: all 0.25s ease;
                    -o-transition: all 0.25s ease;
                    transition: all 0.25s ease;
                }

                .list-filter > li.active:not(.sub):after, .list-filter > li.active:hover:not(.sub):after {
                    color: #2685c7;
                }

                .list-filter > li.active:not(.sub):after, .list-filter > li.active:hover:not(.sub):after {
                    font-size: 16px;
                }

                .list-filter > li.active:not(.sub):after, .list-filter > li.active:hover:not(.sub):after {
                    position: absolute;
                    z-index: 1;
                    top: 0;
                    line-height: 23px !important;
                    right: 0;
                    -webkit-transition-property: color, font-size, top, right;
                    -moz-transition-property: color, font-size, top, right;
                    -o-transition-property: color, font-size, top, right;
                    transition-property: color, font-size, top, right;
                }

                .list-filter > li.active:not(.sub) > a, .list-filter > li.active:hover:not(.sub) > a {
                    position: relative;
                    z-index: 2;
                    padding-right: 20px;
                    -webkit-transition-property: color, background-color, padding-left;
                    -moz-transition-property: color, background-color, padding-left;
                    -o-transition-property: color, background-color, padding-left;
                    transition-property: color, background-color, padding-left;
                }

            .list-filter > li.active > ul.list-sub-filter {
                display: block !important;
            }

        .list-filter > li > a:hover, .list-filter > li > a:focus {
            color: #2685c7;
            text-decoration: none;
        }

        .list-filter > li > ul.list-sub-filter {
            display: none;
            padding-left: 0;
            list-style: none;
            margin-bottom: 0;
            padding-left: 20px;
        }

            .list-filter > li > ul.list-sub-filter > li {
                position: relative;
            }

                .list-filter > li > ul.list-sub-filter > li:before {
                    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                    content: "\f105";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-transition: all 0.25s ease;
                    -moz-transition: all 0.25s ease;
                    -o-transition: all 0.25s ease;
                    transition: all 0.25s ease;
                }

                .list-filter > li > ul.list-sub-filter > li:before {
                    color: #2685c7;
                }

                .list-filter > li > ul.list-sub-filter > li:before {
                    font-size: 16px;
                }

                .list-filter > li > ul.list-sub-filter > li:before {
                    position: absolute;
                    z-index: 1;
                    top: 0;
                    line-height: 23px !important;
                    left: 0;
                    -webkit-transition-property: color, font-size, top, left;
                    -moz-transition-property: color, font-size, top, left;
                    -o-transition-property: color, font-size, top, left;
                    transition-property: color, font-size, top, left;
                }

                .list-filter > li > ul.list-sub-filter > li > a {
                    position: relative;
                    z-index: 2;
                    padding-left: 20px;
                    -webkit-transition-property: color, background-color, padding-left;
                    -moz-transition-property: color, background-color, padding-left;
                    -o-transition-property: color, background-color, padding-left;
                    transition-property: color, background-color, padding-left;
                }

                .list-filter > li > ul.list-sub-filter > li > a {
                    display: block;
                }

                    .list-filter > li > ul.list-sub-filter > li > a, .list-filter > li > ul.list-sub-filter > li > a > span, .list-filter > li > ul.list-sub-filter > li > a > span.title {
                        color: #2e302e;
                        -webkit-transition: color 0.25s ease;
                        -moz-transition: color 0.25s ease;
                        -o-transition: color 0.25s ease;
                        transition: color 0.25s ease;
                    }

                        .list-filter > li > ul.list-sub-filter > li > a:hover, .list-filter > li > ul.list-sub-filter > li > a:focus, .list-filter > li > ul.list-sub-filter > li > a:hover > span, .list-filter > li > ul.list-sub-filter > li > a:focus > span, .list-filter > li > ul.list-sub-filter > li > a:hover > span.title, .list-filter > li > ul.list-sub-filter > li > a:focus > span.title {
                            color: #2e302e;
                        }

                .list-filter > li > ul.list-sub-filter > li:hover:before {
                    color: #2685c7;
                }

                .list-filter > li > ul.list-sub-filter > li:hover > a {
                    text-decoration: underline;
                }

                    .list-filter > li > ul.list-sub-filter > li:hover > a, .list-filter > li > ul.list-sub-filter > li:hover > a > span, .list-filter > li > ul.list-sub-filter > li:hover > a > span.title {
                        color: #2685c7;
                    }

                .list-filter > li > ul.list-sub-filter > li > a:hover, .list-filter > li > ul.list-sub-filter > li > a:focus {
                    color: #2685c7;
                    text-decoration: none;
                }

                .list-filter > li > ul.list-sub-filter > li.active, .list-filter > li > ul.list-sub-filter > li.active:hover {
                    position: relative;
                }

                    .list-filter > li > ul.list-sub-filter > li.active:after, .list-filter > li > ul.list-sub-filter > li.active:hover:after {
                        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                        content: "\f056";
                        speak: none;
                        font-style: normal;
                        font-weight: normal;
                        font-variant: normal;
                        text-transform: none;
                        line-height: 1;
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale;
                        -webkit-transition: all 0.25s ease;
                        -moz-transition: all 0.25s ease;
                        -o-transition: all 0.25s ease;
                        transition: all 0.25s ease;
                    }

                    .list-filter > li > ul.list-sub-filter > li.active:after, .list-filter > li > ul.list-sub-filter > li.active:hover:after {
                        color: #2685c7;
                    }

                    .list-filter > li > ul.list-sub-filter > li.active:after, .list-filter > li > ul.list-sub-filter > li.active:hover:after {
                        font-size: 16px;
                    }

                    .list-filter > li > ul.list-sub-filter > li.active:after, .list-filter > li > ul.list-sub-filter > li.active:hover:after {
                        position: absolute;
                        z-index: 1;
                        top: 0;
                        line-height: 23px !important;
                        right: 0;
                        -webkit-transition-property: color, font-size, top, right;
                        -moz-transition-property: color, font-size, top, right;
                        -o-transition-property: color, font-size, top, right;
                        transition-property: color, font-size, top, right;
                    }

                    .list-filter > li > ul.list-sub-filter > li.active > a, .list-filter > li > ul.list-sub-filter > li.active:hover > a {
                        position: relative;
                        z-index: 2;
                        padding-right: 20px;
                        -webkit-transition-property: color, background-color, padding-left;
                        -moz-transition-property: color, background-color, padding-left;
                        -o-transition-property: color, background-color, padding-left;
                        transition-property: color, background-color, padding-left;
                    }

    .list-filter ~ a.show-all-items {
        position: relative;
        padding-left: 20px;
    }

        .list-filter ~ a.show-all-items:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f13a";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .list-filter ~ a.show-all-items:before {
            color: #2685c7;
        }

        .list-filter ~ a.show-all-items:before {
            font-size: 16px;
        }

        .list-filter ~ a.show-all-items > span:first-of-type {
            padding-left: 5px;
        }

        .list-filter ~ a.show-all-items > span:only-of-type {
            display: inline-block;
        }

        .list-filter ~ a.show-all-items:before {
            -webkit-transition-property: color, font-size;
            -moz-transition-property: color, font-size;
            -o-transition-property: color, font-size;
            transition-property: color, font-size;
        }

        .list-filter ~ a.show-all-items:hover:before, .list-filter ~ a.show-all-items:focus:before {
            color: inherit;
        }

        .list-filter ~ a.show-all-items:before {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .list-filter ~ a.show-all-items:before {
            position: absolute;
            left: 0;
            text-align: left;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .list-filter ~ a.show-all-items > span:first-of-type {
            padding-left: 0;
        }

        .list-filter ~ a.show-all-items > span:only-of-type {
            display: inline-block;
        }

        .list-filter ~ a.show-all-items.active, .list-filter ~ a.show-all-items.active:hover, .list-filter ~ a.show-all-items.active:focus, .list-filter ~ a.show-all-items:hover {
            color: #2685c7;
        }

            .list-filter ~ a.show-all-items.active:before, .list-filter ~ a.show-all-items.active:hover:before, .list-filter ~ a.show-all-items.active:focus:before, .list-filter ~ a.show-all-items:hover:before {
                color: #2685c7;
            }

        .list-filter ~ a.show-all-items:focus {
            color: #2e302e;
            text-decoration: none;
        }

        .list-filter ~ a.show-all-items:hover {
            color: #2685c7;
            text-decoration: underline;
        }

        .list-filter ~ a.show-all-items.active {
            text-decoration: underline;
        }

            .list-filter ~ a.show-all-items.active:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\f139";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .list-filter ~ a.show-all-items.active:before {
                color: #2685c7;
            }

.list-filter-extra {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

    .list-filter-extra > li {
        position: relative;
    }

        .list-filter-extra > li:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\e909";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .list-filter-extra > li:before {
            color: #2685c7;
        }

        .list-filter-extra > li:before {
            font-size: 7px;
        }

        .list-filter-extra > li:before {
            position: absolute;
            z-index: 1;
            top: 0;
            line-height: 23px !important;
            left: 0;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .list-filter-extra > li > a {
            position: relative;
            z-index: 2;
            padding-left: 20px;
            -webkit-transition-property: color, background-color, padding-left;
            -moz-transition-property: color, background-color, padding-left;
            -o-transition-property: color, background-color, padding-left;
            transition-property: color, background-color, padding-left;
        }

        .list-filter-extra > li > a {
            display: block;
        }

            .list-filter-extra > li > a, .list-filter-extra > li > a > span, .list-filter-extra > li > a > span.title {
                color: #2e302e;
                -webkit-transition: color 0.25s ease;
                -moz-transition: color 0.25s ease;
                -o-transition: color 0.25s ease;
                transition: color 0.25s ease;
            }

                .list-filter-extra > li > a:hover, .list-filter-extra > li > a:focus, .list-filter-extra > li > a:hover > span, .list-filter-extra > li > a:focus > span, .list-filter-extra > li > a:hover > span.title, .list-filter-extra > li > a:focus > span.title {
                    color: #2e302e;
                }

        .list-filter-extra > li:hover:before {
            color: #2685c7;
        }

        .list-filter-extra > li:hover > a {
            text-decoration: underline;
        }

            .list-filter-extra > li:hover > a, .list-filter-extra > li:hover > a > span, .list-filter-extra > li:hover > a > span.title {
                color: #2685c7;
            }

        .list-filter-extra > li.active, .list-filter-extra > li:hover {
            position: relative;
        }

            .list-filter-extra > li.active:before, .list-filter-extra > li:hover:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\e908";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .list-filter-extra > li.active:before, .list-filter-extra > li:hover:before {
                color: #2685c7;
            }

            .list-filter-extra > li.active:before, .list-filter-extra > li:hover:before {
                font-size: 16px;
            }

            .list-filter-extra > li.active:before, .list-filter-extra > li:hover:before {
                position: absolute;
                z-index: 1;
                top: 0;
                line-height: 23px !important;
                left: -4px;
                -webkit-transition-property: color, font-size, top, left;
                -moz-transition-property: color, font-size, top, left;
                -o-transition-property: color, font-size, top, left;
                transition-property: color, font-size, top, left;
            }

            .list-filter-extra > li.active > a, .list-filter-extra > li:hover > a {
                position: relative;
                z-index: 2;
                padding-left: 20px;
                -webkit-transition-property: color, background-color, padding-left;
                -moz-transition-property: color, background-color, padding-left;
                -o-transition-property: color, background-color, padding-left;
                transition-property: color, background-color, padding-left;
            }

                .list-filter-extra > li.active > a, .list-filter-extra > li:hover > a, .list-filter-extra > li.active > a:hover, .list-filter-extra > li:hover > a:hover, .list-filter-extra > li.active > a:focus, .list-filter-extra > li:hover > a:focus, .list-filter-extra > li.active > a span, .list-filter-extra > li:hover > a span, .list-filter-extra > li.active > a:hover span, .list-filter-extra > li:hover > a:hover span, .list-filter-extra > li.active > a:focus span, .list-filter-extra > li:hover > a:focus span {
                    color: #2685c7;
                }

            .list-filter-extra > li.active:hover {
                position: relative;
            }

                .list-filter-extra > li.active:hover:before {
                    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                    content: "\e909";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-transition: all 0.25s ease;
                    -moz-transition: all 0.25s ease;
                    -o-transition: all 0.25s ease;
                    transition: all 0.25s ease;
                }

                .list-filter-extra > li.active:hover:before {
                    color: #2685c7;
                }

                .list-filter-extra > li.active:hover:before {
                    font-size: 7px;
                }

                .list-filter-extra > li.active:hover:before {
                    position: absolute;
                    left: 0;
                    text-align: left;
                    -webkit-transition-property: color, font-size, top, left;
                    -moz-transition-property: color, font-size, top, left;
                    -o-transition-property: color, font-size, top, left;
                    transition-property: color, font-size, top, left;
                }

                .list-filter-extra > li.active:hover:before {
                    top: 0;
                    line-height: 23px !important;
                }

                .list-filter-extra > li.active:hover > a, .list-filter-extra > li.active:hover > a:hover, .list-filter-extra > li.active:hover > a > span, .list-filter-extra > li.active:hover > a:hover > span {
                    color: #2e302e;
                }

            .list-filter-extra > li.active > ul.list-sub-filter {
                display: block !important;
            }

        .list-filter-extra > li > a:hover, .list-filter-extra > li > a:focus {
            color: #2685c7;
            text-decoration: none;
        }

        .list-filter-extra > li > ul.list-sub-filter {
            display: none;
            padding-left: 0;
            list-style: none;
            margin-bottom: 0;
            padding-left: 20px;
        }

            .list-filter-extra > li > ul.list-sub-filter > li {
                position: relative;
            }

                .list-filter-extra > li > ul.list-sub-filter > li:before {
                    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                    content: "\f105";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-transition: all 0.25s ease;
                    -moz-transition: all 0.25s ease;
                    -o-transition: all 0.25s ease;
                    transition: all 0.25s ease;
                }

                .list-filter-extra > li > ul.list-sub-filter > li:before {
                    color: #2685c7;
                }

                .list-filter-extra > li > ul.list-sub-filter > li:before {
                    font-size: 16px;
                }

                .list-filter-extra > li > ul.list-sub-filter > li:before {
                    position: absolute;
                    z-index: 1;
                    top: 0;
                    line-height: 23px !important;
                    left: 0;
                    -webkit-transition-property: color, font-size, top, left;
                    -moz-transition-property: color, font-size, top, left;
                    -o-transition-property: color, font-size, top, left;
                    transition-property: color, font-size, top, left;
                }

                .list-filter-extra > li > ul.list-sub-filter > li > a {
                    position: relative;
                    z-index: 2;
                    padding-left: 20px;
                    -webkit-transition-property: color, background-color, padding-left;
                    -moz-transition-property: color, background-color, padding-left;
                    -o-transition-property: color, background-color, padding-left;
                    transition-property: color, background-color, padding-left;
                }

                .list-filter-extra > li > ul.list-sub-filter > li > a {
                    display: block;
                }

                    .list-filter-extra > li > ul.list-sub-filter > li > a, .list-filter-extra > li > ul.list-sub-filter > li > a > span, .list-filter-extra > li > ul.list-sub-filter > li > a > span.title {
                        color: #2e302e;
                        -webkit-transition: color 0.25s ease;
                        -moz-transition: color 0.25s ease;
                        -o-transition: color 0.25s ease;
                        transition: color 0.25s ease;
                    }

                        .list-filter-extra > li > ul.list-sub-filter > li > a:hover, .list-filter-extra > li > ul.list-sub-filter > li > a:focus, .list-filter-extra > li > ul.list-sub-filter > li > a:hover > span, .list-filter-extra > li > ul.list-sub-filter > li > a:focus > span, .list-filter-extra > li > ul.list-sub-filter > li > a:hover > span.title, .list-filter-extra > li > ul.list-sub-filter > li > a:focus > span.title {
                            color: #2e302e;
                        }

                .list-filter-extra > li > ul.list-sub-filter > li:hover:before {
                    color: #2685c7;
                }

                .list-filter-extra > li > ul.list-sub-filter > li:hover > a {
                    text-decoration: underline;
                }

                    .list-filter-extra > li > ul.list-sub-filter > li:hover > a, .list-filter-extra > li > ul.list-sub-filter > li:hover > a > span, .list-filter-extra > li > ul.list-sub-filter > li:hover > a > span.title {
                        color: #2685c7;
                    }

                .list-filter-extra > li > ul.list-sub-filter > li > a:hover, .list-filter-extra > li > ul.list-sub-filter > li > a:focus {
                    color: #2685c7;
                    text-decoration: none;
                }

                .list-filter-extra > li > ul.list-sub-filter > li.active, .list-filter-extra > li > ul.list-sub-filter > li.active:hover {
                    position: relative;
                }

                    .list-filter-extra > li > ul.list-sub-filter > li.active:after, .list-filter-extra > li > ul.list-sub-filter > li.active:hover:after {
                        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                        content: "\f056";
                        speak: none;
                        font-style: normal;
                        font-weight: normal;
                        font-variant: normal;
                        text-transform: none;
                        line-height: 1;
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale;
                        -webkit-transition: all 0.25s ease;
                        -moz-transition: all 0.25s ease;
                        -o-transition: all 0.25s ease;
                        transition: all 0.25s ease;
                    }

                    .list-filter-extra > li > ul.list-sub-filter > li.active:after, .list-filter-extra > li > ul.list-sub-filter > li.active:hover:after {
                        color: #2685c7;
                    }

                    .list-filter-extra > li > ul.list-sub-filter > li.active:after, .list-filter-extra > li > ul.list-sub-filter > li.active:hover:after {
                        font-size: 16px;
                    }

                    .list-filter-extra > li > ul.list-sub-filter > li.active:after, .list-filter-extra > li > ul.list-sub-filter > li.active:hover:after {
                        position: absolute;
                        z-index: 1;
                        top: 0;
                        line-height: 23px !important;
                        right: 0;
                        -webkit-transition-property: color, font-size, top, right;
                        -moz-transition-property: color, font-size, top, right;
                        -o-transition-property: color, font-size, top, right;
                        transition-property: color, font-size, top, right;
                    }

                    .list-filter-extra > li > ul.list-sub-filter > li.active > a, .list-filter-extra > li > ul.list-sub-filter > li.active:hover > a {
                        position: relative;
                        z-index: 2;
                        padding-right: 20px;
                        -webkit-transition-property: color, background-color, padding-left;
                        -moz-transition-property: color, background-color, padding-left;
                        -o-transition-property: color, background-color, padding-left;
                        transition-property: color, background-color, padding-left;
                    }

    .list-filter-extra ~ a.show-all-items {
        position: relative;
        padding-left: 20px;
    }

        .list-filter-extra ~ a.show-all-items:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f13a";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .list-filter-extra ~ a.show-all-items:before {
            color: #2685c7;
        }

        .list-filter-extra ~ a.show-all-items:before {
            font-size: 16px;
        }

        .list-filter-extra ~ a.show-all-items > span:first-of-type {
            padding-left: 5px;
        }

        .list-filter-extra ~ a.show-all-items > span:only-of-type {
            display: inline-block;
        }

        .list-filter-extra ~ a.show-all-items:before {
            -webkit-transition-property: color, font-size;
            -moz-transition-property: color, font-size;
            -o-transition-property: color, font-size;
            transition-property: color, font-size;
        }

        .list-filter-extra ~ a.show-all-items:hover:before, .list-filter-extra ~ a.show-all-items:focus:before {
            color: inherit;
        }

        .list-filter-extra ~ a.show-all-items:before {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .list-filter-extra ~ a.show-all-items:before {
            position: absolute;
            left: 0;
            text-align: left;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .list-filter-extra ~ a.show-all-items > span:first-of-type {
            padding-left: 0;
        }

        .list-filter-extra ~ a.show-all-items > span:only-of-type {
            display: inline-block;
        }

        .list-filter-extra ~ a.show-all-items.active, .list-filter-extra ~ a.show-all-items.active:hover, .list-filter-extra ~ a.show-all-items.active:focus, .list-filter-extra ~ a.show-all-items:hover {
            color: #2685c7;
        }

            .list-filter-extra ~ a.show-all-items.active:before, .list-filter-extra ~ a.show-all-items.active:hover:before, .list-filter-extra ~ a.show-all-items.active:focus:before, .list-filter-extra ~ a.show-all-items:hover:before {
                color: #2685c7;
            }

        .list-filter-extra ~ a.show-all-items:focus {
            color: #2e302e;
            text-decoration: none;
        }

        .list-filter-extra ~ a.show-all-items:hover {
            color: #2685c7;
            text-decoration: underline;
        }

        .list-filter-extra ~ a.show-all-items.active {
            text-decoration: underline;
        }

            .list-filter-extra ~ a.show-all-items.active:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\f139";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .list-filter-extra ~ a.show-all-items.active:before {
                color: #2685c7;
            }

.list-filter-variant {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

    .list-filter-variant > li {
        position: relative;
    }

        .list-filter-variant > li:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\e90d";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .list-filter-variant > li:before {
            color: #2685c7;
        }

        .list-filter-variant > li:before {
            font-size: 7px;
        }

        .list-filter-variant > li:before {
            position: absolute;
            z-index: 1;
            top: 0;
            line-height: 23px !important;
            left: 0;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .list-filter-variant > li > a {
            position: relative;
            z-index: 2;
            padding-left: 20px;
            -webkit-transition-property: color, background-color, padding-left;
            -moz-transition-property: color, background-color, padding-left;
            -o-transition-property: color, background-color, padding-left;
            transition-property: color, background-color, padding-left;
        }

        .list-filter-variant > li > a {
            display: block;
        }

            .list-filter-variant > li > a, .list-filter-variant > li > a > span, .list-filter-variant > li > a > span.title {
                color: #2e302e;
                -webkit-transition: color 0.25s ease;
                -moz-transition: color 0.25s ease;
                -o-transition: color 0.25s ease;
                transition: color 0.25s ease;
            }

                .list-filter-variant > li > a:hover, .list-filter-variant > li > a:focus, .list-filter-variant > li > a:hover > span, .list-filter-variant > li > a:focus > span, .list-filter-variant > li > a:hover > span.title, .list-filter-variant > li > a:focus > span.title {
                    color: #2e302e;
                }

        .list-filter-variant > li:hover:before {
            color: #2685c7;
        }

        .list-filter-variant > li:hover > a {
            text-decoration: underline;
        }

            .list-filter-variant > li:hover > a, .list-filter-variant > li:hover > a > span, .list-filter-variant > li:hover > a > span.title {
                color: #2685c7;
            }

        .list-filter-variant > li.active, .list-filter-variant > li:hover {
            position: relative;
        }

            .list-filter-variant > li.active:before, .list-filter-variant > li:hover:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\e90c";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .list-filter-variant > li.active:before, .list-filter-variant > li:hover:before {
                color: #2685c7;
            }

            .list-filter-variant > li.active:before, .list-filter-variant > li:hover:before {
                font-size: 16px;
            }

            .list-filter-variant > li.active:before, .list-filter-variant > li:hover:before {
                position: absolute;
                z-index: 1;
                top: 0;
                line-height: 23px !important;
                left: -4px;
                -webkit-transition-property: color, font-size, top, left;
                -moz-transition-property: color, font-size, top, left;
                -o-transition-property: color, font-size, top, left;
                transition-property: color, font-size, top, left;
            }

            .list-filter-variant > li.active > a, .list-filter-variant > li:hover > a {
                position: relative;
                z-index: 2;
                padding-left: 20px;
                -webkit-transition-property: color, background-color, padding-left;
                -moz-transition-property: color, background-color, padding-left;
                -o-transition-property: color, background-color, padding-left;
                transition-property: color, background-color, padding-left;
            }

                .list-filter-variant > li.active > a, .list-filter-variant > li:hover > a, .list-filter-variant > li.active > a:hover, .list-filter-variant > li:hover > a:hover, .list-filter-variant > li.active > a:focus, .list-filter-variant > li:hover > a:focus, .list-filter-variant > li.active > a span, .list-filter-variant > li:hover > a span, .list-filter-variant > li.active > a:hover span, .list-filter-variant > li:hover > a:hover span, .list-filter-variant > li.active > a:focus span, .list-filter-variant > li:hover > a:focus span {
                    color: #2685c7;
                }

            .list-filter-variant > li.active:before, .list-filter-variant > li.active:hover:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\f056";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .list-filter-variant > li.active:before, .list-filter-variant > li.active:hover:before {
                color: #2685c7;
            }

            .list-filter-variant > li.active > ul.list-sub-filter {
                display: block !important;
            }

        .list-filter-variant > li > a:hover, .list-filter-variant > li > a:focus {
            color: #2685c7;
            text-decoration: none;
        }

        .list-filter-variant > li > ul.list-sub-filter {
            display: none;
            padding-left: 0;
            list-style: none;
            margin-bottom: 0;
            padding-left: 20px;
        }

            .list-filter-variant > li > ul.list-sub-filter > li {
                position: relative;
            }

                .list-filter-variant > li > ul.list-sub-filter > li:before {
                    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                    content: "\f105";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-transition: all 0.25s ease;
                    -moz-transition: all 0.25s ease;
                    -o-transition: all 0.25s ease;
                    transition: all 0.25s ease;
                }

                .list-filter-variant > li > ul.list-sub-filter > li:before {
                    color: #2685c7;
                }

                .list-filter-variant > li > ul.list-sub-filter > li:before {
                    font-size: 16px;
                }

                .list-filter-variant > li > ul.list-sub-filter > li:before {
                    position: absolute;
                    z-index: 1;
                    top: 0;
                    line-height: 23px !important;
                    left: 0;
                    -webkit-transition-property: color, font-size, top, left;
                    -moz-transition-property: color, font-size, top, left;
                    -o-transition-property: color, font-size, top, left;
                    transition-property: color, font-size, top, left;
                }

                .list-filter-variant > li > ul.list-sub-filter > li > a {
                    position: relative;
                    z-index: 2;
                    padding-left: 20px;
                    -webkit-transition-property: color, background-color, padding-left;
                    -moz-transition-property: color, background-color, padding-left;
                    -o-transition-property: color, background-color, padding-left;
                    transition-property: color, background-color, padding-left;
                }

                .list-filter-variant > li > ul.list-sub-filter > li > a {
                    display: block;
                }

                    .list-filter-variant > li > ul.list-sub-filter > li > a, .list-filter-variant > li > ul.list-sub-filter > li > a > span, .list-filter-variant > li > ul.list-sub-filter > li > a > span.title {
                        color: #2e302e;
                        -webkit-transition: color 0.25s ease;
                        -moz-transition: color 0.25s ease;
                        -o-transition: color 0.25s ease;
                        transition: color 0.25s ease;
                    }

                        .list-filter-variant > li > ul.list-sub-filter > li > a:hover, .list-filter-variant > li > ul.list-sub-filter > li > a:focus, .list-filter-variant > li > ul.list-sub-filter > li > a:hover > span, .list-filter-variant > li > ul.list-sub-filter > li > a:focus > span, .list-filter-variant > li > ul.list-sub-filter > li > a:hover > span.title, .list-filter-variant > li > ul.list-sub-filter > li > a:focus > span.title {
                            color: #2e302e;
                        }

                .list-filter-variant > li > ul.list-sub-filter > li:hover:before {
                    color: #2685c7;
                }

                .list-filter-variant > li > ul.list-sub-filter > li:hover > a {
                    text-decoration: underline;
                }

                    .list-filter-variant > li > ul.list-sub-filter > li:hover > a, .list-filter-variant > li > ul.list-sub-filter > li:hover > a > span, .list-filter-variant > li > ul.list-sub-filter > li:hover > a > span.title {
                        color: #2685c7;
                    }

                .list-filter-variant > li > ul.list-sub-filter > li > a:hover, .list-filter-variant > li > ul.list-sub-filter > li > a:focus {
                    color: #2685c7;
                    text-decoration: none;
                }

                .list-filter-variant > li > ul.list-sub-filter > li.active, .list-filter-variant > li > ul.list-sub-filter > li.active:hover {
                    position: relative;
                }

                    .list-filter-variant > li > ul.list-sub-filter > li.active:after, .list-filter-variant > li > ul.list-sub-filter > li.active:hover:after {
                        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                        content: "\f056";
                        speak: none;
                        font-style: normal;
                        font-weight: normal;
                        font-variant: normal;
                        text-transform: none;
                        line-height: 1;
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale;
                        -webkit-transition: all 0.25s ease;
                        -moz-transition: all 0.25s ease;
                        -o-transition: all 0.25s ease;
                        transition: all 0.25s ease;
                    }

                    .list-filter-variant > li > ul.list-sub-filter > li.active:after, .list-filter-variant > li > ul.list-sub-filter > li.active:hover:after {
                        color: #2685c7;
                    }

                    .list-filter-variant > li > ul.list-sub-filter > li.active:after, .list-filter-variant > li > ul.list-sub-filter > li.active:hover:after {
                        font-size: 16px;
                    }

                    .list-filter-variant > li > ul.list-sub-filter > li.active:after, .list-filter-variant > li > ul.list-sub-filter > li.active:hover:after {
                        position: absolute;
                        z-index: 1;
                        top: 0;
                        line-height: 23px !important;
                        right: 0;
                        -webkit-transition-property: color, font-size, top, right;
                        -moz-transition-property: color, font-size, top, right;
                        -o-transition-property: color, font-size, top, right;
                        transition-property: color, font-size, top, right;
                    }

                    .list-filter-variant > li > ul.list-sub-filter > li.active > a, .list-filter-variant > li > ul.list-sub-filter > li.active:hover > a {
                        position: relative;
                        z-index: 2;
                        padding-right: 20px;
                        -webkit-transition-property: color, background-color, padding-left;
                        -moz-transition-property: color, background-color, padding-left;
                        -o-transition-property: color, background-color, padding-left;
                        transition-property: color, background-color, padding-left;
                    }

.list-media {
    position: relative;
    padding-left: 0;
    list-style: none;
}

    .list-media:not(.media-box), .list-media.media-content {
        margin-left: -8px;
        margin-right: -8px;
    }

        .list-media:not(.media-box) > li, .list-media.media-content > li {
            float: left;
            width: 100%;
            position: relative;
            min-height: 1px;
            padding-left: 8px;
            padding-right: 8px;
            padding-top: 8px;
            padding-bottom: 8px;
        }

@media (min-width:544px) {
    .list-media:not(.media-box) > li, .list-media.media-content > li {
        float: left;
        width: 50%;
    }
}

@media (min-width:768px) {
    .list-media:not(.media-box) > li, .list-media.media-content > li {
        float: left;
        width: 33.33333333%;
    }
}

@media (min-width:992px) {
    .list-media:not(.media-box) > li, .list-media.media-content > li {
        float: left;
        width: 25%;
    }
}

@media (min-width:1200px) {
    .list-media:not(.media-box) > li, .list-media.media-content > li {
        float: left;
        width: 25%;
    }
}

.list-media.media-box {
    margin-left: -2px;
    margin-right: -3px;
}

    .list-media.media-box > li {
        padding-top: 2.5px;
        padding-bottom: 2.5px;
    }

        .list-media.media-box > li:not(:only-child) {
            float: left;
            width: 100%;
            position: relative;
            min-height: 1px;
            padding-left: 2.5px;
            padding-right: 2.5px;
        }

@media (min-width:544px) {
    .list-media.media-box > li:not(:only-child) {
        float: left;
        width: 50%;
    }
}

@media (min-width:768px) {
    .list-media.media-box > li:not(:only-child) {
        float: left;
        width: 50%;
    }
}

@media (min-width:992px) {
    .list-media.media-box > li:not(:only-child) {
        float: left;
        width: 50%;
    }
}

@media (min-width:1200px) {
    .list-media.media-box > li:not(:only-child) {
        float: left;
        width: 50%;
    }
}

.list-media.media-box > li:only-child {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 2.5px;
    padding-right: 2.5px;
}

@media (min-width:544px) {
    .list-media .media-link .photo:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\a012";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .list-media .media-link .photo:before {
        color: #ffffff;
    }

    .list-media .media-link .video:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f04b";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .list-media .media-link .video:before {
        color: #ffffff;
    }
}

.list-media:not(:last-child) {
    margin-bottom: 22px;
}

.list-sitemap {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

    .list-sitemap > li {
        position: relative;
    }

        .list-sitemap > li:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f105";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .list-sitemap > li:before {
            color: #2e302e;
        }

        .list-sitemap > li:before {
            font-size: 16px;
        }

        .list-sitemap > li:before {
            position: absolute;
            z-index: 1;
            top: 0;
            line-height: 23px !important;
            left: 0;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .list-sitemap > li > a {
            position: relative;
            z-index: 2;
            padding-left: 20px;
            -webkit-transition-property: color, background-color, padding-left;
            -moz-transition-property: color, background-color, padding-left;
            -o-transition-property: color, background-color, padding-left;
            transition-property: color, background-color, padding-left;
        }

        .list-sitemap > li > a {
            display: block;
        }

            .list-sitemap > li > a, .list-sitemap > li > a > span, .list-sitemap > li > a > span.title {
                color: #2e302e;
                -webkit-transition: color 0.25s ease;
                -moz-transition: color 0.25s ease;
                -o-transition: color 0.25s ease;
                transition: color 0.25s ease;
            }

                .list-sitemap > li > a:hover, .list-sitemap > li > a:focus, .list-sitemap > li > a:hover > span, .list-sitemap > li > a:focus > span, .list-sitemap > li > a:hover > span.title, .list-sitemap > li > a:focus > span.title {
                    color: #2e302e;
                }

        .list-sitemap > li:hover:before {
            color: #2685c7;
        }

        .list-sitemap > li:hover > a {
            text-decoration: underline;
        }

            .list-sitemap > li:hover > a, .list-sitemap > li:hover > a > span, .list-sitemap > li:hover > a > span.title {
                color: #2685c7;
            }

    .list-sitemap > li {
        -webkit-transition: background-color 0.25s ease;
        -moz-transition: background-color 0.25s ease;
        -o-transition: background-color 0.25s ease;
        transition: background-color 0.25s ease;
        padding-top: 7.5px;
        padding-bottom: 7.5px;
        position: relative;
    }

        .list-sitemap > li:before {
            font-size: 16px;
        }

        .list-sitemap > li:before {
            position: absolute;
            z-index: 1;
            top: 7.5px;
            line-height: 23px !important;
            left: 0;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .list-sitemap > li > a {
            position: relative;
            z-index: 2;
            padding-left: 20px;
            -webkit-transition-property: color, background-color, padding-left;
            -moz-transition-property: color, background-color, padding-left;
            -o-transition-property: color, background-color, padding-left;
            transition-property: color, background-color, padding-left;
        }

    .list-sitemap > li {
        padding-bottom: 0;
        position: relative;
    }

        .list-sitemap > li:before {
            font-size: 16px;
        }

        .list-sitemap > li:before {
            position: absolute;
            z-index: 1;
            top: 7.5px;
            line-height: 29px !important;
            left: 0;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .list-sitemap > li > a {
            position: relative;
            z-index: 2;
            padding-left: 20px;
            -webkit-transition-property: color, background-color, padding-left;
            -moz-transition-property: color, background-color, padding-left;
            -o-transition-property: color, background-color, padding-left;
            transition-property: color, background-color, padding-left;
        }

        .list-sitemap > li + li {
            margin-top: 22px;
        }

        .list-sitemap > li > ul {
            padding-left: 0;
            list-style: none;
            margin-bottom: 0;
            padding-left: 20px;
        }

            .list-sitemap > li > ul > li {
                position: relative;
            }

                .list-sitemap > li > ul > li:before {
                    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                    content: "\f105";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-transition: all 0.25s ease;
                    -moz-transition: all 0.25s ease;
                    -o-transition: all 0.25s ease;
                    transition: all 0.25s ease;
                }

                .list-sitemap > li > ul > li:before {
                    color: #2e302e;
                }

                .list-sitemap > li > ul > li:before {
                    font-size: 16px;
                }

                .list-sitemap > li > ul > li:before {
                    position: absolute;
                    z-index: 1;
                    top: 0;
                    line-height: 23px !important;
                    left: 0;
                    -webkit-transition-property: color, font-size, top, left;
                    -moz-transition-property: color, font-size, top, left;
                    -o-transition-property: color, font-size, top, left;
                    transition-property: color, font-size, top, left;
                }

                .list-sitemap > li > ul > li > a {
                    position: relative;
                    z-index: 2;
                    padding-left: 20px;
                    -webkit-transition-property: color, background-color, padding-left;
                    -moz-transition-property: color, background-color, padding-left;
                    -o-transition-property: color, background-color, padding-left;
                    transition-property: color, background-color, padding-left;
                }

                .list-sitemap > li > ul > li > a {
                    display: block;
                }

                    .list-sitemap > li > ul > li > a, .list-sitemap > li > ul > li > a > span, .list-sitemap > li > ul > li > a > span.title {
                        color: #2e302e;
                        -webkit-transition: color 0.25s ease;
                        -moz-transition: color 0.25s ease;
                        -o-transition: color 0.25s ease;
                        transition: color 0.25s ease;
                    }

                        .list-sitemap > li > ul > li > a:hover, .list-sitemap > li > ul > li > a:focus, .list-sitemap > li > ul > li > a:hover > span, .list-sitemap > li > ul > li > a:focus > span, .list-sitemap > li > ul > li > a:hover > span.title, .list-sitemap > li > ul > li > a:focus > span.title {
                            color: #2e302e;
                        }

                .list-sitemap > li > ul > li:hover:before {
                    color: #2685c7;
                }

                .list-sitemap > li > ul > li:hover > a {
                    text-decoration: underline;
                }

                    .list-sitemap > li > ul > li:hover > a, .list-sitemap > li > ul > li:hover > a > span, .list-sitemap > li > ul > li:hover > a > span.title {
                        color: #2685c7;
                    }

            .list-sitemap > li > ul > li {
                -webkit-transition: background-color 0.25s ease;
                -moz-transition: background-color 0.25s ease;
                -o-transition: background-color 0.25s ease;
                transition: background-color 0.25s ease;
                padding-top: 7.5px;
                padding-bottom: 7.5px;
                position: relative;
            }

                .list-sitemap > li > ul > li:before {
                    font-size: 16px;
                }

                .list-sitemap > li > ul > li:before {
                    position: absolute;
                    z-index: 1;
                    top: 7.5px;
                    line-height: 23px !important;
                    left: 0;
                    -webkit-transition-property: color, font-size, top, left;
                    -moz-transition-property: color, font-size, top, left;
                    -o-transition-property: color, font-size, top, left;
                    transition-property: color, font-size, top, left;
                }

                .list-sitemap > li > ul > li > a {
                    position: relative;
                    z-index: 2;
                    padding-left: 20px;
                    -webkit-transition-property: color, background-color, padding-left;
                    -moz-transition-property: color, background-color, padding-left;
                    -o-transition-property: color, background-color, padding-left;
                    transition-property: color, background-color, padding-left;
                }

                .list-sitemap > li > ul > li:hover {
                    position: relative;
                }

                    .list-sitemap > li > ul > li:hover:before {
                        font-size: 16px;
                    }

                    .list-sitemap > li > ul > li:hover:before {
                        position: absolute;
                        z-index: 1;
                        top: 7.5px;
                        line-height: 23px !important;
                        left: 12px;
                        -webkit-transition-property: color, font-size, top, left;
                        -moz-transition-property: color, font-size, top, left;
                        -o-transition-property: color, font-size, top, left;
                        transition-property: color, font-size, top, left;
                    }

                    .list-sitemap > li > ul > li:hover > a {
                        position: relative;
                        z-index: 2;
                        padding-left: 32px;
                        -webkit-transition-property: color, background-color, padding-left;
                        -moz-transition-property: color, background-color, padding-left;
                        -o-transition-property: color, background-color, padding-left;
                        transition-property: color, background-color, padding-left;
                    }

                .list-sitemap > li > ul > li:before {
                    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                    content: "\f105";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-transition: all 0.25s ease;
                    -moz-transition: all 0.25s ease;
                    -o-transition: all 0.25s ease;
                    transition: all 0.25s ease;
                }

                .list-sitemap > li > ul > li:before {
                    color: #2e302e;
                }

                .list-sitemap > li > ul > li:before, .list-sitemap > li > ul > li:hover:before {
                    font-size: 16px;
                }

        .list-sitemap > li > a {
            color: #2685c7;
            font-size: 20px;
            margin-bottom: 14.5px;
        }

fieldset, #container #content fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 11px;
    font-size: 20px;
    line-height: inherit;
    color: #2685c7;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple], select[size] {
    height: auto;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #2e302e;
}

.form-control {
    display: block;
    width: 100%;
    height: 36px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #2e302e;
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #f4f4f4;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

    .form-control:focus {
        border-color: #f4f4f4;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(244, 244, 244, 0.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(244, 244, 244, 0.6);
    }

    .form-control::-moz-placeholder {
        color: #2e302e;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #2e302e;
    }

    .form-control::-webkit-input-placeholder {
        color: #2e302e;
    }

    .form-control::-ms-expand {
        border: 0;
        background-color: transparent;
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        background-color: #f7f7f7;
        opacity: 1;
    }

    .form-control[disabled], fieldset[disabled] .form-control {
        cursor: not-allowed;
    }

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
        line-height: 36px;
    }

    input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] {
        line-height: 33px;
    }

    input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] {
        line-height: 49px;
    }
}

.form-group:not(:last-child) {
    margin-bottom: 11px;
}

.radio, .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .radio label, .checkbox label {
        min-height: 22px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: normal;
        cursor: pointer;
    }

    .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
        position: absolute;
        margin-left: -20px;
        margin-top: 4px; \9
    }

    .radio + .radio, .checkbox + .checkbox {
        margin-top: -5px;
    }

.radio-inline, .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

    .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
        margin-top: 0;
        margin-left: 10px;
    }

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 38px;
}

    .form-control-static.input-lg, .form-control-static.input-sm {
        padding-left: 0;
        padding-right: 0;
    }

.input-sm {
    height: 33px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 0;
}

select.input-sm {
    height: 33px;
    line-height: 33px;
}

textarea.input-sm, select[multiple].input-sm {
    height: auto;
}

.form-group-sm .form-control {
    height: 33px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 0;
}

.form-group-sm select.form-control {
    height: 33px;
    line-height: 33px;
}

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
    height: auto;
}

.form-group-sm .form-control-static {
    height: 33px;
    min-height: 36px;
    padding: 6px 10px;
    font-size: 14px;
    line-height: 1.5;
}

.input-lg {
    height: 49px;
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.3333333;
    border-radius: 0;
}

select.input-lg {
    height: 49px;
    line-height: 49px;
}

textarea.input-lg, select[multiple].input-lg {
    height: auto;
}

.form-group-lg .form-control {
    height: 49px;
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.3333333;
    border-radius: 0;
}

.form-group-lg select.form-control {
    height: 49px;
    line-height: 49px;
}

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
    height: auto;
}

.form-group-lg .form-control-static {
    height: 49px;
    min-height: 42px;
    padding: 11px 16px;
    font-size: 20px;
    line-height: 1.3333333;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

    .has-success .form-control:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
    }

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

    .has-warning .form-control:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

    .has-error .form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    }

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.radio > label > label, .checkbox > label > label {
    padding-left: 0;
}

.form-inline > .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

    .form-inline > .form-group > .control-label {
        float: left;
        width: 100%;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }

@media (min-width:544px) {
    .form-inline > .form-group > .control-label {
        float: left;
        width: 25%;
    }
}

@media (min-width:768px) {
    .form-inline > .form-group > .control-label {
        float: left;
        width: 25%;
    }
}

@media (min-width:992px) {
    .form-inline > .form-group > .control-label {
        float: left;
        width: 25%;
    }
}

@media (min-width:1200px) {
    .form-inline > .form-group > .control-label {
        float: left;
        width: 25%;
    }
}

.form-inline > .form-group > .control-wrapper {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width:544px) {
    .form-inline > .form-group > .control-wrapper {
        float: left;
        width: 75%;
    }
}

@media (min-width:768px) {
    .form-inline > .form-group > .control-wrapper {
        float: left;
        width: 75%;
    }
}

@media (min-width:992px) {
    .form-inline > .form-group > .control-wrapper {
        float: left;
        width: 75%;
    }
}

@media (min-width:1200px) {
    .form-inline > .form-group > .control-wrapper {
        float: left;
        width: 75%;
    }
}

.form-inline > .form-group.group-checkbox, .form-inline > .form-group.group-radiobox {
    margin-top: 0;
    margin-bottom: 0;
    min-height: 29px;
}

form > div + div {
    position: relative;
    padding-top: 45px;
}

    form > div + div:before, form > div + div:after {
        width: 100%;
    }

    form > div + div:before {
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 22px;
        border-top: 1px solid #2685c7;
    }

form > div[class*="alertbox-"]:not(:last-child) {
    margin-bottom: 0;
}

#form-required-info, .control-info-extra {
    display: inline-block;
    margin-left: 12px;
}

.fieldset-group.group-address > .title, .fieldset-group.group-table > .title, .fieldset-group.group-address legend, .fieldset-group.group-table legend {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    display: inherit !important;
}

.fieldset-group.row-group > .control-wrapper {
    margin-left: -15px;
    margin-right: -15px;
}

.fieldset-group.group-uploadfiles .control-wrapper .table-control {
    border: 1px solid #2e302e;
}

    .fieldset-group.group-uploadfiles .control-wrapper .table-control > thead > tr > th, .fieldset-group.group-uploadfiles .control-wrapper .table-control > tbody > tr > th, .fieldset-group.group-uploadfiles .control-wrapper .table-control > tfoot > tr > th, .fieldset-group.group-uploadfiles .control-wrapper .table-control > thead > tr > td, .fieldset-group.group-uploadfiles .control-wrapper .table-control > tbody > tr > td, .fieldset-group.group-uploadfiles .control-wrapper .table-control > tfoot > tr > td {
        border: 1px solid #2e302e;
    }

.form-group.group-textarea textarea {
    resize: vertical;
}

.form-group.group-checkbox, .form-group.group-radiobox {
    padding-top: 7px;
    padding-bottom: 7px;
}

    .form-group.group-checkbox > label, .form-group.group-radiobox > label, .form-group.group-checkbox > .control-label, .form-group.group-radiobox > .control-label {
        min-height: 22px;
        padding-left: 12px;
        margin-bottom: 0;
        font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        font-weight: 400;
        cursor: pointer;
    }

    .form-group.group-checkbox > .control-wrapper, .form-group.group-radiobox > .control-wrapper {
        padding-top: 1px;
        float: left !important;
    }

        .form-group.group-checkbox > .control-wrapper input[type="radio"], .form-group.group-radiobox > .control-wrapper input[type="radio"], .form-group.group-checkbox > .control-wrapper input[type="checkbox"], .form-group.group-radiobox > .control-wrapper input[type="checkbox"] {
            cursor: pointer;
        }

.form-group > .control-wrapper > .control-info-text {
    padding: 15px 15px;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    color: #ffffff;
    background-color: #f4f4f4;
    border: 1px solid #f4f4f4;
    font-size: 14px;
    position: relative;
    padding-left: 15px;
}

    .form-group > .control-wrapper > .control-info-text:not(:last-child) {
        margin-bottom: 15px;
    }

    .form-group > .control-wrapper > .control-info-text .heading {
        color: #ffffff;
    }

    .form-group > .control-wrapper > .control-info-text:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f05a";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .form-group > .control-wrapper > .control-info-text:before {
        color: inherit;
    }

    .form-group > .control-wrapper > .control-info-text:before {
        font-size: 16px;
    }

    .form-group > .control-wrapper > .control-info-text:before {
        position: absolute;
        left: -1px;
        text-align: left;
        -webkit-transition-property: color, font-size, top, left;
        -moz-transition-property: color, font-size, top, left;
        -o-transition-property: color, font-size, top, left;
        transition-property: color, font-size, top, left;
    }

    .form-group > .control-wrapper > .control-info-text:before {
        position: absolute;
        top: -1px;
        left: -1px;
    }

    .form-group > .control-wrapper > .control-info-text:before {
        width: 15px;
        height: 15px;
        background-color: #2685c7;
        text-align: center;
        line-height: 15px;
    }

.group-table {
    display: table-cell;
    width: 100%;
}

    .group-table .control-wrapper {
        overflow-x: auto;
        min-height: .01%;
    }

@media screen and (max-width:543px) {
    .group-table .control-wrapper {
        width: 100%;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

        .group-table .control-wrapper > .table {
            margin-bottom: 0;
        }

            .group-table .control-wrapper > .table > thead > tr > th, .group-table .control-wrapper > .table > tbody > tr > th, .group-table .control-wrapper > .table > tfoot > tr > th, .group-table .control-wrapper > .table > thead > tr > td, .group-table .control-wrapper > .table > tbody > tr > td, .group-table .control-wrapper > .table > tfoot > tr > td {
                white-space: nowrap;
            }
}

.table-control.table-hours > thead tr > th {
    vertical-align: middle;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-align: center;
}

    .table-control.table-hours > thead tr > th:first-child {
        text-align: left;
    }

.table-control.table-hours td.weekday {
    padding-right: 12px;
    vertical-align: middle;
}

    .table-control.table-hours td.weekday + .hours-control ~ .hours-control {
        padding-left: 12px;
    }

.table-control.table-hours td.hours-control {
    min-width: 90px;
    padding-top: 5px;
    padding-bottom: 5px;
}

    .table-control.table-hours td.hours-control > input {
        display: block;
        width: 100%;
        height: 36px;
        padding: 6px 12px;
        font-size: 16px;
        line-height: 1.42857143;
        color: #2e302e;
        background-color: #f4f4f4;
        background-image: none;
        border: 1px solid #f4f4f4;
        border-radius: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
        -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
        -moz-transition: border-color ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    }

        .table-control.table-hours td.hours-control > input:focus {
            border-color: #f4f4f4;
            outline: 0;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(244, 244, 244, 0.6);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(244, 244, 244, 0.6);
        }

        .table-control.table-hours td.hours-control > input::-moz-placeholder {
            color: #2e302e;
            opacity: 1;
        }

        .table-control.table-hours td.hours-control > input:-ms-input-placeholder {
            color: #2e302e;
        }

        .table-control.table-hours td.hours-control > input::-webkit-input-placeholder {
            color: #2e302e;
        }

        .table-control.table-hours td.hours-control > input::-ms-expand {
            border: 0;
            background-color: transparent;
        }

        .table-control.table-hours td.hours-control > input[disabled], .table-control.table-hours td.hours-control > input[readonly], fieldset[disabled] .table-control.table-hours td.hours-control > input {
            background-color: #f7f7f7;
            opacity: 1;
        }

        .table-control.table-hours td.hours-control > input[disabled], fieldset[disabled] .table-control.table-hours td.hours-control > input {
            cursor: not-allowed;
        }

textarea.table-control.table-hours td.hours-control > input {
    height: auto;
}

.table-control.table-hours td.hours-checkbox {
    vertical-align: middle;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-align: center;
}

@media (max-width:767px) {
    .header-meta .menu-wrapper ul.nav-meta {
        background-color: #ffffff !important;
        list-style: none;
        width: 100%;
        padding: 20px 0;
    }

        .header-meta .menu-wrapper ul.nav-meta li {
            width: 100%;
            text-align: center;
        }

            .header-meta .menu-wrapper ul.nav-meta li + li {
                margin-top: 15px;
            }
}

body.default .header .header-brand {
    margin-top: 16px;
}

body.default .header-main {
    padding-top: 5px;
}

body.default .header-wrap {
    margin-left: -15px;
    margin-right: -15px;
}

    body.default .header-wrap > .header-brand {
        float: left;
        width: 100%;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }

@media (min-width:544px) {
    body.default .header-wrap > .header-brand {
        float: left;
        width: 100%;
    }
}

@media (min-width:768px) {
    body.default .header-wrap > .header-brand {
        float: left;
        width: 33.33333333%;
    }
}

@media (min-width:992px) {
    body.default .header-wrap > .header-brand {
        float: left;
        width: 33.33333333%;
    }
}

@media (min-width:1200px) {
    body.default .header-wrap > .header-brand {
        float: left;
        width: 33.33333333%;
    }
}

body.default .header-wrap > .header-right {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width:544px) {
    body.default .header-wrap > .header-right {
        float: left;
        width: 100%;
    }
}

@media (min-width:768px) {
    body.default .header-wrap > .header-right {
        float: left;
        width: 66.66666667%;
    }
}

@media (min-width:992px) {
    body.default .header-wrap > .header-right {
        float: left;
        width: 66.66666667%;
    }
}

@media (min-width:1200px) {
    body.default .header-wrap > .header-right {
        float: left;
        width: 66.66666667%;
    }
}

@media (min-width:768px) {
    body.home .header-main {
        padding-top: 30px;
        padding-bottom: 10px !important;
    }

        body.home .header-main .header-brand {
            position: absolute;
            top: 70px;
            z-index: 50000;
        }
}

body.home .header-main:after {
    content: "";
    position: absolute;
    width: 1500px;
    height: 59px;
    background-image: url("../images/skin/border-bottom.svg");
    bottom: -59px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 5000;
}

@media (max-width:767px) {
    body.home .header-main:after {
        z-index: 50 !important;
    }
}

.header {
    position: relative;
}

    .header .header-main {
        padding-top: 15px;
        padding-bottom: 15px;
    }

@media (max-width:320px) {
    .header .header-main {
        text-align: center;
    }
}

@media (min-width:768px) {
    .header .header-main {
        padding-top: 75px;
    }
}

.header .header-brand {
    position: relative;
    z-index: 3;
}

@media (min-width:768px) {
    .header .header-brand {
        width: 203px;
        padding-right: 30px;
        float: left;
        margin-top: -50px;
    }
}

.header .btn-menu {
    float: right !important;
    z-index: 5;
    margin-bottom: 15px;
}

@media (max-width:767px) {
    .header .header-right {
        padding-top: 15px;
    }
}

.header .header-right .header-social {
    position: relative;
    z-index: 2;
    margin-bottom: 15px;
}

    .header .header-right .header-social .list-social {
        text-align: center;
    }

        .header .header-right .header-social .list-social > li > a {
            width: 32px;
            height: 32px;
        }

            .header .header-right .header-social .list-social > li > a:before {
                font-size: 32px;
            }

@media (min-width:320px) {
    .header .header-right .header-social {
        margin-bottom: 0;
        float: right !important;
        padding-left: 30px;
    }

        .header .header-right .header-social .list-social {
            height: 51px;
        }

            .header .header-right .header-social .list-social > li {
                height: 100%;
            }
}

.header .header-right .header-search.in-header {
    position: relative;
}

.header .header-right .header-search.in-banner {
    position: absolute;
    bottom: -142.5px;
    width: 100%;
    left: 0;
}

@media (min-width:768px) {
    .header .header-right .header-search.in-banner {
        bottom: -294.5px;
    }
}

.header .header-right .header-search.in-banner > div {
    width: 90%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (min-width:320px) {
    .header .header-right .header-search.in-banner > div {
        width: 60%;
    }
}

.header .header-right .header-search.in-banner > div.search-top .form-control {
    background-color: rgba(244,244,244,0.95);
}

    .header .header-right .header-search.in-banner > div.search-top .form-control + span > .btn-search {
        background-color: rgba(244,244,244,0.95);
    }

.header .header-right .header-search.in-banner .list-suggestionsearch {
    margin-top: 0;
}

.header .header-nav .header-meta {
    display: none;
}

@media (min-width:768px) {
    .header .header-nav .header-meta {
        display: block !important;
        position: absolute;
        top: 0;
        left: 0;
        height: 55px;
        width: 100%;
    }
}

.header {
    background-color: #ffffff;
    -webkit-transition: background-color 0.25s ease;
    -moz-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
}

    .header.is_stuck {
        background-color: rgba(255,255,255,0.97);
    }

@media (min-width:768px) {
    body.home .banner-container {
        height: 520px;
    }
}

.header-banner {
    position: relative;
}

    .header-banner .banner-container {
        height: 216px;
    }

        .header-banner .banner-container > .banner-content {
            position: relative;
            background-image: url('/images/skin/banner-image.jpg');
        }

        .header-banner .banner-container .copyright {
            position: relative;
            position: absolute;
            right: 0;
            bottom: 0;
            color: #ffffff;
            background-color: #2685c7;
            width: 51px;
            height: 51px;
        }

@media (max-width:767px) {
    .header-banner .banner-container .copyright {
        display: none;
    }
}

.header-banner .banner-container .copyright:before {
    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    content: "\f030";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.header-banner .banner-container .copyright:before {
    color: inherit;
}

.header-banner .banner-container .copyright:before {
    font-size: 20px;
}

.header-banner .banner-container .copyright:before {
    position: absolute;
    left: 0;
    text-align: left;
    -webkit-transition-property: color, font-size, top, left;
    -moz-transition-property: color, font-size, top, left;
    -o-transition-property: color, font-size, top, left;
    transition-property: color, font-size, top, left;
}

.header-banner .banner-container .copyright:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.header-banner .banner-container .copyright > span {
    position: absolute;
    display: inline-block;
    height: 100%;
    bottom: 100%;
    right: 0;
    color: #ffffff;
    background-color: #2685c7;
    white-space: nowrap;
    line-height: 51px;
    padding-left: 12px;
    padding-right: 12px;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease;
    -moz-transition: opacity 0.25s ease;
    -o-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
}

@media (min-width:320px) {
    .header-banner .banner-container .copyright > span {
        right: 100%;
        bottom: auto;
    }
}

.header-banner .banner-container .copyright:hover, .header-banner .banner-container .copyright:focus {
    cursor: help;
}

    .header-banner .banner-container .copyright:hover > span, .header-banner .banner-container .copyright:focus > span {
        zoom: 1;
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }

.header-banner .banner-caption {
    position: absolute;
    bottom: 60px;
    width: 100%;
}

.brand {
    padding: 0;
    display: block;
    color: #ffffff;
    font-size: 24px;
    margin-bottom: 0;
    line-height: 1.1;
    -webkit-transition: opacity 0.25s ease-out;
    -moz-transition: opacity 0.25s ease-out;
    -o-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    text-align: left;
}

    .brand > .brand-txt {
        position: absolute !important;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        display: inherit !important;
    }

@media (max-width:767px) {
    .brand .logo-img {
        display: inline-block;
        max-width: 100%;
        height: auto;
        max-width: 173px;
    }
}

@media (min-width:768px) {
    .brand {
        text-align: left;
        background: url("/images/skin/logo.svg") no-repeat left 0 transparent;
        width: 173px;
        height: 101px;
    }

        .brand .logo-img {
            display: none;
        }
}

.brand:hover, .brand:focus {
    zoom: 1;
    filter: alpha(opacity=70);
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    color: #151615;
    text-decoration: none;
}

.dropdown > a {
    position: relative;
}

    .dropdown > a.dropdown-toggle, .dropdown > a.dropdown-toggle:hover, .dropdown > a.dropdown-toggle:focus {
        color: #ffffff !important;
        background-color: #54a63f !important;
        outline: 0 !important;
    }

.dropdown.dropdown-menu-center {
    position: static !important;
}

    .dropdown.dropdown-menu-center > .dropdown-menu {
        display: table;
        width: 100%;
        left: 0;
        right: 0;
        float: none;
    }

        .dropdown.dropdown-menu-center > .dropdown-menu > li, .dropdown.dropdown-menu-center > .column-dropdown > li {
            display: table-cell;
        }

.dropdown .dropdown-menu.dropdown-menu-left {
    left: 0;
    right: auto;
}

.dropdown .dropdown-menu.dropdown-menu-right {
    left: auto;
    right: 0;
}

.dropdown.open {
    z-index: 1003;
}

    .dropdown.open > a {
        z-index: 1003;
    }

    .dropdown.open .dropdown-menu {
        z-index: 1002;
    }

.dropdown-wrapper .dropdown-container > .single-column, .dropdown-wrapper .dropdown-container > .multi-column {
    border: 0;
    background-color: #54a63f;
    padding-top: 10px;
    padding-bottom: 10px;
}

@media (min-width:768px) {
    .dropdown-wrapper .dropdown-container > .single-column {
        min-width: 328.83333333px;
    }
}

@media (min-width:768px) {
    .dropdown-wrapper .dropdown-container > .multi-column {
        padding-left: 16px;
        padding-right: 16px;
        width: 550px;
    }

        .dropdown-wrapper .dropdown-container > .multi-column .column-container {
            margin-left: -8px;
            margin-right: -8px;
        }

            .dropdown-wrapper .dropdown-container > .multi-column .column-container, .dropdown-wrapper .dropdown-container > .multi-column .column-container > .column-nav, .dropdown-wrapper .dropdown-container > .multi-column .column-container > .column-popular {
                display: -webkit-box;
                display: -moz-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
            }

                .dropdown-wrapper .dropdown-container > .multi-column .column-container > .column-nav {
                    position: relative;
                    float: left;
                    width: 58.33333333%;
                    min-height: 1px;
                    padding-left: 8px;
                    padding-right: 8px;
                }

                .dropdown-wrapper .dropdown-container > .multi-column .column-container > .column-popular {
                    position: relative;
                    float: left;
                    width: 41.66666667%;
                    min-height: 1px;
                    padding-left: 8px;
                    padding-right: 8px;
                }
}

.column-dropdown {
    padding-left: 0;
    list-style: none;
    width: 100%;
}

.column-nav {
    background-color: #54a63f;
    border: 0;
}

.column-popular .column-content-popular {
    width: 100%;
    background-color: #1e739c;
}

    .column-popular .column-content-popular .heading {
        color: #ffffff;
        font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-size: 20px;
        margin-bottom: 0;
        line-height: 1;
        padding: 10px 15px;
    }

@media (min-width:768px) {
    .column-popular .column-content-popular .heading {
        padding: 10px 16px;
    }
}

.column-popular .column-content-popular .column-dropdown > li > a {
    color: #ffffff;
    background: #1e739c;
}

    .column-popular .column-content-popular .column-dropdown > li > a:hover, .column-popular .column-content-popular .column-dropdown > li > a:focus {
        color: #ffffff;
        background: #195e80;
    }

.column-popular .column-content-popular .column-dropdown > li.active > a, .column-popular .column-content-popular .column-dropdown > li.active > a:hover, .column-popular .column-content-popular .column-dropdown > li.active > a:focus {
    color: #ffffff;
    background: #195e80;
}

.navbar-default {
    position: inherit;
    z-index: 1031;
    background-color: #1d3453;
}

    .navbar-default .nav-main {
        margin-bottom: 0;
        padding-left: 0;
        list-style: none;
    }

        .navbar-default .nav-main > li {
            position: relative;
            display: block;
        }

            .navbar-default .nav-main > li > a {
                position: relative;
                display: block;
                padding: 5px 10px;
            }

                .navbar-default .nav-main > li > a:hover, .navbar-default .nav-main > li > a:focus {
                    text-decoration: none;
                    background-color: transparent;
                }

            .navbar-default .nav-main > li.disabled > a {
                color: #f7f7f7;
            }

                .navbar-default .nav-main > li.disabled > a:hover, .navbar-default .nav-main > li.disabled > a:focus {
                    color: #aaaaaa;
                    text-decoration: none;
                    background-color: transparent;
                    cursor: not-allowed;
                }

        .navbar-default .nav-main > li {
            margin: 0;
        }

            .navbar-default .nav-main > li > a {
                color: #ffffff;
                font-size: 16px;
                font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                font-weight: 700;
                text-transform: uppercase;
                text-align: left;
            }

                .navbar-default .nav-main > li > a:hover, .navbar-default .nav-main > li > a:focus {
                    color: #ffffff;
                    background-color: #54a63f;
                }

            .navbar-default .nav-main > li.open > a, .navbar-default .nav-main > li.open.active > a, .navbar-default .nav-main > li.focus > a, .navbar-default .nav-main > li.focus.active > a, .navbar-default .nav-main > li.open > a:hover, .navbar-default .nav-main > li.open.active > a:hover, .navbar-default .nav-main > li.focus > a:hover, .navbar-default .nav-main > li.focus.active > a:hover, .navbar-default .nav-main > li.open > a:focus, .navbar-default .nav-main > li.open.active > a:focus, .navbar-default .nav-main > li.focus > a:focus, .navbar-default .nav-main > li.focus.active > a:focus {
                color: #ffffff;
                background-color: #54a63f;
                -webkit-border-radius: 0 0 0 0;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 0 0 0 0;
                -moz-background-clip: padding;
                border-radius: 0 0 0 0;
                background-clip: padding-box;
            }

                .navbar-default .nav-main > li.focus > a, .navbar-default .nav-main > li.focus.active > a, .navbar-default .nav-main > li.focus > a:hover, .navbar-default .nav-main > li.focus.active > a:hover, .navbar-default .nav-main > li.focus > a:focus, .navbar-default .nav-main > li.focus.active > a:focus {
                    outline: thin dotted;
                    outline: 5px auto -webkit-focus-ring-color;
                    outline-offset: -2px;
                }

            .navbar-default .nav-main > li.active > a, .navbar-default .nav-main > li.active > a:hover, .navbar-default .nav-main > li.active > a:focus {
                color: #ffffff;
                background-color: #54a63f;
            }

            .navbar-default .nav-main > li.disabled > a, .navbar-default .nav-main > li.disabled > a:hover, .navbar-default .nav-main > li.disabled > a:focus {
                color: #ccc;
                background-color: transparent;
            }

@media (min-width:768px) {
    .navbar-default {
        -webkit-border-radius: 0;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 0;
        -moz-background-clip: padding;
        border-radius: 0;
        background-clip: padding-box;
    }

        .navbar-default .menu-header {
            display: none;
        }

        .navbar-default .menu-wrapper {
            min-height: 57px;
            background-color: #1d3453;
            margin-bottom: 0;
        }

        .navbar-default .nav-main > li {
            float: left;
            min-height: 57px;
        }

            .navbar-default .nav-main > li > a {
                padding-left: 30px;
                padding-right: 30px;
                padding-top: 17.5px;
                padding-bottom: 17.5px;
                background: #1d3453;
                display: block;
                width: 100%;
                height: 100%;
            }

        .navbar-default .nav-main {
            text-align: center;
            float: none !important;
            padding-left: 0;
            list-style: none;
            margin-bottom: 0;
            margin-left: 0;
            margin-right: 0;
        }

            .navbar-default .nav-main > li {
                display: inline-block;
                padding-left: 0;
                padding-right: 0;
            }

                .navbar-default .nav-main > li > a {
                    display: inline-block;
                }

            .navbar-default .nav-main > li {
                float: none !important;
                display: inline-block !important;
            }
}

.navbar-toggle {
    margin: 0;
    display: inline-block;
    margin-bottom: 0;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: uppercase;
}

    .navbar-toggle:focus, .navbar-toggle:active:focus, .navbar-toggle.active:focus, .navbar-toggle.focus, .navbar-toggle:active.focus, .navbar-toggle.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .navbar-toggle:active, .navbar-toggle.active {
        outline: 0;
        background-image: none;
    }

    .navbar-toggle.disabled, .navbar-toggle[disabled], fieldset[disabled] .navbar-toggle {
        cursor: not-allowed;
        zoom: 1;
        filter: alpha(opacity=65);
        -webkit-opacity: 0.65;
        -moz-opacity: 0.65;
        opacity: 0.65;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

a.navbar-toggle.disabled, fieldset[disabled] a.navbar-toggle {
    pointer-events: none;
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-toggle.btn-menu {
    width: auto;
    height: 36px;
    color: #ffffff;
    background-color: #2685c7;
    border-color: #2685c7;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-transition-property: color, background, border;
    -moz-transition-property: color, background, border;
    -o-transition-property: color, background, border;
    transition-property: color, background, border;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    position: relative;
    padding-left: 32px;
}

    .navbar-toggle.btn-menu:before {
        color: #ffffff;
    }

    .navbar-toggle.btn-menu:hover {
        text-decoration: none;
    }

    .navbar-toggle.btn-menu:hover, .navbar-toggle.btn-menu:focus {
        color: #ffffff;
        background-color: #1d3453;
        border-color: #1d3453;
        text-decoration: none;
    }

    .navbar-toggle.btn-menu:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\b005";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .navbar-toggle.btn-menu:before {
        color: #ffffff;
    }

    .navbar-toggle.btn-menu:before {
        font-size: 20px;
    }

    .navbar-toggle.btn-menu > span:first-of-type {
        padding-left: 5px;
    }

    .navbar-toggle.btn-menu > span:only-of-type {
        display: inline-block;
    }

    .navbar-toggle.btn-menu:before {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .navbar-toggle.btn-menu:before {
        position: absolute;
        left: 12px;
        text-align: left;
        -webkit-transition-property: color, font-size, top, left;
        -moz-transition-property: color, font-size, top, left;
        -o-transition-property: color, font-size, top, left;
        transition-property: color, font-size, top, left;
    }

    .navbar-toggle.btn-menu > span:first-of-type {
        padding-left: 12px;
    }

    .navbar-toggle.btn-menu > span:only-of-type {
        display: inline-block;
    }

@media (max-width:320px) {
    .navbar-toggle.btn-menu {
        width: 36px;
        height: 36px;
    }

        .navbar-toggle.btn-menu > span {
            position: absolute !important;
            width: 1px !important;
            height: 1px !important;
            margin: -1px !important;
            padding: 0 !important;
            overflow: hidden !important;
            clip: rect(0, 0, 0, 0) !important;
            border: 0 !important;
            display: inherit !important;
            padding: 0;
        }
}

.navbar-toggle.btn-menu-header {
    width: 36px;
    height: 36px;
    color: #ffffff;
    background-color: #2685c7;
    border-color: #2685c7;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-transition-property: color, background, border;
    -moz-transition-property: color, background, border;
    -o-transition-property: color, background, border;
    transition-property: color, background, border;
    padding: 6px 0;
    font-size: 16px;
    line-height: 1.42857143;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    position: relative;
}

    .navbar-toggle.btn-menu-header:before {
        color: #ffffff;
    }

    .navbar-toggle.btn-menu-header:hover {
        text-decoration: none;
    }

    .navbar-toggle.btn-menu-header:hover, .navbar-toggle.btn-menu-header:focus {
        color: #ffffff;
        background-color: #1e689c;
        border-color: #1e689c;
        text-decoration: none;
    }

    .navbar-toggle.btn-menu-header:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\b007";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .navbar-toggle.btn-menu-header:before {
        color: #ffffff;
    }

    .navbar-toggle.btn-menu-header:before {
        font-size: 20px;
    }

    .navbar-toggle.btn-menu-header > span {
        position: absolute !important;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        display: inherit !important;
    }

.navbar-toggle:hover, .navbar-toggle:focus {
    outline: 0 !important;
}

.page-container-wrapper {
    position: relative;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

    .page-container-wrapper .page-inner section > .container-wrapper {
        background-color: #ffffff;
    }

        .page-container-wrapper .page-inner section > .container-wrapper:first-child {
            -webkit-border-radius: 0 0 0 0;
            -webkit-background-clip: padding-box;
            -moz-border-radius: 0 0 0 0;
            -moz-background-clip: padding;
            border-radius: 0 0 0 0;
            background-clip: padding-box;
        }

.container-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
}

    .container-wrapper:not(:last-child) {
        margin-bottom: 30px;
    }

.page-container:not(:last-child) {
    margin-bottom: 22px;
}

.page-container.page-column {
    margin-left: -15px;
    margin-right: -15px;
}

    .page-container.page-column > .page-content {
        float: left;
        width: 100%;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }

@media (min-width:544px) {
    .page-container.page-column > .page-content {
        float: left;
        width: 100%;
    }
}

@media (min-width:768px) {
    .page-container.page-column > .page-content {
        float: left;
        width: 50%;
    }
}

@media (min-width:992px) {
    .page-container.page-column > .page-content {
        float: left;
        width: 58.33333333%;
    }
}

@media (min-width:1200px) {
    .page-container.page-column > .page-content {
        float: left;
        width: 66.66666667%;
    }
}

@media (max-width:767px) {
    .page-container.page-column > .page-content {
        margin-bottom: 22px;
    }
}

.page-container.page-column > .side-bar {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width:544px) {
    .page-container.page-column > .side-bar {
        float: left;
        width: 100%;
    }
}

@media (min-width:768px) {
    .page-container.page-column > .side-bar {
        float: left;
        width: 50%;
    }
}

@media (min-width:992px) {
    .page-container.page-column > .side-bar {
        float: left;
        width: 41.66666667%;
    }
}

@media (min-width:1200px) {
    .page-container.page-column > .side-bar {
        float: left;
        width: 33.33333333%;
    }
}

.page-container .is_stuck {
    z-index: 1030;
}

.footer {
    background: #2685c7;
}

    .footer .lcplink {
        position: absolute !important;
        right: 40px;
        top: 50%;
        transform: translate(0, -50%);
    }

@media (max-width:767px) {
    .footer .footer-inner {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
}

.footer .footer-inner .footer-left {
    position: relative;
}

@media (max-width:544px) {
    .footer .footer-inner .footer-left ul.list li {
        display: block;
    }
}

.footer .footer-inner .footer-left ul.list li + li {
    padding-left: 10px;
}

.footer .footer-inner .footer-left ul.list li:before {
    display: none;
}

.footer .footer-inner {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    font-size: 14px;
}

    .footer .footer-inner a {
        color: #ffffff;
        -webkit-border-radius: 0;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 0;
        -moz-background-clip: padding;
        border-radius: 0;
        background-clip: padding-box;
        padding-left: 0;
        padding-right: 0;
        white-space: normal;
        text-align: left;
    }

    .footer .footer-inner .list {
        padding-left: 0;
        list-style: none;
        margin-bottom: 0;
    }

        .footer .footer-inner .list > li {
            display: inline-block;
        }

            .footer .footer-inner .list > li + li {
                position: relative;
                padding-left: 30px;
            }

                .footer .footer-inner .list > li + li:before {
                    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                    content: "\f105";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-transition: all 0.25s ease;
                    -moz-transition: all 0.25s ease;
                    -o-transition: all 0.25s ease;
                    transition: all 0.25s ease;
                }

                .footer .footer-inner .list > li + li:before {
                    color: #ffffff;
                }

                .footer .footer-inner .list > li + li:before {
                    font-size: 7px;
                }

                .footer .footer-inner .list > li + li:before {
                    left: 0;
                    position: absolute;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);
                    width: 30px;
                    text-align: center;
                }

            .footer .footer-inner .list > li > a {
                display: inline-block;
            }

    .footer .footer-inner .contact-footer-container, .footer .footer-inner .contact-footer-container + ul.list {
        display: inline-block;
    }

        .footer .footer-inner .contact-footer-container + ul.list {
            position: relative;
            padding-left: 30px;
        }

            .footer .footer-inner .contact-footer-container + ul.list:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\f105";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .footer .footer-inner .contact-footer-container + ul.list:before {
                color: #ffffff;
            }

            .footer .footer-inner .contact-footer-container + ul.list:before {
                font-size: 7px;
            }

            .footer .footer-inner .contact-footer-container + ul.list:before {
                left: 0;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
                width: 30px;
                text-align: center;
            }

        .footer .footer-inner .contact-footer-container .title {
            font-style: normal;
            font-weight: normal;
            letter-spacing: normal;
            line-break: auto;
            line-height: 1.42857143;
            text-align: left;
            text-align: start;
            text-decoration: none;
            text-shadow: none;
            text-transform: none;
            white-space: normal;
            word-break: normal;
            word-spacing: normal;
            word-wrap: normal;
            font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            font-weight: 400;
            font-size: 16px;
            color: #ffffff;
            font-size: 14px;
            margin-bottom: 0;
        }

.footer .footer-top {
    background-color: #2685c7;
}

.footer .footer-bottom .footer-inner {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
}

.footer .footer-list {
    text-align: center;
}

@media (min-width:768px) {
    .footer .footer-list {
        text-align: left;
    }
}

.lcplink {
    position: relative;
    position: static;
}

    .lcplink:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\a009";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .lcplink:before {
        color: #ffffff;
    }

    .lcplink:before {
        font-size: 14px;
    }

    .lcplink > span {
        position: absolute !important;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        display: inherit !important;
    }

    .lcplink:before {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .lcplink:hover {
        text-decoration: none;
    }

@media (min-width:544px) {
    .lcp-bo-edit-box {
        position: relative;
        text-align: center;
        display: table;
        margin: 0 auto;
    }
}

.lcp-bo-edit-box > a {
    white-space: normal;
    position: relative;
    padding-left: 32px;
    text-align: left;
}

@media (max-width:767px) {
    .lcp-bo-edit-box > a {
        display: block;
        width: 100%;
    }

        .lcp-bo-edit-box > a > span {
            padding-left: 5px;
            display: block;
        }
}

.lcp-bo-edit-box > a:before {
    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    content: "\f044";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.lcp-bo-edit-box > a:before {
    color: #ffffff;
}

.lcp-bo-edit-box > a:before {
    font-size: 20px;
}

.lcp-bo-edit-box > a > span:first-of-type {
    padding-left: 5px;
}

.lcp-bo-edit-box > a > span:only-of-type {
    display: inline-block;
}

.lcp-bo-edit-box > a:before {
    -webkit-transition-property: color, font-size;
    -moz-transition-property: color, font-size;
    -o-transition-property: color, font-size;
    transition-property: color, font-size;
}

.lcp-bo-edit-box > a:hover:before, .lcp-bo-edit-box > a:focus:before {
    color: inherit;
}

.lcp-bo-edit-box > a:before {
    position: absolute;
    left: 12px;
    text-align: left;
    -webkit-transition-property: color, font-size, top, left;
    -moz-transition-property: color, font-size, top, left;
    -o-transition-property: color, font-size, top, left;
    transition-property: color, font-size, top, left;
}

.lcp-bo-edit-box > a > span:first-of-type {
    padding-left: 5px;
}

.lcp-bo-edit-box > a > span:only-of-type {
    display: inline-block;
}

.lcp-bo-edit-box > a:before {
    line-height: 23px !important;
}

.inplace-editing {
    position: relative;
}

    .inplace-editing:hover, .inplace-editing:focus {
        cursor: pointer;
    }

        .inplace-editing:hover:after, .inplace-editing:focus:after {
            color: inherit;
            position: absolute;
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f044";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            padding-left: 5px;
        }

.inplace-editing-toolbar {
    z-index: 1030;
    display: none;
    position: absolute;
    background: #d9edf7;
    border-left-color: transparent;
}

    .inplace-editing-toolbar .toolbar-content {
        padding: 10px 16px;
        overflow: hidden;
    }

        .inplace-editing-toolbar .toolbar-content .toolbar-edit, .inplace-editing-toolbar .toolbar-content .toolbar-btns {
            float: left !important;
        }

        .inplace-editing-toolbar .toolbar-content .toolbar-edit {
            display: inline-block;
            margin-bottom: 0;
            vertical-align: middle;
        }

            .inplace-editing-toolbar .toolbar-content .toolbar-edit .input-inplace-editing {
                display: inline-block;
                width: auto;
                vertical-align: middle;
            }

            .inplace-editing-toolbar .toolbar-content .toolbar-edit .label-inplace-editing {
                display: inline-block;
                vertical-align: middle;
                padding-top: 7px;
                margin-right: 12px;
            }

        .inplace-editing-toolbar .toolbar-content .toolbar-btns {
            padding-left: 5px;
            padding-right: 5px;
        }

            .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-save, .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-cancel {
                height: 36px;
                position: relative;
            }

                .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-save:before, .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-cancel:before {
                    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                    content: "\b005";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-transition: all 0.25s ease;
                    -moz-transition: all 0.25s ease;
                    -o-transition: all 0.25s ease;
                    transition: all 0.25s ease;
                }

                .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-save:before, .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-cancel:before {
                    color: inherit;
                }

                .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-save:before, .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-cancel:before {
                    font-size: 16px;
                }

                .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-save > span, .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-cancel > span {
                    position: absolute !important;
                    width: 1px;
                    height: 1px;
                    margin: -1px;
                    padding: 0;
                    overflow: hidden;
                    clip: rect(0, 0, 0, 0);
                    border: 0;
                    display: inherit !important;
                }

                .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-save:before, .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-cancel:before {
                    -webkit-transition-property: color, font-size;
                    -moz-transition-property: color, font-size;
                    -o-transition-property: color, font-size;
                    transition-property: color, font-size;
                }

                .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-save:hover:before, .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-cancel:hover:before, .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-save:focus:before, .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-cancel:focus:before {
                    color: inherit;
                }

            .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-save {
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
                -webkit-transition-property: color, background, border;
                -moz-transition-property: color, background, border;
                -o-transition-property: color, background, border;
                transition-property: color, background, border;
            }

                .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-save:before {
                    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                    content: "\f00c";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-transition: all 0.25s ease;
                    -moz-transition: all 0.25s ease;
                    -o-transition: all 0.25s ease;
                    transition: all 0.25s ease;
                }

                .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-save:before {
                    color: inherit;
                }

                .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-save:hover, .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-save:focus {
                    color: #3c763d;
                    background-color: #dff0d8;
                    border-color: transparent;
                    text-decoration: none;
                }

            .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-cancel {
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
                -webkit-transition-property: color, background, border;
                -moz-transition-property: color, background, border;
                -o-transition-property: color, background, border;
                transition-property: color, background, border;
            }

                .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-cancel:before {
                    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                    content: "\e613";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-transition: all 0.25s ease;
                    -moz-transition: all 0.25s ease;
                    -o-transition: all 0.25s ease;
                    transition: all 0.25s ease;
                }

                .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-cancel:before {
                    color: inherit;
                }

                .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-cancel:hover, .inplace-editing-toolbar .toolbar-content .toolbar-btns .btn-cancel:focus {
                    color: #a94442;
                    background-color: #f2dede;
                    border-color: transparent;
                    text-decoration: none;
                }

.btn-partial {
    position: relative;
    padding-left: 29px;
    text-align: left;
    white-space: normal;
}

    .btn-partial:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\b005";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .btn-partial:before {
        color: #ffffff;
    }

    .btn-partial:before {
        font-size: 16px;
    }

    .btn-partial > span:first-of-type {
        padding-left: 5px;
    }

    .btn-partial > span:only-of-type {
        display: inline-block;
    }

    .btn-partial:before {
        -webkit-transition-property: color, font-size;
        -moz-transition-property: color, font-size;
        -o-transition-property: color, font-size;
        transition-property: color, font-size;
    }

    .btn-partial:hover:before, .btn-partial:focus:before {
        color: inherit;
    }

    .btn-partial:before {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .btn-partial:before {
        position: absolute;
        left: 12px;
        text-align: left;
        -webkit-transition-property: color, font-size, top, left;
        -moz-transition-property: color, font-size, top, left;
        -o-transition-property: color, font-size, top, left;
        transition-property: color, font-size, top, left;
    }

    .btn-partial > span:first-of-type {
        padding-left: 10px;
    }

    .btn-partial > span:only-of-type {
        display: inline-block;
    }

.partial-date {
    display: block;
    font-size: 14px;
}

    .partial-date:not(:last-child) {
        margin-bottom: 11px;
    }

    .partial-date > span.txt-divider:after {
        content: "\00a0";
    }

    .partial-date > span.time {
        position: relative;
        padding-left: 17px;
    }

        .partial-date > span.time:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f017";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .partial-date > span.time:before {
            color: inherit;
        }

        .partial-date > span.time:before {
            position: absolute;
            left: 0;
            text-align: left;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .partial-date > span.time:before {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 0;
        }

.partial-container .short {
    color: #2e302e;
}

.partial-container .list > li > a:hover .title, .partial-container .list > li > a:focus .title {
    color: #2685c7;
}

.eqh .list > li > a {
    display: block;
    width: 100%;
    height: 100%;
}

.box-related .heading {
    color: #2685c7;
}

.box-share {
    position: relative;
}

    .box-share:hover .front, .box-share:focus .front {
        cursor: default;
        background-color: #e0e0e0;
    }

    .box-share:hover .back, .box-share:focus .back {
        top: 100%;
        zoom: 1;
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }

    .box-share .list-share {
        padding-left: 0;
        list-style: none;
        margin-bottom: 0;
        margin-left: -6px;
        margin-right: -6px;
        display: inline-block;
        background-color: #2e302e;
    }

        .box-share .list-share > li {
            display: inline-block;
            padding-left: 6px;
            padding-right: 6px;
        }

            .box-share .list-share > li > a {
                display: inline-block;
            }

        .box-share .list-share:before {
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
            content: "";
            width: 0;
            height: 0;
            top: 0;
            border-bottom: #2e302e 10px dashed;
            border-bottom: #2e302e 10px solid \9;
            border-right: 10px solid transparent;
            border-left: 10px solid transparent;
        }

        .box-share .list-share > li {
            padding-top: 6px;
            padding-bottom: 6px;
            position: relative;
        }

            .box-share .list-share > li > a {
                position: relative;
            }

                .box-share .list-share > li > a:before {
                    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                    content: "\e939";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-transition: all 0.25s ease;
                    -moz-transition: all 0.25s ease;
                    -o-transition: all 0.25s ease;
                    transition: all 0.25s ease;
                }

                .box-share .list-share > li > a:before {
                    color: #ffffff;
                }

                .box-share .list-share > li > a:before {
                    font-size: 16px;
                }

                .box-share .list-share > li > a > span {
                    position: absolute !important;
                    width: 1px;
                    height: 1px;
                    margin: -1px;
                    padding: 0;
                    overflow: hidden;
                    clip: rect(0, 0, 0, 0);
                    border: 0;
                    display: inherit !important;
                }

                .box-share .list-share > li > a:before {
                    -webkit-transition-property: color, font-size;
                    -moz-transition-property: color, font-size;
                    -o-transition-property: color, font-size;
                    transition-property: color, font-size;
                }

                .box-share .list-share > li > a:hover:before, .box-share .list-share > li > a:focus:before {
                    color: inherit;
                }

                .box-share .list-share > li > a:hover, .box-share .list-share > li > a:focus {
                    text-decoration: none;
                }

            .box-share .list-share > li > a {
                position: relative;
                width: 25px;
                height: 25px;
                position: static;
            }

                .box-share .list-share > li > a:before {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    -o-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                }

            .box-share .list-share > li.bullet-facebook > a:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\ea91";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .box-share .list-share > li.bullet-facebook > a:before {
                color: #3b5998;
            }

            .box-share .list-share > li.bullet-facebook > a:before {
                color: #ffffff;
            }

            .box-share .list-share > li.bullet-twitter > a:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\ea93";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .box-share .list-share > li.bullet-twitter > a:before {
                color: #1da1f2;
            }

            .box-share .list-share > li.bullet-twitter > a:before {
                color: #ffffff;
            }

            .box-share .list-share > li.bullet-youtube > a:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\ea95";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .box-share .list-share > li.bullet-youtube > a:before {
                color: #cd201f;
            }

            .box-share .list-share > li.bullet-youtube > a:before {
                color: #ffffff;
            }

            .box-share .list-share > li.bullet-linkedin > a:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\ea96";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .box-share .list-share > li.bullet-linkedin > a:before {
                color: #0077b5;
            }

            .box-share .list-share > li.bullet-linkedin > a:before {
                color: #ffffff;
            }

            .box-share .list-share > li.bullet-googleplus > a:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: "\ea92";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .box-share .list-share > li.bullet-googleplus > a:before {
                color: #dd4b39;
            }

            .box-share .list-share > li.bullet-googleplus > a:before {
                color: #ffffff;
            }

            .box-share .list-share > li > a:hover:before, .box-share .list-share > li > a:focus:before {
                color: #2685c7;
            }

            .box-share .list-share > li > a {
                position: relative;
                width: 24px;
                height: 24px;
                position: static;
            }

                .box-share .list-share > li > a:before {
                    color: #ffffff;
                }

                .box-share .list-share > li > a:before {
                    font-size: 20px;
                }

                .box-share .list-share > li > a:before {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    -o-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                }

    .box-share .back {
        position: absolute;
        z-index: 1;
        top: 0;
        zoom: 1;
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        width: 100%;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
        -webkit-transition-property: top, opacity;
        -moz-transition-property: top, opacity;
        -o-transition-property: top, opacity;
        transition-property: top, opacity;
        color: #ffffff;
        padding-top: 10px;
        text-align: center;
    }

    .box-share .front {
        position: relative;
        z-index: 2;
        padding: 10px 10px;
        background-color: #f9f9f9;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

        .box-share .front .box-title {
            font-style: normal;
            font-weight: normal;
            letter-spacing: normal;
            line-break: auto;
            line-height: 1.42857143;
            text-align: left;
            text-align: start;
            text-decoration: none;
            text-shadow: none;
            text-transform: none;
            white-space: normal;
            word-break: normal;
            word-spacing: normal;
            word-wrap: normal;
            font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            font-weight: 400;
            font-size: 16px;
            margin-bottom: 0;
            text-align: center;
            color: #2e302e;
            font-size: 20px;
            border: none;
        }

            .box-share .front .box-title > span {
                position: relative;
                padding-left: 29px;
            }

                .box-share .front .box-title > span:before {
                    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                    content: "\e615";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-transition: all 0.25s ease;
                    -moz-transition: all 0.25s ease;
                    -o-transition: all 0.25s ease;
                    transition: all 0.25s ease;
                }

                .box-share .front .box-title > span:before {
                    color: #2e302e;
                }

                .box-share .front .box-title > span:before {
                    position: absolute;
                    left: 0;
                    text-align: left;
                    -webkit-transition-property: color, font-size, top, left;
                    -moz-transition-property: color, font-size, top, left;
                    -o-transition-property: color, font-size, top, left;
                    transition-property: color, font-size, top, left;
                }

                .box-share .front .box-title > span:before {
                    position: absolute;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);
                    left: 0;
                }

.cat {
    padding: 5px 10px;
    background-color: #e1f1dd;
    font-size: 11px;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
    vertical-align: baseline;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    color: #2e302e;
    background-color: rgba(38,133,199,0.1);
    display: inline-block;
    position: relative;
    padding-left: 30px;
}

@media (min-width:768px) {
    .cat {
        text-align: center;
        white-space: nowrap;
    }
}

.cat:hover, .cat:focus {
    text-decoration: none;
}

    .cat:hover:not(a), .cat:focus:not(a) {
        cursor: default;
    }

.cat:not(:last-child) {
    margin-bottom: 7.5px;
}

.cat:before {
    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    content: "\e602";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.cat:before {
    color: #2685c7;
}

.cat:before {
    position: absolute;
    left: 10px;
    text-align: left;
    -webkit-transition-property: color, font-size, top, left;
    -moz-transition-property: color, font-size, top, left;
    -o-transition-property: color, font-size, top, left;
    transition-property: color, font-size, top, left;
}

.cat:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10px;
}

span.photo {
    display: block;
}

    span.photo > .thumb-photo, span.photo > img {
        display: inline-block;
        max-width: 100%;
        height: auto;
        -webkit-border-radius: 0;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 0;
        -moz-background-clip: padding;
        border-radius: 0;
        background-clip: padding-box;
    }

.spotlight-wrapper .heading {
    text-transform: lowercase;
}

.spotlight-wrapper .spotlight-row {
    margin-left: -15px;
    margin-right: -15px;
}

    .spotlight-wrapper .spotlight-row.item-3 > .spotlight-column.column-1 {
        float: left;
        width: 100%;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }

@media (min-width:544px) {
    .spotlight-wrapper .spotlight-row.item-3 > .spotlight-column.column-1 {
        float: left;
        width: 100%;
    }
}

@media (min-width:768px) {
    .spotlight-wrapper .spotlight-row.item-3 > .spotlight-column.column-1 {
        float: left;
        width: 100%;
    }
}

@media (min-width:992px) {
    .spotlight-wrapper .spotlight-row.item-3 > .spotlight-column.column-1 {
        float: left;
        width: 25%;
    }
}

@media (min-width:1200px) {
    .spotlight-wrapper .spotlight-row.item-3 > .spotlight-column.column-1 {
        float: left;
        width: 25%;
    }
}

@media (max-width:991px) {
    .spotlight-wrapper .spotlight-row.item-3 > .spotlight-column.column-1 {
        margin-bottom: 30px;
    }
}

.spotlight-wrapper .spotlight-row.item-3 > .spotlight-column.column-2 {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width:544px) {
    .spotlight-wrapper .spotlight-row.item-3 > .spotlight-column.column-2 {
        float: left;
        width: 100%;
    }
}

@media (min-width:768px) {
    .spotlight-wrapper .spotlight-row.item-3 > .spotlight-column.column-2 {
        float: left;
        width: 100%;
    }
}

@media (min-width:992px) {
    .spotlight-wrapper .spotlight-row.item-3 > .spotlight-column.column-2 {
        float: left;
        width: 50%;
    }
}

@media (min-width:1200px) {
    .spotlight-wrapper .spotlight-row.item-3 > .spotlight-column.column-2 {
        float: left;
        width: 50%;
    }
}

@media (max-width:991px) {
    .spotlight-wrapper .spotlight-row.item-3 > .spotlight-column.column-2 {
        margin-bottom: 30px;
    }
}

.spotlight-wrapper .spotlight-row.item-3 > .spotlight-column.column-3 {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width:544px) {
    .spotlight-wrapper .spotlight-row.item-3 > .spotlight-column.column-3 {
        float: left;
        width: 100%;
    }
}

@media (min-width:768px) {
    .spotlight-wrapper .spotlight-row.item-3 > .spotlight-column.column-3 {
        float: left;
        width: 100%;
    }
}

@media (min-width:992px) {
    .spotlight-wrapper .spotlight-row.item-3 > .spotlight-column.column-3 {
        float: left;
        width: 25%;
    }
}

@media (min-width:1200px) {
    .spotlight-wrapper .spotlight-row.item-3 > .spotlight-column.column-3 {
        float: left;
        width: 25%;
    }
}

.spotlight-wrapper .spotlight-row .partial-container .list > li {
    padding-top: 15px;
    padding-bottom: 15px;
}

    .spotlight-wrapper .spotlight-row .partial-container .list > li > a .has-media .one-media .photo {
        position: relative;
        display: block;
        overflow: hidden;
    }

        .spotlight-wrapper .spotlight-row .partial-container .list > li > a .has-media .one-media .photo:before, .spotlight-wrapper .spotlight-row .partial-container .list > li > a .has-media .one-media .photo:after {
            zoom: 1;
            filter: alpha(opacity=0);
            -webkit-opacity: 0;
            -moz-opacity: 0;
            opacity: 0;
            -webkit-transition: all 0.5s ease-out;
            -moz-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            transition: all 0.5s ease-out;
            -webkit-transition-property: background, opacity;
            -moz-transition-property: background, opacity;
            -o-transition-property: background, opacity;
            transition-property: background, opacity;
        }

        .spotlight-wrapper .spotlight-row .partial-container .list > li > a .has-media .one-media .photo:after {
            position: absolute;
            z-index: 1;
            left: 0;
            top: 0;
            content: " ";
            width: 100%;
            height: 100%;
            background: #2e302e;
        }

        .spotlight-wrapper .spotlight-row .partial-container .list > li > a .has-media .one-media .photo .thumb-photo, .spotlight-wrapper .spotlight-row .partial-container .list > li > a .has-media .one-media .photo .thumb-video, .spotlight-wrapper .spotlight-row .partial-container .list > li > a .has-media .one-media .photo img {
            -webkit-transition: all 0.5s ease-out;
            -moz-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            transition: all 0.5s ease-out;
        }

        .spotlight-wrapper .spotlight-row .partial-container .list > li > a .has-media .one-media .photo:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f067";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .spotlight-wrapper .spotlight-row .partial-container .list > li > a .has-media .one-media .photo:before {
            color: #ffffff;
        }

        .spotlight-wrapper .spotlight-row .partial-container .list > li > a .has-media .one-media .photo:before {
            font-size: 7px;
        }

        .spotlight-wrapper .spotlight-row .partial-container .list > li > a .has-media .one-media .photo:before {
            z-index: 2;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
            -webkit-transition-property: font-size, opacity;
            -moz-transition-property: font-size, opacity;
            -o-transition-property: font-size, opacity;
            transition-property: font-size, opacity;
        }

    .spotlight-wrapper .spotlight-row .partial-container .list > li > a:hover .has-media .one-media .photo .thumb-photo, .spotlight-wrapper .spotlight-row .partial-container .list > li > a:focus .has-media .one-media .photo .thumb-photo, .spotlight-wrapper .spotlight-row .partial-container .list > li > a:hover .has-media .one-media .photo .thumb-video, .spotlight-wrapper .spotlight-row .partial-container .list > li > a:focus .has-media .one-media .photo .thumb-video, .spotlight-wrapper .spotlight-row .partial-container .list > li > a:hover .has-media .one-media .photo img, .spotlight-wrapper .spotlight-row .partial-container .list > li > a:focus .has-media .one-media .photo img {
        -webkit-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }

    .spotlight-wrapper .spotlight-row .partial-container .list > li > a:hover .has-media .one-media .photo:before, .spotlight-wrapper .spotlight-row .partial-container .list > li > a:focus .has-media .one-media .photo:before {
        font-size: 32px;
    }

    .spotlight-wrapper .spotlight-row .partial-container .list > li > a:hover .has-media .one-media .photo:before, .spotlight-wrapper .spotlight-row .partial-container .list > li > a:focus .has-media .one-media .photo:before {
        zoom: 1;
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }

    .spotlight-wrapper .spotlight-row .partial-container .list > li > a:hover .has-media .one-media .photo:after, .spotlight-wrapper .spotlight-row .partial-container .list > li > a:focus .has-media .one-media .photo:after {
        background: #2685c7;
        zoom: 1;
        filter: alpha(opacity=40);
        -webkit-opacity: 0.4;
        -moz-opacity: 0.4;
        opacity: 0.4;
    }

.info:not(:last-child), .content-text:not(:last-child) {
    margin-bottom: 15px;
}

.info h3, .content-text h3 {
    color: #2685c7;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 700;
}

.info h4, .content-text h4 {
    color: #2e302e;
}

.info .short:not(:last-child), .content-text .short:not(:last-child), .info .long:not(:last-child), .content-text .long:not(:last-child), .info p:not(:last-child), .content-text p:not(:last-child), .info ul:not(:last-child), .content-text ul:not(:last-child), .info ol:not(:last-child), .content-text ol:not(:last-child), .info div:not(:last-child), .content-text div:not(:last-child) {
    margin-bottom: 15px;
}

.info a, .content-text a {
    color: #2e302e;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    padding-left: 0;
    padding-right: 0;
    white-space: normal;
    text-align: left;
    text-decoration: underline;
}

    .info a, .content-text a, .info a:active, .content-text a:active, .info a.active, .content-text a.active, .info a[disabled], .content-text a[disabled], fieldset[disabled] .info a, fieldset[disabled] .content-text a {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .info a, .content-text a, .info a:hover, .content-text a:hover, .info a:focus, .content-text a:focus, .info a:active, .content-text a:active {
            border-color: transparent;
        }

            .info a:hover, .content-text a:hover, .info a:focus, .content-text a:focus {
                color: #2685c7;
                text-decoration: underline;
                background-color: transparent;
            }

            .info a[disabled]:hover, .content-text a[disabled]:hover, fieldset[disabled] .info a:hover, fieldset[disabled] .content-text a:hover, .info a[disabled]:focus, .content-text a[disabled]:focus, fieldset[disabled] .info a:focus, fieldset[disabled] .content-text a:focus {
                color: #aaaaaa;
                text-decoration: none;
            }

            .info a.btn-cta, .content-text a.btn-cta, .info a.eloket-btn, .content-text a.eloket-btn, .info a.cta-form, .content-text a.cta-form {
                text-decoration: none;
            }

.info ol, .content-text ol {
    padding: 0;
    list-style-position: outside;
    margin-left: 30px;
}

    .info ol li, .content-text ol li {
        padding-left: -10px;
    }

.info ul, .content-text ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

    .info ul > li, .content-text ul > li {
        position: relative;
    }

        .info ul > li:before, .content-text ul > li:before {
            font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            content: "\f105";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

        .info ul > li:before, .content-text ul > li:before {
            color: #2e302e;
        }

        .info ul > li:before, .content-text ul > li:before {
            font-size: 16px;
        }

        .info ul > li:before, .content-text ul > li:before {
            position: absolute;
            z-index: 1;
            top: 0;
            line-height: 23px !important;
            left: 0;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .info ul > li > a, .content-text ul > li > a {
            position: relative;
            z-index: 2;
            padding-left: 20px;
            -webkit-transition-property: color, background-color, padding-left;
            -moz-transition-property: color, background-color, padding-left;
            -o-transition-property: color, background-color, padding-left;
            transition-property: color, background-color, padding-left;
        }

        .info ul > li > a, .content-text ul > li > a {
            display: block;
        }

            .info ul > li > a, .content-text ul > li > a, .info ul > li > a > span, .content-text ul > li > a > span, .info ul > li > a > span.title, .content-text ul > li > a > span.title {
                color: #2e302e;
                -webkit-transition: color 0.25s ease;
                -moz-transition: color 0.25s ease;
                -o-transition: color 0.25s ease;
                transition: color 0.25s ease;
            }

                .info ul > li > a:hover, .content-text ul > li > a:hover, .info ul > li > a:focus, .content-text ul > li > a:focus, .info ul > li > a:hover > span, .content-text ul > li > a:hover > span, .info ul > li > a:focus > span, .content-text ul > li > a:focus > span, .info ul > li > a:hover > span.title, .content-text ul > li > a:hover > span.title, .info ul > li > a:focus > span.title, .content-text ul > li > a:focus > span.title {
                    color: #2e302e;
                }

        .info ul > li:hover:before, .content-text ul > li:hover:before {
            color: #2685c7;
        }

        .info ul > li:hover > a, .content-text ul > li:hover > a {
            text-decoration: underline;
        }

            .info ul > li:hover > a, .content-text ul > li:hover > a, .info ul > li:hover > a > span, .content-text ul > li:hover > a > span, .info ul > li:hover > a > span.title, .content-text ul > li:hover > a > span.title {
                color: #2685c7;
            }

    .info ul > li, .content-text ul > li {
        color: #2e302e;
        padding-left: 20px;
    }

        .info ul > li > a, .content-text ul > li > a {
            display: inline-block;
            padding: 0;
        }

        .info ul > li:hover:before, .content-text ul > li:hover:before {
            color: #2e302e;
        }

        .info ul > li a, .content-text ul > li a {
            color: #2e302e;
        }

            .info ul > li a:hover, .content-text ul > li a:hover, .info ul > li a:focus, .content-text ul > li a:focus {
                color: #2685c7;
            }

.info table, .content-text table {
    width: 100%;
    max-width: 100%;
}

    .info table:not(:last-child), .content-text table:not(:last-child) {
        margin-bottom: 22px;
    }

    .info table > thead > tr > th, .content-text table > thead > tr > th, .info table > tbody > tr > th, .content-text table > tbody > tr > th, .info table > tfoot > tr > th, .content-text table > tfoot > tr > th, .info table > thead > tr > td, .content-text table > thead > tr > td, .info table > tbody > tr > td, .content-text table > tbody > tr > td, .info table > tfoot > tr > td, .content-text table > tfoot > tr > td {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid transparent;
    }

    .info table > thead > tr > th, .content-text table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid transparent;
    }

    .info table > caption + thead > tr:first-child > th, .content-text table > caption + thead > tr:first-child > th, .info table > colgroup + thead > tr:first-child > th, .content-text table > colgroup + thead > tr:first-child > th, .info table > thead:first-child > tr:first-child > th, .content-text table > thead:first-child > tr:first-child > th, .info table > caption + thead > tr:first-child > td, .content-text table > caption + thead > tr:first-child > td, .info table > colgroup + thead > tr:first-child > td, .content-text table > colgroup + thead > tr:first-child > td, .info table > thead:first-child > tr:first-child > td, .content-text table > thead:first-child > tr:first-child > td {
        border-top: 0;
    }

.info b, .content-text b, .info strong, .content-text strong {
    font-weight: 700;
}

.info.register-info {
    margin-bottom: 0;
}

.cta-wrapper:not(:last-child) {
    margin-bottom: 22.5px;
}

.cta-wrapper .list {
    margin-top: -7.5px;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0;
    list-style: none;
}

    .cta-wrapper .list > li {
        float: left;
        width: 100%;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }

@media (min-width:544px) {
    .cta-wrapper .list > li {
        float: left;
        width: 100%;
    }
}

@media (min-width:768px) {
    .cta-wrapper .list > li {
        float: left;
        width: 33.33333333%;
    }
}

@media (min-width:992px) {
    .cta-wrapper .list > li {
        float: left;
        width: 33.33333333%;
    }
}

@media (min-width:1200px) {
    .cta-wrapper .list > li {
        float: left;
        width: 33.33333333%;
    }
}

.cta-wrapper .list > li {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
}

    .cta-wrapper .list > li.cta-item > a.cta-btn {
        display: inline-block;
        margin-bottom: 0;
        font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        font-weight: 700;
        text-align: center;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        padding: 6px 12px;
        line-height: 1.42857143;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        color: #ffffff;
        background-color: #2685c7;
        border-color: #2685c7;
        padding: 10px 16px;
        font-size: 16px;
        line-height: 23px;
        -webkit-border-radius: 0;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 0;
        -moz-background-clip: padding;
        border-radius: 0;
        background-clip: padding-box;
        display: block;
        width: 100%;
        border: 0;
        white-space: normal;
    }

        .cta-wrapper .list > li.cta-item > a.cta-btn:focus, .cta-wrapper .list > li.cta-item > a.cta-btn:active:focus, .cta-wrapper .list > li.cta-item > a.cta-btn.active:focus, .cta-wrapper .list > li.cta-item > a.cta-btn.focus, .cta-wrapper .list > li.cta-item > a.cta-btn:active.focus, .cta-wrapper .list > li.cta-item > a.cta-btn.active.focus {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
        }

        .cta-wrapper .list > li.cta-item > a.cta-btn:active, .cta-wrapper .list > li.cta-item > a.cta-btn.active {
            outline: 0;
            background-image: none;
        }

        .cta-wrapper .list > li.cta-item > a.cta-btn.disabled, .cta-wrapper .list > li.cta-item > a.cta-btn[disabled], fieldset[disabled] .cta-wrapper .list > li.cta-item > a.cta-btn {
            cursor: not-allowed;
            zoom: 1;
            filter: alpha(opacity=65);
            -webkit-opacity: 0.65;
            -moz-opacity: 0.65;
            opacity: 0.65;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

a.cta-wrapper .list > li.cta-item > a.cta-btn.disabled, fieldset[disabled] a.cta-wrapper .list > li.cta-item > a.cta-btn {
    pointer-events: none;
}

.cta-wrapper .list > li.cta-item > a.cta-btn:before {
    color: #ffffff;
}

.cta-wrapper .list > li.cta-item > a.cta-btn:hover {
    text-decoration: none;
}

.cta-wrapper .list > li.cta-item > a.cta-btn.color-1 {
    background-color: #1d3453;
}

.cta-wrapper .list > li.cta-item > a.cta-btn.color-2 {
    background-color: #2685c7;
}

.cta-wrapper .list > li.cta-item > a.cta-btn.color-3 {
    background-color: #990000;
}

.cta-wrapper .list > li.cta-item > a.cta-btn:hover.color-1, .cta-wrapper .list > li.cta-item > a.cta-btn:focus.color-1 {
    background-color: #101c2d;
}

.cta-wrapper .list > li.cta-item > a.cta-btn:hover.color-2, .cta-wrapper .list > li.cta-item > a.cta-btn:focus.color-2 {
    background-color: #1e689c;
}

.cta-wrapper .list > li.cta-item > a.cta-btn:hover.color-3, .cta-wrapper .list > li.cta-item > a.cta-btn:focus.color-3 {
    background-color: #600;
}

.cta-wrapper .list > li.cta-item > a.cta-btn > span {
    display: inline-block;
}

    .cta-wrapper .list > li.cta-item > a.cta-btn > span[class^="icon-"], .cta-wrapper .list > li.cta-item > a.cta-btn > span [class*=" icon-"] {
        position: relative;
        padding-left: 25px;
    }

        .cta-wrapper .list > li.cta-item > a.cta-btn > span[class^="icon-"]:before, .cta-wrapper .list > li.cta-item > a.cta-btn > span [class*=" icon-"]:before {
            font-size: 20px;
        }

        .cta-wrapper .list > li.cta-item > a.cta-btn > span[class^="icon-"]:before, .cta-wrapper .list > li.cta-item > a.cta-btn > span [class*=" icon-"]:before {
            position: absolute;
            left: 0;
            text-align: left;
            -webkit-transition-property: color, font-size, top, left;
            -moz-transition-property: color, font-size, top, left;
            -o-transition-property: color, font-size, top, left;
            transition-property: color, font-size, top, left;
        }

        .cta-wrapper .list > li.cta-item > a.cta-btn > span[class^="icon-"]:before, .cta-wrapper .list > li.cta-item > a.cta-btn > span [class*=" icon-"]:before {
            top: 0;
            line-height: 23px !important;
        }

.cta-link {
    position: relative;
    padding-left: 32px;
}

    .cta-link:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f105";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .cta-link:before {
        color: #ffffff;
    }

    .cta-link:before {
        font-size: 16px;
    }

    .cta-link > span:first-of-type {
        padding-left: 5px;
    }

    .cta-link > span:only-of-type {
        display: inline-block;
    }

    .cta-link:before {
        -webkit-transition-property: color, font-size;
        -moz-transition-property: color, font-size;
        -o-transition-property: color, font-size;
        transition-property: color, font-size;
    }

    .cta-link:hover:before, .cta-link:focus:before {
        color: inherit;
    }

    .cta-link:before {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .cta-link:before {
        position: absolute;
        left: 12px;
        text-align: left;
        -webkit-transition-property: color, font-size, top, left;
        -moz-transition-property: color, font-size, top, left;
        -o-transition-property: color, font-size, top, left;
        transition-property: color, font-size, top, left;
    }

    .cta-link > span:first-of-type {
        padding-left: 0;
    }

    .cta-link > span:only-of-type {
        display: inline-block;
    }

.page-content .box.box-grid {
    padding-top: 0;
    padding-bottom: 0;
}

.page-content .box + .box {
    position: relative;
    padding-top: 45px;
}

    .page-content .box + .box:before, .page-content .box + .box:after {
        width: 100%;
    }

    .page-content .box + .box:before {
        content: "";
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 22px;
        border-top: 1px solid #e1e1e4;
    }

.side-bar .cta-link {
    display: block;
    width: 100%;
}

    .side-bar .cta-link:not(:last-child) {
        margin-bottom: 22px;
    }

.grid-masonry {
    padding-left: 0;
    list-style: none;
    margin-left: -15px;
    margin-right: -15px;
}

    .grid-masonry > .grid-item {
        float: left;
        width: 100%;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 30px;
    }

@media (min-width:544px) {
    .grid-masonry > .grid-item {
        float: left;
        width: 100%;
    }
}

@media (min-width:768px) {
    .grid-masonry > .grid-item {
        float: left;
        width: 33.33333333%;
    }
}

@media (min-width:992px) {
    .grid-masonry > .grid-item {
        float: left;
        width: 33.33333333%;
    }
}

@media (min-width:1200px) {
    .grid-masonry > .grid-item {
        float: left;
        width: 33.33333333%;
    }
}

.grid-masonry > .grid-item > a {
    position: relative;
    display: block;
    text-decoration: none;
    background-color: #ffffff;
}

a.grid-masonry > .grid-item > a:hover, a.grid-masonry > .grid-item > a:focus {
    background-color: #e6e6e6;
}

.grid-masonry > .grid-item > a .grid-caption {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 16px;
    padding-right: 16px;
}

    .grid-masonry > .grid-item > a .grid-caption .title {
        color: #2685c7;
        margin-bottom: 0;
    }

    .grid-masonry > .grid-item > a .grid-caption .title {
        font-size: 16px;
    }

.grid-masonry > .grid-item > a:hover .title, .grid-masonry > .grid-item > a:focus .title {
    color: #2685c7;
}

#sortable-btn {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 15px;
    -webkit-transition: top 0.25s ease-out;
    -moz-transition: top 0.25s ease-out;
    -o-transition: top 0.25s ease-out;
    transition: top 0.25s ease-out;
}

    #sortable-btn.sorting {
        top: 15px;
    }

.btn-edit-sorting, .btn-save-sorting {
    position: relative;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 100%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 100%;
    -moz-background-clip: padding;
    border-radius: 100%;
    background-clip: padding-box;
}

    .btn-edit-sorting:before, .btn-save-sorting:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .btn-edit-sorting > span, .btn-save-sorting > span {
        position: absolute !important;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        display: inherit !important;
    }

    .btn-edit-sorting:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f047";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .btn-edit-sorting:before {
        color: inherit;
    }

.btn-save-sorting {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-transition-property: color, background, border;
    -moz-transition-property: color, background, border;
    -o-transition-property: color, background, border;
    transition-property: color, background, border;
}

    .btn-save-sorting:before {
        font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        content: "\f00c";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .btn-save-sorting:before {
        color: inherit;
    }

    .btn-save-sorting:hover, .btn-save-sorting:focus {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: transparent;
        text-decoration: none;
    }

.sortable {
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

    .sortable.ui-sortable {
        background-color: transparent;
        padding: 10px 16px;
        border: 2px dotted #e1e1e4;
        counter-reset: sorting-counter;
    }

        .sortable.ui-sortable > li {
            padding-top: 15px;
            padding-bottom: 15px;
            position: relative;
            padding-left: 45px;
        }

            .sortable.ui-sortable > li:before {
                font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                content: counter(sorting-counter);
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transition: all 0.25s ease;
                -moz-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease;
            }

            .sortable.ui-sortable > li:before {
                color: inherit;
            }

            .sortable.ui-sortable > li span, .sortable.ui-sortable > li a {
                padding-left: 0 !important;
            }

            .sortable.ui-sortable > li:before {
                position: absolute;
                left: 0;
                text-align: left;
                -webkit-transition-property: color, font-size, top, left;
                -moz-transition-property: color, font-size, top, left;
                -o-transition-property: color, font-size, top, left;
                transition-property: color, font-size, top, left;
            }

            .sortable.ui-sortable > li:before {
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
                left: 0;
            }

            .sortable.ui-sortable > li:before {
                counter-increment: sorting-counter;
                font-size: 20px;
                font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                font-weight: 700;
                background-color: #2e302e;
                color: #ffffff;
                width: 40px;
                height: 40px;
                line-height: 40px !important;
                -webkit-border-radius: 100%;
                -webkit-background-clip: padding-box;
                -moz-border-radius: 100%;
                -moz-background-clip: padding;
                border-radius: 100%;
                background-clip: padding-box;
                text-align: center;
            }

            .sortable.ui-sortable > li > a, .sortable.ui-sortable > li:hover, .sortable.ui-sortable > li:focus {
                cursor: move !important;
            }

            .sortable.ui-sortable > li.ui-state-highlight {
                margin-top: 15px;
                margin-bottom: 15px;
                padding-top: 0;
                padding-bottom: 0;
                height: 23px;
                background: #b1dba7;
            }

        .sortable.ui-sortable.draggable > li.ui-sortable-helper:before {
            content: "?";
        }

.ELoketfooter {
    border-radius: 0;
    overflow: hidden;
    padding: .7em;
    color: #2e302e;
    clear: both;
    border: none;
}

    .ELoketfooter a.footer {
        background-color: transparent;
        color: #2e302e;
    }

        .ELoketfooter a.footer:hover {
            color: #1d3453;
            text-decoration: none;
        }

        .ELoketfooter a.footer:after {
            float: right;
            content: "Design by LCP";
        }

h2, .h2, h3, .h3 {
    border: none;
}

p {
    font-size: 15px !important;
}

#container {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

    #container:before {
        display: none;
    }

    #container #content {
        width: 100%;
        padding: 10px !important;
        margin: 0 !important;
        margin: 0;
        float: none;
        font-size: 16px;
		background: #fff;
    }

        #container #content header h3 {
            font-size: 22px;
            background: none;
            color: rgb(0, 174, 219);
            padding-top: 0;
        }

        #container #content header + section, #container #content header + .section {
            margin-bottom: 22px;
        }

        #container #content section, #container #content .section {
            margin-top: 10px;
            margin-bottom: 11px;
        }

            #container #content section > ul, #container #content .section > ul {
                padding-left: 30px;
            }

                #container #content section > ul > li, #container #content .section > ul > li {
                    font-size: 15px;
                }

            #container #content section a, #container #content .section a {
                text-decoration: underline;
                color: #2e302e;
            }

                #container #content section a:hover, #container #content .section a:hover, #container #content section a:focus, #container #content .section a:focus {
                    color: #2685c7;
                    text-decoration: none;
                }

        #container #content + div {
            font-size: 14px;
        }

        #container #content fieldset > legend {
            padding-top: 20px;
            font-size: 20px;
            color: #1d3453;
            border: 0;
            margin-bottom: 11px;
        }

        #container #content + .div {
            font-size: 14px;
        }

        #container #content .ELoketFormInputDiv textarea, #container #content .ELoketFormInputDiv select, #container #content .ELoketFormInputDiv input {
            font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
            display: block;
            width: 100%;
            height: 36px;
            padding: 6px 12px;
            font-size: 16px;
            line-height: 1.42857143;
            color: #2e302e;
            background-color: #ffffff;
            background-image: none;
            border: 1px solid #808080;
            border-radius: 0;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
            box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
            -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
            -moz-transition: border-color ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
            -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            float: left;
            -webkit-box-shadow: none;
            box-shadow: none;
            /*width: auto;*/
            /*width: 26em;*/
            margin-right: 12px;
            margin-bottom: .5em;
        }

            #container #content .ELoketFormInputDiv textarea:focus, #container #content .ELoketFormInputDiv select:focus, #container #content .ELoketFormInputDiv input:focus {
                border-color: #f4f4f4;
                outline: 0;
                -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(244, 244, 244, 0.6);
                box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(244, 244, 244, 0.6);
            }

            #container #content .ELoketFormInputDiv textarea::-moz-placeholder, #container #content .ELoketFormInputDiv select::-moz-placeholder, #container #content .ELoketFormInputDiv input::-moz-placeholder {
                color: #2e302e;
                opacity: 1;
            }

            #container #content .ELoketFormInputDiv textarea:-ms-input-placeholder, #container #content .ELoketFormInputDiv select:-ms-input-placeholder, #container #content .ELoketFormInputDiv input:-ms-input-placeholder {
                color: #2e302e;
            }

            #container #content .ELoketFormInputDiv textarea::-webkit-input-placeholder, #container #content .ELoketFormInputDiv select::-webkit-input-placeholder, #container #content .ELoketFormInputDiv input::-webkit-input-placeholder {
                color: #2e302e;
            }

            #container #content .ELoketFormInputDiv textarea::-ms-expand, #container #content .ELoketFormInputDiv select::-ms-expand, #container #content .ELoketFormInputDiv input::-ms-expand {
                border: 0;
                background-color: transparent;
            }

            #container #content .ELoketFormInputDiv textarea[disabled], #container #content .ELoketFormInputDiv select[disabled], #container #content .ELoketFormInputDiv input[disabled], #container #content .ELoketFormInputDiv textarea[readonly], #container #content .ELoketFormInputDiv select[readonly], #container #content .ELoketFormInputDiv input[readonly], fieldset[disabled] #container #content .ELoketFormInputDiv textarea, fieldset[disabled] #container #content .ELoketFormInputDiv select, fieldset[disabled] #container #content .ELoketFormInputDiv input {
                background-color: #f7f7f7;
                opacity: 1;
            }

            #container #content .ELoketFormInputDiv textarea[disabled], #container #content .ELoketFormInputDiv select[disabled], #container #content .ELoketFormInputDiv input[disabled], fieldset[disabled] #container #content .ELoketFormInputDiv textarea, fieldset[disabled] #container #content .ELoketFormInputDiv select, fieldset[disabled] #container #content .ELoketFormInputDiv input {
                cursor: not-allowed;
            }

textarea#container #content .ELoketFormInputDiv textarea, textarea#container #content .ELoketFormInputDiv select, textarea#container #content .ELoketFormInputDiv input {
    height: auto;
}

#container #content .ELoketFormInputDiv textarea:focus, #container #content .ELoketFormInputDiv select:focus, #container #content .ELoketFormInputDiv input:focus {
    border-color: #e1e1e4;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(225, 225, 228, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(225, 225, 228, 0.6);
}

#container #content .ELoketFormInputDiv textarea[readonly], #container #content .ELoketFormInputDiv select[readonly], #container #content .ELoketFormInputDiv input[readonly] {
    cursor: default;
}

@media (max-width:767px) {
    #container #content .ELoketFormInputDiv textarea, #container #content .ELoketFormInputDiv select, #container #content .ELoketFormInputDiv input {
        width: 100%;
    }
}

#container #content .ELoketFormInputDiv a {
    color: #2e302e;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    padding-left: 0;
    padding-right: 0;
    white-space: normal;
    text-align: left;
}

    #container #content .ELoketFormInputDiv a, #container #content .ELoketFormInputDiv a:active, #container #content .ELoketFormInputDiv a.active, #container #content .ELoketFormInputDiv a[disabled], fieldset[disabled] #container #content .ELoketFormInputDiv a {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        #container #content .ELoketFormInputDiv a, #container #content .ELoketFormInputDiv a:hover, #container #content .ELoketFormInputDiv a:focus, #container #content .ELoketFormInputDiv a:active {
            border-color: transparent;
        }

            #container #content .ELoketFormInputDiv a:hover, #container #content .ELoketFormInputDiv a:focus {
                color: #2685c7;
                text-decoration: underline;
                background-color: transparent;
            }

            #container #content .ELoketFormInputDiv a[disabled]:hover, fieldset[disabled] #container #content .ELoketFormInputDiv a:hover, #container #content .ELoketFormInputDiv a[disabled]:focus, fieldset[disabled] #container #content .ELoketFormInputDiv a:focus {
                color: #aaaaaa;
                text-decoration: none;
            }

#container #content table {
    width: 100%;
    max-width: 100%;
}

    #container #content table:not(:last-child) {
        margin-bottom: 22px;
    }

    #container #content table > thead > tr > th, #container #content table > tbody > tr > th, #container #content table > tfoot > tr > th, #container #content table > thead > tr > td, #container #content table > tbody > tr > td, #container #content table > tfoot > tr > td {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid transparent;
    }

    #container #content table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid transparent;
    }

    #container #content table > caption + thead > tr:first-child > th, #container #content table > colgroup + thead > tr:first-child > th, #container #content table > thead:first-child > tr:first-child > th, #container #content table > caption + thead > tr:first-child > td, #container #content table > colgroup + thead > tr:first-child > td, #container #content table > thead:first-child > tr:first-child > td {
        border-top: 0;
    }

.ELoketfout {
    padding: 15px 15px;
	background-color: #f5bbb8;
    color: #a94442;
	font-size: 0.8em;
}

form.aspnetForm a {
    color: #2e302e;
}

    form.aspnetForm a:hover, form.aspnetForm a:focus {
        color: #2685c7;
    }

.button {
    max-width: 150px;
    background-color: transparent;
    border: 1px solid #1d3453;
    color: #ffffff !important;
}

    .button:hover {
        background-color: #1d3453;
        color: #eeeeee !important;
    }

.ELoketLoginInfo {
    display: none;
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 13px;
}

#ctl00_SiteMapPath1 {
    display: none !important;
}

.buttonEid {
    max-width: 200px;
    background-color: transparent;
    border: 1px solid #1d3453;
    color: #ffffff !important;
}

    .buttonEid:hover {
        background-color: #1d3453;
        color: #eeeeee !important;
    }

#ctl00_plhContent_ucFormulier_valsValidatieOverzicht {
    border: 1px solid #a94442;
    color: #a94442 !important;
    font-size: 15px !important;
    margin-bottom: 20px;
}

.ELoketsummaryrefnr {
    font-weight: 400;
    font-size: 22px;
    line-height: 33px;
	color: #00aedb;
}

.ELoketFormLabelDiv {
    width: 18em !important;
}

    .ELoketFormLabelDiv > label {
        margin-bottom: 0;
        padding-top: 7px;
        font-weight: 700;
        width: auto;
        font-weight: normal !important;
        font-size: 15px;
    }

@media (min-width:768px) {
    .ELoketFormLabelDiv > label {
        text-align: left;
    }
}

#ctl00_plhContent_ucFormulier_pnlParentf__Template_privacy__f__Infotekst_privacy {
    padding-top: 20px;
    border-top: 1px solid #eaeaea;
}

#ctl00_plhContent_ucFormulier_pnlParentf__Info {
    padding-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
}

.ELoketCheckbox input {
    width: auto;
    margin-right: .5em;
}

table.ELoketRadio input {
    width: auto;
    margin-right: .5em;
}

.section input[type="submit"].button {
    width: 220px;
    text-align: center;
}

.form-required {
    color: #a94442;
}

.ELokettitel {
    font-size: 16px;
    color: #2e302e;
    font-weight: normal;
    font-size: 15px;
}

    .ELokettitel > span {
        font-size: 15px;
    }

        .ELokettitel > span > ul {
            margin: 0;
        }

            .ELokettitel > span > ul > li {
                color: #2e302e !important;
                position: relative;
                padding: 0;
                font-weight: 400;
            }

                .ELokettitel > span > ul > li:before {
                    position: absolute;
                    top: 3px;
                    left: 0;
                    font-family: "icomoon",'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                    content: "- ";
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    -webkit-transition: all 0.25s ease;
                    -moz-transition: all 0.25s ease;
                    -o-transition: all 0.25s ease;
                    transition: all 0.25s ease;
                    color: #2685c7;
                    font-size: 16px;
                    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
                }

.ELoketGridViewSelectedRowStyle {
    background-color: #2685c7 !important;
    color: #ffffff;
    font-weight: bold;
}

.ELoketinvulstandaard {
    border-bottom: 1px solid #ffffff !important;
    border-collapse: collapse;
    border-top: 1px solid #ffffff !important;
    width: 100% !important;
}

    .ELoketinvulstandaard h2 {
        font-weight: 700;
        font-size: 18px;
        color: #2685c7 !important;
    }

    .ELoketinvulstandaard hr {
        border-top: 1px dotted #e1e1e4;
        border-bottom: 1px dotted #fff;
    }

/* .table.table-striped.table-bordered { */
    /* width: 100% !important; */
/* } */

.AspNet-GridView td {
    padding: 5px 5px;
}

.ELoketGridViewHeaderStyle th {
    padding: 5px 5px;
    text-align: left;
}

ul.steps {
    margin-bottom: 0;
    padding-left: 60px;
    list-style: none;
    margin: 0;
    display: block;
    border-bottom: 1px solid #eaeaea;
	background: url(Images/logo.jpg) 0 -2px/60px 60px no-repeat;
}

    ul.steps > li {
        position: relative;
        display: block;
    }

        ul.steps > li > a {
            position: relative;
            display: block;
            padding: 5px 10px;
        }

            ul.steps > li > a:hover, ul.steps > li > a:focus {
                text-decoration: none;
                background-color: transparent;
            }

        ul.steps > li.disabled > a {
            color: #f7f7f7;
        }

            ul.steps > li.disabled > a:hover, ul.steps > li.disabled > a:focus {
                color: #aaaaaa;
                text-decoration: none;
                background-color: transparent;
                cursor: not-allowed;
            }

@media (max-width:768px) {
    ul.steps > li.future, ul.steps > li.past {
        padding: 15px 15px;
    }

        ul.steps > li.future span, ul.steps > li.past span {
            position: absolute !important;
            width: 1px;
            height: 1px;
            margin: -1px;
            padding: 0;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0;
            display: inherit !important;
        }

    ul.steps > li.present {
        padding: 15px 15px;
    }

        ul.steps > li.present strong {
            position: absolute !important;
            width: 1px;
            height: 1px;
            margin: -1px;
            padding: 0;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0;
            display: inherit !important;
        }
}

ul.steps > li {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: 1px solid transparent;
    display: inline-block;
    margin: 0 0 -1px;
    padding: 15px 25px;
    text-align: center;
    counter-increment: myIndex;
}

	ul.steps > li > * {
		margin-left: 5px;
	}

    ul.steps > li:first-child {
        margin-left: 10px;
    }

    ul.steps > li.future span, ul.steps > li.past span {
        background-color: transparent;
        color: #e3e3e3;
    }

    ul.steps > li.future:before, ul.steps > li.past:before {
        content: counter(myIndex);
        background-color: #e3e3e3;
        color: #ffffff;
        padding: 0 8px;
        display: inline-block;
        border-right: 0;
    }

    ul.steps > li.present {
        border-color: #1d3453 #eaeaea #ffffff;
        border-style: solid;
        border-image: none;
        border-width: 2px 1px 1px;
        color: #2e302e;
		background-color: #1d3453;
    }

        ul.steps > li.present strong {
            font-size: 15px;
            background-color: transparent;
			color: #ffffff;
        }

        ul.steps > li.present:before {
            content: counter(myIndex);
            background-color: #ffffff;
            color: #1d3453;
            padding: 0 8px;
            display: inline-block;
            border-right: 0;
        }

#ctl00_plhContent_ucFormulier_ucLogon_pnlAnoniem {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #eaeaea;
}

#ctl00_plhContent_ucFormulier_ucLogon_pnlToken {
    padding-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
}

    #ctl00_plhContent_ucFormulier_ucLogon_pnlAnoniem .button, #ctl00_plhContent_ucFormulier_ucLogon_pnlSmartCard .button, #ctl00_plhContent_ucFormulier_ucLogon_pnlToken .button {
        max-width: 150px;
        background-color: transparent;
        border: 1px solid #1d3453;
        color: #1d3453 !important;
    }

        #ctl00_plhContent_ucFormulier_ucLogon_pnlAnoniem .button:hover, #ctl00_plhContent_ucFormulier_ucLogon_pnlSmartCard .button:hover, #ctl00_plhContent_ucFormulier_ucLogon_pnlToken .button:hover {
            background-color: #1d3453;
            color: #ffffff !important;
        }

    #ctl00_plhContent_ucFormulier_ucLogon_pnlAnoniem span, #ctl00_plhContent_ucFormulier_ucLogon_pnlSmartCard span, #ctl00_plhContent_ucFormulier_ucLogon_pnlToken span {
        font-size: 14px;
        padding-left: 10px;
    }

.section {
    padding: 0;
    margin: 0;
}

.footer {
    font-size: 14px;
}

.ELokethidden {
    height: 0px;
    visibility: hidden;
}

.ELoketGridViewHeaderStyle
{
	background-color: #1d3453;
	color: #fff;
}

.ELoketGridViewRowStyle
{
	border: 0;
	background-color: #fff;
}

.ELoketGridViewAlternatingRowStyle
{
	background-color: #eee;
}

.button, input[type=button]
{
	background-color: #1d3453;
	color: #fff;
	border: 0;
	padding: 0.5em;
	width: auto;
	float: left;
	margin: 0.5em 0.5em 0.5em 0;
}

#container a :not(h3.csam-aanmeld_title a){
	color: #1d3453;
}

#container #content table.table.table-striped.table-bordered, #container th, #container tr, #container td {
	width: auto;
}

/* Diksmuide specifiek */
#container #content fieldset > legend {
	font-family: 'Raleway', 'Trebuchet MS', sans-serif;
	color: rgb(0, 174, 219);
}

#ctl00_plhContent_ucFormulier_btnPrev.button {
	background-color: #ffffff;
	color: #1E4164 !important;
	border: 1px solid #1E4164;
}

#ctl00_plhContent_ucFormulier_btnNext {
	background-color: #1E4164;
	text-decoration-color: #ffffff;
	border: 1px solid #1E4164;
}

#ctl00_plhContent_ucFormulier_grdXml table,  {
	border: none;
}

#ctl00_plhContent_ucFormulier_grdXml table tbody tr td {
	border: none;
}

/*#ctl00_plhContent_ucFormulier_grdXml table thead {
	display: none;
}*/

.ELoketGridViewAlternatingRowStyle {
	/*background-color: #fff;*/
}

.table-bordered {
	border: 0px;
}

#container #content table > thead > tr > th, #container #content table > tbody > tr > th, #container #content table > tfoot > tr > th, #container #content table > thead > tr > td, #container #content table > tbody > tr > td, #container #content table > tfoot > tr > td {
	border-top: 0;
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
	border: 0;
}

.ELoketGridViewRowStyle > td > table, .ELoketGridViewRowStyle > td > table > tbody > tr.ELoketGridViewRowStyle > td, .ELoketGridViewRowStyle > td > table > tbody > tr.ELoketGridViewAlternatingRowStyle > td {
	border: 0 !important;
}

body {
	background-color: #e9eaea;
	font-family: Trebuchet MS;
}

#content h3 {
	color: #00aedb;
}

  {
	 background-color: #1E4164;
	 color: #fff;
 }

/* Verberg ongewenste kolommen, rijen  en links */
.VorigeAanvragen, .AanvraagRefSummary, #AanvraagPdfLink, .AanvraagSummary, .AanvraagStatusSummary, .AanvraagBijlagenSummary thead, .AanvraagBijlagenSummary .ui-icon {
	display: none;
}

/* Poog Pdf in knop te veranderen. */
.AanvraagBijlagenSummary table tbody td a {
	color: #FFF;
	padding: 10px 20px;
	background-color: #1E4164;
	text-decoration: none;
}

.AanvraagBijlagenSummary table tbody td a:hover {
	background-color: rgb(0, 114, 143);
}

.AanvraagBijlagenSummary div table tbody tr td:first-child {
	width: 100% !important; 
}

.AanvraagBijlagenSummary div table tbody tr td:last-child {
	width: 0% !important;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #fff; background: #fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x; color: #222; }
.ui-widget-content a { color: #222; }
.ui-widget-header { border: 1px solid #aaa; background: #ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x; color: #222; font-weight: bold; border-bottom-color: rgb(170, 170, 170); border-top-color:rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); }
.ui-widget-header a { color: #222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a { zoom: 1; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/* Button
----------------------------------*/

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */





/* Dialog
----------------------------------*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

.ui-widget-header {
    background-color: #cccccc;
}


.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    color: #000000;
}


.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #000000;
    background: #000000 none;
    color: #ffffff;
}

.ui-state-hover,
.ui-widget-content
.ui-state-hover,
.ui-widget-header
.ui-state-hover,
.ui-state-focus,
.ui-widget-content
.ui-state-focus,
.ui-widget-header
.ui-state-focus
{
    border: 1px solid #000000;
    background: #cccccc none;
    font-weight: bold;
    color: #000000;
}


