/*------------------------------------------------------------------
[Master Stylesheet]

Project:    Project Name
Author:     Dev Name
Date:       Dev Date
-------------------------------------------------------------------*/
/*------------------------------------------------------------HTML 5 Elements*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
/*------------------------------------------------------------Basic HTML and Body*/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  background: #ffffff;
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
  width: 100%;
}
body {
  font-family: Arial, sans-serif;
  font-size: 100%;
  line-height: 1.2em;
  color: #35434d;
  width: 100%;
  margin: 0 0 0 0;
}
.container {
  *zoom: 1;
  width: 976px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.container:before,
.container:after {
  display: table;
  content: "";
}
.container:after {
  clear: both;
}
.col {
  position: relative;
  float: left;
}
.grid-61 {
  width: 976px;
}
.ml-61 {
  margin-left: 976px;
}
.mr-61 {
  margin-right: 976px;
}
.mb-61 {
  margin-bottom: 976px;
}
.mt-61 {
  margin-top: 976px;
}
.grid-60 {
  width: 960px;
}
.ml-60 {
  margin-left: 960px;
}
.mr-60 {
  margin-right: 960px;
}
.mb-60 {
  margin-bottom: 960px;
}
.mt-60 {
  margin-top: 960px;
}
.grid-59 {
  width: 944px;
}
.ml-59 {
  margin-left: 944px;
}
.mr-59 {
  margin-right: 944px;
}
.mb-59 {
  margin-bottom: 944px;
}
.mt-59 {
  margin-top: 944px;
}
.grid-58 {
  width: 928px;
}
.ml-58 {
  margin-left: 928px;
}
.mr-58 {
  margin-right: 928px;
}
.mb-58 {
  margin-bottom: 928px;
}
.mt-58 {
  margin-top: 928px;
}
.grid-57 {
  width: 912px;
}
.ml-57 {
  margin-left: 912px;
}
.mr-57 {
  margin-right: 912px;
}
.mb-57 {
  margin-bottom: 912px;
}
.mt-57 {
  margin-top: 912px;
}
.grid-56 {
  width: 896px;
}
.ml-56 {
  margin-left: 896px;
}
.mr-56 {
  margin-right: 896px;
}
.mb-56 {
  margin-bottom: 896px;
}
.mt-56 {
  margin-top: 896px;
}
.grid-55 {
  width: 880px;
}
.ml-55 {
  margin-left: 880px;
}
.mr-55 {
  margin-right: 880px;
}
.mb-55 {
  margin-bottom: 880px;
}
.mt-55 {
  margin-top: 880px;
}
.grid-54 {
  width: 864px;
}
.ml-54 {
  margin-left: 864px;
}
.mr-54 {
  margin-right: 864px;
}
.mb-54 {
  margin-bottom: 864px;
}
.mt-54 {
  margin-top: 864px;
}
.grid-53 {
  width: 848px;
}
.ml-53 {
  margin-left: 848px;
}
.mr-53 {
  margin-right: 848px;
}
.mb-53 {
  margin-bottom: 848px;
}
.mt-53 {
  margin-top: 848px;
}
.grid-52 {
  width: 832px;
}
.ml-52 {
  margin-left: 832px;
}
.mr-52 {
  margin-right: 832px;
}
.mb-52 {
  margin-bottom: 832px;
}
.mt-52 {
  margin-top: 832px;
}
.grid-51 {
  width: 816px;
}
.ml-51 {
  margin-left: 816px;
}
.mr-51 {
  margin-right: 816px;
}
.mb-51 {
  margin-bottom: 816px;
}
.mt-51 {
  margin-top: 816px;
}
.grid-50 {
  width: 800px;
}
.ml-50 {
  margin-left: 800px;
}
.mr-50 {
  margin-right: 800px;
}
.mb-50 {
  margin-bottom: 800px;
}
.mt-50 {
  margin-top: 800px;
}
.grid-49 {
  width: 784px;
}
.ml-49 {
  margin-left: 784px;
}
.mr-49 {
  margin-right: 784px;
}
.mb-49 {
  margin-bottom: 784px;
}
.mt-49 {
  margin-top: 784px;
}
.grid-48 {
  width: 768px;
}
.ml-48 {
  margin-left: 768px;
}
.mr-48 {
  margin-right: 768px;
}
.mb-48 {
  margin-bottom: 768px;
}
.mt-48 {
  margin-top: 768px;
}
.grid-47 {
  width: 752px;
}
.ml-47 {
  margin-left: 752px;
}
.mr-47 {
  margin-right: 752px;
}
.mb-47 {
  margin-bottom: 752px;
}
.mt-47 {
  margin-top: 752px;
}
.grid-46 {
  width: 736px;
}
.ml-46 {
  margin-left: 736px;
}
.mr-46 {
  margin-right: 736px;
}
.mb-46 {
  margin-bottom: 736px;
}
.mt-46 {
  margin-top: 736px;
}
.grid-45 {
  width: 720px;
}
.ml-45 {
  margin-left: 720px;
}
.mr-45 {
  margin-right: 720px;
}
.mb-45 {
  margin-bottom: 720px;
}
.mt-45 {
  margin-top: 720px;
}
.grid-44 {
  width: 704px;
}
.ml-44 {
  margin-left: 704px;
}
.mr-44 {
  margin-right: 704px;
}
.mb-44 {
  margin-bottom: 704px;
}
.mt-44 {
  margin-top: 704px;
}
.grid-43 {
  width: 688px;
}
.ml-43 {
  margin-left: 688px;
}
.mr-43 {
  margin-right: 688px;
}
.mb-43 {
  margin-bottom: 688px;
}
.mt-43 {
  margin-top: 688px;
}
.grid-42 {
  width: 672px;
}
.ml-42 {
  margin-left: 672px;
}
.mr-42 {
  margin-right: 672px;
}
.mb-42 {
  margin-bottom: 672px;
}
.mt-42 {
  margin-top: 672px;
}
.grid-41 {
  width: 656px;
}
.ml-41 {
  margin-left: 656px;
}
.mr-41 {
  margin-right: 656px;
}
.mb-41 {
  margin-bottom: 656px;
}
.mt-41 {
  margin-top: 656px;
}
.grid-40 {
  width: 640px;
}
.ml-40 {
  margin-left: 640px;
}
.mr-40 {
  margin-right: 640px;
}
.mb-40 {
  margin-bottom: 640px;
}
.mt-40 {
  margin-top: 640px;
}
.grid-39 {
  width: 624px;
}
.ml-39 {
  margin-left: 624px;
}
.mr-39 {
  margin-right: 624px;
}
.mb-39 {
  margin-bottom: 624px;
}
.mt-39 {
  margin-top: 624px;
}
.grid-38 {
  width: 608px;
}
.ml-38 {
  margin-left: 608px;
}
.mr-38 {
  margin-right: 608px;
}
.mb-38 {
  margin-bottom: 608px;
}
.mt-38 {
  margin-top: 608px;
}
.grid-37 {
  width: 592px;
}
.ml-37 {
  margin-left: 592px;
}
.mr-37 {
  margin-right: 592px;
}
.mb-37 {
  margin-bottom: 592px;
}
.mt-37 {
  margin-top: 592px;
}
.grid-36 {
  width: 576px;
}
.ml-36 {
  margin-left: 576px;
}
.mr-36 {
  margin-right: 576px;
}
.mb-36 {
  margin-bottom: 576px;
}
.mt-36 {
  margin-top: 576px;
}
.grid-35 {
  width: 560px;
}
.ml-35 {
  margin-left: 560px;
}
.mr-35 {
  margin-right: 560px;
}
.mb-35 {
  margin-bottom: 560px;
}
.mt-35 {
  margin-top: 560px;
}
.grid-34 {
  width: 544px;
}
.ml-34 {
  margin-left: 544px;
}
.mr-34 {
  margin-right: 544px;
}
.mb-34 {
  margin-bottom: 544px;
}
.mt-34 {
  margin-top: 544px;
}
.grid-33 {
  width: 528px;
}
.ml-33 {
  margin-left: 528px;
}
.mr-33 {
  margin-right: 528px;
}
.mb-33 {
  margin-bottom: 528px;
}
.mt-33 {
  margin-top: 528px;
}
.grid-32 {
  width: 512px;
}
.ml-32 {
  margin-left: 512px;
}
.mr-32 {
  margin-right: 512px;
}
.mb-32 {
  margin-bottom: 512px;
}
.mt-32 {
  margin-top: 512px;
}
.grid-31 {
  width: 496px;
}
.ml-31 {
  margin-left: 496px;
}
.mr-31 {
  margin-right: 496px;
}
.mb-31 {
  margin-bottom: 496px;
}
.mt-31 {
  margin-top: 496px;
}
.grid-30 {
  width: 480px;
}
.ml-30 {
  margin-left: 480px;
}
.mr-30 {
  margin-right: 480px;
}
.mb-30 {
  margin-bottom: 480px;
}
.mt-30 {
  margin-top: 480px;
}
.grid-29 {
  width: 464px;
}
.ml-29 {
  margin-left: 464px;
}
.mr-29 {
  margin-right: 464px;
}
.mb-29 {
  margin-bottom: 464px;
}
.mt-29 {
  margin-top: 464px;
}
.grid-28 {
  width: 448px;
}
.ml-28 {
  margin-left: 448px;
}
.mr-28 {
  margin-right: 448px;
}
.mb-28 {
  margin-bottom: 448px;
}
.mt-28 {
  margin-top: 448px;
}
.grid-27 {
  width: 432px;
}
.ml-27 {
  margin-left: 432px;
}
.mr-27 {
  margin-right: 432px;
}
.mb-27 {
  margin-bottom: 432px;
}
.mt-27 {
  margin-top: 432px;
}
.grid-26 {
  width: 416px;
}
.ml-26 {
  margin-left: 416px;
}
.mr-26 {
  margin-right: 416px;
}
.mb-26 {
  margin-bottom: 416px;
}
.mt-26 {
  margin-top: 416px;
}
.grid-25 {
  width: 400px;
}
.ml-25 {
  margin-left: 400px;
}
.mr-25 {
  margin-right: 400px;
}
.mb-25 {
  margin-bottom: 400px;
}
.mt-25 {
  margin-top: 400px;
}
.grid-24 {
  width: 384px;
}
.ml-24 {
  margin-left: 384px;
}
.mr-24 {
  margin-right: 384px;
}
.mb-24 {
  margin-bottom: 384px;
}
.mt-24 {
  margin-top: 384px;
}
.grid-23 {
  width: 368px;
}
.ml-23 {
  margin-left: 368px;
}
.mr-23 {
  margin-right: 368px;
}
.mb-23 {
  margin-bottom: 368px;
}
.mt-23 {
  margin-top: 368px;
}
.grid-22 {
  width: 352px;
}
.ml-22 {
  margin-left: 352px;
}
.mr-22 {
  margin-right: 352px;
}
.mb-22 {
  margin-bottom: 352px;
}
.mt-22 {
  margin-top: 352px;
}
.grid-21 {
  width: 336px;
}
.ml-21 {
  margin-left: 336px;
}
.mr-21 {
  margin-right: 336px;
}
.mb-21 {
  margin-bottom: 336px;
}
.mt-21 {
  margin-top: 336px;
}
.grid-20 {
  width: 320px;
}
.ml-20 {
  margin-left: 320px;
}
.mr-20 {
  margin-right: 320px;
}
.mb-20 {
  margin-bottom: 320px;
}
.mt-20 {
  margin-top: 320px;
}
.grid-19 {
  width: 304px;
}
.ml-19 {
  margin-left: 304px;
}
.mr-19 {
  margin-right: 304px;
}
.mb-19 {
  margin-bottom: 304px;
}
.mt-19 {
  margin-top: 304px;
}
.grid-18 {
  width: 288px;
}
.ml-18 {
  margin-left: 288px;
}
.mr-18 {
  margin-right: 288px;
}
.mb-18 {
  margin-bottom: 288px;
}
.mt-18 {
  margin-top: 288px;
}
.grid-17 {
  width: 272px;
}
.ml-17 {
  margin-left: 272px;
}
.mr-17 {
  margin-right: 272px;
}
.mb-17 {
  margin-bottom: 272px;
}
.mt-17 {
  margin-top: 272px;
}
.grid-16 {
  width: 256px;
}
.ml-16 {
  margin-left: 256px;
}
.mr-16 {
  margin-right: 256px;
}
.mb-16 {
  margin-bottom: 256px;
}
.mt-16 {
  margin-top: 256px;
}
.grid-15 {
  width: 240px;
}
.ml-15 {
  margin-left: 240px;
}
.mr-15 {
  margin-right: 240px;
}
.mb-15 {
  margin-bottom: 240px;
}
.mt-15 {
  margin-top: 240px;
}
.grid-14 {
  width: 224px;
}
.ml-14 {
  margin-left: 224px;
}
.mr-14 {
  margin-right: 224px;
}
.mb-14 {
  margin-bottom: 224px;
}
.mt-14 {
  margin-top: 224px;
}
.grid-13 {
  width: 208px;
}
.ml-13 {
  margin-left: 208px;
}
.mr-13 {
  margin-right: 208px;
}
.mb-13 {
  margin-bottom: 208px;
}
.mt-13 {
  margin-top: 208px;
}
.grid-12 {
  width: 192px;
}
.ml-12 {
  margin-left: 192px;
}
.mr-12 {
  margin-right: 192px;
}
.mb-12 {
  margin-bottom: 192px;
}
.mt-12 {
  margin-top: 192px;
}
.grid-11 {
  width: 176px;
}
.ml-11 {
  margin-left: 176px;
}
.mr-11 {
  margin-right: 176px;
}
.mb-11 {
  margin-bottom: 176px;
}
.mt-11 {
  margin-top: 176px;
}
.grid-10 {
  width: 160px;
}
.ml-10 {
  margin-left: 160px;
}
.mr-10 {
  margin-right: 160px;
}
.mb-10 {
  margin-bottom: 160px;
}
.mt-10 {
  margin-top: 160px;
}
.grid-9 {
  width: 144px;
}
.ml-9 {
  margin-left: 144px;
}
.mr-9 {
  margin-right: 144px;
}
.mb-9 {
  margin-bottom: 144px;
}
.mt-9 {
  margin-top: 144px;
}
.grid-8 {
  width: 128px;
}
.ml-8 {
  margin-left: 128px;
}
.mr-8 {
  margin-right: 128px;
}
.mb-8 {
  margin-bottom: 128px;
}
.mt-8 {
  margin-top: 128px;
}
.grid-7 {
  width: 112px;
}
.ml-7 {
  margin-left: 112px;
}
.mr-7 {
  margin-right: 112px;
}
.mb-7 {
  margin-bottom: 112px;
}
.mt-7 {
  margin-top: 112px;
}
.grid-6 {
  width: 96px;
}
.ml-6 {
  margin-left: 96px;
}
.mr-6 {
  margin-right: 96px;
}
.mb-6 {
  margin-bottom: 96px;
}
.mt-6 {
  margin-top: 96px;
}
.grid-5 {
  width: 80px;
}
.ml-5 {
  margin-left: 80px;
}
.mr-5 {
  margin-right: 80px;
}
.mb-5 {
  margin-bottom: 80px;
}
.mt-5 {
  margin-top: 80px;
}
.grid-4 {
  width: 64px;
}
.ml-4 {
  margin-left: 64px;
}
.mr-4 {
  margin-right: 64px;
}
.mb-4 {
  margin-bottom: 64px;
}
.mt-4 {
  margin-top: 64px;
}
.grid-3 {
  width: 48px;
}
.ml-3 {
  margin-left: 48px;
}
.mr-3 {
  margin-right: 48px;
}
.mb-3 {
  margin-bottom: 48px;
}
.mt-3 {
  margin-top: 48px;
}
.grid-2 {
  width: 32px;
}
.ml-2 {
  margin-left: 32px;
}
.mr-2 {
  margin-right: 32px;
}
.mb-2 {
  margin-bottom: 32px;
}
.mt-2 {
  margin-top: 32px;
}
.grid-1 {
  width: 16px;
}
.ml-1 {
  margin-left: 16px;
}
.mr-1 {
  margin-right: 16px;
}
.mb-1 {
  margin-bottom: 16px;
}
.mt-1 {
  margin-top: 16px;
}
/*Font Face Example of Variable Path
@font-face {
    font-family: 'museo_100regular';
    src: url('@{fonts-url}webfont.eot');
    src: url('@{fonts-url}webfont.eot?#iefix') format('embedded-opentype'),
         url('@{fonts-url}webfont.woff') format('woff'),
         url('@{fonts-url}webfont.ttf') format('truetype'),
         url('@{fonts-url}webfont.svg#museo_100') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
/*------------------------------------------------------------Typography*/
/*Anchors*/
a {
  text-decoration: none;
  color: #00427f;
  background-color: transparent;
}
a:active,
a:focus,
a:hover {
  color: #000000;
  text-decoration: underline;
}
a:focus {
  outline-color: #2980b9;
}
a img {
  display: block;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
a#main-content {
  position: absolute;
  text-indent: -9999px;
  left: -9999px;
  display: block;
  width: 1px;
  height: 0;
  margin: -1px 0 0 -1px;
  z-index: -2;
}
/*Headings*/
h1 {
  font-size: 3.8em;
  line-height: 1em;
  margin: 0 0 20px 0;
  margin-bottom: 2rem;
  text-rendering: optimizeLegibility;
}
h2 {
  font-size: 2.2em;
  line-height: 1em;
  margin: 0 0 20px 0;
  margin-bottom: 2rem;
  text-rendering: optimizeLegibility;
  font-weight: normal;
}
h3 {
  font-size: 1.8em;
  line-height: 1.2em;
  margin: 0 0 20px 0;
  margin-bottom: 2rem;
  text-rendering: optimizeLegibility;
  font-weight: normal;
}
h4 {
  font-size: 1.6em;
  line-height: 1em;
  margin: 0 0 20px 0;
  margin-bottom: 2rem;
  text-rendering: optimizeLegibility;
  font-weight: normal;
}
h5 {
  font-size: 1.4em;
  line-height: 1em;
  margin: 0 0 20px 0;
  margin-bottom: 2rem;
  text-rendering: optimizeLegibility;
  font-weight: normal;
}
/*Paragraph*/
p {
  font-size: 1.4em;
  line-height: 1.4em;
  margin: 0 0 20px 0;
  margin-bottom: 2rem;
}
p small {
  font-size: 80%;
}
p.sub-heading {
  font-size: 1.8em;
}
b,
strong {
  font-weight: bold;
}
/*Lists*/
ul,
ol {
  margin: 0 0 0 20px;
  margin-left: 2rem;
  padding: 0 0 0 0;
}
ul li,
ol li {
  font-size: 1.4em;
  line-height: 1.8em;
  list-style-position: inside;
}
ul li li,
ol li li {
  font-size: 1em;
}
ul {
  list-style-type: disc;
}
ol {
  list-style-type: decimal;
}
nav ul,
nav ol {
  list-style: none;
}
nav ul li,
nav ol li {
  line-height: 1.2em;
}
article.main-content ul,
article.main-content ol {
  margin: 0 0 20px 20px;
  margin-bottom: 2rem;
  margin-left: 2rem;
}
/*Definition list*/
dl {
  *zoom: 1;
  font-size: 1.4em;
  line-height: 1.2em;
  margin: 0 0 20px 0;
  margin-bottom: 2rem;
}
dl:before,
dl:after {
  display: table;
  content: "";
}
dl:after {
  clear: both;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
  padding: 0 0 8px 0;
  padding-bottom: 0.8rem;
  border-bottom: 1px solid #c2c6c9;
}
/*Figure*/
figure {
  border-bottom: 4px solid #c2c6c9;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 0 20px 0;
  margin-bottom: 2rem;
}
figure figcaption {
  display: block;
  caption-side: bottom;
  padding: 16px 0 16px 0;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  margin: 0 0 0 0;
  font-size: 1.2em;
}
figure img {
  display: block;
}
/*Text level*/
abbr[title] {
  border-bottom: 1px dotted;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
pre,
code,
kbd,
samp {
  font-size: 1.4em;
  line-height: 1.2em;
}
pre pre,
code pre,
kbd pre,
samp pre,
pre code,
code code,
kbd code,
samp code,
pre kbd,
code kbd,
kbd kbd,
samp kbd,
pre samp,
code samp,
kbd samp,
samp samp {
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
sub {
  vertical-align: sub;
}
sup {
  vertical-align: super;
}
sub,
sup {
  font-size: 0.8em;
  line-height: 100%;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #f1f4f6;
  clear: both;
  margin: 20px 0 20px 0;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 0 0 0 0;
}
/*Blockquote*/
blockquote {
  margin: 20px 20px 20px 20px;
  margin-top: 2rem;
  margin-right: 2rem;
  margin-bottom: 2rem;
  margin-left: 2rem;
}
blockquote p:after {
  content: "”";
}
blockquote p:before {
  content: "“";
}
blockquote small {
  color: #999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
/*------------------------------------------------------------Forms*/
fieldset {
  border: none;
  padding: 0 0 0 0;
  margin: 0 0 20px 0;
  margin-bottom: 2rem;
}
/*Labels and Legend*/
legend {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 1.4em;
  line-height: 1.2em;
  margin: 0 0 20px 0;
  margin-bottom: 2rem;
}
label {
  font-size: 1.4em;
  line-height: 1.2em;
}
/*Inputs*/
input[type="text"],
input[type="password"],
input[type="email"],
input[type="file"],
input[type="url"],
input[type="tel"],
input[type="date"],
input[type="week"],
input[type="month"],
input[type="time"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select {
  font-size: 1.4em;
  line-height: 1.2em;
  font-family: Arial, sans-serif;
  vertical-align: middle;
  display: block;
  width: 100%;
  padding: 8px 16px 8px 16px;
  padding-top: 0.8rem;
  padding-right: 1.6rem;
  padding-bottom: 0.8rem;
  padding-left: 1.6rem;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  font-family: Arial, sans-serif;
}
textarea {
  overflow: auto;
  min-height: 200px;
  resize: none;
}
/*Buttons*/
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  padding: 8px 16px 8px 16px;
  padding-top: 0.8rem;
  padding-right: 1.6rem;
  padding-bottom: 0.8rem;
  padding-left: 1.6rem;
  font-family: Arial, sans-serif;
  cursor: pointer;
  overflow: visible;
  font-size: 1.6em;
  font-weight: bold;
  border: none;
  background: #2980b9;
  color: #ffffff;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  behavior: url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/css/fallbacks/pie.htc');
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active,
button:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover {
  background: #009fe3;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button,
select {
  text-transform: none;
}
fieldset.recommend {
  position: relative;
}
fieldset.recommend legend {
  position: absolute;
  left: -9999px;
  top: 0px;
}
fieldset.recommend .textfield label {
  width: 100%;
  float: left;
  font-weight: bold;
  padding: 0 0 8px 0;
  padding-bottom: 0.8rem;
}
fieldset.recommend .textfield input {
  float: left;
  width: 100%;
  border: 1px solid #ffffff;
  background: #123851;
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  padding: 10px 16px 10px 16px;
  padding-top: 1rem;
  padding-right: 1.6rem;
  padding-bottom: 1rem;
  padding-left: 1.6rem;
  margin: 0 0 0 0;
}
fieldset.recommend .textfield input:active,
fieldset.recommend .textfield input:focus {
  background: #ffffff;
  border: 1px solid #00427f;
  color: #2980b9;
}
fieldset.recommend input[type="button"],
fieldset.recommend input[type="submit"] {
  background-color: #2980b9;
  color: #ffffff;
  padding: 8px 16px 8px 16px;
  padding-top: 0.8rem;
  padding-right: 1.6rem;
  padding-bottom: 0.8rem;
  padding-left: 1.6rem;
  position: absolute;
  right: 0;
  bottom: 49px;
}
fieldset.recommend input[type="button"]:hover,
fieldset.recommend input[type="submit"]:hover,
fieldset.recommend input[type="button"]:focus,
fieldset.recommend input[type="submit"]:focus,
fieldset.recommend input[type="button"]:active,
fieldset.recommend input[type="submit"]:active {
  background: #00427f;
  color: #ffffff;
}
.white fieldset.recommend input[type="button"],
.white fieldset.recommend input[type="submit"] {
  background-color: #ffffff;
  color: #2980b9;
}
fieldset.searchGlobal {
  position: relative;
  text-align: center;
}
fieldset.searchGlobal legend {
  position: absolute;
  left: -9999px;
  top: 0px;
}
fieldset.searchGlobal .textfield label {
  width: 100%;
  float: left;
  font-weight: bold;
  padding: 0 0 8px 0;
  padding-bottom: 0.8rem;
}
fieldset.searchGlobal .textfield input {
  float: left;
  width: 100%;
  border: 1px solid #ffffff;
  background: #123851;
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  padding: 10px 16px 10px 16px;
  padding-top: 1rem;
  padding-right: 1.6rem;
  padding-bottom: 1rem;
  padding-left: 1.6rem;
  margin: 0 0 0 0;
}
fieldset.searchGlobal .textfield input:active,
fieldset.searchGlobal .textfield input:focus {
  background: #ffffff;
  border: 1px solid #00427f;
  color: #2980b9;
}
fieldset.searchGlobal input[type="button"],
fieldset.searchGlobal input[type="submit"] {
  background-color: #2980b9;
  color: #ffffff;
  padding: 8px 16px 8px 16px;
  padding-top: 0.8rem;
  padding-right: 1.6rem;
  padding-bottom: 0.8rem;
  padding-left: 1.6rem;
}
fieldset.searchGlobal input[type="button"]:hover,
fieldset.searchGlobal input[type="submit"]:hover,
fieldset.searchGlobal input[type="button"]:focus,
fieldset.searchGlobal input[type="submit"]:focus,
fieldset.searchGlobal input[type="button"]:active,
fieldset.searchGlobal input[type="submit"]:active {
  background: #00427f;
  color: #ffffff;
}
.white fieldset.searchGlobal input[type="button"],
.white fieldset.searchGlobal input[type="submit"] {
  background-color: #ffffff;
  color: #2980b9;
}
.account-section fieldset {
  background: #ecf0f1;
  margin: 0 0 0 -2px;
  padding: 16px 32px 16px 16px;
  padding-top: 1.6rem;
  padding-right: 3.2rem;
  padding-bottom: 1.6rem;
  padding-left: 1.6rem;
  position: relative;
}
.account-section fieldset legend {
  position: absolute;
  left: -9999px;
}
.account-section fieldset label {
  font-weight: bold;
  padding: 4px 16px 8px 0;
  padding-top: 0.4rem;
  padding-right: 1.6rem;
  padding-bottom: 0.8rem;
  display: block;
  height: 100%;
}
.account-section fieldset label:after {
  content: ':';
}
.account-section fieldset input[type="submit"],
.account-section fieldset input[type="reset"],
.account-section fieldset button {
  padding: 8px 16px 8px 16px;
  padding-top: 0.8rem;
  padding-right: 1.6rem;
  padding-bottom: 0.8rem;
  padding-left: 1.6rem;
}
.account-section fieldset textarea {
  height: 64px;
}
.account-section fieldset .textfield,
.account-section fieldset .textarea {
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
}
.account-section fieldset .submit {
  padding: 8px 0 0 0;
  padding-top: 0.8rem;
}
fieldset.filter-sector {
  position: absolute;
  right: 0px;
  top: 0px;
}
fieldset.filter-sector label {
  font-weight: bold;
  padding: 4px 16px 8px 0;
  padding-top: 0.4rem;
  padding-right: 1.6rem;
  padding-bottom: 0.8rem;
  display: inline-block;
  width: auto;
}
fieldset.filter-sector select {
  border: 1px solid #c2c6c9;
  background: #ffffff;
  color: #35434d;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  padding: 4px 8px 4px 8px;
  padding-top: 0.4rem;
  padding-right: 0.8rem;
  padding-bottom: 0.4rem;
  padding-left: 0.8rem;
  margin: -8px 0 0 0;
  width: auto;
}
fieldset.filter-sector select:active,
fieldset.filter-sector select:focus {
  background: #ffffff;
  border: 1px solid #00427f;
  color: #2980b9;
}
fieldset.filter-features {
  position: absolute;
  right: 0px;
  top: 0px;
}
fieldset.filter-features label {
  font-weight: bold;
  padding: 4px 16px 8px 0;
  padding-top: 0.4rem;
  padding-right: 1.6rem;
  padding-bottom: 0.8rem;
  display: inline-block;
  width: auto;
}
fieldset.filter-features select {
  border: 1px solid #c2c6c9;
  background: #ffffff;
  color: #35434d;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  padding: 4px 8px 4px 8px;
  padding-top: 0.4rem;
  padding-right: 0.8rem;
  padding-bottom: 0.4rem;
  padding-left: 0.8rem;
  margin: -8px 0 0 0;
  width: auto;
}
fieldset.filter-features select:active,
fieldset.filter-features select:focus {
  background: #ffffff;
  border: 1px solid #00427f;
  color: #2980b9;
}
fieldset .reset-password .textfield input[type="text"] {
  width: 50%;
}
ul.dataprotection {
  font-size: 1.4em;
}
.search-header fieldset,
.login-header fieldset {
  float: right;
  height: 28px;
  margin: 0 0 0 0;
  padding: 0 48px 0 0;
  padding-right: 4.8rem;
  position: relative;
}
.search-header fieldset label,
.login-header fieldset label {
  font-size: 1.6em;
  font-weight: bold;
  float: left;
  height: 28px;
  padding: 4px 8px 4px 8px;
  padding-top: 0.4rem;
  padding-right: 0.8rem;
  padding-bottom: 0.4rem;
  padding-left: 0.8rem;
  display: block;
  color: #35434d;
}
.search-header fieldset input[type="text"],
.login-header fieldset input[type="text"],
.search-header fieldset input[type="password"],
.login-header fieldset input[type="password"] {
  margin: 0;
  padding: 4px 8px 4px 8px;
  padding-top: 0.4rem;
  padding-right: 0.8rem;
  padding-bottom: 0.4rem;
  padding-left: 0.8rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 28px;
  width: 240px;
  float: left;
  -webkit-appearence: none;
}
.search-header fieldset input[type="submit"],
.login-header fieldset input[type="submit"],
.search-header fieldset a.search,
.login-header fieldset a.search {
  margin: 0 16px 0 0px;
  margin-right: 1.6rem;
  padding: 4px 16px 4px 16px;
  padding-top: 0.4rem;
  padding-right: 1.6rem;
  padding-bottom: 0.4rem;
  padding-left: 1.6rem;
  float: left;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  behavior: url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/css/fallbacks/pie.htc');
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 28px;
  -webkit-appearence: none;
}
.search-header fieldset .form-item,
.login-header fieldset .form-item {
  font-size: 1.0em;
  position: absolute;
  right: 174px;
  top: 4px;
}
.search-header fieldset .form-item label,
.login-header fieldset .form-item label {
  font-size: 1.2em;
  float: left;
  font-weight: normal;
  padding: 4px 0 2px 0;
  padding-top: 0.4rem;
  padding-bottom: 0.2rem;
}
.search-header fieldset .form-item input,
.login-header fieldset .form-item input {
  float: left;
}
.search-header fieldset a.forgot-password,
.login-header fieldset a.forgot-password {
  display: inline-block;
  padding: 8px 0 0 0;
  padding-top: 0.8rem;
  position: absolute;
  right: 58px;
  top: 1px;
}
.search-header fieldset a.close-header,
.login-header fieldset a.close-header {
  display: inline-block;
  position: absolute;
  right: 16px;
  top: 0;
  z-index: 1;
  height: 28px;
  width: 28px;
  text-indent: -9999px;
  color: #ffffff;
  background: #2980b9 url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/close-white.png') no-repeat 50% 50%;
  background-size: 10px 10px;
}
.search-header fieldset a.close-header:hover,
.login-header fieldset a.close-header:hover,
.search-header fieldset a.close-header:focus,
.login-header fieldset a.close-header:focus,
.search-header fieldset a.close-header:active,
.login-header fieldset a.close-header:active {
  background-color: #00427f;
}
.login-header fieldset {
  width: 960px;
  padding: 0 176px 0 0;
  padding-right: 17.6rem;
}
.login-header fieldset input[type="text"],
.login-header fieldset input[type="password"] {
  width: 180px;
}
.search-result-item {
  overflow: hidden;
  padding: 32px 0 32px 0;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  border-bottom: 1px solid #c2c6c9;
}
.search-result-item .item-meta {
  overflow: hidden;
  padding: 0 0 16px 0;
  padding-bottom: 1.6rem;
}
.search-result-item .item-meta .profile-image {
  width: 192px;
  float: left;
  margin: 0 16px 0 0;
  margin-right: 1.6rem;
}
.search-result-item .item-meta .profile-image img {
  width: 100%;
}
.search-result-item .item-meta dl.results-meta {
  width: 496px;
  float: left;
  margin: 0 0 0 0;
  font-size: 1.4em;
}
.search-result-item .item-meta dl.results-meta dd strong {
  text-decoration: underline;
  font-size: 1.2em;
}
.search-result-item p {
  font-size: 1.2em;
}
.search-result-item ul.profile-opts {
  list-style: none;
  font-size: 1.0em;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.search-result-item ul.profile-opts li {
  font-size: 1.0em;
  text-decoration: none;
  font-style: normal;
  float: left;
  margin: 0 16px 0 0;
  margin-right: 1.6rem;
}
.search-result-item ul.profile-opts .pdf {
  background-image: url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/icon-pdf-basic.png');
}
.search-result-item ul.profile-opts .excel {
  background-image: url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/icon-excel-basic.png');
}
.block-filter.search-results {
  width: 100%;
  border-top: 1px solid #c2c6c9;
  border-bottom: 1px solid #c2c6c9;
  overflow: hidden;
  padding: 12px 0 12px 0;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  position: relative;
}
.block-filter.search-results label,
.block-filter.search-results select {
  width: auto;
  float: left;
  height: 32px;
  display: block;
  margin: 0 0 0 0;
  padding: 8px 8px 8px 8px;
  padding-top: 0.8rem;
  padding-right: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 0.8rem;
}
.block-filter.search-results label {
  font-weight: bold;
}
.block-filter.search-results ul {
  float: right;
  margin: 0 125px 0 0;
  margin-right: 12.5rem;
}
.block-filter.search-results ul li {
  float: left;
  list-style: none;
  font-style: normal;
  padding: 0 8px 0 8px;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
}
.block-filter.search-results ul li a {
  font-weight: bold;
}
.block-filter.search-results p {
  width: auto;
  float: left;
  height: 25px;
  font-weight: bold;
  line-height: 1.8em;
  margin: 0 0 0 0;
}
.block-filter.search-results .form-item {
  font-size: 1.4em;
  position: absolute;
  top: 8px;
  right: 0px;
}
.block-filter.search-results .form-item span {
  float: left;
  line-height: 1.4em;
  padding: 8px 8px 8px 8px;
  padding-top: 0.8rem;
  padding-right: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 0.8rem;
}
.block-filter.search-results .form-item select {
  margin: 0 0 0 0;
  font-size: 1.0em;
}
.block-filter.search-results .profile-opts {
  width: 100%;
  float: left;
  padding: 12px 0 0 0;
  padding-top: 1.2rem;
  overflow: hidden;
  margin: 0 0 0 0;
}
.block-filter.search-results .profile-opts li {
  margin: 0 16px 0 0;
  margin-right: 1.6rem;
  padding: 0 0 0 0;
}
.block-filter.search-results .profile-opts .add,
.block-filter.search-results .profile-opts .excel,
.block-filter.search-results .profile-opts .pdf {
  font-size: 1.0em;
}
.block-filter.search-results .profile-opts .pdf {
  background-image: url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/icon-pdf-basic.png');
}
.block-filter.search-results .profile-opts .excel {
  background-image: url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/icon-excel-basic.png');
}
.lt-ie9 select {
  padding: 7px !important;
  margin: 0 !important;
  min-height: 18px !important;
}
#search-wrapper .tab_container {
  border: 4px solid #d7d7d4;
  padding: 8px 8px 8px 8px;
  padding-top: 0.8rem;
  padding-right: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 0.8rem;
  margin: 0 0 32px 0;
  margin-bottom: 3.2rem;
}
#search-wrapper .tab_content {
  margin: -4px 0 0 0;
}
#search-wrapper .tab_content.checkboxes ul {
  list-style: none;
  font-size: 1.4em;
  overflow: hidden;
  margin: 0 0 0 16px;
  margin-left: 1.6rem;
  font-style: normal;
}
#search-wrapper .tab_content.checkboxes ul li {
  float: left;
  width: 332px;
  font-size: 1.0em;
  font-style: normal;
  margin: 3px 0 3px 0;
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
  position: relative;
}
#search-wrapper .tab_content.checkboxes ul li label {
  font-size: 1.0em;
  font-style: normal;
  padding: 3px 2px 2px 24px;
  padding-top: 0.3rem;
  padding-right: 0.2rem;
  padding-bottom: 0.2rem;
  padding-left: 2.4rem;
}
#search-wrapper .tab_content.checkboxes ul li input {
  margin: 0;
  width: 16px;
  height: 16px;
  font-size: 1.6em;
  left: 0;
  top: 4px;
  position: absolute;
  padding: 0px;
  border: 1px solid #c2c6c9;
}
#search-wrapper ul.tabs {
  overflow: hidden;
  margin: 0 0 -4px 0;
  padding: 0 0 0 0;
}
#search-wrapper ul.tabs li {
  float: left;
  list-style: none;
  font-style: normal;
}
#search-wrapper ul.tabs li a {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/tabs.png') no-repeat 0px 5px;
  display: inline-block;
  padding: 0 0 0 24px;
  padding-left: 2.4rem;
  margin: 0 0 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.4em;
  color: #333333;
  height: 61px;
  position: relative;
}
#search-wrapper ul.tabs li a span {
  padding: 12px 35px 12px 0;
  padding-top: 1.2rem;
  padding-right: 3.5rem;
  padding-bottom: 1.2rem;
  margin: 0 -15px 0 0;
  display: inline-block;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/tabs.png') no-repeat 100% 5px;
  position: relative;
  font-style: normal;
}
#search-wrapper ul.tabs li.active a {
  z-index: 2;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/tabs.png') no-repeat 0% 100%;
  height: 64px;
}
#search-wrapper ul.tabs li.active a span {
  margin: 0px -15px 0 0;
  padding: 12px 35px 14px 0;
  padding-top: 1.2rem;
  padding-right: 3.5rem;
  padding-bottom: 1.4rem;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/tabs.png') no-repeat 100% -62px;
}
#search-wrapper ul.tabs li.active a strong {
  color: #00427f;
}
#search-wrapper .location-filter {
  border: 1px solid #c2c6c9;
  padding: 16px 8px 12px 8px;
  padding-top: 1.6rem;
  padding-right: 0.8rem;
  padding-bottom: 1.2rem;
  padding-left: 0.8rem;
  margin: 16px 8px 0 8px;
  margin-top: 1.6rem;
  margin-right: 0.8rem;
  margin-left: 0.8rem;
  position: relative;
}
#search-wrapper .location-filter legend {
  margin: 0 0 0 0;
  font-size: 1.4em;
  background: #ffffff;
  position: absolute;
  top: -8px;
  left: 8px;
}
#search-wrapper .location-filter .form-item {
  width: 50%;
  float: left;
  font-size: 1.4em;
}
#search-wrapper .location-filter .form-item label,
#search-wrapper .location-filter .form-item input {
  font-size: 1.0em;
  display: inline-block;
}
#search-wrapper .location-filter .form-item input {
  margin: 0 10px 0 0;
  margin-right: 1rem;
}
#search-wrapper .acc {
  list-style: none;
  font-style: normal;
  font-size: 1.0em;
  margin: 20px 8px 20px 8px;
  margin-top: 2rem;
  margin-right: 0.8rem;
  margin-bottom: 2rem;
  margin-left: 0.8rem;
}
#search-wrapper .acc .acc-trigger {
  font-size: 1.0em;
  position: relative;
}
#search-wrapper .acc .acc-trigger fieldset {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
#search-wrapper .acc .acc-trigger h3 {
  border: 1px solid #ccc;
  cursor: pointer;
  font-size: 1.8em;
  line-height: 1.2em;
  padding: 11px 10px 11px 10px;
  padding-top: 1.1rem;
  padding-right: 1rem;
  padding-bottom: 1.1rem;
  padding-left: 1rem;
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
  position: relative;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/bg/accordion.png') top left repeat-x;
}
#search-wrapper .acc .acc-trigger h3 legend {
  font-size: 1.0em;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
