/* _collapse.scss */
.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.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 !important; }

/* _main.scss */
/* Base
---------------------------------*/
body {
  position: relative;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-size: 16px;
  font-weight: lighter;
  line-height: 30px;
  color: #484741;
  background: #fffae0;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
  @media (min-width: 1069px) {
    body {
      font-size: 17px; } }

abbr,
acronym,
b,
big,
cite,
code,
del,
dfn,
em,
i,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
tt,
var {
  line-height: 1; }

ul {
  padding: 0 2em; }

li {
  line-height: 1.5; }

a {
  text-decoration: none;
  color: #045e69; }

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

a:hover {
  text-decoration: underline; }

::-webkit-input-placeholder {
  color: #fff; }

:-moz-placeholder {
  color: #fff; }

::-moz-placeholder {
  color: #fff; }

:-ms-input-placeholder {
  color: #fff; }

table {
  width: 100%;
  margin: 60px 0;
  border-collapse: collapse;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  text-rendering: optimizeLegibility; }

table caption {
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-size: 1.53em;
  font-weight: 700;
  color: #045e69;
  text-align: left;
  margin-bottom: 28px; }

tr:nth-of-type(even) {
  background: #F0F5DD; }

th {
  height: 60px;
  padding: 0 30px;
  text-transform: uppercase;
  font-weight: bold;
  color: #0c3c42;
  background: #cce0cd; }

td {
  padding: 15px 30px; }

th,
td {
  text-align: left;
  font-size: 15px; }

/* Fonts
---------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-weight: 700; }

h1,
h2,
h3,
h4,
h5,
h6,
p {
  position: relative; }

h1 {
  top: -4px;
  margin: 0 0 .833em;
  font-size: 2.12em;
  line-height: 1.25em;
  color: #045e69; }

h2 {
  top: 2px;
  margin: 0 0 .9em 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 31px;
  color: #045e69; }
  @media (min-width: 1069px) {
    h2 {
      font-size: 22px;
      line-height: 1; } }

h3 {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 28px; }
  @media (min-width: 1069px) {
    h3 {
      letter-spacing: 0.52px;
      line-height: 1.5; } }

h4 {
  font-size: 1.18em;
  margin-bottom: 0.6em; }

h5 {
  font-size: .88em; }

h6 {
  font-size: .71em; }

p {
  top: 8px;
  margin: 1.76em 0;
  font-size: 1em;
  line-height: 1.8em; }

.constrained h2 {
  top: 4px;
  margin: 0;
  margin-bottom: 4px;
  font-size: 1.53em;
  font-weight: 700; }

.constrained p {
  top: 4px;
  margin: 0;
  font-size: 1em;
  color: #505252; }

@media (max-width: 767px) {
  h1 {
    font-size: 1.76em; }
  p {
    line-height: 1.411em; } }

/* Helpers
---------------------------------*/
.clearfix:after {
  content: '.';
  display: block;
  visibility: hidden;
  clear: both;
  height: 0; }

.wrapper {
  width: 1069px;
  margin: auto;
  box-sizing: border-box; }

.wrapper:after {
  content: '.';
  display: block;
  visibility: hidden;
  clear: both;
  height: 0; }

@media (max-width: 1068px) {
  .wrapper {
    width: auto; }
  .l.page .wrapper {
    width: auto;
    margin: 0 20px; } }

/* Global
---------------------------------*/
.l.page {
  position: relative;
  overflow: hidden; }
  .l.page > div:only-child {
    padding-bottom: 120px; }

.l.front.page {
  background-image: url("../images/background.png");
  background-position: center top; }

.dropdown-open {
  position: static;
  background: #023d44; }

.dropdown-open .l.page,
.dropdown-open .ui.footer,
.dropdown-open .ui.feature,
.dropdown-open .at4-share-outer,
.dropdown-open .ui.roads {
  display: none !important; }

@media (max-width: 1068px) {
  .l.front.page {
    background-image: url("../images/background-tablet-1.png"); } }

@media (max-width: 920px) {
  .l.front.page {
    background-image: url("../images/background-tablet-2.png"); } }

@media (max-width: 767px) {
  .l.front.page {
    background-image: url("../images/background-mobile.png"); } }

/* Roads
---------------------------------*/
.ui.roads {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui.roads .wrapper {
  position: relative;
  height: 100%; }

.ui.roads .road.horizontal {
  position: absolute;
  top: 270px;
  left: 0;
  width: 100%;
  height: 15px;
  background: #fcedcb; }

.ui.roads .road.vertical {
  position: absolute;
  top: 0;
  left: 120px;
  width: 15px;
  height: 100%;
  background: #fcedcb; }

.ui.roads.plain .road.horizontal {
  top: 287px; }

@media (max-width: 920px) {
  .ui.roads {
    display: none; } }

@media (max-width: 767px) {
  .ui.roads.home {
    display: block; } }

/* Button
---------------------------------*/
.ui.button {
  display: table;
  margin: 15px 0;
  padding: 0 35px;
  min-height: 50px;
  border: 0;
  border-radius: 10px;
  text-transform: uppercase;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-size: .88em;
  font-weight: bold;
  line-height: 50px;
  color: #fff !important;
  background: #f5884c;
  cursor: pointer;
  *display: inline;
  *zoom: 1;
  text-decoration: none;
  transition: all 0.6s;
  text-align: center; }

.pass .component .ui.button {
  padding: 0 144px; }

.ui.form_login.component .ui.button, .form_login.shareIcons .ui.button, login {
  margin: 0 auto;
  border-radius: 4px;
  position: relative;
  left: -13%;
  -ms-flex-pack: center;
  justify-content: center; }
  @media (max-width: 520px) {
    .ui.form_login.component .ui.button, .form_login.shareIcons .ui.button, login {
      left: 0;
      margin-bottom: 1em; } }

.ui.button.secondary {
  min-height: 40px;
  line-height: 40px;
  background: #929090;
  float: left; }

.ui.button.secondary:focus,
.ui.button.secondary:hover {
  background: #555454; }

.ui.button.margin {
  margin: 23px 0 0; }

.ui.button.no-margin {
  margin: 0; }

.ui.button.left {
  float: left; }

.ui.button input {
  display: none; }

.ui.labeled.icon.button {
  position: relative;
  padding: 0 35px 0 65px; }

.ui.labeled.icon.button .icon {
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -13px; }

.ui.button:hover,
.ui.button:focus {
  background-color: #ec7331; }

/* Topic Block
---------------------------------*/
.category {
  margin-top: 20px;
  padding: 0 45px 0 20px;
  text-transform: uppercase;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-size: .71em;
  font-weight: 700;
  line-height: 1em;
  color: rgba(255, 255, 255, 0.7);
  *color: #fff; }

/* Feature
---------------------------------*/
.ui.feature {
  clear: both;
  height: 60px;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-weight: 500;
  background: #a0c855; }

.ui.greeting {
  width: 100% !important;
  margin: 0;
  padding: 0; }

.ui.greeting li {
  width: 100% !important;
  text-align: center;
  font-size: 1.18em;
  line-height: 60px;
  list-style-type: none;
  color: #fff; }

.feature.breadcrumb {
  display: none;
  font-size: .823em;
  line-height: 45px;
  height: 45px;
  color: #fff; }
  @media (min-width: 768px) {
    .feature.breadcrumb {
      display: block; } }
  @media (min-width: 1069px) {
    .feature.breadcrumb .wrapper {
      padding-left: 20px; } }
  @media (min-width: 1109px) {
    .feature.breadcrumb .wrapper {
      padding-left: 0; } }
  .feature.breadcrumb ol {
    margin: 0 35px 0 0;
    padding: 0;
    height: 45px;
    line-height: 45px; }
  .feature.breadcrumb li {
    display: inline-block;
    position: relative;
    padding: 0 10px;
    list-style-type: none;
    *display: inline;
    *zoom: 1; }
    .feature.breadcrumb li:after {
      content: '\f0da';
      font-family: FontAwesome;
      position: absolute;
      top: 1px;
      right: -5px;
      line-height: 1.1em;
      opacity: 0.5;
      font-size: .8em; }
    .feature.breadcrumb li:first-child {
      padding-left: 0; }
    .feature.breadcrumb li:last-child:after {
      content: ''; }
    .feature.breadcrumb li span {
      display: block;
      line-height: 1.1em; }
    .feature.breadcrumb li a {
      display: block;
      padding: 0;
      text-decoration: none;
      color: #ffffff;
      line-height: 1.1em;
      border-bottom: 1px solid #ffffff; }
      .feature.breadcrumb li a:hover {
        text-decoration: none; }

@media (max-width: 1068px) {
  .breadcrumb ol {
    margin: 0 35px 0 20px; } }

@media (max-width: 767px) {
  .breadcrumb a {
    margin-top: 10px; } }

/* Masthead
---------------------------------*/
.ui.masthead {
  width: 100%;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif; }

.ui.masthead .ui.initial.segment {
  position: relative;
  height: 90px;
  background: #accacd; }

.ui.masthead .ui.main.segment {
  height: 60px;
  background: #045e69; }

@media (max-width: 1068px) {
  .ui.masthead {
    width: 100%; }
  .ui.masthead .ui.initial.segment {
    height: 60px;
    background: #045e69; }
  .ui.masthead .ui.main.segment {
    display: none; } }

/* Search
---------------------------------*/
.ui.global.search {
  float: right;
  position: relative;
  margin: 23px 0 0 60px;
  z-index: 2; }

.ui.global.search.login {
  padding: 5px 20px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px;
  border: 1px solid #045E69; }

.ui.global.search.login.active {
  padding: 5px 20px;
  border: 1px solid #045E69;
  background: #045E69;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  min-width: 104px;
  position: relative;
  z-index: 600; }

.ui.global.search.login a > :first-child {
  margin-right: 15px;
  margin-left: -10px; }

.ui.global.search.login a > :last-child {
  margin-left: 15px;
  margin-right: -10px; }

.ui.global.search.login.active a {
  color: #FFF;
  padding: 1em;
  width: auto;
  position: relative;
  /* font-size: 16px; */ }

.ui.global.search.login.active .dropdown > :first-child {
  margin-right: 15px;
  margin-left: -10px; }

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

.dropdown-loggedIn {
  position: relative;
  width: 170px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer; }
  .dropdown-loggedIn .userName .fa {
    margin-left: 1em; }
  .dropdown-loggedIn .droppy {
    transform: rotate(90deg); }
  .dropdown-loggedIn img {
    border-radius: 150px;
    width: 40px; }
  @media (max-width: 768px) {
    .dropdown-loggedIn span {
      font-size: 14px; } }

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #045E69;
  width: auto;
  /*border-top: 1px solid #aaaaaa;*/
  left: 0;
  min-width: 211px;
  top: 100%;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); }
  .dropdown-content .userName {
    padding: 1em;
    display: block;
    white-space: nowrap; }

.dropdown-content.active {
  display: block;
  background-color: #f9f9f9;
  min-width: 146px;
  height: auto;
  left: -21px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); }

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block; }

.dropdown-content a:hover {
  background-color: rgba(172, 202, 205, 0.44); }

@media (max-width: 767px) {
  .dropdown-content.active {
    display: block;
    position: absolute;
    background-color: #f9f9f9;
    top: 44px;
    min-width: 146px;
    left: -21px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); } }

.ui.global.search p {
  display: none; }

.ui.global.search input[type='text'] {
  width: 225px;
  padding: 14px 45px 13px 30px;
  border: 0;
  border-radius: 30px;
  font-size: .82em;
  outline: 0;
  color: #212020; }

.ui.global.search input[type='text']:focus {
  background: #eee; }

.ui.global.search input[type='text']::-webkit-input-placeholder {
  color: #7c7c7c; }

.ui.global.search input[type='text']:-moz-placeholder {
  color: #000; }

.ui.global.search input[type='text']::-moz-placeholder {
  color: #000; }

.ui.global.search input[type='text']:-ms-input-placeholder {
  color: #7c7c7c; }

.ui.global.search input[type='submit'] {
  position: absolute;
  top: 10px;
  right: 20px;
  width: 23px;
  height: 23px;
  border: 0;
  text-indent: -9999px;
  text-transform: capitalize;
  background-color: transparent;
  background-image: url("../images/global-search-icon.png");
  background-size: 23px 23px;
  background-repeat: no-repeat; }

.svg .ui.global.search input[type='submit'] {
  background-image: url("../images/global-search-icon.svg"); }

@media (max-width: 1068px) {
  .ui.global.search {
    float: right;
    position: static;
    width: 70px;
    margin: 0; }
  .ui.global.search p {
    display: block;
    color: #fff;
    font-size: 1.18em;
    margin-top: 0; }
  .ui.global.search .ui.search.icon {
    width: 70px;
    height: 60px;
    margin: 0;
    background-color: #045863;
    background-image: url(../images/search-mobile.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer; }
  .ui.global.search .ui.search.icon:hover,
  .ui.global.search.open .ui.search.icon {
    background-position: 0 -60px; }
  .ui.global.search .ui.modal {
    display: none;
    z-index: 100;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    background: #02383f; }
  .ui.global.search .ui.modal .wrap {
    position: relative;
    width: 90%;
    margin: 20px auto;
    right: 0; }
  .ui.global.search.open .ui.search.icon {
    background-color: #02383f; }
  /*.ui.global.search.open .ui.modal {
          display: block;
      }*/
  .ui.global.search input[type='text'] {
    width: 100%;
    height: 40px;
    padding: 0;
    border-bottom: 1px solid #0e4f58;
    border-radius: 0;
    color: #fff;
    background: none; }
  .ui.global.search input[type='text']:focus {
    background: none; }
  .ui.global.search input[type='text']::-webkit-input-placeholder {
    color: #85adb1; }
  .ui.global.search input[type='text']:-moz-placeholder {
    color: #85adb1; }
  .ui.global.search input[type='text']::-moz-placeholder {
    color: #85adb1; }
  .ui.global.search input[type='text']:-ms-input-placeholder {
    color: #85adb1; }
  .ui.global.search input[type='submit'] {
    right: 2%;
    background-color: #02383f;
    top: 76px; } }

/* Secondary Search
---------------------------------*/
.l.front.page .ui.global.search {
  display: none; }

@media (max-width: 1068px) {
  .l.front.page .ui.global.search {
    display: block;
    width: 450px;
    margin: 0 auto;
    float: none; }
  .l.front.page .ui.global.search .ui.search.icon {
    display: none; }
  .l.front.page .ui.global.search .ui.modal {
    display: block;
    position: static;
    min-height: initial !important;
    background: #ffffff; }
  .l.front.page .ui.global.search .ui.modal .wrap {
    margin: 0;
    width: auto; }
  .l.front.page .ui.global.search .ui.modal .wrap p {
    display: none; }
  .l.front.page .ui.global.search input[type='text'] {
    padding: 10px 20px 8px;
    height: 40px;
    width: 410px;
    border-bottom: 2px solid #e1c7a3;
    border-right: 2px solid #e1c7a3;
    font-weight: 500;
    color: #5d5c5c;
    font-family: 'Gotham SSm A','Gotham SSm B', sans-serif; }
  .l.front.page .ui.global.search input[type='submit'] {
    background-color: transparent;
    right: 20px;
    top: 18px; }
  .l.front.page .ui.global.search input[type='text']::-webkit-input-placeholder {
    color: #5d5c5c !important; }
  .l.front.page .ui.global.search input[type='text']:-moz-placeholder {
    color: #5d5c5c !important; }
  .l.front.page .ui.global.search input[type='text']::-moz-placeholder {
    color: #5d5c5c !important; }
  .l.front.page .ui.global.search input[type='text']:-ms-input-placeholder {
    color: #5d5c5c !important; }
  .ui.global.search.login {
    padding: 5px 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 3px;
    border: 1px solid #fff;
    position: relative; }
  .ui.global.search.login a {
    color: #fff; }
  .ui.global.search.login a > :first-child {
    margin-right: 15px;
    margin-left: -10px; }
  .ui.global.search.login a > :last-child {
    display: none; } }

@media (max-width: 767px) {
  .l.front.page .ui.global.search {
    width: 300px;
    margin: 0 auto;
    float: none; }
  .l.front.page .ui.global.search input[type='text'] {
    width: 260px; }
  .l.front.page .ui.global.search input[type='submit'] {
    right: 17px; }
  .ui.global.search.login {
    border-radius: 0 !important;
    -webkit-border-radius: 3px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 3px;
    border: 1px solid #fff !important;
    position: relative;
    /* top: 10px; */ }
  .ui.global.search.login a {
    color: #fff; }
  .ui.global.search.login a > :first-child {
    margin-right: 15px;
    margin-left: -10px; }
  .ui.global.search.login a > :last-child {
    display: none; } }

/* Logo
---------------------------------*/
.ui.main.logo {
  z-index: 1;
  position: absolute; }

.ui.main.logo a {
  display: block;
  width: 162px;
  height: 150px;
  background-color: #fff;
  background-image: url("../images/logo.svg");
  background-size: 100% 100%; }

.no-svg .ui.main.logo a {
  background-image: url("../images/logo.png"); }

.ui.main.logo span {
  display: block;
  text-indent: -9999px;
  text-transform: capitalize; }

@media (max-width: 1068px) {
  .ui.main.logo {
    top: 0;
    margin-top: 0; }
  .ui.main.logo a {
    width: 60px;
    height: 60px;
    background: url("../images/logo-mobile.svg");
    background-size: 100% 100%; }
  .no-svg .ui.main.logo a {
    background: url("../images/logo-mobile.png"); } }

/* Main Menu
---------------------------------*/
.ui.main.menu {
  height: 60px;
  padding-left: 162px;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-weight: 400; }

.ui.main.menu ul {
  margin: 0;
  padding: 0; }

.ui.main.menu a {
  text-decoration: none;
  font-size: .76em;
  color: #fff;
  cursor: pointer; }

.ui.main.menu > ul {
  white-space: nowrap; }

.ui.main.menu .close {
  position: absolute;
  top: -40px;
  right: 50px;
  padding-right: 35px;
  text-transform: uppercase;
  font-size: .71em;
  font-weight: 700;
  line-height: 17px;
  color: #fff;
  background-image: url(../images/menu-cross.png);
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 17px 34px; }

.ui.main.menu .close:hover {
  background-position: right -17px; }

.ui.main.menu .layer.one {
  float: left;
  height: 60px;
  white-space: normal;
  list-style-type: none; }

.ui.main.menu .layer.one > li {
  list-style-type: none; }

.ui.main.menu .layer.one > a {
  display: block;
  margin: 1.7em 13px 0;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.4em;
  white-space: nowrap;
  transition: 0.4s color; }

.ui.main.menu .layer.one:hover > a {
  color: #a0c855; }

.ui.main.menu .layer.one.open {
  background: #023d44; }

.ui.main.menu .layer.one.home.open {
  background: none; }

.ui.main.menu .layer.one.active > a {
  border-bottom: 3px solid #a0c855; }

/*.ui.main.menu .layer.one.open .layer.two {
      display: block;
  }*/
.ui.main.menu .layer.one.home {
  margin: 0 0 0 15px; }

.ui.main.menu .layer.one.home a {
  margin: 18px 15px 0; }

.ui.main.menu .layer.two {
  display: none;
  z-index: 1000000;
  position: absolute;
  top: 150px;
  left: 0;
  width: 100%;
  background: #023d44; }

.ui.main.menu .layer.two > .wrapper {
  position: relative;
  margin: 70px auto 0; }

.ui.main.menu .layer.two > .wrapper:after {
  content: none; }

.ui.main.menu .layer.two > .wrapper > ul > li {
  width: 798px;
  margin-left: 220px;
  padding-bottom: 70px;
  list-style-type: none; }

.ui.main.menu .layer.two > .wrapper > ul > li.active > a {
  border-bottom: 3px solid #a0c855; }

.ui.main.menu .layer.two > .wrapper > ul > li > a {
  display: block;
  margin-bottom: 36px;
  padding-bottom: 10px;
  border-bottom: 3px solid #03545e;
  text-transform: uppercase;
  font-size: .82em;
  font-weight: bold;
  line-height: .82em; }

.ui.main.menu .layer.three:after {
  content: '.';
  display: block;
  visibility: hidden;
  clear: both;
  height: 0; }

.ui.main.menu .layer.three li {
  display: inline-block;
  width: 203px;
  margin: -14px 15px 15px -12px;
  padding: 5px 15px 5px 27px;
  line-height: 1.15em;
  vertical-align: top;
  list-style-type: none;
  color: #accbcf;
  background: url(../images/chevron-list.png) 12px 12px no-repeat;
  *display: inline;
  *zoom: 1; }

.ui.main.menu .layer.three li.active {
  border-radius: 8px;
  background-color: #02373e; }

.ui.main.menu .layer.three li.active a {
  color: #a0c855; }

.ui.main.menu .layer.three li a {
  font-weight: 400;
  color: #accbcf;
  transition: 0.4s color; }

.ui.main.menu .layer.three li a:hover {
  color: #fff; }

.ui.main.menu .ui.related.links.list {
  position: absolute;
  top: 0;
  width: 122px;
  margin: -20px 0 0 0;
  padding: 20px; }

.ui.main.menu .ui.related.links.list a {
  text-transform: uppercase;
  color: #789b9f; }

.ui.main.menu .ui.related.links.list a:hover {
  color: #fff; }

.ui.main.menu .ui.related.links.list .title {
  display: block;
  width: 105px;
  margin-bottom: 30px;
  padding-bottom: 9px;
  border-bottom: 3px solid #03545e;
  text-transform: uppercase;
  font-size: .82em;
  font-weight: 700;
  line-height: 1em;
  color: #fff; }

.ui.main.menu .ui.related.links.list ul li {
  padding-bottom: 15px;
  line-height: .88em;
  list-style-type: none; }

.ui.main.menu .ui.related.links.list ul li a {
  font-size: .71em;
  font-weight: 500; }

@media (max-width: 1068px) {
  .ui.main.menu {
    display: none; } }

/* Mobile Menu
---------------------------------*/
.ui.mobile.menu {
  display: none;
  float: right;
  width: 70px;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif; }

.ui.mobile.menu:after {
  content: '.';
  display: block;
  visibility: hidden;
  clear: both;
  height: 0; }

.ui.mobile.menu.open {
  height: auto; }

/*.ui.mobile.menu.open > ul {
      display: block;
  }*/
.ui.mobile.menu > ul {
  display: none;
  z-index: 1000000;
  clear: both;
  position: absolute;
  top: 60px;
  left: 0;
  width: 100%;
  background: #02424a; }

.ui.mobile.menu ul {
  margin: 0;
  padding: 0; }

.ui.mobile.menu li {
  line-height: 0;
  list-style-type: none;
  width: 100%; }

.ui.mobile.menu li:last-child {
  margin-bottom: 100px; }

.ui.mobile.menu li a {
  display: block;
  margin: 0 25px;
  padding: 18px 0 20px;
  border-bottom: 2px solid #03505a;
  text-decoration: none;
  font-weight: 500;
  line-height: 1em;
  color: #fff; }

.ui.mobile.menu .toggle {
  display: block;
  float: right;
  width: 70px;
  height: 60px;
  background-color: #074c55;
  background-image: url(../images/menu.png);
  background-position: 0 -60px;
  background-repeat: no-repeat;
  background-size: 100% 200%; }

.svg .ui.mobile.menu .toggle {
  background-image: url(../images/menu.svg); }

.ui.mobile.menu.open .toggle {
  background-position: 0 0;
  background-color: #02383f; }

.ui.mobile.menu .layer.two {
  display: none; }

.ui.mobile.menu .layer.three {
  display: none; }

.ui.mobile.menu .title.one,
.ui.mobile.menu .title.two {
  background: url(../images/chevron-list-mobile.png) center right no-repeat;
  cursor: pointer; }

.ui.mobile.menu .top-bar {
  margin-bottom: 12px;
  text-transform: uppercase;
  background: #02383f; }

.ui.mobile.menu .back {
  padding: 24px 0 24px 25px;
  border: 0;
  font-size: .76em;
  font-weight: bold;
  background: url("../images/chevron-menu-back.png") center left no-repeat;
  cursor: pointer;
  color: #80a9ae; }

.ui.mobile.menu .ui.related.links.list .title.one {
  display: inline-block;
  padding: 24px 0;
  border: 0;
  font-size: .76em;
  font-weight: bold;
  color: #85adb1;
  background: none;
  *display: inline;
  *zoom: 1; }

.ui.mobile.menu .ui.related.links.list .title.one .close {
  content: '';
  position: absolute;
  top: 20px;
  right: 25px;
  width: 16px;
  height: 16px;
  background: url(../images/mobile-quicklinks-cross.png) 0 0 no-repeat; }

.ui.mobile.menu .ui.related.links.list.open .title.one {
  margin-bottom: 12px;
  padding: 24px 0 0;
  color: #9fc651; }

.ui.mobile.menu .ui.related.links.list.open .title.one .close {
  background-position: 0 -16px; }

.ui.mobile.menu .ui.related.links.list ul {
  padding-bottom: 120px;
  margin-top: 29px; }

.ui.mobile.menu .ui.related.links.list ul .title.two {
  font-size: .7em;
  color: #fff;
  background: none; }

@media (max-width: 1068px) {
  .ui.mobile.menu {
    display: block; } }

/* Tiles
---------------------------------*/
.ui.tiles {
  width: 900px;
  height: 150px;
  margin: auto;
  padding: 30px 0 60px;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-size: .76em;
  font-weight: bold; }

.ui.tiles .list {
  margin: 0;
  padding: 0; }

.ui.tiles .list li {
  float: left;
  position: relative;
  width: 150px;
  height: 150px;
  list-style-type: none; }

.ui.tiles .item {
  display: block;
  width: 100%;
  height: 150px;
  text-decoration: none;
  color: #104046; }

.ui.tiles .item a {
  text-decoration: none; }

.ui.tiles .item img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui.tiles .item span {
  display: block;
  z-index: 1;
  position: relative;
  padding-top: 106px;
  line-height: 1em; }

@media (max-width: 1068px) {
  .ui.tiles {
    width: 450px;
    height: 300px; }
  .ui.tiles .list li {
    width: 150px; } }

@media (max-width: 767px) {
  .ui.tiles {
    width: 300px;
    height: 450px; } }

/* Common Styles
---------------------------------*/
.ui.banner {
  position: relative;
  margin: auto; }

/* Content
---------------------------------*/
.ui.banner.content {
  width: 800px;
  height: 300px; }

.ui.banner.content .banner-image {
  width: 500px;
  height: 250px;
  margin-left: 150px; }

.palette-1 .ui.banner.content .banner-image {
  background: #1C938C; }

.palette-2 .ui.banner.content .banner-image {
  background: #FFA258; }

.palette-3 .ui.banner.content .banner-image {
  background: #9FC651; }

.palette-4 .ui.banner.content .banner-image {
  background: #ADCBCD; }

.palette-5 .ui.banner.content .banner-image {
  background: #F8554C; }

.palette-1 .ui.banner.content {
  background: url("../images/banner-content-desktop-teal.png"); }

.palette-2 .ui.banner.content {
  background: url("../images/banner-content-desktop-red.png"); }

.palette-3 .ui.banner.content {
  background: url("../images/banner-content-desktop-green.png"); }

.palette-4 .ui.banner.content {
  background: url("../images/banner-content-desktop-blue.png"); }

.palette-5 .ui.banner.content {
  background: url("../images/banner-content-desktop-yellow.png"); }

@media (max-width: 920px) {
  .ui.banner.content {
    width: 550px;
    height: 200px;
    margin: 0 auto 50px; }
  .ui.banner.content .banner-image {
    display: none; }
  .palette-1 .ui.banner.content {
    background: url("../images/banner-content-920-teal.png"); }
  .palette-2 .ui.banner.content {
    background: url("../images/banner-content-920-red.png"); }
  .palette-3 .ui.banner.content {
    background: url("../images/banner-content-920-green.png"); }
  .palette-4 .ui.banner.content {
    background: url("../images/banner-content-920-blue.png"); }
  .palette-5 .ui.banner.content {
    background: url("../images/banner-content-920-yellow.png"); } }

@media (max-width: 767px) {
  .ui.banner.content {
    width: 300px;
    height: 150px;
    margin: 0 auto 50px; }
  .palette-1 .ui.banner.content {
    background: url("../images/banner-content-767-teal.png"); }
  .palette-2 .ui.banner.content {
    background: url("../images/banner-content-767-red.png"); }
  .palette-3 .ui.banner.content {
    background: url("../images/banner-content-767-green.png"); }
  .palette-4 .ui.banner.content {
    background: url("../images/banner-content-767-blue.png"); }
  .palette-5 .ui.banner.content {
    background: url("../images/banner-content-767-yellow.png"); } }

/* Landing
---------------------------------*/
.ui.banner.landing {
  width: 850px;
  height: 350px;
  margin: 0 auto 60px; }

.ui.banner.landing .banner-image {
  width: 350px;
  height: 250px;
  margin-left: 150px; }

.palette-1 .ui.banner.landing .banner-image {
  background: #1C7C92; }

.palette-2 .ui.banner.landing .banner-image {
  background: #FF5B31; }

.palette-3 .ui.banner.landing .banner-image {
  background: #3DC477; }

.palette-4 .ui.banner.landing .banner-image {
  background: #3BB3C5; }

.palette-5 .ui.banner.landing .banner-image {
  background: #FFC74E; }

.palette-1 .ui.banner.landing {
  background: url("../images/banner-landing-desktop-teal.png"); }

.palette-2 .ui.banner.landing {
  background: url("../images/banner-landing-desktop-red.png"); }

.palette-3 .ui.banner.landing {
  background: url("../images/banner-landing-desktop-green.png"); }

.palette-4 .ui.banner.landing {
  background: url("../images/banner-landing-desktop-blue.png"); }

.palette-5 .ui.banner.landing {
  background: url("../images/banner-landing-desktop-yellow.png"); }

@media (max-width: 920px) {
  .ui.banner.landing {
    width: 500px; }
  .ui.banner.landing .banner-image {
    display: none; }
  .palette-1 .ui.banner.landing {
    background: url("../images/banner-landing-920-teal.png"); }
  .palette-2 .ui.banner.landing {
    background: url("../images/banner-landing-920-red.png"); }
  .palette-3 .ui.banner.landing {
    background: url("../images/banner-landing-920-green.png"); }
  .palette-4 .ui.banner.landing {
    background: url("../images/banner-landing-920-blue.png"); }
  .palette-5 .ui.banner.landing {
    background: url("../images/banner-landing-920-yellow.png"); } }

@media (max-width: 767px) {
  .ui.banner.landing {
    width: 300px;
    height: 200px;
    margin: 0 auto 100px; }
  .ui.banner.landing .wrapper {
    width: auto;
    margin: 0; }
  .palette-1 .banner.banner--landing {
    background: url("../images/banner-landing-767-teal.png"); }
  .palette-2 .banner.banner--landing {
    background: url("../images/banner-landing-767-red.png"); }
  .palette-3 .banner.banner--landing {
    background: url("../images/banner-landing-767-green.png"); }
  .palette-4 .banner.banner--landing {
    background: url("../images/banner-landing-767-blue.png"); }
  .palette-5 .banner.banner--landing {
    background: url("../images/banner-landing-767-yellow.png"); } }

/* Carousel
---------------------------------*/
.ui.banner.carousel .wrapper {
  position: relative;
  left: 30px;
  width: 850px;
  height: 350px;
  margin: 0 auto 40px;
  background: url("../images/carousel-desktop.png"); }

.ui.banner.carousel ul {
  margin: 0;
  padding: 0; }

.ui.banner.carousel li {
  list-style-type: none; }

.ui.banner.carousel .ui.list.pager {
  float: right;
  height: 50px;
  margin: 250px 0 0 0;
  background: #fdeac8; }

.ui.banner.carousel .ui.list.pager a {
  display: block;
  float: left;
  width: 17px;
  height: 17px;
  margin: 16px 16px 17px 17px;
  text-indent: -9999px;
  text-transform: capitalize;
  background: url("../images/carousel-dot.png") 0 0 no-repeat; }

.ui.banner.carousel .ui.list.pager a:hover {
  background: url("../images/carousel-dot.png") 0 -17px no-repeat !important; }

.ui.banner.carousel .ui.list.pager a.activeSlide {
  background: url("../images/carousel-dot.png") 0 -34px no-repeat !important; }

.slider .topic-block {
  position: absolute;
  overflow: hidden; }

.slider .topic-block:after {
  content: '.';
  display: block;
  visibility: hidden;
  clear: both;
  height: 0; }

.slider .topic-block-1 {
  top: 0;
  left: 350px;
  width: 350px;
  height: 250px;
  background: #d44540; }

.slider .topic-block-2 {
  top: 0;
  left: 100px;
  width: 250px;
  height: 250px;
  background: #FF5B31; }

.slider .topic-block-2 img {
  height: 250px;
  object-fit: cover; }

.slider .topic-block p {
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-size: 15px;
  line-height: 1.3em;
  color: #fff; }

.slider .topic-block .category,
.slider .topic-block .title,
.slider .topic-block p {
  display: block;
  margin: 20px 0 0 0;
  padding: 0 45px 0 20px; }

.slider .topic-block .title {
  margin: .75em 0 1em;
  font-size: 1.1em;
  line-height: 1.3em;
  color: #fff; }

@media (max-width: 920px) {
  .ui.banner.carousel .slider, .ui.banner.carousel .ui.icon.previous, .ui.banner.carousel .ui.icon.next, .ui.banner.carousel .ui.icon.pause, .ui.banner.carousel .ui.list.pager {
    display: none; }
  .ui.banner.carousel .wrapper {
    width: 450px;
    height: 250px;
    background: url("../images/carousel-920.png"); } }

@media (max-width: 767px) {
  .ui.banner.carousel .wrapper {
    left: 0;
    width: 250px;
    height: 200px;
    background: url("../images/carousel-767.png"); } }

/* Details
---------------------------------*/
.event-details .ui.banner.content {
  background: url("../images/banner-content-desktop-red.png"); }

.event-details .ui.banner.content .banner-image {
  background: #FFA258; }

@media (max-width: 920px) {
  .event-details .ui.banner.content {
    background: url("../images/banner-content-920-red.png"); } }

@media (max-width: 767px) {
  .event-details .ui.banner.content {
    background: url("../images/banner-content-767-red.png"); } }

/* Component
---------------------------------*/
.ui.component, .shareIcons {
  position: relative;
  width: 600px;
  margin: 0 auto;
  padding-right: 20px; }

.ui.component a, .shareIcons a,
.ui.accordion a {
  font-weight: 500;
  color: #10b5b3;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif; }

.ui.component h3.heading, .shareIcons h3.heading {
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  color: #045e69;
  font-weight: 700; }

.ui.submit.component, .submit.shareIcons {
  width: 670px;
  padding-right: 0; }

@media (max-width: 1068px) {
  .ui.component, .shareIcons {
    width: auto;
    /*margin: 0 0 0 225px;*/
    max-width: 600px; }
  .ui.submit.component, .submit.shareIcons {
    width: auto; } }

@media (max-width: 767px) {
  .ui.component, .shareIcons {
    /*margin: 0 20px;
        margin: 0 -117px;*/
    padding-left: 20px; }
  .ui.submit.component, .submit.shareIcons {
    width: auto; } }

/* Image
---------------------------------*/
.ui.image {
  margin: 30px 0;
  overflow: hidden; }

.ui.image img {
  display: block;
  margin-bottom: 20px;
  max-width: 100%; }

.ui.image figcaption {
  font-size: .88em;
  font-style: italic;
  line-height: 1.33em;
  color: #858080; }

.ui.image.inline {
  float: left;
  width: 245px;
  margin: 15px 35px 30px 0; }

.ui.image.list {
  float: left;
  width: 145px;
  margin: 30px 30px 30px 0; }

@media (max-width: 767px) {
  .ui.image.inline, .ui.image.list {
    float: none;
    width: 100%; } }

/* Heading
---------------------------------*/
.ui.heading.component .heading, .heading.shareIcons .heading {
  margin-bottom: 25px; }

/* Video
---------------------------------*/
.ui.video {
  margin: 0; }

#likebox-wrapper * {
  width: 100% !important; }

.ui.video .wrap {
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 56.25%;
  overflow: hidden; }

.ui.video .wrap iframe,
.ui.video .wrap object,
.ui.video .wrap embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui.video .caption {
  padding: 20px 0 0; }

/* Page Heading
---------------------------------*/
.ui.header {
  margin-bottom: 50px; }

.ui.header .heading {
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 20px; }

.ui.header p {
  font-size: 1.05em;
  font-weight: 500;
  line-height: 1.833em;
  color: #5f5d55; }

.ui.form.page .ui.header {
  padding: 50px 0 0;
  color: #fff;
  margin: 0; }

.ui.login_form.page .ui.header {
  padding: 20px 8px 20px;
  color: #131313;
  text-align: center;
  background: #a9c8cb;
  margin: 50px auto 60px !important;
  width: 650px; }

.ui.login_form.page .ui.header p {
  font-size: 1.05em;
  font-weight: 500;
  line-height: 1.5em;
  color: #045E69;
  padding-bottom: 4%;
  margin: auto;
  width: 70%; }

.ui.login_form.page .ui.header h3 {
  font-size: 1.3em;
  font-weight: 500;
  min-width: 450px;
  margin: auto 14%;
  line-height: 1.533em;
  color: #FFFFFF; }

.ui.form.page .ui.header p {
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif !important;
  font-size: 1em;
  font-weight: 100;
  line-height: 1.65em;
  color: #fff; }

@media (max-width: 767px) {
  .ui.header .heading {
    font-size: 1.76em;
    line-height: 1.1666em; }
  .ui.header p {
    line-height: 1.5em;
    color: #616161; }
  .ui.login_form.page .ui.header h3 {
    min-width: 300px;
    margin: auto 0%; }
  .ui.form.page .ui.header {
    width: 100%; }
  .ui.form.page .ui.header p {
    font-size: 0.82em; } }

/* Social
---------------------------------*/
.ui.social.component, .social.shareIcons {
  background: #fcedcb;
  border-radius: 25px;
  margin-bottom: 50px; }

.ui.social.component .constrained, .social.shareIcons .constrained {
  padding: 20px 40px 20px; }

/* Comments
---------------------------------*/
.ui.comment.component, .comment.shareIcons {
  background: #fcedcb;
  border-radius: 25px;
  margin-bottom: 20px; }

.ui.comment.component .constrained, .comment.shareIcons .constrained {
  padding: 20px 40px 20px; }

.ui.comment.component .ui.comment.content p, .comment.shareIcons .ui.comment.content p {
  margin-top: 1em; }

/* Meta
---------------------------------*/
.ui.meta.standard .list {
  margin: 0;
  padding: 0; }

.ui.meta.standard .item {
  list-style-type: none; }

.ui.meta.standard .item p {
  margin: 0; }

.ui.meta.standard p {
  color: #868383;
  text-transform: uppercase;
  font-size: .82em;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-weight: bold; }

.ui.meta.date p {
  color: #525050;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-weight: bold;
  margin-bottom: 0;
  font-size: .82em; }

/* Article Styles
---------------------------------*/
.ui.article:last-child {
  margin-bottom: 120px; }

.ui.article .heading {
  top: 12px;
  cursor: pointer;
  line-height: 1.12121em; }

.ui.article .heading:hover {
  color: #0b929a; }

.ui.article .abstract {
  text-decoration: none; }

.ui.article .abstract p {
  color: #484741; }

.ui.article .abstract > p:last-of-type {
  margin-bottom: 0; }

/* TEAL */
.palette-1 .article-1 .ui.icon.chevron.landing {
  background-color: #006c88; }

.palette-1 .article-2 .ui.icon.chevron.landing {
  background-color: #008682; }

.palette-1 .article-3 .ui.icon.chevron.landing {
  background-color: #045e69; }

.palette-1 .article-4 .ui.icon.chevron.landing {
  background-color: #53babb; }

/* RED */
.palette-2 .article-1 .ui.icon.chevron.landing {
  background-color: #cb312f; }

.palette-2 .article-2 .ui.icon.chevron.landing {
  background-color: #db536f; }

.palette-2 .article-3 .ui.icon.chevron.landing {
  background-color: #ff5a31; }

.palette-2 .article-4 .ui.icon.chevron.landing {
  background-color: #ffa258; }

/* GREEN */
.palette-3 .article-1 .ui.icon.chevron.landing {
  background-color: #00754c; }

.palette-3 .article-2 .ui.icon.chevron.landing {
  background-color: #008682; }

.palette-3 .article-3 .ui.icon.chevron.landing {
  background-color: #9fc651; }

.palette-3 .article-4 .ui.icon.chevron.landing {
  background-color: #ccd94c; }

/* BLUE */
.palette-4 .article-1 .ui.icon.chevron.landing {
  background-color: #009fbe; }

.palette-4 .article-2 .ui.icon.chevron.landing {
  background-color: #006c88; }

.palette-4 .article-3 .ui.icon.chevron.landing {
  background-color: #3bb3c5; }

.palette-4 .article-4 .ui.icon.chevron.landing {
  background-color: #008582; }

/* YELLOW */
.palette-5 .article-1 .ui.icon.chevron.landing {
  background-color: #f5884c; }

.palette-5 .article-2 .ui.icon.chevron.landing {
  background-color: #ffc74e; }

.palette-5 .article-3 .ui.icon.chevron.landing {
  background-color: #ffa258; }

.palette-5 .article-4 .ui.icon.chevron.landing {
  background-color: #ffd371; }

@media (max-width: 767px) {
  .ui.article header.ui.component, .ui.article header.shareIcons {
    position: static;
    min-height: 50px; }
  .ui.article .ui.component p:first-child, .ui.article .shareIcons p:first-child {
    margin-top: 0.7em; }
  .ui.article .heading {
    top: 0;
    margin: 0 0 0 50px;
    font-size: 1.47em; }
  .ui.article .article-content {
    margin-bottom: 50px;
    font-size: 0.88em;
    line-height: 1.511em; }
  .ui.article .ui.icon.chevron-landing {
    position: absolute;
    left: 0;
    margin-top: 5px;
    border-left: 15px solid #f8be86; } }

/* Accordion
---------------------------------*/
.ui.accordion {
  position: relative;
  margin-bottom: 20px; }

.ui.accordion .readOn {
  color: #10b5b3; }

.ui.accordion.open {
  margin-bottom: 60px; }

.ui.accordion.open .readOn {
  display: none; }

.ui.accordion .ui-accordion-content p:first-of-type {
  margin-top: 0; }

.ui.accordion .ui-accordion-content .abstract {
  padding-top: 17px;
  margin-bottom: 23px; }

.ui.accordion .ui-accordion-content-active {
  margin: 0 0 65px; }

.ui.component.ui-accordion-header, .ui-accordion-header.shareIcons {
  overflow: initial; }

.ui-accordion-header-icon span {
  display: none;
  text-transform: uppercase;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-size: .88em;
  font-weight: 700; }

.ui.accordion .ui.icon.cross,
.ui.accordion .ui.icon.plus {
  width: 50px;
  height: 50px;
  margin-top: 4px;
  margin-left: -105px;
  background-position: center center;
  cursor: pointer;
  transition: width 0.2s; }

.ui.accordion .ui.icon.plus:hover {
  width: 60px; }

.ui.accordion .ui.icon.cross.start {
  top: 0; }

.ui.accordion .ui.icon.cross.in-progress {
  position: fixed;
  top: 50px; }

.ui.accordion .ui.icon.cross.end {
  overflow: hidden;
  white-space: nowrap;
  background-position: 10px center; }

.ui.accordion .ui.icon.cross.end span {
  display: block;
  position: absolute;
  top: 0;
  left: 50px;
  width: 250px;
  height: 50px;
  text-align: center;
  text-indent: initial !important;
  line-height: 50px;
  color: #fff; }

/* TEAL */
.palette-1 .ui.accordion .ui.icon.cross.end span {
  background: #04515A; }

.palette-1 .ui.accordion-1 .ui.icon.plus {
  background-color: #006c88; }

.palette-1 .ui.accordion-1 .ui.icon.cross {
  background-color: #045b72; }

.palette-1 .ui.accordion-2 .ui.icon.plus {
  background-color: #008682; }

.palette-1 .ui.accordion-2 .ui.icon.cross {
  background-color: #027572; }

.palette-1 .ui.accordion-3 .ui.icon.plus {
  background-color: #045e69; }

.palette-1 .ui.accordion-3 .ui.icon.cross {
  background-color: #04515a; }

/* RED */
.palette-2 .ui.accordion .ui.icon.cross.end span {
  background: #C04540; }

.palette-2 .ui.accordion-1 .ui.icon.plus {
  background-color: #ed7353; }

.palette-2 .ui.accordion-1 .ui.icon.cross {
  background-color: #e55b39; }

.palette-2 .ui.accordion-2 .ui.icon.plus {
  background-color: #ffa258; }

.palette-2 .ui.accordion-2 .ui.icon.cross {
  background-color: #ff8644; }

.palette-2 .ui.accordion-3 .ui.icon.plus {
  background-color: #d85545; }

.palette-2 .ui.accordion-3 .ui.icon.cross {
  background-color: #c04540; }

/* GREEN */
.palette-3 .ui.accordion .ui.icon.cross.end span {
  background: #026140; }

.palette-3 .ui.accordion-1 .ui.icon.plus {
  background-color: #00754c; }

.palette-3 .ui.accordion-1 .ui.icon.cross {
  background-color: #026140; }

.palette-3 .ui.accordion-2 .ui.icon.plus {
  background-color: #008682; }

.palette-3 .ui.accordion-2 .ui.icon.cross {
  background-color: #047471; }

.palette-3 .ui.accordion-3 .ui.icon.plus {
  background-color: #9fc651; }

.palette-3 .ui.accordion-3 .ui.icon.cross {
  background-color: #8fb642; }

/* BLUE */
.palette-4 .ui.accordion .ui.icon.cross.end span {
  background: #06627A; }

.palette-4 .ui.accordion-1 .ui.icon.plus {
  background-color: #009fbe; }

.palette-4 .ui.accordion-1 .ui.icon.cross {
  background-color: #0d91ab; }

.palette-4 .ui.accordion-2 .ui.icon.plus {
  background-color: #006c88; }

.palette-4 .ui.accordion-2 .ui.icon.cross {
  background-color: #06627a; }

.palette-4 .ui.accordion-3 .ui.icon.plus {
  background-color: #3bb3c5; }

.palette-4 .ui.accordion-3 .ui.icon.cross {
  background-color: #32a6b7; }

/* YELLOW */
.palette-5 .ui.accordion .ui.icon.cross.end span {
  background: #F37A37; }

.palette-5 .ui.accordion-1 .ui.icon.plus {
  background-color: #f5884c; }

.palette-5 .ui.accordion-1 .ui.icon.cross {
  background-color: #f37a37; }

.palette-5 .ui.accordion-2 .ui.icon.plus {
  background-color: #ffc74e; }

.palette-5 .ui.accordion-2 .ui.icon.cross {
  background-color: #f4bb40; }

.palette-5 .ui.accordion-3 .ui.icon.plus {
  background-color: #ffa258; }

.palette-5 .ui.accordion-3 .ui.icon.cross {
  background-color: #f59142; }

@media (max-width: 767px) {
  .ui.accordion.open {
    margin-bottom: 0; }
  .ui.accordion .ui-accordion-header {
    position: static; }
  .ui.accordion .ui-accordion-header h2 {
    margin: 0 0 0 65px; }
  .ui.accordion .ui.icon.cross,
  .ui.accordion .ui.icon.plus {
    margin-left: 0; }
  .ui.accordion .readspeaker {
    margin: 10px 0 0 65px; } }

@media (min-width: 768px) and (max-width: 830px) {
  .ui.accordion .ui.icon.cross,
  .ui.accordion .ui.icon.plus {
    left: 0;
    margin-left: 0; }
  .ui.component, .shareIcons {
    position: static; } }

@media (max-width: 640px) {
  .ui.accordion .ui.icon.cross, .ui.accordion .ui.icon.plus {
    left: 0; } }

/* Segment
---------------------------------*/
.ui.related.segment .list {
  margin: 0 0 30px;
  padding: 0; }

.ui.related.segment .list li {
  line-height: 35px;
  list-style-type: none; }

.ui.related.segment .heading {
  margin: 30px 0;
  padding: 10px 25px;
  text-transform: uppercase;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-size: .88em;
  font-weight: 700;
  color: #045e69;
  background: #ffe4a1; }

.ui.related.segment .item {
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-weight: 700;
  color: #045e69; }

.ui.related.segment .item[target='_blank'] {
  padding-right: 25px;
  background: url("../images/external.png") right center no-repeat; }

@media (max-width: 767px) {
  .ui.related.segment .item {
    font-size: .88em; } }

/* Content
---------------------------------*/
.ui.pages.segment {
  position: relative;
  width: 1000px;
  height: 250px;
  margin: 100px auto 0;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  line-height: 1.18em; }

.ui.pages.segment a {
  text-decoration: none;
  color: #fff; }

.ui.pages.segment h2,
.ui.pages.segment p,
.ui.pages.segment .next div {
  top: 0;
  margin: 0.75em 0 1em;
  padding: 0 45px 0 20px;
  color: #fff; }

.ui.pages.segment h2 {
  font-size: 1.18em;
  line-height: 1.18em;
  margin: .75em 0 1em; }

.ui.pages.segment p {
  font-size: 0.88em;
  line-height: 1.33em; }

.ui.pages.segment .next div {
  margin-top: 25px;
  text-transform: uppercase;
  font-size: .71em;
  font-weight: bold;
  color: #fff;
  opacity: 0.7; }

.ui.pages.segment .next h2 {
  width: 210px; }

.ui.pages.segment .content-block .topic-block {
  position: absolute; }

.ui.pages.segment .content-block-1 .topic-block-1 {
  bottom: 0;
  left: 100px;
  width: 250px;
  height: 250px; }

.ui.pages.segment .content-block-1 .topic-block-2 {
  bottom: 0;
  left: 350px;
  width: 250px;
  height: 250px; }

.palette-1 .ui.pages.segment .content-block-1 .topic-block-2 {
  background: #13A09C; }

.palette-2 .ui.pages.segment .content-block-1 .topic-block-2 {
  background: #F96B46; }

.palette-3 .ui.pages.segment .content-block-1 .topic-block-2 {
  background: #9FC651; }

.palette-4 .ui.pages.segment .content-block-1 .topic-block-2 {
  background: #009FBE; }

.palette-5 .ui.pages.segment .content-block-1 .topic-block-2 {
  background: #FFC74F; }

.ui.pages.segment .content-block-2 .topic-block-1 {
  bottom: 0;
  left: 600px;
  width: 300px;
  height: 150px;
  background-image: url("../images/chevron-right-large.png");
  background-position: 250px center;
  background-repeat: no-repeat; }

@media (max-width: 1068px) {
  .ui.pages.segment {
    width: auto;
    margin: 0 0 0 20px; }
  .ui.pages.segment .content-block-1 .topic-block-2 {
    display: none; }
  .ui.pages.segment .content-block-2 .topic-block-1 {
    left: 350px; } }

@media (max-width: 920px) {
  .ui.pages.segment .content-block-1 .topic-block-1 {
    display: none; }
  .ui.pages.segment .content-block-2 .topic-block-1 {
    left: 100px; } }

@media (max-width: 767px) {
  .ui.pages.segment {
    height: 300px;
    margin: 0; }
  .ui.pages.segment .content-block-1 {
    display: none; }
  .ui.pages.segment .content-block-2 .topic-block-1 {
    left: 0;
    width: 100%;
    background: #00b356 url(../images/chevron-right-large.png) 95% center no-repeat; } }

/* Background
---------------------------------*/
.palette-1 .ui.pages.segment {
  background: url("../images/related-pages-desktop-teal.png") 0 0 no-repeat; }

.palette-1 .ui.pages.segment .content-block-1 .topic-block-1 {
  background: #1d6d75; }

.palette-1 .ui.pages.segment .content-block-2 .topic-block-1 {
  background-color: #008682; }

.palette-2 .ui.pages.segment {
  background: url("../images/related-pages-desktop-red.png") 0 0 no-repeat; }

.palette-2 .ui.pages.segment .content-block-1 .topic-block-1 {
  background: #d85545; }

.palette-2 .ui.pages.segment .content-block-2 .topic-block-1 {
  background-color: #d85545; }

.palette-3 .ui.pages.segment {
  background: url("../images/related-pages-desktop-green.png") 0 0 no-repeat; }

.palette-3 .ui.pages.segment .content-block-1 .topic-block-1 {
  background: #00754d; }

.palette-3 .ui.pages.segment .content-block-2 .topic-block-1 {
  background-color: #00b356; }

.palette-4 .ui.pages.segment {
  background: url("../images/related-pages-desktop-blue.png") 0 0 no-repeat; }

.palette-4 .ui.pages.segment .content-block-1 .topic-block-1 {
  background: #006c88; }

.palette-4 .ui.pages.segment .content-block-2 .topic-block-1 {
  background-color: #404b7e; }

.palette-5 .ui.pages.segment {
  background: url("../images/related-pages-desktop-yellow.png") 0 0 no-repeat; }

.palette-5 .ui.pages.segment .content-block-1 .topic-block-1 {
  background: #f5884c; }

.palette-5 .ui.pages.segment .content-block-2 .topic-block-1 {
  background-color: #ed7353; }

@media (max-width: 1068px) {
  .palette-1 .ui.pages.segment {
    background: url("../images/related-pages-1068-teal.png") 0 0 no-repeat; }
  .palette-2 .ui.pages.segment {
    background: url("../images/related-pages-1068-red.png") 0 0 no-repeat; }
  .palette-3 .ui.pages.segment {
    background: url("../images/related-pages-1068-green.png") 0 0 no-repeat; }
  .palette-4 .ui.pages.segment {
    background: url("../images/related-pages-1068-blue.png") 0 0 no-repeat; }
  .palette-5 .ui.pages.segment {
    background: url("../images/related-pages-1068-yellow.png") 0 0 no-repeat; } }

@media (max-width: 920px) {
  .palette-1 .ui.pages.segment {
    background: url("../images/related-pages-920-teal.png") 0 0 no-repeat; }
  .palette-2 .ui.pages.segment {
    background: url("../images/related-pages-920-red.png") 0 0 no-repeat; }
  .palette-3 .ui.pages.segment {
    background: url("../images/related-pages-920-green.png") 0 0 no-repeat; }
  .palette-4 .ui.pages.segment {
    background: url("../images/related-pages-920-blue.png") 0 0 no-repeat; }
  .palette-5 .ui.pages.segment {
    background: url("../images/related-pages-920-yellow.png") 0 0 no-repeat; } }

@media (max-width: 767px) {
  .palette-1 .ui.pages.segment {
    background: url("../images/related-pages-767-teal.png") 0 0 no-repeat; }
  .palette-2 .ui.pages.segment {
    background: url("../images/related-pages-767-red.png") 0 0 no-repeat; }
  .palette-3 .ui.pages.segment {
    background: url("../images/related-pages-767-green.png") 0 0 no-repeat; }
  .palette-4 .ui.pages.segment {
    background: url("../images/related-pages-767-blue.png") 0 0 no-repeat; }
  .palette-5 .ui.pages.segment {
    background: url("../images/related-pages-767-yellow.png") 0 0 no-repeat; } }

/* Details
---------------------------------*/
.event-details .ui.pages.segment {
  background: url("../images/related-pages-desktop-red.png") 0 0 no-repeat; }

.event-details .ui.pages.segment .next div {
  color: #fff; }

.event-details .ui.pages.segment .content-block-1 .topic-block-1 {
  background: #d85545; }

.event-details .ui.pages.segment .content-block-2 .topic-block-1 {
  background-color: #d85545;
  background-image: url("../images/chevron-right-large.png");
  background-position: 250px center;
  background-repeat: no-repeat; }

@media (max-width: 1068px) {
  .event-details .ui.pages.segment {
    width: 750px;
    background: url("../images/related-pages-1068-red.png") 0 0 no-repeat; } }

@media (max-width: 920px) {
  .event-details .ui.pages.segment {
    width: 500px;
    background: url("../images/related-pages-920-red.png") 0 0 no-repeat; } }

@media (max-width: 767px) {
  .event-details .ui.pages.segment {
    width: auto;
    background: url("../images/related-pages-767-red.png") 0 0 no-repeat; }
  .event-details .ui.pages.segment .content-block-2 .topic-block-1 {
    background-image: url(../images/chevron-right-large.png);
    background-position: 95% center;
    background-repeat: no-repeat; }
  .event-details .ui.pages.segment .next h2 {
    width: auto; } }

/* Common Styles
---------------------------------*/
.ui.cluster {
  z-index: 1;
  position: relative;
  width: 1000px;
  margin: 0 auto 110px;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif; }

.ui.cluster .title {
  height: 60px;
  text-align: center; }

.ui.cluster .title .heading {
  display: inline-block;
  top: 0;
  margin: 0;
  padding: 16px 60px 15px;
  text-transform: uppercase;
  font-size: 1.41em;
  color: #fff;
  background: #045e69;
  *display: inline;
  *zoom: 1; }

.ui.cluster .list {
  margin: 0;
  padding: 0; }

.ui.cluster > .list {
  margin: 0 0 0 100px;
  max-width: 850px; }

.ui.cluster .list li {
  list-style-type: none; }

.ui.cluster h2 {
  margin: .75em 0 1em;
  padding: 0 45px 0 20px;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-size: 1.18em;
  line-height: 1.18em;
  color: #fff; }

.ui.cluster p {
  top: 0;
  margin: 0;
  padding: 0 30px 0 20px;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-size: .88em;
  line-height: 1.33em;
  color: #fff; }

.ui.cluster .topic-block {
  float: right; }

@media (max-width: 1068px) {
  .ui.cluster-1 > .list, .ui.cluster-2 > .list, .ui.cluster-3 > .list, .ui.cluster-4 > .list {
    margin: 0 0 0 50px; } }

@media (max-width: 920px) {
  .ui.cluster-1 > .list {
    margin: 0 0 0 50px; }
  .ui.cluster-2 > .list,
  .ui.cluster-3 > .list,
  .ui.cluster-4 > .list {
    margin: 0 0 0 0; } }

@media (max-width: 767px) {
  .ui.cluster {
    width: 350px !important;
    height: auto; }
  .ui.cluster > .list {
    position: static;
    margin: 0;
    max-width: initial; }
  .ui.cluster h2 {
    padding: 0 45px 0 25px; }
  .ui.cluster p {
    padding: 0 30px 0 25px; } }

@media (max-width: 390px) {
  .ui.cluster {
    width: 94% !important;
    margin: 0 3% 100px; } }

/* Content & Topic Blocks
---------------------------------*/
.ui.cluster .content-block {
  float: left;
  position: relative;
  max-width: 600px; }

.ui.cluster .content-block.horizontal,
.ui.cluster .topic-block.horizontal {
  width: 350px;
  height: 250px; }

.ui.cluster .content-block.square,
.ui.cluster .topic-block.square {
  width: 250px;
  height: 250px; }

.content-block.image,
.topic-block.image {
  background: #242424; }

.ui.cluster .content-block.feed {
  background: #fff; }

.ui.cluster .content-block.feed .category {
  color: rgba(0, 0, 0, 0.7); }

.ui.cluster .content-block.feed .date {
  padding: 10px 45px 0 20px;
  text-transform: uppercase;
  font-size: .64em;
  font-weight: bold;
  color: #6b6969;
  display: block;
  line-height: 1.4em; }

.ui.cluster .content-block.feed h2 {
  margin: 15px 0 0;
  font-size: .88em;
  font-weight: bold;
  line-height: 1.2em;
  color: #045e69; }

.ui.cluster .content-block > a {
  display: block;
  text-decoration: none; }

.ui.cluster .content-block > a:after {
  content: '.';
  display: block;
  visibility: hidden;
  clear: both;
  height: 0; }

@media (max-width: 767px) {
  .ui.cluster .content-block.square, .ui.cluster .topic-block.square {
    width: 350px; }
  .ui.cluster .content-block.feed .date {
    padding: 10px 45px 0 25px; }
  .ui.cluster .content-block {
    float: none;
    margin: 0 !important;
    max-width: initial; }
  .ui.cluster .content-block .topic-block {
    float: none;
    width: 100% !important; }
  .ui.cluster .content-block .category {
    margin-top: 0;
    padding: 25px 45px 0 25px; }
  .ui.cluster .content-block.horizontal {
    width: 100%; } }

/* #1 Teal
---------------------------------*/
.ui.cluster-1 {
  height: 710px;
  background-image: url(../images/cluster-1-desktop.png);
  background-repeat: no-repeat; }

.ui.cluster-1 .content-block-1 {
  margin-left: 50px; }

.ui.cluster-1 .content-block-1 .topic-block-1 {
  background: #00807c; }

.ui.cluster-1 .content-block-1 .topic-block-2 {
  background: #54BABB; }

.ui.cluster-1 .content-block-3 .topic-block-1 {
  background: #404b7e; }

.ui.cluster-1 .content-block-3 .topic-block-2 {
  background: #009EBD; }

@media (max-width: 1068px) {
  .ui.cluster-1 {
    width: 900px;
    background-image: url(../images/cluster-1-1068.png); }
  .ui.cluster-1 > ul {
    margin: 0 0 0 50px; }
  .ui.cluster-1 .content-block-2 {
    margin-left: 100px; }
  .ui.cluster-1 > ul {
    left: 50px; }
  .ui.cluster-1 .content-block-3 .topic-block-2 {
    display: none; } }

@media (max-width: 920px) {
  .ui.cluster-1 {
    width: 650px;
    background-image: url(../images/cluster-1-920.png); }
  .ui.cluster-1 .content-block-1 {
    float: none;
    margin-left: 0; }
  .ui.cluster-1 .content-block-1 .topic-block {
    clear: both; }
  .ui.cluster-1 .content-block-1 .topic-block-1 {
    margin-right: 150px; }
  .ui.cluster-1 .content-block-1 .topic-block-2 {
    display: none; }
  .ui.cluster-1 .content-block-2 {
    margin-left: 0; }
  .ui.cluster-1 .content-block-3 .topic-block-2 {
    width: 0;
    overflow: hidden; } }

@media (max-width: 767px) {
  .ui.cluster-1 {
    width: 350px;
    height: 910px;
    background-image: url(../images/cluster-1-767.png); }
  .ui.cluster-1 > ul {
    margin: 0; }
  .ui.cluster-1 .title h1 {
    top: 0; } }

/* #2 Red
---------------------------------*/
.ui.cluster-2 {
  height: 660px;
  background: url(../images/cluster-2-desktop.png); }

.ui.cluster-2 .content-block-1 {
  margin-left: 100px; }

.ui.cluster-2 .content-block-1 .topic-block-1 {
  background: #cb312e; }

.ui.cluster-2 .content-block-1 .topic-block-2 {
  background: #8E3730; }

.ui.cluster-2 .content-block-3 .topic-block-1 {
  background: #e75b38; }

.ui.cluster-2 .content-block-3 .topic-block-2 {
  background: #FFA258; }

@media (max-width: 1068px) {
  .ui.cluster-2 {
    width: 850px;
    background: url(../images/cluster-2-1068.png); }
  .ui.cluster-2 .content-block-2 {
    margin-left: 100px; }
  .ui.cluster-2 .content-block-3 .topic-block-2 {
    display: none; } }

@media (max-width: 920px) {
  .ui.cluster-2 {
    width: 650px;
    background: url(../images/cluster-2-920.png); }
  .ui.cluster-2 > ul {
    margin: 0; }
  .ui.cluster-2 .content-block-1 {
    float: none;
    margin-left: 200px; }
  .ui.cluster-2 .content-block-1 .topic-block-1 {
    float: left;
    width: 350px; }
  .ui.cluster-2 .content-block-1 .topic-block-2 {
    display: none; }
  .ui.cluster-2 .content-block-2 {
    margin-left: 50px; }
  .ui.cluster-2 .content-block-3 .topic-block-2 {
    display: none; }
  .ui.cluster-2 > ul {
    left: 0; } }

@media (max-width: 767px) {
  .ui.cluster-2 {
    width: 350px;
    height: 960px;
    background: url(../images/cluster-2-767.png); }
  .ui.cluster-2 .title h1 {
    top: 0; }
  .ui.cluster-2 .content-block-1 .topic-block-1 {
    float: none; } }

/* #3 Blue
---------------------------------*/
.ui.cluster-3 {
  height: 710px;
  background: url(../images/cluster-3-desktop.png); }

.ui.cluster-3 .content-block-1 {
  margin-left: 50px; }

.ui.cluster-3 .content-block-1 .topic-block-1 {
  background: #009ebd; }

.ui.cluster-3 .content-block-1 .topic-block-2 {
  background: #006C88; }

.ui.cluster-3 .content-block-3 .topic-block {
  float: left; }

.ui.cluster-3 .content-block-3 .topic-block-1 {
  background: #3bb3c5; }

.ui.cluster-3 .content-block-3 .topic-block-2 {
  background: #008582; }

@media (max-width: 1068px) {
  .ui.cluster-3 {
    width: 850px;
    background: url(../images/cluster-3-1068.png); }
  .ui.cluster-3 .content-block-2 {
    margin-left: 100px; }
  .ui.cluster-3 .content-block-3 .topic-block-2 {
    display: none; }
  .ui.cluster-3 > ul {
    margin: 0 0 0 50px; } }

@media (max-width: 920px) {
  .ui.cluster-3 {
    width: 650px;
    background: url(../images/cluster-3-920.png); }
  .ui.cluster-3 .title h1 {
    width: 165px; }
  .ui.cluster-3 .content-block-1 {
    float: none;
    margin-left: 150px; }
  .ui.cluster-3 .content-block-1 .topic-block-1 {
    float: left;
    width: 350px; }
  .ui.cluster-3 .content-block-1 .topic-block-2 {
    display: none; }
  .ui.cluster-3 .content-block-2 {
    margin-left: 50px; }
  .ui.cluster-3 .content-block-3 .topic-block-2 {
    display: none; }
  .ui.cluster-3 > ul {
    margin: 0; } }

@media (max-width: 767px) {
  .ui.cluster-3 {
    width: 350px;
    height: 960px;
    background: url(../images/cluster-3-767.png); }
  .ui.cluster-3 .title h1 {
    top: 0; }
  .ui.cluster-3 .content-block-1 .topic-block-1 {
    float: none; } }

/* #4 Green
---------------------------------*/
.ui.cluster-4 {
  height: 660px;
  background: url(../images/cluster-4-desktop.png); }

.ui.cluster-4 .content-block-1 {
  margin-left: 100px; }

.ui.cluster-4 .content-block-1 .topic-block-1 {
  background: #00754d; }

.ui.cluster-4 .content-block-1 .topic-block-2 {
  background: #00B356; }

.ui.cluster-4 .content-block-3 .topic-block-1 {
  background: #00754d; }

.ui.cluster-4 .content-block-3 .topic-block-2 {
  background: #9CC44B; }

@media (max-width: 1068px) {
  .ui.cluster-4 {
    width: 900px;
    background: url(../images/cluster-4-1068.png); }
  .ui.cluster-4 > ul {
    margin: 0 0 0 50px; }
  .ui.cluster-4 .content-block-2 {
    margin-left: 100px; }
  .ui.cluster-4 .content-block-3 .topic-block-2 {
    display: none; } }

@media (max-width: 920px) {
  .ui.cluster-4 {
    width: 650px;
    height: 660px;
    background: url(../images/cluster-4-920.png); }
  .ui.cluster-4 .title h1 {
    width: 165px; }
  .ui.cluster-4 .content-block-1 {
    float: none;
    margin-left: 150px; }
  .ui.cluster-4 .content-block-1 .topic-block-1 {
    float: left;
    width: 350px; }
  .ui.cluster-4 .content-block-1 .topic-block-2 {
    display: none; }
  .ui.cluster-4 .content-block-2 {
    margin-left: 0; }
  .ui.cluster-4 .content-block-3 .topic-block-2 {
    display: none; }
  .ui.cluster-4 > ul {
    margin: 0; } }

@media (max-width: 767px) {
  .ui.cluster-4 {
    width: 350px;
    height: 940px;
    background: url(../images/cluster-4-767.png); }
  .ui.cluster-4 .title h1 {
    top: 0; }
  .ui.cluster-4 .content-block-1 .topic-block-1 {
    float: none; } }

/* Footer
---------------------------------*/
.ui.footer {
  padding-bottom: 30px;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-weight: 500;
  background: #adcbcd; }

.ui.footer p {
  top: 0;
  font-size: .82em;
  color: #3e3d3d; }

.ui.footer ul {
  margin: 0;
  padding: 0; }

.ui.footer ul:after {
  content: '.';
  display: block;
  visibility: hidden;
  clear: both;
  height: 0; }

.ui.footer li {
  list-style-type: none; }

.ui.footer li p {
  margin: 0 0 1em; }

.ui.footer .list {
  float: left;
  height: 393px;
  margin: 0 0 0 70px;
  padding: 0 0 50px; }

.ui.footer .list > li {
  float: left;
  position: relative;
  width: 198px;
  height: 260px;
  margin: 60px 45px 0 0; }

.ui.footer .list > li .title img {
  position: absolute;
  top: -8px;
  width: auto; }

.ui.footer .list > li .title p {
  margin: 0 0 30px;
  padding: 0 0 15px;
  border-bottom: 6px solid #a8c4c4;
  font-size: .88em;
  font-weight: 700;
  line-height: 1em;
  color: #045e69; }

.ui.footer p span a {
  line-height: 1.71em; }

.ui.footer .list .item-1 {
  width: 155px; }

.ui.footer .list .item-1 .title {
  text-transform: uppercase; }

.ui.footer .list .item-2 {
  width: 230px; }

.ui.footer .list .item-2 .title img + p {
  padding-left: 41px; }

.ui.footer .list .item-3 {
  width: 230px;
  margin: 60px 0 0; }

.ui.footer .list .item-3 .title img {
  margin-left: 5px; }

.ui.footer .list .item-3 .title img + p {
  padding-left: 41px; }

.ui.footer .list > li ul {
  margin-bottom: 20px; }

.ui.footer .list > li ul li {
  float: left;
  width: 115px;
  font-size: .82em;
  font-weight: 700;
  line-height: 1.57em; }

.ui.footer .list > li ul a {
  color: #3e3d3d; }

.ui.footer .list > li p span {
  display: block;
  line-height: 1.5em; }

.ui.footer .wrapper {
  position: relative; }

.ui.footer .decoration .block {
  position: absolute;
  top: 0;
  left: 0; }

.ui.footer .decoration .block.block-1 {
  top: 130px;
  left: -50px;
  width: 50px;
  height: 50px;
  background: #a5c2c3; }

.ui.footer .decoration .block.block-2 {
  top: 180px;
  left: -100px;
  width: 100px;
  height: 100px;
  background: #a3bfc0; }

.ui.footer .decoration .block.block-3 {
  top: 393px;
  left: 150px;
  width: 50px;
  height: 50px;
  background: #a4c1c2; }

.ui.footer .decoration .block.block-4 {
  top: 343px;
  left: 150px;
  width: 89px;
  height: 50px;
  background: #93b0b0; }

@media (max-width: 1068px) {
  .ui.footer .list {
    float: none;
    height: auto;
    margin: 0; }
  .ui.footer .list > .item-1 {
    width: 240px;
    margin: 30px 0 0 5%; }
  .ui.footer .list > .item-2 {
    width: 240px;
    margin: 30px 0 0 5%; }
  .ui.footer .list > .item-3 {
    width: 240px;
    margin: 88px 0 0 5%; }
  .ui.footer .list > li {
    margin: 0; }
  .ui.footer .wrapper > .decoration {
    display: none; } }

@media (max-width: 920px) {
  .ui.footer .list > .item-1 {
    width: 200px; }
  .ui.footer .list > .item-2 {
    width: 200px; }
  .ui.footer .list > .item-3 {
    width: 200px; } }

@media (max-width: 767px) {
  .ui.footer .list {
    float: none;
    width: auto;
    height: auto;
    margin: 35px 30px 0;
    padding: 0; }
  .ui.footer .list > li {
    float: none;
    width: auto !important;
    height: auto;
    margin: 0 !important; }
  .ui.footer .list > li ul li {
    width: 50%; }
  .ui.footer .list > li .title {
    cursor: pointer; }
  .ui.footer .list > li .title .ui-accordion-header-icon {
    display: block;
    float: right;
    width: 14px;
    height: 12px !important;
    margin: 0;
    background-image: url(../images/footer-accordion.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 100% 100%; }
  .ui.footer > .wrapper > .decoration {
    display: none; } }

/* Container
---------------------------------*/
.ui.container.container-2 {
  z-index: 1;
  float: left;
  position: relative;
  width: 480px;
  margin: -144px 0 0 507px; }

@media (max-width: 1068px) {
  .ui.container.container-2 {
    margin: 0;
    margin-top: 40px; } }

@media (max-width: 767px) {
  .ui.container.container-2 {
    float: none;
    width: 80%;
    margin: 0 auto 0; } }

/* Callout
---------------------------------*/
.ui.callout.segment {
  float: left;
  width: 240px;
  height: 393px;
  background: #9db9b9; }

.ui.callout.segment .callout.content {
  border-top: 10px solid #adcbcd;
  clear: both;
  height: 188px;
  padding: 25px 30px 0;
  overflow: hidden; }

.ui.callout.segment .callout.content p {
  margin: 0;
  font-size: .76em;
  font-weight: 500;
  line-height: 1.46em;
  color: #3e3d3d; }

.ui.callout.segment .callout.image {
  float: left;
  height: 50px; }

.ui.callout.segment .callout.image img {
  width: auto; }

@media (max-width: 767px) {
  .ui.callout.segment {
    float: none;
    width: auto;
    height: auto; }
  .ui.callout.segment > p {
    float: none;
    clear: none;
    height: 175px;
    margin-left: 100px;
    border-top: 0; }
  .ui.callout.segment .callout.content {
    border-top: none;
    clear: none;
    height: 175px;
    padding: 25px 30px 0;
    overflow: hidden; }
  .ui.callout.segment .callout--image {
    display: none; } }

/* Footer Logo
---------------------------------*/
.ui.footer .ui.secondary.logo img {
  float: left;
  width: 120px;
  height: 120px; }

.ui.footer .strapline {
  float: left;
  width: 100px;
  height: 120px;
  padding: 0 10px;
  color: #fff;
  background: #9fc651; }

.ui.footer .strapline p {
  height: 112px;
  margin: 70px 0 0;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-size: 1.05em;
  font-weight: 500;
  line-height: 1em;
  color: #fff; }

@media (max-width: 767px) {
  .ui.footer .ui.secondary.logo {
    float: left; }
  .ui.footer .ui.secondary.logo img {
    display: block;
    float: none;
    width: 100px;
    height: 100%; }
  .ui.footer .strapline {
    width: 80px;
    height: 100px; }
  .ui.footer .strapline p {
    height: auto;
    margin: 0;
    padding: 59px 0 0;
    font-size: 0.82em; } }

/* Newsletter
---------------------------------*/
.newsletter {
  display: none;
  float: left;
  clear: both;
  position: relative;
  width: 240px;
  height: 80px;
  margin-top: 15px; }

.newsletter:after {
  content: '.';
  display: block;
  visibility: hidden;
  clear: both;
  height: 0; }

.newsletter form:after {
  content: '.';
  display: block;
  visibility: hidden;
  clear: both;
  height: 0; }

.newsletter label {
  display: block;
  font-size: .76em;
  color: #515350; }

.newsletter input[type='text'] {
  float: left;
  width: 154px;
  padding: 18px;
  max-height: 14px;
  border: 0;
  font-size: .71em;
  color: #fff;
  background: #045e69; }

.newsletter input[type='submit'] {
  float: left;
  width: 50px;
  height: 50px;
  border: 0;
  text-indent: -9999px;
  text-transform: capitalize;
  background: #9fc651 url("../images/chevron-white.png") 0 0 no-repeat; }

@media (max-width: 1068px) {
  .newsletter {
    float: none; } }

/* Social
---------------------------------*/
.ui.segment.social {
  float: right;
  margin: 44px 0 0 30px; }

.ui.segment.social ul {
  width: 200px; }

.ui.segment.social li {
  float: left;
  width: 50px;
  height: 50px; }

.ui.segment.social a {
  display: block;
  width: 100%;
  height: 100%; }

.ui.segment.social .decoration {
  background: #a4c1c2; }

.ui.segment.social .item-5 {
  margin-left: 50px; }

@media (max-width: 1068px) {
  .ui.segment.social {
    float: none;
    height: 100px;
    margin: -100px 0 0; }
  .ui.segment.social ul {
    width: 200px; }
  .ui.segment.social li {
    width: 50px; }
  .ui.segment.social img {
    width: 100%;
    height: 100%; }
  .ui.segment.social .item-5 {
    margin-left: 100px; } }

@media (max-width: 767px) {
  .ui.segment.social {
    margin: 0; } }

/* Footer Menu
---------------------------------*/
.ui.footer .ui.footer-menu {
  position: relative;
  height: 90px;
  color: #fff;
  background-color: #4e4e4e;
  background-image: url("../images/footer-nav-bg.png");
  background-position: center center;
  background-repeat: repeat-x; }

.ui.footer .ui.footer-menu:before {
  content: "";
  width: 100%;
  height: 2px;
  background: red; }

.ui.footer .ui.footer-menu ul {
  width: 705px;
  margin: 0 auto;
  padding: 28px 0 0;
  text-align: center;
  background: #4e4e4e; }

.ui.footer .ui.footer-menu li {
  display: inline;
  z-index: 99;
  position: relative;
  margin: 0;
  font-size: .72em;
  color: #e1d7d7; }

.ui.footer .ui.footer-menu a {
  color: #e1d7d7;
  border-right: 1px solid #dcd2d2;
  padding: 0 5px; }

.ui.footer .ui.footer-menu li:last-child a {
  border: 0; }

@media (max-width: 1068px) {
  .ui.footer .ui.footer-menu {
    height: auto; }
  .ui.footer .ui.footer-menu ul {
    width: auto;
    padding: 30px 0; }
  .ui.footer .ui.footer-menu li {
    display: block;
    line-height: 1.4em; }
  .ui.footer .ui.footer-menu a {
    border: 0; } }

/* Share Block
---------------------------------*/
.share {
  padding-right: 30px;
  text-transform: uppercase;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-size: .88em;
  font-weight: 700;
  color: #52524e;
  background: url("../images/share.png") right center no-repeat; }

.at4-share-outer {
  display: none; }

.at4-share-outer.top .atss,
.at4-share-outer.bottom .atss {
  position: absolute;
  left: 0; }

/* Inline Social
---------------------------------*/
.ui.social.inline img {
  margin-right: 5px;
  vertical-align: middle; }

.ui.social.inline a {
  text-decoration: none;
  font-size: 0.82em;
  margin: 0; }

/* Main Search
---------------------------------*/
.ui.main.search {
  height: 50px;
  padding: 35px 0;
  background: #02383f; }

.ui.main.search input[type='text'],
.ui.main.search input[type='search'] {
  float: left;
  width: 750px;
  margin: 0 20px 0 195px;
  border: 0;
  border-bottom: 2px solid #0e5861;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-size: 1.94em;
  outline: 0;
  color: #fff;
  background: none; }

.ui.main.search input[type='text']:focus,
.ui.main.search input[type='text']:active,
.ui.main.search input[type='search']:focus,
.ui.main.search input[type='search']:active {
  border-bottom: 2px solid #4b9696; }

.ui.main.search input[type='submit'] {
  float: left;
  width: 23px;
  height: 23px;
  margin-top: 8px;
  border: 0;
  text-indent: -9999px;
  text-transform: capitalize;
  background: url("../images/search-large.png") right center no-repeat; }

.svg .ui.global.search input[type='submit'] {
  background-image: url("../images/global-search-icon.svg"); }

.ui.main.search .blink {
  position: absolute;
  width: 2px;
  height: 35px;
  margin: 0 0 0 195px;
  background: #9fc651; }

@media (max-width: 1068px) {
  .ui.main.search .wrapper {
    position: relative;
    width: auto;
    margin: 0 20px; }
  .ui.main.search input[type='text'],
  .ui.main.search input[type='search'] {
    display: block;
    float: none;
    width: 100%;
    margin: 0 auto;
    padding: 0; }
  .ui.main.search input[type='submit'] {
    float: none;
    position: absolute;
    top: 0;
    right: 10px; }
  .ui.main.search .blink {
    top: 0;
    left: 0;
    margin: 0; } }

@media (max-width: 767px) {
  .ui.main.search input[type='submit'] {
    top: 0;
    right: 0;
    margin: 0; }
  .ui.main.search input[type='text'],
  .ui.main.search input[type='search'] {
    padding: 2px 0 3px;
    font-size: 1.23em; } }

/* Search Filter
---------------------------------*/
.search-filter {
  background: #F1EEDC; }

.search-filter .search-filter-content {
  margin: 0 120px 0 190px;
  padding: 1em 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  width: 100%; }

.search-filter .search-filter-content:after {
  content: '.';
  display: block;
  visibility: hidden;
  clear: both;
  height: 0; }

.search-filter .search-filter-content .ui.input {
  margin-top: 0; }

.search-filter .search-filter-content .ui.input input + .ui.select {
  float: left; }

.search-filter .search-border {
  clear: both;
  padding-top: 25px;
  border-bottom: 15px solid #f1eedc; }

.search-filter label {
  display: inline-block;
  margin: 13px;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-weight: 500;
  vertical-align: top;
  color: #02424a;
  *display: inline;
  *zoom: 1; }

@media (max-width: 1068px) {
  .search-filter .wrapper {
    width: auto;
    margin: 0 20px; }
  .search-filter .search-filter-content {
    margin: 0; } }

@media (max-width: 767px) {
  .search-filter .search-border {
    display: none;
    padding: 0; }
  .ui.main.search .blink {
    height: 25px; }
  .search-filter .search-filter-content {
    margin-bottom: 20px; }
  .results-per-page {
    display: none !important; }
  .search-filter .search-filter-content {
    display: none; } }

/* Search Pagination
---------------------------------*/
.search--pagination {
  padding: 10px 15px;
  margin: 0 120px 40px 190px;
  text-align: right;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  border-top: 2px solid #dee1cd; }

.search--pagination span,
.search--pagination a {
  font-weight: 500;
  color: #02424a; }

.search--pagination .current-page {
  text-decoration: underline; }

@media (max-width: 1068px) {
  .search--pagination {
    margin: 20px 0 40px; } }

/* Search Results
---------------------------------*/
.results {
  margin-top: 2em; }

.results a:hover {
  text-decoration: none; }

.results .didYouMean {
  position: relative;
  left: 189px;
  color: #e66c21;
  font-style: italic;
  font-weight: bolder; }

.results .didYouMean span {
  text-decoration: underline; }

.results .results-content .taxonomies {
  float: left;
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 2em;
  height: 140vh;
  font-size: 16px; }

.results-display {
  margin: 0 120px 2em 190px; }

.results .results-content .no-results {
  overflow: hidden;
  background: #fffae0;
  text-align: center; }

.results ul {
  margin: 0;
  padding: 0; }

.results li {
  list-style-type: none; }

.results h1 {
  top: 2px;
  margin: 1em 120px 2em 190px;
  font-size: .88em; }

.results .result {
  margin: 0 120px 35px 190px; }

.results .result span {
  position: relative;
  top: 4px;
  font-size: .88em; }

.results .result a {
  text-decoration: none; }

.results .result p {
  font-size: .88em;
  color: #505252; }

.results .result p:first-of-type {
  margin-top: 0; }

.results .result p:last-of-type {
  margin-bottom: 0; }

.results .result h2 {
  margin: 0;
  font-size: 1.53em;
  color: #045e69;
  font-weight: 500; }

.results .result a:hover h2 {
  color: #0b929a; }

.results .result .read-more {
  font-weight: 500;
  color: #10b5b3;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif; }

.results .result a:hover .read-more {
  text-decoration: underline; }

@media (max-width: 1068px) {
  .results .results-content .no-results {
    margin-left: 0; }
  .results .wrapper {
    width: auto;
    margin: 0 20px; }
  .results .results-content {
    width: auto;
    margin: 0; }
  .results .event-result {
    text-decoration: none; }
  .results .event-result img {
    display: none; }
  .results .event-result .result-inner {
    float: none;
    width: auto; }
  .results .result:first-child {
    margin-top: 37px; }
  .results .result {
    margin: 0 0 35px; }
  .results h1 {
    margin: 1em 0 2em 0; } }

@media (max-width: 767px) {
  .results h1 {
    display: none; }
  .results .result h2 {
    margin-bottom: 8px;
    font-size: 1em;
    line-height: 1em; }
  .results .result p,
  .results .result span {
    font-size: .82em;
    line-height: 1.42em; }
  .results .result .read-more {
    display: block;
    margin-top: 14px;
    /*word-break: break-word;*/ } }

/* Filter
---------------------------------*/
.event-listing .search-filter {
  height: auto;
  margin: 0;
  border: 0; }

.event-listing .search-filter .search-border {
  padding: 0; }

.event-listing .search-filter .wrapper {
  width: 930px;
  border-bottom: 15px solid #eae5d1;
  text-align: center; }

.event-listing .search-filter .search-filter-content {
  margin: 0 auto 25px auto;
  width: auto;
  display: inline-block; }

.event-listing .search-filter .add-new {
  display: inline-block;
  height: 43px;
  margin-left: 35px;
  padding: 10px 0 0 63px;
  text-decoration: none;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  vertical-align: top;
  background: url("../images/add-button.png") 0 0 no-repeat;
  *display: inline;
  *zoom: 1; }

.event-listing .search-filter .ui.input {
  float: left;
  clear: none;
  margin: 0 20px 0 0; }

.event-listing .search-filter .ui.input .label {
  display: block;
  clear: none;
  margin: 5px 0 10px; }

.event-listing .search-filter .event-filter-submit {
  height: 50px;
  margin: 25px 0 0 20px;
  min-height: initial;
  min-width: initial !important;
  line-height: 50px;
  *padding: 0 17px;
  display: block;
  float: left; }

.event-listing .search--events input[type='search'],
.event-listing .search--events input[type='text'] {
  width: 100%;
  padding: 15px 0;
  text-indent: 20px; }

@media (max-width: 1068px) {
  .event-listing .search-filter .wrapper {
    width: auto;
    margin: 35px; }
  .event-listing .search-filter .search-filter-content {
    margin: 0 0 25px 0;
    display: inline-block;
    width: 620px; } }

@media (max-width: 767px) {
  .event-listing .search-filter .wrapper {
    margin: 0 20px; }
  .event-listing .search-filter .search-filter-content {
    margin: 0;
    padding: 25px 0;
    display: block;
    text-align: left;
    width: 100%; }
  .event-listing .search-filter .ui.input {
    float: none;
    margin: 0 0 25px; }
  .event-listing .search-filter .event-filter-submit {
    width: 22%;
    height: 50px;
    margin: 20px 0 0 20px;
    padding: 0 5%;
    line-height: 50px; }
  .event-listing .search-filter .ui.input .nice-select {
    float: none; } }

/* Results
---------------------------------*/
.event-listing .results .results-content {
  width: 930px;
  margin: 0 0 0 70px; }

.event-listing .results .results-content h1 {
  display: none; }

@media (max-width: 1068px) {
  .event-listing .results .wrapper {
    margin: 0 35px; }
  .event-listing .results .results-content {
    width: auto;
    margin: 0; } }

@media (max-width: 767px) {
  .event-listing .results .results-content {
    margin: 0; } }

/* Roads
---------------------------------*/
.event-listing .ui.roads .wrapper .road.vertical {
  left: 70px; }

.event-listing .ui.roads .road.horizontal {
  top: 85px; }

@media (max-width: 1068px) {
  .event-listing .roads {
    display: none; } }

/* Search bar
---------------------------------*/
.search--events {
  float: left;
  position: relative;
  width: 300px;
  /*margin: 25px 0 0;*/
  margin: 25px 0 0 auto;
  padding: 0;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif; }

.search--events input[type='text'],
.search--events input[type='search'] {
  width: 240px;
  padding: 16px 30px;
  border: 0;
  border-radius: 30px;
  font-size: .88em;
  color: #fff;
  background: #02424a;
  *margin-left: -50px; }

.search--events input[type='submit'] {
  position: absolute;
  top: 12px;
  right: 20px;
  width: 24px;
  height: 24px;
  border: 0;
  text-indent: -9999px;
  text-transform: capitalize;
  background: url("../images/search-large.png") right center no-repeat; }

@media (max-width: 1068px) {
  .search--events {
    /*clear: both;*/
    /* ML - width: 80%;
        margin: 0;*/
    width: 40%; }
  .search--events input[type='text'],
  .search--events input[type='search'] {
    width: 90%;
    padding: 0 5%; } }

@media (max-width: 767px) {
  .search--events {
    width: 70%;
    margin: 20px 0;
    float: none;
    display: inline-block; }
  .event-listing .search-filter .event-filter-submit {
    float: right;
    display: block; } }

@media (max-width: 479px) {
  .search--events {
    width: 100%;
    margin: 0;
    float: none; }
  .event-listing .search-filter .event-filter-submit {
    width: 100%;
    margin: 20px 0 0;
    display: block;
    float: none; } }

/* Results
---------------------------------*/
.event-result {
  clear: both;
  padding-top: 45px;
  padding-bottom: 35px;
  border-bottom: 10px solid #f1eedc;
  background: #fffae0; }

.event-result a {
  display: block;
  text-decoration: none; }

.event-result .read-more {
  font-weight: 500;
  color: #10b5b3;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif; }

.event-result:hover .read-more {
  text-decoration: underline; }

.event-result:after {
  content: '.';
  display: block;
  visibility: hidden;
  clear: both;
  height: 0; }

.event-result .image {
  float: left;
  clear: left;
  width: 100px;
  margin-right: 40px; }

.event-result .image img {
  display: block;
  max-width: 100px; }

.event-result .image .block {
  float: left;
  width: 50px;
  height: 50px; }

.event-result .image .block-1 {
  clear: left; }

.event-result-1 .image .block-1 {
  background: #ffa258; }

.event-result-1 .image .block-2 {
  background: #ca302e; }

.event-result-2 .image .block-1 {
  background: #ffa258; }

.event-result-2 .image .block-2 {
  background: #db536f; }

.event-result-3 .image .block-1 {
  background: #db536f; }

.event-result-3 .image .block-2 {
  background: #ffa258; }

.event-result-4 .image .block-1 {
  background: #ca302e; }

.event-result-4 .image .block-2 {
  background: #ffa258; }

.event-result-5 .image .block-1 {
  background: #db536f; }

.event-result-5 .image .block-2 {
  background: #ca302e; }

.event-result .result-inner {
  float: left;
  width: 560px; }

.event-result h2 {
  margin-bottom: 15px;
  font-size: 1.411em;
  line-height: 1.1em; }

.event-result:hover h2 {
  color: #0b929a; }

.event-result .read-more {
  display: block;
  margin-top: 15px; }

.event-result:last-child {
  margin-bottom: 0; }

.event-result p {
  color: #484741;
  font-size: 0.88em; }

.event-result .event-location,
.event-result .event-meta,
.event-result .event-date {
  font-size: 0.82em;
  line-height: 1.35em; }

.event-result .event-location,
.event-result .event-meta {
  color: #868383; }

@media (max-width: 767px) {
  .image {
    display: none; }
  .event-result h2 {
    font-size: 1em;
    line-height: 1.42em; }
  .event-result p,
  .event-result .read-more {
    font-size: .82em;
    line-height: 1.42em; }
  .event-date,
  .event-location,
  .event-meta {
    font-size: .71em;
    line-height: 1.25em; }
  .event-date {
    margin-bottom: 10px; } }

/* Typography
---------------------------------*/
.event-date,
.event-location,
.event-meta {
  text-transform: uppercase;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-weight: bold; }

.constrained .event-date,
.constrained .event-location,
.constrained .event-meta {
  font-size: .88em;
  line-height: 1.4em; }

.event-date {
  margin-top: 10px;
  color: #1f1f1f !important; }

.event-location,
.event-meta {
  margin: 10px 0;
  color: #868383; }

.event-link {
  margin: 0;
  text-decoration: underline;
  font-size: .82em; }

.event-result .event-location {
  margin-top: 0; }

.event-date {
  margin-bottom: 0; }

.event-meta {
  font-size: .82em; }

/* Pagination
---------------------------------*/
.event-listing .search--pagination {
  border: 0;
  margin: 0;
  background: #fffae0; }

/* Call to action
---------------------------------*/
.action-container {
  text-align: center;
  background: #eae5d1; }

/* Event Details
---------------------------------*/
.event-details .ui.article {
  margin-bottom: 50px; }

.event-details h1 {
  margin: 0;
  text-transform: uppercase; }

.event-details .event-date,
.event-details .event-location {
  font-size: 1em;
  line-height: 1.3em; }

.event-details .event-location {
  margin-top: 0; }

.event-details .event-location {
  font-weight: 500; }

.event-details .event-meta {
  margin: 0;
  font-size: .8em; }

.event-details .event-link {
  margin: 1.76em 0; }

.event-details .event-abstract {
  font-size: 1.05em;
  font-weight: 500;
  line-height: 1.833em;
  color: #5f5d55; }

.event-details .add-to-calendar {
  margin-top: 20px; }

.event-details .add-to-calendar img {
  width: 20px;
  margin-right: 5px;
  vertical-align: middle; }

.event-details .add-to-calendar a {
  font-size: 0.82em;
  text-decoration: none; }

.ui.event.component, .event.shareIcons {
  margin-bottom: 25px;
  padding: 60px 20px 0 0;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif; }

.ui.event.component:last-child, .event.shareIcons:last-child {
  margin-bottom: 150px; }

/* Event Component
---------------------------------*/
.ui.event.component .heading, .event.shareIcons .heading {
  top: 0;
  margin: 0;
  padding: 10px 15px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: bold;
  color: #045e69;
  background: #ffe4a1; }

.ui.event.component p, .event.shareIcons p {
  margin: 0; }

.ui.event.component > p:first-of-type, .event.shareIcons > p:first-of-type {
  margin: 20px 0 0 0; }

/* Form
---------------------------------*/
.ui.login_form.page {
  overflow: hidden;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif !important;
  background: url("../images/BG-LOGIN.png");
  background-size: contain;
  background-position: 66%; }

.ui.form.page {
  overflow: hidden;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif !important;
  background: #457942;
  padding-bottom: 120px; }

.ui.form.page h1,
.ui.form.page h2,
.ui.form.page h3,
.ui.form.page h4,
.ui.form.page h5,
.ui.form.page h6,
.ui.form.page p,
.ui.form.page p a,
.ui.form.page label a {
  color: #fff; }

.ui.form.page .ui.component, .ui.form.page .shareIcons {
  margin: 0 auto; }

@media (max-width: 767px) {
  .ui.form.page .ui.component, .ui.form.page .shareIcons {
    margin: 0 35px; }
  .ui.login_form.page .ui.header {
    /*margin: 0px -60px 0 !important;*/
    margin: 1px 0 0 !important;
    width: 100vw; } }

.ui.form_login.component, .form_login.shareIcons {
  padding: 0;
  position: relative;
  bottom: 12px;
  border: none;
  margin-top: 7em !important;
  background: #eceed9;
  background: linear-gradient(to bottom, #eceed9 0%, #eceed8 47%, #cbd9cc 47%, #cbd9cc 51%, #cbd9cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eceed9', endColorstr='#cbd9cc', GradientType=0 ); }

.login-header hr {
  width: 80%;
  position: absolute;
  margin-top: 25px;
  border: 1px solid #e4e4e4; }

.ui.form_login.component .ui.component a, .form_login.shareIcons .ui.component a, .ui.form_login.component .shareIcons a, .form_login.shareIcons .shareIcons a {
  color: #444; }

.form_login .constrained > h4 {
  text-align: center; }

.form_login .constrained > div {
  width: 70%; }
  .form_login .constrained > div .ui.input input {
    width: 100%; }
  .form_login .constrained > div .other-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 100%;
    width: 45%;
    margin-top: -2%; }

.pass fieldset.ui.form_login.component:before, .pass fieldset.form_login.shareIcons:before {
  content: '';
  position: absolute;
  width: 90%;
  height: 1px;
  top: 6%;
  left: 5%;
  background: white; }

.ui.form.component, .form.shareIcons,
.scfForm .scfSectionBorderAsFieldSet {
  position: relative;
  margin: 0 auto 30px;
  /*padding: 0 20px 0 0;*/
  padding: 0 66px 0 0;
  border: 0;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif !important; }

@media (max-width: 767px) {
  .ui.form_login.component:first-of-type, .form_login.shareIcons:first-of-type {
    /*  margin: 73px -150px -80px !important; */ } }

/* Conultaion layout
---------------------------------*/
.l.page.consultations {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  max-width: 1070px;
  margin: 0 auto;
  -ms-flex-pack: distribute;
  justify-content: flex-end;
  margin-bottom: 10em; }

.l.page.consultations .consult-header {
  text-align: center;
  padding: 3em 2em;
  background: #fff;
  margin: 2em;
  border-radius: 0; }

.l.page.consultations .wb-leftcolumn {
  -ms-flex-preferred-size: 100%;
  flex-basis: 60%;
  border-radius: 0;
  margin-right: 3em; }
  .l.page.consultations .wb-leftcolumn .wb-entry-list-entries {
    padding: 0 3em 0 0;
    margin-left: 2em; }
    .l.page.consultations .wb-leftcolumn .wb-entry-list-entries .entry-heading {
      max-width: 70%; }
  @media (max-width: 767px) {
    .l.page.consultations .wb-leftcolumn {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      margin-right: 0; } }

.l.page.consultations .wb-rightcolumn {
  -ms-flex-preferred-size: 20%;
  flex-basis: 17%; }
  .l.page.consultations .wb-rightcolumn * {
    font-family: 'Gotham SSm A','Gotham SSm B', sans-serif; }
  .l.page.consultations .wb-rightcolumn h3 {
    font-size: 1em;
    text-transform: uppercase;
    border-bottom: 2px solid #008682;
    font-weight: bold; }
  .l.page.consultations .wb-rightcolumn > div ul {
    padding: 0;
    list-style: none; }
    .l.page.consultations .wb-rightcolumn > div ul li {
      line-height: 1.5em;
      text-transform: uppercase;
      font-weight: 500; }
      .l.page.consultations .wb-rightcolumn > div ul li a {
        color: #008682;
        text-decoration: none; }
  .l.page.consultations .wb-rightcolumn #wb-archive .wb-year > ul {
    padding-right: 0; }
  .l.page.consultations .wb-rightcolumn #wb-archive .wb-year > ul {
    padding-right: 0; }
  .l.page.consultations .wb-rightcolumn #wb-archive a.wb-month:after {
    position: relative;
    font-family: 'FontAwesome';
    top: 0;
    right: 0;
    padding: 0.5em 1em;
    content: "\f067"; }
  .l.page.consultations .wb-rightcolumn #wb-archive .wb-entries li {
    max-width: 155px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2em;
    margin-top: 0.5em; }
  @media (max-width: 768px) {
    .l.page.consultations .wb-rightcolumn {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -ms-flex-pack: justify;
      justify-content: space-between;
      display: -ms-flexbox;
      display: flex;
      padding: 2em 2em;
      margin-top: 2em;
      text-align: center;
      background: #dae6e6; }
      .l.page.consultations .wb-rightcolumn > div {
        width: 200px; } }

.image-con {
  position: relative;
  margin: 0;
  max-height: 300px;
  overflow: hidden;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
  height: 250px;
  /*&:hover .overlay-con {
        height: 0;
    }

    &:hover .entry-heading {
        opacity: 0;
    }*/ }
  .image-con .overlay-con {
    position: absolute;
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    width: 100%;
    height: 40%;
    left: 0;
    transition: all 0.3s cubic-bezier(0, 0.47, 0.25, 1); }
  .image-con .entry-heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 30px; }
    .image-con .entry-heading .wb-details {
      color: white;
      font-size: 14px; }
    .image-con .entry-heading h2 {
      margin: 0 0 0.5em 0;
      color: white; }

/* Component
---------------------------------*/
.mem-details .ui.input {
  float: left;
  margin-right: 2em;
  display: block;
  position: relative;
  width: 200px;
  margin-right: 2em; }
  .mem-details .ui.input * + * {
    margin-bottom: 1.5em; }
  .mem-details .ui.input input {
    border-radius: 0px !important;
    width: 100%;
    padding: 10px 0; }

.mem-details .ui.button {
  display: inline-block;
  border-radius: 0px; }

.mem-details .title {
  padding-left: 85px; }

@media (max-width: 767px) {
  .ui.form.mem-details.component, .form.mem-details.shareIcons {
    margin: 0 !important; }
    .ui.form.mem-details.component .ui.input, .form.mem-details.shareIcons .ui.input {
      width: 100%; }
    .ui.form.mem-details.component *, .form.mem-details.shareIcons * {
      max-width: 100%; }
      .ui.form.mem-details.component * input, .form.mem-details.shareIcons * input {
        padding: 10px 0; }
    .ui.form.mem-details.component .full-w input, .form.mem-details.shareIcons .full-w input {
      width: 99% !important; } }

.ui.form.component:last-child, .form.shareIcons:last-child {
  margin: 0 auto 60px; }

.ui.form.component .ui.input:first-child, .form.shareIcons .ui.input:first-child {
  margin: 0 0 30px; }

.ui.form.component .ui.input:first-child + .ui.input.left, .form.shareIcons .ui.input:first-child + .ui.input.left,
.ui.form.component .ui.input.left:first-child, .form.shareIcons .ui.input.left:first-child {
  margin: 0 15px 0 0; }

.ui.form.component .constrained, .form.shareIcons .constrained {
  margin: 0 auto;
  padding: 70px 40px 20px; }
  .ui.form.component .constrained .full-w, .form.shareIcons .constrained .full-w {
    width: 100%; }
    .ui.form.component .constrained .full-w input, .form.shareIcons .constrained .full-w input {
      width: 90%;
      padding: 10px 0; }

.ui.form_login.component .submit, .form_login.shareIcons .submit {
  /*  overflow: auto;
    width: 30vw;*/
  width: 61%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

.ui.form_login.component .submit a, .form_login.shareIcons .submit a {
  float: left;
  margin-left: 10%;
  color: #045E69; }

.ui.form_login.component .submit div:first-child, .form_login.shareIcons .submit div:first-child {
  /*  float: left; */ }

.ui.form.page .ui.form.component, .ui.form.page .form.shareIcons {
  width: 650px;
  margin: 60px auto 60px;
  background: #396d3c;
  padding: 0; }

.l.page .ui.form.component, .l.page .form.shareIcons {
  border-radius: 8px;
  color: #484741;
  background: #fcedcb; }

.l.page .ui.form.component .ui.file .selected.text, .l.page .form.shareIcons .ui.file .selected.text {
  background: #F7E2B4;
  color: #6C6A6A; }

@media (max-width: 767px) {
  .ui.form_login.component .submit, .form_login.shareIcons .submit {
    overflow: auto;
    /* width: 100vw; */ } }

/* Checkbox */
.l.page .ui.form.component .ui.checkbox .label:before, .l.page .form.shareIcons .ui.checkbox .label:before,
.l.page .scfForm input[type="checkbox"] + label:before {
  background: url("../images/checkbox-cream.png") 0 0 no-repeat; }

.l.page .ui.form.component .ui.checkbox:hover .label:before, .l.page .form.shareIcons .ui.checkbox:hover .label:before,
.l.page .ui.form.component .scfForm input[type="checkbox"]:hover + label:before,
.l.page .form.shareIcons .scfForm input[type="checkbox"]:hover + label:before,
.l.page .ui.form.component .ui.checkbox:focus .label:before,
.l.page .form.shareIcons .ui.checkbox:focus .label:before,
.l.page .ui.form.component .scfForm input[type="checkbox"]:focus + label:before,
.l.page .form.shareIcons .scfForm input[type="checkbox"]:focus + label:before {
  background-position: 0 -35px; }

.l.page .ui.form.component input[type='checkbox']:checked + .label:before, .l.page .form.shareIcons input[type='checkbox']:checked + .label:before,
.l.page .ui.form.component .scfForm input[type='checkbox']:checked + label:before,
.l.page .form.shareIcons .scfForm input[type='checkbox']:checked + label:before {
  background-position: 0 -70px !important; }

/* Radio */
.l.page .ui.form.component .ui.radio .label:before, .l.page .form.shareIcons .ui.radio .label:before,
.l.page .scfForm input[type="radio"] + label:before {
  background: url("../images/radio-cream.png") 0 0 no-repeat; }

.l.page .ui.form.component .ui.radio:hover .label:before, .l.page .form.shareIcons .ui.radio:hover .label:before,
.l.page .ui.form.component .scfForm input[type="radio"]:hover + label:before,
.l.page .form.shareIcons .scfForm input[type="radio"]:hover + label:before,
.l.page .ui.form.component .ui.radio:focus .label:before,
.l.page .form.shareIcons .ui.radio:focus .label:before,
.l.page .ui.form.component .scfForm input[type="radio"]:focus + label:before,
.l.page .form.shareIcons .scfForm input[type="radio"]:focus + label:before {
  background-position: 0 -26px; }

.l.page .ui.form.component input[type='radio']:checked + .label:before, .l.page .form.shareIcons input[type='radio']:checked + .label:before,
.l.page .ui.form.component .scfForm input[type='radio']:checked + label:before,
.l.page .form.shareIcons .scfForm input[type='radio']:checked + label:before {
  background-position: 0 -52px !important; }

.ui.form.component .title, .form.shareIcons .title {
  display: block;
  position: absolute;
  top: 20px;
  padding-left: 40px;
  text-transform: uppercase;
  font-size: 1.18em;
  font-weight: bold; }

.l.page .ui.form.component .title, .l.page .form.shareIcons .title {
  color: #484741; }

.ui.form.page .ui.form.component .title, .ui.form.page .form.shareIcons .title {
  color: #fff; }

.ui.form.component p, .form.shareIcons p {
  display: block;
  margin-bottom: 20px;
  font-size: .88em;
  line-height: 1.2em; }

@media (max-width: 1068px) {
  .ui.form.component, .form.shareIcons, .ui.form.page .ui.form.component, .ui.form.page .form.shareIcons {
    width: auto; }
  .l.page .ui.form.component, .l.page .form.shareIcons {
    margin: 0 0 0 225px;
    max-width: 600px; } }

@media (max-width: 767px) {
  .ui.form.component .constrained, .form.shareIcons .constrained {
    padding: 50px 0 0; }
  .ui.form.component, .form.shareIcons, .ui.form.page .ui.form.component, .ui.form.page .form.shareIcons {
    margin: 0 35px;
    max-width: initial; }
  .ui.form.component .title, .form.shareIcons .title {
    padding: 0;
    top: 0; }
  .l.page .ui.form.component, .l.page .form.shareIcons {
    margin: 0 20px;
    padding: 0; }
  /*width: 60%;
    margin: auto 1%;
}*/ }

/* Input
---------------------------------*/
.ui.input {
  display: block;
  clear: both;
  margin: 30px 0; }

.ui.input.left {
  float: left;
  clear: none;
  margin: 30px 15px 0 0; }

.login_form .ui.input, .form_login .ui.input {
  clear: both;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: column wrap;
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 10px auto;
  -ms-flex-align: start;
  align-items: flex-start; }
  .login_form .ui.input > *, .form_login .ui.input > * {
    margin-bottom: 0.5em !important; }

.form_login .mem-other {
  max-width: 361px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0.5em; }
  @media (max-width: 768px) {
    .form_login .mem-other {
      -ms-flex-flow: wrap;
      flex-flow: wrap; } }
  .form_login .mem-other .form-error {
    font-weight: bold;
    color: #045e69;
    position: absolute;
    bottom: -4em;
    left: 0;
    width: 100% !important; }

/*.ui.input.left {
    float: left;
    clear: none;
    margin: 30px 0 0 0;
}*/
.ui.input.left + .ui.input.left + .ui.input.left {
  margin: 30px 15px 30px 0; }

.ui.input.left:nth-of-type(3) {
  clear: both; }

.ui.input.inline input,
.ui.input.inline .ui.select {
  float: left; }

@media (max-width: 767px) {
  .ui.input.left {
    display: block;
    float: none;
    margin: 30px 0 !important; } }

/* Input Label
---------------------------------*/
.scfForm .scfDropListLabel,
.scfForm .scfEmailLabel,
.scfForm .scfMultipleLineTextLabel,
.scfForm .scfSingleLineTextLabel,
.scfForm .scfPasswordLabel,
.scfForm .scfNumberLabel,
.scfForm .scfDatePickerLabel,
.scfForm .scfDateLabel,
.scfForm .scfRadioButtonListLabel,
.scfForm .scfCheckBoxListLabel,
.scfForm .scfListBoxLabel,
.scfForm .scfFileUploadLabel,
.scfForm .scfDateSelectorLabel,
.scfForm .scfCreditCardLabel,
.scfForm .scfConfirmPasswordLabel,
.scfForm .scfCaptchaLabel,
.scfForm .scfTelephoneLabel,
.scfForm .scfSmsTelephoneLabel,
.scfForm .scfCaptchaLabelText {
  float: none;
  width: auto; }

.scfForm .isRequiredField .scfDropListLabel,
.scfForm .isRequiredField .scfEmailLabel,
.scfForm .isRequiredField .scfMultipleLineTextLabel,
.scfForm .isRequiredField .scfSingleLineTextLabel,
.scfForm .isRequiredField .scfPasswordLabel,
.scfForm .isRequiredField .scfNumberLabel,
.scfForm .isRequiredField .scfDatePickerLabel,
.scfForm .isRequiredField .scfDateLabel,
.scfForm .isRequiredField .scfRadioButtonListLabel,
.scfForm .isRequiredField .scfCheckBoxListLabel,
.scfForm .isRequiredField .scfListBoxLabel,
.scfForm .isRequiredField .scfFileUploadLabel,
.scfForm .isRequiredField .scfDateSelectorLabel,
.scfForm .isRequiredField .scfCreditCardLabel,
.scfForm .isRequiredField .scfConfirmPasswordLabel,
.scfForm .isRequiredField .scfCaptchaLabel,
.scfForm .isRequiredField .scfTelephoneLabel,
.scfForm .isRequiredField .scfSmsTelephoneLabel,
.scfForm .isRequiredField .scfCaptchaLabelText {
  margin: 0 0 10px 10px; }

.scfRequired,
.scfValidatorRequired {
  position: absolute;
  top: 0;
  left: 0; }

.ui.input .label,
.scfForm label,
.scfCheckBoxListLabel {
  display: block;
  margin-bottom: 10px;
  font-size: .88em;
  font-weight: 500;
  line-height: 1em;
  float: none; }

.ui.input .label,
.search-filter .ui.input .label,
.scfForm label {
  color: #484741; }

.constrained .ui.input .label {
  color: #045E69;
  font-weight: bold; }

.ui.form.page .ui.input .label,
.scfForm label {
  color: #fff; }

.ui.input.inline .label {
  float: left;
  height: 40px;
  margin: 0 20px 0 0;
  line-height: 40px; }

/* Input Controls
---------------------------------*/
.ui.control,
.scfForm input[type="text"],
.scfForm input[type="email"],
.scfForm input[type="date"],
.scfForm input[type="password"] {
  width: 360px;
  height: 16px;
  padding: 10px;
  border: 0;
  border: 2px solid #fff;
  border-radius: 6px;
  font-size: .88em;
  outline: 0;
  background: #fff; }

.ui.form_login.component .ui.control, .form_login.shareIcons .ui.control,
.scfForm input[type="text"],
.scfForm input[type="password"],
.scfForm input[type="email"] {
  width: 440px;
  height: 30px;
  border-radius: 0;
  padding: 10px;
  border: 0;
  font-size: .88em;
  outline: 0;
  margin: 0 auto;
  background: white !important; }

.ui.form.page .ui.control,
.ui.form.page .scfForm input[type="text"],
.ui.form.page .scfForm input[type="email"],
.ui.form.page .scfForm input[type="date"],
.ui.form.page .scfForm input[type="password"] {
  background: #cadbd0; }

.ui.textarea,
.scfForm textarea {
  width: 95%;
  height: 175px;
  padding: 10px 2%;
  border: 0;
  border: 2px solid #fff;
  border-radius: 6px;
  font-size: .88em;
  line-height: 1.5em;
  outline: 0;
  background: #fff;
  resize: none; }

.ui.form.page .ui.textarea,
.ui.form.page .scfForm textarea {
  background: #cadbd0; }

.ui.input input[type="submit"] {
  margin-bottom: 150px; }

.ui.textarea:focus,
.scfForm textarea:focus,
.ui.control:focus,
.scfForm input[type="text"]:focus,
.scfForm input[type="email"]:focus,
.scfForm input[type="date"]:focus,
.scfForm input[type="password"]:focus {
  background: #fff;
  border: 2px solid #F4C17E; }

.ui.textarea,
.ui.control,
.scfForm input[type="text"],
.scfForm input[type="email"],
.scfForm input[type="date"],
.scfForm input[type="password"],
.scfForm textarea {
  border: 2px solid #E9E3DB; }

.ui.form.page .ui.textarea,
.ui.form.page .ui.control,
.ui.form.page .scfForm input[type="text"],
.ui.form.page .scfForm input[type="email"],
.ui.form.page .scfForm input[type="date"],
.ui.form.page .scfForm input[type="password"],
.ui.form.page .scfForm textarea {
  border: 2px solid transparent;
  display: block; }

.ui.form.page .ui.textarea:focus,
.ui.form.page .ui.control:focus,
.ui.form.page .scfForm input[type="text"]:focus,
.ui.form.page .scfForm input[type="email"]:focus,
.ui.form.page .scfForm input[type="date"]:focus,
.ui.form.page .scfForm input[type="password"]:focus,
.ui.form.page .scfForm textarea:focus {
  border: 2px solid #00c0ee;
  background: #fff; }

.ui.textarea.small {
  height: 111px; }

.ui.control::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.scfForm input[type="text"]::-webkit-input-placeholder,
.scfForm input[type="email"]::-webkit-input-placeholder,
.scfForm input[type="date"]::-webkit-input-placeholder,
.scfForm input[type="password"]::-webkit-input-placeholder {
  color: #8a8686; }

.ui.control:-moz-placeholder,
textarea:-moz-placeholder,
.scfForm input[type="text"]:-moz-placeholder,
.scfForm input[type="email"]:-moz-placeholder,
.scfForm input[type="date"]:-moz-placeholder,
.scfForm input[type="password"]:-moz-placeholder {
  color: #8a8686; }

.ui.control::-moz-placeholder,
textarea::-moz-placeholder,
.scfForm input[type="text"]::-moz-placeholder,
.scfForm input[type="email"]::-moz-placeholder,
.scfForm input[type="date"]::-moz-placeholder,
.scfForm input[type="password"]::-moz-placeholder {
  color: #8a8686; }

.ui.control:-ms-input-placeholder,
textarea:-ms-input-placeholder,
.scfForm input[type="text"]:-ms-input-placeholder,
.scfForm input[type="email"]:-ms-input-placeholder,
.scfForm input[type="date"]:-ms-input-placeholder,
.scfForm input[type="password"]:-ms-input-placeholder {
  color: #8a8686; }

.ui.control.error-state {
  background: #FFD8D3 url(../images/form-error.png) 97% center no-repeat !important;
  border: 2px solid #dd786d !important; }

/*.ui.control.error-state::-webkit-input-placeholder,
   textarea.error-state::-webkit-input-placeholder {
       color: #fff !important;
   }

   .ui.control.error-state:-moz-placeholder,
   textarea.error-state:-moz-placeholder {
       color: #fff !important;
   }

   .ui.control.error-state::-moz-placeholder,
   textarea.error-state::-moz-placeholder {
       color: #fff !important;
   }

   .ui.control.error-state:-ms-input-placeholder,
   textarea.error-state:-ms-input-placeholder {
       color: #fff !important;
   }*/
.ui.control.tiny {
  width: 106px; }

.ui.control.small {
  width: 276px; }

.ui.control.large {
  width: 426px; }

@media (max-width: 767px) {
  .ui.control, textarea, .scfForm input[type="text"], .scfForm input[type="email"], .scfForm input[type="date"], .scfForm input[type="password"] {
    width: 95% !important;
    padding: 10px 2%; }
  .ui.input input[type="submit"] {
    margin-bottom: 100px; } }

/* Checkboxes
---------------------------------*/
.ui.checkbox:after,
.scfForm input[type="checkbox"]:after,
.ui.radio:after,
.scfForm input[type="radio"]:after {
  content: '.';
  display: block;
  visibility: hidden;
  clear: both;
  height: 0; }

input[type='checkbox'],
input[type='radio'] {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0); }

.ui.checkbox .label,
.scfForm input[type="checkbox"] + label {
  float: left;
  position: relative;
  min-height: 26px;
  margin: 0;
  padding: 12px 0 0 50px;
  cursor: pointer;
  line-height: 1.2em; }

.scfForm .scfCheckBoxList tr {
  margin: 0 0 30px;
  display: block;
  float: left;
  width: 50%; }

/* Checkbox */
.ui.checkbox .label:before,
.scfForm input[type="checkbox"] + label:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 39px;
  height: 35px; }

.l.page .ui.form.page .ui.form.component .ui.checkbox .label:before, .l.page .ui.form.page .form.shareIcons .ui.checkbox .label:before,
.l.page .ui.form.page .scfForm input[type="checkbox"] + label:before {
  background: url("../images/checkbox-green.png") 0 0 no-repeat; }

.ui.checkbox:hover .label:before,
.scfForm input[type="checkbox"]:hover + label:before,
.ui.checkbox:focus .label:before,
.scfForm input[type="checkbox"]:focus + label:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 39px;
  height: 35px;
  background-position: 0 -35px; }

input[type='checkbox']:checked + .label:before,
.scfForm input[type='checkbox']:checked + label:before {
  background-position: 0 -70px !important; }

/* Radio */
.ui.radio .label,
.scfForm input[type="radio"] + label {
  float: left;
  position: relative;
  min-height: 21px;
  margin: 0 0 15px;
  padding: 5px 0 0 40px;
  cursor: pointer;
  line-height: 1.2em; }

.ui.radio .label:before,
.scfForm input[type="radio"] + label:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 39px;
  height: 26px; }

.ui.radio:hover .label:before,
.scfForm input[type="radio"]:hover + label:before,
.ui.radio:focus .label:before,
.scfForm input[type="radio"]:focus + label:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 39px;
  height: 26px;
  background-position: 0 -26px; }

.l.page .ui.form.page .ui.form.component .ui.radio .label:before, .l.page .ui.form.page .form.shareIcons .ui.radio .label:before,
.l.page .ui.form.page .scfForm input[type="radio"] + label:before {
  background: url("../images/radio-green.png") 0 0 no-repeat; }

input[type='radio']:checked + .label:before,
.scfForm input[type='radio']:checked + label:before {
  background-position: 0 -52px !important; }

/* Selects
---------------------------------*/
.ui.select {
  display: block;
  position: relative;
  width: 200px;
  margin: 0; }

.ui.select select {
  display: none; }

.ui.select .selected.text {
  display: block;
  padding: 5px 50px 5px 20px;
  overflow: hidden !important;
  text-overflow: ellipsis;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-size: .88em;
  font-weight: 500;
  line-height: 2em;
  white-space: nowrap;
  color: #02424a;
  background-color: #fcde63;
  background-image: url("../images/chevron-down.png");
  background-position: center right;
  background-repeat: no-repeat;
  cursor: pointer;
  margin: 0;
  min-height: 29px;
  transition: all 0.6s; }

.ui.select .selected.text:hover,
.ui.select:focus .selected.text {
  background-color: #F9CF23; }

.ui.select .ui.option.list {
  display: none;
  z-index: 1000001;
  position: relative;
  top: 0px;
  width: 100%;
  margin: 0;
  padding: 0;
  max-height: 400px;
  overflow: auto;
  background: #fff; }

.ui.select.open .ui.option.list {
  display: block;
  zoom: 1 !important;
  -ms-zoom: 1 !important; }

.profile-img .ui.select.open .ui.option.list {
  display: -ms-flexbox;
  display: flex;
  max-width: 580px;
  zoom: 1 !important;
  width: 600px;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-zoom: 1 !important; }

.nice-select {
  background: #fcde63 !important;
  border-radius: 0 !important;
  border: none;
  font-weight: bold; }
  .nice-select > span {
    font-size: inherit !important;
    color: inherit !important;
    line-height: 3 !important; }

.profile-img .nice-select .list {
  display: -ms-flexbox;
  display: flex;
  max-width: 580px;
  width: 300px;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  .profile-img .nice-select .list li {
    flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .profile-img .nice-select .list > :first-child {
    display: none; }

.ui.select .ui.option.list li {
  display: block;
  position: relative;
  zoom: 1 !important;
  list-style-type: none;
  -ms-zoom: 1 !important;
  -ms-flex-preferred-size: 31%;
  flex-basis: 31%; }
  .ui.select .ui.option.list li.item-0 {
    display: none !important; }

.ui.select .ui.option.list li a {
  display: block;
  top: 0;
  zoom: 1 !important;
  margin: 0;
  padding: 5px 15px;
  text-decoration: none;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-size: .88em;
  font-weight: bold;
  line-height: 30px;
  color: #7a7a7a;
  background: #fff;
  cursor: pointer;
  -ms-zoom: 1 !important; }

.ui.select .ui.option.list .item.hover a {
  background: #d0d0d0; }

@media (max-width: 767px) {
  .ui.select {
    float: none;
    width: 100%; } }

/* Datepickers
---------------------------------*/
.ui.interact.date {
  display: block;
  float: left;
  width: 135px;
  height: 40px;
  padding: 0 45px 0 20px;
  border: 0;
  font-size: .88em;
  font-weight: bold;
  line-height: 40px;
  color: #02424a;
  background: #fcde63 url("../images/calendar-icon.png") 165px center no-repeat;
  cursor: pointer; }

.ui.interact.date:hover,
.ui.interact.date:focus {
  background-color: #F9CF23; }

.ui.interact.date::-webkit-input-placeholder {
  color: #02424a; }

.ui.interact.date:-moz-placeholder {
  color: #02424a; }

.ui.interact.date::-moz-placeholder {
  color: #02424a; }

.ui.interact.date:-ms-input-placeholder {
  color: #02424a; }

.ui-datepicker {
  background: #fff; }

.ui-icon-circle-triangle-w {
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  background-image: url("../images/left-arrow.png");
  background-position: center;
  background-repeat: no-repeat; }

.ui-icon-circle-triangle-e {
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  background-image: url("../images/right-arrow.png");
  background-position: center;
  background-repeat: no-repeat; }

@media (max-width: 767px) {
  .ui.interact.date {
    width: 100%;
    padding: 0;
    text-indent: 20px;
    background: #fcde63 url(../images/calendar-icon.png) right center no-repeat; } }

/* File Upload
---------------------------------*/
.ui.file input {
  display: none; }

.ui.file .selected.text {
  display: none;
  float: left;
  margin: 0 0 0 15px;
  padding: 6px 30px;
  border-radius: 6px;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-size: .88em;
  color: #9eb5a0;
  background: #336236; }

/* Error
---------------------------------*/
.ui.form.error,
.scfForm .scfValidator,
.scfForm .scfValidationSummary {
  text-transform: uppercase;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-size: .82em !important;
  font-weight: bold;
  color: #fff;
  background: #dd786d;
  padding: 5px 20px !important;
  margin-top: 5px;
  border-radius: 5px; }

.scfForm .scfValidationSummary {
  text-transform: capitalize;
  margin-bottom: 50px !important; }

.scfForm .scfValidationSummary li {
  line-height: 1.4em;
  margin-bottom: 15px; }

.ui.form.error {
  display: none; }

.ui.form.error.visible {
  display: block; }

/* Thank you
---------------------------------*/
.ui.thankyouPage {
  color: #fff;
  padding: 0 0 50px;
  min-height: 300px; }

/* Webforms
---------------------------------*/
.scfForm .scfListBoxGeneralPanel,
.scfForm .scfDropListGeneralPanel {
  float: none; }

.scfForm .scfSingleLineTextBorder,
.scfForm .scfMultipleLineTextBorder,
.scfForm .scfPasswordBorder,
.scfForm .scfEmailBorder,
.scfForm .scfTelephoneBorder,
.scfForm .scfSmsTelephoneBorder,
.scfForm .scfNumberBorder,
.scfForm .scfDateSelectorBorder,
.scfForm .scfDatePickerBorder,
.scfForm .scfCheckboxBorder,
.scfForm .scfFileUploadBorder,
.scfForm .scfDropListBorder,
.scfForm .scfListBoxBorder,
.scfForm .scfRadioButtonListBorder,
.scfForm .scfCheckBoxListBorder,
.scfForm .scfCaptchaGeneralPanel,
.scfForm .scfConfirmPasswordBorder,
.scfForm .scfConfirmPasswordGeneralPanel,
.scfForm .scfDroplistBorder,
.scfForm .scfCreditCardBorder {
  margin-bottom: 25px;
  position: relative; }

.scfForm .scfSingleLineTextBorder:after,
.scfForm .scfMultipleLineTextBorder:after,
.scfForm .scfPasswordBorder:after,
.scfForm .scfEmailBorder:after,
.scfForm .scfTelephoneBorder:after,
.scfForm .scfSmsTelephoneBorder:after,
.scfForm .scfNumberBorder:after,
.scfForm .scfDateSelectorBorder:after,
.scfForm .scfDatePickerBorder:after,
.scfForm .scfCheckboxBorder:after,
.scfForm .scfFileUploadBorder:after,
.scfForm .scfDropListBorder:after,
.scfForm .scfListBoxBorder:after,
.scfForm .scfRadioButtonListBorder:after,
.scfForm .scfCheckBoxListBorder:after {
  content: '.';
  display: block;
  visibility: hidden;
  clear: both;
  height: 0; }

.scfDropListBorder {
  margin-bottom: 30px; }

.scfForm table {
  margin: 0; }

.scfForm tr {
  background: transparent; }

.scfForm td {
  padding: 0;
  font-size: 17px; }

.scfForm .scfFooterBorder,
.scfForm .scfIntroBorder,
.scfForm .scfSubmitSummary,
.scfForm .scfValidationSummary,
.scfForm .scfTitleBorder,
.scfForm h2 {
  width: 620px;
  margin: 0 auto;
  padding-right: 20px; }

.scfForm .scfIntroBorder {
  overflow: hidden;
  margin-bottom: 50px;
  padding: 0 0 8px 0; }

.scfForm .scfIntroBorder p:first-child {
  margin-top: 0; }

.scfForm .scfIntroBorder p:last-child {
  margin-bottom: 0; }

.scfForm .scfFooterBorder {
  background: #396d3c;
  overflow: hidden;
  padding: 0 40px; }

.scfForm .scfFooterBorder p {
  font-size: .88em; }

.scfForm .scfSubmitButtonBorder {
  width: 615px;
  padding: 0 42px;
  margin: 0 auto;
  background: #396d3c; }

.scfForm .scfSubmitButtonBorder input {
  display: inline-block;
  margin: 15px 0;
  padding: 0 35px;
  min-height: 50px;
  border: 0;
  border-radius: 10px;
  text-transform: uppercase;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
  font-size: .88em;
  font-weight: bold;
  line-height: 50px;
  color: #fff;
  background: #f5884c;
  cursor: pointer;
  *display: inline;
  *zoom: 1;
  min-width: 200px; }

.scfForm .scfSubmitButtonBorder input:hover,
.scfForm .scfSubmitButtonBorder input:focus {
  background: #ec7331; }

.scfForm .scfSectionBorderAsFieldSet,
.scfForm .scfSectionBorder {
  position: relative;
  margin: 0 auto 30px;
  padding: 0 20px 0 0;
  border: 0;
  font-family: 'Gotham SSm A','Gotham SSm B', sans-serif !important;
  border-radius: 8px;
  color: #484741;
  background: #fcedcb; }

.scfForm .scfSectionBorderAsFieldSet:last-child .scfForm .scfSectionBorder:last-child {
  margin: 0 auto 60px; }

.scfForm .scfSectionBorderAsFieldSet .scfSectionContent,
.scfForm .scfSectionBorder .scfSectionContent {
  padding: 70px 40px 25px; }

.ui.form.page .scfForm .scfSectionBorderAsFieldSet,
.ui.form.page .scfForm .scfSectionBorder {
  width: 680px;
  margin: 0 auto;
  background: #396d3c;
  border-radius: 0; }

.scfForm .scfSectionBorderAsFieldSet .scfSectionLegend,
.scfForm .scfSectionBorder .scfSectionLegend {
  display: block;
  position: absolute;
  top: 20px;
  padding-left: 40px;
  text-transform: uppercase;
  font-size: 1.18em;
  font-weight: bold;
  color: #484741; }

.ui.form.page .scfForm .scfSectionBorderAsFieldSet .scfSectionLegend,
.ui.form.page .scfForm .scfSectionBorder .scfSectionLegend {
  color: #fff; }

.scfForm .scfSectionBorderAsFieldSet p,
.scfForm .scfSectionBorderAsFieldSet span,
.scfForm .scfSectionBorder p,
.scfForm .scfSectionBorder span {
  display: block;
  margin-bottom: 20px;
  font-size: .88em;
  line-height: 1.2em;
  color: #fff; }

.scfForm .scfSectionBorderAsFieldSet .scfRequired,
.scfForm .scfSectionBorder .scfRequired {
  display: inline; }

@media (max-width: 1068px) {
  .scfForm .scfSectionBorderAsFieldSet, .ui.form.page .scfForm .scfSectionBorderAsFieldSet, .scfForm .scfSectionBorder, .ui.form.page .scfForm .scfSectionBorder {
    width: auto; }
  .scfForm .scfSectionBorderAsFieldSet,
  .scfForm .scfSectionBorder {
    margin: 0 0 0 225px;
    max-width: 600px; } }

@media (max-width: 767px) {
  .scfForm .scfSectionBorderAsFieldSet .scfSectionLegend, .scfForm .scfSectionBorder .scfSectionLegend {
    top: 0;
    padding-left: 0; }
  .ui.form.page .scfForm .scfSectionBorderAsFieldSet,
  .ui.form.page .scfForm .scfSectionBorder,
  .scfForm h2 {
    margin: 0 35px;
    padding: 0;
    max-width: initial; }
  .ui.form.page .scfForm .scfSectionBorder > .scfSectionBorder,
  .ui.form.page .scfForm .scfSectionBorderAsFieldSet > .scfSectionBorderAsFieldSet {
    margin: 0; }
  .scfForm .scfSectionBorderAsFieldSet .scfSectionContent,
  .scfForm .scfSectionBorder .scfSectionContent {
    padding: 50px 0 0; }
  .scfForm .scfSectionBorderAsFieldSet .title,
  .scfForm .scfSectionBorder .title {
    padding: 0 0 0 20px; }
  .scfForm .scfSectionBorderAsFieldSet,
  .scfForm .scfSectionBorder {
    margin: 0 20px; }
  .scfForm .scfIntroBorder p {
    font-size: 0.82em; }
  .scfForm .scfIntroBorder,
  .scfForm .scfFooterBorder,
  .scfForm .scfSubmitSummary,
  .scfForm .scfValidationSummary,
  .scfForm .scfSubmitButtonBorder,
  .scfForm h2 {
    width: auto;
    margin: 0 35px 50px;
    background: #396d3c;
    overflow: hidden; }
  .scfForm .scfTitleBorder {
    width: auto;
    margin: 0 35px; } }

/* Plain View
---------------------------------*/
.l.page.plainView {
  min-height: 500px; }

/* Icons
---------------------------------*/
.ui.icon.plus,
.ui.icon .icon.plus {
  display: block;
  position: absolute;
  width: 29px;
  height: 29px;
  background-image: url("../images/plus.svg");
  background-repeat: no-repeat;
  background-size: 29px 27px; }

.no-svg .ui.icon.plus,
.no-svg .ui.icon .icon.plus {
  background-image: url("../images/plus.png"); }

.ui.icon.cross,
.ui.icon .icon.cross {
  display: block;
  z-index: 1;
  position: absolute;
  background-image: url("../images/cross.svg");
  background-repeat: no-repeat;
  background-size: 29px 28px; }

.no-svg .ui.icon.cross,
.no-svg .ui.icon .icon.cross {
  background-image: url("../images/cross.png"); }

.ui.icon.previous,
.ui.icon.next {
  position: absolute;
  width: 50px;
  height: 50px;
  background-color: #ffa258;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px 24px;
  cursor: pointer;
  transition: 0.6s all; }

.ui.icon.previous:hover,
.ui.icon.next:hover,
.ui.icon.pause:hover,
.ui.icon.previous:focus,
.ui.icon.next:focus,
.ui.icon.pause:focus {
  background-color: #ec7331; }

.ui.icon.previous {
  top: 100px;
  left: 50px;
  background-image: url("../images/icon-carousel-previous.svg"); }

.no-svg .ui.icon.previous {
  background-image: url("../images/icon-carousel-previous.png"); }

.ui.icon.next {
  top: 100px;
  left: 700px;
  background-image: url("../images/icon-carousel-next.svg"); }

.no-svg .ui.icon.next {
  background-image: url("../images/icon-carousel-next.png"); }

.ui.icon.pause {
  float: right;
  position: relative;
  width: 50px;
  height: 50px;
  margin: 250px 350px 0 0;
  background-color: #ffa258;
  background-image: url("../images/icon-carousel-pause.png");
  background-position: 0 -50px;
  background-repeat: no-repeat;
  cursor: pointer;
  /*transition: 0.6s all;*/ }

.ui.icon.pause.active {
  background-image: url("../images/icon-carousel-pause.svg"); }

.no-svg .ui.icon.pause {
  background-image: url("../images/icon-carousel-pause.png"); }

.ui.icon.pause.paused {
  background-position: 0 0px; }

.ui.icon.chevron.landing {
  position: absolute;
  left: -105px;
  width: 50px;
  height: 50px;
  background-image: url("../images/chevron-landing.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px 24px; }

.no-svg .ui.icon.chevron.landing {
  background-image: url("../images/chevron-landing.png"); }

.ui.icon.home {
  width: 23px;
  height: 23px;
  background-image: url("../images/home-icon.svg");
  background-size: 23px 23px; }

.ui.icon.home span {
  display: block;
  text-indent: -9999px;
  text-transform: capitalize; }

.no-svg .ui.icon.home {
  background-image: url("../images/home-icon.png"); }

@media (max-width: 767px) {
  .ui.icon.chevron.landing {
    left: 0; } }

/* Animations
---------------------------------*/
.ui.animated.graphic.boat {
  position: absolute;
  width: 100%;
  height: 90px;
  overflow: hidden; }

.ui.animated.graphic.boat .animation.wrap {
  position: absolute;
  left: -200px;
  width: 159px;
  height: 66px;
  margin-top: 13px;
  transform: rotate(0deg); }

.ui.animated.graphic.train,
.ui.animated.graphic.dog,
.ui.animated.graphic.birds {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.ui.animated.graphic.train .animation.wrap {
  position: relative;
  top: 650px;
  /*1900*/
  left: 274px;
  width: 1000px;
  height: 149px;
  margin: 0 auto 110px; }

.ui.animated.graphic.train .animation.wrap img {
  position: absolute; }

.ui.animated.graphic.dog .animation.wrap {
  position: relative;
  top: 1637px;
  left: 899px;
  width: 1000px;
  height: 149px;
  margin: 0 auto 110px; }

.ui.animated.graphic.birds .animation.wrap {
  position: relative;
  top: 2550px;
  left: -300px;
  width: 55px;
  height: 33px; }

.ui.animated.graphic.cars {
  z-index: 10;
  position: absolute;
  width: 100%;
  height: 90px;
  overflow: hidden; }

.ui.animated.graphic.cars .animation.wrap {
  position: absolute; }

.ui.animated.graphic.cars .animation.wrap.cars-upper {
  left: 100%;
  width: 850px;
  height: 29px;
  margin-top: 8px; }

.ui.animated.graphic.cars .animation.wrap.cars-lower {
  left: -480px;
  width: 180px;
  height: 25px;
  margin-top: 57px; }

@media (max-width: 1068px) {
  .ui.animated.graphic {
    display: none; } }

.lt-ie9 .ui.animated {
  display: none; }

/* AJAX Loading animations
---------------------------------*/
.jsLoader {
  display: none; }

.js .jsLoader {
  display: block;
  position: fixed;
  height: 100%;
  width: 100%;
  background: #FFFAE0 url("../images/loader.gif") center center no-repeat;
  background-size: 80px 80px;
  z-index: 1000;
  top: 0;
  left: 0; }

.js .ui.tiles {
  transition: 1.5s opacity;
  opacity: 0; }

.js .tilesLoaded .ui.tiles {
  opacity: 1; }

.js .ui.cluster {
  margin-top: 30px;
  transition: 0.8s all;
  opacity: 0; }

.js .clustersLoaded .ui.cluster {
  margin-top: 0;
  opacity: 1; }

.js .ui.tiles .list li {
  opacity: 0; }

.js .ui.tiles .list li:nth-child(1) {
  transition: 1.3s all; }

.js .ui.tiles .list li:nth-child(2) {
  transition: 0.8s all; }

.js .ui.tiles .list li:nth-child(3) {
  transition: 0.2s all; }

.js .ui.tiles .list li:nth-child(4) {
  transition: 0.2s all; }

.js .ui.tiles .list li:nth-child(5) {
  transition: 0.8s all; }

.js .ui.tiles .list li:nth-child(6) {
  transition: 1.3s all; }

.js .tilesLoaded .ui.tiles .list li {
  opacity: 1; }

/*.js .ui.mobile.menu li:not(.top-bar) {
    transition: background 1s, box-shadow 0.6s;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0)
  }

  .js .ui.mobile.menu li:not(.top-bar):active {
    background: #147783;
    box-shadow: 1px 3px 5px 3px rgba(0, 0, 0, 0.21)
  }

  .js .ui.mobile.menu li:not(.top-bar) a {
    transition: border 0.6s;
  }

  .js .ui.mobile.menu li:not(.top-bar):hover a {
    border-color: #147783;
  }*/
/* 404
---------------------------------*/
.error404 {
  background-image: url("../images/404.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
  padding: 368px 0 100px;
  display: block;
  margin: 65px auto 0;
  text-align: center; }

.error404 h1 {
  text-transform: uppercase;
  margin: 20px 0 40px;
  top: 0; }

.error404 p {
  margin: 0;
  top: 0;
  width: 600px;
  margin: 0 auto; }

.error404 a {
  text-decoration: underline;
  font-weight: normal !important; }

@media (max-width: 1068px) {
  .error404 {
    margin: 0 0 0 135px;
    width: auto; }
  .error404 p {
    width: auto; } }

@media (max-width: 768px) {
  .error404 {
    padding: 60% 0 100px; } }

.ui.form_login.component .login-header, .form_login.shareIcons .login-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  text-align: center;
  align-items: center;
  padding: 2em 2em 0;
  margin-bottom: 5%; }
  .ui.form_login.component .login-header input, .form_login.shareIcons .login-header input {
    width: 80%; }
  .ui.form_login.component .login-header .heading, .form_login.shareIcons .login-header .heading {
    position: absolute;
    top: -59px;
    padding: 0.2em 2em;
    background: #045e69;
    color: white; }
  .ui.form_login.component .login-header .body, .form_login.shareIcons .login-header .body {
    width: 100%;
    color: #484741; }
    .ui.form_login.component .login-header .body > *, .form_login.shareIcons .login-header .body > * {
      color: #045e69;
      padding: 0 3em;
      top: 0;
      margin: 0;
      display: block; }
      @media (max-width: 440px) {
        .ui.form_login.component .login-header .body > *, .form_login.shareIcons .login-header .body > * {
          padding: 0; } }

.ui.form_login.component .login-header > *, .form_login.shareIcons .login-header > * {
  margin-bottom: 0.5rem; }

.ui.form_login.component .or, .form_login.shareIcons .or {
  position: relative;
  margin: 15px 0;
  font-weight: bold;
  top: 0;
  text-align: center; }

.ui.form_login.component .constrained, .form_login.shareIcons .constrained {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
  background: #cbd9cc;
  padding: 0 0 2em; }
  .ui.form_login.component .constrained > :first-child, .form_login.shareIcons .constrained > :first-child {
    margin-top: 0; }

.ui.form_login.component .submit, .form_login.shareIcons .submit {
  /*  overflow: auto;
     width: 30vw;*/
  width: 61%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

.ui.form_login.component .submit a, .form_login.shareIcons .submit a {
  float: left;
  margin-left: 10%;
  color: #045E69; }

.ui.form_login.component .submit div:first-child, .form_login.shareIcons .submit div:first-child {
  /*  float: left; */ }

.user-area {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.form-error {
  width: 60%;
  margin: 0 auto; }

.wb-entry {
  padding: 1em 2em;
  position: relative;
  /*.wb-details {
        float: right;
    }*/
  /*h2 {
        float: left;
    }*/ }
  .wb-entry .wb-entry-categories {
    display: inline-block; }
  .wb-entry p {
    padding-right: 2em;
    float: left;
    color: #444 !important; }
  .wb-entry + div {
    width: 100%; }
  .wb-entry ~ div {
    z-index: 200;
    position: relative; }
    .wb-entry ~ div h3 {
      color: #444 !important;
      font-size: 19px; }
    .wb-entry ~ div ul {
      list-style: none;
      line-height: 1.5em; }
    .wb-entry ~ div > * {
      margin-bottom: 0.5em; }
    @media (max-width: 768px) {
      .wb-entry ~ div:not(.blogCommentList) {
        float: left;
        margin-right: 0em;
        height: 240px;
        min-width: 117px;
        font-size: 0.8em;
        text-align: center; } }
  @media (max-width: 768px) {
    .wb-entry p {
      padding-right: 0; } }
  .wb-entry .blogCommentList {
    display: inline-block; }
    .wb-entry .blogCommentList ul {
      list-style: none;
      padding: 0;
      overflow: auto; }
      .wb-entry .blogCommentList ul li {
        float: left;
        width: 100%;
        position: Relative; }
        .wb-entry .blogCommentList ul li .image {
          width: 15%;
          float: left; }
          .wb-entry .blogCommentList ul li .image ~ div {
            background: #dce6c7;
            margin-top: 2em;
            padding-right: 2em; }
        .wb-entry .blogCommentList ul li .date {
          font-size: 14px;
          font-weight: bold;
          position: absolute;
          right: 0; }
        .wb-entry .blogCommentList ul li .name {
          font-size: 14px;
          font-weight: bold;
          text-transform: uppercase; }
        .wb-entry .blogCommentList ul li p {
          top: 0;
          margin: 0;
          font-size: 16px; }

.wb-entry-list-entry {
  list-style: none;
  margin-bottom: 2.5rem;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #f3f3f3;
  /*box-shadow: 4px 4px 20px #c8c8c8;*/ }
  @media (max-width: 768px) {
    .wb-entry-list-entry {
      -ms-flex-direction: column;
      flex-direction: column; } }
  .wb-entry-list-entry .wb-entry-detail h2 {
    margin: 0 0 0.3em 0;
    font-size: 1.5em; }
    .wb-entry-list-entry .wb-entry-detail h2 > a {
      color: white; }
  .wb-entry-list-entry .wb-entry-detail .wb-details {
    font-size: 14px;
    font-weight: bolder;
    position: absolute;
    right: 0;
    top: 0;
    background: #045e69;
    opacity: 0.8;
    padding: 0.5em 2em; }
  @media (max-width: 415px) {
    .wb-entry-list-entry .wb-entry-detail .entry-heading {
      max-width: 100% !important;
      text-align: center; }
      .wb-entry-list-entry .wb-entry-detail .entry-heading > p {
        text-align: center; }
    .wb-entry-list-entry .wb-entry-detail .wb-details {
      position: relative;
      text-align: center;
      width: 80%; } }
  .wb-entry-list-entry img {
    width: 100%;
    height: 250px;
    object-fit: cover; }

.wb-entry-detail {
  padding: 1em 2em 2em;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
  position: relative;
  background: #008682;
  color: white; }
  .wb-entry-detail p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    font-size: 16px;
    top: -5px;
    line-height: 1.5em; }
  .wb-entry-detail .wb-read-more {
    color: white;
    font-size: 15px; }
    .wb-entry-detail .wb-read-more:after {
      position: relative;
      font-family: 'FontAwesome';
      top: 0;
      left: 10px;
      content: "\f054"; }
  .wb-entry-detail .wb-comment-count {
    float: right;
    font-size: 16px;
    font-weight: bolder; }
    .wb-entry-detail .wb-comment-count:before {
      position: relative;
      font-family: 'FontAwesome';
      top: 0;
      left: 0;
      content: "\f27b"; }

.wb-categories ul {
  list-style: none; }

.consult-bg {
  background: url("../images/BG-LOGIN.png");
  background-size: cover;
  background-position: center bottom; }
  .consult-bg .consult-header {
    background: white;
    text-align: center;
    padding: 2em;
    margin-bottom: 1em; }
    .consult-bg .consult-header p {
      width: 50%;
      text-align: center;
      margin: 0 auto; }
      @media (max-width: 768px) {
        .consult-bg .consult-header p {
          width: 100%; } }

.blogCommentAdd fieldset {
  border: none; }

.blogCommentAdd textarea {
  width: 100%; }

.blogCommentAdd input {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #f5884d;
  padding: 0.5em;
  border: none;
  border-radius: 4px; }

#wb-view-more-wrapper {
  padding: 0.2em 1.5em;
  width: 87%;
  background: #bbecce; }
  @media (max-width: 768px) {
    #wb-view-more-wrapper {
      width: 76%;
      margin: 0 auto; } }
  #wb-view-more-wrapper a {
    color: #564949;
    font-weight: bold; }
    #wb-view-more-wrapper a:before {
      position: relative;
      font-family: 'FontAwesome';
      top: 0;
      left: -42px;
      background: #62ba84;
      padding: 0.55em 1em;
      content: "\f067"; }

.shareIcons .at-icon {
  width: 5%;
  max-height: 30px; }

.shareIcons .at-icon-facebook {
  background-color: #3b5998; }

.shareIcons .at-icon-twitter {
  background: #1da1f2; }

.shareIcons .at-icon-email {
  background-color: #848484; }

.shareIcons .at-icon-google_plusone_share {
  background-color: #ff6550; }

.version {
  opacity: 0.2;
  text-align: center;
  font-size: 10px; }

.user-info {
  position: relative;
  max-width: 600px;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  padding: 2em 0; }
  .user-info .heading {
    width: 100%; }
  @media (max-width: 600px) {
    .user-info {
      width: 80%; } }

.user-detail-form {
  background: #edefd9 !important;
  border-radius: 0 !important;
  margin: 0 auto !important; }
  .user-detail-form .ui.input input {
    height: 35px;
    border-radius: 0;
    padding-left: 1em !important; }
  @media (max-width: 767px) {
    .user-detail-form .constrained {
      padding: 1em 2em !important; } }

.change-delete {
  margin-top: 2em !important;
  background: #edefd9 !important;
  border-radius: 0 !important; }
  .change-delete input:not(.button) {
    height: 35px !important;
    border-radius: 0 !important;
    padding-left: 1em !important; }
  .change-delete .body > p {
    color: initial;
    width: 95%; }
  .change-delete .user-change {
    margin: 0 auto;
    width: 100%;
    left: 2em;
    padding: 2em 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center; }
    @media (max-width: 768px) {
      .change-delete .user-change .body {
        width: 80%; } }
  .change-delete .constrained {
    padding: 0 40px 20px !important; }

.dashboard {
  background: none !important;
  margin: 0 auto !important; }
  @media (max-width: 600px) {
    .dashboard h1 {
      padding-top: 1em;
      text-align: center; }
    .dashboard fieldset.ui.form.component.dashboard > * + *, .dashboard fieldset.form.dashboard.shareIcons > * + * {
      padding: 0 2em;
      margin-bottom: 1em; } }
  .dashboard .constrained {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 600px) {
      .dashboard .constrained {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center; } }
    .dashboard .constrained > img {
      border-radius: 150px; }
    .dashboard .constrained .body {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-left: 1em; }
      @media (max-width: 600px) {
        .dashboard .constrained .body {
          text-align: center; }
          .dashboard .constrained .body span {
            white-space: normal; } }
      .dashboard .constrained .body > * {
        margin-bottom: 0.5em; }
      .dashboard .constrained .body span {
        font-size: 2em;
        font-weight: bold;
        color: #045e69;
        white-space: pre; }

.memberdashform:empty {
  height: 60px; }

.memberdashform .scfForm {
  max-width: 620px;
  margin: 0 auto; }
  .memberdashform .scfForm .scfIntroBorder {
    background: none !important; }
  .memberdashform .scfForm textarea {
    width: 85%;
    border-radius: 0; }
  .memberdashform .scfForm .scfSubmitButtonBorder, .memberdashform .scfForm .scfFooterBorder {
    padding: 0 0em;
    width: auto;
    background: inherit;
    margin-bottom: 1.5em; }
  .memberdashform .scfForm .scfSectionBorderAsFieldSet {
    border-radius: 0;
    margin: 3em 0 !important; }
    .memberdashform .scfForm .scfSectionBorderAsFieldSet .scfSectionLegend {
      color: #fff; }
    .memberdashform .scfForm .scfSectionBorderAsFieldSet .scfSectionContent > div {
      width: 90% !important;
      margin: 0 auto;
      padding-bottom: 1em;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column;
      flex-flow: column;
      -ms-flex-align: baseline;
      align-items: baseline;
      -ms-flex-pack: end;
      justify-content: flex-end; }
      .memberdashform .scfForm .scfSectionBorderAsFieldSet .scfSectionContent > div > div {
        width: 100% !important; }
        .memberdashform .scfForm .scfSectionBorderAsFieldSet .scfSectionContent > div > div input {
          height: 55px;
          border-radius: 0; }
        .memberdashform .scfForm .scfSectionBorderAsFieldSet .scfSectionContent > div > div .scfSingleLineTextUsefulInfo {
          margin-top: 2em;
          width: 85%; }
  .memberdashform .scfForm > div > div:nth-of-type(1) > fieldset {
    background: #008682; }
  .memberdashform .scfForm > div > div:nth-of-type(2) > fieldset {
    background: #00754d; }
  .memberdashform .scfForm > div > div:nth-of-type(3) > fieldset {
    background: #404b7e; }

.memebers-view {
  background: url(../../assets/images/bgDash-2.png) no-repeat;
  background-size: cover;
  background-position: 50%;
  width: 100%; }
  .memebers-view .ui.component, .memebers-view .shareIcons {
    padding: 1em; }

.footer-links {
  margin: 0 auto;
  text-align: center;
  max-width: 600px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-flow: column;
  flex-flow: column;
  -ms-flex-align: baseline;
  align-items: baseline;
  position: relative;
  left: -13px; }
  @media (max-width: 768px) {
    .footer-links {
      padding: 0 5em 0 1em; }
      .footer-links > div a {
        white-space: pre; } }
  .footer-links > :last-child {
    margin-bottom: 5em; }
  .footer-links > div {
    background: #a0c855;
    width: 100%;
    text-align: left;
    margin-bottom: 1em;
    padding: 0.5em;
    position: relative; }
    .footer-links > div a {
      font-family: 'Gotham SSm A','Gotham SSm B', sans-serif;
      padding-left: 2em;
      color: #444;
      font-weight: bold; }
      .footer-links > div a:hover {
        text-decoration: none; }
      .footer-links > div a:after {
        position: absolute;
        content: '\f054';
        font-family: 'FontAwesome';
        background: #758b4b;
        right: -50px;
        width: 50px;
        color: #444;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
        top: 0px; }

.avatars img {
  width: 40%; }

@media (max-width: 600px) {
  fieldset.ui.form.component.dashboard > * + *, fieldset.form.dashboard.shareIcons > * + * {
    padding: 0 2em;
    margin-bottom: 1em; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ui.form_login.component .login-header .heading, .form_login.shareIcons .login-header .heading {
    display: inline-block;
    width: 100%;
    left: 0;
    margin: 0 auto;
    right: 0;
    max-width: 55%; }
  .profile-img .nice-select .list li {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%; }
  .ui.form_login.component .login-header .body > *, .form_login.shareIcons .login-header .body > *, .form_login.shareIcons .login-header .body > * {
    max-width: 450px; }
  .ui.form_login.component .login-header input, .form_login.shareIcons .login-header input, .form_login.shareIcons .login-header input {
    max-width: 70%;
    height: 50px; }
  .ui.form.component.dashboard .constrained, .form.dashboard.shareIcons .constrained {
    margin: 0 auto;
    padding: 2em 0; }
    .ui.form.component.dashboard .constrained > img, .form.dashboard.shareIcons .constrained > img {
      -ms-flex: 1;
      flex: 1;
      height: 280px; }
    .ui.form.component.dashboard .constrained .body, .form.dashboard.shareIcons .constrained .body {
      -ms-flex: 1;
      flex: 1; }
  .memberdashform .scfForm .scfSectionBorderAsFieldSet .scfSectionContent > div {
    -ms-flex-align: start;
    align-items: flex-start; } }

fieldset.ui.form.component.change-delete ~ .footer-links, fieldset.form.change-delete.shareIcons ~ .footer-links {
  margin-top: 0; }

.scfEmailTextBox {
  min-height: 40px; }

/***** READSPEAKER *****/
.readspeaker .cityOfDarebinSkin .rsbtn_play {
  padding: 6px 15px 6px 20px; }
  @media (min-width: 768px) {
    .readspeaker .cityOfDarebinSkin .rsbtn_play {
      padding: 11px 20px 11px 21px; } }

.readspeaker .cityOfDarebinSkin .fa-volume-up {
  float: left;
  margin-right: 10px; }
  .readspeaker .cityOfDarebinSkin .fa-volume-up:before {
    font-size: 19px; }

.readspeaker .cityOfDarebinSkin .rsbtn_text {
  float: left;
  line-height: 20px; }

/***** /READSPEAKER *****/
/* _content-page.scss */
/***** VARIABLES *****/
/***** /VARIABLES *****/
/***** CONTENTVIEW *****/
.contentView {
  /***** UI COMPONENT *****/
  /***** /UI COMPONENT *****/
  /***** PAGE WRAPPER *****/
  /***** /PAGE WRAPPER *****/
  /***** TEXT BLOCK *****/
  /***** /TEXT BLOCK *****/
  /***** READSPEAKER *****/
  /***** /READSPEAKER *****/
  /***** Grid things *****/
  /***** /GRID THINGS *****/
  /***** SIDE NAV *****/
  /***** /SIDE NAV *****/
  /***** /SEARCH *****/
  /***** BANNER *****/
  /***** /BANNER *****/
  /***** PALETTE THINGS *****/
  /***** /PALETTE THINGS *****/
  /***** COMPONENT *****/
  /***** /COMPONENT *****/
  /***** PAGE HEADING *****/
  /***** /PAGE HEADING *****/
  /***** ARTICLE *****/
  /***** /ARTICLE *****/
  /***** ACCORDION *****/
  /***** /ACCORDION *****/
  /***** NESTED ACCORDION *****/
  /***** /NESTED ACCORDION *****/
  /***** RELATED CONTENT *****/
  /***** /RELATED CONTENT *****/
  /**** BLOCKQUOTE *****/
  /***** /BLOCKQUOTE *****/
  /***** MAP BLOCK *****/
  /***** /MAP BLOCK *****/
  /***** SHARE ICONS *****/
  /***** /SHARE ICONS *****/ }
  .contentView .ui.component, .contentView .shareIcons {
    box-sizing: border-box; }
  .contentView .page-wrapper {
    width: 100%;
    box-sizing: border-box; }
  .contentView .ui.component.text-block, .contentView .text-block.shareIcons {
    padding: 0 20px 30px; }
    @media (min-width: 1069px) {
      .contentView .ui.component.text-block, .contentView .text-block.shareIcons {
        padding: 0 0 30px; } }
  .contentView .readspeaker {
    width: 100%;
    margin: 0; }
    .contentView .readspeaker .cityOfDarebinSkin {
      border: none;
      width: 100% !important;
      background: #f2f2f2;
      float: none;
      z-index: 0; }
      .contentView .readspeaker .cityOfDarebinSkin .rsbtn_exp.rsimg.rspart {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: row;
        flex-direction: row;
        float: none; }
      .contentView .readspeaker .cityOfDarebinSkin .rsbtn_exp .rsbtn_pause {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
      .contentView .readspeaker .cityOfDarebinSkin .rsbtn_exp .rsbtn_player {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto; }
        .contentView .readspeaker .cityOfDarebinSkin .rsbtn_exp .rsbtn_player .rsbtn_progress_container {
          -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
      .contentView .readspeaker .cityOfDarebinSkin .rsbtn_exp .rsbtn_closer {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
    .contentView .readspeaker.hideButton {
      display: none;
      padding: 20px 0 0; }
      .contentView .readspeaker.hideButton .rsbtn_play {
        display: none; }
      .contentView .readspeaker.hideButton .rsbtn_stop {
        display: none; }
  .contentView .card-header .readspeaker.hideButton {
    padding: 0 0 30px; }
  @media (max-width: 525px) {
    .contentView h1 .rsbtn_play {
      right: -5px; } }
  .contentView .rsbtn_play {
    position: absolute;
    top: -2px;
    right: 0;
    transition: opacity .25s ease-in-out; }
    @media (max-width: 525px) {
      .contentView .rsbtn_play {
        right: -40px; } }
    .contentView .rsbtn_play .rsbtn_text {
      display: none; }
    .contentView .rsbtn_play .fa {
      font-size: 19px;
      border-width: 2px;
      border-style: solid;
      border-color: #f2f2f2;
      border-radius: 50%;
      background-color: #f2f2f2;
      color: #045E69;
      padding: 8px; }
      @media (min-width: 1069px) {
        .contentView .rsbtn_play .fa {
          padding: 12px;
          font-size: 24px; } }
    .contentView .rsbtn_play.open {
      opacity: 0.5; }
    .header .contentView .rsbtn_play .fa {
      color: #ffffff;
      border-color: #ffffff;
      background-color: transparent; }
  .contentView .affix .hideButton {
    padding: 20px 0 15px; }
  .contentView .col-3,
  .contentView .col-4,
  .contentView .col-8,
  .contentView .col-9 {
    box-sizing: border-box;
    margin: 0;
    min-height: 1px;
    position: relative;
    width: 100%; }
    @media (min-width: 1069px) {
      .contentView .col-3,
      .contentView .col-4,
      .contentView .col-8,
      .contentView .col-9 {
        float: left; } }
    @media (min-width: 1069px) {
      .contentView .col-3.left,
      .contentView .col-4.left,
      .contentView .col-8.left,
      .contentView .col-9.left {
        padding-right: 20px; } }
    @media (min-width: 1069px) {
      .contentView .col-3.right,
      .contentView .col-4.right,
      .contentView .col-8.right,
      .contentView .col-9.right {
        padding-left: 20px; } }
  @media (min-width: 1069px) {
    .contentView .col-3 {
      width: 25%; } }
  @media (min-width: 1069px) {
    .contentView .col-4 {
      width: 33.33333333%; } }
  @media (min-width: 1069px) {
    .contentView .col-8 {
      width: 66.66666667%; } }
  @media (min-width: 1069px) {
    .contentView .col-9 {
      width: 75%; } }
  .contentView .side-nav {
    margin-bottom: 30px;
    z-index: 1;
    padding: 0;
    top: 0;
    width: 100%; }
    @media (min-width: 1069px) {
      .contentView .side-nav {
        position: relative;
        padding: 0; } }
    .contentView .side-nav.affix {
      position: fixed;
      transform: translate3d(0, 0, 0);
      width: 100%; }
      @media (min-width: 1069px) {
        .contentView .side-nav.affix {
          width: auto; } }
    .contentView .side-nav.affix-bottom {
      position: absolute;
      left: 0 !important; }
    .contentView .side-nav .side-nav-header {
      color: #ffffff;
      border-bottom: none;
      padding: 11px 20px;
      font-size: 14px;
      text-transform: uppercase;
      font-weight: bold;
      cursor: pointer; }
      @media (min-width: 1069px) {
        .contentView .side-nav .side-nav-header {
          font-size: 13px;
          padding: 5px 16px;
          cursor: default; } }
      @media (max-width: 1068px) {
        .contentView .side-nav .side-nav-header:after {
          content: '\f078';
          font-family: FontAwesome;
          position: absolute;
          right: 20px;
          font-size: 20px;
          margin-top: -2px; } }
      @media (max-width: 1068px) {
        .contentView .side-nav .side-nav-header.open:after {
          content: '\f077'; } }
    .contentView .side-nav ul {
      list-style: none;
      padding: 0 0 10px;
      margin: 0;
      display: none;
      box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
      background: #ffffff;
      position: absolute;
      z-index: 1;
      width: 100%; }
      @media (min-width: 1069px) {
        .contentView .side-nav ul {
          display: block !important;
          position: relative;
          box-shadow: none; } }
      .contentView .side-nav ul li {
        font-size: 15px;
        padding: 0 20px;
        line-height: 1.5em; }
        .contentView .side-nav ul li.first {
          color: #ffffff;
          border-bottom: none;
          padding: 11px 16px;
          font-size: 13px;
          text-transform: uppercase;
          font-weight: 100; }
        .contentView .side-nav ul li:last-child a {
          border-bottom: none; }
        .contentView .side-nav ul li a {
          display: block;
          position: relative;
          color: #045E69;
          opacity: 0.6;
          padding: 11px 0 11px 20px;
          border-bottom-width: 1px;
          border-bottom-style: solid;
          border-bottom-color: rgba(0, 0, 0, 0.1);
          font-weight: 500; }
          .contentView .side-nav ul li a:hover {
            text-decoration: none; }
          .contentView .side-nav ul li a:not(:focus):hover, .contentView .side-nav ul li a.active {
            text-decoration: none;
            opacity: 1; }
            .contentView .side-nav ul li a:not(:focus):hover:before, .contentView .side-nav ul li a.active:before {
              content: '\f0da';
              font-family: FontAwesome;
              position: absolute;
              left: 2px; }
  @media (min-width: 1069px) {
    .contentView '' .ui.global.search * {
      box-sizing: content-box; } }
  .contentView .ui.banner.content {
    width: auto;
    height: auto;
    margin: 0 auto; }
    .contentView .ui.banner.content .banner-image {
      width: auto;
      height: auto;
      margin: 0;
      display: block; }
      .contentView .ui.banner.content .banner-image .banner-image-wrapper {
        background-repeat: no-repeat;
        background-position: center 20%;
        background-size: cover;
        width: 100%;
        min-height: 160px;
        height: auto;
        text-align: center; }
        @media (min-width: 1069px) {
          .contentView .ui.banner.content .banner-image .banner-image-wrapper {
            height: 321px; } }
        .contentView .ui.banner.content .banner-image .banner-image-wrapper img {
          display: none;
          width: 100%; }
          @media (min-width: 1069px) {
            .contentView .ui.banner.content .banner-image .banner-image-wrapper img {
              display: none; } }
  .palette-1 .contentView .ui.banner.content .banner-image,
  .palette-1 .contentView .ui.header .header-wrapper,
  .palette-1 .contentView .ui .side-nav-header {
    background: #1f948d; }
  @media (min-width: 1069px) {
    .palette-1 .contentView .ui.header .header-wrapper:before {
      content: '';
      background-image: url(/assets/images/title-blocks-your_council-left.png);
      background-repeat: no-repeat;
      background-size: cover;
      width: 69px;
      height: 69px;
      display: block;
      position: absolute;
      top: 100%;
      left: 0; } }
  @media (min-width: 1069px) {
    .palette-1 .contentView .ui.header .header-wrapper:after {
      content: '';
      width: 42px;
      height: 42px;
      background-image: url(/assets/images/title-blocks-your_council-right.png);
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      position: absolute;
      right: 0;
      top: 100%; } }
  .palette-2 .contentView .ui.banner.content .banner-image,
  .palette-2 .contentView .ui.header .header-wrapper,
  .palette-2 .contentView .ui .side-nav-header {
    background: #ca302e; }
  @media (min-width: 1069px) {
    .palette-2 .contentView .ui.header .header-wrapper:before {
      content: '';
      background-image: url(/assets/images/title-blocks-discover-left.png);
      background-repeat: no-repeat;
      background-size: cover;
      width: 69px;
      height: 69px;
      display: block;
      position: absolute;
      top: 100%;
      left: 0; } }
  @media (min-width: 1069px) {
    .palette-2 .contentView .ui.header .header-wrapper:after {
      content: '';
      width: 42px;
      height: 42px;
      background-image: url(/assets/images/title-blocks-discover-right.png);
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      position: absolute;
      right: 0;
      top: 100%; } }
  .palette-3 .contentView .ui.banner.content .banner-image,
  .palette-3 .contentView .ui.header .header-wrapper,
  .palette-3 .contentView .ui .side-nav-header {
    background: #00b357; }
  @media (min-width: 1069px) {
    .palette-3 .contentView .ui.header .header-wrapper:before {
      content: '';
      background-image: url(/assets/images/title-blocks-living-left.png);
      background-repeat: no-repeat;
      background-size: cover;
      width: 69px;
      height: 69px;
      display: block;
      position: absolute;
      top: 100%;
      left: 0; } }
  @media (min-width: 1069px) {
    .palette-3 .contentView .ui.header .header-wrapper:after {
      content: '';
      width: 42px;
      height: 42px;
      background-image: url(/assets/images/title-blocks-living-right.png);
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      position: absolute;
      right: 0;
      top: 100%; } }
  .palette-4 .contentView .ui.banner.content .banner-image,
  .palette-4 .contentView .ui.header .header-wrapper,
  .palette-4 .contentView .ui .side-nav-header {
    background: #009fbe; }
  @media (min-width: 1069px) {
    .palette-4 .contentView .ui.header .header-wrapper:before {
      content: '';
      background-image: url(/assets/images/title-blocks-your_say-left.png);
      background-repeat: no-repeat;
      background-size: cover;
      width: 69px;
      height: 69px;
      display: block;
      position: absolute;
      top: 100%;
      left: 0; } }
  @media (min-width: 1069px) {
    .palette-4 .contentView .ui.header .header-wrapper:after {
      content: '';
      width: 42px;
      height: 42px;
      background-image: url(/assets/images/title-blocks-your_say-right.png);
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      position: absolute;
      right: 0;
      top: 100%; } }
  .palette-5 .contentView .ui.banner.content .banner-image,
  .palette-5 .contentView .ui.header .header-wrapper,
  .palette-5 .contentView .ui .side-nav-header {
    background: #f5874c; }
  @media (min-width: 1069px) {
    .palette-5 .contentView .ui.header .header-wrapper:before {
      content: '';
      background-image: url(/assets/images/title-blocks-building-left.png);
      background-repeat: no-repeat;
      background-size: cover;
      width: 69px;
      height: 69px;
      display: block;
      position: absolute;
      top: 100%;
      left: 0; } }
  @media (min-width: 1069px) {
    .palette-5 .contentView .ui.header .header-wrapper:after {
      content: '';
      width: 42px;
      height: 42px;
      background-image: url(/assets/images/title-blocks-building-right.png);
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      position: absolute;
      right: 0;
      top: 100%; } }
  @media (max-width: 1068px) {
    .palette-1 .contentView .ui .side-nav-header,
    .palette-2 .contentView .ui .side-nav-header,
    .palette-3 .contentView .ui .side-nav-header,
    .palette-4 .contentView .ui .side-nav-header,
    .palette-5 .contentView .ui .side-nav-header {
      background: #045e69; } }
  .contentView .ui.component, .contentView .shareIcons {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    max-width: 100%; }
    @media (min-width: 1069px) {
      .contentView .ui.component, .contentView .shareIcons {
        max-width: 1069px; } }
    @media (min-width: 1109px) {
      .contentView .ui.component, .contentView .shareIcons {
        padding: 0; } }
  .contentView .ui.header {
    margin-bottom: 0; }
    @media (min-width: 1069px) {
      .contentView .ui.header {
        margin-bottom: 30px; } }
  .contentView .header-wrapper {
    padding: 22px 20px 23px;
    margin: 0;
    position: relative; }
    @media (min-width: 1069px) {
      .contentView .header-wrapper {
        padding: 17px 20px 16px;
        margin-bottom: 35px; } }
    .contentView .header-wrapper.affix {
      top: 0;
      left: 0;
      right: 0;
      z-index: 1;
      padding: 10px 15px; }
      .contentView .header-wrapper.affix .heading {
        text-align: center;
        font-size: 20px; }
      .contentView .header-wrapper.affix .rsbtn_play .fa {
        font-size: 20px;
        padding: 8px; }
    .contentView .header-wrapper .heading {
      color: #ffffff;
      font-size: 1.2em; }
      @media (max-width: 767px) {
        .contentView .header-wrapper .heading {
          font-size: initial;
          line-height: initial; } }
    .contentView .header-wrapper h1.heading {
      font-size: 24px;
      line-height: 1.3;
      margin: 0;
      top: 0;
      padding-right: 50px; }
      @media (min-width: 1069px) {
        .contentView .header-wrapper h1.heading {
          padding-right: 0;
          font-size: 30px;
          line-height: 1.9em; } }
    .contentView .header-wrapper .rsbtn_play .fa {
      color: #ffffff;
      border-color: #ffffff;
      background-color: transparent; }
  .contentView .header-body {
    padding-bottom: 24px;
    line-height: 1.5; }
    .contentView .header-body p:first-child {
      margin-top: -16px; }
    @media (max-width: 1068px) {
      .contentView .header-body {
        padding: 0px 20px 24px 20px; } }
    @media (min-width: 1069px) {
      .contentView .header-body {
        font-size: 18px; } }
  .contentView .ui.article {
    /*What is section this doing mike? I cant see it being applied anywhere */ }
    .contentView .ui.article .abstract {
      margin-bottom: 0; }
    .contentView .ui.article .article-content {
      margin-bottom: 0; }
  .contentView .ui article .abstract {
    margin-bottom: 0;
    padding-bottom: 42px;
    line-height: 1.5; }
    @media (min-width: 1069px) {
      .contentView .ui article .abstract {
        font-size: 18px; } }
  .contentView figure.image {
    display: block; }
    .contentView figure.image img {
      margin: 0 auto;
      width: 100%; }
  .contentView figcaption,
  .contentView .ui.video figcaption {
    text-align: center;
    padding: 18px 20px 35px; }
    @media (min-width: 1069px) {
      .contentView figcaption,
      .contentView .ui.video figcaption {
        padding: 18px 35px 35px; } }
  .contentView article.accordion {
    padding-bottom: 35px;
    position: relative; }
    .contentView article.accordion .toggle-accordion {
      cursor: pointer; }
    .contentView article.accordion figure {
      margin: 0 -20px; }
      @media (min-width: 1069px) {
        .contentView article.accordion figure {
          margin: 0 -35px; } }
      .contentView article.accordion figure figcaption {
        font-size: 14px;
        color: #999999;
        line-height: 1.5;
        font-style: normal; }
    .contentView article.accordion .card {
      background: #ffffff; }
    .contentView article.accordion .card-header {
      padding: 20px 20px 0; }
      @media (min-width: 1069px) {
        .contentView article.accordion .card-header {
          padding: 36px 35px 0; } }
      .contentView article.accordion .card-header a {
        text-decoration: none; }
      .contentView article.accordion .card-header h2 {
        font-size: 21px;
        line-height: 31px;
        margin-bottom: 30px;
        font-weight: 700; }
        .contentView article.accordion .card-header h2.heading .heading-text {
          width: 90%;
          word-wrap: break-word; }
        @media (min-width: 1069px) {
          .contentView article.accordion .card-header h2 {
            font-size: 28px;
            line-height: 1.4; } }
        @media (max-width: 600px) {
          .contentView article.accordion .card-header h2 {
            font-size: 18px;
            line-height: 1.5; } }
        @media (max-width: 525px) {
          .contentView article.accordion .card-header h2 {
            width: 90%; } }
    .contentView article.accordion p {
      margin-top: 0;
      margin-bottom: 35px;
      line-height: 1.5; }
    .contentView article.accordion .abstract-wrapper {
      padding: 0 20px;
      margin-top: -15px; }
      @media (min-width: 1069px) {
        .contentView article.accordion .abstract-wrapper {
          padding: 0 35px; } }
    .contentView article.accordion .accordion-body {
      padding: 0 20px 20px; }
      @media (min-width: 1069px) {
        .contentView article.accordion .accordion-body {
          padding: 0 35px 25px; } }
    .contentView article.accordion .accordion-more {
      background: #f2f2f2;
      padding: 0; }
      .contentView article.accordion .accordion-more a {
        font-size: 14px;
        line-height: 17px;
        color: #085f69;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
        display: block;
        padding: 21px; }
        .contentView article.accordion .accordion-more a:before {
          font-family: FontAwesome;
          font-size: 20px;
          color: #045e69;
          margin-right: 15px; }
        .contentView article.accordion .accordion-more a.more:before {
          content: '\f078'; }
        .contentView article.accordion .accordion-more a.less {
          display: none; }
          .contentView article.accordion .accordion-more a.less:before {
            content: '\f077'; }
        .contentView article.accordion .accordion-more a[aria-expanded="true"].more {
          display: none; }
        .contentView article.accordion .accordion-more a[aria-expanded="true"].less {
          display: block; }
        @media (min-width: 1068px) {
          .contentView article.accordion .accordion-more a {
            padding: 21px 35px; } }
    .contentView article.accordion .react {
      height: auto !important; }
  .contentView article.nested-accordion {
    margin: 35px 0; }
    .contentView article.nested-accordion .panel-heading {
      background: #f2f2f2; }
      .contentView article.nested-accordion .panel-heading h4 {
        margin: 0; }
      .contentView article.nested-accordion .panel-heading a {
        font-size: 18px;
        line-height: 1.5;
        font-weight: bold;
        color: #045e69;
        text-decoration: none;
        display: block;
        padding: 13px 25px 13px 50px; }
        .contentView article.nested-accordion .panel-heading a:before {
          font-family: FontAwesome;
          font-size: 20px;
          color: #045e69;
          content: '\f078';
          position: absolute;
          left: 15px;
          margin-top: -3px; }
        .contentView article.nested-accordion .panel-heading a[aria-expanded="true"]:before {
          content: '\f077'; }
    .contentView article.nested-accordion .panel-body {
      padding: 15px 25px; }
    .contentView article.nested-accordion .panel {
      border: 1px solid #f2f2f2;
      margin-bottom: 15px; }
  .contentView .related.segment .heading {
    font-size: 18px;
    line-height: 31px;
    text-transform: none;
    background: none;
    border-bottom: 3px solid #dddddd;
    margin: 0;
    padding: 17px 0;
    text-transform: none; }
    @media (min-width: 1069px) {
      .contentView .related.segment .heading {
        font-size: 22px;
        line-height: 33px; } }
  .contentView .related .list {
    border-bottom: 3px solid #dddddd; }
    .contentView .related .list .item {
      border-bottom: 1px solid #dddddd; }
      .contentView .related .list .item:last-child {
        border: none; }
      .contentView .related .list .item a {
        font-size: 16px;
        line-height: 1.5;
        color: #10b5b3;
        display: block;
        padding: 20px 0; }
        @media (min-width: 1069px) {
          .contentView .related .list .item a {
            font-size: 18px; } }
        .contentView .related .list .item a:before {
          content: '\f18e';
          font-family: FontAwesome;
          font-size: 22px;
          margin-right: 15px;
          position: relative;
          top: -5px;
          display: block;
          float: left; }
          @media (min-width: 1069px) {
            .contentView .related .list .item a:before {
              top: -3px; } }
  .contentView blockquote {
    font-size: 20px;
    line-height: 27px;
    color: #a0a0a0;
    border-left: 6px solid #045E69;
    margin-left: 0;
    margin-right: 15px;
    padding-left: 15px; }
    @media (min-width: 1069px) {
      .contentView blockquote {
        font-size: 28px;
        line-height: 38px;
        margin-right: 35px;
        padding-left: 35px; } }
  .contentView .google-maps iframe {
    display: block;
    max-height: 575px; }
  .contentView .shareIcons {
    width: auto;
    margin: 0;
    padding: 0; }
    .contentView .shareIcons .at-icon {
      max-width: 30px;
      width: 100%; }

/***** /CONTENTVIEW *****/
/* _main-menu.scss */
.ui.main.menu .layer.one > a {
  display: block;
  margin: 0 13px;
  font-weight: 500;
  padding: 17px 0;
  border-top: 6px solid transparent;
  border-bottom: none;
  letter-spacing: 0.045em; }

.ui.main.menu .layer.one.active > a {
  border-top: 6px solid #a0c855;
  border-bottom: none;
  color: #a0c855; }

.ui.main.menu .layer.one.home a {
  margin: 0 15px;
  border-top: none; }

/* _masthead.scss */
/***** MASTHEAD *****/
.ui.masthead .wrapper {
  width: 100%;
  max-width: 1069px; }
  @media (min-width: 1069px) {
    .ui.masthead .wrapper {
      padding-right: 20px; } }
  @media (min-width: 1109px) {
    .ui.masthead .wrapper {
      padding-right: 0; } }

/***** /MASTHEAD *****/
/* _dev-test.scss */
.test {
  background: #ff0000 !important;
  border: 5px solid #bada55 !important; }

.testline {
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background: #de1e7e;
  z-index: 1138;
  top: 0; }
  .testline span {
    padding: 5px;
    color: #ffffff; }
  .testline.scroll {
    background: #ff0000; }
  .testline.offset {
    background: #b00b1e; }
