﻿@import url("/styles/font.css");
::-moz-selection {
  background: #D35E13 !important;
  color: #fff !important;
  text-shadow: none;
}

::selection {
  background: #D35E13 !important;
  color: #fff !important;
  text-shadow: none;
}

::-webkit-input-placeholder {
  color: #231F20;
  text-transform: uppercase;
}

:-moz-placeholder { /* Firefox 18- */
  color: #231F20;
  text-transform: uppercase;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #231F20;
  text-transform: uppercase;
}

:-ms-input-placeholder {
  color: #231F20;
  text-transform: uppercase;
}

html {
  -webkit-font-smoothing: antialiased;
  overflow-y: scroll;
}

img, object, video {
  max-width: 100%;
  height: auto;
  border: none;
}
.ie7 img, .ie7 object, .ie7 video {
  -ms-interpolation-mode: bicubic;
}

body {
  font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  color: #231F20;
  background: rgb(237.25, 237.25, 237.25);
}

h1, h2, h3, h4, h5, h6 {
  padding: 15px 0 15px;
  font-weight: 700;
}
h1.sub-title, h2.sub-title, h3.sub-title, h4.sub-title, h5.sub-title, h6.sub-title {
  line-height: 1.5;
  font-size: 18px;
  font-weight: 300;
  text-transform: none;
  color: #787475;
}

h1, h2 {
  font-size: 24px;
  margin: 0;
}
article h1:first-child, article h2:first-child {
  padding-top: 0;
  text-transform: uppercase;
}

h3 {
  font-size: 17.1428571429px;
  margin: 0;
}

h4, h5 {
  font-size: 15px;
  margin: 0;
}

h5 {
  font-size: 13.3333333333px;
}

h6 {
  font-size: 12px;
  margin: 0;
  padding: 7.5px 0 7.5px;
}

a {
  color: #D35E13;
  border-bottom: 1px solid #fff;
}
a:hover {
  color: #00A6B6;
  text-decoration: none;
}
a:hover img {
  border: none;
}
p a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, #mainFrame li a:hover {
  border-bottom: 1px solid #00A6B6;
}
p a.thumb, p a.thumb:hover, h1 a.thumb, h1 a.thumb:hover, h2 a.thumb, h2 a.thumb:hover, h3 a.thumb, h3 a.thumb:hover, h4 a.thumb, h4 a.thumb:hover, h5 a.thumb, h5 a.thumb:hover, #mainFrame li a.thumb, #mainFrame li a.thumb:hover {
  border: none !important;
}
a:hover img, a.thumb:hover, a.round:hover {
  opacity: 0.75;
}

a.more, .more a {
  text-transform: none;
}
h1 a.more, h2 a.more, h3 a.more, h4 a.more, h5 a.more, h1 .more a, h2 .more a, h3 .more a, h4 .more a, h5 .more a {
  float: right;
  line-height: 26px;
  font-size: 18px;
  font-weight: 300;
}

article.row {
  margin-top: 15px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  background: url("/images/template/lineBreak.png") center bottom no-repeat;
  background-size: 47px;
}
article p {
  margin: 0;
  padding: 0 0 15px;
}
article ul, article ol {
  margin: 0 0 0 25px;
  padding: 0 0 25px 25px;
}
article ul.lower-alpha, article ol.lower-alpha {
  list-style-type: lower-alpha;
}
article ul.lower-roman, article ol.lower-roman {
  list-style-type: lower-roman;
}
article ul.upper-alpha, article ol.upper-alpha {
  list-style-type: upper-alpha;
}
article ul.upper-roman, article ol.upper-roman {
  list-style-type: upper-roman;
}
article ul li, article ol li {
  position: relative;
  padding: 0 0 8.3333333333px;
}
article ul li ul, article ul li ol, article ol li ul, article ol li ol {
  padding: 10px 0 0 15px;
}

ul.noBullet {
  margin: 0;
  padding: 0 0 15px;
  list-style: none;
}
ul.noBullet li {
  margin: 0;
  padding: 3.75px 15px;
  list-style: none;
}

.breadcrumbs {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-bottom: 0;
  background: none;
}

.centre {
  text-align: center;
}

.pad {
  padding-top: 15px;
  padding-bottom: 15px;
}

