#main-content-header {
  text-align: left; /*changed*/
  padding: 5px 0;
  }
#main-content {
padding: 30px 0 80px 0;
}

#main-content {
 font-size: 111%;
 
}
#main a{
	text-decoration: underline;
}

.carousel-header {
	background-color: rgba(34, 34, 34, 0.8);
	padding: 20px;
	color: #eeeeee;
}

.panel-mh {
	min-height:150px;
}

#main .btn {
		text-decoration: none  ;
}
#main .link-button {
		text-decoration: none  ;
}
#main .accordion-toggle  {
		text-decoration: none  ;
}
#main .flex-prev  {
		text-decoration: none  ;
}
#main .flex-next  {
		text-decoration: none  ;
}
  
 
.alert-warning {
	color:#4e412a;
}
.alert-info {
	color:#163342;
}
.alert-danger {
	color:#860200;
}
  
a[target="_blank"]::after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
  margin: 0 3px 0 5px;
}

.nohyperlink {
	text-decoration: none;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.transparent {
	background-color: transparent !important;
}

.white-bg {
	background-color: white !important;
}

.epc-heading {
		display: inline-block;
		background-color: rgba(34, 34, 34, 0.85);
		color: #eeeeee !important;
		padding: 12px;
		line-height: 61pt !important;
}
.epc-subheading {
	    background-color: rgba(255, 255, 255, 0.8);
		padding: 8px;
		color: #333333;
		font-size: 18px;
		font-family: "Lato";
		margin: 25px 0 0 0;
}
.epc-body-shade {
    background: white; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#eeeeee, #bbd6bb); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#eeeeee, #bbd6bb); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#eeeeee, #bbd6bb); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#eeeeee, #bbd6bb) !important; /* Standard syntax */
}

.table-striped {
      background-color: #ffffff;
}

@media (min-width: 768px) {
      #header .navbar-default.navbar-collapsed-sm .navbar-nav > li .dropdown-menu {
        margin-top: 12px;
        background-color: #22408f;
        border: 1px solid;
        width: 216px;
        right: 50%;
        margin-right: -108px;
        border-color: #858990;
        border-color: rgba(255, 255, 255, 0.4);
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px; }
}
.hero-carousel {
  top: -140px;
  margin-bottom: -139px;
}
.hero-carousel .imga {
  background-position: center;
background-image: url("../images/carousels/c1.jpg"); }
      @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .hero-carousel .imga {
      background-image: url("../images/carousels/c1@2x.jpg");
      background-size: 1920px 535px; } }
.hero-carousel .imgb {
  background-position: center;
background-image: url("../images/carousels/c2.jpg"); }
      @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .hero-carousel .imgb {
      background-image: url("../images/carousels/c2@2x.jpg");
      background-size: 1920px 535px; } }
.hero-carousel .imgc {
  background-position: center;
background-image: url("../images/carousels/c3.jpg"); }
      @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .hero-carousel .imgc {
      background-image: url("../images/carousels/c3@2x.jpg");
      background-size: 1920px 535px; } }
.hero-carousel .imgd {
  background-position: left;
  background-image: url("../images/carousels/c4.jpg"); 
  background-size: cover; }
      @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .hero-carousel .imgd {
      background-image: url("../images/carousels/c4@2x.jpg");
      background-size: 1920px 535px; } }
.hero-carousel .imge {
  background-position: center;
background-image: url("../images/carousels/c5.jpg"); }
      @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .hero-carousel .imge {
      background-image: url("../images/carousels/c5@2x.jpg");
      background-size: 1920px 535px; } }
.hero-carousel .imgf {
  background-position: center;
background-image: url("../images/carousels/c6.jpg"); }
      @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .hero-carousel .imgf {
      background-image: url("../images/carousels/c6@2x.jpg");
      background-size: 1920px 535px; } }
.hero-carousel .imgg {
  background-position: center;
background-image: url("../images/carousels/c7.jpg"); }
      @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .hero-carousel .imgg {
      background-image: url("../images/carousels/c7@2x.jpg");
      background-size: 1920px 535px; } }
.hero-carousel .imgh {
  background-position: center;
background-image: url("../images/carousels/c8.jpg"); }
      @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .hero-carousel .imgh {
      background-image: url("../images/carousels/c8@2x.jpg");
      background-size: 1920px 535px; } }
 .panels-wrapper .panels{
margin-top: 0px;
}