#search-wrapper .acc .acc-trigger h3:hover,
#search-wrapper .acc .acc-trigger h3:focus,
#search-wrapper .acc .acc-trigger h3:active {
  color: #2980b9;
}
#search-wrapper .acc .acc-trigger h3:after {
  content: ' ';
  width: 12px;
  height: 7px;
  position: absolute;
  right: 10px;
  top: 16px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/result-open.png') 100% 50% no-repeat;
}
#search-wrapper .acc .acc-trigger h3.active {
  background-image: none;
  background: #2980b9;
  color: #ffffff;
}
#search-wrapper .acc .acc-trigger h3.active:hover,
#search-wrapper .acc .acc-trigger h3.active:focus,
#search-wrapper .acc .acc-trigger h3.active:active {
  color: #ffffff;
}
#search-wrapper .acc .acc-trigger h3.active:after {
  content: ' ';
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/result-close.png') 100% 50% no-repeat;
}
#search-wrapper .acc .acc-trigger a {
  color: #35434d;
}
#search-wrapper .acc .acc-trigger .o-c {
  position: absolute;
  right: 16px;
  top: 12px;
  font-size: 1.0em;
  display: inline-block;
  padding: 0 16px 0 0;
  padding-right: 1.6rem;
}
#search-wrapper .acc .acc-trigger.active {
  background: #2980b9;
  color: #ffffff;
  border-color: #2980b9;
}
#search-wrapper .acc .acc-trigger.active a {
  color: #ffffff;
}
#search-wrapper .acc .acc-trigger .acc-section {
  font-size: 1.0em;
  margin: -8px 0 8px 0;
  margin-bottom: 0.8rem;
  padding: 16px 16px 16px 16px;
  padding-top: 1.6rem;
  padding-right: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 1.6rem;
  overflow: hidden;
  background: #ecf0f1;
}
#search-wrapper .acc .acc-trigger .acc-section.active {
  height: auto;
  border: 1px solid #ccc;
  border-top: none;
  padding: 10px 10px 10px 10px;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}