.padTop {
  padding-top: 15px;
}

.padBottom {
  padding-bottom: 15px;
}

.padRight {
  margin-right: 15px;
}

.padLeft {
  margin-left: 15px;
}

.form-control-static-jlp {
  display: block;
}

.executionTime {
  opacity: 0;
  background-color: black;
  color: white;
  position: fixed;
  left: 20px;
  bottom: 20px;
  background-size: 100%;
  z-index: 9999999990;
  min-width: 25px;
  min-height: 25px;
}
.executionTime:hover {
  opacity: 0.9;
  -webkit-transition: 1s 1s;
}

@media print {
  a[href]:after {
    content: "" !important;
  }
  body {
    font-size: 13px;
  }
  legend {
    font-size: 17px;
  }
}
.container-jlp {
  width: 100%;
  background: url("/images/template/edgeShadow.png") repeat-y right #00A6B5;
}

/*html, body, form {
    height:100%;
}*/
.page-content {
  margin: 0;
  padding: 8px 20px 0;
  position: relative;
  background-color: white;
}

.page-content-modal {
  margin: 0;
  padding: 8px 20px 0;
  position: relative;
  background-color: white;
}

.container-jlp-survey {
  width: 100%;
}

.page-content-survey {
  margin: 0;
  padding: 8px 40px 8px;
  position: relative;
  background-color: white;
}

@media (min-width: 1200px) {
  .container-jlp {
    width: 1170px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    border-left: 1px solid rgb(219.4, 219.4, 219.4);
    border-right: 1px solid rgb(219.4, 219.4, 219.4);
  }
  .container-jlp-survey {
    width: 1170px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    border-left: 1px solid rgb(219.4, 219.4, 219.4);
    border-right: 1px solid rgb(219.4, 219.4, 219.4);
  }
}
@media (min-width: 768px) {
  .page-content {
    margin-left: 253px;
    padding: 8px 40px 0;
  }
}
header[role=banner] {
  padding-bottom: 25px;
}
header[role=banner] .nav-header {
  padding-bottom: 10px;
}
header[role=banner] .slogan {
  display: inline-block;
  float: right;
}

/* Sidebar Styles */
#sidebar-nav {
  margin-left: -250px;
  width: 253px;
  float: left;
  position: static;
  padding-left: 0;
  padding-right: 0;
}
#sidebar-nav.visible {
  margin-left: 0;
  position: absolute;
  z-index: 1000;
}
#sidebar-nav.visible .nav-bottom {
  background: url("/images/template/edgeShadow.png") repeat-y right #00A6B5;
}
#sidebar-nav nav#menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 18px;
}
#sidebar-nav nav#menu ul.main-nav {
  padding-bottom: 25px;
}
#sidebar-nav nav#menu ul li {
  padding: 10px 15px 5px 37px;
  line-height: 25px;
}
#sidebar-nav nav#menu ul li a {
  color: #fff;
  border: none;
}
#sidebar-nav nav#menu ul li span.icon, #sidebar-nav nav#menu ul li span.glyphicon, #sidebar-nav nav#menu ul li span.fa {
  float: left;
  top: 3px;
  padding: 0 8px 8px 0;
}
#sidebar-nav nav#menu ul li ul {
  display: none;
}
#sidebar-nav nav#menu ul li.active ul {
  display: block;
  padding: 15px 0 5px;
  font-size: 16px;
}
#sidebar-nav nav#menu ul li.active ul li {
  width: 216px;
  padding: 5px 10px 10px 27px;
  line-height: 20px;
  transition: all 0.3s;
}
#sidebar-nav nav#menu ul li.active ul li:hover {
  padding-left: 18px;
  padding-right: 19px;
  text-decoration: underline;
  moz-text-decoration-color: white;
}
#sidebar-nav nav#menu .nav-top {
  padding-top: 10px;
  background: url("/images/template/edgeShadow.png") repeat-y right #D35E13;
}
#sidebar-nav nav#menu .nav-top::after {
  background-image: url("/images/template/bande.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom;
  content: "";
  width: 100%;
  height: 23px;
  float: right;
}
#sidebar-nav nav#menu .nav-top ul li:hover {
  background-color: #B84F1A;
}
#sidebar-nav nav#menu .nav-top ul li.active {
  background-color: #B84F1A;
}
#sidebar-nav nav#menu .nav-bottom {
  padding: 30px;
}
#sidebar-nav nav#menu .nav-bottom .button.teal {
  margin: 0;
  min-width: 0;
}
#sidebar-nav nav#menu .nav-bottom a {
  width: 100%;
  font-size: 18px;
  text-transform: none;
  font-weight: bold;
  text-align: left;
}
#sidebar-nav nav#menu .nav-bottom a i, #sidebar-nav nav#menu .nav-bottom a span.glyphicon, #sidebar-nav nav#menu .nav-bottom a span.icon {
  position: absolute;
  right: 16px;
  top: 11px;
  font-size: 24px;
}
#sidebar-nav nav#menu .nav-bottom #JLPtwitter ul li {
  padding: 0 0 10px;
}
#sidebar-nav nav#menu .nav-bottom #JLPtwitter .tweet {
  line-height: 1.5;
}
#sidebar-nav nav#menu .nav-bottom .hiding {
  display: none;
}