.panels .panel-item:first-child .panel-image {
    margin-top: 15px;
}
  
.panels .panel-image {
    margin-top: 15px;
}
  
.epc-gse {
line-height: normal; 
}

.widget {
all:initial;
}

.widget a:hover {
color: '#0000cc';
}

.opaE {
background-color: rgba(255, 255, 255, 0.85);
}

.textShadowE {
/*text-shadow: 3px 3px 3px rgba(1, 1, 1, 1);*/
}

.xpdf-link {
		background-image:url('/assets/images/pdf_icon.png');
		background-repeat:no-repeat;
		padding: 10px 0 10px 37px;
		line-height: 200%;
}

.pdf-link::before {
    content: url('/assets/images/pdf_file_icon.svg');
    display: inline-block;
    margin-right: 10px; 
}

.header-logo   {
		font-size:12pt;
		color:#555555;
		font-weight:bold;
		text-shadow:2px 2px 9px rgba(200, 200, 200, 1);
	}

.notice-date {
		font-size: 75%;
		margin-top: -5px;
		color: #777777;
	}

	.news-article {
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #434956;
	}
	
	.input-button {
		padding: 4px 15px;
		margin: 0px 0px 8px 0px;
		text-decoration: none;
		-webkit-border-radius: 6px 6px 6px 6px;
		-moz-border-radius: 6px 6px 6px 6px;
		border-radius:  6px 6px 6px 6px;
		
	}
	.link-button {
		padding: 4px 15px;
		color: #ffffff;
		text-decoration: none;
		-webkit-border-radius: 6px 6px 6px 6px;
		-moz-border-radius: 6px 6px 6px 6px;
		border-radius:  6px 6px 6px 6px;

		background-color:#ff3300;
		line-height:200%;

	}
	.link-button:hover {
		background-color:#d73c2c;
		color: #ffffff;
		text-decoration: none;
	}

		.help-hover {
		padding: 0px 7px 0px 7px;
		color: #000000;
		text-decoration: none;
		-webkit-border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		border-radius:  4px 4px 4px 4px;

		background-color:#F0F075;
		-webkit-box-shadow: #B3B3B3 1px 1px 1px;
		-moz-box-shadow: #B3B3B3 1px 1px 1px; 
		box-shadow: #B3B3B3 1px 1px 1px;
	}
	.error {
		color: #ff0000;
		}



.full-width-image {
	max-width:100%;
}


	
.socialNetworkingC{
	clear:both;
	position:relative;
	border:1px solid #fff;
	padding:10px;
	margin:05px 0 10px 0;
	font-size:12px;
	text-align: right;
	-webkit-text-size-adjust:none;
}
.socialNetworkingC p {
	padding:0;
	margin:0;
}
.share ul li{
	font-weight:bold;
}
.socialNetworkingC p a{
	position:absolute;
	top:0px;
	right:0px;
	padding:6px;
	font-size:12px;
}
.socialNetworkingC h3{
	padding:0 3px 0 0;
	margin:0;
	margin:0 5px 20px 3px;
	font-weight:normal;
}
.socialNetworkingC ul{
	
	list-style:none;
	margin:15px 0 0px 0px;
	padding:0;
}
.socialNetworkingC ul li{
	text-align:center;
	display:inline;
	padding:10px 14px 16px 0 ;
	margin:10px 0 0 0;
}
.socialNetworkingC ul li a{
	padding: 10px 0 0 38px;
	margin:0 3px 0 0px;
}

#wrapper {
  background-position: center -130px;
  background-image: url("../images/site/bg_wrapper.jpg"); }
  @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    #wrapper {
      background-image: url("../images/site/bg_wrapper@2x.jpg");
      background-size: 1920px 535px; } }


.collapsed-navigation .btn, .elements .btn, .animations .btn {
  margin-bottom: 5px; }

.homepage #wrapper {
  background-position: center 0; }