#search-wrapper .acc .acc-trigger .acc-section .validation {
  color: red;
}
#search-wrapper .acc .acc-trigger .acc-section .validation ul {
  font-size: 1.4em;
}
#search-wrapper .acc .acc-trigger .acc-section .assist-wrap {
  background: #ffffff;
  padding: 10px 10px 0 10px;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-left: 1rem;
  margin: 8px 0 0 0;
  margin-top: 0.8rem;
  overflow: hidden;
}
#search-wrapper .acc .acc-trigger .acc-section .assist-wrap p {
  font-size: 1.2em;
}
#search-wrapper .acc .acc-trigger .acc-section .reply-wrap {
  padding: 8px 0 0 0;
  padding-top: 0.8rem;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item {
  float: left;
  width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
  padding: 3px 0 3px 0;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item input,
#search-wrapper .acc .acc-trigger .acc-section .form-item label,
#search-wrapper .acc .acc-trigger .acc-section .form-item select,
#search-wrapper .acc .acc-trigger .acc-section .form-item textarea {
  font-size: 1.4em;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item label {
  line-height: 1.6em;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item label .requiredfield {
  color: red;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 5px;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item.country {
  width: 50%;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item.country label {
  color: #003333;
  display: inline-block;
  padding: 0px 8px 0px 24px;
  padding-right: 0.8rem;
  padding-left: 2.4rem;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item.textfield,
#search-wrapper .acc .acc-trigger .acc-section .form-item.select,
#search-wrapper .acc .acc-trigger .acc-section .form-item.checkbox {
  padding: 0 0 16px 0;
  padding-bottom: 1.6rem;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item.textfield input,
#search-wrapper .acc .acc-trigger .acc-section .form-item.select input,
#search-wrapper .acc .acc-trigger .acc-section .form-item.checkbox input,
#search-wrapper .acc .acc-trigger .acc-section .form-item.textfield select,
#search-wrapper .acc .acc-trigger .acc-section .form-item.select select,
#search-wrapper .acc .acc-trigger .acc-section .form-item.checkbox select {
  width: 50%;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item.textfield.upload,
#search-wrapper .acc .acc-trigger .acc-section .form-item.select.upload,
#search-wrapper .acc .acc-trigger .acc-section .form-item.checkbox.upload {
  vertical-align: top;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item.textfield.upload img,
#search-wrapper .acc .acc-trigger .acc-section .form-item.select.upload img,
#search-wrapper .acc .acc-trigger .acc-section .form-item.checkbox.upload img {
  float: left;
  margin: 8px 16px 8px 0;
  margin-top: 0.8rem;
  margin-right: 1.6rem;
  margin-bottom: 0.8rem;
  width: 15%;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item.textfield.upload label,
#search-wrapper .acc .acc-trigger .acc-section .form-item.select.upload label,
#search-wrapper .acc .acc-trigger .acc-section .form-item.checkbox.upload label {
  float: left;
  width: 100%;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item.textfield.upload label img,
#search-wrapper .acc .acc-trigger .acc-section .form-item.select.upload label img,
#search-wrapper .acc .acc-trigger .acc-section .form-item.checkbox.upload label img {
  width: auto;
  float: none;
  margin: 0px 0px 0px 8px;
  margin-left: 0.8rem;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item.textfield.upload input[type="file"],
#search-wrapper .acc .acc-trigger .acc-section .form-item.select.upload input[type="file"],
#search-wrapper .acc .acc-trigger .acc-section .form-item.checkbox.upload input[type="file"] {
  width: 50%;
  clear: both;
  float: left;
  background: #ffffff;
  border: 1px solid #c2c6c9;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item.selectAll {
  font-weight: bold;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item.clearFix {
  *zoom: 1;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item.clearFix:before,
#search-wrapper .acc .acc-trigger .acc-section .form-item.clearFix:after {
  display: table;
  content: "";
}
#search-wrapper .acc .acc-trigger .acc-section .form-item.clearFix:after {
  clear: both;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item .country {
  display: inline-block;
  overflow: hidden;
  float: left;
}
#search-wrapper .acc .acc-trigger .acc-section .form-item .toggle-panel {
  font-weight: bold;
  float: left;
  color: #2980b9;
  display: inline-block;
  cursor: pointer;
}
#search-wrapper .acc .acc-trigger .acc-section .c-panel {
  position: absolute;
  left: -999999px;
}
#search-wrapper .acc .acc-trigger .acc-section .c-panel br {
  display: none;
}
#search-wrapper .acc .acc-trigger .acc-section .c-panel fieldset {
  margin: 0;
  width: 100%;
}
#search-wrapper .acc .acc-trigger .acc-section .c-panel.active {
  left: 0;
  width: 100%;
  overflow: hidden;
  position: relative;
  float: left;
  padding: 8px 8px 8px 8px;
  padding-top: 0.8rem;
  padding-right: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 0.8rem;
  margin: 8px 0 8px 0;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  background: #f3f7f8;
  border-top: 1px solid #c2c6c9;
  border-bottom: 1px solid #c2c6c9;
}
#search-wrapper .acc .acc-trigger .acc-section .c-panel.active ul {
  list-style: none;
  margin: 0;
}
#search-wrapper .acc .acc-trigger .acc-section .c-panel.active ul li {
  width: 50%;
  float: left;
  font-style: normal;
  font-size: 1.0em;
  position: relative;
}
#search-wrapper .acc .acc-trigger .acc-section .c-panel.active ul li label,
#search-wrapper .acc .acc-trigger .acc-section .c-panel.active ul li input {
  font-size: 1.4em;
}
#search-wrapper .acc .acc-trigger .acc-section .c-panel.active ul li input {
  position: absolute;
  left: 0;
  top: 2px;
}
#search-wrapper .acc .acc-trigger .acc-section .c-panel.active ul li label {
  color: #666666;
  line-height: 1.6em;
  padding: 0px 0px 0px 24px;
  padding-left: 2.4rem;
}
#search-wrapper .acc .acc-trigger .acc-section .clearfix {
  *zoom: 1;
}
#search-wrapper .acc .acc-trigger .acc-section .clearfix:before,
#search-wrapper .acc .acc-trigger .acc-section .clearfix:after {
  display: table;
  content: "";
}
#search-wrapper .acc .acc-trigger .acc-section .clearfix:after {
  clear: both;
}
#search-aside h2 {
  font-weight: bold;
}
#search-aside .mod-search-results {
  width: 100%;
  overflow: hidden;
  margin: 0 0 16px 0;
  margin-bottom: 1.6rem;
  padding: 8px 8px 8px 8px;
  padding-top: 0.8rem;
  padding-right: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 0.8rem;
  background: #d7d7da;
}
#search-aside .mod-search-results h2 {
  margin: 4px 0px 12px 0px;
  margin-top: 0.4rem;
  margin-bottom: 1.2rem;
  text-align: center;
  font-size: 2.2em;
}
#search-aside .mod-search-results .inner-mod {
  background: #ffffff;
  padding: 8px 8px 8px 8px;
  padding-top: 0.8rem;
  padding-right: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 0.8rem;
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
}
#search-aside .mod-search-results .inner-mod p {
  margin: 0;
}
#search-aside .mod-search-results .inner-mod .number {
  font-size: 4.0em;
  text-align: center;
  width: 100%;
  color: #00427f;
  font-weight: bold;
  overflow: hidden;
  display: block;
  height: 40px;
  line-height: 1em;
}
#keywords fieldset {
  background: #d7d7da;
  padding: 8px 8px 12px 8px;
  padding-top: 0.8rem;
  padding-right: 0.8rem;
  padding-bottom: 1.2rem;
  padding-left: 0.8rem;
}
#keywords fieldset legend {
  position: absolute;
  left: -99999px;
}
#keywords fieldset label {
  font-size: 2.2em;
  padding: 4px 0px 12px 0px;
  padding-top: 0.4rem;
  padding-bottom: 1.2rem;
  margin: 0 0 0 0;
  display: block;
  font-weight: bold;
  position: relative;
}
#keywords fieldset label:before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  right: 8px;
  top: 48px;
  z-index: 2;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/search-small-grey-black.png') top left no-repeat;
}
#keywords fieldset input[type="text"] {
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
  padding: 8px 32px 8px 8px;
  padding-top: 0.8rem;
  padding-right: 3.2rem;
  padding-bottom: 0.8rem;
  padding-left: 0.8rem;
}
#refine {
  padding: 0 0 32px 0;
  padding-bottom: 3.2rem;
}
#refine fieldset {
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
}
#refine fieldset legend {
  padding: 0 0 4px 0;
  padding-bottom: 0.4rem;
  margin: 0 0 0 0;
  color: #2980b9;
}
#refine fieldset ul {
  background: transparent;
  font-size: 1.0em;
  border: none;
  margin: 0 0 0 0;
  position: relative;
}
#refine fieldset ul li {
  border: none;
  position: relative;
  margin: 0 0 0 0;
  list-style: none;
}
#refine fieldset ul li label,
#refine fieldset ul li input {
  font-size: 0.9em;
}
#refine fieldset ul li label {
  color: #666666;
  display: block;
  padding: 0px 0px 0px 24px;
  padding-left: 2.4rem;
  font-style: normal;
}
#refine fieldset ul li input {
  position: absolute;
  top: 0px;
}
#update-profile .acc {
  list-style: none;
  font-style: normal;
  font-size: 1.0em;
  margin: 20px 8px 20px 8px;
  margin-top: 2rem;
  margin-right: 0.8rem;
  margin-bottom: 2rem;
  margin-left: 0.8rem;
}
#update-profile .acc .acc-trigger {
  font-size: 1.0em;
  position: relative;
}
#update-profile .acc .acc-trigger fieldset {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
#update-profile .acc .acc-trigger h3 {
  border: 1px solid #ccc;
  cursor: pointer;
  font-size: 1.8em;
  line-height: 1.2em;
  padding: 11px 10px 11px 10px;
  padding-top: 1.1rem;
  padding-right: 1rem;
  padding-bottom: 1.1rem;
  padding-left: 1rem;
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
  position: relative;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/bg/accordion.png') top left repeat-x;
}
#update-profile .acc .acc-trigger h3 legend {
  font-size: 1.0em;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
#update-profile .acc .acc-trigger h3:hover,
#update-profile .acc .acc-trigger h3:focus,
#update-profile .acc .acc-trigger h3:active {
  color: #2980b9;
}
#update-profile .acc .acc-trigger h3:after {
  content: ' ';
  width: 12px;
  height: 7px;
  position: absolute;
  right: 10px;
  top: 16px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/result-open.png') 100% 50% no-repeat;
}
#update-profile .acc .acc-trigger h3.active {
  background-image: none;
  background: #2980b9;
  color: #ffffff;
}
#update-profile .acc .acc-trigger h3.active:hover,
#update-profile .acc .acc-trigger h3.active:focus,
#update-profile .acc .acc-trigger h3.active:active {
  color: #ffffff;
}
#update-profile .acc .acc-trigger h3.active:after {
  content: ' ';
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/result-close.png') 100% 50% no-repeat;
}
#update-profile .acc .acc-trigger a {
  color: #35434d;
}
#update-profile .acc .acc-trigger .o-c {
  position: absolute;
  right: 16px;
  top: 12px;
  font-size: 1.0em;
  display: inline-block;
  padding: 0 16px 0 0;
  padding-right: 1.6rem;
}
#update-profile .acc .acc-trigger.active {
  background: #2980b9;
  color: #ffffff;
  border-color: #2980b9;
}
#update-profile .acc .acc-trigger.active a {
  color: #ffffff;
}
#update-profile .acc .acc-trigger .acc-section {
  font-size: 1.0em;
  margin: -8px 0 8px 0;
  margin-bottom: 0.8rem;
  padding: 16px 16px 16px 16px;
  padding-top: 1.6rem;
  padding-right: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 1.6rem;
  overflow: hidden;
  background: #ecf0f1;
}
#update-profile .acc .acc-trigger .acc-section.active {
  height: auto;
  border: 1px solid #ccc;
  border-top: none;
  padding: 10px 10px 10px 10px;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}
#update-profile .acc .acc-trigger .acc-section .validation {
  color: red;
}
#update-profile .acc .acc-trigger .acc-section .validation ul {
  font-size: 1.4em;
}
#update-profile .acc .acc-trigger .acc-section .assist-wrap {
  background: #ffffff;
  padding: 10px 10px 0 10px;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-left: 1rem;
  margin: 8px 0 0 0;
  margin-top: 0.8rem;
  overflow: hidden;
}
#update-profile .acc .acc-trigger .acc-section .assist-wrap p {
  font-size: 1.2em;
}
#update-profile .acc .acc-trigger .acc-section .reply-wrap {
  padding: 8px 0 0 0;
  padding-top: 0.8rem;
}
#update-profile .acc .acc-trigger .acc-section .form-item {
  float: left;
  width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
  padding: 3px 0 3px 0;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
