@charset "UTF-8";

.hub-logo,.hub-theme .site-logo,.hub-logo-small,.process-map .node-resources .featured-flag span {
  background-color: transparent;
  border: 0;
  overflow: hidden;
}

.hub-logo::before,.hub-theme .site-logo::before,.hub-logo-small::before,.process-map .node-resources .featured-flag span::before,.hub-logo:before,.hub-theme .site-logo:before,.hub-logo-small:before,.process-map .node-resources .featured-flag span:before {
  content: '';
  display: block;
  width: 0;
  height: 100%;
}

a {
  cursor: pointer;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  display: block;
}

body {
  line-height: 1;
}

ol,ul {
  list-style: none;
}

q,blockquote {
  quotes: none;
}

q:before,q:after,blockquote:before,blockquote:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

audio,canvas,video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],template {
  display: none;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll;
}

a {
  background: transparent;
}

a:active,a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

nav ul,nav ol {
  margin: 0;
}

code,kbd,pre,samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

svg:not(:root) {
  overflow: hidden;
}

button,input {
  line-height: normal;
}

button,select {
  text-transform: none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

input[type="checkbox"],input[type="radio"] {
  box-sizing: border-box;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,body,input,button,textarea,select {
  font-family: "dax", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.4;
}

a {
  color: #f16421;
}

b,strong {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-weight: normal;
}

i,em {
  font-family: "dax-italic", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-style: normal;
}

.page-body h1,.site-main .intro h2,.page-body .hub-overviewer h2 {
  font-family: "arvo-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.875rem;
}

h1.connect-site-page-title {
  font-family: 'Noto, Sans';
}

.page-body p {
  word-wrap: break-word;
}

.page-body ul,.page-body ol {
  padding-left: 1.875rem;
}

.page-body ul {
  list-style: disc;
}

.page-body ol {
  list-style: decimal;
}

.page-body h1 {
  color: #272f38;
  margin-bottom: 0.625rem;
}

.page-body h2 {
  font-size: 1.25rem;
}

.page-body h2,.page-body h3,.page-body h4,.page-body p,.page-body ul,.page-body ol,.page-body dl {
  color: #272f38;
  margin-bottom: 1.25rem;
}

.page-body h3,.page-body h4 {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 0.8125rem;
}

.page-body h4 {
  text-transform: uppercase;
}

.page-body p,.page-body ul,.page-body ol,.page-body dl {
  font-size: 0.9375rem;
  line-height: 1.5;
}

.page-body em strong,.page-body strong em {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-style: italic;
}

.page-body blockquote {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #79ccc6;
  padding: 0 6.25rem;
}

.highlighted {
  background-color: #ffffaa;
}

.link-arrow-right {
  font-family: "dax-medium", sans-serif;
  font-style: normal;
  font-weight: normal;
}

.link-arrow-right::after {
  content: '→';
  margin-left: 5px;
}

dt {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
}

body {
  background: #e1e1e1;
}

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

.site-wrap {
  margin: 0 auto;
}

.structure {
  box-sizing: border-box;
  max-width: 62.5rem;
  margin: 0 auto;
  padding: 1.25rem 1.875rem;
}

.structure::after {
  clear: both;
  content: "";
  display: table;
}

.site-main > .structure {
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  padding-bottom: 6.25rem;
  background-color: #fff;
  border: solid 1px #d7d7d7;
  border-top: 0;
  border-bottom: 0;
}

.two-col .main-content {
  width: 73%;
  float: left;
  margin-right: 2%;
}

.two-col .main-aside {
  box-sizing: border-box;
  background: -owg-linear-gradient(left, #f8f8f8, #fff 100%);
  background: -webkit-linear-gradient(left, #f8f8f8, #fff 100%);
  background: -moz-linear-gradient(left, #f8f8f8, #fff 100%);
  background: -o-linear-gradient(left, #f8f8f8, #fff 100%);
  background: linear-gradient(left, #f8f8f8, #fff 100%);
  border-left: solid 1px #ebebeb;
  width: 13.75rem;
  float: left;
}

.two-col.home .main-aside {
  background: none;
  border: none;
}

.two-col.about-page .main-content {
  width: 58%;
}

.two-col.about-page .main-aside {
  width: 40%;
}

.site-pre-header .preheader-content-left .register-info a,.site-pre-header .preheader-more-link,.site-pre-header .preheader-less-link,.site-pre-header .account-area .user-overlay a,.site-pre-header .account-area .user-name,.site-pre-header .account-area .user-logged-in,.site-main .main-wrapper .featuredpage .page-link,.site-main .main-wrapper .read-more,.site-main .main-wrapper .author-info a,.site-main .main-wrapper .discussions .replies .reply-details a,.site-main .site-graphic-link .link,.professional-member-block .action,.flexslider .carousel-item .learn-more,.hub-member-list .hub-item .link,.site-link-wrapper .hub-item .link {
  font-family: "dax-medium", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #f16421;
  text-transform: uppercase;
  line-height: 1.6;
  font-size: 0.6875rem;
}

.site-main .main-wrapper .news .item,.site-main .main-wrapper .articles .item {
  border-bottom: 1px dashed #516174;
}

.site-main .main-wrapper .news .last.item,.site-main .main-wrapper .articles .last.item {
  border-bottom: 0;
}

.hub-member-list .hub-item .desc,.site-link-wrapper .hub-item .desc,.hub-overviewer .hub-member-list .hub-item .title {
  background: #ebebeb;
  -webkit-box-shadow: inset 0 0 30px rgba(39, 47, 56, 0.15);
  -moz-box-shadow: inset 0 0 30px rgba(39, 47, 56, 0.15);
  box-shadow: inset 0 0 30px rgba(39, 47, 56, 0.15);
}

.hub-member-list .hub-item .title,.site-link-wrapper .hub-item .title,.hub-overviewer .hub-member-list .hub-item.open .title {
  font-family: "dax-medium", sans-serif;
  font-style: normal;
  font-weight: normal;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0.09375rem 0.09375rem 0 0;
  -moz-border-radius: 0.09375rem 0.09375rem 0 0;
  -ms-border-radius: 0.09375rem 0.09375rem 0 0;
  -o-border-radius: 0.09375rem 0.09375rem 0 0;
  border-radius: 0.09375rem 0.09375rem 0 0;
  display: table-cell;
  margin: -1px;
  padding: 0.625rem 0.9375rem;
  padding-left: 0.3125rem;
  height: 56px;
  box-sizing: border-box;
  background: #272f38;
  text-align: center;
  border-left-style: solid;
  border-left-width: 0.625rem;
  color: #fff;
  font-size: 0.8125rem;
}

.icon-facebook:before,.icon-twitter:before,.icon-arrow-right:before,.site-header .header-register:before,.icon-close:before,.hub-overviewer .site-group.expanded .toggle-button:before,.hub-overviewer .hub-member-list .hub-item.open .title:before,.icon-plus:before,.hub-overviewer .site-group.collapsed .toggle-button:before,.icon-member:before,.icon-graph:before,.icon-envelope:before,.icon-arrow-down:before,.icon-arrow-up:before,.icon-menu:before,.icon-star:before,.icon-youtube:before,.icon-linkedin:before {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  speak: none;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before {
  content: "\e6007";
}

.icon-twitter:before {
  content: "\e6000";
}

.icon-arrow-right:before,.site-header .header-register:before {
  content: "\e6005";
}

.icon-close:before,.hub-overviewer .site-group.expanded .toggle-button:before,.hub-overviewer .hub-member-list .hub-item.open .title:before {
  content: "\e6004";
}

.icon-plus:before,.hub-overviewer .site-group.collapsed .toggle-button:before {
  content: "\e6001";
}

.icon-member:before {
  content: "\e6002";
}

.icon-graph:before {
  content: "\e6008";
}

.icon-envelope:before {
  content: "\e6003";
}

.icon-arrow-down:before {
  content: "\e6006";
}

.icon-arrow-up:before {
  content: "\e6009";
}

.icon-menu:before {
  content: "\e600a";
}

.icon-star:before {
  content: "\e600b";
}

.icon-star.selected:before {
  content: "\e600c";
  color: #f16421;
}

.icon-youtube:before {
  content: "\e600d";
}

.icon-linkedin:before {
  content: "\e600e";
}

.hub-overviewer .site-group.expanded .toggle-button:before,.hub-overviewer .site-group.collapsed .toggle-button:before {
  color: #fff;
  background: #f16421;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  vertical-align: middle;
  padding: 5px;
  font-size: 0.4375rem;
}

.messages {
  margin: 0;
  margin-bottom: 1.25rem;
  padding: 0;
}

.messages li {
  background: #ebebeb;
  padding: 0.625rem 0.9375rem;
  margin: 0;
  margin-bottom: 0.625rem;
  border: solid 1px #fff;
  border-radius: 0.1875rem;
  font-size: 0.8125rem;
}

.messages li.last {
  margin-bottom: 0;
}

.messages li.success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}

.messages li.error,.messages li.warning,.messages li.debug {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #B94a48;
}

.messages li.info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin) */.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
  outline: none;
}

.slides,.flex-control-nav,.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

.flexslider .slides img {
  width: 100%;
  display: block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

.no-js .slides > li:first-child {
  display: block;
}

.flexslider {
  margin: 0 0 60px;
  position: relative;
  zoom: 1;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
}

.carousel li {
  margin-right: 5px;
}

.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  position: absolute;
  top: 0;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
}

.flex-direction-nav .flex-prev {
  left: 0;
}

.flex-direction-nav .flex-next {
  right: 0;
  text-align: right;
}

.flexslider:hover .flex-prev {
  opacity: 0.7;
}

.flexslider:hover .flex-next {
  opacity: 0.7;
}

.flexslider:hover .flex-next:hover {
  opacity: 1;
}

.flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
}

.flex-direction-nav a.flex-next:before {
  content: '\f002';
}

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

.inline-svg-map {
  display: none;
}

.inline-svg-map svg *,.inline-svg * {
  fill: inherit;
  stroke: inherit;
}

.inline-svg {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
}

.svg-twitter,.svg-facebook,.svg-youtube,.svg-linkedin {
  -webkit-transition: fill, 0.2s;
  -moz-transition: fill, 0.2s;
  -o-transition: fill, 0.2s;
  transition: fill, 0.2s;
  fill: #d7d7d7;
  font-size: 1.375rem;
  margin-left: 0.375rem;
}

.svg-twitter:hover,.svg-facebook:hover,.svg-youtube:hover,.svg-linkedin:hover {
  text-decoration: none;
}

.svg-twitter:hover {
  fill: #4099FF;
}

.svg-facebook:hover {
  fill: #3b5999;
}

.svg-youtube:hover {
  fill: #bb0000;
}

.svg-linkedin:hover {
  fill: #007bb6;
}

.svg-search {
  fill: #fff;
  vertical-align: middle;
}

.block-activity .row-odd,.block-activity .row-even {
  padding: 10px;
  clear: both;
}

.block-activity .row-odd::after,.block-activity .row-even::after {
  clear: both;
  content: "";
  display: table;
}

.block-activity .row-even {
  border-top: dotted 1px #b2b2b2;
  border-bottom: dotted 1px #b2b2b2;
  background: #f2f4f6;
}

.block-activity h4 {
  clear: both;
}

.block-activity .list-activity {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

.block-activity .list-activity li {
  line-height: 20px;
  padding: 0 0 5px 35px;
  background-repeat: no-repeat;
  background-position: 0 2px;
}

.block-activity .list-activity .messages {
  background-image: url("../images/legacy/icons/icon_profiles_small.png");
  background-repeat: no-repeat;
}

.block-activity .list-activity .people {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
}

.block-activity .list-activity .people li {
  padding-left: 60px;
  position: relative;
  min-height: 40px;
  margin: 0 0 10px 0;
  background: none;
}

.block-activity .list-activity .people li .image-avatar {
  position: absolute;
  top: 2px;
  left: 0;
}

.block-activity .clear {
  clear: both;
}

.icon-edit-small {
  background: url("../images/legacy/icons/icon_edit_small.png") no-repeat 0 3px;
  padding-left: 27px;
}

.icon-groups-small {
  background: url("../images/legacy/icons/icon_groups_small.png") no-repeat 0 3px;
  padding-left: 27px;
}

.icon-connections-small {
  background: url("../images/legacy/icons/icon_connections_small.png") no-repeat 0 3px;
  padding-left: 27px;
}

.icon-bookmarks-small {
  background: url("../images/legacy/icons/icon_bookmarks_small.png") no-repeat 0 3px;
  padding-left: 27px;
}

.icon-about-small {
  background: url("../images/legacy/icons/icon_about_small.png") no-repeat 0 3px;
  padding-left: 27px;
}

.icon-add-small {
  background: url("../images/legacy/icons/icon_add_small.png") no-repeat 0 0;
  padding-left: 25px;
}

.icon-alert-small {
  background: url("../images/legacy/icons/icon_alert_small.png") no-repeat 0 0;
  padding-left: 25px;
}

.button-cancel {
  background: url("../images/legacy/icons/icon_cancel_small.png") no-repeat 0 0;
  margin-left: 10px;
  padding: 0 0 5px 25px;
}

.icon-arrow-closed {
  background: url("../images/legacy/icons/arrow_closed.png") no-repeat 0 0;
}

.icon-arrow-opened {
  background: url("../images/legacy/icons/arrow_opened.png") no-repeat 0 0;
}

.pds input[type="button"] {
  background: none;
  padding: 0;
  cursor: pointer;
}

.pds .button:hover input {
  color: #fff;
}

.pds .support_doc a {
  font-size: 12px;
}

.pds h5 {
  font-size: 13px;
  text-transform: capitalize;
}

.pds #content .container {
  padding-bottom: 0;
}

.pds #content #title {
  margin-bottom: 10px;
}

.pds #page-cpd-about #item-aboutcpd a,.pds #page-cpd #item-cpdhome a,.pds #page-cpd-scoring #item-scoring a,.pds #page-cpd-growing #item-growing a {
  background-color: white;
  border-color: white;
  color: #484848;
}

.pds .extra {
  clear: both;
  text-align: center;
  padding: 30px 0 0;
  color: #636363;
  font-size: 12px;
}

.pds .locked {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 0 0 0 20px;
  background: transparent url(../images/legacy/icons/icon_locked.png) no-repeat 0 0;
  color: #898989;
  line-height: 16px;
}

.pds #block-emails {
  width: 100%;
  float: none;
}

.pds #block-emails table {
  margin: 0;
}

.pds .trouble-verifying {
  margin: 0 0 30px;
}

.pds #page-cpd-about .buttons .button {
  float: left !important;
}

.pds #page-cpd .buttons {
  padding-top: 0;
  margin-bottom: 30px;
}

.pds #page-cpd-cv-builder #div_id_personal-postcode,.pds #page-cpd-cv-builder #div_id_personal-country {
  float: left;
  width: 203px;
}

.pds #page-cpd-cv-builder #div_id_personal-postcode input {
  display: block;
  width: 190px;
}

.pds #page-cpd-cv-builder #div_id_personal-country select {
  width: 190px;
}

.pds #page-cpd-confirm-finish .buttons {
  clear: none;
  float: right;
  width: auto;
}

.pds .ctrlHolder.checkbox label {
  background: url(../images/layout/button_delete.png) no-repeat 0 1px;
  color: #69a4ac;
  cursor: pointer;
  padding-left: 18px;
  text-decoration: underline;
}

.pds .inline-form {
  border-bottom: dashed 1px #b5b5b5;
  margin-bottom: 15px;
  padding-bottom: 20px;
}

.pds #cpd-scoring-table,.pds #cpd-points-table,.pds #cpd-experience-table {
  margin: 15px 0;
  border-bottom: 2px solid #cccccc;
}

.pds #cpd-scoring-table .spacer,.pds #cpd-points-table .spacer,.pds #cpd-experience-table .spacer {
  border-width: 1px 0;
  border-style: solid;
  border-color: #dddddd;
}

.pds #cpd-scoring-table caption,.pds #cpd-points-table caption {
  font-size: 1.5em;
}

.pds #cpd-experience-table caption {
  font-size: 1.5em;
}

.pds #cpd-experience-table .titles-col {
  width: 25%;
}

.cpd-notloggedin {
  background-color: #eee;
  padding: 10px 20px;
  border-radius: 10px;
}

.main-aside .box {
  position: relative;
  border-bottom: dotted 1px #ccc;
  padding: 0.9375rem 0;
  margin: 0.625rem;
}

.main-aside .box::after {
  clear: both;
  content: "";
  display: table;
}

.main-aside .box.first {
  padding-top: 0;
  margin-top: 0;
}

.main-aside .box.last {
  padding-bottom: 0;
  border-bottom: 0;
}

.main-aside ul {
  list-style: none;
}

.main-aside em {
  font-family: "dax", sans-serif;
  font-style: normal;
  font-weight: normal;
}

.main-aside hr {
  display: none;
}

.main-aside .standard {
  margin: 0 0 10px 0;
  padding: 0;
  float: left;
  clear: left;
  width: 100%;
}

.main-aside .standard li {
  clear: left;
  float: left;
  margin: 0 0 5px 0;
  width: 100%;
  line-height: 1.2;
  font-size: 0.8125rem;
}

.main-aside .sublinks {
  clear: left;
  float: right;
  list-style: none;
  margin: 0;
}

.main-aside .sublinks li {
  font-size: 0.75rem;
}

.main-aside .inner {
  padding: 37px 10px 160px;
}

.main-aside .box-userinfo {
  float: left;
  clear: left;
}

.main-aside .box-userinfo .col-image {
  width: 3.75rem;
  float: left;
}

.main-aside .box-userinfo .col-data {
  width: 6.25rem;
  float: left;
  font-size: 75%;
}

#block-comments {
  clear: both;
  padding: 20px 0 0 0;
}

#block-comments h4 {
  margin: 0 0 30px 0;
  font-size: 1.1em;
  color: black;
}

#block-comments .list-comments {
  border-top: 1px solid #cccccc;
  margin: 0 0 30px 0;
  padding: 20px 0 0 0;
  list-style: none;
  font-size: 0.9em;
}

#block-comments .list-comments li {
  font-size: 1.2em;
  color: #666666;
  margin-bottom: 30px;
}

#block-comments .list-comments li::after {
  clear: both;
  content: "";
  display: table;
}

#block-comments .box-meta {
  float: left;
  width: 120px;
  text-align: right;
}

#block-comments .box-meta .image-avatar {
  float: right;
  margin: 3px 0 0 0;
}

#block-comments .box-meta .text-author {
  clear: right;
  display: block;
  margin: 0;
  font-size: 0.8125rem;
}

#block-comments .text-date {
  display: block;
  font-size: 0.8125rem;
  color: #999999;
}

#block-comments .box-body {
  margin: 0 20px 20px 20px;
  float: left;
  width: 71%;
}

#block-comments .box-body form {
  margin-right: 5px;
}

#block-comments textarea {
  margin: 0 0 15px 0;
  height: 100px;
  border: 1px solid #bbb;
}

#block-comments .row-even {
  border-style: dotted;
  border-color: #b2b2b2;
  border-width: 1px 0;
  padding: 10px 0;
  margin-left: 0;
  background: #f2f4f6;
}

#block-comments .form-threadedcomments {
  clear: left;
  width: 100%;
  margin: 20px 0 0 0;
  float: left;
  -webkit-border-radius: 0 0 15px 0;
  -moz-border-radius: 0 0 15px 0;
  -ms-border-radius: 0 0 15px 0;
  -o-border-radius: 0 0 15px 0;
  border-radius: 0 0 15px 0;
}

#block-comments textarea {
  margin: 0;
  float: left;
  background: white none;
  height: 150px;
  margin: 0 0 15px 0;
  padding: 0;
}

#block-comments .box-usercomment {
  border-top: 1px solid #cccccc;
  padding: 10px 0 0 0;
}

.form-aside textarea {
  width: 100%;
}

.education-sidebar {
  margin-top: 1.25rem;
}

.education-sidebar ol {
  padding-left: 1.5625rem;
}

.education-sidebar ol li ol {
  padding-left: 1.25rem;
}

.education-sidebar a {
  color: #0072bc;
}

#education-module-download {
  margin-top: 0.625rem;
}

#education-module-download,.education-sidebar {
  padding-left: 0.625rem;
}

.pagination {
  text-align: center;
  padding: 7px;
  margin: 3px;
}

.pagination a,.pagination span,.pagination .current {
  display: inline-block;
  vertical-align: middle;
  padding: 2px 5px;
  margin: 2px;
  background: #dfdfdf;
  color: #666;
}

.pagination .disabled {
  color: #ababab;
  background: none;
}

.pagination .prev,.pagination .next {
  background: none;
  text-transform: uppercase;
}

.pagination .current {
  background: #333;
  color: #dfdfdf;
}

h3.search {
  margin-bottom: 3px;
}

.search-desc {
  font-size: 1.2em;
}

.search-link {
  color: #999;
  font-size: 0.95em;
  margin-bottom: 8px;
}

.search-type {
  width: 40px;
  height: 40px;
  float: left;
  margin: 0 25px 70px 0;
  padding: 1px;
}

.searchcontainer {
  margin: 0 0 0 20px;
}

.searchcontainer h2 {
  font-family: "arvo-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.5625rem;
  padding: 40px 0 0 0;
}

.result-block {
  margin-bottom: 8px;
  border-bottom: 1px dotted #aaa;
  padding: 25px 15px;
  clear: both;
}

.no-results {
  padding-left: 20px;
}

.searchresults {
  width: 750px;
  border: 1px solid #b2b2b2;
  border-bottom: 0;
  background: #f8f8f8;
  padding: 20px 0;
}

.searchresults .image-avatar {
  float: left;
  margin: 0 25px 70px 0;
}

.page-body .searchtabs {
  overflow: auto;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  bottom: -1px;
}

.page-body .searchtabs li {
  float: left;
  margin: 0 3px 0 0;
  border: 1px solid #bdbdbd;
  border-bottom: 0;
  background: #eae7e4;
  background: -owg-linear-gradient(top, #eae7e4 0%, #eae7e4 50%, #e0ddd9 100%);
  background: -webkit-linear-gradient(top, #eae7e4 0%, #eae7e4 50%, #e0ddd9 100%);
  background: -moz-linear-gradient(top, #eae7e4 0%, #eae7e4 50%, #e0ddd9 100%);
  background: -o-linear-gradient(top, #eae7e4 0%, #eae7e4 50%, #e0ddd9 100%);
  background: linear-gradient(top, #eae7e4 0%, #eae7e4 50%, #e0ddd9 100%);
  color: #666;
  font-size: 14px;
  font-weight: normal;
}

.page-body .searchtabs span {
  padding: 10px 20px;
  display: block;
}

.page-body .searchtabs a {
  color: #666;
  text-decoration: none;
}

.page-body .searchtabs .selected {
  background: #f7f7f7;
  font-weight: bold;
  border-bottom: 1px dotted #dbdbdb;
}

.searchresults a {
  font-size: 12px;
}

.searchresults h3 a {
  font-size: 18px;
}

.searchresults .search-desc {
  font-size: 14px;
  color: #333;
}

.searchresults .search-link {
  color: #666;
  font-size: 12px;
}

.searchresults .first {
  padding-top: 5px;
}

.searchresults .last {
  border-bottom: 0;
}

.searchresults .image-avatar {
  margin: 0 25px 70px 0;
  border: 0;
  background: transparent;
}

.searchresults img {
  border: 0;
}

.search-sites {
  font-size: 14px;
  font-weight: 500;
  color: #333;
}

#block-badge {
  padding: 20px;
  background: #ffffe5;
  border-top: 1px solid #e5e5ce;
  border-bottom: 1px solid #e5e5ce;
  font-size: 0.8125rem;
  margin-bottom: 20px;
}

#block-badge p {
  margin-bottom: 0;
}

#table-messages td.col-name {
  font-weight: 500;
}

#form-compose label {
  font-weight: 500;
}

#form-compose .ctrlHolder {
  margin-bottom: 15px;
}

.errorField,p.error {
  background-color: #f2dede;
  color: #B94a48;
  border: solid 1px #eed3d7;
}

.errorlist {
  margin: 0;
  margin-bottom: 1.25rem;
  background-color: #f2dede;
  padding: 0.625rem 0.9375rem;
  border: solid 1px #eed3d7;
  border-radius: 0.1875rem;
}

.errorlist li {
  color: #B94a48;
  font-size: 0.8125rem;
  margin: 0;
  margin-bottom: 0.625rem;
}

.errorlist li.last {
  margin-bottom: 0;
}

.form-standard .buttons .button-medium {
  float: right;
}

.form-standard select {
  padding: 0 0.625rem;
  padding-top: 0.3125rem;
  line-height: normal;
}

.form-standard input,.form-standard textarea {
  width: 646px;
}

#form-compose .inner {
  width: 646px;
}

.form-main .ctrlHolder {
  clear: both;
  margin-bottom: 10px;
}

.form-main .ctrlHolder::after {
  clear: both;
  content: "";
  display: table;
}

.form-main label {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  float: left;
  width: 200px;
  margin-right: 10px;
}

.form-main label small {
  display: block;
  font-size: 0.8em;
}

.form-main input,.form-main textarea {
  box-sizing: border-box;
  float: left;
  width: 250px;
  padding: 0 0.625rem;
}

.form-main select {
  width: 250px;
  padding: 0 0.625rem;
  padding-top: 0.3125rem;
  line-height: normal;
}

.form-main fieldset {
  padding: 10px 0 20px 0;
}

.form-main .button-medium {
  margin-right: 20px;
}

.form-main #recaptcha_widget_div {
  float: left;
}

.form-main .buttons {
  margin: 0 0 20px 0;
  text-align: right;
}

.form-main .buttons .button-medium {
  float: none;
}

.form-main .foot {
  padding: 10px 0;
  border-top: 1px dashed #ccc;
  clear: both;
}

.form-main .foot p {
  font-size: 0.8125rem;
}

.form-main .error {
  padding: 10px;
  background: #fbe3e4;
  color: #8a1f11;
  border: 2px solid #fbc2c4;
}

.form-main .errorField {
  color: #8a1f11;
}

.form-main ul.errorlist {
  list-style: none;
  padding: 0;
  margin: 0;
  color: red;
}

.uniForm .ctrlHolder {
  clear: both;
}

.uniForm .buttonHolder {
  width: 520px;
}

.uniForm .buttonHolder .cancel {
  float: right;
}

.uniForm .buttonHolder .button,.uniForm .buttonHolder .button:hover {
  background: none;
  margin-top: 10px;
  padding-left: 0;
}

#addevent {
  margin-top: 20px;
  margin-bottom: 40px;
}