@media (min-width: 768px) and (max-width: 991px) {
  .homepage .panel-circle-big-contrast .panel-body {
    height: 286px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .homepage .panel-image .panel-body {
    height: 238px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .homepage .panel-image .panel-big {
    height: 258px; } }

.secondarycolour {
	color: #d2ab68 !important;
}
.secondarycolour a {
	color: #d2ab68 !important;
}
.secondarycolour a:hover {
	color: #ffffff !important;
}

.client-slideshow {
  min-height: 40px; }

.homepage.fullsize #wrapper {
  background-image: none; }
  @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .homepage.fullsize #wrapper {
      background-image: url("../images/none");
      background-size: 1920px 535px; } }

@media (max-width: 767px) and (orientation: portrait) {
  .quotes .quote {
    min-height: 331px; } }
@media (max-width: 767px) and (orientation: landscape) {
  .quotes .quote {
    min-height: 225px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .quotes .quote {
    min-height: 190px; } }
@media (min-width: 992px) {
  .quotes .quote {
    min-height: 185px; } }


@media (min-width: 767px) {
	#header .navbar-default.navbar-collapsed-sm .navbar-nav > li > a span {
		color: #555555;
		height: 90px;
		border-bottom: 3px solid transparent;
		text-shadow: 1px 1px 1px rgba(245, 245, 245, 0.8);
		display: table-cell;
		vertical-align: middle;
	}
	#header .navbar-default.navbar-collapsed-sm .navbar-nav > li > a:hover span {
		color: black;
	}
	#header .navbar-default.navbar-collapsed-sm .navbar-nav > li.open > a:hover span {
		color: black;
	}
	#header .navbar-default.navbar-collapsed-sm .navbar-nav > li.open > a span {
		color: black;
	}
}
@media (max-width: 768px) {
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: inline;
	margin-bottom: 15px;
}
}

.carousel-contrast .big span, .carousel-contrast .carousel-blur .normal span, .carousel-blur .carousel-contrast .normal span, .carousel-contrast .carousel-image .normal span, .carousel-image .carousel-contrast .normal span {
    padding: 15px 30px;
    display: inline-block;
	color: #22408F;
    background-color: white;
    background-color: rgba(255, 255, 255, 0.75);
}

.carousel-contrast .normal {
    color: white;
    background-color: #22408F;
    background-color: rgba(34, 64, 163, 0.8);
}

#header .navbar-default.navbar-collapsed-sm .navbar-toggle {
    margin: 27px 0 0;
    border-color: #444444;
    border-width: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

#header .navbar-default.navbar-collapsed-sm .navbar-toggle .icon-bar {
    background-color: #777777;
}
#header .navbar-default.navbar-collapsed-sm .navbar-toggle:hover .icon-bar {
    background-color: #aaaaaa;
}

#header .navbar-default.navbar-collapsed-sm .navbar-toggle:hover, #header .navbar-default.navbar-collapsed-sm .navbar-toggle:focus {
    border-color: #22408F;
    background-color: #22408F;
}


#header .navbar-default.navbar-collapsed-sm .navbar-nav > .open .dropdown-menu > li > a {
    color: #eeeeee;

}

#main-content-header .title {
    color: #222222;
	margin-top: 0px;
}

.menu14 {
		text-shadow: 0px 0px 0px rgba(245, 245, 245, 0.8) !important;
		padding-left:20px;
		padding-right:20px;
		color: white !important;
		background-color: #22408F;
}
.menu15 {
		text-shadow: 0px 0px 0px rgba(245, 245, 245, 0.8) !important;
		padding-left:20px;
		padding-right:20px;
		color: white !important;
		background-color: #d2ab68;
}

.ppr-button {
	position: relative;
    float: right;
	line-height:1;
	margin-left:5px;
	text-decoration: none;	
	margin: 27px 0 0 8px;
}

.ppr-button > a {
	color: #ffffff;
	text-decoration: none;
}

.img-round  {
	border-radius: 50%;
}

.page-header.page-header-with-icon {
    border-top: 2px solid #434956;
}

hr {
    border-color: #434956;
}

.underlined {
		border-bottom-style: solid;
		border-bottom-width: 0.5px;
		border-bottom-color: #434956;
	}

#footer p {
	color:#888889;
}

@media print {
	#main-content-header {
		padding: 0px 0;
	}
}

.panel-heading {
    max-height: 150px  !important;
    vertical-align: middle;
    display: flex;
    align-items: center;
}