#update-profile .acc .acc-trigger .acc-section .form-item input,
#update-profile .acc .acc-trigger .acc-section .form-item label,
#update-profile .acc .acc-trigger .acc-section .form-item select,
#update-profile .acc .acc-trigger .acc-section .form-item textarea {
  font-size: 1.4em;
}
#update-profile .acc .acc-trigger .acc-section .form-item label {
  line-height: 1.6em;
}
#update-profile .acc .acc-trigger .acc-section .form-item label .requiredfield {
  color: red;
}
#update-profile .acc .acc-trigger .acc-section .form-item input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 5px;
}
#update-profile .acc .acc-trigger .acc-section .form-item.country {
  width: 50%;
}
#update-profile .acc .acc-trigger .acc-section .form-item.country label {
  color: #003333;
  display: inline-block;
  padding: 0px 8px 0px 24px;
  padding-right: 0.8rem;
  padding-left: 2.4rem;
}
#update-profile .acc .acc-trigger .acc-section .form-item.textfield,
#update-profile .acc .acc-trigger .acc-section .form-item.select,
#update-profile .acc .acc-trigger .acc-section .form-item.checkbox {
  padding: 0 0 16px 0;
  padding-bottom: 1.6rem;
}
#update-profile .acc .acc-trigger .acc-section .form-item.textfield input,
#update-profile .acc .acc-trigger .acc-section .form-item.select input,
#update-profile .acc .acc-trigger .acc-section .form-item.checkbox input,
#update-profile .acc .acc-trigger .acc-section .form-item.textfield select,
#update-profile .acc .acc-trigger .acc-section .form-item.select select,
#update-profile .acc .acc-trigger .acc-section .form-item.checkbox select {
  width: 50%;
}
#update-profile .acc .acc-trigger .acc-section .form-item.textfield.upload,
#update-profile .acc .acc-trigger .acc-section .form-item.select.upload,
#update-profile .acc .acc-trigger .acc-section .form-item.checkbox.upload {
  vertical-align: top;
}
#update-profile .acc .acc-trigger .acc-section .form-item.textfield.upload img,
#update-profile .acc .acc-trigger .acc-section .form-item.select.upload img,
#update-profile .acc .acc-trigger .acc-section .form-item.checkbox.upload img {
  float: left;
  margin: 8px 16px 8px 0;
  margin-top: 0.8rem;
  margin-right: 1.6rem;
  margin-bottom: 0.8rem;
  width: 15%;
}
#update-profile .acc .acc-trigger .acc-section .form-item.textfield.upload label,
#update-profile .acc .acc-trigger .acc-section .form-item.select.upload label,
#update-profile .acc .acc-trigger .acc-section .form-item.checkbox.upload label {
  float: left;
  width: 100%;
}
#update-profile .acc .acc-trigger .acc-section .form-item.textfield.upload label img,
#update-profile .acc .acc-trigger .acc-section .form-item.select.upload label img,
#update-profile .acc .acc-trigger .acc-section .form-item.checkbox.upload label img {
  width: auto;
  float: none;
  margin: 0px 0px 0px 8px;
  margin-left: 0.8rem;
}
#update-profile .acc .acc-trigger .acc-section .form-item.textfield.upload input[type="file"],
#update-profile .acc .acc-trigger .acc-section .form-item.select.upload input[type="file"],
#update-profile .acc .acc-trigger .acc-section .form-item.checkbox.upload input[type="file"] {
  width: 50%;
  clear: both;
  float: left;
  background: #ffffff;
  border: 1px solid #c2c6c9;
}
#update-profile .acc .acc-trigger .acc-section .form-item.selectAll {
  font-weight: bold;
}
#update-profile .acc .acc-trigger .acc-section .form-item.clearFix {
  *zoom: 1;
}
#update-profile .acc .acc-trigger .acc-section .form-item.clearFix:before,
#update-profile .acc .acc-trigger .acc-section .form-item.clearFix:after {
  display: table;
  content: "";
}
#update-profile .acc .acc-trigger .acc-section .form-item.clearFix:after {
  clear: both;
}
#update-profile .acc .acc-trigger .acc-section .form-item .country {
  display: inline-block;
  overflow: hidden;
  float: left;
}
#update-profile .acc .acc-trigger .acc-section .form-item .toggle-panel {
  font-weight: bold;
  float: left;
  color: #2980b9;
  display: inline-block;
  cursor: pointer;
}
#update-profile .acc .acc-trigger .acc-section .c-panel {
  position: absolute;
  left: -999999px;
}
#update-profile .acc .acc-trigger .acc-section .c-panel br {
  display: none;
}
#update-profile .acc .acc-trigger .acc-section .c-panel fieldset {
  margin: 0;
  width: 100%;
}
#update-profile .acc .acc-trigger .acc-section .c-panel.active {
  left: 0;
  width: 100%;
  overflow: hidden;
  position: relative;
  float: left;
  padding: 8px 8px 8px 8px;
  padding-top: 0.8rem;
  padding-right: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 0.8rem;
  margin: 8px 0 8px 0;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  background: #f3f7f8;
  border-top: 1px solid #c2c6c9;
  border-bottom: 1px solid #c2c6c9;
}
#update-profile .acc .acc-trigger .acc-section .c-panel.active ul {
  list-style: none;
  margin: 0;
}
#update-profile .acc .acc-trigger .acc-section .c-panel.active ul li {
  width: 50%;
  float: left;
  font-style: normal;
  font-size: 1.0em;
  position: relative;
}
#update-profile .acc .acc-trigger .acc-section .c-panel.active ul li label,
#update-profile .acc .acc-trigger .acc-section .c-panel.active ul li input {
  font-size: 1.4em;
}
#update-profile .acc .acc-trigger .acc-section .c-panel.active ul li input {
  position: absolute;
  left: 0;
  top: 2px;
}
#update-profile .acc .acc-trigger .acc-section .c-panel.active ul li label {
  color: #666666;
  line-height: 1.6em;
  padding: 0px 0px 0px 24px;
  padding-left: 2.4rem;
}
#update-profile .acc .acc-trigger .acc-section .clearfix {
  *zoom: 1;
}
#update-profile .acc .acc-trigger .acc-section .clearfix:before,
#update-profile .acc .acc-trigger .acc-section .clearfix:after {
  display: table;
  content: "";
}
#update-profile .acc .acc-trigger .acc-section .clearfix:after {
  clear: both;
}
#frm-filter {
  padding: 16px 16px 16px 16px;
  padding-top: 1.6rem;
  padding-right: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 1.6rem;
  background: #d7d7da;
}
#frm-filter h2 {
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
  font-weight: bold;
  font-size: 2.0em;
}
#frm-filter a {
  display: block;
  *display: inline;
  *zoom: 1;
  font-size: 1.4em;
  line-height: 1.2em;
  color: #ffffff;
  font-weight: bold;
  background-color: #2980b9;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  text-align: center;
  padding: 16px 24px 16px 24px;
  padding-top: 1.6rem;
  padding-right: 2.4rem;
  padding-bottom: 1.6rem;
  padding-left: 2.4rem;
}
#frm-filter a:hover,
#frm-filter a:active,
#frm-filter a:focus {
  text-decoration: none;
  background-color: #009fe3;
  color: #ffffff;
}
#frm-filter fieldset {
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
}
.result {
  background: #eaeaea;
  margin: 4px 32px 4px 0;
  margin-top: 0.4rem;
  margin-right: 3.2rem;
  margin-bottom: 0.4rem;
}
.result p {
  margin: 0;
}
.result p a {
  display: block;
  padding: 16px 24px 16px 24px;
  padding-top: 1.6rem;
  padding-right: 2.4rem;
  padding-bottom: 1.6rem;
  padding-left: 2.4rem;
}
.line {
  margin: 16px 32px 16px 0;
  margin-top: 1.6rem;
  margin-right: 3.2rem;
  margin-bottom: 1.6rem;
  padding: 16px 24px 16px 24px;
  padding-top: 1.6rem;
  padding-right: 2.4rem;
  padding-bottom: 1.6rem;
  padding-left: 2.4rem;
  border-bottom: 1px solid #c2c6c9;
  border-top: 1px solid #c2c6c9;
}
.line a {
  font-weight: bold;
}
.show-section {
  width: 100%;
  margin: 0 0 32px 0;
  margin-bottom: 3.2rem;
}
.show-section label {
  width: 100%;
  display: block;
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
}
.show-form,
.pre-form {
  display: none;
}
.show-form.active,
.pre-form.active {
  display: block;
}
.show-form .content-info,
.pre-form .content-info {
  padding: 24px 16px 16px 16px;
  padding-top: 2.4rem;
  padding-right: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 1.6rem;
  margin: 0 0 16px 0;
  margin-bottom: 1.6rem;
  background: #ecf0f1;
  border: 4px solid #c2c6c9;
}
.show-form .content-info h3,
.pre-form .content-info h3 {
  font-weight: bold;
  font-size: 3.2em;
  padding: 0 0 16px 0;
  padding-bottom: 1.6rem;
  border-bottom: 4px solid #c2c6c9;
}
.show-form .content-info ul,
.pre-form .content-info ul {
  font-style: normal;
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
}
.show-form .content-info ul li,
.pre-form .content-info ul li {
  font-style: normal;
}
#mod-search-company {
  border: 4px solid #c2c6c9;
  background: #ecf0f1;
  margin: 0px 0px 16px 0px;
  margin-bottom: 1.6rem;
}
#mod-search-company h3 {
  font-weight: bold;
  margin: 24px 16px 24px 16px;
  margin-top: 2.4rem;
  margin-right: 1.6rem;
  margin-bottom: 2.4rem;
  margin-left: 1.6rem;
  padding: 0 0 8px 0;
  padding-bottom: 0.8rem;
  border-bottom: 1px solid #35434d;
}
#mod-search-company fieldset {
  padding: 0px 0px 0px 16px;
  padding-left: 1.6rem;
}
#mod-search-company fieldset legend {
  position: absolute;
  left: -999999px;
}
#mod-search-company fieldset .form-item {
  padding: 0 16px 24px 0;
  padding-right: 1.6rem;
  padding-bottom: 2.4rem;
  width: 50%;
  float: left;
}
#mod-search-company fieldset .form-item label {
  font-weight: bold;
}
#mod-search-company fieldset .form-item select {
  width: 100%;
}
#mod-search-company fieldset .btn {
  margin: 0 0 16px 0;
  margin-bottom: 1.6rem;
  clear: both;
  float: left;
}
#mod-request-assist {
  border: 4px solid #c2c6c9;
  background: #ecf0f1;
  margin: 16px 0px 32px 0px;
  margin-top: 1.6rem;
  margin-bottom: 3.2rem;
  padding: 16px 16px 16px 16px;
  padding-top: 1.6rem;
  padding-right: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 1.6rem;
}
#mod-request-assist fieldset {
  padding: 0px 0px 0px 0px;
}
#mod-request-assist fieldset legend {
  position: absolute;
  left: -999999px;
}
#mod-request-assist fieldset .form-item {
  padding: 0 0 0 0;
  width: 100%;
  float: left;
}
#mod-request-assist fieldset .form-item label {
  font-weight: bold;
}
#mod-request-assist fieldset .form-item select {
  width: 100%;
}
#mod-request-assist fieldset .btn {
  margin: 0 0 0 0;
  clear: both;
  float: left;
}
section.content #mod-request-assist fieldset .btn {
  font-size: 1.4em;
}
#mod-request-assist fieldset .validationerrors {
  margin: 5px 0 0 0;
  margin-top: 0.5rem;
  color: red;
}
#mod-request-assist.reset-password {
  border: none;
  width: 100%;
}
#mod-request-assist.reset-password label {
  font-weight: bold;
}
#mod-request-assist.reset-password .form-item {
  overflow: hidden;
}
#mod-request-assist.reset-password .btn {
  margin: 16px 0 0 0;
  margin-top: 1.6rem;
  clear: both;
  float: left;
}
#update-profile .acc .acc-trigger h3:after {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/result-open.png') 100% 50% no-repeat;
}
#update-profile .acc .acc-trigger h3.active:after {
  content: ' ';
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/result-close.png') 100% 50% no-repeat;
}
/* Webforms For Marketars */
.scfForm {
  margin: 0 0 32px 0;
  margin-bottom: 3.2rem;
}
.scfForm .scfSectionBorderAsFieldSet {
  width: 100%;
  padding: 16px 16px 16px 16px;
  padding-top: 1.6rem;
  padding-right: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 1.6rem;
  margin: 16px 0 0 0;
  margin-top: 1.6rem;
  float: left;
  background: #ecf0f1;
  border: 4px solid #c2c6c9;
}
.scfForm .scfSectionBorderAsFieldSet .scfSectionLegend {
  font-size: 1.6em;
  font-weight: bold;
  float: left;
  width: 100%;
  display: block;
}
.scfForm .scfSectionBorderAsFieldSet .scfSectionLegend span {
  font-weight: normal;
}
.scfForm .scfSectionContent {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.scfForm .scfSingleLineTextBorder,
.scfForm .scfEmailBorder,
.scfForm .scfMultipleLineTextBorder,
.scfForm .scfDropListBorder,
.scfForm .scfConfirmPasswordBorder,
.scfForm .scfCheckBoxListGeneralPanel,
.scfForm .scfCheckBoxListBorder,
.scfForm .scfRadioButtonListGeneralPanel,
.scfForm .scfRadioButtonListBorder,
.scfForm .scfPasswordBorder,
.scfForm .scfDatePickerBorder,
.scfForm .scfTelephoneBorder {
  float: left;
  width: 100%;
  margin: 24px 0 0 0;
  margin-top: 2.4rem;
  position: relative;
}
.scfForm .scfSingleLineTextBorder table,
.scfForm .scfEmailBorder table,
.scfForm .scfMultipleLineTextBorder table,
.scfForm .scfDropListBorder table,
.scfForm .scfConfirmPasswordBorder table,
.scfForm .scfCheckBoxListGeneralPanel table,
.scfForm .scfCheckBoxListBorder table,
.scfForm .scfRadioButtonListGeneralPanel table,
.scfForm .scfRadioButtonListBorder table,
.scfForm .scfPasswordBorder table,
.scfForm .scfDatePickerBorder table,
.scfForm .scfTelephoneBorder table {
  background: none;
}
.scfForm .scfSingleLineTextBorder table tr td,
.scfForm .scfEmailBorder table tr td,
.scfForm .scfMultipleLineTextBorder table tr td,
.scfForm .scfDropListBorder table tr td,
.scfForm .scfConfirmPasswordBorder table tr td,
.scfForm .scfCheckBoxListGeneralPanel table tr td,
.scfForm .scfCheckBoxListBorder table tr td,
.scfForm .scfRadioButtonListGeneralPanel table tr td,
.scfForm .scfRadioButtonListBorder table tr td,
.scfForm .scfPasswordBorder table tr td,
.scfForm .scfDatePickerBorder table tr td,
.scfForm .scfTelephoneBorder table tr td {
  padding: 0.4em 0;
  border: none;
}
.scfForm .scfSingleLineTextBorder .scfRadioButtonListLabel,
.scfForm .scfEmailBorder .scfRadioButtonListLabel,
.scfForm .scfMultipleLineTextBorder .scfRadioButtonListLabel,
.scfForm .scfDropListBorder .scfRadioButtonListLabel,
.scfForm .scfConfirmPasswordBorder .scfRadioButtonListLabel,
.scfForm .scfCheckBoxListGeneralPanel .scfRadioButtonListLabel,
.scfForm .scfCheckBoxListBorder .scfRadioButtonListLabel,
.scfForm .scfRadioButtonListGeneralPanel .scfRadioButtonListLabel,
.scfForm .scfRadioButtonListBorder .scfRadioButtonListLabel,
.scfForm .scfPasswordBorder .scfRadioButtonListLabel,
.scfForm .scfDatePickerBorder .scfRadioButtonListLabel,
.scfForm .scfTelephoneBorder .scfRadioButtonListLabel,
.scfForm .scfSingleLineTextBorder .scfCheckBoxListLabel,
.scfForm .scfEmailBorder .scfCheckBoxListLabel,
.scfForm .scfMultipleLineTextBorder .scfCheckBoxListLabel,
.scfForm .scfDropListBorder .scfCheckBoxListLabel,
.scfForm .scfConfirmPasswordBorder .scfCheckBoxListLabel,
.scfForm .scfCheckBoxListGeneralPanel .scfCheckBoxListLabel,
.scfForm .scfCheckBoxListBorder .scfCheckBoxListLabel,
.scfForm .scfRadioButtonListGeneralPanel .scfCheckBoxListLabel,
.scfForm .scfRadioButtonListBorder .scfCheckBoxListLabel,
.scfForm .scfPasswordBorder .scfCheckBoxListLabel,
.scfForm .scfDatePickerBorder .scfCheckBoxListLabel,
.scfForm .scfTelephoneBorder .scfCheckBoxListLabel {
  font-size: 1.4em;
  float: left;
  width: 100%;
  margin: 0 0 24px 0;
  margin-bottom: 2.4rem;
}
.scfForm .scfSingleLineTextBorder label,
.scfForm .scfEmailBorder label,
.scfForm .scfMultipleLineTextBorder label,
.scfForm .scfDropListBorder label,
.scfForm .scfConfirmPasswordBorder label,
.scfForm .scfCheckBoxListGeneralPanel label,
.scfForm .scfCheckBoxListBorder label,
.scfForm .scfRadioButtonListGeneralPanel label,
.scfForm .scfRadioButtonListBorder label,
.scfForm .scfPasswordBorder label,
.scfForm .scfDatePickerBorder label,
.scfForm .scfTelephoneBorder label {
  float: left;
  font-weight: bold;
  width: 100%;
}
.scfForm .scfSingleLineTextBorder label span,
.scfForm .scfEmailBorder label span,
.scfForm .scfMultipleLineTextBorder label span,
.scfForm .scfDropListBorder label span,
.scfForm .scfConfirmPasswordBorder label span,
.scfForm .scfCheckBoxListGeneralPanel label span,
.scfForm .scfCheckBoxListBorder label span,
.scfForm .scfRadioButtonListGeneralPanel label span,
.scfForm .scfRadioButtonListBorder label span,
.scfForm .scfPasswordBorder label span,
.scfForm .scfDatePickerBorder label span,
.scfForm .scfTelephoneBorder label span {
  font-weight: normal;
}
.scfForm input[type="text"],
.scfForm input[type="password"],
.scfForm input[type="email"],
.scfForm input[type="file"],
.scfForm input[type="url"],
.scfForm input[type="tel"],
.scfForm input[type="date"],
.scfForm input[type="week"],
.scfForm input[type="month"],
.scfForm input[type="time"],
.scfForm input[type="date"],
.scfForm input[type="datetime"],
.scfForm input[type="datetime-local"],
.scfForm input[type="color"] {
  width: 50%;
  padding: 8px 16px 8px 16px;
  padding-top: 0.8rem;
  padding-right: 1.6rem;
  padding-bottom: 0.8rem;
  padding-left: 1.6rem;
}
.scfForm input[type="text"].borderRequired,
.scfForm input[type="password"].borderRequired,
.scfForm input[type="email"].borderRequired,
.scfForm input[type="file"].borderRequired,
.scfForm input[type="url"].borderRequired,
.scfForm input[type="tel"].borderRequired,
.scfForm input[type="date"].borderRequired,
.scfForm input[type="week"].borderRequired,
.scfForm input[type="month"].borderRequired,
.scfForm input[type="time"].borderRequired,
.scfForm input[type="date"].borderRequired,
.scfForm input[type="datetime"].borderRequired,
.scfForm input[type="datetime-local"].borderRequired,
.scfForm input[type="color"].borderRequired {
  border: 1px solid red;
}
.scfForm input[type="text"].borderRequired:focus,
.scfForm input[type="password"].borderRequired:focus,
.scfForm input[type="email"].borderRequired:focus,
.scfForm input[type="file"].borderRequired:focus,
.scfForm input[type="url"].borderRequired:focus,
.scfForm input[type="tel"].borderRequired:focus,
.scfForm input[type="date"].borderRequired:focus,
.scfForm input[type="week"].borderRequired:focus,
.scfForm input[type="month"].borderRequired:focus,
.scfForm input[type="time"].borderRequired:focus,
.scfForm input[type="date"].borderRequired:focus,
.scfForm input[type="datetime"].borderRequired:focus,
.scfForm input[type="datetime-local"].borderRequired:focus,
.scfForm input[type="color"].borderRequired:focus {
  outline-color: red;
}
.scfForm input[type="checkbox"] {
  padding: 1px;
  float: left;
}
.scfForm input[type="radio"] {
  float: left;
}
.scfForm textarea {
  width: 50%;
  padding: 8px 16px 8px 16px;
  padding-top: 0.8rem;
  padding-right: 1.6rem;
  padding-bottom: 0.8rem;
  padding-left: 1.6rem;
}
.scfForm textarea.borderRequired {
  border: 1px solid red;
}
.scfForm textarea.borderRequired:focus {
  outline-color: red;
}
.scfForm select {
  width: 50%;
  padding: 8px 16px 8px 16px;
  padding-top: 0.8rem;
  padding-right: 1.6rem;
  padding-bottom: 0.8rem;
  padding-left: 1.6rem;
}
.scfForm select.borderRequired {
  border: 1px solid red;
}
.scfForm select.borderRequired:focus {
  outline-color: red;
}
.scfForm ul {
  *zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.0em;
  width: 100%;
}
.scfForm ul:before,
.scfForm ul:after {
  display: table;
  content: "";
}
.scfForm ul:after {
  clear: both;
}
.scfForm ul li {
  font-size: 1.4em;
  overflow: hidden;
  margin: 0.4em;
  width: 100%;
}
.scfForm ul li label {
  width: 90%;
  padding: 0.3em 0 0;
  font-size: 1.0em;
}
.scfForm ul.scfRadioButtonList,
.scfForm ul.scfCheckBoxList {
  width: 100%;
}
.scfForm .scfCheckBoxListGeneralPanel,
.scfForm .scfRadioButtonListGeneralPanel {
  margin: 0;
}
.scfForm .scfRequired {
  position: absolute;
  left: -9999px;
  top: -9999px;
}
.scfForm .scfValidator {
  float: left;
  padding: 0 0 0 4.8em;
  color: red;
  font-size: 1.4em;
}
.scfForm .scfValidator:focus {
  text-decoration: underline;
}
.scfForm .scfValidatorRequired {
  font-size: 1.4em;
  padding: 0 0 0 0;
  color: red;
  position: absolute;
  left: 55%;
  top: 26px;
}
.scfForm .scfValidatorRequired:focus {
  text-decoration: underline;
}
.scfForm .scfCheckBoxListBorder,
.scfForm .scfRadioButtonListBorder {
  margin: 16px 0 0;
  float: left;
  display: block;
  width: 100%;
  position: relative;
}
.scfForm .scfCheckBoxListBorder table,
.scfForm .scfRadioButtonListBorder table {
  width: 100%;
  display: block;
  overflow: hidden;
}
.scfForm .scfCheckBoxListBorder table tr,
.scfForm .scfRadioButtonListBorder table tr {
  border: none;
  background: none;
}
.scfForm .scfCheckBoxListBorder table tr td,
.scfForm .scfRadioButtonListBorder table tr td {
  width: 100%;
  background: none;
  border: none;
}
.scfForm .scfCheckBoxListBorder table tr td input,
.scfForm .scfRadioButtonListBorder table tr td input {
  width: 20px;
  margin: 0;
  float: left;
}
.scfForm .scfCheckBoxListBorder table tr td label,
.scfForm .scfRadioButtonListBorder table tr td label {
  width: 234px;
  display: block;
  float: left;
}
.scfForm .scfCheckBoxListBorder .scfValidatorRequired,
.scfForm .scfRadioButtonListBorder .scfValidatorRequired {
  top: 0px;
  left: 55%;
  width: 304px;
}
.scfForm .scfDateSelectorBorder .scfDateSelectorLabel {
  font-size: 1.4em;
  display: block;
  font-weight: bold;
  padding: 0 0 16px 8px;
  padding-bottom: 1.6rem;
  padding-left: 0.8rem;
}
.scfForm .scfDateSelectorBorder .scfDateSelectorShortLabelYear {
  clear: both;
}
.scfForm .scfDateSelectorBorder label {
  font-weight: bold;
}
.scfForm .scfCheckBoxList {
  list-style: none;
  font-size: 1.0em;
  margin: 0;
  padding: 0;
  width: 75%;
}
.scfForm .scfCheckBoxList.borderRequired {
  color: red;
  border: 1px solid red;
  overflow: hidden;
}
.scfForm .scfCheckBoxList li {
  font-size: 1.4em;
  overflow: hidden;
  margin: 4px;
  width: 100%;
}
.scfForm .scfCheckBoxList li label {
  width: 50%;
  padding: 0 0 0 8px;
  font-size: 1.0em;
}
.scfForm .scfCheckBoxList li label span {
  font-weight: normal;
}
.scfForm .scfCheckBoxList.split-col li {
  float: left;
  width: 100%;
  margin: 0 0 8px 0;
}
.scfForm .scfCheckBoxList.split-col li label {
  width: 100%;
}
.scfForm .scfRadioButtonList {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.0em;
  width: 100%;
}
.scfForm .scfRadioButtonList.borderRequired {
  color: red;
  border: 1px solid red;
  overflow: hidden;
}
.scfForm .scfRadioButtonList li {
  font-size: 1.4em;
  overflow: hidden;
  margin: 0.4em;
  float: left;
  line-height: 1.0em;
  width: 100%;
}
.scfForm .scfRadioButtonList li input {
  margin-bottom: 0.3em;
}
.scfForm .scfRadioButtonList li label {
  width: 50%;
  line-height: 1.0em;
  font-size: 1.0em;
  font-weight: bold;
}
.scfForm .scfDateSelectorGeneralPanel {
  float: left;
  width: 360px;
}
.scfForm .scfDateSelectorGeneralPanel label {
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
}
.scfForm .scfDateSelectorGeneralPanel label.scfDateSelectorShortLabelYear,
.scfForm .scfDateSelectorGeneralPanel label.scfDateSelectorShortLabelMonth,
.scfForm .scfDateSelectorGeneralPanel label.scfDateSelectorShortLabelDay {
  float: right;
  width: 116px;
}
.scfForm .scfDateSelectorGeneralPanel select {
  float: right;
  margin: 0 16px 8px 0;
  margin-right: 1.6rem;
  margin-bottom: 0.8rem;
}
.scfForm .scfDateSelectorGeneralPanel select.scfDateSelectorYear {
  width: 100px;
}
.scfForm .scfDateSelectorGeneralPanel select.scfDateSelectorMonth {
  width: 100px;
}
.scfForm .scfDateSelectorGeneralPanel select.scfDateSelectorDay {
  width: 100px;
}
.scfForm .scfSubmitButton {
  margin: 16px 0 0 0;
  margin-top: 1.6rem;
}
.scfForm .scfMultipleLineTextUsefulInfo,
.scfForm .scfCheckBoxListUsefulInfo,
.scfForm .scfRadioButtonListUsefulInfo {
  font-size: 1.2em;
  width: 100%;
  float: left;
  margin: 8px 0 8px 0;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
.scfForm .scfMultipleLineTextUsefulInfo {
  margin: 0 0 0.4em;
}
.scfForm .scfIntroBorder {
  font-size: 1.6em;
}
.scfForm .scfValidationSummary {
  color: red;
}
.scfForm .scfValidationSummary ul li {
  font-weight: bold;
}
/*------------------------------------------------------------Tables*/
table {
  width: 100%;
  max-width: 100%;
  font-size: 1.4em;
  line-height: 1.2em;
  margin: 0 0 20px 0;
  margin-bottom: 2rem;
  border-collapse: collapse;
  border-spacing: 0;
  background: #ccc;
  border: 1px solid #ccc;
  border-top: none;
  border-right: none;
}
table th,
table td {
  padding: 5px 5px 5px 5px;
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  vertical-align: top;
  text-align: left;
}
/*------------------------------------------------------------Buttons*/
.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 1.4em;
  line-height: 1.2em;
  color: #ffffff;
  font-weight: bold;
  background-color: #2980b9;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  padding: 16px 24px 16px 24px;
  padding-top: 1.6rem;
  padding-right: 2.4rem;
  padding-bottom: 1.6rem;
  padding-left: 2.4rem;
}
.btn:hover,
.btn:active,
.btn:focus {
  text-decoration: none;
  background-color: #00427f;
  color: #ffffff;
}
.btn:focus {
  outline-color: #00427f;
  outline-width: 3px;
  outline-style: outset;
}
.btn:focus .bg-blue {
  outline-color: #ffffff;
}
.btn.grey {
  background-color: #999999;
}
.btn.grey:hover,
.btn.grey:active,
.btn.grey:focus {
  text-decoration: none;
  background-color: #333333;
}
.btn.play {
  background-image: url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/play-white.png');
  background-position: 4px 4px;
  background-repeat: no-repeat;
}
.btn.play:hover,
.btn.play:active,
.btn.play:focus {
  background-color: #00427f;
}
.current-tab .btn.play {
  background-color: #00427f;
  position: relative;
}
.current-tab .btn.play:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  z-index: 2;
  right: -8px;
  top: 50%;
  margin-top: -16px;
  border-left: 16px solid #00427f;
  border-bottom: 16px solid transparent;
  border-top: 16px solid transparent;
}
.btn.full {
  display: block;
  text-align: center;
}
.btn.hang2 {
  margin: 0 0 32px 8px;
  margin-bottom: 3.2rem;
  margin-left: 0.8rem;
}
.btn.load {
  width: 256px;
  position: relative;
}
.btn.load:before,
.btn.load:after {
  position: absolute;
  content: '';
  width: 32px;
  height: 32px;
  background: #ffffff url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-down-blue.png') no-repeat top left;
  display: block;
  top: 8px;
  z-index: 2;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.btn.load:before {
  left: 8px;
}
.btn.load:after {
  right: 8px;
}
.btn.load:hover:before,
.btn.load:focus:before,
.btn.load:active:before,
.btn.load:hover:after,
.btn.load:focus:after,
.btn.load:active:after {
  background: #ffffff url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-down-lblue.png') no-repeat top left;
}
.profile-opts .btn {
  background: #c2c6c9 url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/icon-folder.png') 10px 10px no-repeat;
  color: #35434d;
  padding: 16px 24px 16px 48px;
  padding-top: 1.6rem;
  padding-right: 2.4rem;
  padding-bottom: 1.6rem;
  padding-left: 4.8rem;
}
.profile-opts .btn:hover,
.profile-opts .btn:active,
.profile-opts .btn:focus {
  background-color: #00427f;
  color: #ffffff;
}
.profile-opts .btn.viewprofile {
  background: #c2c6c9 url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/icon-profile.png') 10px 10px no-repeat;
}
.profile-opts .btn.viewprofile:hover,
.profile-opts .btn.viewprofile:focus,
.profile-opts .btn.viewprofile:active {
  background-color: #00427f;
  color: #ffffff;
}
.white .btn {
  background-color: #ffffff;
  color: #2980b9;
}
.white .btn:hover,
.white .btn:active,
.white .btn:focus {
  background-color: #00427f;
  color: #ffffff;
}
.white .btn.play {
  background-image: url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/play-blue.png');
}
.white .btn.play:hover,
.white .btn.play:focus,
.white .btn.play:active {
  background-image: url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/play-white.png');
}
.white .current-tab .btn.play {
  background-color: #2980b9;
  color: #ffffff;
  background-image: url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/play-white.png');
}
/*------------------------------------------------------------Elements*/
/*------------------------------------------------------------Layout*/
.vh {
  position: absolute;
  left: -999999px;
  top: 0;
}
footer {
  padding: 56px 0 56px 0;
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
  border-top: 1px solid #c2c6c9;
  background: #eaeaea;
}
footer h4 {
  border-bottom: 4px solid #c2c6c9;
  text-align: center;
  font-weight: bold;
  margin: 0 0 24px 0;
  margin-bottom: 2.4rem;
  padding: 0 0 16px 0;
  padding-bottom: 1.6rem;
}
footer p {
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
}
footer .column {
  padding: 0 0 16px 0;
  padding-bottom: 1.6rem;
  text-align: center;
}
footer .column ul {
  list-style: none;
  margin: 0 0 0 0;
}
footer .column ul li a {
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  display: block;
  line-height: 1.6em;
}
footer .column ul li.linkedin a,
footer .column ul li.register a,
footer .column ul li.recommend a {
  padding: 4px 0 4px 32px;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  padding-left: 3.2rem;
  text-align: left;
}
footer .column ul li.linkedin {
  background: url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/icon-linkedin-small.png') no-repeat 0% 50%;
}
footer .column ul li.register,
footer .column ul li.recommend {
  background: url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/icon-footer-small.png') no-repeat 0% 50%;
}
footer .column ul li:hover,
footer .column ul li:focus {
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background-position: 2.5% 50%;
}
footer nav {
  border-top: 2px solid #999999;
  overflow: hidden;
  padding: 16px 8px 0px 8px;
  padding-top: 1.6rem;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
}
footer nav ul {
  font-size: 1.0em;
  display: block;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  list-style: none;
}
footer nav ul li {
  font-size: 1.3em;
  float: left;
  margin: 0 16px 0 0;
  margin-right: 1.6rem;
}
footer nav ul li.disclaimer {
  float: right;
  text-align: right;
  margin: 0 0 0 0;
}
footer nav ul li a {
  font-size: 1.0em;
  color: #35434d;
  padding: 0 0 0 0;
}
.band {
  background-color: #00427f;
  display: block;
  width: 100%;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  height: 136px;
  padding: 0 0 0 0;
}
.band.show-sub {
  height: 180px;
}
.band.show-banner {
  height: 604px;
  padding: 48px 0 0 0;
  padding-top: 4.8rem;
  border-bottom: 36px solid #00427f;
}
.band.show-banner img {
  position: absolute;
  left: 0;
  top: 48px;
}
.band.show-banner.show-sub {
  height: 380px;
  padding: 96px 0 0 0;
  padding-top: 9.6rem;
}
.band.show-banner.show-sub img {
  position: absolute;
  left: 0;
  top: 96px;
  margin-top: -10%;
}
article.main-content {
  margin: 88px 0 0 0;
  margin-top: 8.8rem;
}
article.main-content.show-sub {
  margin: 130px 0 0 0;
  margin-top: 13rem;
}
article.main-content.show-banner {
  margin: 541px 0 0 0;
  margin-top: 54.1rem;
}
article.main-content.show-banner.show-sub {
  margin: 312px 0 0 0;
  margin-top: 31.2rem;
}
article.main-content header {
  background: #2980b9;
  color: #ffffff;
  padding: 16px 16px 16px 16px;
  padding-top: 1.6rem;
  padding-right: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 1.6rem;
  margin-bottom: 32px;
  margin-bottom: 3.2rem;
  position: relative;
}
article.main-content header h1 {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
article.main-content header h2 {
  float: left;
  margin: 4px 0 0 0;
  margin-top: 0.4rem;
}
article.main-content header .actions {
  padding: 0 0 0 0;
  height: 48px;
  width: 100%;
  margin: 0 0 70px 0;
  margin-bottom: 7rem;
  border-bottom: 1px solid #ffffff;
  line-height: 1;
  font-weight: bold;
  font-size: 1.4em;
  position: relative;
}
article.main-content header .actions a {
  padding: 8px 8px 8px 40px;
  padding-top: 0.8rem;
  padding-right: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 4rem;
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
article.main-content header .actions a:hover,
article.main-content header .actions a:focus {
  color: #00427f;
}
article.main-content header .actions a:focus {
  outline-color: #ffffff;
  outline-width: 3px;
}
article.main-content header .actions a.back {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/back.png') no-repeat top left;
}
article.main-content header .actions a.back:hover,
article.main-content header .actions a.back:focus {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/back-blue.png') no-repeat top left;
}
article.main-content header .actions a.back.right {
  float: right;
}
article.main-content header .actions a.add {
  float: right;
  padding: 8px 40px 8px 8px;
  padding-top: 0.8rem;
  padding-right: 4rem;
  padding-bottom: 0.8rem;
  padding-left: 0.8rem;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/add.png') no-repeat top right;
}
article.main-content header .actions a.add:hover,
article.main-content header .actions a.add:focus {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/add-blue.png') no-repeat top right;
}
article.main-content header p {
  margin: 0 0 0 0;
}
article.main-content header p span {
  text-transform: uppercase;
}
article.main-content header p.pre-title {
  position: relative;
}
article.main-content header p.pre-title span {
  position: relative;
  padding: 8px 8px 8px 40px;
  padding-top: 0.8rem;
  padding-right: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 4rem;
  display: block;
}
article.main-content header p.pre-title span:before {
  content: '';
  width: 32px;
  height: 32px;
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 0px;
}
article.main-content header p.pre-title span.research:before {
  content: '';
  background: #ffffff url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/feature-globe.png') no-repeat top left;
}
article.main-content header p.pre-title span.event:before {
  content: '';
  background: #ffffff url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/feature-event.png') no-repeat top left;
}
article.main-content header p.pre-title span.article:before {
  content: '';
  background: #ffffff url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/feature-article.png') no-repeat top left;
}
article.main-content header.classic {
  color: #35434d;
  background: transparent;
  padding: 16px 0 16px 0;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  margin: 0 16px 16px 16px;
  margin-right: 1.6rem;
  margin-bottom: 1.6rem;
  margin-left: 1.6rem;
  border-bottom: 4px solid #c2c6c9;
}
article.main-content section.content {
  padding: 0 16px 0 16px;
  padding-right: 1.6rem;
  padding-left: 1.6rem;
}
article.main-content section.content .case-study-logo {
  border: 4px solid #c2c6c9;
  overflow: hidden;
  height: 156px;
}
article.main-content section.content .case-study-logo img {
  width: 100%;
  display: block;
  margin: 0 0 0 0;
}
article.main-content div.profile-image img {
  border: 4px solid #c2c6c9;
  width: 192px;
  height: 192px;
}
article.main-content div.profile-info dl dt:after {
  content: ':';
}
article.main-content div.profile-info dl dd {
  font-size: 1.2em;
}
article.main-content div.profile-details h3 {
  padding: 0 0 8px 0;
  padding-bottom: 0.8rem;
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
  border-bottom: 1px solid #c2c6c9;
  font-weight: bold;
}
article.main-content div.social-share ul {
  padding: 16px 0 16px 0;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  margin: 16px 0 0 0;
  margin-top: 1.6rem;
  border-top: 4px solid #c2c6c9;
  list-style: none;
  overflow: hidden;
}
article.main-content div.social-share ul li {
  float: left;
  height: 40px;
  margin: 0 8px 0 0;
  margin-right: 0.8rem;
}
article.main-content div.social-share ul li#share-label {
  font-style: normal;
  font-weight: bold;
  line-height: 2.2em;
  font-size: 1.8em;
}
article.main-content div.social-share ul li#share-label:after {
  content: ':';
}
article.main-content div.social-share ul li a {
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  behavior: url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/css/fallbacks/pie.htc');
}
article.main-content div.social-share ul li a.facebook {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/icon-facebook.png') no-repeat top left;
}
article.main-content div.social-share ul li a.twitter {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/icon-twitter.png') no-repeat top left;
}
article.main-content div.social-share ul li a.google {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/icon-google.png') no-repeat top left;
}
article.main-content div.social-share ul li a.linkedin {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/icon-linkedin.png') no-repeat top left;
}
article.main-content div.social-share ul li a:hover,
article.main-content div.social-share ul li a:focus,
article.main-content div.social-share ul li a:active {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
article.main-content div.downloads {
  margin: 48px 0 48px 0;
  margin-top: 4.8rem;
  margin-bottom: 4.8rem;
  overflow: hidden;
}
article.main-content div.downloads h3 {
  font-weight: bold;
  border-bottom: 1px solid #c2c6c9;
  padding: 0 0 8px 0;
  padding-bottom: 0.8rem;
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
}
article.main-content div.downloads p {
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
}
article.main-content div.downloads p a {
  padding: 4px 0 8px 32px;
  padding-top: 0.4rem;
  padding-bottom: 0.8rem;
  padding-left: 3.2rem;
  display: block;
  border-bottom: 1px solid #c2c6c9;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/icon-pdf.png') no-repeat 0% 50%;
}
.your-requests {
  padding: 8px 8px 8px 8px;
  padding-top: 0.8rem;
  padding-right: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 0.8rem;
  background: #eaeaea;
  margin: 0 0 16px 0;
  margin-bottom: 1.6rem;
}
.your-requests h3 {
  font-weight: bold;
  font-size: 2.2em;
  margin: 8px 0 16px 0;
  margin-top: 0.8rem;
  margin-bottom: 1.6rem;
}
.your-requests p {
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
  font-size: 1.8em;
}
.your-requests p a.btn {
  padding: 16px 16px 16px 16px;
  padding-top: 1.6rem;
  padding-right: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 1.6rem;
  font-size: 1.0em;
  display: block;
  width: 100%;
  text-align: center;
}
.your-requests .cta {
  border: 1px solid #c2c6c9;
  background: #ffffff;
  position: relative;
  height: 90px;
  overflow: hidden;
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
}
.your-requests .cta p {
  padding: 16px 16px 16px 88px;
  padding-top: 1.6rem;
  padding-right: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 8.8rem;
  font-size: 1.4em;
  color: #35434d;
  display: block;
  line-height: 1.1em;
  height: 90px;
}
.your-requests .cta span,
.your-requests .cta img {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 80px;
  height: 90px;
}
.your-requests .cta span.notifications {
  padding: 32px 0 32px 16px;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  padding-left: 1.6rem;
  font-size: 3.6em;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  line-height: 0.8;
  top: 0;
  left: 0;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/sphere-blank.png') no-repeat top left;
}
.your-requests .saved-profiles .profile {
  border: 1px solid #c2c6c9;
  background: #ffffff;
  margin: 8px 0 0 0;
  margin-top: 0.8rem;
  padding: 8px 8px 8px 8px;
  padding-top: 0.8rem;
  padding-right: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 0.8rem;
}
.your-requests .saved-profiles .profile h4 {
  margin: 0;
  font-weight: bold;
}
.your-requests .saved-profiles .profile p {
  font-size: 1.4em;
  display: block;
  overflow: hidden;
}
.your-requests .saved-profiles .profile p a {
  color: #35434d;
}
.your-requests .saved-profiles .profile p a:hover,
.your-requests .saved-profiles .profile p a:focus,
.your-requests .saved-profiles .profile p a:active {
  color: #2980b9;
}
.your-requests .saved-profiles .profile p a.delete {
  float: right;
  display: inline-block;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/small-delete.png') no-repeat top right;
  padding: 0 20px 0 0;
  padding-right: 2rem;
}
.your-requests .saved-profiles .profile p a.view {
  text-decoration: underline;
  display: inline-block;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/small-view-profile.png') no-repeat top left;
  padding: 0 0 0 20px;
  padding-left: 2rem;
}
.pod {
  padding: 0 0 24px 0;
  padding-bottom: 2.4rem;
}
.pod.border {
  padding: 24px 0 24px 0;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  border-top: 4px solid #c2c6c9;
}
.pod h3 {
  color: #00427f;
  font-weight: bold;
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
}
.pod p {
  font-size: 1.2em;
  color: #455660;
  margin: 0 0 12px 0;
  margin-bottom: 1.2rem;
}
.pod p.nomargin {
  margin: 0 0 0px 0;
}
.pod p .btn {
  font-size: 1.3em;
  display: block;
  padding: 16px 48px 16px 16px;
  padding-top: 1.6rem;
  padding-right: 4.8rem;
  padding-bottom: 1.6rem;
  padding-left: 1.6rem;
  background-image: url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/icon-forward.png');
  background-position: 95% 50%;
  background-repeat: no-repeat;
}
.pod p span.tel {
  color: #00427f;
  font-size: 1.6em;
  font-weight: bold;
}
.pod p span.tel:before {
  content: 'Tel: ';
}
.pod.listblock ul {
  margin: 0 0 12px 8px;
  margin-bottom: 1.2rem;
  margin-left: 0.8rem;
}
.pod.quoteblock p {
  font-size: 1.4em;
}
.pod.quoteblock p span {
  color: #00427f;
  font-weight: bold;
}
.pod.quoteblock blockquote {
  font-size: 1.8em;
  margin: 0 0 16px 0;
  margin-bottom: 1.6rem;
}
.pod.quoteblock blockquote p {
  font-size: 1.0em;
  line-height: 1.2em;
}
/*------------------------------------------------------------Skip Nav*/
.skip-nav {
  position: absolute;
  top: 16px;
  left: -9999px;
  z-index: 100;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.skip-nav li {
  display: inline-block;
  display: inline;
}
.skip-nav li a {
  padding: 8px 16px 8px 16px;
  padding-top: 0.8rem;
  padding-right: 1.6rem;
  padding-bottom: 0.8rem;
  padding-left: 1.6rem;
  background-color: #2980b9;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  border: 1px solid #ffffff;
  outline: none;
}
.skip-nav.visible {
  left: 16px;
}
/*------------------------------------------------------------Cookies*/
#cookie_notice {
  display: none;
  background: #ccc;
}
#cookie_notice #cookie_notice_inner {
  margin: auto;
  width: 70%;
  padding: 2em;
}
.cookie-law #cookie_notice {
  display: block;
}
.header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.header .main-header,
.header .search-header,
.header .login-header {
  height: 72px;
  width: 100%;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 0;
}
.header .search-header,
.header .login-header {
  background: #bdc3c7;
  color: #ffffff;
  display: block;
  height: 0;
  overflow: hidden;
}
.header .main-header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2;
  border-bottom: 1px solid #c2c6c9;
}
.header .main-header .logo {
  height: 72px;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  padding: 28px 0 8px 0;
  padding-top: 2.8rem;
  padding-bottom: 0.8rem;
}
.header .main-header .logo a {
  display: block;
  float: left;
  height: 27px;
  width: 224px;
  text-indent: -9999px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/logos/logo-white.png') no-repeat top left;
  background-size: 224px 27px;
  margin: 0 0 0 16px;
  margin-left: 1.6rem;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header .main-header nav {
  margin: auto;
  float: right;
}
.header .main-header nav ul {
  *zoom: 1;
  float: right;
  margin: 0;
  padding: 0;
  font-size: 1.0em;
}
.header .main-header nav ul:before,
.header .main-header nav ul:after {
  display: table;
  content: "";
}
.header .main-header nav ul:after {
  clear: both;
}
.header .main-header nav ul li {
  float: left;
  display: block;
  font-size: 1.0em;
}
.header .main-header nav ul li a {
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  padding: 42px 12px 18px 12px;
  padding-top: 4.2rem;
  padding-right: 1.2rem;
  padding-bottom: 1.8rem;
  padding-left: 1.2rem;
  text-decoration: none;
  font-size: 1.2em;
  color: #ffffff;
  display: inline-block;
  position: relative;
}
.header .main-header nav ul li a:hover,
.header .main-header nav ul li a:active,
.header .main-header nav ul li a:focus,
.header .main-header nav ul li a.active {
  padding: 42px 12px 18px 12px;
  padding-top: 4.2rem;
  padding-right: 1.2rem;
  padding-bottom: 1.8rem;
  padding-left: 1.2rem;
  background-color: rgba(255, 255, 255, 0.2);
}
.header .main-header nav ul li.home a {
  border-left: 1px solid #c2c6c9;
  border-right: 1px solid #c2c6c9;
  margin: 0 0 0 0;
  text-indent: -9999px;
  width: 48px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/home-white.png') no-repeat 14px 36px;
  background-size: 17px 16px;
}
.header .main-header nav ul li.home a:hover,
.header .main-header nav ul li.home a:active,
.header .main-header nav ul li.home a:focus,
.header .main-header nav ul li.home a.active {
  background-color: rgba(255, 255, 255, 0.2);
}
.header .main-header nav ul li.login a {
  border-left: 1px solid #c2c6c9;
  border-right: 1px solid #c2c6c9;
  margin: 0 0 0 0;
}
.header .main-header nav ul li.login a:before {
  content: '';
  height: 6px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #2980b9;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.header .main-header nav ul li.login a:hover:before,
.header .main-header nav ul li.login a:active:before,
.header .main-header nav ul li.login a:focus:before,
.header .main-header nav ul li.login a.active:before {
  content: '';
  background: #ffffff;
}
.header .main-header nav ul li.logout a {
  border-right: 1px solid #c2c6c9;
}
.header .main-header nav ul li.view-search a {
  border-right: 1px solid #c2c6c9;
  margin: 0 16px 0 0;
  margin-right: 1.6rem;
  text-indent: -9999px;
  width: 48px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/search-white.png') no-repeat 16px 36px;
  background-size: 14px 16px;
}
.header .main-header nav ul li.view-search a:hover,
.header .main-header nav ul li.view-search a:active,
.header .main-header nav ul li.view-search a:focus,
.header .main-header nav ul li.view-search a.active {
  background-color: rgba(255, 255, 255, 0.3);
}
.header.pinned,
.header.active {
  position: fixed;
  overflow: hidden;
  height: 48px;
  top: 0;
  left: 0;
  z-index: 30;
  background: #ffffff;
}
.header.pinned .logo,
.header.active .logo {
  height: 48px;
  padding: 8px 0 8px 0;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.header.pinned .logo a,
.header.active .logo a {
  width: 424px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/logos/logo.png') no-repeat top left;
  background-size: 424px 27px;
}
.header.pinned .main-header,
.header.active .main-header {
  height: 48px;
  background: #ffffff;
}
.header.pinned nav ul li a,
.header.active nav ul li a {
  padding: 18px 12px 18px 12px;
  padding-top: 1.8rem;
  padding-right: 1.2rem;
  padding-bottom: 1.8rem;
  padding-left: 1.2rem;
  color: #35434d;
}
.header.pinned nav ul li a:hover,
.header.active nav ul li a:hover,
.header.pinned nav ul li a:focus,
.header.active nav ul li a:focus,
.header.pinned nav ul li a:active,
.header.active nav ul li a:active,
.header.pinned nav ul li a.active,
.header.active nav ul li a.active {
  padding: 18px 12px 18px 12px;
  padding-top: 1.8rem;
  padding-right: 1.2rem;
  padding-bottom: 1.8rem;
  padding-left: 1.2rem;
  color: #ffffff;
  background: #2980b9;
}
.header.pinned nav ul li a.dash-active,
.header.active nav ul li a.dash-active {
  color: #ffffff;
  background: #60abdc;
}
.header.pinned nav ul li.home a,
.header.active nav ul li.home a {
  margin: 0 0 0 0;
  text-indent: -9999px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/home-grey.png') no-repeat 14px 16px;
  background-size: 17px 16px;
}
.header.pinned nav ul li.home a:hover,
.header.active nav ul li.home a:hover,
.header.pinned nav ul li.home a:active,
.header.active nav ul li.home a:active,
.header.pinned nav ul li.home a:focus,
.header.active nav ul li.home a:focus,
.header.pinned nav ul li.home a.active,
.header.active nav ul li.home a.active {
  background: #2980b9 url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/home-white.png') no-repeat 14px 16px;
  background-size: 17px 16px;
}
.header.pinned nav ul li.login a:hover,
.header.active nav ul li.login a:hover,
.header.pinned nav ul li.login a:active,
.header.active nav ul li.login a:active,
.header.pinned nav ul li.login a:focus,
.header.active nav ul li.login a:focus,
.header.pinned nav ul li.login a.active,
.header.active nav ul li.login a.active {
  background-color: rgba(255, 255, 255, 0.3);
  color: #2980b9;
}
.header.pinned nav ul li.login a:hover:before,
.header.active nav ul li.login a:hover:before,
.header.pinned nav ul li.login a:active:before,
.header.active nav ul li.login a:active:before,
.header.pinned nav ul li.login a:focus:before,
.header.active nav ul li.login a:focus:before,
.header.pinned nav ul li.login a.active:before,
.header.active nav ul li.login a.active:before,
.header.pinned nav ul li.login a:hover:after,
.header.active nav ul li.login a:hover:after,
.header.pinned nav ul li.login a:active:after,
.header.active nav ul li.login a:active:after,
.header.pinned nav ul li.login a:focus:after,
.header.active nav ul li.login a:focus:after,
.header.pinned nav ul li.login a.active:after,
.header.active nav ul li.login a.active:after {
  content: '';
  background: #2980b9;
}
.header.pinned nav ul li.view-search a,
.header.active nav ul li.view-search a {
  margin: 0 16px 0 0;
  margin-right: 1.6rem;
  text-indent: -9999px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/search-grey.png') no-repeat 16px 16px;
  background-size: 14px 16px;
}
.header.pinned nav ul li.view-search a:hover,
.header.active nav ul li.view-search a:hover,
.header.pinned nav ul li.view-search a:active,
.header.active nav ul li.view-search a:active,
.header.pinned nav ul li.view-search a:focus,
.header.active nav ul li.view-search a:focus,
.header.pinned nav ul li.view-search a.active,
.header.active nav ul li.view-search a.active {
  background-color: rgba(255, 255, 255, 0.3);
}
.header.pinned nav ul li.view-search a:hover,
.header.active nav ul li.view-search a:hover,
.header.pinned nav ul li.view-search a:active,
.header.active nav ul li.view-search a:active,
.header.pinned nav ul li.view-search a:focus,
.header.active nav ul li.view-search a:focus,
.header.pinned nav ul li.view-search a.active,
.header.active nav ul li.view-search a.active {
  background: #bdc3c7 url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/search-grey.png') no-repeat 16px 16px;
  background-size: 14px 16px;
}
.header.pinned.sub,
.header.active.sub {
  height: 97px;
}
.header.pinned .sub-navigation,
.header.active .sub-navigation {
  position: absolute;
  top: 48px;
  width: 100%;
  background: #00427f;
  border-bottom: 1px solid #4d7ea9;
}
.header.pinned .sub-navigation nav,
.header.active .sub-navigation nav {
  height: 48px;
  overflow: hidden;
}
.header.pinned .sub-navigation nav ul,
.header.active .sub-navigation nav ul {
  overflow: hidden;
  margin: 0 0 0 16px;
  margin-left: 1.6rem;
  border-left: 1px solid #4d7ea9;
}
.header.pinned .sub-navigation nav ul li,
.header.active .sub-navigation nav ul li {
  float: left;
  border-right: 1px solid #4d7ea9;
  font-size: 1.2em;
}
.header.pinned .sub-navigation nav ul li a,
.header.active .sub-navigation nav ul li a {
  padding: 18px 16px 16px 16px;
  padding-top: 1.8rem;
  padding-right: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 1.6rem;
  display: block;
  color: #ffffff;
}
.header.pinned .sub-navigation nav ul li a:focus,
.header.active .sub-navigation nav ul li a:focus,
.header.pinned .sub-navigation nav ul li a:active,
.header.active .sub-navigation nav ul li a:active,
.header.pinned .sub-navigation nav ul li a:hover,
.header.active .sub-navigation nav ul li a:hover {
  text-decoration: none;
  background: #266296;
}
.header.active {
  overflow: hidden;
  height: 96px;
}
.header.active .search-header.active,
.header.active .login-header.active {
  background: #bdc3c7;
  height: 48px;
  padding: 8px 0 56px 0px;
  padding-top: 0.8rem;
  padding-bottom: 5.6rem;
}
.header.active .search-header.active .login-error,
.header.active .login-header.active .login-error {
  position: absolute;
  background: red;
  color: #ffffff;
  top: 32px;
  left: 140px;
  z-index: 100;
  width: 529px;
  padding: 4px 4px 4px 4px;
  padding-top: 0.4rem;
  padding-right: 0.4rem;
  padding-bottom: 0.4rem;
  padding-left: 0.4rem;
}
.header.active .search-header.active .login-error p,
.header.active .login-header.active .login-error p {
  font-size: 1.2em;
  margin: 0;
  text-align: center;
}
.header.active .main-header {
  top: 48px;
}
.flexslider {
  position: relative;
}
.flexslider .slides {
  margin: 0;
  padding: 0;
  list-style: none;
  *zoom: 1;
}
.flexslider .slides:before,
.flexslider .slides:after {
  display: table;
  content: "";
}
.flexslider .slides:after {
  clear: both;
}
.flexslider .slides > li {
  display: none;
  font-size: 1em;
  height: 200px;
  -webkit-backface-visibility: hidden;
}
.flexslider .flex-control-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  bottom: 16px;
  left: 0;
  right: 0;
  z-index: 2;
  text-align: center;
}
.flexslider .flex-control-nav li {
  display: inline-block;
  margin: 0 5px;
}
.flexslider .flex-control-nav li a {
  cursor: pointer;
  display: block;
  width: 10px;
  height: 10px;
  background: #94c6e7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  behavior: url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/css/fallbacks/pie.htc');
  text-indent: -9999px;
}
.flexslider .flex-control-nav li a.flex-active {
  background: #ffffff;
}
.flexslider .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider .flex-direction-nav li a {
  cursor: pointer;
  position: absolute;
  top: 50%;
  z-index: 2;
}
.flexslider .flex-direction-nav li .flex-prev {
  left: -20px;
}
.flexslider .flex-direction-nav li .flex-next {
  right: -20px;
}
.flexslider.case-study .slides > li {
  height: 520px;
  position: relative;
  text-align: center;
}
.flexslider.case-study .slides > li img {
  display: inline-block;
}
.flexslider.case-study .slides > li .background {
  position: absolute;
  width: 100%;
  bottom: 0;
  text-align: left;
  left: 0;
  z-index: 2;
  height: 172px;
  background: #2980b9;
  color: #ffffff;
  padding: 16px 0 32px 0;
  padding-top: 1.6rem;
  padding-bottom: 3.2rem;
}
.flexslider.case-study .slides > li .background .case-study-logo {
  position: absolute;
  left: 68px;
  top: 0;
}
.flexslider.case-study .slides > li .background .case-study-logo img {
  margin: -73px 0 0 0;
  border: 4px solid #c2c6c9;
}
.flexslider.case-study .slides > li .background .case-study-content h2 {
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
}
.flexslider.case-study .slides > li .background .case-study-content h2 a {
  color: #ffffff;
  text-decoration: none;
}
.flexslider.case-study .slides > li .background .case-study-content h2 a:focus,
.flexslider.case-study .slides > li .background .case-study-content h2 a:hover {
  text-decoration: underline;
}
.flexslider.case-study .flex-direction-nav {
  width: 976px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  position: relative;
}
.flexslider.case-study .flex-direction-nav li a {
  cursor: pointer;
  position: absolute;
  top: auto;
  bottom: 64px;
  color: #ffffff;
  z-index: 3;
  text-indent: -99999px;
  width: 32px;
  height: 64px;
}
.flexslider.case-study .flex-direction-nav li .flex-prev {
  left: 16px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-left-grey.png') top left;
}
.flexslider.case-study .flex-direction-nav li .flex-prev:hover,
.flexslider.case-study .flex-direction-nav li .flex-prev:focus,
.flexslider.case-study .flex-direction-nav li .flex-prev:active {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-left-white.png') top left;
}
.flexslider.case-study .flex-direction-nav li .flex-next {
  right: 16px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-right-grey.png') top left;
}
.flexslider.case-study .flex-direction-nav li .flex-next:hover,
.flexslider.case-study .flex-direction-nav li .flex-next:focus,
.flexslider.case-study .flex-direction-nav li .flex-next:active {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-right-white.png') top left;
}
.flexslider.case-study-small .slides > li {
  height: 158px;
  position: relative;
  text-align: center;
}
.flexslider.case-study-small .flex-direction-nav {
  width: 912px;
  margin: 0 auto;
  padding: 0;
  height: 0px;
  list-style: none;
  position: relative;
}
.flexslider.case-study-small .flex-direction-nav li a {
  cursor: pointer;
  position: absolute;
  top: auto;
  bottom: 48px;
  color: #ffffff;
  z-index: 3;
  text-indent: -99999px;
  width: 32px;
  height: 64px;
}
.flexslider.case-study-small .flex-direction-nav li .flex-prev {
  left: -32px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-left-blue.png') top left;
}
.flexslider.case-study-small .flex-direction-nav li .flex-prev:hover,
.flexslider.case-study-small .flex-direction-nav li .flex-prev:focus,
.flexslider.case-study-small .flex-direction-nav li .flex-prev:active {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-left-lblue.png') top left;
}
.bg-blue .flexslider.case-study-small .flex-direction-nav li .flex-prev,
.bg-darkgrey .flexslider.case-study-small .flex-direction-nav li .flex-prev,
.bg-black .flexslider.case-study-small .flex-direction-nav li .flex-prev {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-left-grey.png') top left;
}
.bg-blue .flexslider.case-study-small .flex-direction-nav li .flex-prev:hover,
.bg-darkgrey .flexslider.case-study-small .flex-direction-nav li .flex-prev:hover,
.bg-black .flexslider.case-study-small .flex-direction-nav li .flex-prev:hover,
.bg-blue .flexslider.case-study-small .flex-direction-nav li .flex-prev:focus,
.bg-darkgrey .flexslider.case-study-small .flex-direction-nav li .flex-prev:focus,
.bg-black .flexslider.case-study-small .flex-direction-nav li .flex-prev:focus,
.bg-blue .flexslider.case-study-small .flex-direction-nav li .flex-prev:active,
.bg-darkgrey .flexslider.case-study-small .flex-direction-nav li .flex-prev:active,
.bg-black .flexslider.case-study-small .flex-direction-nav li .flex-prev:active {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-left-white.png') top left;
}
.flexslider.case-study-small .flex-direction-nav li .flex-next {
  right: -32px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-right-blue.png') top left;
}
.flexslider.case-study-small .flex-direction-nav li .flex-next:hover,
.flexslider.case-study-small .flex-direction-nav li .flex-next:focus,
.flexslider.case-study-small .flex-direction-nav li .flex-next:active {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-right-lblue.png') top left;
}
.bg-blue .flexslider.case-study-small .flex-direction-nav li .flex-next,
.bg-darkgrey .flexslider.case-study-small .flex-direction-nav li .flex-next,
.bg-black .flexslider.case-study-small .flex-direction-nav li .flex-next {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-right-grey.png') top left;
}
.bg-blue .flexslider.case-study-small .flex-direction-nav li .flex-next:hover,
.bg-darkgrey .flexslider.case-study-small .flex-direction-nav li .flex-next:hover,
.bg-black .flexslider.case-study-small .flex-direction-nav li .flex-next:hover,
.bg-blue .flexslider.case-study-small .flex-direction-nav li .flex-next:focus,
.bg-darkgrey .flexslider.case-study-small .flex-direction-nav li .flex-next:focus,
.bg-black .flexslider.case-study-small .flex-direction-nav li .flex-next:focus,
.bg-blue .flexslider.case-study-small .flex-direction-nav li .flex-next:active,
.bg-darkgrey .flexslider.case-study-small .flex-direction-nav li .flex-next:active,
.bg-black .flexslider.case-study-small .flex-direction-nav li .flex-next:active {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-right-white.png') top left;
}
.flexslider.case-study-small .flex-direction-nav li .flex-next.flex-disabled,
.flexslider.case-study-small .flex-direction-nav li .flex-prev.flex-disabled {
  display: none;
}
.flexslider.quote {
  padding: 16px 0 32px 0;
  padding-top: 1.6rem;
  padding-bottom: 3.2rem;
  margin-bottom: 32px;
  margin-bottom: 3.2rem;
  border-bottom: 4px solid #c2c6c9;
}
.flexslider.quote .slides > li {
  height: 216px;
  position: relative;
  text-align: center;
}
.flexslider.quote .slides > li blockquote p {
  font-size: 2.4em;
  font-family: Times New Roman;
  font-style: italic;
}
.flexslider.quote .flex-direction-nav {
  width: 752px;
  margin: 0 auto;
  padding: 0;
  height: 0px;
  list-style: none;
  position: relative;
}
.flexslider.quote .flex-direction-nav li a {
  cursor: pointer;
  position: absolute;
  top: auto;
  bottom: 126px;
  color: #ffffff;
  z-index: 3;
  text-indent: -99999px;
  width: 32px;
  height: 64px;
}
.flexslider.quote .flex-direction-nav li .flex-prev {
  left: -64px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-left-blue.png') top left;
}
.flexslider.quote .flex-direction-nav li .flex-prev:hover,
.flexslider.quote .flex-direction-nav li .flex-prev:focus,
.flexslider.quote .flex-direction-nav li .flex-prev:active {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-left-lblue.png') top left;
}
.bg-blue .flexslider.quote .flex-direction-nav li .flex-prev,
.bg-darkgrey .flexslider.quote .flex-direction-nav li .flex-prev,
.bg-black .flexslider.quote .flex-direction-nav li .flex-prev {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-left-grey.png') top left;
}
.bg-blue .flexslider.quote .flex-direction-nav li .flex-prev:hover,
.bg-darkgrey .flexslider.quote .flex-direction-nav li .flex-prev:hover,
.bg-black .flexslider.quote .flex-direction-nav li .flex-prev:hover,
.bg-blue .flexslider.quote .flex-direction-nav li .flex-prev:focus,
.bg-darkgrey .flexslider.quote .flex-direction-nav li .flex-prev:focus,
.bg-black .flexslider.quote .flex-direction-nav li .flex-prev:focus,
.bg-blue .flexslider.quote .flex-direction-nav li .flex-prev:active,
.bg-darkgrey .flexslider.quote .flex-direction-nav li .flex-prev:active,
.bg-black .flexslider.quote .flex-direction-nav li .flex-prev:active {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-left-white.png') top left;
}
.flexslider.quote .flex-direction-nav li .flex-next {
  right: -64px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-right-blue.png') top left;
}
.flexslider.quote .flex-direction-nav li .flex-next:hover,
.flexslider.quote .flex-direction-nav li .flex-next:focus,
.flexslider.quote .flex-direction-nav li .flex-next:active {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-right-lblue.png') top left;
}
.bg-blue .flexslider.quote .flex-direction-nav li .flex-next,
.bg-darkgrey .flexslider.quote .flex-direction-nav li .flex-next,
.bg-black .flexslider.quote .flex-direction-nav li .flex-next {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-right-grey.png') top left;
}
.bg-blue .flexslider.quote .flex-direction-nav li .flex-next:hover,
.bg-darkgrey .flexslider.quote .flex-direction-nav li .flex-next:hover,
.bg-black .flexslider.quote .flex-direction-nav li .flex-next:hover,
.bg-blue .flexslider.quote .flex-direction-nav li .flex-next:focus,
.bg-darkgrey .flexslider.quote .flex-direction-nav li .flex-next:focus,
.bg-black .flexslider.quote .flex-direction-nav li .flex-next:focus,
.bg-blue .flexslider.quote .flex-direction-nav li .flex-next:active,
.bg-darkgrey .flexslider.quote .flex-direction-nav li .flex-next:active,
.bg-black .flexslider.quote .flex-direction-nav li .flex-next:active {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-right-white.png') top left;
}
.flexslider.quote .flex-direction-nav li .flex-next.flex-disabled,
.flexslider.quote .flex-direction-nav li .flex-prev.flex-disabled {
  display: none;
}
#dashboard {
  position: relative;
}
#dashboard h4 {
  font-size: 3.8em;
  font-weight: bold;
}
#dashboard .block-pager {
  border-top: 1px solid #c2c6c9;
  border-bottom: 1px solid #c2c6c9;
  overflow: hidden;
  padding: 8px 0 8px 0;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