#addevent form .ctrlHolder {
  margin-bottom: 25px;
}

#addevent form label {
  margin-bottom: 10px;
}

#addevent form .buttonHolder .button {
  background: #79ccc6;
  padding: inherit;
}

#addevent form .buttonHolder .button:hover {
  background: #272f38;
}

#button-hold {
  margin-top: 20px;
  margin-bottom: 10px;
}

.form-standard {
  padding: 0;
  float: left;
  background: #f2f2f2;
  border: 1px solid #e2e8eb;
  width: 696px;
}

.form-standard .buttons {
  clear: both;
}

.form-standard .inner {
  padding: 20px 10px 30px;
  float: left;
}

.form-standard .body {
  clear: both;
  float: left;
  padding: 0;
}

.form-standard .foot {
  width: 100%;
  padding: 10px 0;
  color: #666666;
  border-top: 1px dashed #cccccc;
  clear: both;
  float: left;
}

.form-standard h3 {
  width: 100%;
  font-size: 1.1em;
  font-weight: normal;
  padding: 0 0 20px;
  margin: 0 0 10px;
  border-bottom: 1px dotted #cccccc;
}

.form-standard h3 span {
  padding: 0 10px;
}

.form-standard input,.form-standard textarea {
  margin: 0;
  float: left;
  background: white none;
}

.form-standard input,.form-standard textarea {
  width: 646px;
  padding: 2px;
}

.form-standard fieldset {
  float: left;
  border: 0 none;
  padding: 0 0 10px 0;
  margin: 0;
  width: 100%;
  position: relative;
}

.form-standard input.checkboxinput,.form-standard input.checkboxselectmultiple {
  width: auto;
  margin: 0 10px 0 0;
}

#div_id_foreign_sites ul {
  list-style: none;
}

.ht label {
  float: left;
  clear: left;
  width: 100%;
  margin: 0 0 10px 1px;
  color: #444444;
  font-size: 1.1em;
  font-weight: normal;
}

.form-standard label small {
  display: block;
  font-size: 0.8em;
  font-weight: normal;
  color: #666666;
}

.form-standard .ctrlHolder {
  clear: both;
  float: left;
  padding: 0 10px;
  margin: 0 0 10px 0;
  width: 656px;
}

.form-standard .error {
  padding-top: 10px;
  padding-bottom: 10px;
}

.form-standard .error p {
  padding: 0;
}

.form-standard .buttons {
  float: none;
  padding: 0;
  width: 100%;
  text-align: right;
  position: relative;
}

.form-standard .buttons .button-medium {
  float: right;
  margin: 0 12px 0 0;
}

.form-standard .buttons #button-cancel {
  margin: 0;
  position: absolute;
  top: 1px;
  left: 10px;
  width: auto;
  font-size: 14px;
  cursor: pointer;
}

.form-standard .autocompleteSelectMultiple {
  width: 644px;
}

#block-articlelist {
  border-top: 1px dotted #aaa;
  padding-top: 20px;
}

#block-articlelist .box-item {
  border-bottom: 1px dotted #aaa;
  padding-bottom: 5px;
  margin-bottom: 15px;
}

#block-articlelist .box-item h3 {
  margin-bottom: 0;
  font-size: 0.9375rem;
}

#block-articlelist .box-item em {
  font-size: 0.8125rem;
}

#block-articlelist .more {
  font-size: 0.6875rem;
  margin-bottom: 0.5rem;
}

.page-body .list-tags {
  margin: 0;
  padding: 0;
  list-style: none;
}

.page-body .list-tags li {
  float: left;
  margin: 0 5px 5px 0;
  height: 1.5rem;
}

.page-body .list-tags li a {
  height: 1.5rem;
  display: block;
  padding: 0;
  padding-right: 10px;
  background: #f16421;
  color: #fff;
  border-radius: 20px;
  font-size: 0.75rem;
  text-decoration: none;
}

.page-body .list-tags li a span {
  line-height: 24px;
  padding: 0;
  padding-left: 10px;
  white-space: no-wrap;
}

.page-body .list-tags li a:hover {
  background: #d24d0d;
  text-decoration: none;
}

.community .home-discussion-block,.community .group-comment-block,.groups .home-discussion-block,.groups .group-comment-block {
  border-bottom: 1px dotted #aaa;
  margin-bottom: 12px;
}

.community .home-discussion-block::after,.community .group-comment-block::after,.groups .home-discussion-block::after,.groups .group-comment-block::after {
  clear: both;
  content: "";
  display: table;
}

.community .home-discussion-block h3,.community .home-comment-block h3,.groups .home-discussion-block h3,.groups .home-comment-block h3 {
  margin-bottom: 0;
}

.community .image-avatar,.groups .image-avatar {
  float: left;
}

.community .home-discussion-details,.groups .home-discussion-details {
  margin-bottom: 1.25rem;
}

.community .home-discussion-details,.community .home-comment-details,.community .group-comment-details,.groups .home-discussion-details,.groups .home-comment-details,.groups .group-comment-details {
  float: left;
  max-width: 615px;
  margin-bottom: 1.25rem;
}

.community .home-discussion-details .more,.community .home-comment-details .more,.community .group-comment-details .more,.groups .home-discussion-details .more,.groups .home-comment-details .more,.groups .group-comment-details .more {
  font-size: 0.8125rem;
}

.community .home-discussion-details p,.community .home-comment-details p,.community .group-comment-details p,.groups .home-discussion-details p,.groups .home-comment-details p,.groups .group-comment-details p {
  margin-bottom: 0.3125rem;
}

.community .main-content .image-avatar,.groups .main-content .image-avatar {
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
}

.community .group-stats,.groups .group-stats {
  float: right;
  font-size: 0.9em;
}

.community .group-comment-block h3,.groups .group-comment-block h3 {
  font-size: 1rem;
  float: left;
}

.community .group-comment-block .group-desc,.groups .group-comment-block .group-desc {
  clear: both;
}

.community .group-comment-details h4,.groups .group-comment-details h4 {
  margin-bottom: 2px;
}

.community #options ul,.groups #options ul {
  list-style: none;
  padding-left: 0;
}

.community #options ul li,.groups #options ul li {
  display: inline-block;
  vertical-align: middle;
}

.community #options ul form,.groups #options ul form {
  margin: 0;
}

.community #options ul input[type="submit"],.groups #options ul input[type="submit"] {
  background: none;
}

.community .button.progress input[type="submit"],.groups .button.progress input[type="submit"] {
  background: none;
}

.community .symbol,.groups .symbol {
  font-family: "Helvetica", "Arial", sans-serif;
}

.community .list-comments,.groups .list-comments {
  list-style: none;
}

.blogs .col-avatar {
  width: 12%;
  float: left;
  margin-right: 0.625rem;
}

.blogs .col-data {
  float: left;
  margin-right: 0.625rem;
  width: 32.5rem;
}

.blogs .col-data h3 {
  margin-bottom: 0.1875rem;
}

.blogs h4 {
  clear: both;
}

.blogs .blog-author {
  font-size: 0.9em;
  font-style: italic;
  color: #999;
}

.blogs .box-item {
  clear: both;
  margin-bottom: 1.5625rem;
}

.blogs .box-item::after {
  clear: both;
  content: "";
  display: table;
}

.blogs .list-tags {
  list-style: none;
}

.autocompleteSelectMultiple {
  width: 498px;
}

input.ui-autocomplete-input {
  padding: 0 !important;
}

#form-editgroup .buttonHolder,#form-newgroup .buttonHolder {
  width: 80%;
  margin-top: 10px;
}

#form-editgroup .buttonHolder .submit,#form-newgroup .buttonHolder .submit {
  float: right;
}

#form-editgroup label,#form-newgroup label {
  font-weight: 700;
}

#form-editgroup .ctrlHolder,#form-newgroup .ctrlHolder {
  margin-bottom: 20px;
}

#form-addbookmark .buttons {
  margin-top: 20px;
}

#table-requests .col-name {
  max-width: 350px;
}

.siteschooser {
  background: #fcfcfc;
  width: 660px;
  margin: 0 0 10px 0;
  clear: both;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
  border-top: 1px solid #c8c7c5;
  border-bottom: 1px solid #c5c4c2;
}

.siteschooser .border {
  box-sizing: border-box;
  border-bottom: 1px dotted #c4c3c0;
}

.siteschooser h3 {
  box-sizing: border-box;
  background: -owg-linear-gradient(top, #fff, #f5f5f5 100%);
  background: -webkit-linear-gradient(top, #fff, #f5f5f5 100%);
  background: -moz-linear-gradient(top, #fff, #f5f5f5 100%);
  background: -o-linear-gradient(top, #fff, #f5f5f5 100%);
  background: linear-gradient(top, #fff, #f5f5f5 100%);
  padding: 15px;
  margin: 0;
  cursor: pointer;
  position: relative;
}

.siteschooser h3 span {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 13px;
  left: 18px;
  background: url("../images/legacy/sitechoosearrow.png") no-repeat;
}

.siteschooser h3 span.show {
  background-position: 0 -18px;
}

.siteschooser ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.siteschooser ul li {
  border-bottom: 1px dotted #c7c6c4;
  overflow: auto;
}

.siteschooser input[type="checkbox"] {
  margin: 1px 10px 0 0;
  float: left;
}

.siteschooser .first {
  background: -owg-linear-gradient(top, #ebebeb, #fcfcfc 100%);
  background: -webkit-linear-gradient(top, #ebebeb, #fcfcfc 100%);
  background: -moz-linear-gradient(top, #ebebeb, #fcfcfc 100%);
  background: -o-linear-gradient(top, #ebebeb, #fcfcfc 100%);
  background: linear-gradient(top, #ebebeb, #fcfcfc 100%);
}

.siteschooser .left {
  float: left;
  text-transform: uppercase;
  width: 239px;
}

.siteschooser .left label {
  font-size: 0.75rem;
}

.siteschooser .left,.siteschooser .right {
  padding: 16px 20px;
}

#div_id_allow_comments {
  padding-left: 20px;
}

#div_id_allow_comments input[type="checkbox"] {
  margin-top: -20px;
}

#form-profile {
  margin-top: 20px;
}

#form-profile #block-name {
  border-bottom: 1px solid #dfdfdf;
  float: left;
  width: 100%;
  margin: 0 0 20px 0;
}

#form-profile #block-info {
  float: left;
  clear: left;
  position: relative;
  width: 100%;
}

#form-profile #block-work {
  clear: both;
  border-top: 1px dotted #cccccc;
  padding-top: 10px;
  margin: 20px 0 10px 0;
  width: 100%;
}

#form-profile #block-education {
  clear: both;
  border-top: 1px dotted #cccccc;
  padding-top: 10px;
  margin: 0;
  width: 100%;
}

#form-profile #block-info #box-avatar {
  left: 20px;
  position: absolute;
  top: 0;
  width: 90px;
}

#form-profile #block-info #box-avatar div {
  margin-bottom: 5px;
}

#form-profile #block-info #box-avatar a {
  font-size: 0.6875rem;
}

#form-profile #location_search input {
  margin-right: 6px;
}

#form-profile #link-nameedit {
  background: url("../images/legacy/icons/icon_edit_small.png") no-repeat 0 0;
  cursor: pointer;
  padding: 0 0 0 20px;
}

#form-profile #box-namedisplay span {
  font-size: 18px;
  padding: 0 10px 0 0;
}

#form-profile label {
  width: 290px;
}

#form-profile #id_pro-about {
  height: 85px;
  width: 585px;
}

#form-profile .ctrlHolder {
  padding-left: 140px;
}

#form-profile #box-namedisplay {
  padding-left: 0;
}

#form-profile #table-emails {
  clear: both;
}

#form-profile #table-emails tr td:first-child {
  border-right: 0;
}

#form-profile .button-medium {
  height: 30px;
}

#form-profile #map {
  width: 600px;
  height: 350px;
  float: left;
}

#form-profile #error_message {
  display: none;
  margin-left: 5px;
}

#page-editprofile .box-field {
  float: left;
  clear: none !important;
  width: 600px;
  margin: 0 0 20px 0;
}

#page-editprofile #box-addemail {
  clear: both;
}

#page-editprofile label#email-label {
  padding-top: 7px;
}

.primary {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
}

#button-editprofile {
  margin-bottom: 1.25rem;
}

#block-badge::after {
  clear: both;
  content: "";
  display: table;
}

#block-badge .text-name {
  font-size: 1.25rem;
}

.ui-datepicker-trigger {
  margin-left: 0.625rem;
}

.halfcol {
  width: 315px !important;
}

hr.clear {
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  border: none 0;
  visibility: hidden;
}

.module-progress {
  clear: both;
  margin-bottom: 1.25rem;
}

.module-progress .progress-bar-block {
  background-color: #d9d6d1;
  margin-bottom: 0.4375rem;
}

.module-progress .progress-bar {
  background-color: #009ab2;
  color: white;
  font-size: 0.875rem;
  padding-right: 1px;
  text-align: right;
  height: 1.375rem;
}

.module-progress .progress-bar strong {
  margin-right: 0.1875rem;
}

.education-content .section-nav {
  clear: both;
  font-weight: bold;
  margin-top: 1.25rem;
}

.education-content .section-nav a {
  color: #2eabab;
  margin-top: 0.625rem;
}

.education-content .section-nav a.restart {
  background: transparent url(../images/layout/arrow_beginning_black.png) no-repeat left 13px;
  border-right: 1px solid black;
  float: left;
  height: 3rem;
  margin: 0 0.6875rem 0 0;
  text-indent: -624.9375rem;
  width: 1.5625rem;
}

.education-content .section-nav a.restart img {
  margin-top: 0.8125rem;
}

.education-content .section-nav a.next,.education-content .section-nav a.previous {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #79ccc6;
  display: block;
  padding: 0.625rem 1.5625rem;
}

.lt-ie8 .education-content .section-nav a.next,.lt-ie8 .education-content .section-nav a.previous {
  zoom: expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('span')).className='after');
}

.education-content .section-nav a.next:after,.education-content .section-nav a.next .after,.education-content .section-nav a.previous:after,.education-content .section-nav a.previous .after {
  content: '';
  display: block;
}

.education-content .section-nav a.next:hover,.education-content .section-nav a.previous:hover {
  background: #272f38;
}

.education-content .section-nav a.previous {
  float: left;
}

.education-content .section-nav a.previous:after,.education-content .section-nav a.previous .after {
  background-image: url("../images/1x/previous-arrow.png");
  -webkit-background-size: 9px 12px;
  -moz-background-size: 9px 12px;
  -o-background-size: 9px 12px;
  background-size: 9px 12px;
  height: 12px;
  width: 9px;
}

.education-content .section-nav a.previous:hover:after,.education-content .section-nav a.previous:hover .after {
  background-image: url("../images/1x/previous-arrow-hover.png");
  -webkit-background-size: 9px 12px;
  -moz-background-size: 9px 12px;
  -o-background-size: 9px 12px;
  background-size: 9px 12px;
  height: 12px;
  width: 9px;
}

.education-content .section-nav a.next {
  float: right;
}

.education-content .section-nav a.next:after,.education-content .section-nav a.next .after {
  background-image: url("../images/1x/next-arrow.png");
  -webkit-background-size: 9px 12px;
  -moz-background-size: 9px 12px;
  -o-background-size: 9px 12px;
  background-size: 9px 12px;
  height: 12px;
  width: 9px;
}

.education-content .section-nav a.next:hover:after,.education-content .section-nav a.next:hover .after {
  background-image: url("../images/1x/next-arrow-hover.png");
  -webkit-background-size: 9px 12px;
  -moz-background-size: 9px 12px;
  -o-background-size: 9px 12px;
  background-size: 9px 12px;
  height: 12px;
  width: 9px;
}

.education-content .question {
  margin-bottom: 1.875rem;
}

.education-content .questions > li > label {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
}

.education-content .questions ul {
  list-style: none;
}

.education-content .questions ul input {
  float: left;
  margin-right: 0.625rem;
}

#module-accreditors {
  clear: both;
  margin-top: 0.625rem;
  padding-top: 1.875rem;
}

#module-accreditors img {
  margin-right: 1.25rem;
}

.results .chosen {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
}

.questions.results .choice.correct:before,.questions.results .result.incorrect .chosen:before {
  content: '';
  display: block;
  position: absolute;
  left: -1.25rem;
  top: 0;
}

.questions.results .choice .option {
  color: #7d7d7d;
}

.questions.results .choice.correct .option {
  color: #86c31c;
}

.questions.results .choice.premodule-choice:after {
  content: '';
  display: block;
  position: absolute;
  left: -2.5rem;
  top: 0;
  background-image: url("../images/1x/previous-answer.png");
  -webkit-background-size: 16px 16px;
  -moz-background-size: 16px 16px;
  -o-background-size: 16px 16px;
  background-size: 16px 16px;
  height: 16px;
  width: 16px;
}

.questions.results.hide-prev-answers .choice.premodule-choice:after,.questions.results.hide-prev-answers .choice.premodule-choice .after {
  display: none;
}

.questions.results .result {
  position: relative;
  padding-right: 5rem;
  border-bottom: solid 1px #ccc;
  margin: 1.25rem 0;
}

.questions.results .result:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -26px;
}

.questions.results .result.correct:after {
  background-image: url("../images/1x/correct-answer.png");
  -webkit-background-size: 52px 52px;
  -moz-background-size: 52px 52px;
  -o-background-size: 52px 52px;
  background-size: 52px 52px;
  height: 52px;
  width: 52px;
}

.questions.results .result.incorrect:after {
  background-image: url("../images/1x/incorrect-answer.png");
  -webkit-background-size: 52px 52px;
  -moz-background-size: 52px 52px;
  -o-background-size: 52px 52px;
  background-size: 52px 52px;
  height: 52px;
  width: 52px;
}

.questions.results .result.incorrect .choice.chosen .option {
  color: #ed1c24;
}

.questions.results .result-explanation {
  padding-top: 0.625rem;
}

.wg-breadcrumb {
  margin: 0 0 20px 0;
  color: #666666;
  font-size: 13px;
}

.wg-breadcrumb ul {
  zoom: 1;
}

.wg-breadcrumb ul:before {
  content: "";
  display: table;
}

.wg-breadcrumb ul:after {
  content: "";
  display: table;
  clear: both;
}

.wg-breadcrumb li {
  float: left;
  margin: 0 35px 0 0;
  position: relative;
}

.lt-ie8 .wg-breadcrumb li {
  zoom: expression(this.runtimeStyle.zoom='1', this.appendChild( document.createElement('small') ).className='after');
}

.wg-breadcrumb li:after,.wg-breadcrumb li .after {
  content: "";
  display: block;
  width: 14px;
  height: 9px;
  position: absolute;
  top: 50%;
  right: -26px;
  margin-top: -4px;
  background-position: 0 0;
}

.wg-breadcrumb li.last {
  margin: 0;
}

.wg-breadcrumb li.last:after,.wg-breadcrumb li.last .after {
  display: none;
}

.wg-breadcrumb a {
  color: #35a5b8;
}

.wg-breadcrumb a:link,.wg-breadcrumb a:active,.wg-breadcrumb a:visited {
  color: #35a5b8;
}

.wg-detail {
  margin: 0 0 40px 0;
  padding: 10px;
  background: whitesmoke;
  border: 1px solid #e9e9e9;
  color: #333333;
  font-size: 13px;
  zoom: 1;
}

.wg-detail:before {
  content: "";
  display: table;
}

.wg-detail:after {
  content: "";
  display: table;
  clear: both;
}

.wg-detail h2 {
  margin: 0 0 1em 0;
  font-size: 22px;
  line-height: 1;
}

.wg-detail p {
  margin: 0;
}

.wg-detail .content {
  float: left;
}

.wg-detail .wg-logo {
  float: right;
  width: 134px;
  margin: 0 0 0 20px;
}

.wg-detail .wg-logo img {
  border: 1px solid #e9e9e9;
}

.wg-add-new {
  float: right;
  margin: 0 0 30px 0;
}

.wg-documents-list {
  margin: 0 0 40px 0;
  color: #666666;
  font-size: 13px;
}

.wg-documents-list a {
  color: #37aed0;
  font-size: 16px;
}

.wg-documents-list a:link,.wg-documents-list a:active,.wg-documents-list a:visited {
  color: #37aed0;
  font-size: 16px;
}

.wg-documents-list thead th {
  background: none;
  color: #666666;
  font-size: 11px;
  font-style: italic;
  font-weight: normal;
}

.wg-documents-list td,.wg-documents-list th {
  padding: 6px 10px 6px 0;
  border-bottom: 1px solid whitesmoke;
}

.wg-documents-list td.last,.wg-documents-list th.last {
  padding: 6px 0;
}

.wg-documents-list td .avatar,.wg-documents-list th .avatar {
  padding: 2px;
  border: 1px solid #cccccc;
}

.wg-documents-list .wg-user {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 0 0 10px;
  font-style: italic;
}

.wg-documents-list .wg-user a {
  font-size: 13px;
}

.wg-documents-list .wg-user a:link,.wg-documents-list .wg-user a:active,.wg-documents-list .wg-user a:visited {
  font-size: 13px;
}

.wg-list {
  zoom: 1;
}

.wg-list:before {
  content: "";
  display: table;
}

.wg-list:after {
  content: "";
  display: table;
  clear: both;
}

.wg-list .wg-item {
  float: left;
  width: 268px;
  padding: 15px;
  margin: 0 30px 32px 0;
  background: whitesmoke;
  border: 1px solid #e9e9e9;
  color: #666666;
  font-size: 13px;
}

.wg-list .wg-item.even {
  margin: 0 0 32px 0;
}

.wg-list .wg-item h3 {
  color: #666666;
  font-size: 18px;
}

.wg-list .wg-item a {
  color: #36adc3;
  text-decoration: underline;
}

.document-wrapper {
  margin: 0 0 0 57px;
  position: relative;
}

.lt-ie8 .document-wrapper {
  zoom: expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<span class="before"></span>'));
}

.document-wrapper:before,.document-wrapper .before {
  content: "";
  display: block;
  width: 42px;
  height: 60px;
  position: absolute;
  top: 0;
  left: -57px;
  background-position: 0;
  background-image: url("../images/legacy/document-icon.png");
  background-repeat: no-repeat;
}

.document-wrapper .document-extention {
  display: block;
  width: 42px;
  color: #666666;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  top: 25px;
  left: -57px;
}

.document-wrapper .document-download {
  background-image: url("../images/legacy/download-icon.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 25px;
  left: -57px;
  top: 70px;
  background-position: 0;
  border: 0;
  font: 0 / 0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  display: block;
  height: 41px;
  width: 40px;
}

.document-wrapper .document-head {
  padding: 0 0 25px 0;
  margin: 0 0 25px 0;
  border-bottom: 1px solid #cccccc;
  position: relative;
}

.document-wrapper h2 {
  margin: 0 390px 1em 0;
  font-size: 23px;
  line-height: 1;
}

.document-wrapper p {
  margin: 0;
}

.document-wrapper .document-button-holder {
  position: absolute;
  top: 0;
  right: 0;
}

.document-wrapper .document-button-holder .btn {
  margin: 0 0 0 10px;
}

.document-wrapper .document-discussion {
  margin: 0 0 30px 0;
}

.document-wrapper .document-discussion .discussion-header {
  margin: 0 0 1em 0;
  color: #666666;
  font-size: 16px;
  font-style: italic;
}

.document-wrapper .document-discussion .discussion-item {
  zoom: 1;
  padding: 15px;
  margin: 0 0 15px 0;
  background: whitesmoke;
  border: 1px solid #e9e9e9;
  color: #666666;
}

.document-wrapper .document-discussion .discussion-item:before {
  content: "";
  display: table;
}

.document-wrapper .document-discussion .discussion-item:after {
  content: "";
  display: table;
  clear: both;
}

.document-wrapper .document-discussion .discussion-item .comment-name {
  margin: 0 0 1em 0;
  float: left;
  width: 46px;
  display: block;
  color: #37aed0;
  font-size: 13px;
  font-style: italic;
}

.document-wrapper .document-discussion .discussion-item .discussion-aside {
  width: 46px;
  float: left;
  clear: left;
  margin: 0 15px 0 0;
  font-size: 16px;
  line-height: 1;
}

.document-wrapper .document-discussion .discussion-item .discussion-aside img {
  padding: 2px;
  background: white;
  border: 1px solid #cccccc;
}

.document-wrapper .document-discussion .discussion-item .comment-content {
  margin-top: 32px;
  margin-left: 61px;
  padding: 0 0 25px 0;
  position: relative;
  min-height: 46px;
  font-size: 13px;
}

.document-wrapper .document-discussion .discussion-item .comment-content time {
  position: absolute;
  bottom: -5px;
  left: 0;
  color: #999999;
  font-size: 12px;
  font-style: italic;
}

.document-wrapper .document-discussion .discussion-item .document-name {
  float: left;
  font-size: 16px;
  line-height: 1;
}

.document-wrapper .document-discussion .discussion-item .document-name span {
  margin: 0 10px 0 0;
  color: #999999;
  font-style: italic;
}

.document-wrapper .document-discussion .discussion-item .document-name a {
  color: #37aed0;
  text-decoration: underline;
}

.document-wrapper .document-discussion .discussion-item .document-time {
  float: right;
  line-height: 16px;
}

.wg-comment-form {
  color: #666666;
}

.wg-comment-form label {
  margin: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
}

.wg-comment-form textarea {
  width: 613px;
}

.wg-comment-form .btn {
  float: right;
}

form {
  margin: 0 0 1.25rem 0;
}

form::after {
  clear: both;
  content: "";
  display: table;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

fieldset::after {
  clear: both;
  content: "";
  display: table;
}

.control-group {
  margin-bottom: 1.25rem;
}

.control-group::after {
  clear: both;
  content: "";
  display: table;
}

.controls::after {
  clear: both;
  content: "";
  display: table;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 1.25rem;
  line-height: 1.25rem;
  border: 0;
  border-bottom: 1px solid;
}

label {
  display: block;
  margin-bottom: 0.3125rem;
}

label[for] {
  cursor: pointer;
}

input,textarea,select {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  width: 32.25rem;
  height: 1.875rem;
  padding: 0.625rem;
  font-size: 0.8125rem;
  border: 1px solid;
}

input:focus,textarea:focus,select:focus {
  outline: 0;
}

label input,label
  textarea,label
  select {
  display: block;
}

input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

input[type="image"],input[type="checkbox"],input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0.1875rem 0;
  line-height: normal;
  cursor: pointer;
}

.lt-ie10 input[type="image"],.lt-ie10
  input[type="checkbox"],.lt-ie10
  input[type="radio"] {
  border: 0;
}

.lt-ie8 input[type="image"],.lt-ie8
  input[type="checkbox"],.lt-ie8
  input[type="radio"] {
  margin-top: 0;
}

input[type="image"] {
  border: 0;
}

input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: initial;
}