/* Sidebar toggle Show/Hide - Only visible on Extra Small */
a.visible-xs.sidebar-toggle {
  position: absolute;
  float: none;
  right: 20px;
  top: 40px;
  padding: 0.2em;
  color: #d35e13;
  border-radius: 4px;
  border: 1px solid rgba(184, 79, 26, 0.25) !important;
  background: #fff;
  z-index: 1000;
}
a.visible-xs.sidebar-toggle:hover {
  opacity: 0.7;
}
a.visible-xs.sidebar-toggle i, a.visible-xs.sidebar-toggle span.glyphicon, a.visible-xs.sidebar-toggle span.icon {
  border-radius: 4px;
  background: none;
}

a.sidebar-toggle {
  cursor: pointer;
  float: right;
  padding-right: 8px;
  color: #fff;
  border: none !important;
  font-size: 1.4em;
}
a.sidebar-toggle i {
  width: 32px;
  height: 32px;
  padding: 5px 5px 0;
  background-color: #B84F1A;
  border-radius: 50%;
}

.btn-cms {
  display: inline-block;
  position: relative;
  z-index: 10;
  min-width: 80px;
  margin: 0.25em auto;
  text-align: center;
  color: #fff;
  font-weight: 400;
  font-size: 0.8em;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background-color: #D35E13;
  border: none;
  border-bottom: 3px solid #B84F1A;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-cms, .btn-cms:before {
  padding: 13px 6% 9px;
}
.btn-cms.large {
  font-size: 0.95em;
}
.btn-cms.large, .btn-cms.large:before {
  padding: 17px 8% 13px;
}
.btn-cms.btnDefault:hover, .btn-cms:hover {
  background-color: rgb(187.6065217391, 83.5782608696, 16.8934782609);
  border-bottom: 3px solid rgb(139.3142857143, 59.8142857143, 19.6857142857);
  text-decoration: none;
  color: #fff;
}

.btn-cms-teal {
  color: #fff;
  background-color: #008D9B;
  border-color: #12818D;
}
.btn-cms-teal:hover {
  color: #fff;
  background-color: rgb(0, 94.6064516129, 104);
  border-color: rgb(12.2264150943, 87.6226415094, 95.7735849057);
}

.social a {
  font-size: 40px !important;
  line-height: 1;
  min-width: 0;
  width: 57px !important;
  height: 57px;
  margin: 20px 6px 0 0;
  padding: 7px 11px 2px;
  text-align: center;
}
.social a i, .social a span.glyphicon, .social a span.icon {
  position: relative !important;
  right: 0 !important;
  top: 3px !important;
  font-size: 37px !important;
}
.social a.twitterBtn {
  position: relative;
  overflow: visible;
  vertical-align: top;
}
.social a.arrowBottom:after, .social a.arrowBottom:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  transition: all 0.3s;
}
.social a.arrowBottom:before {
  border-color: rgba(18, 129, 141, 0);
  border-top-color: #12818D;
  border-width: 15px;
  margin-left: -17px;
}
.social a.arrowBottom:after {
  border-color: rgba(0, 141, 155, 0);
  border-top-color: #008D9B;
  border-width: 14px;
  margin-left: -14px;
}
.social a.arrowBottom:hover:before {
  border-top-color: rgb(12.2264150943, 87.6226415094, 95.7735849057);
}
.social a.arrowBottom:hover:after {
  border-top-color: rgb(0, 94.6064516129, 104);
}
.social a:last-child {
  margin-right: 0;
}

