/* res_id: 6827afcf055ac4e435a4a72d5ab0384e */

@font-face {
  font-family: 'camingodos_proextrabold';
  src: url('../fonts/camingodospro-extrabold-webfont.eot');
  src: url('../fonts/camingodospro-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/camingodospro-extrabold-webfont.woff2') format('woff2'), url('../fonts/camingodospro-extrabold-webfont.woff') format('woff'), url('../fonts/camingodospro-extrabold-webfont.ttf') format('truetype'), url('../fonts/camingodospro-extrabold-webfont.svg#camingodos_proextrabold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'camingodos_prolight';
  src: url('../fonts/camingodospro-light-webfont.eot');
  src: url('../fonts/camingodospro-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/camingodospro-light-webfont.woff2') format('woff2'), url('../fonts/camingodospro-light-webfont.woff') format('woff'), url('../fonts/camingodospro-light-webfont.ttf') format('truetype'), url('../fonts/camingodospro-light-webfont.svg#camingodos_prolight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'camingodos_probold';
  src: url('../fonts/camingodospro-bold-webfont.eot');
  src: url('../fonts/camingodospro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/camingodospro-bold-webfont.woff2') format('woff2'), url('../fonts/camingodospro-bold-webfont.woff') format('woff'), url('../fonts/camingodospro-bold-webfont.ttf') format('truetype'), url('../fonts/camingodospro-bold-webfont.svg#camingodos_probold') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* IE6-9 */
input[type="submit"]::-moz-focus-inner {
  border: 0;
}
input, textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
* {
  padding: 0px;
  margin: 0px;
  border: 0px;
  font-weight: normal;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background: transparent;
  outline: 0px;
}
html, body {
  min-height: 100%;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.clearer {
  clear: both;
}
body {
  position: relative;
  background-color: rgba(215, 234, 215, 1);
  font-family: 'camingodos_prolight';
  background-repeat: no-repeat;
  padding-bottom: 90px;
  padding-top: 80px;
}
body * {
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
body.page-start {
  background-attachment: fixed;
  background-image: url('../images/body.jpg');
  background-size: cover;
}
body.page-sub {
  background-image: url('../images/body-sub.jpg');
  background-position: center 80px;
  background-size: auto;
}
h1 {
  font-size: 24px;
  line-height: 1.25;
}
h2 {
  font-size: 18px;
  line-height: 1.5;
}
h3 {
  font-size: 16px;
  line-height: 1.5;
}
a {
  color: rgba(75, 145, 216, 1);
  text-decoration: none;
}
.error {
  padding: 10px;
  background-color: #a00;
  color: #fff;
  text-align: center;
}
hr {
  display: block;
  margin: 0px;
  margin-bottom: 15px;
  padding: 0px;
  height: 2px;
  background-image: url('../images/hr.png');
}
hr.black {
  height: 1px;
  background-image: none;
  background-color: #000;
}
form fieldset {
  position: relative;
  padding: 10px;
  padding-top: 60px;
  background-color: #eee;
}
form fieldset h3 {
  border-bottom: 1px solid #fff;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
form legend {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  padding: 10px;
  display: block;
  background-color: rgba(75, 145, 216, 1);
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
form label {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  min-height: 30px;
  padding-top: 10px;
  font-size: 15px;
  color: #000;
  margin-right: 5px;
  margin-bottom: 20px;
}
form label i {
  display: block;
  padding: 5px;
  background-color: #ddd;
  margin-top: 3px;
  font-size: 13px;
}
form input, form textarea, form select {
  background-color: #fff;
}
form input, form select {
  vertical-align: top;
  background-color: #fff;
  width: 460px;
  height: 40px;
  font-size: 15px;
  padding-top: 4px;
  padding-left: 10px;
  margin-right: 5px;
  margin-bottom: 20px;
}
form option {
  margin-bottom: 0px ! important;
}
form textarea {
  width: 460px;
  height: 200px;
  padding: 10px;
  font-size: 15px;
  margin-bottom: 20px;
}
form input[type="submit"] {
  width: auto;
  vertical-align: top;
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-family: 'camingodos_proextrabold';
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: rgba(75, 145, 216, 1);
}
form fieldset + input[type="submit"] {
  margin-top: 10px;
}
strong {
  font-family: 'camingodos_probold';
}
.content-rules > * {
  margin-bottom: 15px;
}
.content-rules > *:last-child {
  margin-bottom: 0px;
}
.content-rules ul {
  list-style: disc;
  padding-left: 25px;
}
.content-rules ol {
  list-style: decimal;
  padding-left: 25px;
}
.center {
  position: relative;
  width: 980px;
  margin-left: auto;
  margin-right: auto;
}
header {
  position: fixed;
  z-index: 10;
  top: 0px;
  left: 0px;
  right: 0px;
  display: block;
  overflow: visible;
  height: 80px;
  background-color: #fff;
}
header .center {
  z-index: 2;
}
header .center .unfccc-logo {
  position: absolute;
  display: block;
  left: 0px;
  top: 20px;
}
header .center .unfccc-logo img {
  display: block;
}
header .center .redd-logo {
  position: absolute;
  display: block;
  right: 2px;
  top: 23px;
}
header .center .redd-claim {
  position: absolute;
  display: block;
  right: 0px;
  top: 80px;
}
header .white-stripe {
  position: absolute;
  z-index: 1;
  top: 80px;
  right: 0px;
  left: 50%;
  height: 40px;
  margin-left: 170px;
  background-color: #fff;
}
.map-wrap {
  position: relative;
  z-index: 0;
  height: 400px;
  background-color: rgba(0, 0, 0, 0.3);
  overflow: hidden;
}
.map-wrap .map {
  position: absolute;
  left: 50%;
  margin: 0px;
  margin-left: -490px;
  top: 0px;
  width: 660px;
  height: 400px;
}
.map-wrap .map #world-map {
  position: absolute;
  left: 20px;
  top: 20px;
  right: 20px;
  bottom: 20px;
  margin: 0px;
  width: auto;
  height: auto;
}
.map-wrap .map .disclaimer-wrap {
  position: absolute;
  bottom: 33px;
  right: 20px;
}
.map-wrap .map .disclaimer-wrap:hover .disclaimer-content {
  display: block;
}
.map-wrap .map .disclaimer-wrap .disclaimer-content {
  width: 80%;
  margin-left: 20%;
  display: none;
  box-sizing: border-box;
  padding: 6px 10px;
  background-color: rgba(75, 145, 216, 1);
  position: relative;
  z-index: 10;
  margin-bottom: -16px;
}
.map-wrap .map .disclaimer-wrap .disclaimer-content > * {
  background-color: transparent;
  color: #fff;
  margin-bottom: 0px;
  font-size: 13px;
}
.map-wrap .map .disclaimer-wrap .disclaimer-opener {
  display: inline-block;
  color: #fff;
  float: right;
  cursor: pointer;
  margin-right: 1px;
  font-size: 13px;
}
.map-wrap .info-panel {
  position: absolute;
  top: 40px;
  left: 50%;
  width: 300px;
  height: 360px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 170px;
}
.map-wrap .info-panel .headline {
  display: block;
  padding-top: 35px;
  padding-bottom: 20px;
  border-bottom: 1px solid #fff;
  font-family: 'camingodos_proextrabold';
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
}
.map-wrap .info-panel .subline {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0px;
  display: block;
  padding-bottom: 35px;
  padding-top: 20px;
  border-top: 1px solid #fff;
  font-family: 'camingodos_prolight';
  color: #fff;
  font-size: 13px;
  line-height: 1;
}
.map-wrap .info-panel .continents {
  position: absolute;
  left: 10px;
  top: 95px;
  display: none;
}
.map-wrap .info-panel .continents.active {
  display: block;
}
.map-wrap .info-panel .continents span {
  font-family: 'camingodos_proextrabold';
  font-size: 20px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
}
.map-wrap .info-panel .continents span.active {
  color: #fff;
}
.map-wrap .info-panel .countries {
  position: absolute;
  left: 9999px;
  right: 0px;
  top: 50%;
  height: 34px;
  margin-top: -17px;
}
.map-wrap .info-panel .countries.active {
  left: 10px;
}
.map-wrap .info-panel .countries > div {
  position: absolute;
  left: 9999px;
  top: 0px;
  right: 0px;
  height: 34px;
  background-repeat: no-repeat;
  padding-left: 60px;
  color: #fff;
}
.map-wrap .info-panel .countries > div.active {
  left: 0px;
}
.map-wrap .info-panel .countries > div > span {
  height: 34px;
  display: table-cell;
  vertical-align: middle;
  font-size: 18px;
  line-height: 1;
}
.map-empty {
  height: 280px;
}
nav.side {
  display: block;
  position: fixed;
  z-index: 15;
  left: 0px;
  top: 200px;
}
body.page-sub nav.side {
  top: 140px;
}
nav.side ul {
  list-style: none;
}
nav.side ul li {
  position: relative;
  overflow: visible;
  width: 50px;
  height: 39px;
  border-bottom: 1px solid #fff;
  background-color: rgba(75, 145, 216, 1);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
nav.side ul li:last-of-type {
  border-bottom: 0px;
}
nav.side ul li.search {
  background-image: url('../images/search-white.png');
}
nav.side ul li.account-false {
  background-image: url('../images/account-false-white.png');
}
nav.side ul li.account-true {
  background-image: url('../images/account-true-white.png');
}
nav.side ul li.print {
  background-image: url('../images/print-white.png');
}
nav.side ul li.contact {
  background-image: url('../images/contact-white.png');
}
nav.side ul li:hover {
  background-color: rgba(240, 240, 240, 1);
}
nav.side ul li:hover.search {
  background-image: url('../images/search-black.png');
}
nav.side ul li:hover.account-false {
  background-image: url('../images/account-false-black.png');
}
nav.side ul li:hover.account-true {
  background-image: url('../images/account-true-black.png');
}
nav.side ul li:hover.print {
  background-image: url('../images/print-black.png');
}
nav.side ul li:hover.contact {
  background-image: url('../images/contact-black.png');
}
nav.side ul li .side-title {
  display: none;
  position: absolute;
  z-index: 1;
  left: 50px;
  top: auto;
  height: 25px;
  padding-top: 14px;
  width: 250px;
  background-color: rgba(240, 240, 240, 1);
  text-align: center;
  font-size: 14px;
  line-height: 1;
  font-family: 'camingodos_proextrabold';
  letter-spacing: 1px;
  text-transform: uppercase;
}
nav.side ul li#side-account .side-overlay {
  margin-top: -40px;
}
nav.side ul li .side-overlay {
  display: none;
  position: absolute;
  z-index: 2;
  left: 50px;
  top: auto;
  margin-top: 0px;
  padding: 27px;
  padding-top: 19px;
  padding-bottom: 0px;
  width: 546px;
  height: 140px;
  background-color: rgba(240, 240, 240, 1);
}
nav.side ul li .side-overlay .title {
  display: block;
  font-family: 'camingodos_proextrabold';
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 19px;
}
nav.side ul li .side-overlay .login-info {
  display: inline-block;
  vertical-align: top;
  background-color: #fff;
  width: 450px;
  height: 35px;
  padding-top: 5px;
  font-size: 24px;
  color: #000;
  padding-left: 10px;
  margin-right: 5px;
  margin-bottom: 20px;
}
nav.side ul li .side-overlay .login-info span {
  color: rgba(75, 145, 216, 1);
}
nav.side ul li .side-overlay a.logout {
  display: inline-block;
  vertical-align: top;
  width: 80px;
  height: 28px;
  padding-top: 12px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-family: 'camingodos_proextrabold';
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: rgba(75, 145, 216, 1);
  margin-bottom: 20px;
}
nav.side ul li .side-overlay .close {
  position: absolute;
  top: 10px;
  right: 18px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background-image: url('../images/close-toolbox-black-17.png');
  background-repeat: no-repeat;
  background-position: center center;
}
nav.side ul li .side-overlay form {
  display: block;
  width: 600px;
}
nav.side ul li .side-overlay input[type="text"] {
  vertical-align: top;
  background-color: #fff;
  width: 460px;
  height: 40px;
  font-size: 24px;
  color: rgba(75, 145, 216, 1);
  padding-left: 10px;
  margin-right: 5px;
  margin-bottom: 20px;
}
nav.side ul li .side-overlay input[type="submit"] {
  vertical-align: top;
  width: 80px;
  height: 40px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-family: 'camingodos_proextrabold';
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: rgba(75, 145, 216, 1);
  margin-bottom: 20px;
}
nav.main {
  position: relative;
  z-index: 11;
  display: block;
  background-color: #fff;
}
nav.main ul {
  display: block;
  width: 980px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  list-style: none;
  border-bottom: 1px solid #000;
}
nav.main ul li {
  position: relative;
  display: inline-block;
  height: 70px;
  background-image: url('../images/nav-ul-li.png');
  background-repeat: no-repeat;
  background-position: right top;
}
nav.main ul li:last-of-type {
  background-image: none;
}
nav.main ul li a {
  position: relative;
  display: block;
  padding-top: 28px;
  height: 42px;
  font-size: 14px;
  line-height: 1;
  font-family: 'camingodos_proextrabold';
  text-transform: uppercase;
  letter-spacing: 1px;
  color: rgba(75, 145, 216, 1);
  text-decoration: none;
  text-align: center;
}
nav.main ul li.selected a, nav.main ul li.active a, nav.main ul li:hover a {
  color: #000;
}
nav.main ul li.selected a, nav.main ul li.active a {
  height: 40px;
  color: #000;
  border-bottom: 5px solid #000;
}
nav.main ul li:nth-child(1) {
  width: 114px;
}
nav.main ul li:nth-child(2) {
  width: 160px;
}
nav.main ul li:nth-child(3) {
  width: 168px;
}
nav.main ul li:nth-child(4) {
  width: 138px;
}
nav.main ul li:nth-child(5) {
  width: 122px;
}
nav.main ul li:nth-child(6) {
  width: 144px;
}
nav.main ul li:nth-child(7) {
  width: 134px;
}
.login-main {
  height: 31px;
  padding-top: 19px;
  position: relative;
  z-index: 1;
}
.login-main a {
  display: inline-block;
  vertical-align: top;
  font-family: 'camingodos_probold';
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
  margin-right: 20px;
}
.login-main a:hover, .login-main a.active {
  color: #000;
}
.login-main .login-info {
  position: absolute;
  right: 80px;
  top: 17px;
  line-height: 1;
  font-size: 16px;
}
.login-main a.login-logout {
  position: absolute;
  right: 0px;
  top: 19px;
  margin-right: 0px;
}
main {
  position: relative;
  z-index: 0;
  display: block;
  min-height: 1000px;
  background-image: url('../images/main.png');
  background-repeat: repeat-x;
  background-position: center top;
  padding-top: 38px;
}
.logged-in main {
  padding-top: 70px;
  margin-top: -50px;
}
main .center {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
}
main.template-wide-small article {
  vertical-align: top;
  display: inline-block;
  width: 650px;
  margin-right: 10px;
}
main.template-wide-small aside {
  vertical-align: top;
  display: inline-block;
  width: 320px;
}
footer {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  height: 50px;
  background-color: #fff;
}
footer nav.footer {
  display: block;
  float: left;
}
footer nav.footer ul {
  display: block;
  list-style: none;
}
footer nav.footer ul li {
  display: inline-block;
  margin-right: 15px;
}
footer nav.footer ul li a {
  display: block;
  font-family: 'camingodos_probold';
  font-size: 12px;
  line-height: 1;
  color: rgba(150, 150, 150, 1);
  text-decoration: none;
  padding-top: 18px;
  height: 32px;
}
footer nav.footer ul li a:hover {
  color: rgba(75, 145, 216, 1);
}
footer nav.footer ul li:last-of-type a {
  font-family: 'camingodos_prolight';
}
footer span.copyright {
  float: right;
  display: block;
  font-family: 'camingodos_prolight';
  font-size: 12px;
  line-height: 1;
  color: rgba(150, 150, 150, 1);
  text-decoration: none;
  padding-top: 18px;
  height: 32px;
}


.module {
  margin-bottom: 10px;
}
a.module-welcome-box-registration-button {
  display: block;
  width: 420px;
  height: 51px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  background-image: url('../images/module-welcome-box-registration-button.png');
}
a.module-welcome-box-registration-button:hover {
  background-image: url('../images/module-welcome-box-registration-button-hover.png');
}
.module-content {
  padding: 10px;
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
}
.module-content h1 {
  display: block;
  padding-bottom: 15px;
  background-image: url('../images/hr.png');
  background-repeat: repeat-x;
  background-position: center bottom;
}
.module-content h2 {
  color: rgba(75, 145, 216, 1);
}
.module-content hr {
  background-image: none;
  background-color: #000;
  height: 1px;
  margin-top: 20px;
}
.module-content .footnotes {
  color: #888;
  font-size: 12px;
}
.module-welcome-box {
  padding: 10px;
  background-color: #fff;
  background-image: url('../images/module-welcome-box.png');
  background-repeat: repeat-x;
  background-position: center top;
}
.module-welcome-box .module-welcome-box-text {
  position: relative;
  padding-top: 10px;
  height: 180px;
  overflow: hidden;
  margin-bottom: 20px;
  font-size: 12px;
}
.module-welcome-box .module-welcome-box-text .module-welcome-box-text-more {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background-image: url('../images/module-welcome-box-text-more.png');
  background-repeat: repeat-x;
  background-position: center bottom;
  cursor: pointer;
}
.module-welcome-box .module-welcome-box-text .module-welcome-box-text-more .module-welcome-box-text-more-arrow {
  position: absolute;
  left: 50%;
  margin-left: -10px;
  bottom: 10px;
  background-image: url('../images/arrow-down-black-20.png');
  width: 21px;
  height: 11px;
}
.module-welcome-box a.module-welcome-box-registration-button {
  margin-bottom: 28px;
}
.module-welcome-box .module-welcome-box-entrytext {
  padding-top: 10px;
}
.module-welcome-box .module-welcome-box-entrytext strong {
  display: block;
  font-family: 'camingodos_proextrabold';
  color: rgba(75, 145, 216, 1);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 18px;
  line-height: 1;
  text-align: center;
  margin-bottom: 6px;
}
.module-welcome-box .module-welcome-box-entrytext span {
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 16px;
}
.module-welcome-box ul.module-welcome-box-links {
  list-style: none;
}
.module-welcome-box ul.module-welcome-box-links li {
  display: inline-block;
}
.module-welcome-box ul.module-welcome-box-links li a {
  display: block;
  background-color: rgba(75, 145, 216, 1);
  color: #fff;
  text-decoration: none;
  font-family: 'camingodos_proextrabold';
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-left: 30px;
  padding-right: 30px;
}
.module-welcome-box ul.module-welcome-box-links li a span {
  width: 143px;
  height: 60px;
  display: table-cell;
  vertical-align: middle;
}
.module-welcome-box ul.module-welcome-box-links li a:hover {
  background-color: rgba(215, 234, 215, 1);
  color: #000;
}
.module-welcome-box ul.module-welcome-box-links li:nth-child(1), .module-welcome-box ul.module-welcome-box-links li:nth-child(2) {
  margin-right: 10px;
}
.module-news-overview {
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  padding-top: 27px;
}
.module-news-overview h2 {
  font-family: 'camingodos_proextrabold';
  font-size: 12px;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 19px;
}
.module-news-overview h3 {
  display: block;
  font-family: 'camingodos_proextrabold';
  font-size: 12px;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(75, 145, 216, 1);
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 19px;
}
.module-news-overview .module-news-overview-entry {
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  padding-bottom: 21px;
  margin-bottom: 15px;
  background-image: url('../images/module-news-overview-entry.png');
  background-repeat: repeat-x;
  background-position: left bottom;
  cursor: pointer;
}
.module-news-overview .module-news-overview-entry > hr {
  height: 1px;
  background-color: none;
  padding: 0px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: transparent;
  background-image: url('../images/module-news-overview-entry.png');
  background-repeat: repeat-x;
  background-position: left bottom;
}
.module-news-overview .module-news-overview-entry .module-news-overview-entry-wrapper {
  padding: 5px;
  margin: -5px;
}
.module-news-overview .module-news-overview-entry .module-news-overview-entry-wrapper:hover {
  color: #000;
  background-color: rgba(215, 234, 215, 1);
}
.module-news-overview .module-news-overview-entry .module-news-overview-entry-wrapper:hover a {
  color: #000;
  background-color: transparent;
}
.module-news-overview .module-news-overview-entry a {
  color: #fff;
  display: block;
  padding: 5px;
  margin: -5px;
}
.module-news-overview .module-news-overview-entry a:hover {
  color: #000;
  background-color: rgba(215, 234, 215, 1);
}
.module-news-overview-entry-wrapper .module-news-overview .module-news-overview-entry a:hover {
  padding: 0px;
  background-color: transparent;
}
.module-news-overview .module-news-overview-entry a span {
  display: block;
}
.module-news-overview .module-news-overview-entry a span.module-news-overview-entry-countries, .module-news-overview .module-news-overview-entry a span.module-news-overview-entry-organizations {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.module-news-overview .module-news-overview-entry a span.module-news-overview-entry-text {
  font-family: 'camingodos_probold';
}
.module-news-overview .module-news-overview-entry a span.module-news-overview-entry-tags {
  display: inline-block;
  padding: 5px;
  margin-top: 7px;
  background-color: rgba(75, 145, 216, 1);
}
.module-news-overview .module-news-overview-entry ul, .module-news-overview .module-news-overview-entry ol {
  list-style-position: inside;
}
.module-news-overview hr {
  background-image: none;
  background-color: #fff;
  height: 1px;
  margin-top: -16px;
  margin-bottom: 20px;
}
.module-latest-submissions-overview {
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 0px;
}
.module-latest-submissions-overview h3 {
  display: block;
  font-family: 'camingodos_proextrabold';
  font-size: 12px;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(75, 145, 216, 1);
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 19px;
}
.module-latest-submissions-overview .module-latest-submissions-overview-entry {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 300px;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  padding-bottom: 21px;
  margin-bottom: 15px;
  margin-right: 30px;
  background-image: url('../images/module-news-overview-entry.png');
  background-repeat: repeat-x;
  background-position: left bottom;
}
.module-latest-submissions-overview .module-latest-submissions-overview-entry:nth-of-type(3n) {
  margin-right: 0px;
}
.module-latest-submissions-overview .module-latest-submissions-overview-entry span {
  display: block;
}
.module-latest-submissions-overview .module-latest-submissions-overview-entry span.module-latest-submissions-overview-entry-text {
  font-family: 'camingodos_probold';
}
.module-latest-submissions-overview .module-latest-submissions-overview-entry span.module-latest-submissions-overview-entry-tags {
  display: inline-block;
  padding: 5px;
  margin-top: 7px;
  background-color: rgba(75, 145, 216, 1);
}
.module-latest-submissions-overview hr {
  position: relative;
  z-index: 2;
  background-image: none;
  background-color: #fff;
  height: 1px;
  margin-bottom: 20px;
  margin-top: -16px;
}
.module-latest-submissions-overview .module-welcome-box-registration-button {
  margin-bottom: 0px;
}
.module-boxes a.module-boxes-box {
  display: inline-block;
  width: 300px;
  padding: 10px;
  padding-top: 17px;
  background-color: #fff;
  vertical-align: top;
  font-size: 12px;
  line-height: 18px;
  cursor: pointer;
  color: #000;
}
.module-boxes a.module-boxes-box:nth-child(1) {
  margin-right: 10px;
}
.module-boxes a.module-boxes-box:hover {
  color: #fff;
  background-color: rgba(75, 145, 216, 1);
}
.module-boxes a.module-boxes-box:hover h2 {
  color: #fff;
}
.module-boxes a.module-boxes-box h2 {
  font-family: 'camingodos_proextrabold';
  font-size: 18px;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(75, 145, 216, 1);
  margin-bottom: 7px;
}
.module-boxes a.module-boxes-box p {
  height: 72px;
}
.module-boxes a.module-boxes-box img {
  display: block;
}
.module-selection-boxes {
  padding: 10px;
  background-color: #fff;
  font-size: 0px;
}
.module-selection-boxes ul {
  list-style: none;
}
.module-selection-boxes ul li {
  display: inline-block;
  width: calc(100% / 2 - 5px);
}
.module-selection-boxes ul li a {
  display: inline-block;
  vertical-align: top;
  background-color: rgba(240, 240, 240, 1);
  color: rgba(150, 150, 150, 1);
  text-decoration: none;
  font-family: 'camingodos_proextrabold';
  font-size: 14px;
  line-height: 60px;
  text-align: center;
  letter-spacing: 1px;
  padding-left: 30px;
  padding-right: 30px;
  width: calc(100% - 60px);
}
.module-selection-boxes ul li a.active, .module-selection-boxes ul li a:hover {
  background-color: rgba(75, 145, 216, 1);
  color: #fff;
}
.module-selection-boxes ul li:nth-child(1) {
  margin-right: 10px;
}
.module-forum {
  height: 600px;
  overflow: hidden;
  min-height: 600px ! important;
}
.module-submissions hr.black {
  background: #000;
  height: 2px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.module-submissions.module-submissions-margin-top {
  margin-top: 10px;
}
.module-submissions .module-submissions-header {
  background-color: #fff;
  padding: 10px;
  margin-top: -38px;
  background-image: url('../images/module-submissions-header.png');
  background-repeat: no-repeat;
  background-position: center bottom;
  margin-bottom: 25px;
}
.logged-in .module-submissions .module-submissions-header {
  margin-top: -20px;
}
.module-submissions .module-submissions-header .module-submissions-header-link {
  display: block;
  padding-top: 22px;
  height: 40px;
  background-color: rgba(240, 240, 240, 1);
  margin-bottom: 10px;
  font-size: 16px;
  font-family: 'camingodos_probold';
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}
.module-submissions .module-submissions-header .module-submissions-header-left, .module-submissions .module-submissions-header .module-submissions-header-right {
  position: relative;
  padding-top: 21px;
  padding-left: 10px;
  padding-right: 10px;
  height: 109px;
  width: 450px;
  background-color: rgba(240, 240, 240, 1);
  overflow: visible;
  color: rgba(150, 150, 150, 1);
  margin-bottom: 12px;
}
.module-submissions .module-submissions-header .module-submissions-header-left h2, .module-submissions .module-submissions-header .module-submissions-header-right h2 {
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  font-family: 'camingodos_probold';
  text-align: center;
  letter-spacing: 1px;
  padding-bottom: 20px;
}
.module-submissions .module-submissions-header .module-submissions-header-left span, .module-submissions .module-submissions-header .module-submissions-header-right span {
  display: block;
  line-height: 1;
  font-size: 12px;
}
.module-submissions .module-submissions-header .module-submissions-header-left ul, .module-submissions .module-submissions-header .module-submissions-header-right ul {
  position: absolute;
  left: 10px;
  bottom: 10px;
  right: 10px;
  display: block;
  list-style: none;
}
.module-submissions .module-submissions-header .module-submissions-header-left ul li, .module-submissions .module-submissions-header .module-submissions-header-right ul li {
  display: inline-block;
  vertical-align: bottom;
}
.module-submissions .module-submissions-header .module-submissions-header-left ul li:nth-child(1), .module-submissions .module-submissions-header .module-submissions-header-right ul li:nth-child(1), .module-submissions .module-submissions-header .module-submissions-header-left ul li:nth-child(2), .module-submissions .module-submissions-header .module-submissions-header-right ul li:nth-child(2) {
  margin-right: 10px;
}
.module-submissions .module-submissions-header .module-submissions-header-left ul li a, .module-submissions .module-submissions-header .module-submissions-header-right ul li a {
  display: block;
  width: 143px;
  height: 27px;
  padding-top: 13px;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  font-family: 'camingodos_probold';
  text-align: center;
  letter-spacing: 1px;
  background-color: #fff;
  cursor: pointer;
}
.module-submissions .module-submissions-header .module-submissions-header-left ul li a.two-lines, .module-submissions .module-submissions-header .module-submissions-header-right ul li a.two-lines {
  height: 34px;
  padding-top: 6px;
}
.module-submissions .module-submissions-header .module-submissions-header-left input.search-submission-input, .module-submissions .module-submissions-header .module-submissions-header-right input.search-submission-input {
  float: left;
  height: 36px;
  width: 360px;
  padding-left: 10px;
  background-color: #fff;
  font-family: 'camingodos_probold';
  margin-bottom: 8px;
  margin-top: 4px;
  color: rgba(220, 220, 220, 1);
}
.module-submissions .module-submissions-header .module-submissions-header-left input.search-submission-submit, .module-submissions .module-submissions-header .module-submissions-header-right input.search-submission-submit {
  float: left;
  height: 36px;
  width: 80px;
  background-color: rgba(220, 220, 220, 1);
  text-align: center;
  font-family: 'camingodos_probold';
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  margin-bottom: 8px;
  margin-top: 4px;
}
.module-submissions .module-submissions-header .module-submissions-header-left:hover, .module-submissions .module-submissions-header .module-submissions-header-right:hover, .module-submissions .module-submissions-header .module-submissions-header-left.active, .module-submissions .module-submissions-header .module-submissions-header-right.active {
  background-color: rgba(75, 145, 216, 1);
  color: #fff;
}
.module-submissions .module-submissions-header .module-submissions-header-left:hover .module-submissions-header-arrow, .module-submissions .module-submissions-header .module-submissions-header-right:hover .module-submissions-header-arrow, .module-submissions .module-submissions-header .module-submissions-header-left.active .module-submissions-header-arrow, .module-submissions .module-submissions-header .module-submissions-header-right.active .module-submissions-header-arrow {
  display: block;
}
.module-submissions .module-submissions-header .module-submissions-header-left:hover ul li a, .module-submissions .module-submissions-header .module-submissions-header-right:hover ul li a, .module-submissions .module-submissions-header .module-submissions-header-left.active ul li a, .module-submissions .module-submissions-header .module-submissions-header-right.active ul li a {
  background-color: rgba(165, 201, 236, 1);
}
.module-submissions .module-submissions-header .module-submissions-header-left:hover ul li.active a, .module-submissions .module-submissions-header .module-submissions-header-right:hover ul li.active a, .module-submissions .module-submissions-header .module-submissions-header-left.active ul li.active a, .module-submissions .module-submissions-header .module-submissions-header-right.active ul li.active a, .module-submissions .module-submissions-header .module-submissions-header-left:hover ul li:hover a, .module-submissions .module-submissions-header .module-submissions-header-right:hover ul li:hover a, .module-submissions .module-submissions-header .module-submissions-header-left.active ul li:hover a, .module-submissions .module-submissions-header .module-submissions-header-right.active ul li:hover a {
  background-color: #fff;
  color: #000;
}
.module-submissions .module-submissions-header .module-submissions-header-left:hover input.search-submission-input, .module-submissions .module-submissions-header .module-submissions-header-right:hover input.search-submission-input, .module-submissions .module-submissions-header .module-submissions-header-left.active input.search-submission-input, .module-submissions .module-submissions-header .module-submissions-header-right.active input.search-submission-input {
  color: #000;
}
.module-submissions .module-submissions-header .module-submissions-header-left:hover input.search-submission-submit, .module-submissions .module-submissions-header .module-submissions-header-right:hover input.search-submission-submit, .module-submissions .module-submissions-header .module-submissions-header-left.active input.search-submission-submit, .module-submissions .module-submissions-header .module-submissions-header-right.active input.search-submission-submit {
  background-color: rgba(165, 201, 236, 1);
}
.module-submissions .module-submissions-header .module-submissions-header-left .module-submissions-header-arrow, .module-submissions .module-submissions-header .module-submissions-header-right .module-submissions-header-arrow {
  display: none;
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -15px;
  width: 31px;
  height: 15px;
  background-image: url('../images/module-submissions-header-arrow.png');
}
.module-submissions .module-submissions-header .module-submissions-header-left {
  float: left;
}
.module-submissions .module-submissions-header .module-submissions-header-left span {
  text-align: center;
}
.module-submissions .module-submissions-header .module-submissions-header-right {
  float: right;
}
.module-submissions .module-submissions-header .module-submissions-header-right span {
  text-align: left;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-filter span, .module-submissions .module-submissions-browse-organization .module-submissions-browse-filter span, .module-submissions .module-submissions-browse-topic .module-submissions-browse-filter span {
  display: block;
  line-height: 1;
  font-size: 12px;
  margin-bottom: 10px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-filter .module-submissions-browse-filter-left, .module-submissions .module-submissions-browse-organization .module-submissions-browse-filter .module-submissions-browse-filter-left, .module-submissions .module-submissions-browse-topic .module-submissions-browse-filter .module-submissions-browse-filter-left {
  float: left;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-filter .module-submissions-browse-filter-left ul, .module-submissions .module-submissions-browse-organization .module-submissions-browse-filter .module-submissions-browse-filter-left ul, .module-submissions .module-submissions-browse-topic .module-submissions-browse-filter .module-submissions-browse-filter-left ul {
  display: block;
  list-style: none;
  margin-bottom: 10px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-filter .module-submissions-browse-filter-left ul li, .module-submissions .module-submissions-browse-organization .module-submissions-browse-filter .module-submissions-browse-filter-left ul li, .module-submissions .module-submissions-browse-topic .module-submissions-browse-filter .module-submissions-browse-filter-left ul li {
  display: inline-block;
  font-size: 12px;
  color: rgba(75, 145, 216, 1);
  padding-left: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 135px;
  cursor: pointer;
  background-color: #fff;
  font-family: 'camingodos_probold';
  margin-right: 10px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-filter .module-submissions-browse-filter-left ul li:hover, .module-submissions .module-submissions-browse-organization .module-submissions-browse-filter .module-submissions-browse-filter-left ul li:hover, .module-submissions .module-submissions-browse-topic .module-submissions-browse-filter .module-submissions-browse-filter-left ul li:hover, .module-submissions .module-submissions-browse-country .module-submissions-browse-filter .module-submissions-browse-filter-left ul li.active, .module-submissions .module-submissions-browse-organization .module-submissions-browse-filter .module-submissions-browse-filter-left ul li.active, .module-submissions .module-submissions-browse-topic .module-submissions-browse-filter .module-submissions-browse-filter-left ul li.active {
  color: #fff;
  background-color: rgba(75, 145, 216, 1);
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-filter .module-submissions-browse-filter-right, .module-submissions .module-submissions-browse-organization .module-submissions-browse-filter .module-submissions-browse-filter-right, .module-submissions .module-submissions-browse-topic .module-submissions-browse-filter .module-submissions-browse-filter-right {
  float: right;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-filter .module-submissions-browse-filter-right ul, .module-submissions .module-submissions-browse-organization .module-submissions-browse-filter .module-submissions-browse-filter-right ul, .module-submissions .module-submissions-browse-topic .module-submissions-browse-filter .module-submissions-browse-filter-right ul {
  display: block;
  list-style: none;
  margin-bottom: 8px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-filter .module-submissions-browse-filter-right ul li, .module-submissions .module-submissions-browse-organization .module-submissions-browse-filter .module-submissions-browse-filter-right ul li, .module-submissions .module-submissions-browse-topic .module-submissions-browse-filter .module-submissions-browse-filter-right ul li {
  display: inline-block;
  font-size: 14px;
  color: rgba(150, 150, 150, 1);
  padding: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  cursor: pointer;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-filter .module-submissions-browse-filter-right ul li:hover, .module-submissions .module-submissions-browse-organization .module-submissions-browse-filter .module-submissions-browse-filter-right ul li:hover, .module-submissions .module-submissions-browse-topic .module-submissions-browse-filter .module-submissions-browse-filter-right ul li:hover, .module-submissions .module-submissions-browse-country .module-submissions-browse-filter .module-submissions-browse-filter-right ul li.active, .module-submissions .module-submissions-browse-organization .module-submissions-browse-filter .module-submissions-browse-filter-right ul li.active, .module-submissions .module-submissions-browse-topic .module-submissions-browse-filter .module-submissions-browse-filter-right ul li.active {
  color: #fff;
  background-color: rgba(75, 145, 216, 1);
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-entries, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-entries, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-entries {
  display: none;
  padding-bottom: 8px;
  font-size: 0px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-entries.active, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-entries.active, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-entries.active {
  display: block;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-entries a, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-entries a, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-entries a {
  display: inline-block;
  font-size: 14px;
  line-height: 1.25;
  width: 157px;
  padding-left: 70px;
  padding-right: 10px;
  height: 60px;
  background-color: #fff;
  cursor: pointer;
  margin-right: 10px;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-position: 10px 14px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-entries a:nth-child(4n), .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-entries a:nth-child(4n), .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-entries a:nth-child(4n) {
  margin-right: 0px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-entries a:hover, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-entries a:hover, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-entries a:hover, .module-submissions .module-submissions-browse-country .module-submissions-browse-country-entries a.active, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-entries a.active, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-entries a.active {
  color: #fff;
  background-color: rgba(75, 145, 216, 1);
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-entries a > span, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-entries a > span, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-entries a > span {
  height: 60px;
  display: table-cell;
  vertical-align: middle;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-organization-entries, .module-submissions .module-submissions-browse-organization .module-submissions-browse-organization-entries, .module-submissions .module-submissions-browse-topic .module-submissions-browse-organization-entries, .module-submissions .module-submissions-browse-country .module-submissions-browse-topic-entries, .module-submissions .module-submissions-browse-organization .module-submissions-browse-topic-entries, .module-submissions .module-submissions-browse-topic .module-submissions-browse-topic-entries {
  padding-bottom: 8px;
  font-size: 0px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-organization-entries.active, .module-submissions .module-submissions-browse-organization .module-submissions-browse-organization-entries.active, .module-submissions .module-submissions-browse-topic .module-submissions-browse-organization-entries.active, .module-submissions .module-submissions-browse-country .module-submissions-browse-topic-entries.active, .module-submissions .module-submissions-browse-organization .module-submissions-browse-topic-entries.active, .module-submissions .module-submissions-browse-topic .module-submissions-browse-topic-entries.active {
  display: block;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-organization-entries a, .module-submissions .module-submissions-browse-organization .module-submissions-browse-organization-entries a, .module-submissions .module-submissions-browse-topic .module-submissions-browse-organization-entries a, .module-submissions .module-submissions-browse-country .module-submissions-browse-topic-entries a, .module-submissions .module-submissions-browse-organization .module-submissions-browse-topic-entries a, .module-submissions .module-submissions-browse-topic .module-submissions-browse-topic-entries a {
  display: inline-block;
  font-size: 14px;
  line-height: 1.25;
  width: 207px;
  padding-left: 20px;
  padding-right: 10px;
  height: 60px;
  background-color: #fff;
  cursor: pointer;
  margin-right: 10px;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-position: 10px 14px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-organization-entries a:nth-child(4n), .module-submissions .module-submissions-browse-organization .module-submissions-browse-organization-entries a:nth-child(4n), .module-submissions .module-submissions-browse-topic .module-submissions-browse-organization-entries a:nth-child(4n), .module-submissions .module-submissions-browse-country .module-submissions-browse-topic-entries a:nth-child(4n), .module-submissions .module-submissions-browse-organization .module-submissions-browse-topic-entries a:nth-child(4n), .module-submissions .module-submissions-browse-topic .module-submissions-browse-topic-entries a:nth-child(4n) {
  margin-right: 0px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-organization-entries a:hover, .module-submissions .module-submissions-browse-organization .module-submissions-browse-organization-entries a:hover, .module-submissions .module-submissions-browse-topic .module-submissions-browse-organization-entries a:hover, .module-submissions .module-submissions-browse-country .module-submissions-browse-topic-entries a:hover, .module-submissions .module-submissions-browse-organization .module-submissions-browse-topic-entries a:hover, .module-submissions .module-submissions-browse-topic .module-submissions-browse-topic-entries a:hover, .module-submissions .module-submissions-browse-country .module-submissions-browse-organization-entries a.active, .module-submissions .module-submissions-browse-organization .module-submissions-browse-organization-entries a.active, .module-submissions .module-submissions-browse-topic .module-submissions-browse-organization-entries a.active, .module-submissions .module-submissions-browse-country .module-submissions-browse-topic-entries a.active, .module-submissions .module-submissions-browse-organization .module-submissions-browse-topic-entries a.active, .module-submissions .module-submissions-browse-topic .module-submissions-browse-topic-entries a.active {
  color: #fff;
  background-color: rgba(75, 145, 216, 1);
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-organization-entries a > span, .module-submissions .module-submissions-browse-organization .module-submissions-browse-organization-entries a > span, .module-submissions .module-submissions-browse-topic .module-submissions-browse-organization-entries a > span, .module-submissions .module-submissions-browse-country .module-submissions-browse-topic-entries a > span, .module-submissions .module-submissions-browse-organization .module-submissions-browse-topic-entries a > span, .module-submissions .module-submissions-browse-topic .module-submissions-browse-topic-entries a > span {
  height: 60px;
  display: table-cell;
  vertical-align: middle;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map {
  position: absolute;
  left: -9999px;
  background-color: #fff;
  height: 400px;
  ovreflow: hidden;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map.active, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map.active, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map.active {
  position: relative;
  left: 0px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .info-panel, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .info-panel, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .info-panel {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 300px;
  overflow: hidden;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .info-panel .headline, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .info-panel .headline, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .info-panel .headline {
  display: block;
  padding-top: 35px;
  padding-bottom: 20px;
  border-bottom: 1px solid black;
  font-family: 'camingodos_proextrabold';
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  line-height: 1;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .info-panel .subline, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .info-panel .subline, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .info-panel .subline {
  position: absolute;
  left: 0px;
  right: 10px;
  bottom: 0px;
  display: block;
  padding-bottom: 35px;
  padding-top: 20px;
  border-top: 1px solid #fff;
  font-family: 'camingodos_prolight';
  color: #000;
  font-size: 12px;
  line-height: 1;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .info-panel .continents, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .info-panel .continents, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .info-panel .continents {
  display: none;
  margin-top: 52px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .info-panel .continents.active, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .info-panel .continents.active, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .info-panel .continents.active {
  display: block;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .info-panel .continents span, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .info-panel .continents span, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .info-panel .continents span {
  font-family: 'camingodos_proextrabold';
  font-size: 20px;
  line-height: 24px;
  color: rgba(150, 150, 150, 1);
  cursor: pointer;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .info-panel .continents span.active, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .info-panel .continents span.active, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .info-panel .continents span.active {
  color: rgba(75, 145, 216, 1);
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .info-panel .countries, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .info-panel .countries, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .info-panel .countries {
  position: absolute;
  left: 9999px;
  right: 0px;
  top: 50%;
  height: 34px;
  margin-top: -17px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .info-panel .countries.active, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .info-panel .countries.active, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .info-panel .countries.active {
  left: 10px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .info-panel .countries > div, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .info-panel .countries > div, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .info-panel .countries > div {
  position: absolute;
  left: 9999px;
  top: 0px;
  right: 0px;
  height: 34px;
  background-repeat: no-repeat;
  padding-left: 60px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .info-panel .countries > div.active, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .info-panel .countries > div.active, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .info-panel .countries > div.active {
  left: 0px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .info-panel .countries > div > span, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .info-panel .countries > div > span, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .info-panel .countries > div > span {
  height: 34px;
  display: table-cell;
  vertical-align: middle;
  font-size: 18px;
  line-height: 1;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .map, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .map, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .map {
  position: relative;
  left: 0px;
  top: 0px;
  width: 620px;
  height: 400px;
  margin: 0px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .map #world-map, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .map #world-map, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .map #world-map {
  position: absolute;
  left: 20px;
  top: 20px;
  right: 20px;
  bottom: 20px;
  margin: 0px;
  width: auto;
  height: auto;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .map .disclaimer-wrap, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .map .disclaimer-wrap, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .map .disclaimer-wrap {
  position: absolute;
  bottom: 33px;
  right: 20px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .map .disclaimer-wrap:hover .disclaimer-content, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .map .disclaimer-wrap:hover .disclaimer-content, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .map .disclaimer-wrap:hover .disclaimer-content {
  display: block;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .map .disclaimer-wrap .disclaimer-content, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .map .disclaimer-wrap .disclaimer-content, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .map .disclaimer-wrap .disclaimer-content {
  width: 80%;
  margin-left: 20%;
  display: none;
  box-sizing: border-box;
  padding: 6px 10px;
  background-color: rgba(75, 145, 216, 1);
  position: relative;
  z-index: 10;
  margin-bottom: -16px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .map .disclaimer-wrap .disclaimer-content > *, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .map .disclaimer-wrap .disclaimer-content > *, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .map .disclaimer-wrap .disclaimer-content > * {
  background-color: transparent;
  color: #fff;
  margin-bottom: 0px;
  font-size: 13px;
}
.module-submissions .module-submissions-browse-country .module-submissions-browse-country-map .map .disclaimer-wrap .disclaimer-opener, .module-submissions .module-submissions-browse-organization .module-submissions-browse-country-map .map .disclaimer-wrap .disclaimer-opener, .module-submissions .module-submissions-browse-topic .module-submissions-browse-country-map .map .disclaimer-wrap .disclaimer-opener {
  display: inline-block;
  color: #000;
  float: right;
  cursor: pointer;
  margin-right: 1px;
  font-size: 12px;
}
.module-submissions .module-submissions-list-country-submissions, .module-submissions .module-submissions-list-organization-submissions, .module-submissions .module-submissions-list-topic-submissions, .module-submissions .module-submissions-list-search-results, .module-submissions .module-topic-country-list {
  margin-bottom: 30px;
}
.module-submissions .module-submissions-list-country-submissions .contact-information, .module-submissions .module-submissions-list-organization-submissions .contact-information, .module-submissions .module-submissions-list-topic-submissions .contact-information, .module-submissions .module-submissions-list-search-results .contact-information, .module-submissions .module-topic-country-list .contact-information {
  position: relative;
  padding: 10px;
  background-color: #fff;
  line-height: 1.5;
  font-size: 13px;
}
.module-submissions .module-submissions-list-country-submissions .contact-information > *, .module-submissions .module-submissions-list-organization-submissions .contact-information > *, .module-submissions .module-submissions-list-topic-submissions .contact-information > *, .module-submissions .module-submissions-list-search-results .contact-information > *, .module-submissions .module-topic-country-list .contact-information > * {
  margin-top: 15px;
  display: block;
  margin-right: 230px;
}
.module-submissions .module-submissions-list-country-submissions .contact-information > *:first-child, .module-submissions .module-submissions-list-organization-submissions .contact-information > *:first-child, .module-submissions .module-submissions-list-topic-submissions .contact-information > *:first-child, .module-submissions .module-submissions-list-search-results .contact-information > *:first-child, .module-submissions .module-topic-country-list .contact-information > *:first-child, .module-submissions .module-submissions-list-country-submissions .contact-information > *:last-child, .module-submissions .module-submissions-list-organization-submissions .contact-information > *:last-child, .module-submissions .module-submissions-list-topic-submissions .contact-information > *:last-child, .module-submissions .module-submissions-list-search-results .contact-information > *:last-child, .module-submissions .module-topic-country-list .contact-information > *:last-child {
  margin-top: 0px;
}
.module-submissions .module-submissions-list-country-submissions .contact-information img, .module-submissions .module-submissions-list-organization-submissions .contact-information img, .module-submissions .module-submissions-list-topic-submissions .contact-information img, .module-submissions .module-submissions-list-search-results .contact-information img, .module-submissions .module-topic-country-list .contact-information img {
  display: block;
  float: right;
  margin: 0px;
  margin-right: 10px;
  padding-top: 10px;
}
.module-submissions .module-submissions-list-country-submissions a.back, .module-submissions .module-submissions-list-organization-submissions a.back, .module-submissions .module-submissions-list-topic-submissions a.back, .module-submissions .module-submissions-list-search-results a.back, .module-submissions .module-topic-country-list a.back {
  display: block;
  font-family: 'camingodos_probold';
  font-size: 12px;
  line-height: 1;
  color: #000;
  margin-bottom: 15px;
}
.module-submissions .module-submissions-list-country-submissions h1, .module-submissions .module-submissions-list-organization-submissions h1, .module-submissions .module-submissions-list-topic-submissions h1, .module-submissions .module-submissions-list-search-results h1, .module-submissions .module-topic-country-list h1 {
  display: block;
  padding: 10px;
  padding-top: 12px;
  height: 32px;
  padding-left: 80px;
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-position: 10px 10px;
  background-color: #fff;
}
.module-submissions .module-submissions-list-country-submissions h2, .module-submissions .module-submissions-list-organization-submissions h2, .module-submissions .module-submissions-list-topic-submissions h2, .module-submissions .module-submissions-list-search-results h2, .module-submissions .module-topic-country-list h2 {
  margin-bottom: 15px;
}
.module-submissions .module-submissions-list-country-submissions .row-list, .module-submissions .module-submissions-list-organization-submissions .row-list, .module-submissions .module-submissions-list-topic-submissions .row-list, .module-submissions .module-submissions-list-search-results .row-list, .module-submissions .module-topic-country-list .row-list {
  display: table;
  width: 100%;
  background: rgba(0, 0, 0, .5);
  padding: 30px 0px;
  box-sizing: border-box;
  margin-bottom: 15px;
}
.module-submissions .module-submissions-list-country-submissions .row-list .row, .module-submissions .module-submissions-list-organization-submissions .row-list .row, .module-submissions .module-submissions-list-topic-submissions .row-list .row, .module-submissions .module-submissions-list-search-results .row-list .row, .module-submissions .module-topic-country-list .row-list .row {
  display: table-cell;
  padding: 0px 10px;
  width: 25%;
}
.module-submissions .module-submissions-list-country-submissions .row-list .row *, .module-submissions .module-submissions-list-organization-submissions .row-list .row *, .module-submissions .module-submissions-list-topic-submissions .row-list .row *, .module-submissions .module-submissions-list-search-results .row-list .row *, .module-submissions .module-topic-country-list .row-list .row * {
  color: #fff;
  font-family: "camingodos_probold";
  font-size: 13px;
  display: block;
}
.module-submissions .module-submissions-list-country-submissions .row-list .row:not(:last-of-type), .module-submissions .module-submissions-list-organization-submissions .row-list .row:not(:last-of-type), .module-submissions .module-submissions-list-topic-submissions .row-list .row:not(:last-of-type), .module-submissions .module-submissions-list-search-results .row-list .row:not(:last-of-type), .module-submissions .module-topic-country-list .row-list .row:not(:last-of-type) {
  border-right: 1px dotted #fff;
}
.module-submissions .module-submissions-list-country-submissions .module-submissions-filter select, .module-submissions .module-submissions-list-organization-submissions .module-submissions-filter select, .module-submissions .module-submissions-list-topic-submissions .module-submissions-filter select, .module-submissions .module-submissions-list-search-results .module-submissions-filter select, .module-submissions .module-topic-country-list .module-submissions-filter select {
  float: left;
  width: 237px;
  background-color: #fff;
  font-size: 0.8rem;
}
.module-submissions .module-submissions-list-country-submissions .module-submissions-filter select option, .module-submissions .module-submissions-list-organization-submissions .module-submissions-filter select option, .module-submissions .module-submissions-list-topic-submissions .module-submissions-filter select option, .module-submissions .module-submissions-list-search-results .module-submissions-filter select option, .module-submissions .module-topic-country-list .module-submissions-filter select option {
  padding: 3px;
  padding-left: 6px;
  font-size: 0.8rem;
}
.module-submissions .module-submissions-list-country-submissions .module-submissions-filter select:not(:last-of-type), .module-submissions .module-submissions-list-organization-submissions .module-submissions-filter select:not(:last-of-type), .module-submissions .module-submissions-list-topic-submissions .module-submissions-filter select:not(:last-of-type), .module-submissions .module-submissions-list-search-results .module-submissions-filter select:not(:last-of-type), .module-submissions .module-topic-country-list .module-submissions-filter select:not(:last-of-type) {
  margin-right: 10px;
}
.module-submissions .module-submissions-list-country-submissions .module-submissions-filter .yearpicker, .module-submissions .module-submissions-list-organization-submissions .module-submissions-filter .yearpicker, .module-submissions .module-submissions-list-topic-submissions .module-submissions-filter .yearpicker, .module-submissions .module-submissions-list-search-results .module-submissions-filter .yearpicker, .module-submissions .module-topic-country-list .module-submissions-filter .yearpicker {
  font-size: 0.8rem;
  background: #fff;
  padding: 4px;
  width: 236px;
  box-sizing: border-box;
}
.module-submissions .module-submissions-list-country-submissions .submission-list, .module-submissions .module-submissions-list-organization-submissions .submission-list, .module-submissions .module-submissions-list-topic-submissions .submission-list, .module-submissions .module-submissions-list-search-results .submission-list, .module-submissions .module-topic-country-list .submission-list {
  font-size: 0px;
  margin-top: 10px;
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission, .module-submissions .module-submissions-list-search-results .submission-list a.submission, .module-submissions .module-topic-country-list .submission-list a.submission {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 10px;
  background-color: #fff;
  width: 300px;
  height: 350px;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  color: #000;
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission:nth-child(3n), .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission:nth-child(3n), .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission:nth-child(3n), .module-submissions .module-submissions-list-search-results .submission-list a.submission:nth-child(3n), .module-submissions .module-topic-country-list .submission-list a.submission:nth-child(3n) {
  margin-right: 0px;
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission.margin-right, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission.margin-right, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission.margin-right, .module-submissions .module-submissions-list-search-results .submission-list a.submission.margin-right, .module-submissions .module-topic-country-list .submission-list a.submission.margin-right {
  margin-right: 10px !important;
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission.no-margin-right, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission.no-margin-right, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission.no-margin-right, .module-submissions .module-submissions-list-search-results .submission-list a.submission.no-margin-right, .module-submissions .module-topic-country-list .submission-list a.submission.no-margin-right {
  margin-right: 0px !important;
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission:hover, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission:hover, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission:hover, .module-submissions .module-submissions-list-search-results .submission-list a.submission:hover, .module-submissions .module-topic-country-list .submission-list a.submission:hover {
  background-color: rgba(75, 145, 216, 1);
  color: #fff;
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission:hover p.document, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission:hover p.document, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission:hover p.document, .module-submissions .module-submissions-list-search-results .submission-list a.submission:hover p.document, .module-submissions .module-topic-country-list .submission-list a.submission:hover p.document {
  background-color: #fff;
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission:hover .shadow-bottom, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission:hover .shadow-bottom, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission:hover .shadow-bottom, .module-submissions .module-submissions-list-search-results .submission-list a.submission:hover .shadow-bottom, .module-submissions .module-topic-country-list .submission-list a.submission:hover .shadow-bottom {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiOTFkOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjkxZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(75, 145, 216, 0) 0%, rgba(75, 145, 216, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(75, 145, 216, 0)), color-stop(100%, rgba(75, 145, 216, 1)));
  background: -webkit-linear-gradient(top, rgba(75, 145, 216, 0) 0%, rgba(75, 145, 216, 1) 100%);
  background: -o-linear-gradient(top, rgba(75, 145, 216, 0) 0%, rgba(75, 145, 216, 1) 100%);
  background: -ms-linear-gradient(top, rgba(75, 145, 216, 0) 0%, rgba(75, 145, 216, 1) 100%);
  background: linear-gradient(to bottom, rgba(75, 145, 216, 0) 0%, rgba(75, 145, 216, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004b91d8', endColorstr='#4b91d8',GradientType=0);
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission .shadow-bottom, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission .shadow-bottom, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission .shadow-bottom, .module-submissions .module-submissions-list-search-results .submission-list a.submission .shadow-bottom, .module-submissions .module-topic-country-list .submission-list a.submission .shadow-bottom {
  position: absolute;
  bottom: 140px;
  left: 10px;
  right: 10px;
  height: 40px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 69%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(69%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 69%, rgba(255, 255, 255, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 69%, rgba(255, 255, 255, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 69%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 69%, rgba(255, 255, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0);
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission .content-wrap, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission .content-wrap, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission .content-wrap, .module-submissions .module-submissions-list-search-results .submission-list a.submission .content-wrap, .module-submissions .module-topic-country-list .submission-list a.submission .content-wrap {
  height: 220px;
  overflow: hidden;
  position: relative;
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission .content-wrap.ps-container .abstract, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission .content-wrap.ps-container .abstract, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission .content-wrap.ps-container .abstract, .module-submissions .module-submissions-list-search-results .submission-list a.submission .content-wrap.ps-container .abstract, .module-submissions .module-topic-country-list .submission-list a.submission .content-wrap.ps-container .abstract {
  padding-bottom: 10px;
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission p.title, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission p.title, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission p.title, .module-submissions .module-submissions-list-search-results .submission-list a.submission p.title, .module-submissions .module-topic-country-list .submission-list a.submission p.title {
  font-family: 'camingodos_probold';
  margin-bottom: 5px;
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission p.document, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission p.document, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission p.document, .module-submissions .module-submissions-list-search-results .submission-list a.submission p.document, .module-submissions .module-topic-country-list .submission-list a.submission p.document {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  height: 120px;
  background-color: rgba(240, 240, 240, 1);
  background-repeat: no-repeat;
  background-position: 28px center;
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission p.document.media-doc, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission p.document.media-doc, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission p.document.media-doc, .module-submissions .module-submissions-list-search-results .submission-list a.submission p.document.media-doc, .module-submissions .module-topic-country-list .submission-list a.submission p.document.media-doc {
  background-image: url('../images/media-doc-blue.png');
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission p.document.media-audio, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission p.document.media-audio, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission p.document.media-audio, .module-submissions .module-submissions-list-search-results .submission-list a.submission p.document.media-audio, .module-submissions .module-topic-country-list .submission-list a.submission p.document.media-audio {
  background-image: url('../images/media-audio-blue.png');
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission p.document.media-pdf, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission p.document.media-pdf, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission p.document.media-pdf, .module-submissions .module-submissions-list-search-results .submission-list a.submission p.document.media-pdf, .module-submissions .module-topic-country-list .submission-list a.submission p.document.media-pdf {
  background-image: url('../images/media-pdf-blue.png');
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission p.document.media-image, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission p.document.media-image, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission p.document.media-image, .module-submissions .module-submissions-list-search-results .submission-list a.submission p.document.media-image, .module-submissions .module-topic-country-list .submission-list a.submission p.document.media-image {
  background-image: url('../images/media-image-blue.png');
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission p.document.media-video, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission p.document.media-video, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission p.document.media-video, .module-submissions .module-submissions-list-search-results .submission-list a.submission p.document.media-video, .module-submissions .module-topic-country-list .submission-list a.submission p.document.media-video {
  background-image: url('../images/media-video-blue.png');
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission p.document.media-external, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission p.document.media-external, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission p.document.media-external, .module-submissions .module-submissions-list-search-results .submission-list a.submission p.document.media-external, .module-submissions .module-topic-country-list .submission-list a.submission p.document.media-external {
  background-image: url('../images/media-external-blue.png');
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission p.document span.document-language, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission p.document span.document-language, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission p.document span.document-language, .module-submissions .module-submissions-list-search-results .submission-list a.submission p.document span.document-language, .module-submissions .module-topic-country-list .submission-list a.submission p.document span.document-language, .module-submissions .module-submissions-list-country-submissions .submission-list a.submission p.document span.document-language:hover, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission p.document span.document-language:hover, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission p.document span.document-language:hover, .module-submissions .module-submissions-list-search-results .submission-list a.submission p.document span.document-language:hover, .module-submissions .module-topic-country-list .submission-list a.submission p.document span.document-language:hover {
  position: absolute;
  left: 110px;
  top: 41px;
  font-family: 'camingodos_probold';
  color: #000;
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission p.document span.document-info, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission p.document span.document-info, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission p.document span.document-info, .module-submissions .module-submissions-list-search-results .submission-list a.submission p.document span.document-info, .module-submissions .module-topic-country-list .submission-list a.submission p.document span.document-info, .module-submissions .module-submissions-list-country-submissions .submission-list a.submission p.document span.document-info:hover, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission p.document span.document-info:hover, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission p.document span.document-info:hover, .module-submissions .module-submissions-list-search-results .submission-list a.submission p.document span.document-info:hover, .module-submissions .module-topic-country-list .submission-list a.submission p.document span.document-info:hover {
  position: absolute;
  left: 110px;
  top: 60px;
  color: #000;
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission span.date, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission span.date, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission span.date, .module-submissions .module-submissions-list-search-results .submission-list a.submission span.date, .module-submissions .module-topic-country-list .submission-list a.submission span.date, .module-submissions .module-submissions-list-country-submissions .submission-list a.submission span.submitting-organization, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission span.submitting-organization, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission span.submitting-organization, .module-submissions .module-submissions-list-search-results .submission-list a.submission span.submitting-organization, .module-submissions .module-topic-country-list .submission-list a.submission span.submitting-organization, .module-submissions .module-submissions-list-country-submissions .submission-list a.submission span.submitting-country, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission span.submitting-country, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission span.submitting-country, .module-submissions .module-submissions-list-search-results .submission-list a.submission span.submitting-country, .module-submissions .module-topic-country-list .submission-list a.submission span.submitting-country {
  font-family: 'camingodos_prolight';
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission span.date, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission span.date, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission span.date, .module-submissions .module-submissions-list-search-results .submission-list a.submission span.date, .module-submissions .module-topic-country-list .submission-list a.submission span.date {
  float: right;
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission span.submitting-organization, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission span.submitting-organization, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission span.submitting-organization, .module-submissions .module-submissions-list-search-results .submission-list a.submission span.submitting-organization, .module-submissions .module-topic-country-list .submission-list a.submission span.submitting-organization, .module-submissions .module-submissions-list-country-submissions .submission-list a.submission span.submitting-country, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission span.submitting-country, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission span.submitting-country, .module-submissions .module-submissions-list-search-results .submission-list a.submission span.submitting-country, .module-submissions .module-topic-country-list .submission-list a.submission span.submitting-country {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
span.submitting-organization .module-submissions .module-submissions-list-country-submissions .submission-list a.submission span.submitting-country, span.submitting-organization .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission span.submitting-country, span.submitting-organization .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission span.submitting-country, span.submitting-organization .module-submissions .module-submissions-list-search-results .submission-list a.submission span.submitting-country, span.submitting-organization .module-submissions .module-topic-country-list .submission-list a.submission span.submitting-country {
  margin-top: 3px;
}
.module-submissions .module-submissions-list-country-submissions .submission-list a.submission div.submitters-wrapper, .module-submissions .module-submissions-list-organization-submissions .submission-list a.submission div.submitters-wrapper, .module-submissions .module-submissions-list-topic-submissions .submission-list a.submission div.submitters-wrapper, .module-submissions .module-submissions-list-search-results .submission-list a.submission div.submitters-wrapper, .module-submissions .module-topic-country-list .submission-list a.submission div.submitters-wrapper {
  box-sizing: border-box;
  min-height: 50px;
  padding: 5px 0px;
}
.module-submissions .module-submissions-list-organization-submissions h1, .module-submissions .module-submissions-list-topic-submissions h1, .module-submissions .module-topic-country-list h1 {
  padding-left: 16px ! important;
}
.module-meetings-header {
  background-color: #fff;
  padding: 10px;
  margin-top: -38px;
  background-image: url('../images/module-meetings-header.png');
  background-repeat: no-repeat;
  background-position: center bottom;
}
.logged-in .module-meetings-header {
  margin-top: -20px;
}
.module-meetings-header .module-submissions-header-link {
  display: block;
  padding-top: 22px;
  height: 40px;
  background-color: rgba(240, 240, 240, 1);
  margin-bottom: 10px;
  font-size: 16px;
  font-family: 'camingodos_probold';
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}
.module-meetings-header a.module-meetings-header-left, .module-meetings-header a.module-meetings-header-right {
  display: block;
  position: relative;
  padding-top: 21px;
  padding-left: 10px;
  padding-right: 10px;
  height: 39px;
  width: 450px;
  background-color: rgba(240, 240, 240, 1);
  overflow: visible;
  color: rgba(150, 150, 150, 1);
  margin-bottom: 12px;
}
.module-meetings-header a.module-meetings-header-left h2, .module-meetings-header a.module-meetings-header-right h2 {
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  font-family: 'camingodos_probold';
  text-align: center;
  letter-spacing: 1px;
  padding-bottom: 20px;
}
.module-meetings-header a.module-meetings-header-left:hover, .module-meetings-header a.module-meetings-header-right:hover, .module-meetings-header a.module-meetings-header-left.active, .module-meetings-header a.module-meetings-header-right.active {
  background-color: rgba(75, 145, 216, 1);
  color: #fff;
}
.module-meetings-header a.module-meetings-header-left:hover .module-meetings-header-arrow, .module-meetings-header a.module-meetings-header-right:hover .module-meetings-header-arrow, .module-meetings-header a.module-meetings-header-left.active .module-meetings-header-arrow, .module-meetings-header a.module-meetings-header-right.active .module-meetings-header-arrow {
  display: block;
}
.module-meetings-header a.module-meetings-header-left .module-meetings-header-arrow, .module-meetings-header a.module-meetings-header-right .module-meetings-header-arrow {
  display: none;
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -15px;
  width: 31px;
  height: 15px;
  background-image: url('../images/module-submissions-header-arrow.png');
}
.module-meetings-header .module-meetings-header-left {
  float: left;
}
.module-meetings-header .module-meetings-header-right {
  float: right;
}
.module-meetings-calendar {
  padding: 10px;
  padding-top: 17px;
  background-color: #fff;
}
.module-meetings-calendar .module-meetings-calendar-header {
  position: relative;
}
.module-meetings-calendar .module-meetings-calendar-header #module-meetings-calendar-header-date {
  display: block;
  min-height: 19px;
  margin-bottom: 17px;
}
.module-meetings-calendar .module-meetings-calendar-header h2 {
  display: inline-block;
  font-family: 'camingodos_proextrabold';
  font-size: 18px;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(75, 145, 216, 1);
  margin-bottom: 17px;
  margin-right: 17px;
}
aside .module-meetings-calendar .module-meetings-calendar-header h2 {
  display: block;
  margin-bottom: 7px;
}
.module-meetings-calendar .module-meetings-calendar-header span {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}
.module-meetings-calendar .module-meetings-calendar-header a {
  position: absolute;
  right: 0px;
  top: 4px;
  font-size: 12px;
  line-height: 1;
}
aside .module-meetings-calendar .module-meetings-calendar-header a {
  display: none;
}
.module-meetings-calendar .module-meetings-calendar-entries {
  position: relative;
  background-color: rgba(240, 240, 240, 1);
  padding: 35px;
  padding-left: 40px;
  padding-right: 40px;
}
aside .module-meetings-calendar .module-meetings-calendar-entries {
  padding: 10px;
}
.module-meetings-calendar .module-meetings-calendar-entries .module-meetings-calendar-entries-prev {
  position: absolute;
  left: -10px;
  top: 0px;
  bottom: 0px;
  width: 40px;
  cursor: pointer;
  background-image: url('../images/arrow-left-calendar-black-15.png');
  background-repeat: no-repeat;
  background-position: 15px center;
}
aside .module-meetings-calendar .module-meetings-calendar-entries .module-meetings-calendar-entries-prev {
  bottom: auto;
  height: 210px;
}
.module-meetings-calendar .module-meetings-calendar-entries .module-meetings-calendar-entries-next {
  position: absolute;
  right: -10px;
  top: 0px;
  bottom: 0px;
  width: 40px;
  cursor: pointer;
  background-image: url('../images/arrow-right-calendar-black-15.png');
  background-repeat: no-repeat;
  background-position: 16px center;
}
aside .module-meetings-calendar .module-meetings-calendar-entries .module-meetings-calendar-entries-next {
  bottom: auto;
  height: 210px;
}
.module-meetings-calendar .module-meetings-calendar-entries .module-meetings-calendar-left {
  display: inline-block;
  width: 255px;
  padding-right: 20px;
  min-height: 200px;
  vertical-align: top;
}
aside .module-meetings-calendar .module-meetings-calendar-entries .module-meetings-calendar-left {
  display: block;
  width: auto;
  padding: 0px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 20px;
  margin-bottom: 28px;
}
.module-meetings-calendar .module-meetings-calendar-entries .module-meetings-calendar-left table {
  margin-right: 10px;
}
.module-meetings-calendar .module-meetings-calendar-entries .module-meetings-calendar-left table td {
  padding: 4px;
  font-size: 16px;
  line-height: 1;
  background-color: rgba(215, 234, 215, 1);
  text-align: center;
}
.module-meetings-calendar .module-meetings-calendar-entries .module-meetings-calendar-left table td:empty {
  background-color: transparent;
}
.module-meetings-calendar .module-meetings-calendar-entries .module-meetings-calendar-left table td.is-meeting {
  cursor: pointer;
  background-color: rgba(75, 145, 216, 1);
  color: #fff;
}
.module-meetings-calendar .module-meetings-calendar-entries .module-meetings-calendar-left table td.today {
  border: 1px solid #000;
}
.module-meetings-calendar .module-meetings-calendar-entries .module-meetings-calendar-right {
  display: inline-block;
  width: 255px;
  padding-left: 20px;
  vertical-align: top;
}
aside .module-meetings-calendar .module-meetings-calendar-entries .module-meetings-calendar-right {
  display: block;
  width: auto;
  padding: 0px;
  padding-bottom: 20px;
}
.module-meetings-calendar .module-meetings-calendar-entries .module-meetings-calendar-right span {
  display: block;
  font-size: 12px;
  line-height: 1;
}
.module-meetings-calendar .module-meetings-calendar-entries .module-meetings-calendar-right a {
  font-size: 16px;
  line-height: 1.375;
  color: rgba(75, 145, 216, 1);
}
.module-meetings-calendar .module-meetings-calendar-entries .module-meetings-calendar-right span.title {
  font-size: 16px;
  line-height: 1.375;
  color: #000;
}
.module-meetings-calendar .module-meetings-calendar-entries .module-meetings-calendar-right span.title + span, .module-meetings-calendar .module-meetings-calendar-entries .module-meetings-calendar-right a + span {
  margin-top: 15px;
}
.module-meetings {
  background-color: #fff;
  padding: 10px;
}
.module-meetings ul.module-meetings-years {
  display: block;
  list-style: none;
  margin-top: 8px;
  margin-bottom: 40px;
}
.module-meetings ul.module-meetings-years li {
  display: inline-block;
  font-size: 24px;
  line-height: 1;
  color: rgba(150, 150, 150, 1);
  padding-top: 1px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  cursor: pointer;
}
.module-meetings ul.module-meetings-years li:hover, .module-meetings ul.module-meetings-years li.active {
  background-color: rgba(75, 145, 216, 1);
  color: #fff;
}
.module-meetings hr {
  height: 1px;
  background-image: none;
  background-color: #000;
}
.module-meetings hr.module-meetings-spacer {
  display: none;
}
.module-meetings hr.module-meetings-spacer.active {
  display: block;
}
.module-meetings .module-meetings-entry {
  font-size: 0px;
  margin-bottom: 20px;
  display: none;
}
.module-meetings .module-meetings-entry.active {
  display: block;
}
.module-meetings .module-meetings-entry .module-meetings-entry-left {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  width: 75%;
}
.module-meetings .module-meetings-entry .module-meetings-entry-left .date {
  display: block;
}
.module-meetings .module-meetings-entry .module-meetings-entry-left .title {
  display: block;
  line-height: 1.33;
  margin-bottom: 13px;
  color: rgba(75, 145, 216, 1);
}
.module-meetings .module-meetings-entry .module-meetings-entry-left .more {
  display: block;
  padding-top: 2px;
  padding-bottom: 3px;
  padding-left: 10px;
  width: 70px;
  background-color: rgba(75, 145, 216, 1);
  color: #fff;
  font-size: 12px;
  font-family: 'camingodos_probold';
}
.module-meetings .module-meetings-entry .module-meetings-entry-right {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  width: 25%;
  font-family: 'camingodos_probold';
}
.module-meetings .module-meetings-entry .module-meetings-entry-right span {
  display: inline-block;
  width: 53px;
  font-family: 'camingodos_prolight';
}
.module-meetings-single {
  background-color: #fff;
  padding: 10px;
}
.module-tree-of-facts {
  padding: 10px;
  background-color: #fff;
}
.module-tree-of-facts h1 {
  display: block;
  padding-bottom: 10px;
  margin-bottom: 10px;
  background-image: url('../images/hr.png');
  background-repeat: repeat-x;
  background-position: center bottom;
}
.module-tree-of-facts .tree {
  position: relative;
  width: 960px;
  height: 780px;
  background-image: url('../images/tree-of-facts.jpg');
}
.module-tree-of-facts .tree .link-small {
  position: absolute;
  width: 150px;
  height: 150px;
  border: 1px solid black;
  padding: 7px;
  -webkit-border-radius: 82px;
  -moz-border-radius: 82px;
  -ms-border-radius: 82px;
  border-radius: 82px;
}
.module-tree-of-facts .tree .link-small .link-text {
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  -ms-border-radius: 75px;
  border-radius: 75px;
}
.module-tree-of-facts .tree .link-big {
  position: absolute;
  width: 170px;
  height: 170px;
  border: 1px solid black;
  padding: 8px;
  -webkit-border-radius: 93px;
  -moz-border-radius: 93px;
  -ms-border-radius: 93px;
  border-radius: 93px;
}
.module-tree-of-facts .tree .link-big .link-text {
  -webkit-border-radius: 85px;
  -moz-border-radius: 85px;
  -ms-border-radius: 85px;
  border-radius: 85px;
}
.module-tree-of-facts .tree .link-1 {
  left: 119px;
  top: 95px;
}
.module-tree-of-facts .tree .link-2 {
  left: 300px;
  top: 25px;
}
.module-tree-of-facts .tree .link-3 {
  right: 300px;
  top: 25px;
}
.module-tree-of-facts .tree .link-4 {
  right: 119px;
  top: 95px;
}
.module-tree-of-facts .tree .link-5 {
  left: 119px;
  top: 276px;
}
.module-tree-of-facts .tree .link-6 {
  left: 300px;
  top: 206px;
}
.module-tree-of-facts .tree .link-7 {
  right: 300px;
  top: 206px;
}
.module-tree-of-facts .tree .link-8 {
  right: 119px;
  top: 276px;
}
.module-tree-of-facts .tree .link-9 {
  left: 386px;
  top: 364px;
}
.module-tree-of-facts .tree .link-10 {
  left: 386px;
  top: 568px;
}
.module-tree-of-facts .tree .link-text-container {
  display: table;
  width: 100%;
  height: 100%;
}
.module-tree-of-facts .tree .link-text {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
  color: #fff;
  padding: 20px;
  font-family: 'camingodos_probold';
  font-size: 18px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwNWFhMiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBkMmE0MSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, rgba(32, 90, 162, 0.8) 0%, rgba(13, 42, 65, 0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(32, 90, 162, 0.8)), color-stop(100%, rgba(13, 42, 65, 0.8)));
  background: -webkit-linear-gradient(top, rgba(32, 90, 162, 0.8) 0%, rgba(13, 42, 65, 0.8) 100%);
  background: -o-linear-gradient(top, rgba(32, 90, 162, 0.8) 0%, rgba(13, 42, 65, 0.8) 100%);
  background: -ms-linear-gradient(top, rgba(32, 90, 162, 0.8) 0%, rgba(13, 42, 65, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(32, 90, 162, 0.8) 0%, rgba(13, 42, 65, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc205aa2', endColorstr='#cc0d2a41',GradientType=0);
}
.module-tree-of-facts .tree .link-text:hover {
  color: #000;
  background: #d7ead7;
}
.module-submission-entries {
  padding: 10px;
  background-color: #fff;
}
.module-submission-entries table {
  width: 100%;
  border-collapse: collapse;
}
.module-submission-entries table thead th {
  padding: 10px;
  color: #fff;
  background-color: rgba(75, 145, 216, 1);
  text-align: left;
}
.module-submission-entries table tbody td {
  border: 1px solid #eee;
  padding: 10px;
  text-align: left;
}
.module-submission-entries select[multiple="multiple"] {
  height: 200px;
}
.module-meeting-entries {
  padding: 10px;
  background-color: #fff;
}
.module-meeting-entries table {
  width: 100%;
  border-collapse: collapse;
}
.module-meeting-entries table thead th {
  padding: 10px;
  color: #fff;
  background-color: rgba(75, 145, 216, 1);
  text-align: left;
}
.module-meeting-entries table tbody td {
  border: 1px solid #eee;
  padding: 10px;
  text-align: left;
}
.module-meeting-entries select[multiple="multiple"] {
  height: 200px;
}
.module-decisions {
  background-color: #fff;
}
.module-decisions form {
  margin-bottom: 10px;
}
.module-decisions form fieldset {
  font-size: 0px;
  background-color: rgba(75, 145, 216, 1);
}
.module-decisions form fieldset legend {
  text-align: center;
  text-transform: uppercase;
  font-family: "camingodos_proextrabold";
  font-size: 1.08rem;
  letter-spacing: 0.1em;
  top: 5px;
}
.module-decisions form fieldset input[type="text"] {
  font-size: 25px;
  margin-right: 0px;
  width: 551px;
}
.module-decisions form fieldset input[type="submit"] {
  margin: 0px;
  background-color: rgba(165, 201, 236, 1);
  cursor: pointer;
}
.module-decisions .decisions-wrap {
  padding: 10px;
  cursor: pointer;
}
.module-decisions .decisions-wrap .desicions-info {
  font-size: 0.9rem;
}
.module-decisions .decisions-wrap > * {
  line-height: 1.3rem;
}
.module-decisions .decisions-wrap .decision:not(.active):hover {
  background-color: #eee;
}
.module-decisions .decisions-wrap .decisions-name {
  margin-top: 15px;
  border-top: 1px dotted #000;
  padding-top: 15px;
  padding-bottom: 3px;
  font-size: 1.1rem;
}
.module-decisions .decisions-wrap .decisions-headline {
  color: rgba(75, 145, 216, 1);
  margin-bottom: 20px;
}
.module-decisions .decisions-wrap .decisions-excerpt {
  font-size: 0.75rem;
  color: rgba(150, 150, 150, 1);
  margin-bottom: 3px;
  padding-left: 5px;
  text-indent: 0px;
}
.module-decisions .decisions-wrap .decisions-subheadline {
  font-family: "camingodos_probold";
  margin-bottom: 10px;
  font-size: 0.84rem;
  padding-left: 5px;
  text-indent: 0px;
}
.module-decisions .decisions-wrap .decisions-text {
  font-size: 0.84rem;
  text-indent: 15px;
  margin-left: -5px;
  width: calc(100% + 10px);
}
.module-decisions .decisions-wrap .decisions-text div {
  width: calc(100%-20px);
  padding: 0px 5px;
  margin-bottom: 10px;
}
.module-decisions .decisions-wrap .decisions-text div.highlighted {
  padding: 5px;
  background-color: rgba(240, 240, 240, 1);
}
.module-decisions .decisions-wrap .decisions-text div.highlighted span.highlighted {
  color: #c5c500;
  font-weight: bold;
}
.module-decisions .decisions-wrap .decisions-text hr {
  margin: 10px 5px;
  border: none;
  border-top: 1px solid;
  height: 0px;
}
.module-decisions .decisions-wrap .decisions-text hr + div {
  text-indent: 0px;
}
.module-decisions .decisions-wrap .decisions-text .print {
  display: block;
  width: 18px;
  height: 12px;
  background-image: url('../images/print-black.png');
  float: right;
  margin-right: 10px;
  margin-top: 10px;
  z-index: 20;
}
.module-decisions .decisions-wrap div > h2 {
  text-indent: 0px;
}
.module-decisions .decisions-wrap ul, .module-decisions .decisions-wrap ol {
  margin-left: 50px;
  text-indent: 0px;
  text-indent: 0px;
}
.module-decisions .decisions-wrap ul ul, .module-decisions .decisions-wrap ol ul, .module-decisions .decisions-wrap ul ol, .module-decisions .decisions-wrap ol ol {
  list-style-type: lower-roman;
}
.module-decisions .decisions-wrap ol {
  list-style-type: lower-alpha;
}
.module-decisions .decisions-wrap sup {
  font-size: 0.6rem;
}
.module-search .margin-bottom {
  margin-bottom: 15px;
}
.module-search .search-form {
  font-size: 0px;
  border: 10px solid rgba(240, 240, 240, 1);
  border-bottom: none;
  background-color: rgba(240, 240, 240, 1);
}
.module-search .search-form input {
  margin: 0px;
}
.module-search .search-form input[type="text"] {
  color: rgba(75, 145, 216, 1);
  font-size: 24px;
  margin-right: 10px;
  width: 545px;
}
.module-search .module-search-tabs-navigation {
  padding: 10px;
  background-color: rgba(240, 240, 240, 1);
  list-style: none;
  font-size: 0px;
  margin-bottom: 20px;
}
.module-search .module-search-tabs-navigation li {
  display: inline-block;
  height: 28px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  font-family: "camingodos_probold";
  text-align: center;
  letter-spacing: 1px;
  background-color: #fff;
  cursor: pointer;
  color: rgba(75, 145, 216, 1);
  width: 203px;
  vertical-align: top;
}
.module-search .module-search-tabs-navigation li:nth-child(2) {
  margin-right: 10px;
  margin-left: 10px;
}
.module-search .module-search-tabs-navigation li:hover, .module-search .module-search-tabs-navigation li.active {
  color: #fff;
  background-color: rgba(75, 145, 216, 1);
}
.module-search .tab {
  display: none;
}
.module-search .module-submissions .module-submissions-header {
  margin-top: 0px;
}
.module-search .page-content-results a.search-result {
  display: block;
  background: #fff;
  padding: 10px;
  margin-bottom: 10px;
}
.module-search .page-content-results a.search-result h2 {
  color: #000;
}
.module-search .page-content-results a.search-result .search-result-url {
  color: rgba(150, 150, 150, 1);
  font-style: italic;
}
.module-info-hub table {
  border-collapse: collapse;
  width: 100%;
}
.module-info-hub table * {
  font-size: 14px;
}
.module-info-hub table thead > * {
  background-color: rgba(75, 145, 216, 1);
  color: #fff;
}
.module-info-hub table thead > *, .module-info-hub table thead > * * {
  font-weight: bold;
}
.module-info-hub table thead > * span {
  font-weight: normal;
}
.module-info-hub table thead th {
  padding-bottom: 40px;
  background-position: center bottom 10px !important;
  background-repeat: no-repeat !important;
}
.module-info-hub table thead th.header {
  cursor: pointer;
}
.module-info-hub table thead th.header:hover, .module-info-hub table thead th.header.active, .module-info-hub table thead th.header.headerSortUp, .module-info-hub table thead th.header.headerSortDown {
  background: #fff;
  color: rgba(75, 145, 216, 1);
}
.module-info-hub table thead th.header.no-sorting {
  pointer-events: none;
}
.module-info-hub table thead th.header.headerSortDown, .module-info-hub table thead th.header:hover {
  background-image: url('../images/button-sort-down.png');
}
.module-info-hub table thead th.header.headerSortUp {
  background-image: url('../images/button-sort-up.png') !important;
}
.module-info-hub table thead th:not(:last-child) {
  border-right: 1px solid #fff;
}
.module-info-hub table tbody .country {
  font-weight: bold;
}
.module-info-hub table tbody .results, .module-info-hub table tbody .level, .module-info-hub table tbody .quantities {
  text-align: right;
}
.module-info-hub table tbody .entities *, .module-info-hub table tbody .documentation * {
  color: rgba(75, 145, 216, 1);
}
.module-info-hub table tr td.td-border-top {
  border-top: 1px solid #fff;
}
.module-info-hub table tr td.documentation {
  position: relative;
}
.module-info-hub table tr.first-row {
  border-top: 5px solid #d7ead7;
}
.module-info-hub table tr.first-row td {
  border-top: none;
}
.module-info-hub table td, .module-info-hub table th {
  padding: 10px;
  vertical-align: top;
}
.module-info-hub table td * + *, .module-info-hub table th * + * {
  margin-top: 6px;
}
.module-info-hub table td {
  position: static;
  border-top: 1px solid #000;
  background: #fff;
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
}
.module-info-hub table td:not(:last-child) {
  border-right: 1px solid #000;
}
.module-info-hub table td:not(:last-child):nth-last-child(2) {
  border-right: none;
}
.module-info-hub table td:last-child {
  border-left: 1px solid #000;
}


@charset "UTF-8";

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }
.pika-single { *zoom: 1 }

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
    *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
    *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
    *display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}

.is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.is-inrange .pika-button {
    background: #D5E9F7;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: none;
    border-radius: 3px;
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.pika-button:hover {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}



/* perfect-scrollbar v0.6.5 */
.ps-container{-ms-touch-action:none;overflow:hidden !important}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;right:0;width:8px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:0.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}

body.print {
  background: none !important;
  padding: 0px;
}
body.print header {
  display: block;
  position: relative;
  margin-bottom: 50px;
}
body.print > *, body.print .module-meetings-calendar, body.print .module-welcome-box-links, body.print .module-welcome-box-text-more, body.print .module-welcome-box-entrytext, body.print .module-submissions-header, body.print .back, body.print .shadow-bottom, body.print .module-latest-submissions-overview, body.print .module-decisions .search-form {
  display: none;
}
body.print .template-full, body.print .template-wide-small, body.print .decisions-text {
  display: block !important;
}
body.print .module-welcome-box {
  background: none;
}
body.print .module-welcome-box .module-welcome-box-text {
  height: auto;
}
body.print .submission {
  display: block !important;
  width: auto !important;
  height: auto !important;
}
body.print .submission * {
  height: auto !important;
}
body.print .submission .document {
  display: none;
}