input[type="button"],input[type="reset"],input[type="submit"] {
  width: auto;
  height: auto;
}

select,input[type="file"] {
  height: 1.75rem;
  line-height: 1.75rem;
}

.lt-ie8 select,.lt-ie8
  input[type="file"] {
  margin-top: 0.25rem;
}

.ui-datepicker-title select {
  height: auto;
}

.lt-ie10 input[type="file"] {
  line-height: 1.125rem;
}

select {
  width: 32.25rem;
  background-color: #fff;
}

select[multiple],select[size] {
  min-height: 7.5rem;
  height: auto;
}

textarea {
  resize: vertical;
  min-height: 7.5rem;
  height: auto;
}

input[type="hidden"] {
  display: none;
}

.radio,.checkbox {
  padding-left: 1.125rem;
}

.radio input[type="radio"],.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -1.125rem;
}

.controls > .radio:first-child,.controls > .checkbox:first-child {
  padding-top: 0.3125rem;
}

.radio.inline,.checkbox.inline {
  display: inline-block;
  vertical-align: middle;
  padding-top: 0.3125rem;
  margin-bottom: 0;
}

.radio.inline + .radio.inline,.checkbox.inline + .checkbox.inline {
  margin-left: 0.625rem;
}

input[disabled],input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly] {
  cursor: not-allowed;
}

.control-group.error > label,.control-group.error .help-block,.control-group.error .help-inline {
  color: red;
}

.control-group.error input,.control-group.error select,.control-group.error textarea {
  color: red;
  border-color: red;
}

.form-actions::after {
  clear: both;
  content: "";
  display: table;
}

.help-block,.help-inline {
  font-size: 90%;
}

.help-block {
  display: block;
  padding-top: 0.625rem;
}

.help-inline {
  display: inline-block;
  vertical-align: middle;
  padding-left: 0.3125rem;
}

.form-horizontal input,.form-horizontal textarea,.form-horizontal select,.form-horizontal .help-inline {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}

.form-horizontal .control-label {
  float: left;
  width: 4.0625rem;
  padding-top: 0.3125rem;
  text-align: right;
}

.form-horizontal .controls {
  margin-left: 5.3125rem;
}

.form-horizontal .form-actions {
  padding-left: 5.3125rem;
}

.control-label,.form-main label {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 0.6875rem;
  text-transform: uppercase;
  margin-top: 0.375rem;
}

.form-horizontal .control-label,.form-horizontal
  .form-main label {
  text-align: left;
}

.form-main .form-row {
  display: block;
  margin-bottom: 0.625rem;
}

.form-main .form-row::after {
  clear: both;
  content: "";
  display: table;
}

.form-main .form-row .errorlist {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  font-size: 0.75rem;
  line-height: 1.875rem;
}

.form-main .errornote,.form-main .errorlist li {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #ed1c24;
}

input,textarea,select {
  font-family: "dax-medium", sans-serif;
  font-style: normal;
  font-weight: normal;
  background: #d7d7d7;
  color: #272f38;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder {
  color: #707070;
}

input::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder {
  color: #707070;
}

input:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder {
  color: #707070;
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder {
  color: #707070;
}

input:active,input:focus,textarea:active,textarea:focus,select:active,select:focus {
  background: #ebebeb;
}

input[type="file"] {
  height: auto;
}

.button,input[type="submit"],input[type="reset"],button,.button-medium,.button-next {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  box-sizing: border-box;
  -webkit-border-radius: 0.3125rem;
  -moz-border-radius: 0.3125rem;
  -ms-border-radius: 0.3125rem;
  -o-border-radius: 0.3125rem;
  border-radius: 0.3125rem;
  display: inline-block;
  vertical-align: middle;
  height: 1.875rem;
  padding: 0 0.9375rem;
  margin: 0;
  border: 0;
  outline: 0;
  line-height: 30px;
  white-space: no-wrap;
  background: #79ccc6;
  color: #272f38;
  font-size: 0.8125rem;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}

.button:hover,.button:active,.button:focus,input[type="submit"]:hover,input[type="submit"]:active,input[type="submit"]:focus,input[type="reset"]:hover,input[type="reset"]:active,input[type="reset"]:focus,button:hover,button:active,button:focus,.button-medium:hover,.button-medium:active,.button-medium:focus,.button-next:hover,.button-next:active,.button-next:focus {
  background: #272f38;
  color: #79ccc6;
  text-decoration: none;
}

.button.button-large,input[type="submit"].button-large,input[type="reset"].button-large,button.button-large,.button-medium.button-large,.button-next.button-large {
  height: 2.625rem;
  padding: 0 1.875rem;
  font-size: 0.9375rem;
}

.button.button-small,input[type="submit"].button-small,input[type="reset"].button-small,button.button-small,.button-medium.button-small,.button-next.button-small {
  height: 1.5rem;
  line-height: 24px;
  font-size: 0.625rem;
}

.button-next {
  margin-bottom: 20px;
}

.button input {
  background: transparent;
}

.button input:hover {
  background: transparent;
}

.hub-logo,.hub-theme .site-logo,.hub-logo-small {
  display: block;
  float: left;
}

.hub-logo,.hub-theme .site-logo {
  background-image: url("../images/1x/branding-tghn-logo.png");
  -webkit-background-size: 256px 120px;
  -moz-background-size: 256px 120px;
  -o-background-size: 256px 120px;
  background-size: 256px 120px;
  height: 120px;
  width: 256px;
  margin-top: 0.625rem;
}

.hub-logo-small {
  background-image: url("../images/1x/branding-tghn-logo-small.png");
  -webkit-background-size: 288px 17px;
  -moz-background-size: 288px 17px;
  -o-background-size: 288px 17px;
  background-size: 288px 17px;
  height: 17px;
  width: 288px;
  margin-top: 0.0625rem;
}

.site-header .structure {
  padding: 0.625rem;
  padding-top: 0.8928571429rem;
}

.site-header .header-content {
  float: right;
  text-align: right;
}

.site-header .language-selection,.site-header .socialmedia-links {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px;
}

.site-header .socialmedia-links a {
  cursor: pointer;
  text-decoration: none;
}

.site-header .socialmedia-links a:hover {
  text-decoration: none;
}

.site-header .header-register {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  position: relative;
  padding-right: 30px;
  margin-bottom: 0.9615384615rem;
  margin-right: -15px;
  color: #272f38;
  font-size: 0.6875rem;
  line-height: 1;
  text-align: right;
  text-transform: uppercase;
}

.site-header .header-register:before {
  color: #f16421;
  font-size: 2.25rem;
  position: absolute;
  right: 0;
  top: 0;
}

.site-header .header-register .register-link {
  color: inherit;
  display: block;
  font-size: 1.25rem;
}

.site-header .header-register .register-link:hover {
  text-decoration: none;
  color: #f16421;
}

.site-header .register-wrapper:hover {
  text-decoration: none;
}

.site-header .site-logo {
  font-family: "dax-light", sans-serif;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  font-size: 2.5rem;
  text-decoration: none;
  line-height: 1.1;
  max-width: 500px;
}

.site-tdrfellows .site-header .site-logo {
  font-size: 2.375rem;
}

.site-header .mobile-nav-button,.site-pre-header .mobile-nav-button {
  display: none;
  position: absolute;
  right: 0.75rem;
  top: 2.625rem;
  width: 2.625rem;
  height: 2.625rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  background-color: white;
  padding: 0.375rem;
}

.site-header .mobile-nav-button .inline-svg,.site-pre-header .mobile-nav-button .inline-svg {
  width: 100%;
  height: 100%;
  fill: #f16421;
}

.site-header .mobile-nav-button.open .inline-svg,.site-pre-header .mobile-nav-button.open .inline-svg {
  fill: #f16421;
}

.site-pre-header .mobile-nav-button {
  top: 0.125rem;
}

.site-pre-header {
  box-shadow: rgba(0, 0, 0, 0.15) 0 4px 6px;
  background: #fff;
  width: 100%;
  z-index: 15;
  border-bottom: solid 2px #fff;
}

.lt-ie9 .site-pre-header {
  border-color: #ebebeb;
}

.site-pre-header::before {
  background: -owg-linear-gradient(top, #fff, #fff 80%, #ebebeb 100%);
  background: -webkit-linear-gradient(top, #fff, #fff 80%, #ebebeb 100%);
  background: -moz-linear-gradient(top, #fff, #fff 80%, #ebebeb 100%);
  background: -o-linear-gradient(top, #fff, #fff 80%, #ebebeb 100%);
  background: linear-gradient(top, #fff, #fff 80%, #ebebeb 100%);
  content: '';
  height: 40px;
  width: 100%;
  border-top: solid 1px #ebebeb;
  outline: #fff;
}

.site-pre-header .structure {
  position: relative;
  padding: 0 0.9375rem;
}

.site-pre-header .expandable-header {
  height: 20px;
  overflow: hidden;
  padding-top: 0.6944444444rem;
  padding-bottom: 0.4166666667rem;
}

.site-pre-header.logged-in .site-lists {
  margin-top: 2.5rem;
}

.site-pre-header .preheader-content-left {
  float: left;
  width: 24%;
}

.site-pre-header .preheader-content-left h2 {
  font-family: "arvo-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.25rem;
}

.site-pre-header .preheader-content-left p {
  font-size: 0.8125rem;
}

.site-pre-header .preheader-content-left .hub-logo,.site-pre-header .preheader-content-left .hub-logo-small,.site-pre-header .preheader-content-left .brand-links,.site-pre-header .preheader-content-left .language-selection {
  margin-bottom: 1.875rem;
}

.site-pre-header .preheader-content-left .brand-links .url-link {
  font-size: 0.8125rem;
  font-weight: 600;
}

.site-pre-header .preheader-content-left .brand-links .link-icon {
  cursor: pointer;
  text-decoration: none;
}

.site-pre-header .preheader-content-left .brand-links .link-icon:hover {
  text-decoration: none;
}

.site-pre-header .preheader-content-right {
  float: right;
  width: 69%;
}

.site-pre-header .preheader-more-link,.site-pre-header .preheader-less-link {
  cursor: pointer;
  position: absolute;
  bottom: 0.5rem;
  right: 0;
  padding-top: 0.1875rem;
  padding-right: 1.25rem;
}

.site-pre-header .preheader-more-link .inline-svg,.site-pre-header .preheader-less-link .inline-svg {
  width: 0.625rem;
  height: 0.625rem;
  fill: #f16421;
  position: absolute;
  top: 0.375rem;
  right: 0;
}

.site-pre-header .preheader-less-link {
  display: none;
}

.site-pre-header .account-area {
  position: absolute;
  top: 10px;
  right: 100px;
}

.site-pre-header .account-area .user-overlay {
  display: none;
  -webkit-box-shadow: inset 0 0 60px #f1faf9, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 60px #f1faf9, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 60px #f1faf9, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border-radius: 0.1875rem;
  position: absolute;
  top: -3px;
  right: -1.5625rem;
  padding: 0.375rem;
  padding-right: 1.875rem;
  padding-left: 0.78125rem;
  text-align: right;
}

.site-pre-header .account-area .user-overlay .svg-arrow-down {
  top: 0.5rem;
}

.site-pre-header .account-area .user-overlay.show {
  display: block;
}

.site-pre-header .account-area .user-overlay a {
  display: block;
}

.site-pre-header .account-area .user-name {
  color: #272f38;
}

.site-pre-header .account-area .user-logged-in {
  position: relative;
  padding-right: 1.5625rem;
  float: left;
  margin-left: 0.9375rem;
  margin-right: -1.5625rem;
  color: #272f38;
  line-height: 2.1;
}

.site-pre-header .account-area .user-logged-in a {
  color: #f16421;
}

.site-pre-header .account-area .svg-arrow-down {
  width: 0.625rem;
  height: 0.625rem;
  fill: #f16421;
  position: absolute;
  top: 0.375rem;
  right: 0.3125rem;
}

.site-pre-header .login-area {
  margin-top: -2px;
  margin-bottom: 0.75rem;
  margin-left: 0.9375rem;
}

.site-pre-header .login-area form {
  margin-bottom: 0;
}

.site-pre-header .login-area input {
  width: 13.125rem;
  height: 24px;
  padding: 0 0.375rem;
  font-size: 0.6875rem;
}

.site-pre-header .login-area input[type=submit] {
  width: auto;
}

.site-pre-header .notifications,.site-pre-header .preheader-more-link,.site-pre-header .preheader-less-link {
  float: left;
  margin-left: 3rem;
}

.site-pre-header .notifications {
  font-size: 1.25rem;
  line-height: 1;
  margin-left: 0.9375rem;
  margin-bottom: 0.8333333333rem;
}

.site-pre-header .notifications li {
  float: left;
  margin-right: 1.875rem;
  position: relative;
}

.site-pre-header .notifications li a {
  text-decoration: none;
  text-align: center;
  color: #272f38;
}

.site-pre-header .notifications .title {
  font-size: 0.8125rem;
}

.site-pre-header .notifications .inline-svg {
  display: block;
  margin: 0 auto;
  height: 1.25rem;
  width: 1.25rem;
  fill: #272f38;
}

.site-pre-header .notifications .svg-envelope {
  width: 1.4375rem;
  height: 1.4375rem;
}

.site-pre-header .notifications .svg-member {
  margin-bottom: 2px;
}

.site-pre-header .notifications .number {
  color: #fff;
  font-size: 0.625rem;
  padding: 3px 6px;
  margin-left: 7px;
  position: absolute;
  top: 0;
  left: 50%;
  border-radius: 10px;
  background: #ed1c24;
}

.site-pre-header .site-lists {
  max-height: 500px;
  width: 100%;
  overflow-y: scroll;
}

.site-pre-header .site-lists h3 {
  font-family: "arvo-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  border-radius: 0.1875rem;
  background: #272f38;
  color: #fff;
  clear: both;
  margin-bottom: 0.625rem;
  padding: 0.4166666667rem 0.625rem;
  text-transform: uppercase;
}

.site-pre-header .site-lists h3 .desc {
  font-family: "dax", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 0.8125rem;
  color: #a4a4a4;
  text-transform: none;
  margin-left: 6px;
}

.site-pre-header .site-lists h3 .desc a {
  text-transform: uppercase;
}

.site-pre-header .site-lists .wrapper {
  margin-left: 0.9375rem;
}

.site-pre-header .site-lists .wrapper:last-child .site-column-list {
  min-height: 5rem;
}

.site-pre-header .site-lists ul {
  line-height: 1.7;
  width: 100%;
  font-size: 0.8125rem;
  margin-bottom: 1.25rem;
  padding: 0;
}

.site-pre-header .site-lists ul li {
  padding-left: 0.625rem;
  display: inline-block;
  width: 90%;
}

.site-pre-header .site-lists ul a {
  color: #272f38;
}

.mdzr-csscolumns .site-pre-header .site-lists ul,.mdzr-no-csscolumns .site-pre-header .site-lists ul {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
  -webkit-column-rule: 1px dotted #000;
  -moz-column-rule: 1px dotted #000;
  -ms-column-rule: 1px dotted #000;
  -o-column-rule: 1px dotted #000;
  column-rule: 1px dotted #000;
}

.site-pre-header .account-area .notifications .title,.site-pre-header .preheader-content-right .notifications,.site-pre-header .hub-logo {
  display: none;
}

.site-pre-header.expanded .hub-logo-small,.site-pre-header.expanded .preheader-more-link,.site-pre-header.expanded .account-area .notifications {
  display: none;
}

.site-pre-header.expanded .hub-logo,.site-pre-header.expanded .preheader-less-link,.site-pre-header.expanded .preheader-content-right .notifications {
  display: block;
}

.site-pre-header.expanded .preheader-content-right {
  border-left: 1px dashed #516174;
}

.site-pre-header.expanded:before {
  background: -owg-linear-gradient(top, #fafafa 30%, #e7e7e7 100%);
  background: -webkit-linear-gradient(top, #fafafa 30%, #e7e7e7 100%);
  background: -moz-linear-gradient(top, #fafafa 30%, #e7e7e7 100%);
  background: -o-linear-gradient(top, #fafafa 30%, #e7e7e7 100%);
  background: linear-gradient(top, #fafafa 30%, #e7e7e7 100%);
}

.site-footer {
  background: #252525;
}

.site-footer > .structure {
  position: relative;
  padding-bottom: 6.25rem;
}

.site-footer.has-eu-footnote > .structure {
  padding-bottom: 2.6875rem;
}

.site-footer p {
  color: #fff;
  font-size: 0.6875rem;
}

.site-footer .copyright {
  margin-bottom: 1.25rem;
}

.site-footer a {
  color: #79ccc6;
}

.site-footer a:hover {
  color: #fff;
}

.site-footer .columns ul::after {
  clear: both;
  content: "";
  display: table;
}

.site-footer .column {
  float: left;
  margin-right: 3.75rem;
  margin-bottom: 1.25rem;
}

.site-footer .column .title {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  font-size: 0.6875rem;
  text-transform: uppercase;
}

.site-footer .column li {
  font-family: "dax-medium", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 0.6875rem;
}

.site-footer .funding-footnote {
  padding-top: 0.625rem;
  line-height: 2.9375rem;
}

.site-edctpknowledgehub .site-footer .funding-footnote {
  line-height: 1.46875rem;
}

.site-footer .eu-flag {
  height: 2.9375rem;
  margin-right: 30px;
  float: left;
}

.site-nav {
  background: #272f38;
  font-family: "arvo", sans-serif;
  font-style: normal;
  font-weight: normal;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 10;
}

.home .site-nav {
  background: rgba(39, 47, 56, 0.6);
}

.no-banner .site-nav {
  position: relative;
  bottom: auto;
}

.site-nav .structure {
  padding-top: 0;
  padding-bottom: 0;
}

.site-nav li {
  float: left;
  position: relative;
}

.site-nav li,.site-nav li a {
  display: block;
}

.site-nav li a {
  background-color: #272f38;
}

.site-nav li ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  width: 220px;
  z-index: 15;
}

.site-nav li ul li {
  width: 100%;
}

.site-nav li ul li a {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  background-color: #f16421;
}

.site-nav li ul li a:hover {
  border-radius: 0;
}

.site-nav li:hover > a {
  background-color: #f16421;
  -webkit-border-radius: 0.1875rem 0.1875rem 0 0;
  -moz-border-radius: 0.1875rem 0.1875rem 0 0;
  -ms-border-radius: 0.1875rem 0.1875rem 0 0;
  -o-border-radius: 0.1875rem 0.1875rem 0 0;
  border-radius: 0.1875rem 0.1875rem 0 0;
}

.site-nav li:hover ul {
  display: block;
}

.site-nav li.selected > a {
  -webkit-border-radius: 0.1875rem 0.1875rem 0 0;
  -moz-border-radius: 0.1875rem 0.1875rem 0 0;
  -ms-border-radius: 0.1875rem 0.1875rem 0 0;
  -o-border-radius: 0.1875rem 0.1875rem 0 0;
  border-radius: 0.1875rem 0.1875rem 0 0;
  background-color: #fff;
  color: #f16421;
}

.site-nav li.selected > a.selected {
  color: #272f38;
}

.hub-theme .site-nav li.selected > a.selected {
  color: #fff;
}

.site-nav li.selected > a.selected:hover {
  text-decoration: none;
}

.site-nav li.selected > a:hover {
  text-decoration: underline;
}

.site-nav li.selected:hover ul {
  display: none;
}

.site-nav a {
  line-height: 2.5rem;
  background: #272f38;
  padding: 0.75rem 0.625rem;
  line-height: 1.5;
  font-size: 0.75rem;
  color: #fff;
}

.site-nav a:active,.site-nav a:hover,.site-nav a.selected {
  outline: 0;
  background: #fff;
  color: #000;
  text-decoration: none;
  -webkit-border-radius: 0.1875rem 0.1875rem 0 0;
  -moz-border-radius: 0.1875rem 0.1875rem 0 0;
  -ms-border-radius: 0.1875rem 0.1875rem 0 0;
  -o-border-radius: 0.1875rem 0.1875rem 0 0;
  border-radius: 0.1875rem 0.1875rem 0 0;
}

#subnav {
  font-family: "arvo", sans-serif;
  font-style: normal;
  font-weight: normal;
  list-style: none;
  padding-bottom: 0.625rem;
  padding-left: 0;
  border-bottom: dashed 0.0625rem #ccc;
}

#subnav li {
  display: inline;
  font-size: 0.75rem;
  margin-right: 1.25rem;
}

#subnav a.selected {
  font-family: "arvo-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #272f38;
}

.lt-ie9 .site-nav,.lt-ie9 #mainnav {
  max-height: none !important;
}

.site-sub-header > .structure {
  padding: 0;
  position: relative;
  width: 100%;
  max-width: 100%;
}

.home .site-sub-header > .structure {
  max-width: 62.5rem;
}

.no-banner .site-sub-header .language-selection {
  display: none;
}

.sub-header-image {
  max-width: 62.5rem;
  margin: 0 auto;
}

.sub-header-image img {
  max-width: 100%;
  display: block;
  height: auto;
}

.sub-header-image h1 {
  font-family: "arvo-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1.875rem;
  text-shadow: 1px 1px 2px #555;
}

.sub-header-image .structure {
  height: 100%;
  padding: 0;
  position: relative;
}

.sub-header-image .content {
  padding: 0 1.875rem;
  position: absolute;
  bottom: 1.25rem;
  right: 0;
  color: #fff;
}

.home .sub-header-image .content {
  left: 0;
}

.sub-header-image .content .caption,.sub-header-image .content .copyright {
  display: block;
  text-align: right;
}

.sub-header-image .content .caption,.sub-header-image .content h2 {
  font-family: "dax-medium", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-shadow: 1px 1px 2px #555;
  margin: 0;
  font-size: 0.875rem;
}

.sub-header-image .content h2 {
  font-size: 1.0625rem;
  text-align: left;
}

.sub-header-image .content .copyright {
  font-family: "dax-italic", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 0.75rem;
}

.sub-header-image .hub-home-intro {
  display: none;
}

.site-hub.home .sub-header-image .hub-home-intro {
  display: block;
}

.site-search {
  float: right;
}

.site-search::after {
  clear: both;
  content: "";
  display: table;
}

.site-search form {
  margin: 0;
  float: left;
}

.site-search input[type="text"],.site-search button {
  float: left;
}

.site-search input[type="text"] {
  width: 17.5rem;
  height: 2.625rem;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

.site-search button {
  transition: background-color .14s ease;
  margin-left: -0.3125rem;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.site-main .block {
  padding: 0 0.625rem;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.site-main .block .image {
  margin: 0.3125rem -0.625rem;
  margin-top: -0.625rem;
}

.site-main .block .item.has-site-flag .image {
  margin-top: 0;
}

.site-main .carousel-block {
  background: #272f38;
  color: #fff;
  margin-bottom: 10px;
  width: 100%;
}

.site-main .main-wrapper .block {
  width: 49.9%;
}

.site-main .main-wrapper .block .inner {
  padding: 0.625rem;
}

.site-main .main-wrapper .block.last {
  border-bottom: 0;
}

.site-main .main-wrapper header p {
  color: #68717c;
}

.site-main .main-wrapper h2 {
  font-family: "arvo-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 1.6;
  margin-bottom: 0.625rem;
  border-top: solid 0.3125rem #272f38;
}

.site-main .main-wrapper h3 {
  font-family: "dax", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.0625rem;
  margin-bottom: 0;
}

.site-main .main-wrapper p {
  font-size: 0.8125rem;
}

.site-main .main-wrapper .external-site-flag {
  font-family: "dax-medium", sans-serif;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  background: #272f38;
  border-left: solid 0.4375rem #272f38;
  color: #fff;
  padding: 0.3125rem;
  padding-bottom: 0.15625rem;
  padding-right: 0.625rem;
  margin-bottom: 0.625rem;
  font-size: 0.8125rem;
}

.site-main .main-wrapper .featured-flag {
  font-family: "dax-medium", sans-serif;
  font-style: normal;
  font-weight: normal;
  background-image: url("../images/1x/gold-flag.png");
  -webkit-background-size: 70px 25px;
  -moz-background-size: 70px 25px;
  -o-background-size: 70px 25px;
  background-size: 70px 25px;
  height: 25px;
  width: 70px;
  display: block;
  font-size: 0.6875rem;
  color: #272f38;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}

.site-main .main-wrapper .featured-flag span {
  display: block;
  line-height: 25px;
  padding-left: 0.625rem;
}

.site-main .main-wrapper .featured-item {
  -webkit-box-shadow: inset 0 0 60px #fdf5d9, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 60px #fdf5d9, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 60px #fdf5d9, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  border-radius: 0.1875rem;
  margin-bottom: 1.25rem;
  padding-top: 0.625rem;
}

.site-main .main-wrapper .featured-item .featured-flag {
  margin-left: -2px;
}

.site-main .main-wrapper .banner {
  display: block;
  width: 100%;
  height: auto;
}

.site-main .main-wrapper .featuredpage {
  margin: 0;
  margin-bottom: 1.25rem;
  padding: 0.625rem;
}

.site-main .main-wrapper .featuredpage .wrapper {
  background: #464646;
  border-radius: 0.1875rem;
  padding: 0.3125rem;
  padding-top: 0.625rem;
  position: relative;
}

.site-main .main-wrapper .featuredpage .titles {
  margin-bottom: 0.625rem;
}

.site-main .main-wrapper .featuredpage h3 {
  font-size: 1.3125rem;
}

.site-main .main-wrapper .featuredpage h3 a {
  color: #272f38;
}

.site-main .main-wrapper .featuredpage h3 a:hover {
  color: #f16421;
  text-decoration: none;
}

.site-main .main-wrapper .featuredpage h4 {
  font-family: "dax", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #68717c;
  text-transform: none;
  font-size: 0.9375rem;
  margin-bottom: 0;
}

.site-main .main-wrapper .featuredpage p {
  margin-bottom: 0;
}

.site-main .main-wrapper .featuredpage .image {
  margin-bottom: 0;
}

.site-main .main-wrapper .featuredpage .inner {
  background: #fff;
  border-radius: 0 0 0.1875rem 0.1875rem;
  padding-top: 0;
}

.site-main .main-wrapper .featuredpage .featured-flag {
  margin-left: -0.3125rem;
}

.site-main .main-wrapper .featuredpage .external-site-flag {
  margin-left: -0.625rem;
}

.site-main .main-wrapper .news .item {
  padding-top: 0.625rem;
}

.site-main .main-wrapper .news .item::after {
  clear: both;
  content: "";
  display: table;
}

.site-main .main-wrapper .news .item:first-of-type {
  padding-top: 0;
}

.site-main .main-wrapper .news .item:last-of-type {
  border-bottom: 0;
}

.site-main .main-wrapper .news .item.with-image .summary {
  margin-left: 9.375rem;
}

.site-main .main-wrapper .news header {
  margin-bottom: 1.25rem;
}

.site-main .main-wrapper .news .subtitle {
  font-family: "dax", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0;
  text-transform: none;
  color: #68717c;
}

.site-main .main-wrapper .media-content {
  float: left;
  margin-right: 1.25rem;
  margin-bottom: 1.25rem;
  width: 8.125rem;
}

.site-main .main-wrapper .media-content img {
  display: block;
  border: 1px solid #fff;
  outline: 1px solid #272f38;
}

.site-main .main-wrapper .read-more {
  display: block;
}

.site-main .main-wrapper .articles h3 {
  font-size: 0.9375rem;
}

.site-main .main-wrapper .articles .item {
  padding-top: 1.25rem;
}

.site-main .main-wrapper .articles .item header {
  margin-bottom: 0.625rem;
}

.site-main .main-wrapper .articles .featured-item {
  margin-bottom: 0;
  border-bottom: 0;
  padding-top: 0.625rem;
}

.site-main .main-wrapper .articles .external-site-flag {
  margin-bottom: 0;
}

.site-main .main-wrapper .author-info {
  font-size: 0.6875rem;
  margin-bottom: 0.625rem;
  color: #68717c;
}

.site-main .main-wrapper .elearning .item {
  -webkit-box-shadow: inset 0 0 60px #fff, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 60px #fff, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 60px #fff, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 0.625rem;
  padding-top: 0.625rem;
}

.site-main .main-wrapper .elearning .item .inner {
  padding-top: 0;
  padding-bottom: 0;
}

.site-main .main-wrapper .elearning .item h3 {
  font-size: 1rem;
}

.site-main .main-wrapper .elearning .featured-item {
  -webkit-box-shadow: inset 0 0 60px #d6f1f1, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 60px #d6f1f1, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 60px #d6f1f1, 0 0 3px 1px rgba(0, 0, 0, 0.2);
}

.site-main .main-wrapper .elearning .featured-item h3 {
  font-size: 1.1875rem;
}

.site-main .main-wrapper .elearning .featured-item .summary {
  padding: 0.625rem;
  padding-top: 0;
}

.site-main .main-wrapper .elearning .inline-svg {
  fill: #f16421;
  width: 0.625rem;
  height: 0.625rem;
  vertical-align: middle;
}

.site-main .main-wrapper .elearning .preview-img {
  margin: 0.3125rem 0;
}

.site-main .main-wrapper .discussions .item {
  -webkit-box-shadow: inset 0 0 60px #f1faf9, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 60px #f1faf9, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 60px #f1faf9, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  border-radius: 0.1875rem;
  padding-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.site-main .main-wrapper .discussions .item p {
  margin: 0;
}

.site-main .main-wrapper .discussions .item.featured-item {
  -webkit-box-shadow: inset 0 0 60px #fdf5d9, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 60px #fdf5d9, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 60px #fdf5d9, 0 0 3px 1px rgba(0, 0, 0, 0.2);
}

.site-main .main-wrapper .discussions .item.featured-item .replies {
  border-top: 1px dashed #516174;
  margin-top: 1.25rem;
}

.site-main .main-wrapper .discussions h3 {
  font-size: 1.1875rem;
}

.site-main .main-wrapper .discussions .group {
  font-family: "dax", sans-serif;
  font-style: normal;
  font-weight: normal;
  display: block;
  border: 0;
  background: #c3e1e3;
  color: #272f38;
  padding: 0.3125rem 0.625rem;
  font-size: 0.6875rem;
}

.site-main .main-wrapper .discussions .group:hover {
  background: #007987;
  color: #fff;
}

.site-main .main-wrapper .discussions .group .name {
  font-family: "dax-medium", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
}

.site-main .main-wrapper .discussions .group,.site-main .main-wrapper .discussions .external-site-flag {
  width: 70%;
}

.site-main .main-wrapper .discussions .avatar img {
  display: block;
  border: 1px solid #fff;
  outline: 1px solid #272f38;
}

.site-main .main-wrapper .discussions .replies {
  font-size: 0.6875rem;
}

.site-main .main-wrapper .discussions .replies .latest,.site-main .main-wrapper .discussions .replies .author,.site-main .main-wrapper .discussions .replies .summary {
  display: block;
}

.site-main .main-wrapper .discussions .replies .avatar {
  float: left;
}

.site-main .main-wrapper .discussions .replies .latest {
  color: #9da4ad;
  text-transform: uppercase;
}

.site-main .main-wrapper .discussions .replies .time {
  font-family: "dax-medium", sans-serif;
  font-style: normal;
  font-weight: normal;
}

.site-main .main-wrapper .discussions .replies .summary {
  font-size: 0.8125rem;
}

.site-main .main-wrapper .discussions .external-site-flag {
  margin-bottom: 0;
}

.site-main .main-wrapper .discussions .featured-item .reply-details {
  margin-left: 65px;
}

.site-main .site-graphic-link {
  margin-bottom: 1.25rem;
  display: block;
  padding: 0.9375rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.site-main .site-graphic-link.sitefinder {
  width: 215px;
  height: 360px;
  background-image: url("../images/site-links/sitefinder.png");
}

.site-main .site-graphic-link:hover {
  text-decoration: none;
}

.site-main .site-graphic-link h2 {
  font-family: "arvo-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1.625rem;
  margin-bottom: 0;
}

.site-main .site-graphic-link p {
  line-height: 1.3;
  height: 6.25rem;
  margin-bottom: 0.3125rem;
}

.site-main .site-graphic-link .link:hover {
  text-decoration: underline;
}

.site-main .advert-graphic-link {
  display: block;
  margin-bottom: 0.625rem;
}

.site-main .main-content .advert-graphic-link {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

.twitter-wrapper {
  background: -owg-linear-gradient(top, #bfebef, #a9b3bd 100%);
  background: -webkit-linear-gradient(top, #bfebef, #a9b3bd 100%);
  background: -moz-linear-gradient(top, #bfebef, #a9b3bd 100%);
  background: -o-linear-gradient(top, #bfebef, #a9b3bd 100%);
  background: linear-gradient(top, #bfebef, #a9b3bd 100%);
  padding: 0.625rem 0.3125rem;
  text-align: center;
  margin-bottom: 1.25rem;
}

.professional-member-block {
  -webkit-box-shadow: inset 0 0 60px #f1faf9, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 60px #f1faf9, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 60px #f1faf9, 0 0 3px 1px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  padding: 0.625rem;
  margin-bottom: 1.25rem;
}

.lt-ie9 .professional-member-block {
  border: solid 1px #ebebeb;
}

.professional-member-block section {
  padding: 0.625rem 0;
}

.professional-member-block section.top {
  padding-top: 0;
}

.professional-member-block section.bottom {
  padding-bottom: 0;
}

.professional-member-block h2 {
  font-family: "arvo-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1.375rem;
  line-height: 1.2;
  margin: 0;
}

.professional-member-block h2 span {
  display: block;
  color: #79ccc6;
}

.professional-member-block p {
  font-size: 0.8125rem;
  margin: 0;
}

.professional-member-block .top,.professional-member-block .middle {
  border-bottom: 1px dashed #516174;
}

.professional-member-block .middle p {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.3;
}

.professional-member-block .middle p.prof-profile {
  font-family: "dax", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  margin-bottom: 0.625rem;
}

.professional-member-block .membership,.professional-member-block .user {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 0.6875rem;
}

.professional-member-block .points {
  text-transform: uppercase;
  line-height: 1.3;
}

.professional-member-block .points .number {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  float: left;
  font-size: 2.375rem;
  line-height: 1;
  margin-right: 0.625rem;
}

.professional-member-block .top::after {
  clear: both;
  content: "";
  display: table;
}

.professional-member-block .avatar {
  display: block;
  border: 1px solid #fff;
  outline: 1px solid #272f38;
  float: left;
  margin-right: 0.625rem;
}

.professional-member-block .avatar img {
  display: block;
}

.professional-member-block .user {
  margin-left: 50px;
}

.professional-member-block .stars {
  display: block;
  margin: 0.3125rem 0;
}

.professional-member-block .icon-star {
  color: #b1b1b1;
}

.cpd-link {
  display: block;
}

.cpd-link:hover {
  text-decoration: none;
}

table {
  width: 100%;
  background: #fafafa;
  border: 1px dashed;
  margin-bottom: 1.25rem;
  font-size: 0.8125rem;
  table-layout: fixed;
}

table tr {
  border-bottom: 1px dashed;
}

table th,table td {
  padding: 1.25rem 0.9375rem;
  border-right: 1px dashed;
  text-align: left;
}

table th {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  background: #e1e1e1;
  vertical-align: middle;
}

table td {
  word-wrap: break-word;
}

.language-selection {
  width: 9.0625rem;
  height: 1.75rem;
  position: relative;
  background: #f2f2f2;
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  -ms-border-radius: 0.1875rem;
  -o-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
}

.language-selection:before {
  content: '';
  top: 45%;
  right: 0.625rem;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  border-top-color: #f16421;
  border-width: 0.3125rem;
  margin-left: -rem(5px);
  z-index: 1;
}

.language-selection #google_translate_element {
  z-index: 2;
  position: relative;
}

.language-selection .goog-te-gadget {
  font-size: 0;
}

.language-selection .goog-te-gadget > span {
  display: none;
}

.language-selection .goog-te-gadget select {
  box-sizing: border-box;
  background: transparent;
  color: #f16421;
  width: 9.0625rem;
  padding: 0.3125rem 0.125rem 0.3125rem 0.625rem;
  font-size: 0.8125rem;
  line-height: normal;
  border: 0;
  border-radius: 0.1875rem;
  height: 1.75rem;
  -webkit-appearance: none;
}

.language-selection .goog-te-gadget select::-ms-expand {
  display: none;
}

.language-selection .goog-te-gadget select:hover {
  color: #272f38;
  cursor: pointer;
}

.language-selection .goog-te-gadget option {
  color: #000;
}

.language-selection .goog-te-gadget .goog-te-combo {
  margin: 0;
}

.language-selection .goog-te-combo,.language-selection .goog-te-banner *,.language-selection .goog-te-ftab *,.language-selection .goog-te-menu *,.language-selection .goog-te-menu2 *,.language-selection .goog-te-balloon * {
  font-family: "dax", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 0.8125rem;
}

.latest-members ul {
  list-style: none;
  padding: 0;
}

.latest-members ul li {
  margin-bottom: 0.625rem;
}

.latest-members ul p {
  margin-bottom: 0;
}

.latest-members ul .member-join-date {
  font-family: "dax-italic", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 0.8125rem;
}

.image-avatar img {
  float: left;
  border: solid 1px #272f38;
  padding: 2px;
  background: #fff;
  margin-right: 0.625rem;
}

.flexslider {
  margin-bottom: 0;
  max-width: 100%;
  height: 265px;
}

.flexslider .slides {
  padding-left: 0;
}

.flexslider .flex-direction-nav {
  list-style: none;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 70px;
  height: 35px;
  padding: 0;
  margin: 0;
}

.flexslider .flex-direction-nav a {
  position: absolute;
  background: #f16421;
  width: 34px;
}

.flexslider .flex-direction-nav a.flex-prev {
  height: 35px;
  bottom: 0;
  left: 0;
}

.flexslider .flex-direction-nav a.flex-next {
  bottom: 0;
  right: 0;
}

.flexslider .flex-direction-nav a:before {
  position: absolute;
  left: 10px;
  top: 4px;
  font-size: 1.125rem;
}

.flexslider .flex-direction-nav a:hover {
  color: #fff;
  background: rgba(241, 100, 33, 0.5);
}

.flexslider .flex-direction-nav a.flex-prev,.flexslider .flex-direction-nav a.flex-next {
  opacity: 1;
}

.flexslider .flex-control-nav {
  margin: 0;
  padding: 0;
  width: 70px;
  position: absolute;
  right: 0;
  bottom: 35px;
}

.flexslider .flex-control-nav li {
  margin: 0 4px;
}

.flexslider .flex-control-nav a {
  background: #fff;
  width: 8px;
  height: 8px;
}

.flexslider .flex-control-nav a:hover {
  background: #ebebeb;
}

.flexslider .flex-control-nav .flex-active {
  background: #f16421;
}

.flexslider .carousel-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  height: 265px;
}

.flexslider .carousel-item .desc {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 15px;
  width: 90%;
}

.flexslider .carousel-item .image {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 100%;
}

.flexslider .carousel-item.with-image .desc {
  width: 40%;
}

.flexslider .carousel-item .image {
  float: right;
  width: 58%;
  margin-left: 2%;
}

.flexslider .carousel-item h2 {
  color: #fff;
  -webkit-font-smoothing: antialiased;
  font-size: 1.25rem;
  border-top: 0;
  margin-bottom: 0.125rem;
  line-height: 1.2;
}

.flexslider .carousel-item p {
  color: #a4a4a4;
  font-size: 0.875rem;
  line-height: 1.4;
  margin-bottom: 0.125rem;
}

.flexslider .carousel-item a:hover {
  text-decoration: none;
}

.flexslider .carousel-item .learn-more:hover {
  text-decoration: underline;
}

.image-with-caption {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  display: inline-block;
  vertical-align: middle;
  position: relative;
  border: solid 1px #fff;
  margin: 1.25rem 0;
}

.image-with-caption img {
  display: block;
}

.image-with-caption .info {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  padding: 0.3125rem 0.625rem;
  background: rgba(0, 0, 0, 0.8);
}

.image-with-caption .caption,.image-with-caption .copyright {
  font-family: "dax-medium", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 0.6875rem;
  color: #fff;
  margin-bottom: 0;
  padding: 0;
  line-height: 1.4;
}

.page-body .memberslist,.page-body .memberslist ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
}

.page-body .memberslist li,.page-body .memberslist ul li {
  border-bottom: solid 1px #ccc;
  padding: 1.25rem 0;
}

.page-body .memberslist li::after,.page-body .memberslist ul li::after {
  clear: both;
  content: "";
  display: table;
}

.page-body .memberslist li:last-child,.page-body .memberslist ul li:last-child {
  border-bottom: 0;
}

.page-body .memberslist .avatar,.page-body .memberslist ul .avatar {
  min-height: 4.375rem;
  float: left;
}

.page-body .memberslist .membersheader,.page-body .memberslist ul .membersheader {
  border-bottom: solid 1px #000;
  display: block;
  text-transform: uppercase;
  font-size: 1.125rem;
}

.page-body .memberslist .membersdetails,.page-body .memberslist ul .membersdetails {
  float: left;
  width: 35.625rem;
}

.page-body .memberslist .memberssendmsg,.page-body .memberslist ul .memberssendmsg {
  float: right;
}

.page-body .memberslist .membersgroup,.page-body .memberslist ul .membersgroup {
  margin-bottom: 3.125rem;
}

.box-connections #table-requests {
  width: 38.125rem;
  border: 0;
  background: none;
}

.box-connections #table-requests td {
  border-right: 0;
  vertical-align: top;
}

.box-connections #table-requests tr {
  border-bottom: solid 1px #ccc;
}

.box-connections #table-requests .col-avatar {
  width: 2.8125rem;
}

.box-connections #table-requests .col-options {
  text-align: right;
  padding-right: 0;
}

.pds #subnav {
  margin-bottom: 10px;
}

.pds .cpd-back-link {
  display: block;
  margin-bottom: 15px;
  font-size: 14px;
}

.pds .cpd-back-link::before {
  content: '←';
  margin-right: 5px;
}

.pds .main-head {
  border-bottom: 5px solid #f16421;
  margin-bottom: 40px;
}

.pds .main-head::after {
  clear: both;
  content: "";
  display: table;
}

.pds h1 {
  width: 70%;
  max-width: 700px;
  float: left;
}

.pds .page-title-icon {
  width: 45px;
  height: 50px;
  fill: #dedede;
  float: left;
  margin-top: -10px;
  margin-right: 25px;
}

.pds.organisation-dashboard .main-head,.pds.moderation-dashboard .main-head,.pds.cv-builder .main-head {
  border-bottom-color: #272f38;
}

.pds.organisation-dashboard h1,.pds.moderation-dashboard h1,.pds.cv-builder h1 {
  width: 100%;
  max-width: 100%;
}

.pds .cpd-members-buttons {
  float: right;
  text-align: right;
  margin-left: 10px;
}

.pds .review-due {
  background: #fdf5d9;
  border: 1px solid #f8dc78;
  margin: 0;
  margin-bottom: 16px;
  padding: 10px 15px;
}

.pds .button {
  font-size: 15px;
  line-height: 1;
  padding-top: 8px;
  margin-bottom: 5px;
}

.pds .button.regress {
  margin-right: 10px;
}

.pds .button.submit-button {
  padding-top: 1px;
}

.pds .buttons .back-button,.pds .buttons .reject-button,.pds .cpd-member-signup-toggle,.pds .step-wrapper.in-progress .button {
  background: #fff;
  color: #000;
  border: 1px solid #79ccc6;
}

.pds .buttons .back-button:hover,.pds .buttons .reject-button:hover,.pds .cpd-member-signup-toggle:hover,.pds .step-wrapper.in-progress .button:hover {
  background: #79ccc6;
  color: #000;
}

.pds .save-button,.pds .add-button {
  padding-top: 0;
}

.pds .button-large {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding-top: 0;
  height: 50px;
  font-size: 18px;
}

.pds .buttons {
  width: 100%;
  clear: both;
  margin: 0 0 20px;
  padding: 20px 0 0;
  overflow: auto;
}

.pds .buttons .button {
  float: right;
}

.pds .buttons .save-button,.pds .buttons .approve-button,.pds .buttons .reject-button,.sort-answers-button {
  position: relative;
  padding-right: 50px;
}

.pds .buttons .save-button .inline-svg,.pds .buttons .approve-button .inline-svg,.pds .buttons .reject-button .inline-svg {
  fill: #fff;
  position: absolute;
  right: 12px;
  top: 12px;
  width: 25px;
  height: 25px;
}

.pds .buttons .reject-button .inline-svg {
  fill: #79ccc6;
}

.pds .buttons .reject-button:hover .inline-svg {
  fill: #000;
}

.pds .buttons .back-button {
  float: left;
  padding-right: 40px;
}

.pds .buttons .back-button:before {
  content: "←";
  margin-right: 10px;
}

.pds .approve-reject-buttons {
  text-align: right;
}

.pds .reject-button {
  margin-right: 20px;
}

button.ui-datepicker-trigger {
  background: none;
}

.cpd-admin-form .ctrlHolder {
  margin-bottom: 10px;
}

.cpd-admin-form .ctrlHolder input {
  width: 100%;
  max-width: 330px;
}

.pds .errorField,.pds .error {
  padding: 10px;
}

.toggleable-fieldsets-form input[type="text"],.toggleable-fieldsets-form textarea,.toggleable-fieldsets-form select {
  width: auto;
  background: #fff;
}

.toggleable-fieldsets-form label {
  font-family: "dax-medium", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}

.toggleable-fieldsets-form fieldset .textinput,.toggleable-fieldsets-form fieldset textarea {
  width: 370px;
  background: #fff;
}

.toggleable-fieldsets-form fieldset select {
  background: #fff;
}

.toggleable-fieldsets-form fieldset {
  padding: 4px;
  margin: 0;
}

.toggleable-fieldsets-form fieldset .head {
  position: relative;
  border-bottom: 1px solid #c4dfe0;
  padding: 0 10px 0 30px;
  background: #d9e7ea url(../images/layout/fieldsets_opened.png) no-repeat 10px 9px;
  cursor: pointer;
}

.toggleable-fieldsets-form fieldset.closed .head {
  background-image: url(../images/layout/fieldsets_closed.png);
}

.toggleable-fieldsets-form fieldset .head h4 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 30px;
  letter-spacing: 0.1em;
  white-space: nowrap;
  color: #32838e;
}

.toggleable-fieldsets-form fieldset .body {
  background: #e5f5f5;
  padding: 20px 10px;
  overflow: auto;
}

.toggleable-fieldsets-form fieldset .body h6 {
  text-transform: uppercase;
  color: #707070;
  font-size: 11px;
  font-weight: normal;
  margin: 0 0 2px;
}

.toggleable-fieldsets-form fieldset .body .status {
  color: #00a651;
  font-size: 18px;
  font-weight: bold;
}

.toggleable-fieldsets-form fieldset .body label input {
  margin: 0 5px 0 0;
}

.toggleable-fieldsets-form fieldset .textinput,.toggleable-fieldsets-form fieldset .dateinput,.toggleable-fieldsets-form fieldset textarea,.toggleable-fieldsets-form fieldset select {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0;
  padding: 2px;
}

.toggleable-fieldsets-form fieldset .textinput,.toggleable-fieldsets-form fieldset textarea {
  width: 405px;
}

.toggleable-fieldsets-form fieldset select {
  width: 370px;
}

.toggleable-fieldsets-form fieldset .read-only,.toggleable-fieldsets-form fieldset label {
  display: block;
  padding: 0 0 4px;
  font-weight: bold;
}

.toggleable-fieldsets-form fieldset .ctrlHolder {
  margin: 0 0 10px;
  padding: 0 5px 3px;
}

.toggleable-fieldsets-form fieldset .errorField {
  margin: 0 0 10px;
}

.toggleable-fieldsets-form fieldset .head .icon-error {
  position: absolute;
  top: 7px;
  right: 9px;
  width: 16px;
  height: 16px;
  background: transparent url(../images/legacy/icons/icon_error_small.png) no-repeat 0 0;
}

.toggleable-fieldsets-form fieldset .read-only:empty {
  padding: 0;
}

.toggleable-fieldsets-form fieldset .read-only ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.toggleable-fieldsets-form fieldset .read-only ul li {
  padding: 0 0 4px;
}

.toggleable-fieldsets-form fieldset .read-only ul li:last-child {
  padding: 0;
}

.toggleable-fieldsets-form #div_id_personal-personal_statement textarea {
  margin-right: 10px;
}

.toggleable-fieldsets-form #div_id_personal-personal_statement .guidance-text {
  display: inline-block;
  vertical-align: top;
  min-width: 405px;
  width: calc(100% - 420px);
}

.pds #div_id_agree label {
  color: black;
}

.pds #div_id_agree .errorlist {
  color: #8a1f11;
  font-size: 1.1em;
  margin: 0 0 0.5em;
  padding: 0 7px;
}

.pds .nested-select-wrapper select {
  margin: 0 6px 6px 0;
}

.js-toggle-target,.cpd-contact-info {
  display: none;
  clear: left;
}

.js-toggle.visible + .cpd-contact-info,.js-toggle.visible + .js-toggle-target,.toggle-contact-info.visible + .cpd-contact-info,.toggle-contact-info.visible + .js-toggle-target {
  display: block;
}

.pds .toggle-contact-info {
  font-family: "arvo-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #f16421;
  font-size: 14px;
  text-align: right;
  padding-top: 13px;
  padding-right: 30px;
  cursor: pointer;
  position: relative;
}

.pds .toggle-contact-info .arrow-bg {
  padding: 6px;
  background: #f16421;
  border-radius: 100%;
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 0;
  top: 11px;
}

.pds .toggle-contact-info .svg-arrow-down,.pds .cpd-member-signup-toggle .svg-arrow-down {
  transform: rotate(0);
  transition: transform 0.1s linear;
  width: 10px;
  height: 10px;
  display: block;
  fill: #fff;
}

.pds .toggle-contact-info.visible .svg-arrow-down,.pds .cpd-member-signup-toggle.visible .svg-arrow-down {
  transform: rotate(180deg);
}

.pds .cpd-member-signup-toggle {
  float: right;
}

.pds .cpd-member-signup-toggle .svg-arrow-down {
  display: inline-block;
  fill: #79ccc6;
}

.pds .cpd-member-signup-toggle:hover .svg-arrow-down {
  fill: #000;
}

.pds .cpd-member-signup {
  border-bottom: 1px dashed #b5b5b5;
  margin-bottom: 15px;
}

.pds .cpd-member-signup form {
  margin: 0;
}

.cpd-help-pane {
  background: #eee;
}

.core-competencies-form .read-only,ul.competency-answer-scale {
  max-width: 760px;
  margin: 0 auto;
}

.competency-section-nav {
  border: 1px solid #d7d7d7;
  padding: 20px;
  margin-bottom: 15px;
}

.competency-section-nav .current-section {
  font-family: "arvo-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  margin-bottom: 15px;
}

.competency-section-nav .links {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "dax-medium", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-transform: uppercase;
}

.competency-section-nav .links a {
  background: #ebebeb;
  transition: background 0.2s;
  color: #272f38;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 20px;
}

.competency-section-nav .links a:hover {
  background: #dedede;
}

.competency-section-nav .links li {
  padding-right: 10px;
}

.competency-section-nav .links li.active a {
  color: #fff;
}

.competency-information {
  text-align: right;
}

.question-mark-bg {
  padding: 6px;
  background: #f16421;
  border-radius: 100%;
  display: inline-block;
  width: 10px;
  height: 10px;
}

.question-mark-bg .svg-cpd-question-mark {
  margin-top: -5px;
  width: 10px;
  height: calc(width * 1.9);
  display: block;
  fill: #fff;
}

.core-competencies-form {
  clear: left;
}

.core-competencies-form ul {
  list-style-type: none;
  padding: 0;
}

.core-competencies-form fieldset .head {
  border-bottom: 5px solid #272f38;
  padding-top: 5px;
  margin-bottom: 20px;
}

.core-competencies-form fieldset .head h4 {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  margin-bottom: 5px;
  text-transform: none;
}

.core-competencies-form .buttons {
  border-top: 5px solid #272f38;
}

.core-competencies-form .ctrlHolder {
  border-bottom: 2px dotted #d7d7d7;
  padding-bottom: 40px;
  margin-bottom: 30px;
}

.core-competencies-form .ctrlHolder:last-child {
  border-bottom: 0;
}

.core-competencies-form .read-only {
  display: block;
}

.core-competencies-form .cpd-comptency-definition {
  display: none;
}

.core-competencies-form .toggle-comptency-definition {
  cursor: pointer;
}

.core-competencies-form .toggle-comptency-definition.visible + .cpd-comptency-definition {
  display: block;
}

ul.competency-answer-scale {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 20px;
}

ul.competency-answer-scale .competency-answer-label {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-transition: background-color 0.4s ease-out;
  -moz-transition: background-color 0.4s ease-out;
  -o-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
  position: relative;
  margin-bottom: 0;
  height: 74px;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-left: 0;
}

ul.competency-answer-scale input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

ul.competency-answer-scale input:checked + .competency-answer-label .scale-label-number {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #fff;
}

ul.competency-answer-scale .scale-label-text {
  font-family: "dax-italic", sans-serif;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  font-size: 13px;
  color: #bebebe;
  white-space: nowrap;
  display: none;
}

ul.competency-answer-scale .scale-label-number {
  font-family: "dax", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
}

ul.competency-answer-scale li {
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  position: relative;
}

ul.competency-answer-scale li:first-child .scale-label-text,ul.competency-answer-scale li:nth-child(2) .scale-label-text,ul.competency-answer-scale li:last-child .scale-label-text {
  display: block;
}

.moderate-member-wrapper ul.competency-answer-scale li:first-child .scale-label-text,.moderate-member-wrapper ul.competency-answer-scale li:nth-child(2) .scale-label-text,.moderate-member-wrapper ul.competency-answer-scale li:last-child .scale-label-text {
  display: none;
}

ul.competency-answer-scale li:first-child .competency-answer-label {
  -moz-border-radius-topleft: 15px;
  -webkit-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
  -webkit-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

ul.competency-answer-scale li:first-child input:checked + .competency-answer-label {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 2px, rgba(0, 0, 0, 0.1) 3px, rgba(0, 0, 0, 0.1) 5px);
}

ul.competency-answer-scale li:last-child .competency-answer-label {
  -moz-border-radius-topright: 15px;
  -webkit-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -webkit-border-bottom-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.cpd-radar-nav {
  width: 64px;
  height: 64px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.cpd-radar-nav path,.cpd-radar-nav circle {
  fill: #e6e6e6;
  opacity: 0.2;
}

.cpd-radar-nav [id^="scientific"] {
  fill: #d24b7a;
}

.cpd-radar-nav [id^="ethics"] {
  fill: #ea8611;
}

.cpd-radar-nav [id^="research"] {
  fill: #4580c4;
}

.cpd-radar-nav [id^="study"] {
  fill: #734fad;
}

.cpd-radar-nav [id^="professional"] {
  fill: #a4a4a4;
}

.main-content[class^="scientific"] .current-section,.skill-wrapper[class^="scientific"] .current-section {
  color: #d24b7a;
}

.main-content[class^="scientific"] .competency-section-nav .active a,.main-content[class^="scientific"] .competency-answer-label.new,.skill-wrapper[class^="scientific"] .competency-section-nav .active a,.skill-wrapper[class^="scientific"] .competency-answer-label.new {
  background-color: #d24b7a;
}

.main-content[class^="scientific"] .competency-answer-label.new,.skill-wrapper[class^="scientific"] .competency-answer-label.new {
  border-right-color: #d24b7a;
}

.main-content[class^="scientific"] .competency-answer-label.old,.skill-wrapper[class^="scientific"] .competency-answer-label.old {
  background-color: #e69db6;
  border-right-color: #e69db6;
}

.main-content[class^="scientific"] input:checked + .competency-answer-label,.skill-wrapper[class^="scientific"] input:checked + .competency-answer-label {
  background: #d24b7a;
}

.main-content[class^="scientific"] [id^="scientific"],.skill-wrapper[class^="scientific"] [id^="scientific"] {
  opacity: 0.6;
}

.main-content[class^="ethics"] .current-section,.skill-wrapper[class^="ethics"] .current-section {
  color: #ea8611;
}

.main-content[class^="ethics"] .competency-section-nav .active a,.main-content[class^="ethics"] .competency-answer-label.new,.skill-wrapper[class^="ethics"] .competency-section-nav .active a,.skill-wrapper[class^="ethics"] .competency-answer-label.new {
  background-color: #ea8611;
}

.main-content[class^="ethics"] .competency-answer-label.new,.skill-wrapper[class^="ethics"] .competency-answer-label.new {
  border-right-color: #ea8611;
}

.main-content[class^="ethics"] .competency-answer-label.old,.skill-wrapper[class^="ethics"] .competency-answer-label.old {
  background-color: #f4b66d;
  border-right-color: #f4b66d;
}

.main-content[class^="ethics"] input:checked + .competency-answer-label,.skill-wrapper[class^="ethics"] input:checked + .competency-answer-label {
  background: #ea8611;
}

.main-content[class^="ethics"] [id^="ethics"],.skill-wrapper[class^="ethics"] [id^="ethics"] {
  opacity: 0.6;
}

.main-content[class^="research"] .current-section,.skill-wrapper[class^="research"] .current-section {
  color: #4580c4;
}

.main-content[class^="research"] .competency-section-nav .active a,.main-content[class^="research"] .competency-answer-label.new,.skill-wrapper[class^="research"] .competency-section-nav .active a,.skill-wrapper[class^="research"] .competency-answer-label.new {
  background-color: #4580c4;
}

.main-content[class^="research"] .competency-answer-label.new,.skill-wrapper[class^="research"] .competency-answer-label.new {
  border-right-color: #4580c4;
}

.main-content[class^="research"] .competency-answer-label.old,.skill-wrapper[class^="research"] .competency-answer-label.old {
  background-color: #92b5dd;
  border-right-color: #92b5dd;
}

.main-content[class^="research"] input:checked + .competency-answer-label,.skill-wrapper[class^="research"] input:checked + .competency-answer-label {
  background: #4580c4;
}

.main-content[class^="research"] [id^="research"],.skill-wrapper[class^="research"] [id^="research"] {
  opacity: 0.6;
}

.main-content[class^="study"] .current-section,.skill-wrapper[class^="study"] .current-section {
  color: #734fad;
}

.main-content[class^="study"] .competency-section-nav .active a,.main-content[class^="study"] .competency-answer-label.new,.skill-wrapper[class^="study"] .competency-section-nav .active a,.skill-wrapper[class^="study"] .competency-answer-label.new {
  background-color: #734fad;
}

.main-content[class^="study"] .competency-answer-label.new,.skill-wrapper[class^="study"] .competency-answer-label.new {
  border-right-color: #734fad;
}

.main-content[class^="study"] .competency-answer-label.old,.skill-wrapper[class^="study"] .competency-answer-label.old {
  background-color: #aa94ce;
  border-right-color: #aa94ce;
}

.main-content[class^="study"] input:checked + .competency-answer-label,.skill-wrapper[class^="study"] input:checked + .competency-answer-label {
  background: #734fad;
}

.main-content[class^="study"] [id^="study"],.skill-wrapper[class^="study"] [id^="study"] {
  opacity: 0.6;
}

.main-content[class^="professional"] .current-section,.skill-wrapper[class^="professional"] .current-section {
  color: #a4a4a4;
  margin-top: 1.5rem;
}

.main-content[class^="professional"] .competency-section-nav .active a,.main-content[class^="professional"] .competency-answer-label.new,.skill-wrapper[class^="professional"] .competency-section-nav .active a,.skill-wrapper[class^="professional"] .competency-answer-label.new {
  background-color: #a4a4a4;
}

.main-content[class^="professional"] .competency-answer-label.new,.skill-wrapper[class^="professional"] .competency-answer-label.new {
  border-right-color: #a4a4a4;
}

.main-content[class^="professional"] .competency-answer-label.old,.skill-wrapper[class^="professional"] .competency-answer-label.old {
  background-color: #d7d7d7;
  border-right-color: #d7d7d7;
}

.main-content[class^="professional"] input:checked + .competency-answer-label,.skill-wrapper[class^="professional"] input:checked + .competency-answer-label {
  background: #a4a4a4;
}

.main-content[class^="professional"] [id^="professional"],.skill-wrapper[class^="professional"] [id^="professional"] {
  opacity: 1;
}

.main-content.scientific-thinking-1 [id^="scientific-1"],.skill-wrapper.scientific-thinking-1 [id^="scientific-1"] {
  opacity: 1;
}

.main-content.scientific-thinking-2 [id^="scientific-2"],.skill-wrapper.scientific-thinking-2 [id^="scientific-2"] {
  opacity: 1;
}

.main-content.scientific-thinking-3 [id^="scientific-3"],.skill-wrapper.scientific-thinking-3 [id^="scientific-3"] {
  opacity: 1;
}

.main-content.research-operations-1 [id^="research-1"],.skill-wrapper.research-operations-1 [id^="research-1"] {
  opacity: 1;
}

.main-content.research-operations-2 [id^="research-2"],.skill-wrapper.research-operations-2 [id^="research-2"] {
  opacity: 1;
}

.main-content.research-operations-3 [id^="research-3"],.skill-wrapper.research-operations-3 [id^="research-3"] {
  opacity: 1;
}

.main-content.study-sites-management-1 [id^="study-site-1"],.skill-wrapper.study-sites-management-1 [id^="study-site-1"] {
  opacity: 1;
}

.main-content.study-sites-management-2 [id^="study-site-2"],.skill-wrapper.study-sites-management-2 [id^="study-site-2"] {
  opacity: 1;
}

.main-content.study-sites-management-3 [id^="study-site-3"],.skill-wrapper.study-sites-management-3 [id^="study-site-3"] {
  opacity: 1;
}

.main-content.study-sites-management-4 [id^="study-site-4"],.skill-wrapper.study-sites-management-4 [id^="study-site-4"] {
  opacity: 1;
}

.main-content.ethics-quality-risk-management-area-1 [id^="ethics-1"],.skill-wrapper.ethics-quality-risk-management-area-1 [id^="ethics-1"] {
  opacity: 1;
}

.main-content.ethics-quality-risk-management-area-2 [id^="ethics-2"],.skill-wrapper.ethics-quality-risk-management-area-2 [id^="ethics-2"] {
  opacity: 1;
}

.main-content.ethics-quality-risk-management-area-3 [id^="ethics-3"],.skill-wrapper.ethics-quality-risk-management-area-3 [id^="ethics-3"] {
  opacity: 1;
}

.skill-wrapper[class^="scientific"] .current-section {
  border-top-color: #d24b7a;
}

.skill-wrapper[class^="scientific"] [id^="scientific"] {
  opacity: 1;
}

.skill-wrapper[class^="ethics"] .current-section {
  border-top-color: #ea8611;
}

.skill-wrapper[class^="ethics"] [id^="ethics"] {
  opacity: 1;
}

.skill-wrapper[class^="research"] .current-section {
  border-top-color: #4580c4;
}

.skill-wrapper[class^="research"] [id^="research"] {
  opacity: 1;
}

.skill-wrapper[class^="study"] .current-section {
  border-top-color: #734fad;
}

.skill-wrapper[class^="study"] [id^="study"] {
  opacity: 1;
}

.skill-wrapper[class^="professional"] .current-section {
  border-top-color: #a4a4a4;
}

.skill-wrapper[class^="professional"] [id^="professional"] {
  opacity: 1;
}

.cpd-skill-background-color.research-operations {
  background: #4580c4;
}

.cpd-skill-background-color.scientific-thinking {
  background: #d24b7a;
}

.cpd-skill-background-color.ethics-quality-risk-management-area {
  background: #ea8611;
}

.cpd-skill-background-color.study-sites-management {
  background: #734fad;
}

.cpd-skill-background-color.professional-skills {
  background: #a4a4a4;
}

.cpd-skill-fill.research-operations {
  fill: #4580c4;
}

.cpd-skill-fill.scientific-thinking {
  fill: #d24b7a;
}

.cpd-skill-fill.ethics-quality-risk-management-area {
  fill: #ea8611;
}

.cpd-skill-fill.study-sites-management {
  fill: #734fad;
}

.cpd-skill-fill.professional-skills {
  fill: #a4a4a4;
}

.radar-print,.attempt-date {
  float: right;
}

.cpd-member-information {
  clear: both;
  background: #fff;
  border: 1px solid #d7d7d7;
  padding: 10px 15px;
  margin: 0 0 30px;
}

.cpd-member-information .cpd-icon {
  fill: #d7d7d7;
  width: 40px;
  height: 40px;
}

.cpd-member-information .svg-cpd-key {
  width: 50px;
}

.cpd-member-information table {
  background: #fff;
  border: 0;
  margin-bottom: 10px;
  table-layout: auto;
}

.cpd-member-information table tr,.cpd-member-information table td {
  border: 0;
}

.cpd-member-information table td {
  padding: 0;
  padding-right: 10px;
  vertical-align: middle;
  font-size: 16px;
}

.cpd-member-information table td:first-child {
  width: 8%;
}

.cpd-member-information h3 {
  position: relative;
  width: 100%;
  text-transform: uppercase;
  color: #111;
  font-size: 16px;
  line-height: 1.2em;
  border-bottom: 1px dashed #b5b5b5;
  margin: 0 0 15px;
  padding: 0 0 5px;
}

.cpd-member-information h3 .membership {
  position: absolute;
  top: 0;
  right: 0;
  text-transform: none;
  font-size: 13px;
  font-weight: bold;
  color: #111;
}

.cpd-member-information h3 .membership span {
  color: gray;
}

.cpd-member-information h3 .membership .under-moderation,.cpd-member-information h3 .membership .approved {
  color: #00a651;
}

.cpd-member-information h3 .membership .submission-required,.cpd-member-information h3 .membership .rejected {
  color: #ed1c25;
}

.cpd-member-information .number {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #006170;
  font-size: 36px;
  padding: 0 5px 0 0;
  line-height: 1.4em !important;
}

.cpd-member-information #membership-stars {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: url(../images/legacy/icons/sprite_rating_stars.png);
  width: 96px;
  height: 16px;
  text-indent: -99999px;
}

.cpd-member-information #membership-stars.level-1 {
  background-position: 0 0;
}

.cpd-member-information #membership-stars.level-2 {
  background-position: 0 -16px;
}

.cpd-member-information #membership-stars.level-3 {
  background-position: 0 -32px;
}

.cpd-member-information #membership-stars.level-4 {
  background-position: 0 -48px;
}

.cpd-member-information #membership-stars.level-5 {
  background-position: 0 -64px;
}