div.social2 {
  margin-bottom: 7px;
}
div.social2 a {
  font-size: 33px;
  line-height: 1;
  padding: 10px;
  width: 60px;
  height: 60px;
  margin: 20px 6px 0 0;
  color: #fff;
}
div.social2 a i, div.social2 a span.glyphicon, div.social2 a span.icon {
  position: relative;
  right: 0;
  top: 0;
  font-size: inherit;
}

@media (min-width: 768px) {
  #sidebar-nav {
    margin-left: 0;
  }
}
@media print {
  .sidebar-toggle {
    display: none !important;
  }
  #sidebar-nav {
    display: none !important;
  }
}
footer {
  font-size: 82%;
  line-height: 1.5;
  text-align: center;
}
footer .footer-content {
  margin-left: -40px;
  margin-right: -40px;
  position: relative;
  background: #FAFAFA;
}
footer .footer-content a {
  color: #231F20;
}
footer .footer-content a:hover {
  color: #D35E13;
}
footer .footer-content .row {
  padding: 0 0 22.5px;
}
footer .footer-content .goc_logo {
  height: 23px;
  margin-top: 18px;
  margin-bottom: 10px;
}
footer .footer-content .union_logo {
  height: 40px;
  margin: 10px;
}
footer .footer-content nav {
  padding: 15px 0 0;
}
footer .footer-content nav ul {
  display: block;
  margin: 0;
  padding: 0;
}
footer .footer-content nav ul .middle {
  padding: 0 30px;
}
footer .footer-content nav ul li {
  display: block;
  position: relative;
  margin: 0;
  padding: 0 0 7.5px;
  font-weight: 700;
  list-style: none;
}
footer .footer-content nav ul li ul li {
  padding: 0 0 2px;
  font-weight: 300;
}

@media print {
  footer {
    display: none !important;
  }
}
.btn-jlp {
  color: #fff;
  background-color: #D35E13;
  border-color: rgb(187.6065217391, 83.5782608696, 16.8934782609);
}
.btn-jlp:hover, .btn-jlp:focus, .btn-jlp:active, .btn-jlp.active, .open > .btn-jlp.dropdown-toggle {
  color: #fff;
  background-color: rgb(164.2130434783, 73.1565217391, 14.7869565217);
  border-color: rgb(131.462173913, 58.5660869565, 11.837826087);
}
.btn-jlp:active, .btn-jlp.active, .open > .btn-jlp.dropdown-toggle {
  background-image: none;
}
.btn-jlp.disabled, .btn-jlp.disabled:hover, .btn-jlp.disabled:focus, .btn-jlp.disabled:active, .btn-jlp.disabled.active, .btn-jlp[disabled], .btn-jlp[disabled]:hover, .btn-jlp[disabled]:focus, .btn-jlp[disabled]:active, .btn-jlp[disabled].active, fieldset[disabled] .btn-jlp, fieldset[disabled] .btn-jlp:hover, fieldset[disabled] .btn-jlp:focus, fieldset[disabled] .btn-jlp:active, fieldset[disabled] .btn-jlp.active {
  background-color: #D35E13;
  border-color: rgb(187.6065217391, 83.5782608696, 16.8934782609);
}
.btn-jlp .badge {
  color: #D35E13;
  background-color: #fff;
}

.btn-jlp {
  color: #fff;
  background-color: #D35E13;
  border-color: rgb(187.6065217391, 83.5782608696, 16.8934782609);
}
.btn-jlp:hover, .btn-jlp:focus, .btn-jlp:active, .btn-jlp.active, .open > .btn-jlp.dropdown-toggle {
  color: #fff;
  background-color: rgb(164.2130434783, 73.1565217391, 14.7869565217);
  border-color: rgb(131.462173913, 58.5660869565, 11.837826087);
}
.btn-jlp:active, .btn-jlp.active, .open > .btn-jlp.dropdown-toggle {
  background-image: none;
}
.btn-jlp.disabled, .btn-jlp.disabled:hover, .btn-jlp.disabled:focus, .btn-jlp.disabled:active, .btn-jlp.disabled.active, .btn-jlp[disabled], .btn-jlp[disabled]:hover, .btn-jlp[disabled]:focus, .btn-jlp[disabled]:active, .btn-jlp[disabled].active, fieldset[disabled] .btn-jlp, fieldset[disabled] .btn-jlp:hover, fieldset[disabled] .btn-jlp:focus, fieldset[disabled] .btn-jlp:active, fieldset[disabled] .btn-jlp.active {
  background-color: #D35E13;
  border-color: rgb(187.6065217391, 83.5782608696, 16.8934782609);
}
.btn-jlp .badge {
  color: #D35E13;
  background-color: #fff;
}