#dashboard .block-pager span {
  display: block;
  font-size: 1.8em;
  line-height: 1.8em;
  color: black;
  float: left;
}
#dashboard .block-pager ul {
  display: inline-block;
  float: right;
  list-style: none;
  padding: 0 0 0 0;
}
#dashboard .block-pager ul li {
  font-size: 1.8em;
}
#dashboard .reply-wrap {
  font-size: 1.4em;
  font-weight: bold;
}
#dashboard .reply-wrap label {
  font-weight: bold;
  float: left;
  padding: 0 0 8px 0;
  padding-bottom: 0.8rem;
  color: #999999;
  font-size: 1.0em;
}
#dashboard .reply-wrap label span {
  color: #35434d;
}
#dashboard .reply-wrap label span:after {
  content: ':';
}
#dashboard .reply-wrap textarea {
  float: left;
  height: 88px;
  font-size: 1.0em;
  font-weight: normal;
}
#dashboard .reply-wrap a.btn {
  margin: 8px 0 0 0;
  margin-top: 0.8rem;
  float: right;
  font-size: 1.0em;
}
#dashboard .request-opts {
  overflow: hidden;
}
#dashboard .request-opts ul {
  float: right;
  list-style: none;
}
#dashboard .request-opts ul li {
  float: left;
  padding: 0 0 0 8px;
  padding-left: 0.8rem;
}
#dashboard .request-opts ul li a {
  display: inline-block;
  padding: 8px 16px 8px 44px;
  padding-top: 0.8rem;
  padding-right: 1.6rem;
  padding-bottom: 0.8rem;
  padding-left: 4.4rem;
  background: #c2c6c9;
  color: #35434d;
  font-weight: bold;
  position: relative;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