.cpd-member-table {
  border: 0;
  background: none;
  table-layout: auto;
}

.cpd-member-table tr {
  border-color: #d7d7d7;
}

.cpd-member-table tfoot tr {
  border: 0;
}

.cpd-member-table th,.cpd-member-table td {
  border-right: 0;
  font-size: 15px;
}

.cpd-member-table td {
  padding: 10px 0;
  position: relative;
  vertical-align: middle;
}

.cpd-member-table td:nth-child(3) {
  text-align: left;
}

.cpd-member-table th {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  padding: 0;
  padding-bottom: 5px;
  background: 0;
  border-bottom: 2px #d7d7d7 solid;
  font-size: 20px;
  vertical-align: bottom;
}

.cpd-member-table .cpd-icon {
  fill: #d7d7d7;
  width: 55px;
  height: 50px;
  display: block;
  margin-bottom: 10px;
}

.cpd-member-table .cpd-icon.svg-cpd-previous-skills,.cpd-member-table .cpd-icon.svg-cpd-updated-skills {
  width: 75px;
}

.cpd-member-table .cpd-ribbon {
  font-family: "arvo-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1;
  background-color: #f8c95b;
  box-shadow: 0 3px 1px -2px #aa8844;
  height: 25px;
  position: relative;
  width: auto;
  font-size: 12px;
  padding-top: 8px;
  padding-right: 13px;
  padding-left: 14px;
  box-sizing: border-box;
  float: right;
  min-width: 120px;
}

.cpd-member-table .cpd-ribbon:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12.5px 5px 12.5px 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  right: 0;
  top: 0;
}

.cpd-member-table.audit-member-table td:nth-child(3) {
  padding-right: 20px;
}

.cpd-member-table.audit-single-member-table {
  margin-bottom: 0px;
}

.cpd-member-table.audit-single-member-table tr,.cpd-member-table.audit-single-member-table th {
  border-bottom: 0;
}

.cpd-member-table.audit-single-member-table th {
  vertical-align: baseline;
}

.pds .pagination {
  margin: 0;
  padding: 0;
}

.pds .pagination::after {
  clear: both;
  content: "";
  display: table;
}

.pds .pagination .button {
  background: #79ccc6;
  height: 30px;
  width: 32px;
}

.pds .pagination .button:hover,.pds .pagination .button:active,.pds .pagination .button:focus {
  background: #272f38;
  color: #79ccc6;
  text-decoration: none;
}

.pds .pagination .prev-link {
  float: left;
}

.pds .pagination .next-link {
  float: right;
}

.pds .pagination .disabled {
  pointer-events: none;
}

.organisation-member-scores-wrapper {
  width: 70%;
}

.cpd-member-scores-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

ul.cpd-member-scores {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  float: left;
  list-style-type: none;
  padding: 0;
  margin-left: 1rem;
  margin-bottom: 0;
}

ul.cpd-member-scores li {
  font-family: "dax", sans-serif;
  font-style: normal;
  font-weight: normal;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: #e6e6e6;
  color: #fff;
  border-radius: 100%;
  width: 35px;
  height: 35px;
  margin-right: 6px;
  font-size: 20px;
}

ul.cpd-member-scores li .cpd-skill-name {
  display: none;
}

ul.cpd-member-scores.previous li {
  opacity: 0.5;
}

.cpd-member-table-data {
  font-size: .025rem;
  font-family: dax, sans-serif;
}

ul.cpd-scores-key {
  list-style-type: none;
  margin-left: 0.5rem;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
}

ul.cpd-scores-key li {
  margin-bottom: 4px;
}

ul.cpd-scores-key li::before {
  content: '';
  float: left;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  margin-top: 5px;
  margin-right: 5px;
}

ul.cpd-scores-key li.research-operations::before {
  background: #4580c4;
}

ul.cpd-scores-key li.scientific-thinking::before {
  background: #d24b7a;
}

ul.cpd-scores-key li.ethics-quality-risk-management-area::before {
  background: #ea8611;
}

ul.cpd-scores-key li.study-sites-management::before {
  background: #734fad;
}

ul.cpd-scores-key li.professional-skills::before {
  background: #a4a4a4;
}

.competencies-graph .axis-label {
  fill: #737373;
  font-size: 1em;
}

.competencies-graph .grid-circle,.competencies-graph .radial-line {
  stroke: #CDCDCD;
  fill: none;
}

.competencies-graph .radar-chart.highlight-level-1 .axis-label.level-1 {
  font-weight: bold;
  fill: #333333;
}

.competencies-graph .radar-chart.highlight-level-1 .grid-circle.level-1 {
  stroke-width: 3px;
}

.competencies-graph .radar-chart.highlight-level-2 .axis-label.level-2 {
  font-weight: bold;
  fill: #333333;
}

.competencies-graph .radar-chart.highlight-level-2 .grid-circle.level-2 {
  stroke-width: 3px;
}

.competencies-graph .radar-chart.highlight-level-3 .axis-label.level-3 {
  font-weight: bold;
  fill: #333333;
}

.competencies-graph .radar-chart.highlight-level-3 .grid-circle.level-3 {
  stroke-width: 3px;
}

.competencies-graph .radar-chart.highlight-level-4 .axis-label.level-4 {
  font-weight: bold;
  fill: #333333;
}

.competencies-graph .radar-chart.highlight-level-4 .grid-circle.level-4 {
  stroke-width: 3px;
}

.competencies-graph .radar-chart.highlight-level-5 .axis-label.level-5 {
  font-weight: bold;
  fill: #333333;
}

.competencies-graph .radar-chart.highlight-level-5 .grid-circle.level-5 {
  stroke-width: 3px;
}

.competencies-graph .legend {
  font-size: 0.85em;
  font-weight: bold;
}

.competencies-graph .arc-skill-text,.competencies-graph .arc-area-text {
  fill: white;
  font-weight: bold;
}

.competencies-graph .arc-skill-text.upper-semi-circle,.competencies-graph .arc-area-text.upper-semi-circle {
  letter-spacing: 1px;
}

.competencies-graph .arc-skill-text.lower-semi-circle,.competencies-graph .arc-area-text.lower-semi-circle {
  letter-spacing: -1px;
}

.competencies-graph .arc-skill-text {
  font-size: 1.55em;
}

.competencies-graph .arc-area-text {
  font-size: 0.90em;
}

.competencies-graph .tooltip {
  font-size: 1.2em;
  font-weight: bold;
}

.competencies-graph .legend-score,.competencies-graph .arc-area-text {
  fill-opacity: 1;
}

.competencies-graph .arc-labels .donut-arc {
  fill-opacity: 0.9;
}

.competencies-graph .legend-score-circle,.competencies-graph .arc-area-labels {
  fill-opacity: 0.75;
}

.pds .steps {
  width: 100%;
  list-style: none;
  margin: 0 0 30px;
  padding: 0;
}

.pds .step {
  position: relative;
  width: 130px;
  padding: 10px 30px 10px 90px;
  margin: 22px 0;
  border-right: 2px dashed #d7d7d7;
  overflow: hidden;
}

.pds .step .icon {
  position: absolute;
  top: 10px;
  left: 20px;
}

.pds .step .icon svg {
  display: block;
  fill: #79ccc6;
  width: 45px;
  height: 60px;
}

.pds .step .icon .svg-cpd-step-complete {
  width: 24px;
  height: 24px;
  margin: 0 auto;
  margin-top: 5px;
}

.pds .step.active .number {
  left: 40px;
  color: #0d616f;
}

.pds .step h4 {
  font-family: "dax-medium", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 1.2em;
  color: #111;
  margin-bottom: 0;
}

.pds .step .estimate {
  font-size: 12px;
  margin: 10px 0 12px;
}

.pds .step .svg-cpd-clock {
  fill: #a4bfbf;
  width: 17px;
  height: 17px;
  margin-right: 2px;
  margin-bottom: -3px;
}

.pds .step .cpd-ribbon {
  font-family: "dax-medium", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1;
  background-color: #f8c95b;
  box-shadow: 0 3px 1px -2px #aa8844;
  height: 28px;
  position: absolute;
  width: auto;
  font-size: 12px;
  padding-top: 10px;
  padding-right: 13px;
  padding-left: 14px;
  box-sizing: border-box;
  left: 0;
  bottom: 8px;
  margin-left: -3px;
}

.pds .step .cpd-ribbon:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 5px 14px 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  right: 0;
  top: 0;
}

.pds .step-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background: #f0f0f0;
  border: 1px solid #f0f0f0;
  margin: 0;
  margin-bottom: 16px;
}

.pds .step-wrapper.in-progress {
  background: #fff;
  border-color: #d7d7d7;
}

.pds .step-wrapper.in-progress .step {
  padding-bottom: 50px;
  margin-bottom: 10px;
}

.pds .step-wrapper.in-progress .cpd-icon {
  fill: #d7d7d7;
}

.pds .step-wrapper.in-progress .button {
  padding-top: 7px;
}

.pds .step-wrapper.disabled {
  opacity: 0.5;
}

.pds .step-wrapper.disabled .button {
  pointer-events: none;
}

.pds .description {
  -webkit-align-self: center;
  align-self: center;
  padding: 20px 40px;
  padding-right: 60px;
  box-sizing: border-box;
  width: calc(100% - 210px);
  overflow: hidden;
}

.pds .description p:last-child {
  margin-bottom: 0;
}

.pds .description.current-skills-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}

.pds .view-link {
  float: right;
}

