/*
Theme Name: WEC
Theme URI: http://www.bang-on.net/
Description: A child theme based on the wireframe theme for the WEC site
Author: Bang Communications
Author URI: http://www.bang-on.net/
Version: 1.0
Tags: wireframe
License: None
License URI: None
Template: wireframe
*/

/* Common element styles */
img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}
img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignright {
  float: right;
}
.alignleft {
  float: left;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
select {
  /*
  -webkit-appearance: none;
  -moz-appearance: normal;
  appearance: normal;
  background: #f2f2f2 url(images/select-arrow.png) top right no-repeat;
  */
  background: #f2f2f2;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  color: #165788;
  border: 0 none;
  padding: 0 0 0 2px;
  line-height: 26px;
  height: 26px;
  font-size: 15px;
}
input[type=submit],
input[type=button],
button,
.button,
.content a.button {
  background: #165788;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0f3b5c), color-stop(1, #1d73b4));
  background: -ms-linear-gradient(bottom, #0f3b5c, #1d73b4);
  background: -moz-linear-gradient(center bottom, #0f3b5c 0%, #1d73b4 100%);
  border: 1px solid #0f3b5c;
  border-bottom: 1px solid #081f30;
  border-top: 1px solid #288fdc;
  line-height: 26px;
  padding: 0px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 15px;
  color: white;
  cursor: pointer;
  text-decoration: none;
}
.content table {
  width: 100% !important;
}
/*
figure.alignleft, figure.alignright {
  float: none; clear: both;
  display: block;
  display: table; width: 100%;
  background: @body-bg;
  margin: 10px 0; padding: 0;

  img {
    display: table-cell;
    background: @page-bg;
  }

  figcaption {
    display: block;
    display: table-cell;
    padding: 10px 10px;
    vertical-align: middle;

    .heading-font(); font-size: 20px; color: @base-text;
  }
/ *
  &:after, &:before {
    content: "-";
    display: block;
    clear: both;
    height: 1px; line-height: 1px;
    overflow: hidden;
    border-top: 1px solid @secondary-grey;
  }* /
}

figure.alignleft {
  img {
    float: left;
    padding-right: 10px;
  }
}

figure.alignright {
  img {
    float: right;
    padding-left: 10px;
  }
}
*/
figure.alignnone,
.wp-caption.alignnone {
  display: block;
  margin: 20px 0 20px 0;
  padding: 10px 0 0 0;
  border-top: 2px solid #165788;
  overflow: hidden;
}
figure.alignnone img,
.wp-caption.alignnone img {
  display: block;
  float: left;
  margin-right: 14px;
}
figure.alignnone figcaption,
.wp-caption.alignnone figcaption,
figure.alignnone .wp-caption-text,
.wp-caption.alignnone .wp-caption-text {
  display: block;
  margin: 0;
  padding: 10px 10px 10px 17px;
  background: #e0e0e0;
  padding-bottom: 1010px;
  margin-bottom: -1000px;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-weight: normal;
  font-size: 19px;
  text-indent: -7px;
  overflow: hidden;
}
figure.alignnone:after,
.wp-caption.alignnone:after {
  content: " ";
  margin: 0;
  height: 10px;
  overflow: hidden;
  display: block;
  clear: both;
  background: white;
  border-bottom: 2px solid #165788;
}
figure.alignleft,
.wp-caption.alignleft,
figure.alignright,
.wp-caption.alignright {
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 8px 0 0 0;
  border-top: 2px solid #165788;
  border-bottom: 2px solid #165788;
}
figure.alignleft figcaption,
.wp-caption.alignleft figcaption,
figure.alignright figcaption,
.wp-caption.alignright figcaption,
figure.alignleft .wp-caption-text,
.wp-caption.alignleft .wp-caption-text,
figure.alignright .wp-caption-text,
.wp-caption.alignright .wp-caption-text {
  background: #e0e0e0;
  margin-top: 6px;
  padding: 5px 7px;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-weight: normal;
  font-size: 15px;
}
figure.alignleft,
.wp-caption.alignleft {
  margin-right: 12px;
}
figure.alignright,
.wp-caption.alignright {
  margin-left: 12px;
}
table.results {
  width: 100%;
}
table.results td {
  padding: 3px;
}
a.block {
  display: block;
  background: #e3e3e3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e3e3e3), color-stop(1, #f0f0f0));
  background: -ms-linear-gradient(bottom, #e3e3e3, #f0f0f0);
  background: -moz-linear-gradient(center bottom, #e3e3e3 0%, #f0f0f0 100%);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  margin-bottom: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 6px 10px;
  border: 2px solid #e3e3e3;
}
a.block h2,
a.block h3,
a.block p {
  margin: 1px 0 4px 0;
}
a.block h3 span {
  color: #808080;
}
a.block h3,
a.block h2 {
  color: #e3e3e3;
}
a.block:hover,
a.block:active {
  background: #e3e3e3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fcfcfc), color-stop(1, #ebdbdb));
  background: -ms-linear-gradient(bottom, #fcfcfc, #ebdbdb);
  background: -moz-linear-gradient(center bottom, #fcfcfc 0%, #ebdbdb 100%);
  border-width: 1px;
  padding: 7px 11px;
  border-bottom-color: #d4d4d4;
  border-top-color: #fcfcfc;
}
a.block:hover h2,
a.block:active h2 {
  color: #af4b4b;
}
a.block.event-glo {
  border: 2px solid #73312f;
}
a.block.event-glo h3,
a.block.event-glo h2 {
  color: #7b2927;
}
a.block.event-glo:hover,
a.block.event-glo:active {
  background: #7b2927;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #a23633), color-stop(1, #93120f));
  background: -ms-linear-gradient(bottom, #a23633, #93120f);
  background: -moz-linear-gradient(center bottom, #a23633 0%, #93120f 100%);
  border-width: 1px;
  padding: 7px 11px;
  border-bottom-color: #642120;
  border-top-color: #a23633;
}
a.block.event-glo:hover h2,
a.block.event-glo:active h2 {
  color: #000000;
}
a.block.event-reg {
  border: 2px solid #ad6509;
}
a.block.event-reg h3,
a.block.event-reg h2 {
  color: #b66600;
}
a.block.event-reg:hover,
a.block.event-reg:active {
  background: #b66600;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e98300), color-stop(1, #b66600));
  background: -ms-linear-gradient(bottom, #e98300, #b66600);
  background: -moz-linear-gradient(center bottom, #e98300 0%, #b66600 100%);
  border-width: 1px;
  padding: 7px 11px;
  border-bottom-color: #975500;
  border-top-color: #e98300;
}
a.block.event-reg:hover h2,
a.block.event-reg:active h2 {
  color: #000000;
}
a.block.event-stu {
  border: 2px solid #424e28;
}
a.block.event-stu h3,
a.block.event-stu h2 {
  color: #445422;
}
a.block.event-stu:hover,
a.block.event-stu:active {
  background: #445422;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #617831), color-stop(1, #4b6610));
  background: -ms-linear-gradient(bottom, #617831, #4b6610);
  background: -moz-linear-gradient(center bottom, #617831 0%, #4b6610 100%);
  border-width: 1px;
  padding: 7px 11px;
  border-bottom-color: #323e19;
  border-top-color: #617831;
}
a.block.event-stu:hover h2,
a.block.event-stu:active h2 {
  color: #000000;
}
a.block.event-nmc {
  border: 2px solid #236495;
}
a.block.event-nmc h3,
a.block.event-nmc h2 {
  color: #1a659e;
}
a.block.event-nmc:hover,
a.block.event-nmc:active {
  background: #1a659e;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2181ca), color-stop(1, #0069b8));
  background: -ms-linear-gradient(bottom, #2181ca, #0069b8);
  background: -moz-linear-gradient(center bottom, #2181ca 0%, #0069b8 100%);
  border-width: 1px;
  padding: 7px 11px;
  border-bottom-color: #155484;
  border-top-color: #2181ca;
}
a.block.event-nmc:hover h2,
a.block.event-nmc:active h2 {
  color: #000000;
}
a.block.event-unknown {
  border: 2px solid #404040;
}
a.block.event-unknown h3,
a.block.event-unknown h2 {
  color: #404040;
}
a.block.event-unknown:hover,
a.block.event-unknown:active {
  background: #404040;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5a5a5a), color-stop(1, #532d2d));
  background: -ms-linear-gradient(bottom, #5a5a5a, #532d2d);
  background: -moz-linear-gradient(center bottom, #5a5a5a 0%, #532d2d 100%);
  border-width: 1px;
  padding: 7px 11px;
  border-bottom-color: #313131;
  border-top-color: #5a5a5a;
}
a.block.event-unknown:hover h2,
a.block.event-unknown:active h2 {
  color: #000000;
}
a.block:hover,
a.block:active {
  text-decoration: none;
}
a.block:hover h3,
a.block:active h3,
a.block:hover p,
a.block:active p {
  color: white;
}
a.block:hover h3 span,
a.block:active h3 span,
a.block:hover p span,
a.block:active p span {
  color: white;
}
.selectors option[value=glo] {
  color: #7b2927;
}
.selectors option[value=reg] {
  color: #b66600;
}
.selectors option[value=stu] {
  color: #445422;
}
.selectors option[value=nmc] {
  color: #1a659e;
}
body.event-type-glo #selector-event-type {
  color: #7b2927;
}
body.event-type-reg #selector-event-type {
  color: #b66600;
}
body.event-type-stu #selector-event-type {
  color: #445422;
}
body.event-type-nmd #selector-event-type {
  color: #1a659e;
}
.results .article {
  margin: 14px 0;
  position: relative;
  clear: both;
  padding-left: 190px;
}
.results .article .wp-post-image {
  float: left;
  margin-left: -190px;
  border: 1px solid #e0e0e0;
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
  margin-bottom: 5px;
}
.results .article .article-inner {
  padding-bottom: 30px;
}
.results .article .article-inner h2 a {
  text-decoration: none;
}
.results .article .attribution {
  position: absolute;
  bottom: 0px;
  right: 0px;
  left: 187px;
  margin: 0;
  color: #165788;
  border-bottom: 1px solid #4f98cf;
  padding-bottom: 9px;
  padding-left: 3px;
}
.cover-image {
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
  border: 1px solid #e0e0e0;
  margin-bottom: 5px;
  margin-right: 5px;
}
article,
section,
aside {
  margin-bottom: 20px;
  clear: both;
}
article.box,
section.box,
aside.box {
  background: #e7edf8;
  padding: 4px 12px 10px 12px;
}
article h1,
section h1,
aside h1 {
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 19px;
  color: #165788;
  text-transform: uppercase;
  padding-bottom: 6px;
  border-bottom: 2px solid #165788;
  margin-bottom: 6px;
}
article h1 span.litunit,
section h1 span.litunit,
aside h1 span.litunit {
  text-transform: none;
}
article table,
section table,
aside table {
  background: #fdf3e6;
  width: 100%;
  border-collapse: collapse;
}
article table td,
section table td,
aside table td,
article table th,
section table th,
aside table th {
  background-color: #fdf3e6;
  border: 0 none;
  padding: 3px 6px;
  text-align: left;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-weight: bold;
  color: #165788;
}
article table td span,
section table td span,
aside table td span,
article table th span,
section table th span,
aside table th span {
  text-transform: uppercase;
}
article table td.center,
section table td.center,
aside table td.center,
article table th.center,
section table th.center,
aside table th.center {
  text-align: center;
}
article table td.num,
section table td.num,
aside table td.num,
article table th.num,
section table th.num,
aside table th.num {
  text-align: right;
}
article table td.gap,
section table td.gap,
aside table td.gap,
article table th.gap,
section table th.gap,
aside table th.gap {
  background: white;
}
article table td img,
section table td img,
aside table td img,
article table th img,
section table th img,
aside table th img {
  vertical-align: middle;
  margin-right: 14px;
}
article table thead td,
section table thead td,
aside table thead td,
article table thead th,
section table thead th,
aside table thead th {
  background: white;
  vertical-align: top;
}
article table tr:nth-child(2n+1) td,
section table tr:nth-child(2n+1) td,
aside table tr:nth-child(2n+1) td {
  background-color: #fbe6cc;
}
article table tr:nth-child(2n+1) td.gap,
section table tr:nth-child(2n+1) td.gap,
aside table tr:nth-child(2n+1) td.gap {
  background-color: white;
}
article table tr:nth-child(2n+1) td.secondary,
section table tr:nth-child(2n+1) td.secondary,
aside table tr:nth-child(2n+1) td.secondary {
  background-color: #e7edf8;
}
article table tr.gap td,
section table tr.gap td,
aside table tr.gap td {
  background-color: white !important;
  height: 5px;
  line-height: 5px;
}
article table tr.white td,
section table tr.white td,
aside table tr.white td,
article table.white tr td,
section table.white tr td,
aside table.white tr td,
article table tr.white th,
section table tr.white th,
aside table tr.white th,
article table.white tr th,
section table.white tr th,
aside table.white tr th {
  background-color: white;
  padding: 6px 8px;
}
article table tr.score td,
section table tr.score td,
aside table tr.score td,
article table tr.score th,
section table tr.score th,
aside table tr.score th {
  border-top: 2px solid #165788;
  border-bottom: 2px solid #165788;
}
table.index-table td a,
table.index-table th a {
  display: block;
}
table.index-table td.secondary,
table.index-table th.secondary {
  background: #f7f9fd;
}
table.index-table td.name,
table.index-table th.name {
  padding: 0;
}
table.index-table td.pinnable,
table.index-table th.pinnable {
  width: 18px;
  border-right: 3px solid white;
  padding-left: 2px;
  cursor: url(images/filled-blue-pin.png), auto;
  text-align: center;
}
table.index-table td.pinnable:last-child,
table.index-table th.pinnable:last-child {
  border-right: 0px none;
}
table.index-table td.hilight-lock,
table.index-table th.hilight-lock {
  background-color: #165788 !important;
  color: white;
  color: white !important;
}
table.index-table td.hilight-lock a,
table.index-table th.hilight-lock a {
  color: white !important;
}
table.index-table td.hilight-lock.pinnable,
table.index-table th.hilight-lock.pinnable {
  background-image: url(images/white-pin.png) !important;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-left: 2px solid white;
  padding-left: 0;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
table.index-table td.hilight-lock span,
table.index-table th.hilight-lock span {
  display: none;
}
table.index-table td.hilight,
table.index-table th.hilight {
  background-color: #e98300 !important;
  color: white !important;
  cursor: default !important;
}
table.index-table td.hilight a,
table.index-table th.hilight a {
  color: white;
  display: block;
  text-decoration: none;
}
table.index-table td.hilight.pinnable,
table.index-table th.hilight.pinnable {
  background-image: url(images/hollow-pin.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-left: 2px solid white;
  padding-left: 0;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  cursor: url(images/filled-blue-pin.png), auto !important;
}
table.index-table td.hilight span,
table.index-table th.hilight span {
  display: none;
}
table.index-table td.rank,
table.index-table th.rank {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
table.index-table.touch td.pinnable {
  background-image: url(images/blue-pin.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-left: 2px solid white;
  padding-left: 0;
}
table.index-table.touch td.pinnable.primary {
  background-image: url(images/orange-pin.png);
}
table.index-table.touch td.pinnable.hilight,
table.index-table.touch td.pinnable.primary.hilight {
  background-image: url(images/hollow-pin.png);
}
.data-square-container {
  padding-bottom: 3px;
}
.data-square-container h4 {
  font-weight: bold;
  text-align: center;
  margin: 12px 0 0 0;
}
body.orange .data-square-container h4 {
  color: #f36b09;
}
body.purple .data-square-container h4 {
  color: #662046;
}
body.green .data-square-container h4 {
  color: #4e661a;
}
body.blue .data-square-container h4 {
  color: #165788;
}
.data-square-shift {
  margin-top: -30px;
}
.data-square {
  height: 160px;
  width: 144px;
  padding: 0 8px;
  display: table-cell;
  vertical-align: middle;
  background: #e98300;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f36b09), color-stop(1, #f78b11));
  background: -ms-linear-gradient(bottom, #f36b09, #f78b11);
  background: -moz-linear-gradient(center bottom, #f36b09 0%, #f78b11 100%);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  margin-bottom: 2px;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  cursor: default;
}
.data-square span {
  display: block;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.data-square span.value {
  font-size: 48px;
  line-height: 50px;
}
.data-square span.litunit {
  text-transform: none;
  font-size: 19px;
  display: inline;
}
.data-square span.nowrap {
  display: inline;
  white-space: nowrap;
}
.data-square.small {
  height: 100px;
  width: 90px;
  font-size: 15px;
  line-height: 18px;
}
.data-square.small span.value {
  font-size: 40px;
  line-height: 38px;
}
a .data-square,
a:hover .data-square,
a:active .data-square {
  text-decoration: none;
  cursor: pointer;
}
a .data-square span,
a:hover .data-square span,
a:active .data-square span {
  text-decoration: none;
}
body.orange .data-square,
.data-square.orange,
body.green .data-square.orange,
body.purple .data-square.orange,
body.blue .data-square-green {
  background: #e98300;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f36b09), color-stop(1, #f78b11));
  background: -ms-linear-gradient(bottom, #f36b09, #f78b11);
  background: -moz-linear-gradient(center bottom, #f36b09 0%, #f78b11 100%);
}
body.orange .data-square + h4,
.data-square.orange + h4,
body.green .data-square.orange + h4,
body.purple .data-square.orange + h4,
body.blue .data-square-green + h4 {
  color: #f36b09;
}
body.green .data-square,
.data-square.green,
body.orange .data-square.green,
body.purple .data-square.green,
body.blue .data-square-green {
  background: #4e661a;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4e661a), color-stop(1, #709917));
  background: -ms-linear-gradient(bottom, #4e661a, #709917);
  background: -moz-linear-gradient(center bottom, #4e661a 0%, #709917 100%);
}
body.green .data-square + h4,
.data-square.green + h4,
body.orange .data-square.green + h4,
body.purple .data-square.green + h4,
body.blue .data-square-green + h4 {
  color: #4e661a;
}
body.purple .data-square,
.data-square.purple,
body.green .data-square.purple,
body.orange .data-square.purple,
body.blue .data-square-green {
  background: #662046;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #662046), color-stop(1, #992665));
  background: -ms-linear-gradient(bottom, #662046, #992665);
  background: -moz-linear-gradient(center bottom, #662046 0%, #992665 100%);
}
body.purple .data-square + h4,
.data-square.purple + h4,
body.green .data-square.purple + h4,
body.orange .data-square.purple + h4,
body.blue .data-square-green + h4 {
  color: #662046;
}
body.blue .data-square,
.data-square.blue,
body.green .data-square.blue,
body.orange .data-square.blue,
body.purple .data-square.blue {
  background: #165788;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #165788), color-stop(1, #1d73b4));
  background: -ms-linear-gradient(bottom, #165788, #1d73b4);
  background: -moz-linear-gradient(center bottom, #165788 0%, #1d73b4 100%);
}
body.blue .data-square + h4,
.data-square.blue + h4,
body.green .data-square.blue + h4,
body.orange .data-square.blue + h4,
body.purple .data-square.blue + h4 {
  color: #165788;
}
.data-square.placeholder {
  background: #e3e3e3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e3e3e3), color-stop(1, #ededed));
  background: -ms-linear-gradient(bottom, #e3e3e3, #ededed);
  background: -moz-linear-gradient(center bottom, #e3e3e3 0%, #ededed 100%);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
body.index-data.world-data h1 {
  font-size: 30px;
}
.footnotes h3 {
  margin-bottom: 6px;
}
.footnotes p {
  font-style: italic;
}
a.export,
#select-all,
#select-none {
  background: #165788;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 3px 6px;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-weight: bold;
  color: white;
  cursor: pointer;
}
a.export:hover,
#select-all:hover,
#select-none:hover,
a.export:active,
#select-all:active,
#select-none:active,
a.export.active,
#select-all.active,
#select-none.active {
  background: #e98300;
  color: white;
  text-decoration: none;
}
a.export {
  float: right;
  margin: 6px 0 6px 20px;
  font-size: 12px;
}
#select-all,
#select-none {
  margin: 10px 20px 10px 0;
  font-size: 15px;
}
.google_map {
  width: 100%;
  height: 360px;
}
.hfloat,
.content .hfloat {
  padding-top: 6px;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 17px;
}
.hfloat a,
.content .hfloat a {
  margin-left: 24px;
  white-space: nowrap;
  text-decoration: none;
}
.hfloat img,
.content .hfloat img {
  vertical-align: middle;
  margin-right: 4px;
}
body.layout-single-event #innerbody .header h1,
body.layout-single-publication #innerbody .header h1,
body.layout-single-event #innerbody .header .h1,
body.layout-single-publication #innerbody .header .h1,
body.layout-single-event #innerbody .header h2,
body.layout-single-publication #innerbody .header h2,
body.layout-single-event #innerbody .header .h2,
body.layout-single-publication #innerbody .header .h2 {
  padding-left: 240px;
  padding-right: 20px;
  margin-bottom: 0;
}
body.layout-single-event #innerbody .header h2,
body.layout-single-publication #innerbody .header h2,
body.layout-single-event #innerbody .header .h2,
body.layout-single-publication #innerbody .header .h2 {
  margin-top: 4px;
}
body.layout-single-event #closed-meeting,
body.layout-single-publication #closed-meeting {
  background: #ecf1f5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ecf1f5), color-stop(1, #f4f7f9));
  background: -ms-linear-gradient(bottom, #ecf1f5, #f4f7f9);
  background: -moz-linear-gradient(center bottom, #ecf1f5 0%, #f4f7f9 100%);
  padding: 4px 12px;
  margin: 12px 0;
  border: 1px solid #ecf1f5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.layout-single-event #closed-meeting h3,
body.layout-single-publication #closed-meeting h3,
body.layout-single-event #closed-meeting p,
body.layout-single-publication #closed-meeting p {
  margin: 8px 0;
}
body.layout-single-event a.event-url,
body.layout-single-publication a.event-url {
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
}
body.layout-region .region-countries ul {
  margin: 0;
  padding: 0;
}
body.layout-region .region-countries li {
  margin: 5px 0;
  padding: 0;
  list-style: none;
}
body.layout-region .region-countries li a {
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 4px 4px 3px 6px;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  background: #c5d4e1;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c5d4e1), color-stop(1, #dce6ed));
  background: -ms-linear-gradient(bottom, #c5d4e1, #dce6ed);
  background: -moz-linear-gradient(center bottom, #c5d4e1 0%, #dce6ed 100%);
  color: #404040;
  font-weight: normal;
  text-decoration: none;
}
body.layout-region .region-countries li a:hover {
  background: #da5300;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #da5300), color-stop(1, #e98300));
  background: -ms-linear-gradient(bottom, #da5300, #e98300);
  background: -moz-linear-gradient(center bottom, #da5300 0%, #e98300 100%);
  color: white;
  font-weight: 600;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(64, 16, 0, 0.7);
}
body.section-data td.top_icon {
  vertical-align: middle;
  width: 65px;
  padding: 0;
}
body.section-data table.breakdown td.top_icon {
  padding: 0;
}
body.section-data table.breakdown td.top_icon img {
  margin: 0;
}
body.section-data #publication-media-link {
  float: right;
  margin-bottom: 6px;
  max-width: 350px;
  margin-right: 30px;
  padding-right: 30px;
  text-align: right;
  background: rgba(200, 200, 200, 0.3);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(200, 200, 200, 0.3)), color-stop(1, rgba(238, 238, 238, 0.3)));
  background: -ms-linear-gradient(bottom, rgba(200, 200, 200, 0.3), rgba(238, 238, 238, 0.3));
  background: -moz-linear-gradient(center bottom, rgba(200, 200, 200, 0.3) 0%, rgba(238, 238, 238, 0.3) 100%);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  margin-top: -3px;
  border-bottom-left-radius: 5px;
}
body.section-data #publication-media-link img {
  float: right;
  margin-right: -70px;
  margin-top: -35px;
  margin-bottom: -10px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
body.section-data #publication-media-link a {
  display: block;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 17px;
  padding: 4px 10px 2px 6px;
}
body.section-data #publication-media-link.issues-publication-link {
  margin-bottom: -30px;
}
body.section-data #publication-media-link.index-publication-link {
  margin-bottom: -46px;
}
body.section-data #index-rank {
  float: right;
}
body.section-data #index-score {
  float: right;
  padding: 11px 20px 14px 20px;
  margin-right: 20px;
  margin-bottom: 3px;
  background: #e7edf8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dbe4f5), color-stop(1, #ebf0f9));
  background: -ms-linear-gradient(bottom, #dbe4f5, #ebf0f9);
  background: -moz-linear-gradient(center bottom, #dbe4f5 0%, #ebf0f9 100%);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
}
body.section-data #index-score .label {
  text-align: center;
  text-transform: uppercase;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 15px;
  color: #165788;
}
body.section-data #index-score .value {
  text-align: center;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 25px;
  letter-spacing: 6px;
  color: #165788;
  text-shadow: 0 1px 1px #1d73b4;
}
body.layout-embed #innerbody {
  margin-top: 0;
  padding: 0;
}
body.layout-embed iframe {
  border: 0 none;
}
.screen-reader-hide {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.screen-reader-text a {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.screen-reader-text a:focus {
  position: static;
  width: auto;
  height: auto;
}
/*
.h1, .h2, .h3, .h4, .h5, .h6, .hgroup {
  display: block;
  unicode-bidi: embed;
}

.h1              { font-size: 2em; margin: .67em 0; }
.h2              { font-size: 1.5em; margin: .75em 0; }
.h3              { font-size: 1.17em; margin: .83em 0; }
.h4, .p, .blockquote, .ul, .fieldset, .form, .ol, .dl, .dir, .menu { margin: 1.12em 0; }
.h5              { font-size: .83em; margin: 1.5em 0; }
.h6              { font-size: .75em; margin: 1.67em 0; }
.h1, .h2, .h3, .h4, .h5, .h6          { font-weight: bolder; }

@media print {
  .h1            { page-break-before: always; }
  .h1, .h2, .h3, .h4, .h5, .h6    { page-break-after: avoid; }
}
*/
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/*---------------------------------------------------
    LESS Elements 0.6
  ---------------------------------------------------
    A set of useful LESS mixins by Dmitry Fadeyev
    Special thanks for mixin suggestions to:
      Kris Van Herzeele,
      Benoit Adam,
      Portenart Emile-Victor,
      Ryan Faerman

    More info at: http://lesselements.com
-----------------------------------------------------*/
body {
  width: 100%;
  float: left;
}
.row1 {
  display: inline-block;
  overflow: hidden;
  width: 80px;
  margin: 0 -10px;
}
.row1.nudge {
  margin-right: -30px;
}
.row2 {
  display: inline-block;
  overflow: hidden;
  width: 140px;
  margin: 0 -10px;
}
.row2.nudge {
  margin-right: -30px;
}
.row3 {
  display: inline-block;
  overflow: hidden;
  width: 200px;
  margin: 0 -10px;
}
.row3.nudge {
  margin-right: -30px;
}
.row4 {
  display: inline-block;
  overflow: hidden;
  width: 260px;
  margin: 0 -10px;
}
.row4.nudge {
  margin-right: -30px;
}
.row5 {
  display: inline-block;
  overflow: hidden;
  width: 320px;
  margin: 0 -10px;
}
.row5.nudge {
  margin-right: -30px;
}
.row6 {
  display: inline-block;
  overflow: hidden;
  width: 380px;
  margin: 0 -10px;
}
.row6.nudge {
  margin-right: -30px;
}
.row7 {
  display: inline-block;
  overflow: hidden;
  width: 440px;
  margin: 0 -10px;
}
.row7.nudge {
  margin-right: -30px;
}
.row8 {
  display: inline-block;
  overflow: hidden;
  width: 500px;
  margin: 0 -10px;
}
.row8.nudge {
  margin-right: -30px;
}
.row9 {
  display: inline-block;
  overflow: hidden;
  width: 560px;
  margin: 0 -10px;
}
.row9.nudge {
  margin-right: -30px;
}
.row10 {
  display: inline-block;
  overflow: hidden;
  width: 620px;
  margin: 0 -10px;
}
.row10.nudge {
  margin-right: -30px;
}
.row11 {
  display: inline-block;
  overflow: hidden;
  width: 680px;
  margin: 0 -10px;
}
.row11.nudge {
  margin-right: -30px;
}
.row12 {
  display: inline-block;
  overflow: hidden;
  width: 740px;
  margin: 0 -10px;
}
.row12.nudge {
  margin-right: -30px;
}
.row13 {
  display: inline-block;
  overflow: hidden;
  width: 800px;
  margin: 0 -10px;
}
.row13.nudge {
  margin-right: -30px;
}
.row14 {
  display: inline-block;
  overflow: hidden;
  width: 860px;
  margin: 0 -10px;
}
.row14.nudge {
  margin-right: -30px;
}
.row15 {
  display: inline-block;
  overflow: hidden;
  width: 920px;
  margin: 0 -10px;
}
.row15.nudge {
  margin-right: -30px;
}
.row16 {
  display: inline-block;
  overflow: hidden;
  width: 980px;
  margin: 0 -10px;
}
.row16.nudge {
  margin-right: -30px;
}
.row17 {
  display: inline-block;
  overflow: hidden;
  width: 1040px;
  margin: 0 -10px;
}
.row17.nudge {
  margin-right: -30px;
}
.row18 {
  display: inline-block;
  overflow: hidden;
  width: 1100px;
  margin: 0 -10px;
}
.row18.nudge {
  margin-right: -30px;
}
.row19 {
  display: inline-block;
  overflow: hidden;
  width: 1160px;
  margin: 0 -10px;
}
.row19.nudge {
  margin-right: -30px;
}
.row20 {
  display: inline-block;
  overflow: hidden;
  width: 1220px;
  margin: 0 -10px;
}
.row20.nudge {
  margin-right: -30px;
}
.row21 {
  display: inline-block;
  overflow: hidden;
  width: 1280px;
  margin: 0 -10px;
}
.row21.nudge {
  margin-right: -30px;
}
.row22 {
  display: inline-block;
  overflow: hidden;
  width: 1340px;
  margin: 0 -10px;
}
.row22.nudge {
  margin-right: -30px;
}
.row23 {
  display: inline-block;
  overflow: hidden;
  width: 1400px;
  margin: 0 -10px;
}
.row23.nudge {
  margin-right: -30px;
}
.row24 {
  display: inline-block;
  overflow: hidden;
  width: 1460px;
  margin: 0 -10px;
}
.row24.nudge {
  margin-right: -30px;
}
.col1 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 40px;
  margin: 0 10px 0 10px;
}
.col2 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 100px;
  margin: 0 10px 0 10px;
}
.col3 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 160px;
  margin: 0 10px 0 10px;
}
.col4 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 220px;
  margin: 0 10px 0 10px;
}
.col5 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 280px;
  margin: 0 10px 0 10px;
}
.col6 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 340px;
  margin: 0 10px 0 10px;
}
.col7 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 400px;
  margin: 0 10px 0 10px;
}
.col8 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 460px;
  margin: 0 10px 0 10px;
}
.col9 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 520px;
  margin: 0 10px 0 10px;
}
.col10 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 580px;
  margin: 0 10px 0 10px;
}
.col11 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 640px;
  margin: 0 10px 0 10px;
}
.col12 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 700px;
  margin: 0 10px 0 10px;
}
.col13 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 760px;
  margin: 0 10px 0 10px;
}
.col14 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 820px;
  margin: 0 10px 0 10px;
}
.col15 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 880px;
  margin: 0 10px 0 10px;
}
.col16 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 940px;
  margin: 0 10px 0 10px;
}
.col17 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 1000px;
  margin: 0 10px 0 10px;
}
.col18 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 1060px;
  margin: 0 10px 0 10px;
}
.col19 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 1120px;
  margin: 0 10px 0 10px;
}
.col20 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 1180px;
  margin: 0 10px 0 10px;
}
.col21 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 1240px;
  margin: 0 10px 0 10px;
}
.col22 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 1300px;
  margin: 0 10px 0 10px;
}
.col23 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 1360px;
  margin: 0 10px 0 10px;
}
.col24 {
  display: inline;
  float: left;
  overflow: hidden;
  width: 1420px;
  margin: 0 10px 0 10px;
}
.ie6-show {
  display: none;
}
.ie7-show {
  display: none;
}
.ie6 .ie6-hidden {
  display: none;
}
.ie6 .ie6-show {
  display: none;
}
.ie7 .ie7-hidden {
  display: none;
}
.ie7 .ie7-show {
  display: none;
}
.placeholder {
  color: #aaa;
}
.clear {
  clear: both;
}
.clear.empty {
  line-height: 0;
  height: 0;
  overflow: hidden;
}
.hidden {
  display: none;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
table.wide {
  width: 100%;
}
table.even.halves td {
  width: 50%;
}
table.even.thirds td {
  width: 33%;
}
table.even.quarters td {
  width: 25%;
}
table.even.fifths td {
  width: 20%;
}
table.one-two td:first-child {
  width: 33%;
}
table.one-two td:nth-child(2) {
  width: 66%;
}
table.two-one td:first-child {
  width: 66%;
}
table.two-one td:nth-child(2) {
  width: 33%;
}
table.one-two-one td:first-child {
  width: 25%;
}
table.one-two-one td:nth-child(2) {
  width: 50%;
}
table.one-two-one td:nth-child(3) {
  width: 25%;
}
table.golden-one-two td:first-child {
  width: 38%;
}
table.golden-one-two td:nth-child(2) {
  width: 62%;
}
table.golden-two-one td:first-child {
  width: 62%;
}
table.golden-two-one td:nth-child(2) {
  width: 38%;
}
table.golden-one-two-one td:first-child {
  width: 28%;
}
table.golden-one-two-one td:nth-child(2) {
  width: 44%;
}
table.golden-one-two-one td:nth-child(3) {
  width: 28%;
}
table.golden-two-one-one td:first-child {
  width: 44%;
}
table.golden-two-one-one td:nth-child(2) {
  width: 28%;
}
table.golden-two-one-one td:nth-child(2) {
  width: 28%;
}
.preload {
  position: absolute;
  left: -100000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
img {
  border: 0 none;
}
/* Wireframing templates */
/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
.yui3-g {
  letter-spacing: -0.31em;
  *letter-spacing: normal;
  word-spacing: -0.43em;
}
.yui3-u,
.yui3-u-1,
.yui3-u-1-2,
.yui3-u-1-3,
.yui3-u-2-3,
.yui3-u-1-4,
.yui3-u-3-4,
.yui3-u-1-5,
.yui3-u-2-5,
.yui3-u-3-5,
.yui3-u-4-5,
.yui3-u-1-6,
.yui3-u-5-6,
.yui3-u-1-8,
.yui3-u-3-8,
.yui3-u-5-8,
.yui3-u-7-8,
.yui3-u-1-12,
.yui3-u-5-12,
.yui3-u-7-12,
.yui3-u-11-12,
.yui3-u-1-24,
.yui3-u-5-24,
.yui3-u-7-24,
.yui3-u-11-24,
.yui3-u-13-24,
.yui3-u-17-24,
.yui3-u-19-24,
.yui3-u-23-24 {
  display: inline-block;
  zoom: 1;
  *display: inline;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
}
.yui3-u-1 {
  display: block;
}
.yui3-u-1-2 {
  width: 50%;
}
.yui3-u-1-3 {
  width: 33.33333%;
}
.yui3-u-2-3 {
  width: 66.66666%;
}
.yui3-u-1-4 {
  width: 25%;
}
.yui3-u-3-4 {
  width: 75%;
}
.yui3-u-1-5 {
  width: 20%;
}
.yui3-u-2-5 {
  width: 40%;
}
.yui3-u-3-5 {
  width: 60%;
}
.yui3-u-4-5 {
  width: 80%;
}
.yui3-u-1-6 {
  width: 16.656%;
}
.yui3-u-5-6 {
  width: 83.33%;
}
.yui3-u-1-8 {
  width: 12.5%;
}
.yui3-u-3-8 {
  width: 37.5%;
}
.yui3-u-5-8 {
  width: 62.5%;
}
.yui3-u-7-8 {
  width: 87.5%;
}
.yui3-u-1-12 {
  width: 8.3333%;
}
.yui3-u-5-12 {
  width: 41.6666%;
}
.yui3-u-7-12 {
  width: 58.3333%;
}
.yui3-u-11-12 {
  width: 91.6666%;
}
.yui3-u-1-24 {
  width: 4.1666%;
}
.yui3-u-5-24 {
  width: 20.8333%;
}
.yui3-u-7-24 {
  width: 29.1666%;
}
.yui3-u-11-24 {
  width: 45.8333%;
}
.yui3-u-13-24 {
  width: 54.1666%;
}
.yui3-u-17-24 {
  width: 70.8333%;
}
.yui3-u-19-24 {
  width: 79.1666%;
}
.yui3-u-23-24 {
  width: 95.8333%;
}
.fixed-width {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.columns {
  display: inline-block;
  overflow: hidden;
  width: 980px;
  margin: 0 -10px;
}
.columns.nudge {
  margin-right: -30px;
}
#primary {
  display: inline;
  float: left;
  overflow: hidden;
  width: 460px;
  margin: 0 10px 0 10px;
  margin-left: 250px;
}
#leftnav {
  display: inline;
  float: left;
  overflow: hidden;
  width: 220px;
  margin: 0 10px 0 10px;
  margin-left: -710px;
}
#secondary {
  display: inline;
  float: left;
  overflow: hidden;
  width: 220px;
  margin: 0 10px 0 10px;
}
body.home #primary {
  display: inline;
  float: left;
  overflow: hidden;
  width: 460px;
  margin: 0 10px 0 10px;
}
body.home #secondary {
  display: inline;
  float: left;
  overflow: hidden;
  width: 460px;
  margin: 0 10px 0 10px;
}
body.error404 #primary {
  display: inline;
  float: left;
  overflow: hidden;
  width: 580px;
  margin: 0 10px 0 10px;
}
body.error404 #secondary {
  display: inline;
  float: left;
  overflow: hidden;
  width: 340px;
  margin: 0 10px 0 10px;
}
body.layout-two #primary,
body.layout-search #primary {
  display: inline;
  float: left;
  overflow: hidden;
  width: 700px;
  margin: 0 10px 0 10px;
  margin-left: 250px;
}
body.layout-two #leftnav,
body.layout-search #leftnav {
  display: inline;
  float: left;
  overflow: hidden;
  width: 220px;
  margin: 0 10px 0 10px;
  margin-left: -950px;
}
body.layout-one #primary {
  display: inline;
  float: left;
  overflow: hidden;
  width: 940px;
  margin: 0 10px 0 10px;
}
#content-box {
  position: relative;
}
.layout-nmc .header {
  width: 380px;
}
/* Placeholder styles */
/* Body */
body,
html {
  margin: 0;
  padding: 0;
  background: white;
}
/* Header */
#bodyheader {
  position: relative;
  background: white;
}
#bodyheader .widget {
  margin: 0;
}
#header-branding-bar {
  margin-left: auto;
  margin-right: auto;
  width: 956px;
  padding: 12px 0;
  position: relative;
  height: 110px;
}
#header-branding {
  position: absolute;
  top: 15px;
  right: 4em;
}
#site-title {
  margin-top: 0;
}
#site-title a {
  display: block;
  background: url(images/new-logo-240.png);
  width: 165px;
  height: 100px;
  background-size: 165px 100px;
  background-repeat: no-repeat;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 550px;
  line-height: 200px;
}
#header-corner {
  position: absolute;
  top: 12px;
  left: 0;
  text-align: left;
  width: 800px;
}
#top-i18n-menu {
  margin-right: -3px;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
}
#top-i18n-menu ul.menu li {
  border-left: 0 none;
}
#top-i18n-menu a {
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 14px;
}
#top-nav-sidebar {
  padding: 6px 0;
  margin-right: -3px;
  line-height: 24px;
}
#top-nav-sidebar ul,
#top-nav-sidebar li,
#top-nav-sidebar a {
  line-height: 24px;
}
#top-nav-sidebar li.menu-item-members-login a {
  background: url(images/member-icon.png) 8px 50% no-repeat;
  padding-left: 34px !important;
  line-height: 24px;
  font-weight: bold;
}
#top-nav-sidebar li.menu-item-members-login a:hover {
  background-image: url(images/member-icon-hover.png);
}
#search {
  margin-left: 6px;
  min-width: 360px;
}
#search input[type=search] {
  width: 150px;
}
#header-nav {
  overflow: hidden;
  clear: both;
  background: #165788;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #07254e), color-stop(1, #165788));
  background: -ms-linear-gradient(bottom, #07254e, #165788);
  background: -moz-linear-gradient(center bottom, #07254e 0%, #165788 100%);
  border-bottom: 4px solid #de6100;
}
#inner-nav {
  clear: both;
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  height: 40px;
  position: relative;
}
#inner-nav ul.menu {
  float: left;
  border-left: 1px solid #07254e;
  height: 40px;
  margin-left: -12px;
}
#inner-nav ul.menu a,
#inner-nav ul.menu a:visited {
  display: block;
  float: left;
  height: 40px;
  line-height: 40px;
  padding: 0 8px;
  border-left: 1px solid #165788;
  border-right: 1px solid #07254e;
  color: white;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
}
#inner-nav ul.menu a:hover,
#inner-nav ul.menu li.current-menu-item a,
#inner-nav ul.menu li.current-page-ancestor a {
  text-decoration: none;
  background: #de6100;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #de6100), color-stop(1, #e98300));
  background: -ms-linear-gradient(bottom, #de6100, #e98300);
  background: -moz-linear-gradient(center bottom, #de6100 0%, #e98300 100%);
  border-left: 1px solid #e98300;
  border-right: 1px solid #de6100;
}
body.section-data #inner-nav .menu-item-dynamic-data a,
body.section-events #inner-nav .menu-item-events a {
  text-decoration: none;
  background: #de6100;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #de6100), color-stop(1, #e98300));
  background: -ms-linear-gradient(bottom, #de6100, #e98300);
  background: -moz-linear-gradient(center bottom, #de6100 0%, #e98300 100%);
  border-left: 1px solid #e98300;
  border-right: 1px solid #de6100;
}
#menu-menu li {
  border: 0;
}
#nav-promo {
  position: absolute;
  bottom: -8px;
  right: -12px;
}
#resources-nav {
  overflow: hidden;
  clear: both;
  height: 40px;
  background: #e6e6e6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d6d6d6), color-stop(1, #e6e6e6));
  background: -ms-linear-gradient(bottom, #d6d6d6, #e6e6e6);
  background: -moz-linear-gradient(center bottom, #d6d6d6 0%, #e6e6e6 100%);
}
#resources-nav ul.menu {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  width: 972px;
  height: 40px;
}
#resources-nav ul.menu li {
  visibility: hidden;
}
#resources-nav ul.menu a,
#resources-nav ul.menu a:visited {
  text-decoration: none;
  display: block;
  float: left;
  visibility: visible;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #c8c8c8;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  color: #404040;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
}
#resources-nav ul.menu a:hover,
#resources-nav ul.menu li.current a {
  text-decoration: none;
  background: #165788;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #07254e), color-stop(1, #165788));
  background: -ms-linear-gradient(bottom, #07254e, #165788);
  background: -moz-linear-gradient(center bottom, #07254e 0%, #165788 100%);
  border-left: 1px solid #185f95;
  border-right: 1px solid #041832;
  color: white;
  text-shadow: 0 1px 1px #041832;
}
.fs-feedback {
  width: 100%;
  padding: 5px 2px;
  background: #e6e6e6;
}
.fs-feedback td {
  padding: 5px 6px;
  color: #404040;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-weight: normal;
}
.fs-feedback td.label {
  text-align: right;
}
.fs-feedback td.value {
  color: #165788;
}
.fs-feedback td.remove {
  text-align: right;
}
.fs-feedback td.remove a.fs-remove {
  padding: 2px 9px 2px 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f78b11;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f36b09), color-stop(1, #f78b11));
  background: -ms-linear-gradient(bottom, #f36b09, #f78b11);
  background: -moz-linear-gradient(center bottom, #f36b09 0%, #f78b11 100%);
  color: white;
  border-top: 1px solid #f9a342;
  border-bottom: 1px solid #c25507;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  text-decoration: none;
}
.fs-feedback td.remove a.fs-remove:hover {
  background: #e35f00;
}
/* Footer */
#bodyfooter {
  background: #165788;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #165788), color-stop(1, #0f4372));
  background: -ms-linear-gradient(bottom, #165788, #0f4372);
  background: -moz-linear-gradient(center bottom, #165788 0%, #0f4372 100%);
  color: white;
}
#innerfooter {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 40px;
}
#footer-tagline {
  float: left;
  width: 350px;
}
#footer-tagline h1 {
  margin-top: 0;
  color: white;
}
#footer-menu {
  padding-left: 376px;
}
#footer-menu > li {
  margin-bottom: 20px;
}
#footer-menu > li:nth-child(4) {
  clear: left;
}
#footer-menu > li.menu-item-brochure {
  margin-top: -60px;
}
#footer-menu li {
  display: block;
  float: left;
  width: 188px;
  border-left: 0 none;
}
#footer-menu li a {
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
  color: white;
  display: block;
}
#footer-menu li ul.sub-menu {
  padding-left: 0;
}
#footer-menu li ul.sub-menu li {
  float: none;
}
#footer-menu li ul.sub-menu li a {
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
#tail {
  clear: both;
  margin-top: 40px;
  border-top: 1px solid white;
  height: 40px;
  line-height: 40px;
}
#copyright {
  float: left;
  height: 40px;
  line-height: 40px;
  color: white;
  margin: 0;
}
#tail-links {
  float: right;
  height: 40px;
  line-height: 40px;
}
#tail-links a {
  color: white;
}
/* Navigation bar */
ul.menu {
  padding: 0;
  margin: 0;
  letter-spacing: 0;
  *letter-spacing: normal;
  word-spacing: -3px;
}
ul.menu li {
  display: inline;
  position: relative;
  list-style: none;
  border-left: 1px solid #6080d2;
  letter-spacing: normal;
  word-spacing: normal;
}
ul.menu li a {
  padding: 4px 6px;
}
ul.menu li:first-child {
  border-left: 0 none;
}
ul.hover-menu ul {
  display: none;
  position: absolute;
  top: 16px;
  left: 0;
}
/* Body */
#innerbody {
  margin-left: auto;
  margin-right: auto;
  width: 940px;
  padding: 1px 16px 60px 16px;
  background: white;
}
#innerbody .row {
  margin-left: -10px;
  margin-right: -10px;
}
#pagenav {
  padding: 0 0;
}
.selectors {
  display: inline-block;
  overflow: hidden;
  width: 980px;
  margin: 0 -10px;
  margin: 10px -10px 0;
}
.selectors.nudge {
  margin-right: -30px;
}
.selectors > div {
  display: inline;
  float: left;
  overflow: hidden;
  width: 220px;
  margin: 0 10px 0 10px;
}
.selectors fieldset {
  border: 0 none;
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
  overflow: hidden;
  width: 220px;
  margin: 0 10px 0 10px;
}
.selectors fieldset select {
  width: 100%;
}
.selectors fieldset select option {
  color: #165788;
}
#cookie-notice {
  position: fixed !important;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 1px solid #ddd;
}
#cookie-notice p {
  margin: 0 auto 5px auto;
  width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.hide-cookie-notice-link {
  margin-left: 10px;
  padding: 4px 8px;
  border: 1px solid #bbb;
  background: #f0f0f0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e0e0e0), color-stop(1, #fff));
  background: -ms-linear-gradient(bottom, #e0e0e0, #fff);
  background: -moz-linear-gradient(center bottom, #e0e0e0 0%, #fff 100%);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  top: 4px;
}
body,
html,
p {
  font-family: Arial, sans-serif;
  color: #404040;
}
p,
li {
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 19px;
}
a {
  text-decoration: none;
  color: #165788;
}
a:hover {
  text-decoration: underline;
  color: #e98300;
}
a[href^=tel] {
  text-decoration: none !important;
}
.content a {
  text-decoration: underline;
}
.content .sidebar a {
  text-decoration: none;
}
p {
  margin: 10px 0;
}
sup,
sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative;
}
sup {
  bottom: 1ex;
}
sub {
  top: .5ex;
}
.hgroup,
.h1,
.h2,
.h3,
.h4 {
  display: block;
}
h1,
.h1 {
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 28px;
  color: #165788;
}
h2,
.h2 {
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
  color: #404040;
}
h3,
.h3 {
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-weight: normal;
  font-size: 18px;
  color: #165788;
}
h4,
.h4 {
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  color: #404040;
}
blockquote {
  background: #e3e3e3;
  margin: 12px 0;
  padding: 2px 14px;
  clear: both;
}
blockquote p {
  margin: 10px 0;
}
blockquote,
blockquote p,
blockquote li {
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #404040;
}
.widget {
  margin: 16px 0;
}
.widget h2,
.widget h3 {
  margin: 0;
}
.sidebar input[type=search] {
  width: 206px;
  margin: 1px;
  padding: 4px;
  border: 1px solid #888;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-outline-radius: 3px;
  -webkit-outline-radius: 3px;
  outline-radius: 3px;
  background: #f8f8f8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fafafa), color-stop(1, #f0f0f0));
  background: -ms-linear-gradient(bottom, #fafafa, #f0f0f0);
  background: -moz-linear-gradient(center bottom, #fafafa 0%, #f0f0f0 100%);
}
.leftnav ul {
  padding-left: 0;
  margin: 0;
  margin-top: 22px;
}
.leftnav ul li {
  list-style: none;
  display: block;
  margin: 3px 0;
}
.leftnav ul li a {
  display: block;
  padding: 4px 4px 4px 6px;
  background: #0b3867;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0b3867), color-stop(1, #155688));
  background: -ms-linear-gradient(bottom, #0b3867, #155688);
  background: -moz-linear-gradient(center bottom, #0b3867 0%, #155688 100%);
  color: white;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
}
.leftnav ul li li a {
  padding-left: 18px;
}
.leftnav ul li li li a {
  padding-left: 30px;
}
.leftnav ul li li li li a {
  padding-left: 42px;
}
.leftnav ul li li li li li a {
  padding-left: 54px;
}
.leftnav ul li li li li li li a {
  padding-left: 66px;
}
.leftnav ul li ul {
  margin-top: 0;
}
.leftnav ul li ul ul.children {
  max-height: 306px;
  overflow-y: auto;
}
.leftnav ul li li a {
  background: #c5d4e1;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c5d4e1), color-stop(1, #dce6ed));
  background: -ms-linear-gradient(bottom, #c5d4e1, #dce6ed);
  background: -moz-linear-gradient(center bottom, #c5d4e1 0%, #dce6ed 100%);
  color: #404040;
  font-weight: normal;
  text-transform: none;
}
.leftnav ul li li li a {
  background: #ecf1f5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ecf1f5), color-stop(1, #f4f7f9));
  background: -ms-linear-gradient(bottom, #ecf1f5, #f4f7f9);
  background: -moz-linear-gradient(center bottom, #ecf1f5 0%, #f4f7f9 100%);
}
.leftnav ul li.current_page_item > a,
.leftnav ul li.current_page_item > a:hover {
  background: #da5300;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #da5300), color-stop(1, #e98300));
  background: -ms-linear-gradient(bottom, #da5300, #e98300);
  background: -moz-linear-gradient(center bottom, #da5300 0%, #e98300 100%);
  color: white;
  font-weight: 600;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(64, 16, 0, 0.7);
}
.leftnav ul li li a:hover {
  background: #f8d6ae;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f8d6ae), color-stop(1, #fbe6cc));
  background: -ms-linear-gradient(bottom, #f8d6ae, #fbe6cc);
  background: -moz-linear-gradient(center bottom, #f8d6ae 0%, #fbe6cc 100%);
}
ul.breadcrumbs {
  padding: 0;
  margin: 0;
  margin-left: -8px;
  list-style: none;
}
ul.breadcrumbs li {
  display: inline;
  list-style: none;
}
ul.breadcrumbs li a,
ul.breadcrumbs li span {
  padding: 6px 8px;
  text-transform: uppercase;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 15px;
  white-space: nowrap;
}
ul.breadcrumbs li a:after,
ul.breadcrumbs li span:after {
  content: ">";
  padding-left: 16px;
}
ul.breadcrumbs li a:hover,
ul.breadcrumbs li span:hover {
  text-decoration: none;
}
ul.breadcrumbs li:last-child a:after,
ul.breadcrumbs li:last-child span:after {
  content: "";
}
#page-nav {
  background: #e3e3e3;
  padding: 6px 0;
}
#page-nav .breadcrumb-box {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
}
#page-nav .breadcrumb-box a:hover {
  color: #de6100;
}
#innerbody #page-nav {
  background: none;
  padding: 12px 0;
}
#innerbody #page-nav ul.breadcrumbs a,
#innerbody #page-nav ul.breadcrumbs span {
  font-size: 20px;
}
.hero {
  position: relative;
  overflow: hidden;
  /*.slider {
    position: absolute;
    top: 0;
    left: 0;

    .item {
      float: left;
      position: relative;

      .hgroup {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
      }
    }
  }*/
}
.tabs {
  margin: 0;
  padding: 0;
}
.tabs .tab {
  display: block;
  float: left;
  cursor: pointer;
  list-style: none;
  margin: 0;
  padding: 0;
}
.tab-panes {
  clear: left;
}
.tab-panes .tab-pane {
  display: none;
}
.tab-panes .tab-pane.selected {
  display: block;
}
body.layout-single-publication #leftnav img.attachment-cover {
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
  border: 1px solid #e0e0e0;
}
#event-info,
#publication-info,
#nmc-info,
#contact-info {
  margin-top: 12px;
  background: #fdf3e6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fbe6cc), color-stop(1, #fdf3e6));
  background: -ms-linear-gradient(bottom, #fbe6cc, #fdf3e6);
  background: -moz-linear-gradient(center bottom, #fbe6cc 0%, #fdf3e6 100%);
  padding: 6px 12px;
}
#event-info dl,
#publication-info dl,
#nmc-info dl,
#contact-info dl {
  margin: 0;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 17px;
  color: #12466e;
}
#event-info dl dt,
#publication-info dl dt,
#nmc-info dl dt,
#contact-info dl dt {
  font-weight: bold;
  color: #404040;
  display: block;
  margin: 0;
  margin-top: 8px;
  padding: 0;
}
#event-info dl dt:first-child,
#publication-info dl dt:first-child,
#nmc-info dl dt:first-child,
#contact-info dl dt:first-child {
  margin-top: 0;
}
#event-info dl dd,
#publication-info dl dd,
#nmc-info dl dd,
#contact-info dl dd {
  font-size: 16px;
  font-weight: normal;
  display: block;
  margin: 0;
  padding: 0;
}
#event-info dl dd a,
#publication-info dl dd a,
#nmc-info dl dd a,
#contact-info dl dd a {
  display: block;
  position: relative;
  background: #fdf3e6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fbe8ce), color-stop(1, #fefaf4));
  background: -ms-linear-gradient(bottom, #fbe8ce, #fefaf4);
  background: -moz-linear-gradient(center bottom, #fbe8ce 0%, #fefaf4 100%);
  padding: 5px 7px;
  margin: 4px -6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #eca;
  text-decoration: none;
  color: #165788;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
#event-info dl dd a:hover,
#publication-info dl dd a:hover,
#nmc-info dl dd a:hover,
#contact-info dl dd a:hover,
#event-info dl dd a:active,
#publication-info dl dd a:active,
#nmc-info dl dd a:active,
#contact-info dl dd a:active {
  background: #fbe8ce;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f9dcb7), color-stop(1, #fdf3e6));
  background: -ms-linear-gradient(bottom, #f9dcb7, #fdf3e6);
  background: -moz-linear-gradient(center bottom, #f9dcb7 0%, #fdf3e6 100%);
  color: #e98300;
  border-color: #ca9;
}
#event-info dl dd a:after,
#publication-info dl dd a:after,
#nmc-info dl dd a:after,
#contact-info dl dd a:after {
  content: " ";
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 50%;
  background: rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#publications-facets {
  padding-top: 50px;
}
.attachments ul {
  padding: 0;
  margin: 0;
}
.attachments li {
  margin: 12px 0 12px 28px;
  padding: 0;
}
.attachments li a {
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 15px;
  font-weight: normal;
}
.attachments li a .link-badges-affix {
  color: #404040;
}
.attachments li p {
  margin: 2px 0;
}
.fs {
  margin: 8px 0;
  padding: 0;
}
ul.fs {
  padding: 0 0 0 16px;
}
ul.fs li {
  margin: 2px 0;
  padding: 0px;
  list-style: none;
}
ul.fs li a {
  display: block;
  padding: 2px 3px;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 15px;
  font-weight: normal;
}
ul.fs li a:before {
  content: "\00BB";
  float: left;
  margin-left: -14px;
}
ul.fs li a.selected {
  color: #f36b09;
  text-decoration: none;
  background: #f0f0f0;
}
ul.fs li a.selected:hover {
  text-decoration: none;
}
ul.fs li a.selected:before {
  color: #f36b09;
}
p.pagination a,
p.pagination span {
  padding: 4px 8px;
  background: #e8e8e8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e0e0e0), color-stop(1, #ececec));
  background: -ms-linear-gradient(bottom, #e0e0e0, #ececec);
  background: -moz-linear-gradient(center bottom, #e0e0e0 0%, #ececec 100%);
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  text-decoration: none;
  margin-right: 6px;
}
p.pagination a:hover,
p.pagination span:hover,
p.pagination a:active,
p.pagination span:active {
  background: #e98300;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f36b09), color-stop(1, #f78b11));
  background: -ms-linear-gradient(bottom, #f36b09, #f78b11);
  background: -moz-linear-gradient(center bottom, #f36b09 0%, #f78b11 100%);
  color: white;
}
p.pagination a.current,
p.pagination span.current {
  background: #e0e0e0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ececec), color-stop(1, #d8d8d8));
  background: -ms-linear-gradient(bottom, #ececec, #d8d8d8);
  background: -moz-linear-gradient(center bottom, #ececec 0%, #d8d8d8 100%);
  color: #f36b09;
  font-weight: bold;
}
p.pagination a.next,
p.pagination span.next,
p.pagination a.prev,
p.pagination span.prev,
p.pagination a.first,
p.pagination span.first,
p.pagination a.last,
p.pagination span.last {
  display: inline;
}
p.pagination a.last,
p.pagination span.last {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
p.pagination a.first,
p.pagination span.first {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
p.pagination a.dots,
p.pagination span.dots {
  background: none;
  padding: 4px 2px;
  color: #666;
}
/*
a.fs-first, a.fs-prev, a.fs-next, a.fs-last {
  padding: 4px 8px;
  .gradient(#e8e8e8, #e0e0e0, #ececec);
  //font-weight: bold;
  .heading-font();
  text-decoration: none;
  //.drop-shadow(0,1px,2px,0.1);
  margin-right: 6px;

  &:hover, &:active {
    .gradient(@primary-orange, @primary-orange-lo, @primary-orange-hi);
    color: white;
  }
}

a.fs-first, span.fs-first-holder { .border-radius(0,0,4px,4px); }

a.fs-last, span.fs-last-holder { .border-radius(4px,4px,0,0); }

span.fs-first-holder, span.fs-last-holder {
  //background: #f2f2f2;
  border: 1px solid #e8e8e8;
  background: #fcfcfc;
  margin-right: 6px;
  padding: 3px;
  width: 30px;
}
*/
.related-news,
.related-events {
  padding: 0 1px;
  border-bottom: 2px solid #165788;
}
.related-news .article a,
.related-events .article a {
  display: block;
  margin: 8px 0;
  background: #ecf1f5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ecf1f5), color-stop(1, #f4f7f9));
  background: -ms-linear-gradient(bottom, #ecf1f5, #f4f7f9);
  background: -moz-linear-gradient(center bottom, #ecf1f5 0%, #f4f7f9 100%);
  border: 1px solid #ecf1f5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 4px 5px;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  font-weight: normal;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.related-news .article a span.event-date,
.related-events .article a span.event-date {
  display: block;
  font-size: 13px;
  color: #1d73b4;
}
.related-news .article a:hover,
.related-events .article a:hover,
.related-news .article a:active,
.related-events .article a:active {
  background: #da5300;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #da5300), color-stop(1, #e98300));
  background: -ms-linear-gradient(bottom, #da5300, #e98300);
  background: -moz-linear-gradient(center bottom, #da5300 0%, #e98300 100%);
  border: 1px solid #da5300;
  color: white;
  text-decoration: none;
}
.related-news .article a:hover span,
.related-events .article a:hover span,
.related-news .article a:active span,
.related-events .article a:active span {
  color: white;
}
.related-news .article.article-red a,
.related-events .article.article-red a {
  border-color: #a23633;
}
.related-news .article.article-red a:hover,
.related-events .article.article-red a:hover,
.related-news .article.article-red a:active,
.related-events .article.article-red a:active {
  background: #6e1c1a;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6e1c1a), color-stop(1, #a23633));
  background: -ms-linear-gradient(bottom, #6e1c1a, #a23633);
  background: -moz-linear-gradient(center bottom, #6e1c1a 0%, #a23633 100%);
}
.related-news .article.article-orange a,
.related-events .article.article-orange a {
  border-color: #f78b11;
}
.related-news .article.article-orange a:hover,
.related-events .article.article-orange a:hover,
.related-news .article.article-orange a:active,
.related-events .article.article-orange a:active {
  background: #f36b09;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f36b09), color-stop(1, #f78b11));
  background: -ms-linear-gradient(bottom, #f36b09, #f78b11);
  background: -moz-linear-gradient(center bottom, #f36b09 0%, #f78b11 100%);
}
.related-news .article.article-blue a,
.related-events .article.article-blue a {
  border-color: #1d73b4;
}
.related-news .article.article-blue a:hover,
.related-events .article.article-blue a:hover,
.related-news .article.article-blue a:active,
.related-events .article.article-blue a:active {
  background: #165788;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #165788), color-stop(1, #1d73b4));
  background: -ms-linear-gradient(bottom, #165788, #1d73b4);
  background: -moz-linear-gradient(center bottom, #165788 0%, #1d73b4 100%);
}
.related-news .article.article-green a,
.related-events .article.article-green a {
  border-color: #709917;
}
.related-news .article.article-green a:hover,
.related-events .article.article-green a:hover,
.related-news .article.article-green a:active,
.related-events .article.article-green a:active {
  background: #4e661a;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4e661a), color-stop(1, #709917));
  background: -ms-linear-gradient(bottom, #4e661a, #709917);
  background: -moz-linear-gradient(center bottom, #4e661a 0%, #709917 100%);
}
ul.wpp-list {
  margin: 0;
  padding: 0 1px;
  border-bottom: 2px solid #165788;
}
ul.wpp-list li {
  margin: 8px 0;
  background: #ecf1f5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ecf1f5), color-stop(1, #f4f7f9));
  background: -ms-linear-gradient(bottom, #ecf1f5, #f4f7f9);
  background: -moz-linear-gradient(center bottom, #ecf1f5 0%, #f4f7f9 100%);
  border: 1px solid #ecf1f5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 4px 5px;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  font-weight: normal;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
ul.wpp-list li:hover,
ul.wpp-list li:active {
  background: #da5300;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #da5300), color-stop(1, #e98300));
  background: -ms-linear-gradient(bottom, #da5300, #e98300);
  background: -moz-linear-gradient(center bottom, #da5300 0%, #e98300 100%);
  border: 1px solid #da5300;
}
ul.wpp-list li:hover a,
ul.wpp-list li:active a {
  color: white;
  text-decoration: none;
}
ul.wpp-list li:hover span,
ul.wpp-list li:active span {
  color: white;
}
ul.wpp-list li a.wpp-post-title {
  display: block;
  margin: 0;
}
.related-publications {
  border-bottom: 2px solid #165788;
}
.related-publications .article a {
  display: block;
  margin: 12px 0 16px;
}
.related-publications .article a img {
  display: block;
  margin: 8px auto;
}
.related-publications .article a span {
  display: block;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  font-weight: normal;
}
.related-publications .article a:hover img {
  border: 1px solid #e98300;
  outline: 1px solid #f78b11;
}
.floating-logo {
  position: absolute;
  top: 0;
  right: 20px;
}
.addthis_floating_style {
  border-radius: 0px !important;
}
#mapbox {
  background: #cce7f4;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c0e0f0), color-stop(1, #f0fbff));
  background: -ms-linear-gradient(bottom, #c0e0f0, #f0fbff);
  background: -moz-linear-gradient(center bottom, #c0e0f0 0%, #f0fbff 100%);
  position: relative;
  height: 360px;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*
  #map { 
  height: 360px;
  &.region-select { height: 260px; &.resource-select { height: 340px; } }
  &.resource-select { height: 440px; }
    height: 360px; 

    cursor: move; 
  }*/
}
#mapbox a,
#mapbox span {
  display: block;
  position: absolute;
  overflow: hidden;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-indent: 50px;
  line-height: 50px;
  cursor: pointer;
}
#map {
  cursor: move;
  height: 360px;
}
body.region-select-only #map,
body.region-select-only #mapbox {
  height: 280px;
}
#map-move-block {
  top: 9px;
  left: 9px;
  width: 45px;
  height: 45px;
  border: 1px solid #88aaaa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: 1px solid #99b0b0;
  border-bottom: 1px solid #778080;
  background: none;
  background: rgba(255, 255, 255, 0.85);
}
#map-move-n {
  top: 10px;
  left: 25px;
  width: 15px;
  height: 15px;
  background: url(images/map-n.png) 50% 50% no-repeat;
}
#map-move-s {
  top: 40px;
  left: 25px;
  width: 15px;
  height: 15px;
  background: url(images/map-s.png) 50% 50% no-repeat;
}
#map-move-e {
  top: 25px;
  left: 40px;
  width: 15px;
  height: 15px;
  background: url(images/map-e.png) 50% 50% no-repeat;
}
#map-move-w {
  top: 25px;
  left: 10px;
  width: 15px;
  height: 15px;
  background: url(images/map-w.png) 50% 50% no-repeat;
}
#map-move-ne {
  top: 10px;
  left: 40px;
  width: 15px;
  height: 15px;
}
#map-move-nw {
  top: 10px;
  left: 10px;
  width: 15px;
  height: 15px;
}
#map-move-se {
  top: 40px;
  left: 40px;
  width: 15px;
  height: 15px;
}
#map-move-sw {
  top: 40px;
  left: 10px;
  width: 15px;
  height: 15px;
}
#map-zoom-block {
  top: 69px;
  left: 19px;
  width: 25px;
  height: 50px;
  border: 1px solid #88aaaa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: 1px solid #99b0b0;
  border-bottom: 1px solid #778080;
  background: none;
  background: rgba(255, 255, 255, 0.85);
}
#map-zoom-in {
  top: 70px;
  left: 20px;
  width: 25px;
  height: 25px;
  background: url(images/map-plus.png) 50% 50% no-repeat;
}
#map-zoom-out {
  top: 95px;
  left: 20px;
  width: 25px;
  height: 25px;
  background: url(images/map-minus.png) 50% 50% no-repeat;
}
#map-reset {
  top: 139px;
  left: 19px;
  display: none;
  width: 25px;
  height: 25px;
  border: 1px solid #88aaaa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: 1px solid #99b0b0;
  border-bottom: 1px solid #778080;
  background: none;
  background: rgba(255, 255, 255, 0.85);
  background: rgba(255, 255, 255, 0.85) url(images/map-reset.png) 50% 50% no-repeat;
}
#map-throbber {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #165788;
}
#map-resources {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 54px;
  padding: 6px;
  background: #cce7f4;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(240, 251, 255, 0.5)), color-stop(1, rgba(204, 231, 244, 0.5)));
  background: -ms-linear-gradient(bottom, rgba(240, 251, 255, 0.5), rgba(204, 231, 244, 0.5));
  background: -moz-linear-gradient(center bottom, rgba(240, 251, 255, 0.5) 0%, rgba(204, 231, 244, 0.5) 100%);
  pointer-events: none;
  text-align: center;
}
#map-resources a {
  pointer-events: auto;
  display: inline;
  position: static;
  padding: 0 9px;
}
#map-resources a.fade {
  opacity: 0.3;
}
body.world-data #mapbox a,
body.world-data #mapbox span {
  display: none;
}
body.world-data #mapbox #map {
  cursor: default;
}
body.world-data #mapbox #map-resources a {
  display: inline;
}
.graph {
  text-align: center;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #165788;
  min-height: 220px;
  line-height: 220px;
  height: 220px;
  background: #fdf3e6;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.graph.tall {
  min-height: 300px;
  line-height: 300px;
  height: 300px;
}
.trilemma {
  height: 270px;
}
.bubble-graph {
  height: 700px;
  background: #e3e3e3;
  margin-left: -16px;
  margin-right: -17px;
  margin-top: 14px;
}
ul.issue-list {
  padding: 0;
  margin: 0;
  margin-top: 20px;
}
ul.issue-list li {
  padding: 5px 6px;
  margin: 0;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 15px;
  color: #333;
  cursor: pointer;
}
ul.issue-list li.first,
ul.issue-list li.selected {
  color: white;
}
ul.issue-list li.first {
  border-bottom: 4px solid white;
  text-transform: uppercase;
}
ul.issue-list-macro li {
  background: #f7e6cc;
}
ul.issue-list-macro li:nth-child(2n+1) {
  background: #fcf1e5;
}
ul.issue-list-macro li.first,
ul.issue-list-macro li.selected {
  background: #e07c00;
}
ul.issue-list-macro li.selected:nth-child(2n+1) {
  background: #ff9614;
}
.h-macro {
  color: #ad6000;
}
ul.issue-list-geo li {
  background: #eee9f0;
}
ul.issue-list-geo li:nth-child(2n+1) {
  background: #f6f5f9;
}
ul.issue-list-geo li.first,
ul.issue-list-geo li.selected {
  background: #786b99;
}
ul.issue-list-geo li.selected:nth-child(2n+1) {
  background: #9489ae;
}
.h-geo {
  color: #5c4b86;
}
ul.issue-list-policy li {
  background: #e7f2f7;
}
ul.issue-list-policy li:nth-child(2n+1) {
  background: #f2f5f7;
}
ul.issue-list-policy li.first,
ul.issue-list-policy li.selected {
  background: #07398c;
}
ul.issue-list-policy li.selected:nth-child(2n+1) {
  background: #094dbd;
}
.h-policy {
  color: #07398c;
}
ul.issue-list-vision li {
  background: #d6dbd4;
}
ul.issue-list-vision li:nth-child(2n+1) {
  background: #ebece7;
}
ul.issue-list-vision li.first,
ul.issue-list-vision li.selected {
  background: #455224;
}
ul.issue-list-vision li.selected:nth-child(2n+1) {
  background: #637534;
}
.h-vision {
  color: #455224;
}
body.issue-data h1 {
  margin-top: 6px;
  margin-bottom: 0px;
}
body.survey-data h1 {
  margin: 7px 0;
}
/*div {
	&.article {
		&.summary {
			&.news {
				&.image {
				  margin-left: 150px;
					img {
						float: left;
						margin-left: -150px;
					}
				}
			}
		}
	}
}*/
.page--news-and-media--wec-in-the-media .content p a {
  display: block;
  background: #e7edf8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 1px 5px;
  border: 3px solid #e7edf8;
  text-decoration: none;
}
.page--news-and-media--wec-in-the-media .content p a:hover,
.page--news-and-media--wec-in-the-media .content p a:active {
  background: #f7f9fd;
}
#section #primary {
  display: inline;
  float: left;
  overflow: hidden;
  width: 700px;
  margin: 0 10px 0 10px;
  margin-left: 250px;
}
#section #primary .aside.widget h3 {
  margin: 0;
  border-bottom: 1px solid #165788;
}
#section #primary .aside.widget ul {
  list-style: none;
  padding: 0;
}
#section #primary .aside.widget ul li {
  margin-top: 10px;
}
#section #primary #left-column {
  display: inline;
  float: left;
  overflow: hidden;
  width: 460px;
  margin: 0 10px 0 10px;
}
#section #primary #left-column #first-column,
#section #primary #left-column #second-column {
  display: inline;
  float: left;
  overflow: hidden;
  width: 220px;
  margin: 0 10px 0 10px;
  background: #ecf1f5;
}
#section #primary #left-column #first-column .aside.widget,
#section #primary #left-column #second-column .aside.widget {
  padding: 10px;
}
#section #primary #left-column #tail-column {
  display: inline;
  float: left;
  overflow: hidden;
  width: 460px;
  margin: 0 10px 0 10px;
}
#section #primary #left-column #tail-column .textwidget {
  padding: 0;
}
#section #primary #third-column {
  display: inline;
  float: left;
  overflow: hidden;
  width: 220px;
  margin: 0 10px 0 10px;
  background: #ecf1f5;
}
#section #primary #third-column .aside.widget {
  padding: 10px;
}
#section #leftnav {
  display: inline;
  float: left;
  overflow: hidden;
  width: 220px;
  margin: 0 10px 0 10px;
  margin-left: -950px;
}
.home #hero-box {
  text-align: center;
  height: 256px;
  padding: 25px 0;
  background: #f0f0f0;
}
.home #hero {
  text-align: left;
  margin: 0 auto;
}
.home #hero a,
.home #hero span {
  position: inherit;
  text-indent: 0;
}
.home #hero .hero-pips {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 6px;
  right: 35px;
  width: 420px;
  background: #f0f0f0;
  background: rgba(240, 240, 240, 0.8);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.home #hero .hero-pips .hero-pip {
  position: relative;
  display: inline;
}
.home #hero .hero-pips .hero-pip span {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 10px;
  height: 10px;
  margin-right: 5px;
  background-color: #9dbcb0;
  position: relative;
  float: left;
  cursor: pointer;
}
.home #hero .hero-pips .hero-pip.current span {
  background-color: #165788;
}
.home #hero .hero-slider-area {
  overflow: hidden;
}
.home #hero .hero-item .hero-background {
  float: left;
}
.home #hero .hero-item .link-flow-widget {
  padding-left: 476px;
  font-size: 15px;
}
.home #hero .hero-item .link-flow-widget h2 {
  margin-top: 0;
}
.home #hero .hero-item .link-flow-widget p {
  height: 63%;
}
.home #hero h2 a {
  line-height: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.home h3 {
  font-size: 17px;
}
#home-strip {
  background: #f0f0f0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f0f0f0), color-stop(1, #fdfdfd));
  background: -ms-linear-gradient(bottom, #f0f0f0, #fdfdfd);
  background: -moz-linear-gradient(center bottom, #f0f0f0 0%, #fdfdfd 100%);
  border-top: 1px solid white;
  border-bottom: 1px solid #e3e3e3;
  padding: 1px 0;
}
#home-strip h3 {
  margin: 6px 0 2px 0;
}
#home-tabs {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 4px;
}
#home-tabs .tab-pane {
  display: none;
}
#home-tabs .tab-pane.current {
  display: block;
}
#home-tabs a.thumb {
  display: block;
  text-align: center;
  margin: 4px 0;
}
#home-tabs .more {
  background: #0b3867;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0b3867), color-stop(1, #155688));
  background: -ms-linear-gradient(bottom, #0b3867, #155688);
  background: -moz-linear-gradient(center bottom, #0b3867 0%, #155688 100%);
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: white;
  padding: 1px 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: 1px solid #1f80ca;
  border-bottom: 1px solid #041222;
}
#home-box {
  padding-top: 12px;
  display: inline-block;
  overflow: hidden;
  width: 980px;
  margin: 0 -10px;
}
#home-box.nudge {
  margin-right: -30px;
}
#home-box #primary {
  display: inline;
  float: left;
  overflow: hidden;
  width: 940px;
  margin: 0 10px 0 10px;
}
#home-box #home-left-column,
#home-box #home-right-column {
  display: inline;
  float: left;
  overflow: hidden;
  width: 460px;
  margin: 0 10px 0 10px;
}
#home-box #home-left-column h2,
#home-box #home-right-column h2,
#home-box #home-left-column .home-widgets h3,
#home-box #home-right-column .home-widgets h3 {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: bold;
}
#home-box #home-left-column p a,
#home-box #home-right-column p a {
  font-weight: bold;
  white-space: nowrap;
  padding: 2px;
}
#home-box #voices-of-wec {
  background: #f2e6eb;
  padding: 1px 12px;
  margin-bottom: 20px;
}
#home-box #voices-of-wec h1,
#home-box #voices-of-wec h2,
#home-box #voices-of-wec h3,
#home-box #voices-of-wec a {
  color: #662046;
}
#home-box #congress-news {
  background: #e6eff7;
  padding: 2px 12px;
  margin-bottom: 20px;
}
#home-box #congress-news h1,
#home-box #congress-news h2,
#home-box #congress-news h3,
#home-box #congress-news a {
  color: #165788;
}
#home-box .home-news-block .widget {
  margin: 10px 0;
  padding-left: 132px;
}
#home-box .home-news-block .widget h3 {
  margin-bottom: 0;
}
#home-box .home-news-block .widget .thumb {
  margin-left: -132px;
  float: left;
}
#home-box #bottom-bar .widget {
  display: inline;
  float: left;
  overflow: hidden;
  width: 220px;
  margin: 0 10px 0 10px;
  margin: 10px 20px 10px 0;
  min-height: 170px;
  border-bottom: 2px solid #165788;
  padding-bottom: 8px;
}
#home-box #bottom-bar .widget h3 {
  text-transform: uppercase;
}
.attachment-cover-min {
  border: 1px solid #e0e0e0;
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
}
a.event-glo {
  color: #7b2927;
}
a.event-reg {
  color: #b66600;
}
a.event-stu {
  color: #445422;
}
a.event-nmc {
  color: #1a659e;
}
.event-box {
  padding: 1px 10px;
  margin: 4px 2px 10px 2px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  background: #fdf3e6;
}
.event-box h3 {
  margin: 5px 0 10px 0;
}
.event-box h4 {
  margin: 10px 0;
}
.event-box p {
  margin: 10px 0;
}
.event-box.event-box-glo {
  background: #f2e6eb;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #faf0f4), color-stop(1, #f2e6eb));
  background: -ms-linear-gradient(bottom, #faf0f4, #f2e6eb);
  background: -moz-linear-gradient(center bottom, #faf0f4 0%, #f2e6eb 100%);
}
.event-box.event-box-glo .more {
  background: #662046;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #662046), color-stop(1, #992665));
  background: -ms-linear-gradient(bottom, #662046, #992665);
  background: -moz-linear-gradient(center bottom, #662046 0%, #992665 100%);
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: white;
  padding: 1px 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: 1px solid #cf3d8d;
  border-bottom: 1px solid #2c0e1e;
}
.event-box.event-box-reg {
  background: #fdf3e6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff7ed), color-stop(1, #fdf3e6));
  background: -ms-linear-gradient(bottom, #fff7ed, #fdf3e6);
  background: -moz-linear-gradient(center bottom, #fff7ed 0%, #fdf3e6 100%);
}
.event-box.event-box-reg .more {
  background: #e98300;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f36b09), color-stop(1, #f78b11));
  background: -ms-linear-gradient(bottom, #f36b09, #f78b11);
  background: -moz-linear-gradient(center bottom, #f36b09 0%, #f78b11 100%);
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: white;
  padding: 1px 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: 1px solid #f9af5b;
  border-bottom: 1px solid #a94b06;
}
.event-box.event-box-nmc {
  background: #e6eff7;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f8fc), color-stop(1, #e6eff7));
  background: -ms-linear-gradient(bottom, #f2f8fc, #e6eff7);
  background: -moz-linear-gradient(center bottom, #f2f8fc 0%, #e6eff7 100%);
}
.event-box.event-box-nmc .more {
  background: #0b3867;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0b3867), color-stop(1, #155688));
  background: -ms-linear-gradient(bottom, #0b3867, #155688);
  background: -moz-linear-gradient(center bottom, #0b3867 0%, #155688 100%);
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: white;
  padding: 1px 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: 1px solid #1f80ca;
  border-bottom: 1px solid #041222;
}
#social .widget {
  margin: 4px 0;
}
#social ul {
  margin: 0;
  padding: 1px 3px 2px 1px;
}
#social ul li {
  list-style: none;
  margin: 8px 0;
  padding: 3px 6px;
  background: #ecf1f5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ecf1f5), color-stop(1, #f4f7f9));
  background: -ms-linear-gradient(bottom, #ecf1f5, #f4f7f9);
  background: -moz-linear-gradient(center bottom, #ecf1f5 0%, #f4f7f9 100%);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}
#connect {
  margin-bottom: 16px;
}
#connect h3 {
  color: #165788;
  margin: 8px 0;
}
#social-icons a {
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #165788;
  margin-right: 10px;
  line-height: 32px;
  white-space: nowrap;
}
#social-icons a img {
  vertical-align: middle;
  margin-right: 6px;
}
a#linkedin {
  display: block;
  width: 124px;
  padding: 1px 3px;
  background: #f8f8f8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dedede), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #dedede, #ffffff);
  background: -moz-linear-gradient(center bottom, #dedede 0%, #ffffff 100%);
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 11px;
  font-weight: bold;
  color: #333;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
a#linkedin img {
  vertical-align: middle;
  margin-right: 4px;
}
#bottom-bar .more {
  background: #0b3867;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0b3867), color-stop(1, #155688));
  background: -ms-linear-gradient(bottom, #0b3867, #155688);
  background: -moz-linear-gradient(center bottom, #0b3867 0%, #155688 100%);
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: white;
  padding: 1px 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: 1px solid #1f80ca;
  border-bottom: 1px solid #041222;
}
body .content .zilla-toggle {
  margin: 0 0 0.6em;
  clear: both;
}
body .content .zilla-toggle .zilla-toggle-title {
  background: #c5d4e1;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c5d4e1), color-stop(1, #dce6ed));
  background: -ms-linear-gradient(bottom, #c5d4e1, #dce6ed);
  background: -moz-linear-gradient(center bottom, #c5d4e1 0%, #dce6ed 100%);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: #0c3b5f;
  border: 0 none;
}
body .content .zilla-toggle .zilla-toggle-title .ui-icon {
  background-color: white;
}
body .content .zilla-toggle .zilla-toggle-inner {
  background: #f4f7f9;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body .content .zilla-toggle .zilla-toggle-inner blockquote,
body .content .zilla-toggle .zilla-toggle-inner figure figcaption {
  background: #dde7ef;
}
body .content .ui-tabs {
  border: 0 none;
}
body .content .ui-tabs .zilla-tab-inner {
  position: relative;
  padding-top: 32px;
}
body .content .ui-tabs ul.ui-tabs-nav {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}
body .content .ui-tabs ul.ui-tabs-nav li {
  border: 0 none;
  background: none;
}
body .content .ui-tabs ul.ui-tabs-nav li a {
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  font-size: 14px;
  font-weight: normal !important;
  text-shadow: none;
  height: 25px;
}
body .content .ui-tabs ul.ui-tabs-nav li a:hover {
  color: #f36b09 !important;
}
body .content .ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a {
  height: 27px;
  background: #e7edf8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e7edf8), color-stop(1, #f7f9fd));
  background: -ms-linear-gradient(bottom, #e7edf8, #f7f9fd);
  background: -moz-linear-gradient(center bottom, #e7edf8 0%, #f7f9fd 100%);
}
body .content .ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a:hover {
  background: #e7edf8 !important;
}
body .content .ui-tabs .ui-tabs-panel {
  background: #e7edf8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dfe7f6), color-stop(1, #e7edf8));
  background: -ms-linear-gradient(bottom, #dfe7f6, #e7edf8);
  background: -moz-linear-gradient(center bottom, #dfe7f6 0%, #e7edf8 100%);
}
#lightbox_overlay {
  display: none;
}
#overlay_blanket {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: black;
  background: rgba(0, 5, 15, 0.75);
}
.overlay_box {
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1001;
}
.overlay_box_inner {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -180px;
  background: white;
  background: #f2f2f2;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e6e6e6), color-stop(1, #fafafa));
  background: -ms-linear-gradient(bottom, #e6e6e6, #fafafa);
  background: -moz-linear-gradient(center bottom, #e6e6e6 0%, #fafafa 100%);
  border: 8px solid black;
  border-color: rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.7);
  padding: 8px 16px;
}
.overlay_box_inner h1 {
  margin-top: 0;
}
.overlay_box_inner p.button_bar {
  text-align: center;
}
.overlay_box_inner fieldset {
  border: 1px solid #bbb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.overlay_box_inner fieldset.collapsed {
  border: 0 none;
}
.overlay_box_inner fieldset.collapsed dl {
  display: none;
}
.overlay_box_inner dl {
  margin: 0;
  padding-left: 130px;
}
.overlay_box_inner dl dt {
  float: left;
  margin-left: -130px;
  font-size: 13px;
  line-height: 30px;
}
.overlay_box_inner dl input,
.overlay_box_inner dl select,
.overlay_box_inner dl textarea {
  width: 300px;
  padding: 4px;
  border: 1px solid #c0c0c0;
  background: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.overlay_box_inner dl select {
  width: 310px;
  padding: 4px;
  border: 1px solid #c0c0c0;
  background: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.overlay_box_inner .button {
  padding: 4px 10px;
  margin-right: 10px;
}
.overlay_box_inner .button:hover {
  color: white;
  text-decoration: none;
}
.overlay_box_inner .button,
.overlay_box_inner input[type=submit] {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
#contact-note {
  display: none;
}
.addthis_32x32_style {
  right: 0;
  top: 220px;
}
@media only screen and (max-width: 786px) {
  .responsive {
    left: 0px !important;
    top: auto !important;
    bottom: 0px;
    width: 100% !important;
  }
  .atss a,
  .atss a:hover {
    width: 20% !important;
  }
  .atss.atss-right a {
    float: left !important;
  }
  .slideInRight {
    -webkit-animation-name: slideInUp !important;
    animation-name: slideInUp !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .responsive {
    left: 0px !important;
    top: auto !important;
    bottom: 0px;
    width: 100% !important;
  }
  .atss a,
  .atss a:hover {
    width: 20% !important;
  }
  .atss.atss-right a {
    float: left !important;
  }
  .slideInRight {
    -webkit-animation-name: slideInUp !important;
    animation-name: slideInUp !important;
  }
}