#dashboard .request-opts ul li a:before {
  content: '';
  width: 30px;
  height: 30px;
  position: absolute;
  top: 6px;
  left: 6px;
}
#dashboard .request-opts ul li a:hover,
#dashboard .request-opts ul li a:focus,
#dashboard .request-opts ul li a:active {
  background: #2980b9;
  color: #ffffff;
}
#dashboard .request-opts ul li.decline a:before {
  content: '';
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/close-dark-trans.png') top left repeat-x;
}
#dashboard .request-opts ul li.delete a:before {
  content: '';
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/delete-dark-trans.png') top left no-repeat;
}
/*------------------------------------------------------------Accordion*/
.accordion {
  margin: 20px 0 20px 0;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.accordion .acc-header {
  border: 1px solid #ccc;
  border-bottom: none;
  cursor: pointer;
  font-size: 1.8em;
  line-height: 1.2em;
  padding: 11px 10px 11px 10px;
  padding-top: 1.1rem;
  padding-right: 1rem;
  padding-bottom: 1.1rem;
  padding-left: 1rem;
  position: relative;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/bg/accordion.png') top left repeat-x;
}
.accordion .acc-header a {
  color: #35434d;
}
.accordion .acc-header .o-c {
  position: absolute;
  right: 16px;
  top: 12px;
  font-size: 0.8em;
  display: inline-block;
  padding: 0 16px 0 0;
  padding-right: 1.6rem;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/result-open.png') 100% 50% no-repeat;
}
.accordion .acc-header .o-c.close {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/result-close.png') 100% 50% no-repeat;
}
.accordion .acc-header.active {
  background: #2980b9;
  color: #ffffff;
  border-color: #2980b9;
}
.accordion .acc-header.active a {
  color: #ffffff;
}
.accordion .acc-content {
  height: 0;
  overflow: hidden;
  background: #ecf0f1;
  border-bottom: 1px solid #ccc;
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
}
.accordion .acc-content.active {
  height: auto;
  border: 1px solid #ccc;
  border-top: none;
  padding: 10px 10px 10px 10px;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}
.accordion .acc-content .assist-wrap {
  background: #ffffff;
  padding: 10px 10px 0 10px;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-left: 1rem;
  margin: 8px 0 0 0;
  margin-top: 0.8rem;
  overflow: hidden;
}
.accordion .acc-content .assist-wrap p {
  font-size: 1.2em;
}
.accordion .acc-content .reply-wrap {
  padding: 8px 0 0 0;
  padding-top: 0.8rem;
}
/*------------------------------------------------------------Tabs*/
.tabs {
  padding: 0 0 16px 0;
  padding-bottom: 1.6rem;
  overflow: hidden;
  width: 100%;
}
.tabs .tab-headers {
  *zoom: 1;
  border-top: 4px solid #c2c6c9;
  padding: 16px 0 16px 0;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.tabs .tab-headers:before,
.tabs .tab-headers:after {
  display: table;
  content: "";
}
.tabs .tab-headers:after {
  clear: both;
}
.tabs .tab-headers ul,
.tabs .tab-headers li {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 1.0em;
}
.tabs .tab-headers li {
  float: left;
  width: 100%;
  position: relative;
  margin: 0 0 4px 0;
  margin-bottom: 0.4rem;
  font-size: 1.6em;
}
.tabs .tab-headers li a {
  display: block;
  font-size: 1.0em;
  padding: 14px 16px 14px 48px;
  padding-top: 1.4rem;
  padding-right: 1.6rem;
  padding-bottom: 1.4rem;
  padding-left: 4.8rem;
}
.tabs .tab-headers li.active {
  margin: 0 0 0 0;
}
.tabs .tab-video {
  position: relative;
  height: 491px;
  padding: 16px 0 32px 0;
  padding-top: 1.6rem;
  padding-bottom: 3.2rem;
}
.tabs .tab-video iframe {
  z-index: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.tabs .tab-container {
  *zoom: 1;
  border-top: 4px solid #c2c6c9;
  padding: 16px 0 16px 0;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.tabs .tab-container:before,
.tabs .tab-container:after {
  display: table;
  content: "";
}
.tabs .tab-container:after {
  clear: both;
}
.tabs .tab-container .tab-content {
  overflow: hidden;
  height: 0;
}
.tabs .tab-container .tab-content.current-tab {
  overflow: auto;
  height: auto;
}
/*------------------------------------------------------------Panels*/
article.panel-content {
  width: 100%;
}
.panel {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 56px 0 56px 0;
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
  background: 50% 0px;
  background-repeat: no-repeat;
}
.panel.white {
  color: #ffffff;
}
.panel.black {
  color: black;
}
.panel.blue {
  color: #00427f;
}
.panel.bg-blue {
  background-color: #2980b9;
}
.panel.bg-blue h3 a,
.panel.bg-blue h2 a {
  text-decoration: underline;
  color: #ffffff;
}
.panel.bg-blue h3 a:hover,
.panel.bg-blue h2 a:hover,
.panel.bg-blue h3 a:focus,
.panel.bg-blue h2 a:focus,
.panel.bg-blue h3 a:active,
.panel.bg-blue h2 a:active {
  color: black;
}
.panel.bg-lightgrey {
  background-color: #eaeaea;
}
.panel.bg-lightgrey h3 a,
.panel.bg-lightgrey h2 a {
  text-decoration: underline;
}
.panel.bg-lightgrey h3 a:hover,
.panel.bg-lightgrey h2 a:hover,
.panel.bg-lightgrey h3 a:focus,
.panel.bg-lightgrey h2 a:focus,
.panel.bg-lightgrey h3 a:active,
.panel.bg-lightgrey h2 a:active {
  color: #009fe3;
}
.panel.bg-grey {
  background-color: #999999;
}
.panel.bg-grey h3 a,
.panel.bg-grey h2 a {
  text-decoration: underline;
  color: black;
}
.panel.bg-grey h3 a:hover,
.panel.bg-grey h2 a:hover,
.panel.bg-grey h3 a:focus,
.panel.bg-grey h2 a:focus,
.panel.bg-grey h3 a:active,
.panel.bg-grey h2 a:active {
  color: #009fe3;
}
.panel.bg-darkgrey {
  background-color: #35434d;
}
.panel.bg-darkgrey h3 a,
.panel.bg-darkgrey h2 a {
  text-decoration: underline;
  color: #ffffff;
}
.panel.bg-darkgrey h3 a:hover,
.panel.bg-darkgrey h2 a:hover,
.panel.bg-darkgrey h3 a:focus,
.panel.bg-darkgrey h2 a:focus,
.panel.bg-darkgrey h3 a:active,
.panel.bg-darkgrey h2 a:active {
  color: #009fe3;
}
.panel.bg-black {
  background-color: black;
}
.panel.bg-black h3 a,
.panel.bg-black h2 a {
  text-decoration: underline;
  color: #ffffff;
}
.panel.bg-black h3 a:hover,
.panel.bg-black h2 a:hover,
.panel.bg-black h3 a:focus,
.panel.bg-black h2 a:focus,
.panel.bg-black h3 a:active,
.panel.bg-black h2 a:active {
  color: #009fe3;
}
.panel:before {
  content: '';
  width: 100%;
  position: absolute;
  height: 24px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/bg/bg-panel-top-shadow.png') no-repeat top center;
  z-index: 1;
  top: 0;
  left: 0;
}
.panel .content {
  text-align: center;
}
.panel .content p {
  text-align: center;
}
.panel .content p img {
  display: inline-block;
}
.panel img {
  position: relative;
  display: block;
}
.panel img.background {
  position: absolute;
  left: 50%;
  margin-left: -844px;
  bottom: 0;
  z-index: 0;
}
.panel img.background.top {
  top: 0;
  bottom: auto;
}
.panel header,
.panel .heading {
  text-align: center;
}
.panel header p,
.panel .heading p {
  font-size: 1.8em;
}
.panel h1 {
  font-size: 4.8em;
}
.panel h2 {
  font-size: 3.8em;
  font-weight: bold;
}
.panel h2 a {
  text-decoration: underline;
  color: #35434d;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.panel h2 a:hover,
.panel h2 a:focus,
.panel h2 a:active {
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  color: #2980b9;
}
.panel h3 {
  font-size: 2.2em;
  font-weight: bold;
}
.panel h3 a {
  text-decoration: underline;
  color: #35434d;
}
.panel h3 a:hover,
.panel h3 a:focus,
.panel h3 a:active {
  color: #2980b9;
}
.panel .link {
  text-align: center;
}
.panel.intro {
  height: 556px;
  padding: 0 0 0 0;
}
.panel.intro a#main-content {
  bottom: 0;
}
.panel.intro header,
.panel.intro .heading {
  padding: 128px 0 32px 0;
  padding-top: 12.8rem;
  padding-bottom: 3.2rem;
}
.panel.intro header p,
.panel.intro .heading p {
  font-size: 2.4em;
}
.panel.two-column .content-blocks {
  padding: 16px 0 16px 0;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.panel.two-column .content-blocks .content-block {
  border-top: 4px solid #c2c6c9;
  padding: 24px 0 0 0;
  padding-top: 2.4rem;
}
.panel.two-column .content-blocks .content-block h3 {
  margin: 0 0 16px 0;
  margin-bottom: 1.6rem;
  padding: 0 0 8px 0;
  padding-bottom: 0.8rem;
  line-height: 1.1em;
}
.panel.two-column.white .content-blocks h3 {
  padding: 0 0 8px 0;
  padding-bottom: 0.8rem;
}
.panel.two-column.white .content-blocks ul,
.panel.two-column.white .content-blocks p {
  margin: 0 0 16px 0;
  margin-bottom: 1.6rem;
}
.panel.two-column.white .content-blocks ul {
  margin: 0 0 16px 20px;
  margin-bottom: 1.6rem;
  margin-left: 2rem;
}
.panel.two-column.white .content-blocks ul li {
  line-height: 1.2em;
  list-style-position: outside;
}
.panel.one-column .content img,
.panel.two-column .content img,
.panel.quote-carousel .content img {
  margin: 0 0 16px 0;
  margin-bottom: 1.6rem;
}
.panel.three-column,
.panel.latest-features,
.panel.latest-features-landing {
  padding: 56px 0 56px 0;
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}
.panel.three-column header,
.panel.latest-features header,
.panel.latest-features-landing header,
.panel.three-column .heading,
.panel.latest-features .heading,
.panel.latest-features-landing .heading {
  padding: 0 0 32px 0;
  padding-bottom: 3.2rem;
}
.panel.three-column .content-block,
.panel.latest-features .content-block,
.panel.latest-features-landing .content-block {
  position: relative;
  padding: 0 0 32px 0;
  padding-bottom: 3.2rem;
}
.panel.three-column .content-block:before,
.panel.latest-features .content-block:before,
.panel.latest-features-landing .content-block:before {
  content: ' ';
  position: absolute;
}
.panel.three-column .content-block img,
.panel.latest-features .content-block img,
.panel.latest-features-landing .content-block img {
  margin: 0 0 16px 0;
  margin-bottom: 1.6rem;
  position: relative;
  padding: 0 0 17px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/bg/bg-shadow-threecol.png') no-repeat bottom center;
}
.panel.three-column .content-block h3,
.panel.latest-features .content-block h3,
.panel.latest-features-landing .content-block h3 {
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
}
.panel.latest-features .content-block:before,
.panel.latest-features-landing .content-block:before {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3;
  height: auto;
  width: auto;
  display: inline-block;
  padding: 9px 16px 9px 40px;
  padding-top: 0.9rem;
  padding-right: 1.6rem;
  padding-bottom: 0.9rem;
  padding-left: 4rem;
  font-size: 1.2em;
  text-transform: uppercase;
}
.panel.latest-features .content-block.research:before,
.panel.latest-features-landing .content-block.research:before {
  content: 'Research';
  background: #ffffff url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/feature-globe.png') no-repeat top left;
}
.panel.latest-features .content-block.event:before,
.panel.latest-features-landing .content-block.event:before {
  content: 'Event';
  background: #ffffff url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/feature-event.png') no-repeat top left;
}
.panel.latest-features .content-block.article:before,
.panel.latest-features-landing .content-block.article:before {
  content: 'Article';
  background: #ffffff url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/feature-article.png') no-repeat top left;
}
.panel.latest-features .content-block img,
.panel.latest-features-landing .content-block img {
  z-index: -1;
}
.panel.latest-features-landing header,
.panel.latest-features-landing .heading {
  padding: 96px 0 32px 0;
  padding-top: 9.6rem;
  padding-bottom: 3.2rem;
}
.panel.latest-features-landing header p,
.panel.latest-features-landing .heading p {
  font-size: 2.4em;
}
.panel.mini-footer .btn {
  font-size: 1.6em;
  display: block;
  width: 100%;
  padding: 16px 48px 16px 16px;
  padding-top: 1.6rem;
  padding-right: 4.8rem;
  padding-bottom: 1.6rem;
  padding-left: 1.6rem;
  background-image: url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/icon-forward.png');
  background-position: 95% 50%;
  background-repeat: no-repeat;
}
.panel.features .content p,
.panel.features .content h3 {
  text-align: left;
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
}
.panel.features.panel .heading {
  text-align: left;
  padding: 0 0 12px 0;
  padding-bottom: 1.2rem;
}
.panel.features.panel .heading h3 {
  padding: 0 0 12px 0;
  padding-bottom: 1.2rem;
  border-bottom: 4px solid #c2c6c9;
}
.white.panel.features.panel .heading h3 {
  border-bottom: 4px solid #ffffff;
  color: #ffffff;
}
.panel.features .feature-blocks .item {
  padding: 0 0 32px 0;
  padding-bottom: 3.2rem;
  height: 280px;
}
.panel.features .feature-blocks .item[data-visible="false"],
.panel.features .feature-blocks .item.unselected {
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
  visibility: hidden;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.panel.features .feature-blocks .item:before {
  display: inline-block;
  padding: 9px 16px 11px 40px;
  padding-top: 0.9rem;
  padding-right: 1.6rem;
  padding-bottom: 1.1rem;
  padding-left: 4rem;
  margin: 0 0 16px 0;
  margin-bottom: 1.6rem;
  font-size: 1.2em;
  text-transform: uppercase;
}
.panel.features .feature-blocks .item.research:before {
  content: 'Research';
  background: #ffffff url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/feature-globe.png') no-repeat top left;
}
.panel.features .feature-blocks .item.event:before {
  content: 'Event';
  background: #ffffff url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/feature-event.png') no-repeat top left;
}
.panel.features .feature-blocks .item.article:before {
  content: 'Article';
  background: #ffffff url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/feature-article.png') no-repeat top left;
}
.panel.recommend {
  height: 385px;
}
.panel.image {
  padding: 0 0 0 0;
  height: 556px;
}
.panel.image.white {
  -webkit-text-shadow: 2px 2px 2px black;
  -moz-text-shadow: 2px 2px 2px black;
  text-shadow: 2px 2px 2px black;
}
.panel.image .container {
  padding: 56px 0 56px 0;
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}
.panel.image .background {
  width: 100%;
  height: 100%;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.panel.case-studies .case-study-blocks,
.panel.case-studies-expand .case-study-blocks,
.panel.case-studies-carousel .case-study-blocks {
  overflow: hidden;
}
.panel.case-studies .case-study-blocks .item,
.panel.case-studies-expand .case-study-blocks .item,
.panel.case-studies-carousel .case-study-blocks .item {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 156px;
  width: 208px;
  background: #2980b9;
  color: #ffffff;
  margin-bottom: 16px;
  margin-bottom: 1.6rem;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: 0.3s opacity;
  -moz-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}
.panel.case-studies .case-study-blocks .item[data-visible="false"],
.panel.case-studies-expand .case-study-blocks .item[data-visible="false"],
.panel.case-studies-carousel .case-study-blocks .item[data-visible="false"],
.panel.case-studies .case-study-blocks .item.unselected,
.panel.case-studies-expand .case-study-blocks .item.unselected,
.panel.case-studies-carousel .case-study-blocks .item.unselected {
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
  visibility: hidden;
  margin: 0 0 0 0;
}
.bg-blue.panel.case-studies .case-study-blocks .item,
.bg-blue.panel.case-studies-expand .case-study-blocks .item,
.bg-blue.panel.case-studies-carousel .case-study-blocks .item {
  background: #35434d;
  color: #ffffff;
}
.panel.case-studies .case-study-blocks .item img,
.panel.case-studies-expand .case-study-blocks .item img,
.panel.case-studies-carousel .case-study-blocks .item img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 208px;
  display: inline-block;
  border: 1px solid #c2c6c9;
  z-index: 1;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  opacity: 1;
  filter: alpha(opacity=100);
}
.panel.case-studies .case-study-blocks .item img.active,
.panel.case-studies-expand .case-study-blocks .item img.active,
.panel.case-studies-carousel .case-study-blocks .item img.active {
  opacity: 0;
  filter: alpha(opacity=0);
}
.panel.case-studies .case-study-blocks .item .content,
.panel.case-studies-expand .case-study-blocks .item .content,
.panel.case-studies-carousel .case-study-blocks .item .content {
  padding: 16px 16px 16px 16px;
  padding-top: 1.6rem;
  padding-right: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 1.6rem;
  text-align: left;
}
.panel.case-studies .case-study-blocks .item .content h3,
.panel.case-studies-expand .case-study-blocks .item .content h3,
.panel.case-studies-carousel .case-study-blocks .item .content h3 {
  font-size: 1.6em;
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
}
.panel.case-studies .case-study-blocks .item .content p,
.panel.case-studies-expand .case-study-blocks .item .content p,
.panel.case-studies-carousel .case-study-blocks .item .content p {
  text-align: left;
}
.panel.case-studies .case-study-blocks .item a,
.panel.case-studies-expand .case-study-blocks .item a,
.panel.case-studies-carousel .case-study-blocks .item a {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
  text-indent: -9999px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/bg/bg-transparent.png') top left;
}
.panel.case-studies .link,
.panel.case-studies-expand .link,
.panel.case-studies-carousel .link {
  margin: 32px 0 0 0;
  margin-top: 3.2rem;
}
.panel.case-studies-expand.panel .heading {
  text-align: left;
}
.panel.case-studies-expand.panel .heading h2 {
  padding: 0 0 12px 0;
  padding-bottom: 1.2rem;
  border-bottom: 4px solid #c2c6c9;
  font-size: 2.2em;
}
.white.panel.case-studies-expand.panel .heading h2 {
  border-bottom: 4px solid #ffffff;
  color: #ffffff;
}
.panel.case-studies-expand.panel .grid-55 {
  position: relative;
}
.panel.case-studies-landing {
  padding: 48px 0 0 0;
  padding-top: 4.8rem;
  position: relative;
  background: #2980b9;
}
.panel.case-studies-landing header {
  position: absolute;
}
.panel.case-studies-landing header h1 {
  color: #2980b9;
}
.panel.featured-globalscots .globalscots {
  padding: 16px 0 16px 0;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.panel.featured-globalscots .item {
  border: 1px solid #c2c6c9;
  height: 136px;
  margin-bottom: 16px;
  margin-bottom: 1.6rem;
  position: relative;
  overflow: hidden;
}
.panel.featured-globalscots .item img {
  width: 134px;
  height: 134px;
  border-right: 1px solid #c2c6c9;
  float: left;
}
.panel.featured-globalscots .item .content {
  padding: 16px 16px 16px 16px;
  padding-top: 1.6rem;
  padding-right: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 1.6rem;
  height: 136px;
  float: left;
  width: 296px;
  text-align: left;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  background: #ffffff;
}
.panel.featured-globalscots .item .content h3 {
  text-decoration: underline;
}
.panel.featured-globalscots .item .content h3,
.panel.featured-globalscots .item .content p {
  text-align: left;
}
.panel.featured-globalscots .item .content.active {
  background: #2980b9;
  color: #ffffff;
}
.panel.featured-globalscots .item a {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
  text-indent: -9999px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/bg/bg-transparent.png') top left;
}
.panel.sectors .sector-blocks {
  padding: 0 0 0 0;
}
.panel.sectors .sector-blocks .item {
  padding: 0 0 16px 0;
  padding-bottom: 1.6rem;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  height: 224px;
}
.panel.sectors .sector-blocks .item[data-visible="false"],
.panel.sectors .sector-blocks .item.unselected {
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
  visibility: hidden;
  margin: 0 0 0 0;
}
.panel.sectors .sector-blocks .item:before {
  content: ' ';
  width: 100%;
  height: 17px;
  position: absolute;
  z-index: 0;
  top: 156px;
  left: 0;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/bg/bg-shadow-fourcol.png') no-repeat top center;
}
.panel.sectors .sector-blocks .item img {
  margin: 0 0 16px 0;
  margin-bottom: 1.6rem;
  display: block;
  float: left;
}
.panel.sectors .sector-blocks .item h3 {
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
  font-weight: normal;
  font-size: 1.8em;
  text-align: center;
  float: left;
  width: 100%;
}
.panel.sectors .sector-blocks .item h3 a {
  font-weight: normal;
}
.panel.dashboard {
  padding: 128px 0 32px 0;
  padding-top: 12.8rem;
  padding-bottom: 3.2rem;
}
.panel.dashboard img.profile {
  border: 4px solid #c2c6c9;
  display: block;
}
.panel.dashboard .account-section {
  border: 1px solid #c2c6c9;
  background: #ffffff;
  position: relative;
  display: block;
  float: left;
  width: 100%;
}
.panel.dashboard .account-section:after {
  content: '';
  position: absolute;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-panel.png') no-repeat bottom center;
  left: 50%;
  width: 30px;
  height: 15px;
  top: -15px;
  margin: 0 0 0 -15px;
}
.panel.dashboard .account-section h3 {
  font-weight: normal;
}
.panel.dashboard .notification-section {
  border: 1px solid #c2c6c9;
  background: #ffffff;
  position: relative;
  display: block;
  float: left;
  width: 100%;
}
.panel.dashboard .notification-section:after {
  content: '';
  position: absolute;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/arrow-panel.png') no-repeat bottom center;
  left: 140px;
  width: 30px;
  height: 15px;
  top: -15px;
  margin: 0 0 0 0;
}
.panel.dashboard .notification-section h3 {
  border-bottom: 1px solid #c2c6c9;
  padding: 0 0 8px 0;
  padding-bottom: 0.8rem;
}
.panel.dashboard .notification-section .overview {
  width: 100%;
}
.panel.dashboard .notification-section .overview .item {
  float: left;
  width: 33%;
  text-align: center;
}
.panel.dashboard .notification-section .overview .item p {
  font-size: 1.8em;
  line-height: 2;
  margin: 0;
}
.panel.dashboard .notification-section .overview .item p span {
  font-weight: bold;
  color: #2980b9;
  display: inline-block;
  padding: 0 32px 0 0;
  padding-right: 3.2rem;
  font-size: 2.0em;
  line-height: 1;
}
.panel.dashboard .notification-section .overview .item.first {
  border-right: 1px solid #c2c6c9;
}
.panel.dashboard .notification-section .overview .item.last {
  border-left: 1px solid #c2c6c9;
}
.panel.dashboard .welcome {
  padding: 16px 16px 16px 16px;
  padding-top: 1.6rem;
  padding-right: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 1.6rem;
  background: #ffffff;
  border-bottom: 1px solid #c2c6c9;
  border-top: 1px solid #c2c6c9;
  height: 176px;
  overflow: hidden;
}
.panel.dashboard .welcome header {
  text-align: left;
}
.panel.dashboard .welcome header h1 {
  font-size: 3.8em;
  margin: 0 0 0 0;
}
.panel.dashboard .welcome header p {
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
  font-size: 1.8em;
}
.panel.dashboard .welcome p {
  margin: 0 0 0 0;
  font-size: 1.4em;
}
.panel.dashboard .update {
  background: #2980b9;
  padding: 16px 32px 16px 32px;
  padding-top: 1.6rem;
  padding-right: 3.2rem;
  padding-bottom: 1.6rem;
  padding-left: 3.2rem;
  color: #ffffff;
  height: 176px;
  overflow: hidden;
}
.panel.dashboard .update h2 {
  font-size: 2.4em;
  font-weight: normal;
  margin: 0 0 0 0;
}
.panel.dashboard .update p {
  margin: 16px 0 0 0;
  margin-top: 1.6rem;
}
.panel.dashboard .update p a.btn {
  font-size: 1.0em;
  display: block;
  text-align: center;
}
.panel.dashboard .update p a.btn:focus {
  outline-color: white;
}
.panel.dashboard .cta {
  border: 1px solid #c2c6c9;
  background: #ffffff;
  position: relative;
  height: 90px;
  overflow: hidden;
}
.panel.dashboard .cta a {
  padding: 16px 16px 16px 96px;
  padding-top: 1.6rem;
  padding-right: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 9.6rem;
  font-size: 2.2em;
  color: #35434d;
  display: block;
  font-weight: bold;
  text-decoration: underline;
  line-height: 1.1em;
  height: 90px;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.panel.dashboard .cta a:hover,
.panel.dashboard .cta a:focus,
.panel.dashboard .cta a:active,
.panel.dashboard .cta a.active {
  background-color: #2980b9;
  color: #ffffff;
}
.panel.dashboard .cta span,
.panel.dashboard .cta img {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 80px;
  height: 90px;
}
.panel.dashboard .cta span.notifications {
  padding: 32px 0 32px 16px;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  padding-left: 1.6rem;
  font-size: 3.6em;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  line-height: 0.8;
  top: 0;
  left: 0;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/sphere-blank.png') no-repeat top left;
}
.search-pdf {
  padding: 36px 36px 36px 36px;
  padding-top: 3.6rem;
  padding-right: 3.6rem;
  padding-bottom: 3.6rem;
  padding-left: 3.6rem;
  border-top: 40px solid #2980b9;
}
.search-pdf .globalscot-container {
  overflow: hidden;
  padding: 0 0 30px 0;
  padding-bottom: 3rem;
  margin: 0 0 30px 0;
  margin-bottom: 3rem;
  border-bottom: 10px solid #c2c6c9;
}
.search-pdf .globalscot-container h2 {
  float: left;
  width: 100%;
}
.search-pdf .globalscot-container .profile-image {
  float: left;
  overflow: hidden;
  width: 17.5%;
  margin-right: 5%;
}
.search-pdf .globalscot-container .profile-content {
  float: left;
  overflow: hidden;
  width: 77.5%;
}
.search-pdf .globalscot-container .profile-additional {
  float: left;
  width: 100%;
  padding: 16px 16px 0px 16px;
  padding-top: 1.6rem;
  padding-right: 1.6rem;
  padding-left: 1.6rem;
  margin: 0 0 8px 0;
  margin-bottom: 0.8rem;
  display: block;
  border: 1px solid #c2c6c9;
}
/*------------------------------------------------------------IE*/
html.lt-ie10 #search-wrapper .checkboxes.tab_content ul li input {
  width: 20px;
  height: 20px;
  font-size: 1.6em;
  top: 4px;
}
html.lt-ie9 .header .main-header,
html.no-backgroundsize .header .main-header {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/bg/bg-header-ie.png');
}
html.lt-ie9 .header .main-header .logo a,
html.no-backgroundsize .header .main-header .logo a {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/logos/logo-white-ie.png') no-repeat top left;
}
html.lt-ie9 .header .main-header nav ul li.home a,
html.no-backgroundsize .header .main-header nav ul li.home a {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/home-white-ie.png') no-repeat 14px 36px;
}
html.lt-ie9 .header .main-header nav ul li.home a:hover,
html.no-backgroundsize .header .main-header nav ul li.home a:hover,
html.lt-ie9 .header .main-header nav ul li.home a:active,
html.no-backgroundsize .header .main-header nav ul li.home a:active,
html.lt-ie9 .header .main-header nav ul li.home a:focus,
html.no-backgroundsize .header .main-header nav ul li.home a:focus,
html.lt-ie9 .header .main-header nav ul li.home a.active,
html.no-backgroundsize .header .main-header nav ul li.home a.active {
  background-color: #999999;
}
html.lt-ie9 .header .main-header nav ul li.view-search a,
html.no-backgroundsize .header .main-header nav ul li.view-search a {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/search-white-ie.png') no-repeat 16px 36px;
}
html.lt-ie9 .header .main-header nav ul li.view-search a:hover,
html.no-backgroundsize .header .main-header nav ul li.view-search a:hover,
html.lt-ie9 .header .main-header nav ul li.view-search a:active,
html.no-backgroundsize .header .main-header nav ul li.view-search a:active,
html.lt-ie9 .header .main-header nav ul li.view-search a:focus,
html.no-backgroundsize .header .main-header nav ul li.view-search a:focus,
html.lt-ie9 .header .main-header nav ul li.view-search a.active,
html.no-backgroundsize .header .main-header nav ul li.view-search a.active {
  background-color: #999999;
}
html.lt-ie9 .header .main-header nav ul li a:hover,
html.no-backgroundsize .header .main-header nav ul li a:hover,
html.lt-ie9 .header .main-header nav ul li a:active,
html.no-backgroundsize .header .main-header nav ul li a:active,
html.lt-ie9 .header .main-header nav ul li a:focus,
html.no-backgroundsize .header .main-header nav ul li a:focus,
html.lt-ie9 .header .main-header nav ul li a.active,
html.no-backgroundsize .header .main-header nav ul li a.active {
  background-color: #999999;
}
html.lt-ie9 .header.pinned .main-header,
html.no-backgroundsize .header.pinned .main-header,
html.lt-ie9 .header.active .main-header,
html.no-backgroundsize .header.active .main-header {
  background-color: #ffffff;
  background-image: none;
}
html.lt-ie9 .header.pinned .main-header .logo a,
html.no-backgroundsize .header.pinned .main-header .logo a,
html.lt-ie9 .header.active .main-header .logo a,
html.no-backgroundsize .header.active .main-header .logo a {
  width: 500px;
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/logos/logo-ie.png') no-repeat top left;
}
html.lt-ie9 .header.pinned .main-header nav ul li.home a,
html.no-backgroundsize .header.pinned .main-header nav ul li.home a,
html.lt-ie9 .header.active .main-header nav ul li.home a,
html.no-backgroundsize .header.active .main-header nav ul li.home a {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/home-grey-ie.png') no-repeat 14px 16px;
}
html.lt-ie9 .header.pinned .main-header nav ul li.home a:hover,
html.no-backgroundsize .header.pinned .main-header nav ul li.home a:hover,
html.lt-ie9 .header.active .main-header nav ul li.home a:hover,
html.no-backgroundsize .header.active .main-header nav ul li.home a:hover,
html.lt-ie9 .header.pinned .main-header nav ul li.home a:active,
html.no-backgroundsize .header.pinned .main-header nav ul li.home a:active,
html.lt-ie9 .header.active .main-header nav ul li.home a:active,
html.no-backgroundsize .header.active .main-header nav ul li.home a:active,
html.lt-ie9 .header.pinned .main-header nav ul li.home a:focus,
html.no-backgroundsize .header.pinned .main-header nav ul li.home a:focus,
html.lt-ie9 .header.active .main-header nav ul li.home a:focus,
html.no-backgroundsize .header.active .main-header nav ul li.home a:focus,
html.lt-ie9 .header.pinned .main-header nav ul li.home a.active,
html.no-backgroundsize .header.pinned .main-header nav ul li.home a.active,
html.lt-ie9 .header.active .main-header nav ul li.home a.active,
html.no-backgroundsize .header.active .main-header nav ul li.home a.active {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/home-blue-ie.png') no-repeat 14px 16px;
}
html.lt-ie9 .header.pinned .main-header nav ul li.view-search a,
html.no-backgroundsize .header.pinned .main-header nav ul li.view-search a,
html.lt-ie9 .header.active .main-header nav ul li.view-search a,
html.no-backgroundsize .header.active .main-header nav ul li.view-search a {
  background: transparent url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/search-grey-ie.png') no-repeat 16px 16px;
}
html.lt-ie9 .header.pinned .main-header nav ul li.view-search a:hover,
html.no-backgroundsize .header.pinned .main-header nav ul li.view-search a:hover,
html.lt-ie9 .header.active .main-header nav ul li.view-search a:hover,
html.no-backgroundsize .header.active .main-header nav ul li.view-search a:hover,
html.lt-ie9 .header.pinned .main-header nav ul li.view-search a:active,
html.no-backgroundsize .header.pinned .main-header nav ul li.view-search a:active,
html.lt-ie9 .header.active .main-header nav ul li.view-search a:active,
html.no-backgroundsize .header.active .main-header nav ul li.view-search a:active,
html.lt-ie9 .header.pinned .main-header nav ul li.view-search a:focus,
html.no-backgroundsize .header.pinned .main-header nav ul li.view-search a:focus,
html.lt-ie9 .header.active .main-header nav ul li.view-search a:focus,
html.no-backgroundsize .header.active .main-header nav ul li.view-search a:focus,
html.lt-ie9 .header.pinned .main-header nav ul li.view-search a.active,
html.no-backgroundsize .header.pinned .main-header nav ul li.view-search a.active,
html.lt-ie9 .header.active .main-header nav ul li.view-search a.active,
html.no-backgroundsize .header.active .main-header nav ul li.view-search a.active {
  background: #999999 url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/search-grey-ie.png') no-repeat 16px 16px;
}
html.lt-ie9 .search-header fieldset a,
html.no-backgroundsize .search-header fieldset a {
  background: #2980b9 url('/public/20170711011229oe_/https://www.globalscot.com/GS2014/img/icons/close-white-ie.png') no-repeat 50% 50%;
}
html.lt-ie9 .search-header fieldset a:hover,
html.no-backgroundsize .search-header fieldset a:hover,
html.lt-ie9 .search-header fieldset a:focus,
html.no-backgroundsize .search-header fieldset a:focus,
html.lt-ie9 .search-header fieldset a:active,
html.no-backgroundsize .search-header fieldset a:active {
  background-color: #00427f;
}
html.lt-ie9 .search-header fieldset a.search.btn,
html.no-backgroundsize .search-header fieldset a.search.btn {
  background-image: none;
}
html.lt-ie9 #search-wrapper .checkboxes.tab_content ul li input,
html.no-backgroundsize #search-wrapper .checkboxes.tab_content ul li input {
  width: 20px;
  height: 20px;
  font-size: 1.6em;
  top: 4px;
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* Styles */
}
@media only screen and (min-width: 1681px) {
  article.panel-content .panel img.background {
    width: 100%;
    left: 0;
    margin-left: 0;
  }
  .flexslider.case-study .slides > li img {
    width: 100%;
    margin-top: -10%;
    display: inline-block;
  }
  .band {
    overflow: hidden;
    vertical-align: bottom;
  }
  .band img {
    width: 100%;
    display: inline-block;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* Styles */
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* Styles */
}
/*------------------------------------------------------------Print*/

/*# sourceMappingURL=bootstrap.css.map */