.scroll-top-wrapper {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  text-align: center;
  z-index: 99999999;
  background-color: #777777;
  color: #eeeeee;
  width: 50px;
  height: 48px;
  line-height: 48px;
  left: 40px;
  bottom: 0;
  padding-top: 2px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.scroll-top-wrapper:hover {
  background-color: #888888;
}

.scroll-top-wrapper.show {
  visibility: visible;
  cursor: pointer;
  opacity: 1;
}

.scroll-top-wrapper i.glyphicon {
  line-height: inherit;
}

@media (min-width: 768px) {
  .scroll-top-wrapper {
    left: 50px;
  }
}
.tag, #tagNav {
  margin-top: 15px;
  padding-top: 30px;
  background: url("/images/template/lineBreak.png") center top no-repeat;
  background-size: 47px;
}
.tag ul, #tagNav ul {
  margin: 0;
  padding: 0;
}
.tag ul li, #tagNav ul li {
  margin: 0;
  padding: 3.75px 15px;
  list-style: none;
}

.returnToTagNav {
  opacity: 0.6;
  position: absolute;
  right: 25px;
  margin-top: 3px;
}

.events-calendar.events-calendar-home h2 {
  padding: 0 0 25px;
}
.events-calendar.events-calendar-home ul {
  margin: 0;
  padding: 0;
}
.events-calendar.events-calendar-home ul > li {
  min-height: 120px;
  list-style: none;
}
.events-calendar.events-calendar-home ul > li .events-calendar-date {
  text-align: center;
  color: #D35E13;
  background-size: cover;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 10px;
}
.events-calendar.events-calendar-home ul > li .events-calendar-date .events-calendar-day {
  display: inline-block;
  width: 50px;
  height: 50px;
  padding: 15px;
  line-height: 20px;
  font-size: 20px;
  color: #fff;
  background: #D35E13;
}
.events-calendar.events-calendar-home ul > li .events-calendar-topic {
  color: #D35E13;
  font-size: 21.6px;
  font-weight: 700;
}
.events-calendar.events-calendar-home ul > li .events-calendar-details {
  line-height: 1.5;
  font-size: 18px;
  font-weight: 300;
  text-transform: none;
  color: #787475;
  padding-top: 5px;
  padding-bottom: 5px;
}
.events-calendar.event-calendar-monthly .events-calendar-month {
  font-size: 24px;
  font-weight: 700;
  color: #D35E13;
}
.events-calendar.event-calendar-monthly table {
  font-size: smaller;
}
.events-calendar.event-calendar-monthly table td.events-calendar-table-col-date {
  width: 25px;
  white-space: nowrap;
}

.thumb {
  /*position: absolute;*/
  left: 0;
  top: 0;
  text-align: center;
  color: #D35E13;
  background-size: cover;
}

span.thumb {
  display: inline-block;
  /*float: left;*/
  width: 114px;
  height: 114px;
  margin-right: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}

.news {
  margin: 0;
  padding: 0;
}
.news .news-image-col {
  padding-top: 30px;
  min-height: 100%;
  margin: 0 auto 0 auto;
  text-align: center;
}
.news .news-image-col .span {
  display: inline-block;
}
.news h3 {
  font-size: 20px;
  margin: 0;
  padding: 15px 0 5px;
}
.news time {
  padding: 2px 0 2px;
  display: block;
}
.news h4 {
  line-height: 1.5;
  font-size: 18px;
  font-weight: 300;
  text-transform: none;
  color: #787475;
  padding: 12px 0 7px;
}
.news > li {
  /*min-height: 165px;*/
  /*padding: 0 0 ($text-pad * 2) ($text-pad + 114);*/
  list-style: none;
  /*&:last-child {
      padding-bottom: 0px;
      min-height: 114px;
  }*/
}
.news > li ul {
  list-style-type: square;
}
.news ul.news-categories {
  list-style-type: square;
  margin: 0 0 0 25px;
  padding: 0 0 25px 25px;
}
.news ul.news-categories li {
  position: relative;
  padding: 0 0 8.33333px;
}