.pds .current-skills-bars {
  width: 50%;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.pds .current-skills-bars li {
  max-width: 150px;
  height: 12px;
  line-height: 12px;
  margin-bottom: 12px;
  margin-left: 15px;
}

.pds .current-skills-bars .bar {
  display: inline-block;
  height: 12px;
  position: relative;
}

.pds .current-skills-bars .cpd-skill-score {
  position: absolute;
  left: -15px;
  top: 0;
}

.pds .current-skills-bars .label {
  position: absolute;
  left: calc(100% + 10px);
  top: 0;
  white-space: nowrap;
  font-size: 12px;
  line-height: 1.3;
}

.scrollable-pane .pane {
  max-height: 1000px;
  overflow-y: scroll;
}

.moderate-member-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

.moderate-member-wrapper .pane {
  -webkit-flex: 1 1 0;
  flex: 1 1 0;
  width: 48%;
  padding: 10px;
  border: 1px #d7d7d7 solid;
  line-height: 1.3;
}

.moderate-member-wrapper .pane:first-child {
  margin-right: 15px;
}

.moderate-member-wrapper .pane:last-child {
  margin-left: 15px;
}

.page-body .moderate-member-wrapper .pane h2 {
  font-family: "arvo-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  padding: 10px 0;
}

.page-body .moderate-member-wrapper .pane h4.competency-title {
  font-family: "arvo-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  font-size: 18px;
  margin-bottom: 12px;
}

.page-body .moderate-member-wrapper .cv-pane {
  color: #3c4856;
}

.moderate-member-wrapper .block-title {
  font-family: "dax", sans-serif;
  font-style: normal;
  font-weight: normal;
  background: #ebebeb;
  padding: 10px 10px;
  padding-bottom: 6px;
  margin-bottom: 0;
  color: #717171;
  font-size: 18px;
  text-transform: uppercase;
}

.moderate-member-wrapper .subtitle {
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #007987;
  font-size: 14px;
  margin-bottom: 10px;
}

.moderate-member-wrapper .question-content {
  padding: 0 10px;
}

.moderate-member-wrapper .block-wrapper {
  border-bottom: 2px dotted #d7d7d7;
  padding: 0 10px;
  padding-top: 20px;
}

.moderate-member-wrapper .block-wrapper:last-child {
  border-bottom: 0;
}

.moderate-member-wrapper dd.responsibilities {
  font-size: 13px;
}

.moderate-member-wrapper dd.article-title {
  font-family: "dax-italic", sans-serif;
  font-style: normal;
  font-weight: normal;
}

.moderate-member-wrapper .competency-answer-scale .scale-label-number {
  font-size: 16px;
}

.moderate-member-wrapper .competency-answer-scale .competency-answer-label {
  height: 45px;
}

.moderate-member-wrapper .competency-answer-scale .competency-answer-label.new .scale-label-number {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "dax-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #fff;
}

.moderate-member-wrapper .competency-answer-scale .competency-answer-label.old {
  color: #fff;
}

.moderate-member-wrapper .competency-answer-scale li:first-child .competency-answer-label {
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.moderate-member-wrapper .competency-answer-scale li:first-child .competency-answer-label.new,.moderate-member-wrapper .competency-answer-scale li:first-child .competency-answer-label.old {
  background-image: repeating-linear-gradient(135deg, transparent, transparent 2px, rgba(0, 0, 0, 0.1) 3px, rgba(0, 0, 0, 0.1) 5px);
}

.moderate-member-wrapper .competency-answer-scale li:last-child .competency-answer-label {
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.moderate-member-wrapper .current-section {
  border-top: solid 5px #000;
}

.moderate-member-wrapper .current-section svg {
  float: left;
  width: 50px;
  height: 50px;
}

.moderate-member-wrapper .cpd-ribbon {
  font-family: "dax-medium", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1;
  background-color: #f8c95b;
  box-shadow: 0 3px 1px -2px #aa8844;
  height: 22px;
  position: relative;
  width: auto;
  font-size: 12px;
  padding-top: 6px;
  padding-right: 13px;
  padding-left: 14px;
  box-sizing: border-box;
  float: left;
  margin-top: -4px;
  margin-left: -22px;
  margin-right: 10px;
}

.moderate-member-wrapper .cpd-ribbon:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 5px 11px 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  right: 0;
  top: 0;
}

.moderate-member-wrapper .svg-cpd-cv-build {
  fill: #a4a4a4;
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 10px;
  margin-top: -4px;
}

.moderate-member-wrapper .cpd-question-update-link {
  float: right;
  margin-left: 5px;
}

.moderate-member-wrapper .core-competencies-form {
  margin: 0;
}

.moderate-member-admin-link {
  text-align: right;
  margin-bottom: 10px;
  margin-top: 30px;
  bottom: 2.5rem;
  position: relative;
}

.hub-theme .site-nav {
  font-family: "dax", sans-serif;
  font-style: normal;
  font-weight: normal;
  top: 0;
  bottom: auto;
}

.hub-theme .site-nav li {
  margin-right: 0.375rem;
}

.hub-theme .site-nav a {
  height: 2.8125rem;
  line-height: 2.8125rem;
  background: #272f38;
  padding: 0 1.875rem;
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  -ms-border-radius: 0.1875rem;
  -o-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  font-size: 0.8125rem;
  color: #fff;
}

.hub-theme .site-nav a:active,.hub-theme .site-nav a:focus,.hub-theme .site-nav a:hover,.hub-theme .site-nav a.selected {
  background: #f16421;
}

.hub-theme .site-wrap {
  padding-top: 0;
}

.hub-theme .site-sub-header > .structure {
  max-width: 62.5rem;
}

.hub-theme .site-nav {
  background: rgba(39, 47, 56, 0.6);
}

.hub-theme .site-main > .structure {
  padding-top: 2.5rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  border: none;
  min-height: 884px;
  background-color: #fff;
  background-image: url("../images/map-bg.jpg");
  background-position: top center;
  background-repeat: no-repeat;
}

.hub-theme .site-header {
  background-color: #fff;
}

.hub-theme.two-col .main-aside {
  background: none;
  border: none;
}

.hub-theme .site-header > .structure {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  padding-bottom: 1.0416666667rem;
}

.site-masthead {
  font-family: "dax-light", sans-serif;
  font-style: normal;
  font-weight: normal;
  float: left;
  height: auto;
  background: #ba070c;
  color: #fff;
  font-size: 2.5rem;
  text-transform: uppercase;
  line-height: 1;
  padding: 0.3125rem 1.875rem 0 1.875rem;
  margin-right: 0.3125rem;
}

.hub-member-list {
  padding: 0;
  margin: 0;
}

.hub-member-list .hub-item,.site-link-wrapper .hub-item {
  float: left;
  cursor: pointer;
  position: relative;
  width: 25%;
  min-height: 56px;
  height: 340px;
  margin-bottom: 0.9375rem;
}

.hub-member-list .hub-item .content-wrap,.site-link-wrapper .hub-item .content-wrap {
  display: table-row;
}

.hub-member-list .hub-item .inner-link,.site-link-wrapper .hub-item .inner-link {
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  -ms-border-radius: 0.1875rem;
  -o-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  display: block;
  position: absolute;
  width: 95%;
  max-width: 218px;
  top: 0;
  left: 0;
  border: solid 1px #272f38;
  color: inherit;
}

.hub-member-list .hub-item .inner-link:hover,.site-link-wrapper .hub-item .inner-link:hover {
  text-decoration: none;
}

.hub-member-list .hub-item .title,.site-link-wrapper .hub-item .title {
  line-height: 1.3;
  vertical-align: middle;
}

.hub-member-list .hub-item .header,.site-link-wrapper .hub-item .header {
  display: block;
  border-bottom: solid 1px #fff;
}

.hub-member-list .hub-item .desc,.site-link-wrapper .hub-item .desc {
  display: block;
  height: 9.375rem;
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  -ms-border-radius: 0.1875rem;
  -o-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  padding: 0.9375rem;
  font-size: 0.8125rem;
}

.hub-member-list .hub-item .desc .text,.site-link-wrapper .hub-item .desc .text {
  height: 7.5rem;
}

.hub-member-list .hub-item .link,.site-link-wrapper .hub-item .link {
  display: block;
}

.hub-member-list .hub-item .link:after,.site-link-wrapper .hub-item .link:after {
  font-family: "icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  content: "\e6005";
}

.hub-member-list .hub-item .flag-wrapper,.site-link-wrapper .hub-item .flag-wrapper {
  width: 5.3125rem;
  height: 5.5rem;
  overflow: hidden;
  position: absolute;
  top: -2px;
  left: -2px;
}

.hub-member-list .hub-item .flag,.site-link-wrapper .hub-item .flag {
  background: -owg-radial-gradient(ellipse at center, #7abf1d, #5aa300 90%);
  background: -webkit-radial-gradient(ellipse at center, #7abf1d, #5aa300 90%);
  background: -moz-radial-gradient(ellipse at center, #7abf1d, #5aa300 90%);
  background: -o-radial-gradient(ellipse at center, #7abf1d, #5aa300 90%);
  background: radial-gradient(ellipse at center, #7abf1d, #5aa300 90%);
  -webkit-box-shadow: rgba(0, 0, 0, 0.3);
  -moz-box-shadow: rgba(0, 0, 0, 0.3);
  box-shadow: rgba(0, 0, 0, 0.3);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  display: block;
  color: #fff;
  text-align: center;
  position: relative;
  padding: 0.0625rem;
  right: 1.125rem;
  top: 0.5rem;
  width: 4.25rem;
  text-transform: uppercase;
  font-size: 0.6875rem;
}

.lt-ie10 .hub-member-list .hub-item .flag,.lt-ie10
    .site-link-wrapper .hub-item .flag {
  background: #5aa300;
}

.lt-ie9 .hub-member-list .hub-item .flag,.lt-ie9
    .site-link-wrapper .hub-item .flag {
  top: 0.3125rem;
  left: 0;
  width: 3.125rem;
}

.lt-ie9 .hub-member-list .hub-item .flag:before,.lt-ie9 .hub-member-list .hub-item .flag:after,.lt-ie9
      .site-link-wrapper .hub-item .flag:before,.lt-ie9
      .site-link-wrapper .hub-item .flag:after {
  display: none;
}

.hub-member-list .hub-item .flag:before,.hub-member-list .hub-item .flag:after,.site-link-wrapper .hub-item .flag:before,.site-link-wrapper .hub-item .flag:after {
  content: "";
  border-top: 3px solid #3e7809;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  position: absolute;
  bottom: -3px;
}

.hub-member-list .hub-item .flag:before,.site-link-wrapper .hub-item .flag:before {
  right: 0;
}

.hub-member-list .hub-item .flag:after,.site-link-wrapper .hub-item .flag:after {
  left: 0;
}

.site-link-wrapper .hub-item {
  width: 100%;
  height: auto;
}

.site-link-wrapper .hub-item .inner-link {
  width: 100%;
  position: relative;
}

.page-body .hub-member-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.page-body .hub-overviewer {
  margin-left: -1.875rem;
  margin-right: -1.875rem;
}

.page-body .hub-overviewer h2 {
  cursor: pointer;
  margin-bottom: 0.3125rem;
  padding-bottom: 0;
}

.hub-overviewer {
  border-bottom: solid 4px #272f38;
  margin-bottom: 2.5rem;
}

.hub-overviewer .site-group {
  clear: both;
}

.hub-overviewer .site-group header {
  -webkit-transition: background-color, 0.5s;
  -moz-transition: background-color, 0.5s;
  -o-transition: background-color, 0.5s;
  transition: background-color, 0.5s;
  padding-top: 0;
  margin-bottom: 0.3125rem;
}

.hub-overviewer .site-group header .structure {
  padding-top: 0;
  padding-bottom: 0;
}

.hub-overviewer .site-group .toggle-button {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  height: 1.25rem;
  width: 1.25rem;
  position: relative;
}

.hub-overviewer .site-group .toggle-button:before {
  position: absolute;
  top: 0;
  left: 0;
}

.hub-overviewer .site-group.collapsed header {
  background-color: #ebebeb;
}

.hub-overviewer .site-list {
  padding-top: 5px;
}

.hub-overviewer .hub-member-list::after {
  clear: both;
  content: "";
  display: table;
}

.hub-overviewer .hub-member-list .hub-item {
  border: none;
  height: auto;
}

.hub-overviewer .hub-member-list .hub-item .title {
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  -ms-border-radius: 0.1875rem;
  -o-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  padding: 0.625rem 0.9375rem;
  color: #272f38;
  border-left-width: 0;
  display: table-cell;
  vertical-align: middle;
}

.hub-overviewer .hub-member-list .hub-item .inner-link {
  display: table;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.hub-overviewer .hub-member-list .hub-item .content-wrap {
  display: none;
}

.hub-overviewer .hub-member-list .hub-item.open .inner-link {
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  -ms-border-radius: 0.1875rem;
  -o-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
  border: solid 1px #272f38;
  z-index: 15;
}

.hub-overviewer .hub-member-list .hub-item.open .content-wrap {
  display: table-row;
}

.hub-overviewer .hub-member-list .hub-item.open .title:before {
  font-size: 0.375rem;
  position: absolute;
  top: 0.625rem;
  right: 0.46875rem;
  color: #79ccc6;
}

.hub-overviewer .hub-member-list .hub-item .flag-wrapper {
  top: -rem(2px);
  left: -rem(2px);
}

.hub-overviewer .list-topics button {
  display: block;
  margin: 0 auto;
  margin-top: 10px;
}

.hub-overviewer .list-topics .desc .text {
  height: 6.25rem;
}

.hub-theme.members .member-count {
  color: #c90a35;
  font-size: 1.5rem;
}

.hub-theme.members .search {
  width: 17.5rem;
  height: 2.625rem;
}

.hub-theme.members .filter {
  margin-bottom: 1.25rem;
}

.hub-theme.members .hub-member-list .hub-item .flag-wrapper {
  top: -3px;
  left: -3px;
}

.topics .hub-member-list .hub-item {
  height: 28.75rem;
  min-height: 20rem;
}

.topics .hub-member-list .hub-item .desc {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  height: auto;
  min-height: 10rem;
}

.topics .hub-member-list .hub-item .desc .text {
  line-height: 1.4;
  height: 6.25rem;
}

.topics .hub-member-list .hub-item img {
  height: 11.75rem;
}

.topics .hub-member-list .inner-link {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.topics .hub-member-list .title {
  border: 0;
  border-bottom: solid 2px #ebebeb;
  line-height: 1.3;
  text-transform: uppercase;
  margin: -1px 0;
}

.topics .hub-member-list button {
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  -ms-border-radius: 0.1875rem;
  -o-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  box-sizing: border-box;
  display: block;
  width: 9.375rem;
  text-align: center;
  padding: 0.3125rem 0.625rem;
  position: absolute;
  bottom: 1.25rem;
  left: 50%;
  margin-left: -4.6875rem;
}

.page-body .research-tool-list {
  list-style: none;
  padding-left: 0;
}

.page-body .research-tool-list li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.3125rem;
}

.process-map .page-body h2,.process-map .page-body h3,.process-map .page-body h4 {
  font-family: "asap-bold-italic", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #252525;
  margin-bottom: 0.3125rem;
  text-transform: none;
}

.process-map .page-body h2 {
  font-size: 1.125rem;
}

.process-map .page-body h3 {
  font-size: 1rem;
}

.process-map .page-body h4 {
  font-size: 0.875rem;
}

.process-map .page-body p {
  font-family: "asap-italic", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #252525;
  font-size: 1.125rem;
}

.process-map .page-body a {
  font-family: "asap-bold-italic", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #002d59;
}

.process-map {
  background: #d7dadb url("../images/sites/process-map/page-bg.png") repeat-x;
}

.process-map .site-main > .structure {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  border: 0;
  padding: 0.625rem;
  padding-top: 0;
  padding-bottom: 4.375rem;
}

.map-wide .process-map .site-main > .structure {
  max-width: none;
}

.process-map .site-main .content-wrapper {
  max-width: 62.5rem;
  margin: 0 auto;
  padding: 0.625rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.process-map .site-header {
  background: none;
}

.process-map .site-header > .structure {
  padding-top: 2.8125rem;
}

.process-map .site-footer {
  background: none;
  border-top: solid 6px #fff;
}

.process-map .site-header h1 {
  font-family: "garrison-extra-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  line-height: 1;
  font-size: 66px;
  float: left;
}

.process-map .site-header h1 .logo-pin {
  display: inline-block;
  vertical-align: middle;
  color: transparent;
  background: url("../images/sites/process-map/logo-pin.png") no-repeat 5px 0;
}

.lt-ie9 .process-map .site-header h1 .logo-pin {
  background: none;
  color: #fff;
}

.process-map .site-search {
  margin-top: 0.4375rem;
  margin-right: 0.625rem;
}

.process-map .site-search .button-large {
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -ms-border-radius: 0 5px 5px 0;
  -o-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  background-color: #002d59;
  padding: 0 0.5rem;
}

.process-map .site-search .icon-search {
  background-image: url("../images/1x/search-icon.png");
  -webkit-background-size: 34px 33px;
  -moz-background-size: 34px 33px;
  -o-background-size: 34px 33px;
  background-size: 34px 33px;
  height: 33px;
  width: 34px;
  display: block;
}

.process-map .site-search input {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-family: "asap-italic", sans-serif;
  font-style: normal;
  font-weight: normal;
  background-color: #fff;
  font-size: 1rem;
}

.process-map .site-footer p,.process-map .site-footer li,.process-map .site-footer .column .title {
  font-family: "asap-bold-italic", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #365661;
}

.process-map .site-footer a {
  color: #5c51bb;
}

.process-map .site-footer header {
  margin-bottom: 0.3125rem;
}

.process-map .page-body .button {
  font-family: "quicksand-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: #002d59;
  color: #fff;
  font-size: 0.6875rem;
}

.process-map .page-body .back-button {
  position: relative;
  height: 1.875rem;
  margin-top: 0.3125rem;
  margin-left: 0.5625rem;
  margin-bottom: 1.25rem;
}

.process-map .page-body .back-button:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: -0.625rem;
  border-style: solid;
  border-width: 0.9375rem 0.625rem 0.9375rem 0;
  border-color: transparent;
  border-right-color: #002d59;
}

.process-map .page-body .print-button {
  color: #e64630;
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  -ms-border-radius: 0.1875rem;
  -o-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  -webkit-box-shadow: 1px 1px 1px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 1px 1px 1px rgba(51, 51, 51, 0.5);
  box-shadow: 1px 1px 1px rgba(51, 51, 51, 0.5);
  background: -owg-linear-gradient(top, #ededed, #fff 100%);
  background: -webkit-linear-gradient(top, #ededed, #fff 100%);
  background: -moz-linear-gradient(top, #ededed, #fff 100%);
  background: -o-linear-gradient(top, #ededed, #fff 100%);
  background: linear-gradient(top, #ededed, #fff 100%);
}

.process-map-wide .site-main > .structure {
  max-width: none;
}

.process-map .process-map-wrapper {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #7d7d7d;
  position: relative;
  overflow: hidden;
  min-height: 47.5rem;
  margin: 0.625rem;
  margin-top: 1.875rem;
}

.process-map .process-map-wrapper .js-map {
  position: relative;
  cursor: pointer;
}

.process-map .process-map-wrapper .map-viewing-wrapper {
  overflow: scroll;
}

.process-map .process-map-wrapper .scale-bar {
  -webkit-border-radius: 5px 0;
  -moz-border-radius: 5px 0;
  -ms-border-radius: 5px 0;
  -o-border-radius: 5px 0;
  border-radius: 5px 0;
  background: -owg-linear-gradient(top, #5e5e5e, #3e3d3d 45%, #272829 50%, #101010 100%);
  background: -webkit-linear-gradient(top, #5e5e5e, #3e3d3d 45%, #272829 50%, #101010 100%);
  background: -moz-linear-gradient(top, #5e5e5e, #3e3d3d 45%, #272829 50%, #101010 100%);
  background: -o-linear-gradient(top, #5e5e5e, #3e3d3d 45%, #272829 50%, #101010 100%);
  background: linear-gradient(top, #5e5e5e, #3e3d3d 45%, #272829 50%, #101010 100%);
  height: 60px;
  padding-left: 1.875rem;
}

.lt-ie10 .process-map .process-map-wrapper .scale-bar {
  background: #272f38;
}

.lt-ie9 .process-map .process-map-wrapper .scale-bar {
  display: none;
}

.process-map .process-map-wrapper .scale-bar .scale-button {
  font-family: "quicksand-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  color: #fff;
  background: none;
  width: 25px;
  height: 25px;
  line-height: 1.3;
  margin: 0.9375rem 0.625rem;
  border: solid 5px #fff;
  border-radius: 25px;
}

.lt-ie9 .process-map .process-map-wrapper .scale-bar .scale-button {
  border-width: 2px;
}

.process-map .process-map-wrapper .scale-bar .pdf-button {
  font-family: "quicksand-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  -ms-border-radius: 0.1875rem;
  -o-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  background: #f5f5f5;
  background: -owg-linear-gradient(top, #ededed, #fff 100%);
  background: -webkit-linear-gradient(top, #ededed, #fff 100%);
  background: -moz-linear-gradient(top, #ededed, #fff 100%);
  background: -o-linear-gradient(top, #ededed, #fff 100%);
  background: linear-gradient(top, #ededed, #fff 100%);
  color: #ea1e2c;
  font-size: 0.6875rem;
  padding-left: 0.625rem;
  margin-top: 0.875rem;
  margin-right: 2.5rem;
  float: right;
}

.process-map .process-map-wrapper .scale-bar .pdf-button:hover {
  background: #fff;
  background: -owg-linear-gradient(top, #fff, #ededed 100%);
  background: -webkit-linear-gradient(top, #fff, #ededed 100%);
  background: -moz-linear-gradient(top, #fff, #ededed 100%);
  background: -o-linear-gradient(top, #fff, #ededed 100%);
  background: linear-gradient(top, #fff, #ededed 100%);
}

.process-map .process-map-wrapper .scale-bar .pdf-button:before {
  background-image: url("../images/1x/download-icon.png");
  -webkit-background-size: 20px 20px;
  -moz-background-size: 20px 20px;
  -o-background-size: 20px 20px;
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  content: '';
  margin-right: 0.375rem;
}

.process-map .process-map-wrapper .scale-bar .scale-marker {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 5px #333333;
  -moz-box-shadow: 0px 0px 5px #333333;
  box-shadow: 0px 0px 5px #333333;
  background: rgba(48, 111, 145, 0.5);
  display: inline-block;
  vertical-align: middle;
  width: 11.75rem;
  height: 1.375rem;
  position: relative;
}

.process-map .process-map-wrapper .scale-bar .scale-marker:before {
  content: '';
  display: block;
  width: 10.0625rem;
  height: 1.375rem;
  background: url("../images/sites/process-map/scale-bg.png");
  position: absolute;
  left: 0;
  top: 0;
}

.process-map .process-map-wrapper .scale-bar .scale-marker #scale-handle {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: -webkit-transform 0.3s ease-in;
  -moz-transition: -moz-transform 0.3s ease-in;
  -o-transition: -o-transform 0.3s ease-in;
  transition: transform 0.3s ease-in;
  position: absolute;
  width: 0.625rem;
  height: 1.25rem;
  margin-top: 0.0625rem;
  top: 0;
  left: 50px;
  background: #8394a8;
}

.process-map .process-map-wrapper .scale-bar .scale-marker #scale-handle.zoom1 {
  -webkit-transform: translateX(27px);
  -moz-transform: translateX(27px);
  -ms-transform: translateX(27px);
  -o-transform: translateX(27px);
  transform: translateX(27px);
}

.process-map .process-map-wrapper .scale-bar .scale-marker #scale-handle.zoom2 {
  -webkit-transform: translateX(54px);
  -moz-transform: translateX(54px);
  -ms-transform: translateX(54px);
  -o-transform: translateX(54px);
  transform: translateX(54px);
}

.process-map .process-map-wrapper .scale-bar .scale-marker #scale-handle.zoom3 {
  -webkit-transform: translateX(81px);
  -moz-transform: translateX(81px);
  -ms-transform: translateX(81px);
  -o-transform: translateX(81px);
  transform: translateX(81px);
}

.process-map .process-map-wrapper .scale-bar .scale-marker #scale-handle.zoom4 {
  -webkit-transform: translateX(108px);
  -moz-transform: translateX(108px);
  -ms-transform: translateX(108px);
  -o-transform: translateX(108px);
  transform: translateX(108px);
}

.process-map .process-map-wrapper .scale-bar .scale-marker #scale-handle.zoom5 {
  -webkit-transform: translateX(132px);
  -moz-transform: translateX(132px);
  -ms-transform: translateX(132px);
  -o-transform: translateX(132px);
  transform: translateX(132px);
}

.process-map .process-map-wrapper .scale-bar .scale-marker #scale-handle.zoom-1 {
  -webkit-transform: translateX(-27px);
  -moz-transform: translateX(-27px);
  -ms-transform: translateX(-27px);
  -o-transform: translateX(-27px);
  transform: translateX(-27px);
}

.process-map .process-map-wrapper .scale-bar .scale-marker #scale-handle.zoom-2 {
  -webkit-transform: translateX(-54px);
  -moz-transform: translateX(-54px);
  -ms-transform: translateX(-54px);
  -o-transform: translateX(-54px);
  transform: translateX(-54px);
}

.process-map .process-map-wrapper .scale-bar .scale-marker #scale-handle.zoom-3 {
  -webkit-transform: translateX(-81px);
  -moz-transform: translateX(-81px);
  -ms-transform: translateX(-81px);
  -o-transform: translateX(-81px);
  transform: translateX(-81px);
}

.process-map .process-map-wrapper .scale-bar .scale-marker #scale-handle.zoom-4 {
  -webkit-transform: translateX(-102px);
  -moz-transform: translateX(-102px);
  -ms-transform: translateX(-102px);
  -o-transform: translateX(-102px);
  transform: translateX(-102px);
}

.process-map .process-map-wrapper .hint {
  font-family: "asap-bold-italic", sans-serif;
  font-style: normal;
  font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.125rem;
  position: absolute;
  top: 6.875rem;
  left: 5rem;
  background: #fcf10c;
  color: #272f38;
  padding: 0.625rem 1.25rem;
  z-index: 3;
}

.process-map .process-map-wrapper .node-wrap {
  width: 100%;
  height: 11.25rem;
  position: relative;
  border-bottom: dotted 1px #fff;
}

.process-map .process-map-wrapper .node {
  font-family: "asap-italic", sans-serif;
  font-style: normal;
  font-weight: normal;
  -webkit-border-radius: 0.125rem;
  -moz-border-radius: 0.125rem;
  -ms-border-radius: 0.125rem;
  -o-border-radius: 0.125rem;
  border-radius: 0.125rem;
  -webkit-box-shadow: 0 0 3px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 0 3px rgba(51, 51, 51, 0.5);
  box-shadow: 0 0 3px rgba(51, 51, 51, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #e5effa;
  color: #252525;
  text-align: center;
  padding: 0.5rem 0.3125rem;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  width: 4.375rem;
  font-size: 0.5625rem;
}

.process-map .process-map-wrapper .node .pin {
  font-family: "asap-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  content: '';
  width: 27px;
  height: 38px;
  background: url("../images/sites/process-map/pin-red.png");
  background-size: 100%;
  color: #fff;
  position: absolute;
  right: 0;
  top: -30px;
  font-size: 0.875rem;
  line-height: 2.2;
  z-index: 2;
  display: none;
}

.lt-ie9 .process-map .process-map-wrapper .node .pin {
  background: url("../images/sites/process-map/pin-red-small.png");
  font-size: 0.875rem;
}

.process-map .process-map-wrapper .node:hover {
  background: #fff568;
  cursor: pointer;
}

.process-map .process-map-wrapper .node.selected {
  background: #fff568;
}

.process-map .process-map-wrapper .node.selected .pin {
  display: block;
}

.process-map .process-map-wrapper .node.search-result .pin {
  display: block;
}

.process-map .process-map-wrapper .node.large {
  width: 270px;
}

.process-map .process-map-wrapper .node.medium {
  width: 120px;
}

.process-map .process-map-wrapper .node.small {
  width: 70px;
}

.process-map .process-map-wrapper ._jsPlumb_connector path.arrow {
  fill: #252525;
  stroke: 0;
}

.process-map .process-map-wrapper table {
  width: 136.875rem;
  table-layout: auto;
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
  -ms-border-radius: 0 0 0 5px;
  -o-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
  border: 0;
  margin-bottom: 0;
}

.lt-ie9 .process-map .process-map-wrapper table {
  width: 143.125rem;
}

.process-map .process-map-wrapper table .heading-wrap {
  position: relative;
  width: 1.5625rem;
}

.process-map .process-map-wrapper table .vertical-heading {
  position: absolute;
  bottom: 1.25rem;
  left: 1.875rem;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: bottom left;
  -moz-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  -o-transform-origin: bottom left;
  transform-origin: bottom left;
  display: block;
}

.lt-ie9 .process-map .process-map-wrapper table .vertical-heading {
  bottom: 6.25rem;
}

.process-map .process-map-wrapper table tr {
  border-bottom: 0;
}

.process-map .process-map-wrapper table tr:last-child .category-header {
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
  -ms-border-radius: 0 0 0 5px;
  -o-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
}

.process-map .process-map-wrapper table tr th,.process-map .process-map-wrapper table tr td {
  font-family: "quicksand-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  border-right: 0;
  font-size: 0.875rem;
}

.process-map .process-map-wrapper table tr td {
  padding: 0;
  position: relative;
}

.process-map .process-map-wrapper table tr td.category-header {
  background: #272f38;
  padding: 0 0 1.25rem 1.875rem;
}

.lt-ie9 .process-map .process-map-wrapper table tr td.category-header {
  width: 12.5rem;
}

.process-map .process-map-wrapper table tr th {
  padding: 0;
}

.process-map .process-map-wrapper table tr th.col-header {
  background: #272f38;
}

.process-map .process-map-wrapper table tr th .wrapper {
  position: relative;
  padding: 0.625rem 1.25rem;
}

.process-map .process-map-wrapper table tr th .wrapper.column-1 {
  background-color: #649ebe;
}

.process-map .process-map-wrapper table tr th .wrapper.column-2 {
  background-color: #5291b3;
}

.process-map .process-map-wrapper table tr th .wrapper.column-3 {
  background-color: #4386a9;
}

.process-map .process-map-wrapper table tr th .wrapper.column-4 {
  background-color: #37789a;
}

.process-map .process-map-wrapper table tr th .wrapper.column-5 {
  background-color: #306f91;
}

.process-map .process-map-wrapper table tr th .wrapper.column-1:before {
  border-left-color: transparent;
}

.process-map .process-map-wrapper table tr th .wrapper.column-2:before {
  border-left-color: #649ebe;
}

.process-map .process-map-wrapper table tr th .wrapper.column-3:before {
  border-left-color: #5291b3;
}

.process-map .process-map-wrapper table tr th .wrapper.column-4:before {
  border-left-color: #4386a9;
}

.process-map .process-map-wrapper table tr th .wrapper.column-5:before {
  border-left-color: #37789a;
}

.process-map .process-map-wrapper table tr th .wrapper.column-6:before {
  border-left-color: #306f91;
}

.process-map .process-map-wrapper table tr th .wrapper:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  border-style: solid;
  border-width: 20px 0 20px 13px;
  border-color: transparent;
}

.process-map .process-map-wrapper table tr th .wrapper.col-header:before {
  content: none;
  border-width: 0;
}

.process-map .process-map-wrapper table tr td {
  box-sizing: border-box;
}

.process-map .process-map-wrapper table tr td.phase-1 {
  background-color: #91d1eb;
}

.process-map .process-map-wrapper table tr td.phase-2 {
  background-color: #77bedb;
}

.process-map .process-map-wrapper table tr td.phase-3 {
  background-color: #61aecd;
}

.process-map .process-map-wrapper table tr td.phase-4 {
  background-color: #5099b7;
}

.process-map .process-map-wrapper table tr td.phase-5 {
  background-color: #458daa;
}

.process-map .process-map-wrapper table tr td.category-header {
  width: 2.5rem;
}

.process-map .process-map-wrapper table tr td.phase-1 {
  width: 18.75rem;
}

.process-map .process-map-wrapper table tr td.phase-2 {
  width: 31.25rem;
}

.process-map .process-map-wrapper table tr td.phase-3 {
  width: 21.875rem;
}

.process-map .process-map-wrapper table tr td.phase-4 {
  width: 28.125rem;
}

.process-map .process-map-wrapper table tr td.phase-5 {
  width: 34.375rem;
}

.process-map .map-info-pane {
  background: -owg-linear-gradient(top, #bfebef, #a9b3bd 100%);
  background: -webkit-linear-gradient(top, #bfebef, #a9b3bd 100%);
  background: -moz-linear-gradient(top, #bfebef, #a9b3bd 100%);
  background: -o-linear-gradient(top, #bfebef, #a9b3bd 100%);
  background: linear-gradient(top, #bfebef, #a9b3bd 100%);
  -webkit-box-shadow: -2px 1px 2px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: -2px 1px 2px rgba(51, 51, 51, 0.5);
  box-shadow: -2px 1px 2px rgba(51, 51, 51, 0.5);
  width: 22.5rem;
  height: 42.5rem;
  background: #f3f3f3 url("../images/sites/process-map/pane-bg.png") repeat;
  position: absolute;
  right: -0.1875rem;
  top: 70px;
  z-index: 3;
  -webkit-transform: translateX(22.5rem);
  -moz-transform: translateX(22.5rem);
  -ms-transform: translateX(22.5rem);
  -o-transform: translateX(22.5rem);
  transform: translateX(22.5rem);
  -webkit-transition: -webkit-transform 0.4s ease-out;
  -moz-transition: -moz-transform 0.4s ease-out;
  -o-transition: -o-transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
}

.process-map .map-info-pane p.placeholder-text {
  padding: 1.25rem;
  font-size: 0.875rem;
}

.lt-ie9 .process-map .map-info-pane {
  display: none;
}

.process-map .map-info-pane .toggle-info-pane {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  box-sizing: border-box;
  background: -owg-linear-gradient(left, #ed5e40, #c70000 90%, #7b0000 100%);
  background: -webkit-linear-gradient(left, #ed5e40, #c70000 90%, #7b0000 100%);
  background: -moz-linear-gradient(left, #ed5e40, #c70000 90%, #7b0000 100%);
  background: -o-linear-gradient(left, #ed5e40, #c70000 90%, #7b0000 100%);
  background: linear-gradient(left, #ed5e40, #c70000 90%, #7b0000 100%);
  position: absolute;
  bottom: 0;
  left: -2.1875rem;
  width: 2.1875rem;
  height: 2.5rem;
  padding: 0;
  cursor: pointer;
  line-height: 1;
}

.lt-ie10 .process-map .map-info-pane .toggle-info-pane {
  background: #c70000;
}

.process-map .map-info-pane .toggle-icon {
  background-image: url("../images/1x/arrow-left.png");
  -webkit-background-size: 35px 40px;
  -moz-background-size: 35px 40px;
  -o-background-size: 35px 40px;
  background-size: 35px 40px;
  height: 40px;
  width: 35px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.4s ease-out;
  -moz-transition: -moz-transform 0.4s ease-out;
  -o-transition: -o-transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  color: #fff;
  display: block;
}

.process-map .map-info-pane.open {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.lt-ie9 .process-map .map-info-pane.open {
  display: block;
}

.process-map .map-info-pane.open .toggle-icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.process-map .map-info-pane .main-header {
  background: -owg-linear-gradient(top, #ed5e40 60%, #e64630 100%);
  background: -webkit-linear-gradient(top, #ed5e40 60%, #e64630 100%);
  background: -moz-linear-gradient(top, #ed5e40 60%, #e64630 100%);
  background: -o-linear-gradient(top, #ed5e40 60%, #e64630 100%);
  background: linear-gradient(top, #ed5e40 60%, #e64630 100%);
  padding: 1.5625rem 1.25rem;
  position: relative;
}

.lt-ie10 .process-map .map-info-pane .main-header {
  background: #e64630;
}

.process-map .map-info-pane .main-header h2 {
  font-family: "asap-italic", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0;
  color: #fff;
  padding-left: 2.5rem;
  font-size: 0.9375rem;
}

.lt-ie9 .process-map .map-info-pane .main-header h2 {
  width: 17.5rem;
}

.process-map .map-info-pane .main-header.initial-header h2 {
  padding-left: 0;
}

.process-map .map-info-pane .main-header .pin {
  font-family: "asap-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  content: '';
  width: 27px;
  height: 38px;
  background: url("../images/sites/process-map/pin-white.png");
  background-size: 100%;
  color: #e64630;
  position: absolute;
  left: 1.25rem;
  top: 1.25rem;
  font-size: 0.875rem;
  line-height: 2.2;
  z-index: 2;
  text-align: center;
}

.lt-ie9 .process-map .map-info-pane .main-header .pin {
  background: url("../images/sites/process-map/pin-white-small.png");
}

.process-map .map-info-pane .content-drawers {
  list-style: none;
  margin: 0;
  padding: 0;
}

.process-map .map-info-pane .content-drawers .drawer {
  border-bottom: solid 2px #cbd8e5;
}

.process-map .map-info-pane .content-drawers .drawer .drawer-header {
  font-family: "quicksand-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #002d59;
  font-size: 1.125rem;
  padding: 0;
  padding-left: 0.9375rem;
  border-top: solid 2px #fff;
}

.process-map .map-info-pane .content-drawers .drawer .drawer-header .info-icon,.process-map .map-info-pane .content-drawers .drawer .drawer-header .resources-icon,.process-map .map-info-pane .content-drawers .drawer .drawer-header .discussion-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.3125rem;
}

.process-map .map-info-pane .content-drawers .drawer .drawer-header .info-icon {
  background-image: url("../images/1x/info-icon.png");
  -webkit-background-size: 38px 41px;
  -moz-background-size: 38px 41px;
  -o-background-size: 38px 41px;
  background-size: 38px 41px;
  height: 41px;
  width: 38px;
}

.process-map .map-info-pane .content-drawers .drawer .drawer-header .resources-icon {
  background-image: url("../images/1x/resources-icon.png");
  -webkit-background-size: 38px 41px;
  -moz-background-size: 38px 41px;
  -o-background-size: 38px 41px;
  background-size: 38px 41px;
  height: 41px;
  width: 38px;
}

.process-map .map-info-pane .content-drawers .drawer .drawer-header .discussion-icon {
  background-image: url("../images/1x/discussion-icon.png");
  -webkit-background-size: 38px 41px;
  -moz-background-size: 38px 41px;
  -o-background-size: 38px 41px;
  background-size: 38px 41px;
  height: 41px;
  width: 38px;
}

.process-map .map-info-pane .drawer {
  -webkit-transition: height 0.3s linear;
  -moz-transition: height 0.3s linear;
  -o-transition: height 0.3s linear;
  transition: height 0.3s linear;
  overflow: hidden;
}

.process-map .map-info-pane .drawer header {
  cursor: pointer;
}

.process-map .map-info-pane .drawer header .icon-arrow-down {
  display: inline;
}

.process-map .map-info-pane .drawer header .icon-arrow-up {
  display: none;
}

.process-map .map-info-pane .drawer.open {
  height: 32.25rem;
}

.process-map .map-info-pane .drawer.open header .icon-arrow-down {
  display: none;
}

.process-map .map-info-pane .drawer.open header .icon-arrow-up {
  display: inline;
}

.process-map .map-info-pane .drawer.closed {
  height: 2.5rem;
}

.process-map .map-info-pane .drawer .item {
  position: relative;
}

.process-map .map-info-pane .content-wrap {
  box-sizing: border-box;
  background: #fff;
  padding: 1.25rem;
  padding-top: 0.625rem;
  padding-left: 1.625rem;
  height: 29.75rem;
  overflow-y: scroll;
}

.process-map .map-info-pane .content-wrap h2 {
  font-family: "quicksand-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.5rem;
  color: #272f38;
  margin-top: 1.25rem;
}

.process-map .map-info-pane .content-wrap h2 span {
  font-size: 1.25rem;
  font-style: italic;
}

.process-map .map-info-pane .content-wrap p {
  font-family: "asap", sans-serif;
  font-style: normal;
  font-weight: normal;
}

.process-map .map-info-pane .content-wrap h3 {
  color: #365661;
  font-size: 0.875rem;
  line-height: 1.3;
  margin-bottom: 0;
}

.process-map .map-info-pane .content-wrap h3 a {
  color: #5c51bb;
}

.process-map .map-info-pane .content-wrap .external-site-flag {
  font-family: "asap-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 0.6875rem;
  border-left: 0;
}

.process-map .map-info-pane .content-wrap .searchable-items .item {
  padding-bottom: 0.3125rem;
  margin-bottom: 1.875rem;
  border-bottom: solid 1px #ccc;
}

.process-map .map-info-pane .drawer.single-section.open {
  height: 37.5rem;
}

.process-map .map-info-pane .drawer.single-section .content-wrap {
  height: 35rem;
}

.process-map .searchresults {
  -webkit-box-shadow: 0 2px 5px rgba(51, 51, 51, 0.2);
  -moz-box-shadow: 0 2px 5px rgba(51, 51, 51, 0.2);
  box-shadow: 0 2px 5px rgba(51, 51, 51, 0.2);
  width: 100%;
}

.process-map .searchtabs li,.process-map .searchtabs li a {
  font-family: "quicksand-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  text-transform: uppercase;
  font-size: 0.6875rem;
  color: #272f38;
}

.process-map .searchtabs .selected {
  border-bottom: 0;
}

.process-map .searchtabs .selected span {
  font-family: "quicksand-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
}

.process-map .searchcontainer {
  margin: 0 auto;
  max-width: 62.5rem;
}

.process-map .search-desc {
  font-family: "asap", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0.5rem;
}

.process-map .search {
  margin-bottom: 0;
}

.process-map .search a {
  color: #5c51bb;
}

.process-map .search .search-sites {
  font-family: "asap-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 0.6875rem;
}

.process-map .search-link {
  font-family: "asap-bold-italic", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #002d59;
  padding-right: 1.25rem;
  margin-bottom: 0;
  cursor: pointer;
}

.process-map .search-link:hover {
  text-decoration: underline;
}

.process-map .highlighted {
  background-color: #fcf10c;
  padding: 0.3125rem 0.125rem;
}

.process-map .result-block {
  margin: 0 1.875rem;
  padding: 1.25rem 0;
  border-bottom: 1px solid #aaa;
}

.process-map .step-links a,.process-map .step-links .current {
  font-family: "quicksand-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  background: none;
  color: #272f38;
  text-transform: uppercase;
  font-size: 0.75rem;
}

.process-map .map-search-results {
  list-style: none;
  margin-bottom: 0;
}

.process-map .map-search-results li,.process-map .map-search-results li a {
  font-size: 0.8125rem;
}

.process-map .map-search-results li {
  display: inline-block;
  vertical-align: middle;
  width: 21%;
  min-height: 2rem;
  position: relative;
  vertical-align: top;
  padding-top: 0;
  padding-left: 1.875rem;
  padding-bottom: 1rem;
}

.process-map .map-search-results .no-results {
  font-family: "asap-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  padding-left: 0;
  font-size: 1.125rem;
}

.process-map .map-search-results .pin {
  font-family: "asap-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  content: '';
  width: 21.6px;
  height: 30.4px;
  background: url("../images/sites/process-map/pin-red.png");
  background-repeat: no-repeat;
  background-size: 100%;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  font-size: 0.625rem;
  line-height: 2.2;
  z-index: 2;
}

.process-map .mapresults {
  padding-bottom: 0;
}

.process-map .mapresults .results-display {
  font-family: "quicksand-bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  background: #e7e6f2;
  color: #5c51bb;
  border-bottom: solid 2px #beb9e4;
  text-transform: uppercase;
  font-size: 0.75rem;
  text-align: center;
  padding: 0.5rem 0;
}

.process-map .mapresults .results-display .icon-arrow-down:before {
  font-size: 0.875rem;
}

.process-map .mapresults .results-display:hover {
  cursor: pointer;
  background: #e1dfef;
}

.process-map .mapresults .results-display .show-more {
  display: inline;
}

.process-map .mapresults .results-display .show-less {
  display: none;
}

.process-map .mapresults .results-display.open .show-less {
  display: inline;
}

.process-map .mapresults .results-display.open .show-more {
  display: none;
}

.node-info .content-wrap h2,.node-info .content-wrap h3,.node-info .content-wrap h4 {
  color: #365661;
  font-size: 0.875rem;
  line-height: 1.2;
}

.node-info .content-wrap h2 a,.node-info .content-wrap h3 a,.node-info .content-wrap h4 a {
  color: #5c51bb;
}

.node-info .content-wrap p {
  font-size: 0.75rem;
  line-height: 1.5;
}

.node-info .print-icon {
  background-image: url("../images/1x/print-icon.png");
  -webkit-background-size: 19px 17px;
  -moz-background-size: 19px 17px;
  -o-background-size: 19px 17px;
  background-size: 19px 17px;
  height: 17px;
  width: 19px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.3125rem;
}

.process-map .node-resources .author-info {
  display: none;
}

.process-map .node-resources p {
  line-height: 1.5;
  font-size: 0.75rem;
}

.process-map .node-resources .featured-item {
  border-bottom: solid 1px #ccc;
  margin-bottom: 1.25rem;
}

.process-map .node-resources .featured-item h3 {
  margin-bottom: 0.3125rem;
}

.process-map .node-resources .featured-item p {
  margin-bottom: 0.625rem;
}

.process-map .node-resources .featured-flag span {
  background-image: url("../images/1x/star.png");
  -webkit-background-size: 23px 23px;
  -moz-background-size: 23px 23px;
  -o-background-size: 23px 23px;
  background-size: 23px 23px;
  height: 23px;
  width: 23px;
  position: absolute;
  left: -1.6875rem;
  top: 3px;
}

.process-map .node-resources .item-link {
  display: block;
  color: #5c51bb;
  font-size: 0.875rem;
  line-height: 1.3;
}

.process-map .node-resources .site-link {
  font-family: "asap-bold-italic", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 0.6875rem;
  text-transform: uppercase;
}

.process-map .node-resources header {
  padding: 0;
}

.process-map .node-comments .featured-item {
  background: -owg-radial-gradient(ellipse, #f9f674, #dff274);
  background: -webkit-radial-gradient(ellipse, #f9f674, #dff274);
  background: -moz-radial-gradient(ellipse, #f9f674, #dff274);
  background: -o-radial-gradient(ellipse, #f9f674, #dff274);
  background: radial-gradient(ellipse, #f9f674, #dff274);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-right: -0.625rem;
  margin-bottom: 1.25rem;
  margin-left: -0.625rem;
  padding: 0.625rem;
}

.lt-ie10 .process-map .node-comments .featured-item {
  background: #dff274;
}

.process-map .node-comments .featured-item .featured-flag {
  display: none;
}

.process-map .node-comments .featured-item h3 {
  margin-bottom: 0.625rem;
}

.process-map .node-comments .featured-item h3 a {
  color: #5c51bb;
}

.process-map .node-comments .featured-item p {
  display: block;
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
}

.process-map .node-comments .featured-item .name,.process-map .node-comments .featured-item h3 {
  line-height: 1.2;
}

.process-map .node-comments .featured-item .group {
  display: none;
}

.process-map .node-comments .featured-item .group .name {
  display: block;
  font-size: 0.875rem;
}

.process-map .node-comments .featured-item .replies {
  display: none;
}

.process-map .node-comments .inner p {
  line-height: 1.5;
  font-size: 0.75rem;
  margin-bottom: 0.625rem;
}

.process-map .node-comments .inner .author-info {
  font-family: "asap-italic", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #999;
}/*# sourceMappingURL=main.css.map */.audit-member-flex-container,.audit-member-flex-container-footer {
  display: flex;
  justify-content: space-between;
  height: 5rem;
  padding-bottom: 1rem;
}

.sort-answer-form {
  display: flex;
  width: 100%;
  justify-content: space-evenly;
  position: relative;
  align-items: center;
  margin-top: 2rem;
}

.sort-answer-form > label {
  padding-left: 0;
}

td.cpd-member-table-heading,.cpd-member-table > td h3,.cpd-member-skill-key > * > h1 {
  font-family: dax-bold,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  padding-top: 2px;
}

td.cpd-member-table-data {
  font-family: dax,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4;
}

.all-answers-button {
  margin-right: 20px;
}

.cpd-member-table-scores {
  width: 10rem;
}

.cpd-member-skill-key {
  display: flex;
  flex-direction: row;
}

body.moderation-dashboard > div.site-wrap > div.site-main > div.structure {
  max-width: 80rem;
}

ul.competency-answer-scale .competency-answer-label.ideal-score {
  border-color: #79ccc6;
  border-left-style: solid;
  border-width: 0.2rem;
}

ul.competency-answer-scale li:first-child .competency-answer-label.first-score {
  border: 1px solid #d7d7d7;
}

.expected-answer-key-box {
  width: 25px;
  height: 25px;
  margin-left: 1rem;
  border: 5px solid #79ccc6;
}

.expected-answer-key {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 5rem;
}

.audit-member-flex-container-footer {
  margin-top: 0.5rem;
}

.selected_sort {
  background: #272f38;
  color: #79ccc6;
  text-decoration: none;
}

.audit-member-flex-container.audit-member-page-header {
  align-items: center;
  padding-bottom: 0;
  height: 3rem;
}

.cpd-audit-skill-key {
  position: sticky;
  bottom: 0;
  background-color: white;
  height: 100px;
  width: 200px;
}

.audit-member-flex-container-sort {
  align-items: center;
}

.sort-answers-radio {
  transform: scale(1.7);
}

.sort-answers-radio-label {
  align-self: baseline;
}

.audit-member-flex-container.audit-member-flex-container-buttons {
  width: 48.5%;
  border: 1px solid #d7d7d7;
  margin-bottom: 1rem;
}

.cpd-member-skill-key > div > .cpd-scores-key > li,.expected-answer-key > h3 {
  display: inline-block;
  font-family: dax,sans-serif;
  font-style: normal;
  font-size: inherit;
}

.cpd-member-skill-key > div > .cpd-scores-key {
  width: 350px;
}

h2.audit-member-result-summary {
  margin-bottom: 0;
}

.cpd-member-skill-key > * > h1 {
  margin-left: 0.5rem;
}

.cpd-member-table.audit-single-member-table td:nth-child(3) {
  border-left: 9rem solid white;
  width: 19%;
}

.cpd-member-table.audit-single-member-table td:nth-child(4) {
  border-right: 14rem solid white;
}

.cpd-member-table.audit-single-member-table td:nth-child(1) {
  width: 25%;
}

.popup-close-button {
  position: absolute;
  right: 0;
  margin-right: 1rem;
}

.site-main .custom-donation-popup > h3,.site-main .custom-donation-popup > p,.site-main .popup > h3,.site-main .popup > p {
  color: black;
  font-size: 1rem;
}

.custom-donation-popup .popup-close-button {
  position: relative;
  margin-bottom: 10px;
}

[id^="certificate-donation-popup"] {
  text-align: center;
}

[id^="certificate-donation-popup"] .popup-close-button {
  position: relative;
  margin-bottom: 10px;
  margin-right: 0;
  text-align: left;
}

[id^="certificate-donation-popup"] h3,[id^="certificate-donation-popup"] a {
  font-weight: bold;
}

[id^="certificate-donation-popup"] p {
  text-align: left;
}/* this is the donation popup that appears on the homepage */#donation-popup .popup-close-button {
  position: relative;
  margin-bottom: 10px;
  margin-right: 0;
}

.custom-donation-popup,.popup {
  position: sticky;
  bottom: 0;
  background-color: #fff;
  border: 1px solid #272727;
  margin-top: 1rem;
  padding: 1rem;
  height: auto;
  width: auto;
  margin-left: auto;
  color: white;
  flex-direction: column;
  align-items: start;
  color: black;
}

#custom-donation-popup {
 /* this is the popup that appears on elearning courses */
  margin-top: 0;
}

.popup {
  display: none;
}

.buttons.approve-reject-buttons.approve-reject-buttons-footer {
  margin-bottom: 0.55em;
}

.structure.globalhealthtrainingcentre-structure {
  padding-bottom: 2rem;
}

.profile-actions {
  display: flex;
}

.profile-actions > * {
  margin-right: 10px;
 /* add 10px margin to left and right of all direct child elements of the container */;
}

.columns-layout {
  margin-bottom: 1.25rem;
}

.custom-columns:not(.glide__slides) {
  display: grid;
  gap: 5px;
  grid-auto-rows: minmax(100px, auto);
}

.custom-columns .single-column {
  padding: 10px;
}

.custom-columns .single-column.has-bg-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.custom-columns .single-column.text-colour-1 * {
  color: #fff;
}

.custom-columns .single-column.text-colour-2 * {
  color: #000;
}

.who-hub-link {
  font-size: 11px;
}

.who-hub-link-header {
  margin-bottom: 15px;
  font-size: .8125rem;
  display: inline-block;
}

.glide__slide {
  min-height: 150px;
}

.glide__arrow {
  position: absolute;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  opacity: 0.5;
}

.glide__arrow:hover,.glide__arrow:focus {
  opacity: 1;
  background-color: transparent;
}

.glide__arrow svg {
  position: absolute;
  top: 50%;
}

.glide__arrow--right {
  right: 0;
}

.glide__arrow--right svg {
  right: 50%;
  transform: translateX(50%) translateY(-50%);
}

.glide__arrow--left svg {
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.name_notice {
  padding: 10px;
}

.module-title h1 {
  color: #1e4078;
  font-family: 'Noto Sans', sans-serif;
  text-align: left;
  font-weight: bold;
}

.education-content .section-title h2 {
  color: #1e4078;
  font-family: 'Noto Sans', sans-serif;
  font-weight: bold;
  font-size: 1rem;
}

.education-content .name_notice,.education-content .section-nav {
  font-family: 'Noto Sans', sans-serif;
}

.education-content .section-content {
  border: solid;
  border-width: 1px;
  border-color: #7acbc6;
  padding: 10px;
}

.account-area .donate-page-link {
  font-size: 14px;
  float: left;
}

.login-area {
  position: relative;
  padding-left: 85px;
}

.login-area .donate-page-link {
  font-size: 14px;
  position: absolute;
  left: 0;
}

.country-field-required-notice__inner {
  display: flex;
  width: 92%;
  max-width: 62.5rem;
  margin-right: auto;
  margin-left: auto;
  align-items: center;
  justify-content: space-between;
  padding: .4045em 0;
}

#country-field-required-notice {
  color: #8a1f11;
  border: 2px solid #fbc2c4;
  background: #fbe3e4;
}

.contain {
  display: block;
  width: 92%;
  max-width: 62.5rem;
  margin-right: auto;
  margin-left: auto;
}

.global_footer__social__list {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
}

* + .global_footer__social__list {
  margin-top: 1.077588rem;
}

* + .global_footer__social__item {
  margin-left: 0.4045rem;
}

.global_footer__social__anchor {
  z-index: auto;
  overflow: visible;
  position: relative;
  display: block;
  height: 1.618rem;
  width: 1.618rem;
}

.global_footer__social__anchor:active,.global_footer__social__anchor:focus,.global_footer__social__anchor:hover {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}

.global_footer__social__anchor::after {
  content: '';
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  box-shadow: 0 1 0.20225rem rgba(13,19,20,0.8);
  border-radius: 50%;
  background-color: #174a52;
}

.global_footer__social__anchor:active::after,.global_footer__social__anchor:focus::after,.global_footer__social__anchor:hover::after {
  box-shadow: 0 4px 0.809rem rgba(13,19,20,0.8);
}

.global_footer__social__icon {
  position: relative;
  z-index: 1;
  height: auto;
  max-height: 100%;
  width: auto;
  max-width: 100%;
}

.global_footer__social__icon--twitter__path {
  fill: #fff;
}

.global_footer__social__icon--facebook__path {
  fill: #fff;
}

.global_footer__social__icon--linkedin__path {
  fill: #fff;
}

.global_footer__social__icon--youtube__path {
  fill: #fff;
}

.autonomous *,.autonomous *::before,.autonomous *::after {
  box-sizing: border-box;
  word-wrap: break-word;
}

.autonomous img {
  display: block;
  height: auto;
  width: auto;
  max-width: 100%;
  vertical-align: bottom;
}

* + .autonomous img {
  margin-top: 1.618rem;
}

.autonomous button {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  font: inherit;
  color: inherit;
}

:root {
  --ratio: 1.125;
  --fz--h1: calc(1em * var(--ratio) * var(--ratio) * var(--ratio) *  var(--ratio));
  --fz--h2: calc(1em * var(--ratio) * var(--ratio) * var(--ratio));
  --fz--h3: calc(1em * var(--ratio) * var(--ratio));
  --fz--h4: calc(1em * var(--ratio));
  --fz--sub: calc(1em / var(--ratio));
  --fz--supersub: calc((1em / var(--ratio)) / var(--ratio));
  --sp--h1: calc(var(--fz--h1) * 1.5);
  --sp--h2: calc(var(--fz--h2) * 1.5);
  --sp--h3: calc(var(--fz--h3) * 1.5);
  --sp--h4: calc(var(--fz--h4) * 1.5);
}

.autonomous select,.autonomous input,.autonomous textarea {
  font-family: 'cogito--regular', sans-serif;
  font-weight: $fw--normal;
  line-height: 1.618;
  color: #2c3737;
}

.autonomous h1,.autonomous h2,.autonomous h3,.autonomous h4 {
  display: block;
  line-height: 1.5;
  font-family: 'cogito--regular', sans-serif;
  font-weight: normal;
  letter-spacing: -0.03em;
  color: #0d1314;
}

.autonomous h1 a,.autonomous h2 a,.autonomous h3 a,.autonomous h4 a,.autonomous h1 a:visited,.autonomous h2 a:visited,.autonomous h3 a:visited,.autonomous h4 a:visited {
  color: #3d57a3;
}

.autonomous h1 a:active,.autonomous h2 a:active,.autonomous h3 a:active,.autonomous h4 a:active,.autonomous h1 a:visited:active,.autonomous h2 a:visited:active,.autonomous h3 a:visited:active,.autonomous h4 a:visited:active,.autonomous h1 a:hover,.autonomous h2 a:hover,.autonomous h3 a:hover,.autonomous h4 a:hover,.autonomous h1 a:visited:hover,.autonomous h2 a:visited:hover,.autonomous h3 a:visited:hover,.autonomous h4 a:visited:hover,.autonomous h1 a:focus,.autonomous h2 a:focus,.autonomous h3 a:focus,.autonomous h4 a:focus,.autonomous h1 a:visited:focus,.autonomous h2 a:visited:focus,.autonomous h3 a:visited:focus,.autonomous h4 a:visited:focus {
  color: #2e4c88;
}

.autonomous h1 {
  max-width: 41.440000000000005ch;
  font-size: 1.601806640625rem;
  font-size: var(--fz--h1);
}

.autonomous h2 {
  max-width: 48.1ch;
  font-size: 1.423828125rem;
  font-size: var(--fz--h2);
}

* + .autonomous h2 {
  margin-top: 2.1357421875em;
  margin-top: var(--sp--h2);
}

.autonomous h3 {
  max-width: 51.8ch;
  font-size: var(--fz--h3);
}

* + .autonomous h3 {
  margin-top: 1.8984375em;
  margin-top: var(--sp--h3);
}

.autonomous h4 {
  max-width: 64ch;
  font-size: var(--fz--h4);
}

* + .autonomous h4 {
  margin-top: 1.6875em;
  margin-top: var(--sp--h4);
}

.autonomous p {
  width: auto;
  max-width: 100%;
  font-family: 'cogito--regular', sans-serif;
  font-size: 1em;
  line-height: 1.618;
  letter-spacing: -0.03em;
  color: #2c3737;
}

.autonomous p width ($ll)ch > a,.autonomous p width ($ll)ch > a:visited {
  color: #3d57a3;
}

.autonomous p width ($ll)ch > a:active,.autonomous p width ($ll)ch > a:visited:active,.autonomous p width ($ll)ch > a:hover,.autonomous p width ($ll)ch > a:visited:hover,.autonomous p width ($ll)ch > a:focus,.autonomous p width ($ll)ch > a:visited:focus {
  color: #2e4c88;
}

h1 + .autonomous p,h2 + .autonomous p,h3 + .autonomous p {
  margin-top: 0.539333333333333rem;
}

h4 + .autonomous p {
  margin-top: 0.809rem;
}

* + .autonomous p {
  margin-top: 1.618rem;
}

.autonomous a,.autonomous a:visited {
  transition: all 0.14s ease-in-out;
  position: relative;
  cursor: pointer;
  text-decoration: none;
}

.autonomous b,.autonomous strong {
  font-weight: normal;
  font-family: 'cogito--bold', sans-serif;
}

.autonomous i,.autonomous em {
  font-style: normal;
  font-family: 'cogito--italic', sans-serif;
}

.autonomous ::-moz-selection {
  background-color: #2e4c88;
  color: #fff;
}

.autonomous ::selection {
  background-color: #2e4c88;
  color: #fff;
}

.autonomous .written_content_list {
  display: block;
  width: 70ch;
  max-width: 100%;
  padding-left: 3ch;
}

* + .autonomous .written_content_list {
  margin-top: 1.618rem;
}

ol.autonomous {
  list-style-type: decimal;
}

ul.autonomous {
  list-style-type: disc;
}

.autonomous .written_content_list li {
  max-width: 100%;
}

.autonomous .written_content_list li + li {
  margin-top: 0.809rem;
}

.cookie_notice {
  overflow: hidden;
  transition: all 0.14s ease-in-out;
  width: 100%;
  display: block;
  height: 1px;
  margin-top: -1px;
  background-color: #c2e8e5;
}

.cookie_notice {
  font-size: 12px;
}

.cookie_notice--visible {
  height: auto;
}

.cookie_notice__inner {
  display: flex;
  width: 92%;
  max-width: 62.5rem;
  margin-right: auto;
  margin-left: auto;
  align-items: center;
  justify-content: space-between;
  padding: 0.4045em 0;
}

.cookie_notice__text {
  flex: 1;
  text-transform: uppercase;
  font-size: 0.888888888888889em;
  font-size: var(--fz--sub);
  margin: 0;
}

.cookie_notice__dismiss {
  transition: all 0.14s ease-in-out;
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  font: inherit;
  color: inherit;
  flex: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: auto;
  margin-left: 1.618em;
  box-shadow: 0 1px 1px rgba(13,19,20,0.1);
  background-color: #007987;
  padding: 0.20225em 0.539333333333333em;
  font-weight: normal;
}

.cookie_notice__dismiss:active,.cookie_notice__dismiss:focus,.cookie_notice__dismiss:hover {
  box-shadow: 0 3px 6px rgba(13,19,20,0.1);
}

.cookie_notice__dismiss:active,.cookie_notice__dismiss:focus,.cookie_notice__dismiss:hover {
  background-color: #007987;
}

.cookie_notice__dismiss__text {
  flex: none;
  padding-top: 1px;
  text-shadow: 0 0 0.1em rgba(13,19,20,0.4);
  letter-spacing: 1px;
  font-family: inherit;
  font-size: 0.888888888888889em;
  font-size: var(--fz--sub);
  color: #fff;
}

.cookie_notice__dismiss__close_icon {
  flex: none;
  height: 0.539333333333333em;
  max-height: 100%;
  width: auto;
  max-width: 100%;
}

* + .cookie_notice__dismiss__close_icon {
  margin-left: 0.4045em;
}

.cookie_notice__dismiss__close_icon__path {
  fill: #fff;
}

@font-face {
  font-family:"flexslider-icon";src:url("../fonts/flexslider-icon/flexslider-icon.woff") format("woff");
}

@font-face {
  font-family:"dax";src:url("../fonts/../fonts/dax/dax.woff") format("woff");
}

@font-face {
  font-family:"dax-italic";src:url("../fonts/../fonts/dax/dax-italic.woff") format("woff");
}

@font-face {
  font-family:"dax-light";src:url("../fonts/../fonts/dax/dax-light.woff") format("woff");
}

@font-face {
  font-family:"dax-medium";src:url("../fonts/../fonts/dax/dax-medium.woff") format("woff");
}

@font-face {
  font-family:"dax-bold";src:url("../fonts/../fonts/dax/dax-bold.woff") format("woff");
}

@font-face {
  font-family:"arvo";src:url("../fonts/../fonts/arvo/arvo.woff") format("woff");
}

@font-face {
  font-family:"arvo-bold";src:url("../fonts/../fonts/arvo/arvo-bold.woff") format("woff");
}

@font-face {
  font-family:"icomoon";src:url("../fonts/icomoon/icomoon.woff") format("woff");
}

@font-face {
  font-family:"garrison-extra-bold";src:url("../fonts/garrison/garrison-extra-bold.woff") format("woff");
}

@font-face {
  font-family:"asap";src:url("../fonts/asap/asap-regular.woff") format("woff");
}

@font-face {
  font-family:"asap-bold";src:url("../fonts/asap/asap-bold.woff") format("woff");
}

@font-face {
  font-family:"asap-italic";src:url("../fonts/asap/asap-italic.woff") format("woff");
}

@font-face {
  font-family:"asap-bold-italic";src:url("../fonts/asap/asap-bold-italic.woff") format("woff");
}

@font-face {
  font-family:"quicksand-bold";src:url("../fonts/quicksand/quicksand-bold.woff") format("woff");
}

@media only screen and (min-width: 42.5625em) {
  :root {
    --ratio: 1.2;
  }

  .autonomous h1 {
    font-size: 2.0736rem;
    font-size: var(--fz--h1);
  }

  .autonomous h2 {
    font-size: 1.728rem;
    font-size: var(--fz--h2);
  }

  * + .autonomous h2 {
    margin-top: 2.592em;
    margin-top: var(--sp--h2);
  }

  * + .autonomous h3 {
    margin-top: 2.16em;
    margin-top: var(--sp--h3);
  }

  * + .autonomous h4 {
    margin-top: 1.8em;
    margin-top: var(--sp--h4);
  }

  .cookie_notice__text {
    font-size: 0.833333333333333em;
    font-size: var(--fz--sub);
  }

  .cookie_notice__dismiss__text {
    font-size: 0.833333333333333em;
    font-size: var(--fz--sub);
  }
}

@media only screen and (min-width: 55.0625em) {
  .global_footer__social__list {
    margin-top: 0;
  }
}

@media only screen and (min-width: 80.0625em) {
  :root {
    --ratio: 1.333;
  }

  .autonomous h1 {
    font-size: 3.157334518321rem;
    font-size: var(--fz--h1);
  }

  .autonomous h2 {
    font-size: 2.368593037rem;
    font-size: var(--fz--h2);
  }

  * + .autonomous h2 {
    margin-top: 3.552889555499999em;
    margin-top: var(--sp--h2);
  }

  * + .autonomous h3 {
    margin-top: 2.6653335em;
    margin-top: var(--sp--h3);
  }

  * + .autonomous h4 {
    margin-top: 1.9995em;
    margin-top: var(--sp--h4);
  }

  .cookie_notice__text {
    font-size: 0.750187546886722em;
    font-size: var(--fz--sub);
  }

  .cookie_notice__dismiss__text {
    font-size: 0.750187546886722em;
    font-size: var(--fz--sub);
  }
}

@media screen and (min-width: 480px) {
  .cookie_notice {
    font-size: calc(0.33333333333333337vw + 10.4px);
  }
}

@media screen and (min-width: 768px) {
  [id^="certificate-donation-popup"] .popup-close-button {
    position: absolute;
    right: 10px;
  }

  #donation-popup .popup-close-button {
    position: absolute;
    right: 10px;
  }

  .custom-donation-popup,.popup {
    align-items: center;
  }
}

@media only screen and (min-width: 990px) {
  .custom-columns:not(.glide__slides)[data-items-per-row="1"] {
    grid-template-columns: 1fr;
  }

  .custom-columns:not(.glide__slides)[data-items-per-row="2"] {
    grid-template-columns: repeat(2, 1fr);
  }

  .custom-columns:not(.glide__slides)[data-items-per-row="3"] {
    grid-template-columns: repeat(3, 1fr);
  }

  .custom-columns:not(.glide__slides)[data-items-per-row="4"] {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (min-width: 1024px) {
  .site-main .custom-donation-popup > h3,.site-main .custom-donation-popup > p,.site-main .popup > h3,.site-main .popup > p {
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 1680px) {
  .cookie_notice {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1200px) {
  .cpd-member-table.audit-single-member-table {
    width: 90%;
  }

  .cpd-member-skill-key {
    width: 65%;
  }

  .cpd-member-table td:nth-child(3) {
    border-left: 0;
  }

  .cpd-member-table td:nth-child(4) {
    border-right: 0;
  }

  .expected-answer-key {
    margin-top: 1.25rem;
    margin-left: 1rem;
    align-items: unset;
  }
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

@media only screen and (max-width: 850px) {
  .site-footer .funding-footnote {
    line-height: 1.46875rem;
  }
}

@media only screen and (max-width: 767px), screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .site-footer .eu-flag {
    margin-right: 15px;
  }

  .site-main .main-content {
    width: 100%;
    margin-right: 0;
    float: none;
  }

  .site-main .main-aside {
    width: 100%;
    float: none;
    border-left: 0;
  }

  .site-main .main-aside iframe {
    min-width: 100% !important;
  }

  .hub-member-list .hub-item,.site-link-wrapper .hub-item {
    width: 33%;
  }
}

@media only screen and (max-width: 600px) {
  .structure {
    padding: 0.4166666667rem 0.625rem;
  }

  .two-col .main-content {
    width: 100%;
    margin-right: 0;
    float: none;
  }

  .two-col .main-aside {
    width: 100%;
    float: none;
    border-left: 0;
  }

  .two-col.about-page .main-content {
    width: 100%;
    margin-right: 0;
    float: none;
  }

  .two-col.about-page .main-aside {
    width: 100%;
    float: none;
    border-left: 0;
  }

  .button.button-large,input[type="submit"].button-large,input[type="reset"].button-large,button.button-large,.button-medium.button-large,.button-next.button-large {
    padding: 0 0.9375rem;
  }

  .hub-logo,.hub-theme .site-logo {
    width: 179px;
    height: 84px;
    background: url("../images/2x/branding-tghn-logo-mobile.png");
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    background: url("../images/svg/branding-tghn-logo.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 179px;
    height: 84px;
  }

  .hub-logo-small {
    width: 261.818181818px;
    height: 15.4545454545px;
    background: url("../images/2x/branding-tghn-logo-small.png");
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
  }

  .site-header .structure {
    text-align: center;
  }

  .site-header .header-content {
    text-align: center;
    margin-top: 0.375rem;
  }

  .hub-theme .site-header .socialmedia-links {
    margin-bottom: 0;
  }

  .site-header .register-wrapper:hover {
    position: absolute;
    top: 50px;
    right: 0;
    max-width: 100px;
  }

  .site-header .register-wrapper:hover:before {
    display: none;
  }

  .site-header .register-wrapper:hover .register-link {
    display: block;
    font-size: 0.875rem;
  }

  .site-header .site-logo {
    font-size: 1.875rem;
    text-align: center;
  }

  .site-header .mobile-nav-button,.site-pre-header .mobile-nav-button {
    display: block;
  }

  .site-pre-header::before {
    display: none;
  }

  .site-pre-header {
    position: relative;
  }

  .site-pre-header .expandable-header {
    overflow: visible;
    height: 40px;
  }

  .lt-ie9 .site-pre-header .expandable-header {
    height: auto;
  }

  .site-pre-header .expandable-header .preheader-more-link,.site-pre-header .expandable-header .site-lists,.site-pre-header .expandable-header .register-info {
    display: none;
  }

  .site-pre-header .preheader-content-left .hub-logo,.site-pre-header .preheader-content-left .hub-logo-small,.site-pre-header .preheader-content-left .brand-links,.site-pre-header .preheader-content-left .language-selection {
    margin-bottom: 0;
  }

  .site-pre-header .preheader-content-left .brand-links .url-link {
    display: none;
  }

  .site-pre-header .preheader-content-left .brand-links {
    float: left;
    margin: 1.25rem 0;
  }

  .site-pre-header .preheader-content-left {
    float: none;
    width: 100%;
  }

  .site-pre-header .preheader-content-right {
    float: none;
    width: 100%;
  }

  .site-pre-header .account-area {
    top: auto;
    bottom: 0.625rem;
    right: 0.625rem;
  }

  .site-pre-header .login-area {
    clear: both;
    margin: 0;
  }

  .site-pre-header .login-area input {
    width: 5.625rem;
  }

  .site-pre-header .notifications {
    float: right;
    margin: 0;
    margin-left: 2.5rem;
    padding: 0;
  }

  .site-pre-header .notifications li {
    margin-right: 1.25rem;
  }

  .site-footer .funding-footnote {
    line-height: 0.9791666667rem;
  }

  .site-nav {
    -webkit-transition: max-height 0.6s ease-in-out;
    -moz-transition: max-height 0.6s ease-in-out;
    -o-transition: max-height 0.6s ease-in-out;
    transition: max-height 0.6s ease-in-out;
    max-height: 0.3125rem;
    overflow: hidden;
  }

  .site-nav.open {
    max-height: 80rem;
  }

  .site-nav li:hover a {
    background-color: #272f38;
    color: #fff;
  }

  .site-nav li:focus a {
    background-color: #f16421;
    color: #fff;
  }

  .site-nav {
    position: relative;
  }

  .site-nav li {
    float: none;
    margin-right: 0;
  }

  .site-nav li a,.site-nav li a:hover {
    border-radius: 0;
  }

  .site-nav li ul {
    display: block;
    position: relative;
    width: 100%;
  }

  .site-nav li ul li a {
    padding-left: 1.875rem;
    background-color: #272f38;
  }

  .site-nav .structure {
    padding: 0;
  }

  .sub-header-image h1 {
    font-size: 1.375rem;
  }

  .sub-header-image .content h2 {
    display: none;
  }

  .sub-header-image .content {
    padding: 0 0.9375rem;
  }

  .sub-header-image .content .caption {
    font-size: 0.8125rem;
  }

  .site-search input[type="text"] {
    width: 12.5rem;
  }

  .site-main .main-wrapper .block {
    width: 100%;
  }

  .language-selection {
    float: right;
    margin-top: 1.25rem;
  }

  .hub-theme .language-selection {
    float: none;
    margin-bottom: 1.25rem;
  }

  .flexslider .flex-direction-nav {
    display: none;
  }

  .flexslider .flex-control-nav {
    bottom: 0.3125rem;
  }

  .flexslider .carousel-item.with-image .image,.flexslider .carousel-item.with-image .desc {
    width: 100%;
  }

  .flexslider .carousel-item.with-image .image {
    height: 175px;
  }

  .flexslider .carousel-item.with-image .summary {
    display: none;
  }

  .flexslider .carousel-item .summary {
    font-size: 0.75rem;
  }

  .flexslider .carousel-item .desc {
    width: 100%;
  }

  .cpd-member-table .cpd-icon {
    width: 34px;
    height: 35px;
  }

  .cpd-member-table .cpd-icon.svg-cpd-previous-skills,.cpd-member-table .cpd-icon.svg-cpd-updated-skills {
    width: 53px;
  }

  ul.cpd-member-scores li {
    width: 25px;
    height: 25px;
    font-size: 16px;
    margin-right: 4px;
  }

  .pds .step {
    width: 100%;
    border-right: none;
  }

  .pds .step-wrapper {
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .pds .description {
    width: 100%;
    padding-right: 20px;
  }

  .hub-theme .site-nav {
    -webkit-transition: max-height 0.6s ease-in-out;
    -moz-transition: max-height 0.6s ease-in-out;
    -o-transition: max-height 0.6s ease-in-out;
    transition: max-height 0.6s ease-in-out;
    max-height: 0.3125rem;
    overflow: hidden;
    position: relative;
  }

  .hub-theme .site-nav.open {
    max-height: 31.25rem;
  }

  .hub-theme .site-nav li {
    float: none;
    margin-right: 0;
  }

  .hub-theme .site-nav li a,.hub-theme .site-nav li a:hover {
    border-radius: 0;
  }

  .hub-theme .site-nav .structure {
    padding: 0;
  }

  .hub-theme .site-header > .structure {
    padding: 1.25rem;
    padding-top: 0.625rem;
  }

  .hub-member-list .hub-item,.site-link-wrapper .hub-item {
    width: 218px;
  }

  .page-body .hub-member-list {
    width: 218px;
    margin: 0 auto;
  }

  .page-body .hub-overviewer {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .page-body .hub-overviewer h2 {
    font-size: 1.0625rem;
  }
}

@media only screen and (max-width: 320px) {
  .process-map .site-header h1 {
    font-size: 2.3125rem;
  }

  .process-map .site-header h1 .logo-pin {
    background-size: 75%;
  }
}

@media print, (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .education-content .section-nav a.previous:after,.education-content .section-nav a.previous .after {
    background-image: url("../images/2x/previous-arrow.png");
  }

  .education-content .section-nav a.previous:hover:after,.education-content .section-nav a.previous:hover .after {
    background-image: url("../images/2x/previous-arrow-hover.png");
  }

  .education-content .section-nav a.next:after,.education-content .section-nav a.next .after {
    background-image: url("../images/2x/next-arrow.png");
  }

  .education-content .section-nav a.next:hover:after,.education-content .section-nav a.next:hover .after {
    background-image: url("../images/2x/next-arrow-hover.png");
  }

  .questions.results .choice.premodule-choice:after {
    background-image: url("../images/2x/previous-answer.png");
  }

  .questions.results .result.correct:after {
    background-image: url("../images/2x/correct-answer.png");
  }

  .questions.results .result.incorrect:after {
    background-image: url("../images/2x/incorrect-answer.png");
  }

  .hub-logo,.hub-theme .site-logo {
    background-image: url("../images/2x/branding-tghn-logo.png");
  }

  .hub-logo-small {
    background-image: url("../images/2x/branding-tghn-logo-small.png");
  }

  .site-main .main-wrapper .featured-flag {
    background-image: url("../images/2x/gold-flag.png");
  }

  .process-map .site-search .icon-search {
    background-image: url("../images/2x/search-icon.png");
  }

  .process-map .process-map-wrapper .scale-bar .pdf-button:before {
    background-image: url("../images/2x/download-icon.png");
  }

  .process-map .map-info-pane .toggle-icon {
    background-image: url("../images/2x/arrow-left.png");
  }

  .process-map .map-info-pane .content-drawers .drawer .drawer-header .info-icon {
    background-image: url("../images/2x/info-icon.png");
  }

  .process-map .map-info-pane .content-drawers .drawer .drawer-header .resources-icon {
    background-image: url("../images/2x/resources-icon.png");
  }

  .process-map .map-info-pane .content-drawers .drawer .drawer-header .discussion-icon {
    background-image: url("../images/2x/discussion-icon.png");
  }

  .node-info .print-icon {
    background-image: url("../images/2x/print-icon.png");
  }

  .process-map .node-resources .featured-flag span {
    background-image: url("../images/2x/star.png");
  }
}

@media print {
  body.pds {
    background: none;
  }

  body.pds * {
    overflow: visible;
  }

  body.pds .site-pre-header,body.pds .site-header,body.pds .site-sub-header,body.pds .main-head .toggle-contact-info,body.pds .main-head .cpd-contact-info,body.pds .page-body #subnav,body.pds .cpd-back-link,body.pds .site-footer,body.pds .radar-print {
    display: none !important;
  }

  body.pds ul.cpd-member-scores {
    display: block;
    float: none;
  }

  body.pds ul.cpd-member-scores li.cpd-skill-background-color {
    background: none;
    color: #272f38;
    display: block;
    width: auto;
    height: auto;
    border-radius: unset;
    font-size: 16px;
    margin-top: 1rem;
  }

  body.pds ul.cpd-member-scores li.cpd-skill-background-color .cpd-skill-name {
    display: inline;
  }

  body.pds .competencies-graph .arc-area-text,body.pds .competencies-graph .arc-skill-text {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    font-weight: normal;
  }

  .site-processmap.printing-info {
    background: none;
  }

  .site-processmap.printing-info * {
    background: none;
    color: #000 !important;
    overflow: visible;
  }

  .site-processmap.printing-info .site-pre-header,.site-processmap.printing-info .site-header,.site-processmap.printing-info .site-footer,.site-processmap.printing-info .main-head,.site-processmap.printing-info .main-header,.site-processmap.printing-info .content-wrapper,.site-processmap.printing-info .scale-bar,.site-processmap.printing-info .hint,.site-processmap.printing-info .map-viewing-wrapper,.site-processmap.printing-info .toggle-info-pane {
    display: none;
  }

  .site-processmap.printing-info .process-map-wrapper {
    background: none;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
  }

  .site-processmap.printing-info .site-main > .structure {
    padding: 0;
  }

  .site-processmap.printing-info .site-wrap {
    padding-top: 0;
  }

  .site-processmap.printing-info .map-info-pane {
    left: 0;
    right: auto;
    top: 0;
    width: 100%;
    background: none;
    border: 0;
  }

  .site-processmap.printing-info .map-info-pane .content-wrap {
    overflow-y: hidden;
  }

  .site-processmap.printing-info .map-info-pane .main-header {
    display: block;
    border-bottom: solid 1px #000;
    padding-bottom: 0.3125rem;
    margin-bottom: 0.625rem;
  }

  .site-processmap.printing-info .map-info-pane .main-header h2 {
    padding-left: 0.625rem;
  }

  .site-processmap.printing-info .map-info-pane .main-header h2:before {
    content: 'TGHN Process Map: ';
  }

  .site-processmap.printing-info .map-info-pane .main-header .pin {
    background: none;
    height: auto;
    left: 0;
  }

  .site-processmap.printing-info .drawer {
    display: none;
  }

  .site-processmap.printing-info .drawer.node-info.open {
    display: block;
    height: auto;
    border-bottom: 0;
  }

  .site-processmap.printing-info .drawer.node-info.open .print-button,.site-processmap.printing-info .drawer.node-info.open header {
    display: none;
  }

  .site-processmap.printing-info .drawer.node-info.open .content-wrap {
    height: auto;
  }

  .site-processmap.printing-info .drawer.single-section.open {
    height: auto;
  }
}

@-moz-document url-prefix() {
  .competencies-graph .arc-skill-text,.competencies-graph .arc-area-text {
    font-weight: normal;
  }
}

@-moz-document url-prefix() {
  .competencies-graph .arc-area-text {
    font-size: 0.80em;
  }
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