.news-article h1 {
  padding: 15px 0 5px;
}
.news-article time {
  padding: 2px 0 15px;
  display: block;
}

.panel-jlp-mailchimp {
  color: #fff;
  background-color: #D35E13;
  border-color: #008D9B;
}
.panel-jlp-mailchimp > .panel-body {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 14px;
}
.panel-jlp-mailchimp h3 {
  padding-top: 10px !important;
  padding-bottom: 5px !important;
}
.panel-jlp-mailchimp label {
  font-weight: 400;
}

.splash {
  padding-top: 50px;
  background-color: #fff;
}
.splash .container {
  max-width: 800px;
}
.splash .btn-language {
  min-width: 80px;
  min-height: 35px;
}

.round {
  display: inline-block;
  width: 114px;
  height: 114px;
  padding: 34px;
  line-height: 43px;
  font-size: 43px;
  color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}

/* Four balls */
.home {
  /* Latest News */
}
.home .grid .brand .round {
  background: #D35E13;
}
.home .grid .brandBlack .round {
  background: #231F20;
}
.home .grid .brandGreen .round {
  background: #00A6B6;
}
.home .grid .brandYellow .round {
  background: #F6B333;
}
.home .grid h1, .home .grid h2, .home .grid h3 {
  font-size: 18px;
  font-weight: 300;
  text-transform: none;
}
.home .grid .item {
  display: inline-block;
  float: left;
  padding: 0 10px 15px;
}
.home .grid .item > a:hover {
  color: white;
}
.home .half .item {
  width: 50%;
}
.home .quarter .item {
  width: 25%;
}
.home .item {
  min-width: 134px;
}
.home a.more {
  text-transform: none;
}
h1 .home a.more, h2 .home a.more, h3 .home a.more, h4 .home a.more, h5 .home a.more {
  float: right;
  line-height: 26px;
  font-size: 18px;
  font-weight: 300;
}

table.table-governancestructure {
  display: table;
  overflow: auto;
  min-width: 100%;
  margin: 7.5px auto 15px;
  border-collapse: separate !important;
  border-spacing: 1px;
  font-size: 90%;
}
table.table-governancestructure thead, table.table-governancestructure tbody, table.table-governancestructure tr {
  width: 100%;
}
table.table-governancestructure th {
  padding: 5px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  background: #008D9B !important;
}
table.table-governancestructure td {
  padding: 10px;
  vertical-align: top;
}
table.table-governancestructure tr:nth-child(even) td {
  background: #E7E7E7;
}
table.table-governancestructure tr:nth-child(even) td a {
  border-bottom-color: #E7E7E7;
}
table.table-governancestructure tr:nth-child(even) td a:hover {
  border-bottom-color: #00A6B6;
}
table.table-governancestructure tr:nth-child(odd) td {
  background: #FAFAFA;
}
table.table-governancestructure tr:nth-child(odd) td a {
  border-bottom-color: #FAFAFA;
}
table.table-governancestructure tr:nth-child(odd) td a:hover {
  border-bottom-color: #00A6B6;
}

address {
  display: block;
  max-width: 100%;
  font-style: normal;
  word-wrap: break-word;
}
address div.thumb {
  width: 114px;
  height: 114px;
  float: none;
  margin: 15px 0;
  border-radius: 50%;
}
address.contact p {
  padding: 0;
}

@media (min-width: 768px) {
  address {
    padding-left: 30px;
    display: block;
    max-width: 100%;
    font-style: normal;
    word-wrap: break-word;
  }
  address.contact {
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
  address.contact p {
    padding: 0px;
  }
}
.development.banner-top {
  display: block;
  padding: 5px 5px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  background-color: #0275d8;
}

li > a > .fa-medkit {
  padding-top: 3px !important;
}
