@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=d108ec7b-27ee-4a6b-8c1b-e930f84a5657");
html.overlay-open .navbar-fixed-top {
  z-index: 400;
}
html.js fieldset.collapsed {
  height: auto;
}
html.js input.form-autocomplete {
  background-image: none;
}
body {
  font-size: 18px;
  position: relative;
}
body.admin-expanded.admin-vertical.admin-nw .navbar,
body.admin-expanded.admin-vertical.admin-sw .navbar {
  margin-left: 260px;
}
body.navbar-is-fixed-top {
  padding-top: 64px !important;
}
body.navbar-is-fixed-bottom {
  padding-bottom: 64px !important;
}
body.toolbar {
  padding-top: 30px !important;
}
body.toolbar .navbar-fixed-top {
  top: 30px;
}
body.toolbar.navbar-is-fixed-top {
  padding-top: 94px !important;
}
body.toolbar-drawer {
  padding-top: 64px !important;
}
body.toolbar-drawer .navbar-fixed-top {
  top: 64px;
}
body.toolbar-drawer.navbar-is-fixed-top {
  padding-top: 128px !important;
}
body.admin-menu .navbar-fixed-top {
  top: 29px;
}
body.admin-menu.navbar-is-fixed-top {
  padding-top: 93px !important;
}
body div#admin-toolbar {
  z-index: 1600;
}
body #toolbar,
body #admin-menu,
body #admin-toolbar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #admin-menu {
  margin: 0;
  padding: 0;
  position: fixed;
  z-index: 1600;
}
body #admin-menu .dropdown li {
  line-height: normal;
}
.navbar.container {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .navbar.container {
    max-width: 720px;
  }
}
@media screen and (min-width: 992px) {
  .navbar.container {
    max-width: 940px;
  }
}
@media screen and (min-width: 1200px) {
  .navbar.container {
    max-width: 1540px;
  }
}
.navbar.container > .container {
  margin: 0;
  padding: 0;
  width: auto;
}
#overlay-container,
.overlay-modal-background,
.overlay-element {
  z-index: 1500;
}
#toolbar {
  z-index: 1600;
}
.modal {
  z-index: 1620;
}
.modal-dialog {
  z-index: 1630;
}
.modal-backdrop {
  z-index: 1610;
}
.footer {
  margin-top: 45px;
  padding-top: 35px;
  padding-bottom: 36px;
  border-top: 1px solid #E5E5E5;
}
.element-invisible {
  margin: 0;
  padding: 0;
  width: 1px;
}
.navbar .logo {
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .navbar .logo {
    margin-right: 0;
    padding-left: 0;
  }
}
ul.secondary {
  float: left;
}
@media screen and (min-width: 768px) {
  ul.secondary {
    float: right;
  }
}
.page-header {
  margin-top: 0;
}
.block:first-child h2.block-title {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}
.region-help > .glyphicon {
  font-size: 18px;
  float: left;
  margin: -0.05em 0.5em 0 0;
}
.region-help .block {
  overflow: hidden;
}
form#search-block-form {
  margin: 0;
}
.navbar #block-search-form {
  float: none;
  margin: 5px 0 5px 5px;
}
@media screen and (min-width: 992px) {
  .navbar #block-search-form {
    float: right;
  }
}
.navbar-search .control-group {
  margin-bottom: 0px;
}
ul.action-links {
  margin: 12px 0;
  padding: 0;
}
ul.action-links li {
  display: inline;
  margin: 0;
  padding: 0 6px 0 0;
}
ul.action-links .glyphicon {
  padding-right: 0.5em;
}
input,
textarea,
select,
.uneditable-input {
  max-width: 100%;
  width: auto;
}
input.error {
  color: #b94a48;
  border-color: #ebccd1;
}
fieldset legend.panel-heading {
  float: left;
  line-height: 1em;
  margin: 0;
}
fieldset .panel-body {
  clear: both;
}
fieldset .panel-heading a.panel-title {
  color: inherit;
  display: block;
  margin: -10px -15px;
  padding: 10px 15px;
}
fieldset .panel-heading a.panel-title:hover {
  text-decoration: none;
}
.form-actions {
  clear: both;
}
.resizable-textarea textarea {
  border-radius: 4px 4px 0 0;
}
.radio:first-child,
.checkbox:first-child {
  margin-top: 0;
}
.radio:last-child,
.checkbox:last-child {
  margin-bottom: 0;
}
.help-block,
.control-group .help-inline {
  color: #999999;
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0;
}
.panel-heading {
  display: block;
}
a.tabledrag-handle .handle {
  height: auto;
  width: auto;
}
.error {
  color: #b94a48;
}
div.error,
table tr.error {
  background-color: #f2dede;
  color: #b94a48;
}
.control-group.error {
  background: none;
}
.control-group.error label,
.control-group.error .control-label {
  color: #b94a48;
  font-weight: 600;
}
.control-group.error input,
.control-group.error textarea,
.control-group.error select,
.control-group.error .uneditable-input {
  color: #555555;
  border: 1px solid #ccc;
}
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #333333;
}
.list-inline > li.first {
  padding-left: 0;
}
.nav-tabs {
  margin-bottom: 10px;
}
ul li.collapsed,
ul li.expanded,
ul li.leaf {
  list-style: none;
  list-style-image: none;
}
.tabs--secondary {
  margin: 0 0 10px;
}
.submitted {
  margin-bottom: 1em;
  font-style: italic;
  font-weight: normal;
  color: #777;
}
.password-strength {
  width: 17em;
  float: right;
  /* LTR */
  margin-top: 1.4em;
}
.password-strength-title {
  display: inline;
}
.password-strength-text {
  float: right;
  /* LTR */
  font-weight: bold;
}
.password-indicator {
  background-color: #949494;
  height: 0.3em;
  width: 100%;
}
.password-indicator div {
  height: 100%;
  width: 0%;
  background-color: #999999;
}
input.password-confirm,
input.password-field {
  width: 16em;
  margin-bottom: 0.4em;
}
div.password-confirm {
  float: right;
  /* LTR */
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em;
}
div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4;
}
div.password-suggestions ul {
  margin-bottom: 0;
}
.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  width: 36.3em;
}
.progress-wrapper .progress {
  margin-bottom: 10px;
}
.pagination ul > li > a.progress-disabled {
  float: left;
}
.form-autocomplete .glyphicon {
  color: #999999;
  font-size: 120%;
}
.form-autocomplete .glyphicon.glyphicon-spin {
  color: #428bca;
}
.form-autocomplete .input-group-addon {
  background-color: #ffffff;
}
.ajax-progress .glyphicon {
  font-size: 90%;
  margin: 0 -0.25em 0 0.5em;
}
.glyphicon-spin {
  display: inline-block;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
a .glyphicon-spin {
  display: inline-block;
  text-decoration: none;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.glyphicon-refresh {
  -webkit-transform-origin: 50% 45%;
  -moz-transform-origin: 50% 45%;
  -ms-transform-origin: 50% 45%;
  -o-transform-origin: 50% 45%;
  transform-origin: 50% 45%;
}
/**
 * Missing Bootstrap 2 tab styling.
 * @see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3
 * @see http://bootply.com/74926
 */
.tabbable {
  margin-bottom: 20px;
}
.tabs-below > .nav-tabs,
.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  border-bottom: 0;
}
.tabs-below > .nav-tabs .summary,
.tabs-left > .nav-tabs .summary,
.tabs-right > .nav-tabs .summary {
  color: #999999;
  font-size: 12px;
}
.tab-pane > .panel-heading {
  display: none;
}
.tab-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  padding-bottom: 20px;
  width: 220px;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li:focus,
.tabs-right > .nav-tabs > li:focus {
  outline: 0;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs > li > a:focus,
.tabs-right > .nav-tabs > li > a:focus {
  outline: 0;
}
.tabs-left > .tab-content,
.tabs-right > .tab-content {
  border-radius: 0 4px 4px 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: 1px solid #ddd;
  overflow: hidden;
  padding: 10px 15px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: -1px;
}
.tabs-left > .nav-tabs > li > a {
  border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #ddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs > .active > a,
.tabs-left > .nav-tabs > .active > a:hover,
.tabs-left > .nav-tabs > .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: -1px;
}
.tabs-right > .nav-tabs > li > a {
  border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #ddd;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}
.tabs-right > .nav-tabs > .active > a,
.tabs-right > .nav-tabs > .active > a:hover,
.tabs-right > .nav-tabs > .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
}
th.checkbox,
td.checkbox,
th.radio,
td.radio {
  display: table-cell;
}
.views-display-settings .label {
  font-size: 100%;
  color: #666666;
}
.views-display-settings .footer {
  padding: 0;
  margin: 4px 0 0 0;
}
table .radio input[type="radio"],
table .checkbox input[type="checkbox"] {
  max-width: inherit;
}
.form-horizontal .form-group label {
  position: relative;
  min-height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
}
@media (min-width: 768px) {
  .form-horizontal .form-group label {
    float: left;
    width: 16.66666667%;
  }
}
.alert a {
  font-weight: bold;
}
.alert-success a {
  color: #356635;
}
.alert-info a {
  color: #2d6987;
}
.alert-warning a {
  color: #a47e3c;
}
.alert-danger a {
  color: #953b39;
}
@media (min-width: 1600px) {
  .container {
    width: 1540px;
  }
}
@font-face {
  font-family: "ITC Conduit W01_n1";
  src: url("../Fonts/56e483c2-8f13-4a25-a380-5f99bd42a54e.eot?#iefix") format("eot");
}
@font-face {
  font-family: "ITC Conduit W01";
  src: url("../Fonts/56e483c2-8f13-4a25-a380-5f99bd42a54e.eot?#iefix");
  src: url("../Fonts/56e483c2-8f13-4a25-a380-5f99bd42a54e.eot?#iefix") format("eot"), url("../Fonts/6d9d0397-2f59-4797-9d05-fc3dea90773e.woff2") format("woff2"), url("../Fonts/b2edcd10-e47c-46ce-a26e-abc326913231.woff") format("woff"), url("../Fonts/2ca7ac3e-e9ad-4469-ad0f-7ca39807abb6.ttf") format("truetype"), url("../Fonts/97620ad5-a20b-4d15-846e-062fa737d4c2.svg#97620ad5-a20b-4d15-846e-062fa737d4c2") format("svg");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "ITC Conduit W01_i1";
  src: url("../Fonts/9d31e151-fbaf-4f45-82ac-e92d05d395aa.eot?#iefix") format("eot");
}
@font-face {
  font-family: "ITC Conduit W01";
  src: url("../Fonts/9d31e151-fbaf-4f45-82ac-e92d05d395aa.eot?#iefix");
  src: url("../Fonts/9d31e151-fbaf-4f45-82ac-e92d05d395aa.eot?#iefix") format("eot"), url("../Fonts/2e1ec13f-ffb9-4785-8366-29fa78edab7d.woff2") format("woff2"), url("../Fonts/cc4ea450-48c9-45ae-9905-49e4becb52cd.woff") format("woff"), url("../Fonts/9e475c09-527f-4b4c-92d7-6f4bc0d2b863.ttf") format("truetype"), url("../Fonts/c6005481-1bb3-4e65-9f23-3bf8f317d9e9.svg#c6005481-1bb3-4e65-9f23-3bf8f317d9e9") format("svg");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "ITC Conduit W01_n2";
  src: url("../Fonts/45fa0132-0858-4e18-9594-5a070788a059.eot?#iefix") format("eot");
}
@font-face {
  font-family: "ITC Conduit W01";
  src: url("../Fonts/45fa0132-0858-4e18-9594-5a070788a059.eot?#iefix");
  src: url("../Fonts/45fa0132-0858-4e18-9594-5a070788a059.eot?#iefix") format("eot"), url("../Fonts/0f250d3b-13fd-469c-a4ec-9f9984165dea.woff2") format("woff2"), url("../Fonts/e924c59f-bc21-471f-ad1b-cefd0c1a6315.woff") format("woff"), url("../Fonts/13b88c12-e5f0-46c4-932a-57fe881b7c46.ttf") format("truetype"), url("../Fonts/cf39e66c-fff7-43d5-b865-0a45543d590a.svg#cf39e66c-fff7-43d5-b865-0a45543d590a") format("svg");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "ITC Conduit W01_i2";
  src: url("../Fonts/9e32d14b-d2cb-4be9-8244-4518db105eb7.eot?#iefix") format("eot");
}
@font-face {
  font-family: "ITC Conduit W01";
  src: url("../Fonts/9e32d14b-d2cb-4be9-8244-4518db105eb7.eot?#iefix");
  src: url("../Fonts/9e32d14b-d2cb-4be9-8244-4518db105eb7.eot?#iefix") format("eot"), url("../Fonts/a4b3a81c-1256-49cb-a816-5d8931d352cb.woff2") format("woff2"), url("../Fonts/cb1d6e54-081d-429a-a0e2-e09f003b52f6.woff") format("woff"), url("../Fonts/4e4ba5dd-4e46-4afe-804b-624ab0b31d9e.ttf") format("truetype"), url("../Fonts/64bf7dd4-f691-4801-b042-b720c1c115bd.svg#64bf7dd4-f691-4801-b042-b720c1c115bd") format("svg");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "ITC Conduit W01_n3";
  src: url("../Fonts/367b2d50-c71b-4348-b8e2-d364f82386ea.eot?#iefix") format("eot");
}
@font-face {
  font-family: "ITC Conduit W01";
  src: url("../Fonts/367b2d50-c71b-4348-b8e2-d364f82386ea.eot?#iefix");
  src: url("../Fonts/367b2d50-c71b-4348-b8e2-d364f82386ea.eot?#iefix") format("eot"), url("../Fonts/8846bd5f-2288-474a-9e36-1f6a456687e8.woff2") format("woff2"), url("../Fonts/e328f17d-e8e5-424f-92e8-31af32b2ebac.woff") format("woff"), url("../Fonts/97556a76-3d0b-4ad7-ae17-02b5d97e928b.ttf") format("truetype"), url("../Fonts/407529ad-dcaa-4637-ac62-6cf9265d4f52.svg#407529ad-dcaa-4637-ac62-6cf9265d4f52") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "ITC Conduit W01_i3";
  src: url("../Fonts/6c436973-c7bc-4fa8-8015-3e3a5fe41514.eot?#iefix") format("eot");
}
@font-face {
  font-family: "ITC Conduit W01";
  src: url("../Fonts/6c436973-c7bc-4fa8-8015-3e3a5fe41514.eot?#iefix");
  src: url("../Fonts/6c436973-c7bc-4fa8-8015-3e3a5fe41514.eot?#iefix") format("eot"), url("../Fonts/8f5aa48d-d6a8-44d6-8f8b-05a27be61180.woff2") format("woff2"), url("../Fonts/0d4b4097-9f7f-486f-b108-07f6ab48ca1d.woff") format("woff"), url("../Fonts/8e21264d-f678-4005-b90c-8d8288a0d179.ttf") format("truetype"), url("../Fonts/a084d860-2279-4910-b924-82b72dcc36e0.svg#a084d860-2279-4910-b924-82b72dcc36e0") format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "ITC Conduit W01_n4";
  src: url("../Fonts/a5a0edc0-b571-4275-9c51-3dfeba35b75a.eot?#iefix") format("eot");
}
@font-face {
  font-family: "ITC Conduit W01";
  src: url("../Fonts/a5a0edc0-b571-4275-9c51-3dfeba35b75a.eot?#iefix");
  src: url("../Fonts/a5a0edc0-b571-4275-9c51-3dfeba35b75a.eot?#iefix") format("eot"), url("../Fonts/a81af59b-a5d9-4e96-a7cc-919403c0d86c.woff2") format("woff2"), url("../Fonts/e93ee223-5d52-4bdf-a113-c6c4c8936824.woff") format("woff"), url("../Fonts/ccdadc2e-26c9-48a5-9c52-9c3cc58e9930.ttf") format("truetype"), url("../Fonts/62fbb38e-9226-47f8-90d8-3c37328ab6c9.svg#62fbb38e-9226-47f8-90d8-3c37328ab6c9") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ITC Conduit W01_i4";
  src: url("../Fonts/832ee4d2-f75a-4d88-9d27-05a07a814921.eot?#iefix") format("eot");
}
@font-face {
  font-family: "ITC Conduit W01";
  src: url("../Fonts/832ee4d2-f75a-4d88-9d27-05a07a814921.eot?#iefix");
  src: url("../Fonts/832ee4d2-f75a-4d88-9d27-05a07a814921.eot?#iefix") format("eot"), url("../Fonts/8eff5488-0bde-4d4c-8f56-058189978841.woff2") format("woff2"), url("../Fonts/ebda6846-73f6-43d3-9197-a9577947f6c6.woff") format("woff"), url("../Fonts/3df60eaf-797e-4c19-aa7c-b7f071f0cb44.ttf") format("truetype"), url("../Fonts/29fffbbc-8876-445e-9ec0-1895f243a630.svg#29fffbbc-8876-445e-9ec0-1895f243a630") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "ITC Conduit W01_n5";
  src: url("../Fonts/ef1cf8c3-989e-4b7e-ad89-9e034d47686d.eot?#iefix") format("eot");
}
@font-face {
  font-family: "ITC Conduit W01";
  src: url("../Fonts/ef1cf8c3-989e-4b7e-ad89-9e034d47686d.eot?#iefix");
  src: url("../Fonts/ef1cf8c3-989e-4b7e-ad89-9e034d47686d.eot?#iefix") format("eot"), url("../Fonts/4680ad80-371f-497c-8926-35654adc2249.woff2") format("woff2"), url("../Fonts/fdaf48d4-c023-4a03-b948-53535ee4d571.woff") format("woff"), url("../Fonts/ca6dc25e-d400-4735-9fb9-ee2d025ebb5c.ttf") format("truetype"), url("../Fonts/aa206b9b-b888-4ce6-8039-669469e9b429.svg#aa206b9b-b888-4ce6-8039-669469e9b429") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ITC Conduit W01_i5";
  src: url("../Fonts/63c0d040-592d-47b6-863c-91a96339b9b6.eot?#iefix") format("eot");
}
@font-face {
  font-family: "ITC Conduit W01";
  src: url("../Fonts/63c0d040-592d-47b6-863c-91a96339b9b6.eot?#iefix");
  src: url("../Fonts/63c0d040-592d-47b6-863c-91a96339b9b6.eot?#iefix") format("eot"), url("../Fonts/9d7196b2-01b1-40b5-96e0-fc359188ba6f.woff2") format("woff2"), url("../Fonts/12c62c8a-5fa0-42e5-9dbe-d81e2cd53756.woff") format("woff"), url("../Fonts/ec4d359c-2645-4fe6-81c9-a6926f0faefa.ttf") format("truetype"), url("../Fonts/92dde6c0-7bec-4165-81cd-6565fa13067c.svg#92dde6c0-7bec-4165-81cd-6565fa13067c") format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "ITC Conduit W01_n6";
  src: url("../Fonts/ae547e5a-f574-470b-9431-3a16c0f73e7d.eot?#iefix") format("eot");
}
@font-face {
  font-family: "ITC Conduit W01";
  src: url("../Fonts/ae547e5a-f574-470b-9431-3a16c0f73e7d.eot?#iefix");
  src: url("../Fonts/ae547e5a-f574-470b-9431-3a16c0f73e7d.eot?#iefix") format("eot"), url("../Fonts/7002aae3-e27a-49d5-b79b-44bcc8364444.woff2") format("woff2"), url("../Fonts/a0afe27e-7751-4c93-8499-b73d4801ce53.woff") format("woff"), url("../Fonts/2960bd08-c8ab-4549-8aab-dfc6245541f7.ttf") format("truetype"), url("../Fonts/e9d182a6-38a1-4923-9d37-756b5cc46682.svg#e9d182a6-38a1-4923-9d37-756b5cc46682") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "ITC Conduit W01_i6";
  src: url("../Fonts/86810c3e-354e-417f-9ffe-195b27736151.eot?#iefix") format("eot");
}
@font-face {
  font-family: "ITC Conduit W01";
  src: url("../Fonts/86810c3e-354e-417f-9ffe-195b27736151.eot?#iefix");
  src: url("../Fonts/86810c3e-354e-417f-9ffe-195b27736151.eot?#iefix") format("eot"), url("../Fonts/d8515268-a189-493a-a1d4-5061408b4c84.woff2") format("woff2"), url("../Fonts/b2fbf317-cd76-4a7a-bc66-4108d3ce5a94.woff") format("woff"), url("../Fonts/d96fd761-8451-4d01-8443-fcb4d10fb3ce.ttf") format("truetype"), url("../Fonts/7e039442-211a-4159-b641-e456210be8e3.svg#7e039442-211a-4159-b641-e456210be8e3") format("svg");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "ITC Conduit W01_n7";
  src: url("../Fonts/dbf358dd-4b73-4f9d-9c2a-6f9260f9da69.eot?#iefix") format("eot");
}
@font-face {
  font-family: "ITC Conduit W01";
  src: url("../Fonts/dbf358dd-4b73-4f9d-9c2a-6f9260f9da69.eot?#iefix");
  src: url("../Fonts/dbf358dd-4b73-4f9d-9c2a-6f9260f9da69.eot?#iefix") format("eot"), url("../Fonts/2a06e006-d37c-4d8f-a4bc-c9eec5d41e24.woff2") format("woff2"), url("../Fonts/e560b829-e02c-4a01-bbe1-ddc574c1f8e8.woff") format("woff"), url("../Fonts/d3baf0dc-04c7-4f98-a85b-6eb2d44be02a.ttf") format("truetype"), url("../Fonts/9372a370-abb4-4516-836c-d7ca85e7f06a.svg#9372a370-abb4-4516-836c-d7ca85e7f06a") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "ITC Conduit W01_i7";
  src: url("../Fonts/614372b5-0385-47e4-8b8a-40bd28e7e475.eot?#iefix") format("eot");
}
@font-face {
  font-family: "ITC Conduit W01";
  src: url("../Fonts/614372b5-0385-47e4-8b8a-40bd28e7e475.eot?#iefix");
  src: url("../Fonts/614372b5-0385-47e4-8b8a-40bd28e7e475.eot?#iefix") format("eot"), url("../Fonts/0f76f551-2973-4ff9-bcb8-d440bdbe93fa.woff2") format("woff2"), url("../Fonts/1ce906cc-1f63-4410-ad83-e2251b2a9ed9.woff") format("woff"), url("../Fonts/376e972f-a10d-46fa-8042-362f94ef52ec.ttf") format("truetype"), url("../Fonts/d35847aa-1943-4214-bc22-81eba2f6a3af.svg#d35847aa-1943-4214-bc22-81eba2f6a3af") format("svg");
  font-weight: 700;
  font-style: italic;
}
.top-bar {
  background-color: #e6e7e8;
  color: #585454;
  height: 50px;
}
.top-bar .container .col-sm-3 {
  padding-top: 15px;
}
.top-bar .container .region-top-navigation-bar .block-menu,
.top-bar .container .region-top-navigation-bar .social-media {
  margin-right: 5px;
}
.top-bar .container .region-top-navigation-bar .block-menu li,
.top-bar .container .region-top-navigation-bar .social-media li {
  display: inline-block;
}
.top-bar .container .region-top-navigation-bar .block-menu li a,
.top-bar .container .region-top-navigation-bar .social-media li a {
  display: block;
  padding: 15px 10px 5px 10px;
}
.top-bar .container .region-top-navigation-bar .block-menu li.active a,
.top-bar .container .region-top-navigation-bar .social-media li.active a {
  color: #2b6a7c !important;
}
.top-bar .container .region-top-navigation-bar .social-media a {
  margin-right: 5px;
}
.top-bar ul.menu.nav li {
  display: inline;
  list-style-type: none;
}
.top-bar ul.menu.nav li.active-trail {
  background-color: #FFFFFF;
}
.top-bar ul.menu.nav li.last {
  padding-right: 15px;
}
.top-bar ul.menu.nav li a {
  display: inline;
  padding: 0;
}
.top-bar a {
  color: #585454 !important;
}
.top-bar #block-fta-other-functionality-social-media-block {
  padding-right: 10px;
}
.top-bar #block-fta-other-functionality-social-media-block .social-media-logo {
  float: left;
  padding: 13px 0 5px 0;
  width: 25px;
}
.top-bar #block-fta-other-functionality-social-media-block .social-media-logo img {
  width: 30px;
}
.top-bar #block-lang-dropdown-language {
  margin-right: 20px;
}
.top-bar #block-lang-dropdown-language #lang_dropdown_form_language .dd-select {
  width: 60px !important;
  border: none;
}
.top-bar #block-lang-dropdown-language #lang_dropdown_form_language .dd-select label {
  padding-top: 5px;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 200 !important;
}
.top-bar #block-lang-dropdown-language #lang_dropdown_form_language .dd-select .dd-pointer {
  margin-top: 0px;
}
.top-bar #block-lang-dropdown-language #lang_dropdown_form_language .dd-select .dd-pointer-down {
  border: none;
  margin: -11px 15px 0px 0px;
}
.top-bar #block-lang-dropdown-language #lang_dropdown_form_language .dd-select .dd-pointer-down:after {
  font-size: 0.8em;
  font-family: FontAwesome;
  content: "\f078";
}
.top-bar #block-lang-dropdown-language #lang_dropdown_form_language .dd-select .dd-pointer-up {
  border: none !important;
  margin: -11px 15px 0px 0px;
}
.top-bar #block-lang-dropdown-language #lang_dropdown_form_language .dd-select .dd-pointer-up:after {
  font-size: 0.8em;
  font-family: FontAwesome;
  content: "\f077";
}
.top-bar #block-lang-dropdown-language #lang_dropdown_form_language .dd-options {
  border: none;
  box-shadow: none;
}
.top-bar #block-lang-dropdown-language #lang_dropdown_form_language .dd-options a,
.top-bar #block-lang-dropdown-language #lang_dropdown_form_language .dd-options label {
  text-transform: uppercase;
  margin-bottom: 0px;
  font-size: 1em;
  font-weight: 200 !important;
}
.top-bar #block-lang-dropdown-language #lang_dropdown_form_language .dd-options a:hover,
.top-bar #block-lang-dropdown-language #lang_dropdown_form_language .dd-options label:hover {
  cursor: pointer;
}
.top-bar #block-lang-dropdown-language #lang_dropdown_form_language .form-group {
  margin: 0;
}
.top-bar #block-glue-search-block {
  position: relative;
}
.top-bar #block-glue-search-block .vertical-line {
  width: 2px;
  height: 18px;
  display: inline-block;
  padding: 0px 2px;
  border-left: 1.6px solid #919b9c;
}
.top-bar #block-glue-search-block .sb-icon-search {
  width: 50px;
  height: 50px;
  padding-top: 11px;
  padding-left: 14px;
  display: inline-block;
  cursor: pointer;
}
.top-bar #block-glue-search-block .sb-icon-search:before {
  font-size: 1.3em;
  font-family: FontAwesome;
  content: "\f002";
}
.top-bar #block-glue-search-block #search-block-form {
  display: none;
  z-index: 10;
  position: absolute;
  top: 50px;
  right: 0;
  height: 50px;
  background-color: #919b9c;
  padding: 8px;
}
.top-bar #block-glue-search-block .input-group {
  width: 360px;
}
.top-bar #block-glue-search-block .input-group input {
  float: right;
  width: 300px;
}
.top-bar #block-glue-search-block .input-group .input-group-btn {
  color: #2b6a7c;
}
.top-bar #block-glue-search-block .input-group .input-group-btn button {
  background-color: #018f9e;
  color: white;
  padding: 7px 12px;
}
.top-bar #block-glue-search-block .input-group input,
.top-bar #block-glue-search-block .input-group button {
  border: none;
  border-radius: 0px;
}
.top-bar #block-glue-search-block.active .sb-icon-search {
  background-color: #919b9c;
}
.top-bar #block-glue-search-block.active .sb-icon-search:before {
  color: white;
}
.navigation {
  min-height: 94px;
}
.navigation header.navbar {
  border: none;
  margin: 0px auto;
  background-color: transparent;
}
.navigation header.navbar .navbar-collapse {
  padding: 0;
}
.navigation header.navbar .navbar-collapse nav ul {
  margin: 0;
  padding: 0;
}
.navigation header.navbar .navbar-collapse nav ul li.dropdown {
  display: inline !important;
  list-style: none none !important;
  float: left;
  border-right: 1px solid #e6e7e8;
}
.navigation header.navbar .navbar-collapse nav ul li.dropdown:last-child {
  border-right: none;
}
.navigation header.navbar .navbar-collapse nav ul li.dropdown a.dropdown-toggle {
  padding-right: 40px;
  color: #585454;
  font-size: 2em;
  font-weight: 500;
  padding-left: 15px;
  display: inline-block;
  height: 85px;
  padding-top: 25px;
}
.navigation header.navbar .navbar-collapse nav ul li.dropdown a.dropdown-toggle:hover {
  text-decoration: none;
}
.navigation #main-navigation,
.navigation #sub-navigation {
  background-color: #018f9e;
  z-index: 3;
  position: relative;
}
.navigation #main-navigation ul li,
.navigation #sub-navigation ul li {
  display: inline !important;
  list-style: none none !important;
  float: left;
}
.navigation #main-navigation ul li a,
.navigation #sub-navigation ul li a {
  color: white;
  padding: 0px 15px 2px;
}
.navigation #main-navigation ul li a span,
.navigation #sub-navigation ul li a span {
  display: block;
}
.navigation #main-navigation ul li a span i,
.navigation #sub-navigation ul li a span i {
  margin-left: 4px;
}
.navigation #main-navigation ul li.active a span,
.navigation #sub-navigation ul li.active a span,
.navigation #main-navigation ul li.active-trail a span,
.navigation #sub-navigation ul li.active-trail a span {
  -webkit-box-shadow: inset 0px -4px 0px 0px #ffffff;
  -moz-box-shadow: inset 0px -4px 0px 0px #ffffff;
  box-shadow: inset 0px -4px 0px 0px #ffffff;
}
.navigation #main-navigation ul li a span {
  padding: 15px 0px;
}
.navigation #sub-navigation {
  background-color: #01adbf;
}
.navigation #sub-navigation ul li a {
  padding: 6px 12px 2px;
  font-size: 0.9em;
}
.navigation #sub-navigation ul li a span {
  padding-bottom: 5px;
}
.navigation #sub-navigation .hover-sub-navigation {
  display: none;
}
#navbar-mobile .navbar-toggle:focus {
  outline: none;
}
#navbar-mobile #block-glue-mobile-domaintitle a.mobile-title {
  display: block;
  padding-left: 35px;
}
#navbar-mobile #block-glue-mobile-domaintitle .meta {
  font-size: 0.5em;
  display: block;
  margin-left: -35px;
}
body.domain-world-fta-local #navbar-mobile #block-glue-mobile-domaintitle a.mobile-title {
  background: none;
  padding: 0;
}
body.domain-world-fta-local #navbar-mobile #block-glue-mobile-domaintitle a.mobile-title .meta {
  margin: 0;
}
body.domain-fta-local #navbar-mobile #block-glue-mobile-domaintitle a.mobile-title {
  background-size: auto 35px;
  padding-left: 50px;
}
body.domain-fta-local #navbar-mobile #block-glue-mobile-domaintitle a.mobile-title .meta {
  margin: 0;
}
#mobile-navigation {
  width: 220px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -220px;
}
#mobile-navigation a {
  color: #585454;
  text-decoration: none;
}
#mobile-navigation #block-fta-other-functionality-mobile-social-media-block .social-media-logo {
  float: left;
}
#mobile-navigation #block-glue-mobile-top-bar-menu {
  background-color: #e6e7e8;
}
#mobile-navigation #block-glue-mobile-top-bar-menu .block {
  float: none !important;
}
#mobile-navigation #block-glue-mobile-top-bar-menu .block .nav {
  margin: 5px 0;
}
#mobile-navigation #block-glue-mobile-top-bar-menu .block .nav li {
  padding-left: 15px;
}
#mobile-navigation #block-glue-mobile-top-bar-menu .block .nav li.active-trail {
  background-color: #FFFFFF;
}
#mobile-navigation #block-glue-mobile-top-bar-menu .block .nav li:hover,
#mobile-navigation #block-glue-mobile-top-bar-menu .block .nav li a:hover {
  background-color: #FFFFFF;
}
#mobile-navigation #block-glue-mobile-top-bar-menu .block .nav > li > a {
  padding: 0;
}
#mobile-navigation #block-glue-mobile-social-media-block {
  padding-left: 15px;
}
#mobile-navigation #block-glue-mobile-social-media-block a {
  padding: 0 8px 0 0;
}
#mobile-navigation #mobile-domain-menu a {
  color: white;
  padding: 20px;
  display: inline-block;
  min-width: 155px;
}
#mobile-navigation #mobile-domain-menu a.collapse-toggle {
  min-width: 0px;
  padding: 0px;
}
#mobile-navigation #mobile-domain-menu a.active-trail span {
  -webkit-box-shadow: inset 0px -2px 0px 0px #ffffff;
  -moz-box-shadow: inset 0px -2px 0px 0px #ffffff;
  box-shadow: inset 0px -2px 0px 0px #ffffff;
  padding-bottom: 3px;
}
#mobile-navigation #mobile-domain-menu .sub-menu a {
  padding-left: 40px;
  padding: 10px 0px 10px 40px;
}
#mobile-navigation #mobile-domain-menu .sub-menu a.collapse-toggle {
  min-width: 0px;
  padding: 0px;
}
#mobile-navigation #mobile-domain-menu .sub-menu .fa {
  padding: 15px 20px 15px 20px !important;
}
#mobile-navigation #mobile-domain-menu .panel {
  margin-bottom: 0px;
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0;
}
#mobile-navigation #mobile-domain-menu .panel:nth-child(1) {
  background-color: #018f9e;
}
#mobile-navigation #mobile-domain-menu .panel:nth-child(2) {
  background-color: #2b6a7c;
}
#mobile-navigation #mobile-domain-menu .panel:nth-child(3) {
  background-color: #e14313;
}
#mobile-navigation #mobile-domain-menu .panel:nth-child(4) {
  background-color: #009966;
}
#mobile-navigation #mobile-domain-menu .panel .fa {
  padding: 20px;
}
#mobile-navigation #mobile-domain-menu .panel h4 {
  margin: 0px;
}
#mobile-navigation #mobile-domain-menu .panel .nav > li > a {
  padding-left: 60px;
  padding-top: 0px;
}
#mobile-navigation #mobile-domain-menu .panel .nav > li > a:hover,
#mobile-navigation #mobile-domain-menu .panel .nav > li > a:focus {
  background-color: transparent;
}
#mobile-navigation #mobile-domain-menu .panel a.no-children {
  padding: 15px 0 0 40px;
  display: block;
}
#mobile-navigation #mobile-domain-menu .panel a.no-children:last-child {
  padding-bottom: 20px;
}
#mobile-navigation #mobile-domain-menu .panel .panel {
  padding-right: 0px;
}
#mobile-navigation #mobile-domain-menu a.collapse-toggle i.fa-chevron-mobile:before {
  content: "\f077";
}
#mobile-navigation #mobile-domain-menu a.collapse-toggle.collapsed i.fa-chevron-mobile:before {
  content: "\f078";
}
#mobile-navigation #block-glue-search-block-mobile .input-group input,
#mobile-navigation #block-glue-search-block-mobile .input-group button {
  border: none;
  border-radius: 0px;
  background-color: #919b9c;
  color: white;
  font-weight: 100;
}
#mobile-navigation #block-glue-search-block-mobile .input-group input {
  height: 40px;
  font-size: 0.8em;
}
#mobile-navigation #block-glue-search-block-mobile .input-group input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #e6e7e8;
}
#mobile-navigation #block-glue-search-block-mobile .input-group input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #e6e7e8;
}
#mobile-navigation #block-glue-search-block-mobile .input-group input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #e6e7e8;
}
#mobile-navigation #block-glue-search-block-mobile .input-group input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #e6e7e8;
}
#mobile-navigation #block-glue-search-block-mobile .input-group .input-group-btn {
  color: #2b6a7c;
}
#mobile-navigation #block-glue-search-block-mobile .input-group .input-group-btn button {
  color: white;
  font-size: 1em;
  border-left: 1px solid #e6e7e8;
  padding: 9px 13px 5px 13px !important;
}
@media (max-width: 992px) {
  #navbar-desktop {
    display: none;
  }
  .top-bar {
    height: 60px;
    background-color: transparent;
  }
  .top-bar .domain-logo {
    background-color: #FFF;
    padding: 6px 0 0 10px;
  }
  .menu-button {
    padding: 5px 0 0 0;
    width: 110px;
    float: right;
    background-color: #e6e7e8;
    position: absolute;
    right: 0px;
  }
  .menu-button .navbar-toggle {
    display: block !important;
    margin: 0px;
  }
  .menu-button .navbar-toggle .hamburger {
    display: inline;
    float: left;
    margin: 3px 10px 0 0;
  }
  .menu-button .navbar-toggle .hamburger .icon-bar {
    background-color: #2b6a7c;
    height: 3px;
  }
  #block-glue-mobile-top-bar-language-menu h2 {
    display: none;
  }
  #block-glue-mobile-top-bar-language-menu .dd-select {
    background-color: #FFF !important;
    border: none;
  }
  #block-glue-mobile-top-bar-language-menu .dd-select label {
    padding-top: 5px;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 200 !important;
  }
  #block-glue-mobile-top-bar-language-menu .dd-select .dd-pointer {
    margin-top: 0px;
  }
  #block-glue-mobile-top-bar-language-menu .dd-select .dd-pointer-down {
    border: none;
    margin: -11px 30px 0px 0px;
  }
  #block-glue-mobile-top-bar-language-menu .dd-select .dd-pointer-down:after {
    font-size: 0.8em;
    font-family: FontAwesome;
    content: "\f078";
  }
  #block-glue-mobile-top-bar-language-menu .dd-select .dd-pointer-up {
    border: none !important;
    margin: -11px 30px 0px 0px;
  }
  #block-glue-mobile-top-bar-language-menu .dd-select .dd-pointer-up:after {
    font-size: 0.8em;
    font-family: FontAwesome;
    content: "\f077";
  }
  #block-glue-mobile-top-bar-language-menu .dd-options {
    border: none;
    box-shadow: none;
  }
  #block-glue-mobile-top-bar-language-menu .dd-options a,
  #block-glue-mobile-top-bar-language-menu .dd-options label {
    text-transform: uppercase;
    margin-bottom: 0px;
    font-size: 1em;
    font-weight: 200 !important;
  }
  #block-glue-mobile-top-bar-language-menu .dd-options a:hover,
  #block-glue-mobile-top-bar-language-menu .dd-options label:hover {
    cursor: pointer;
  }
}
@media (min-width: 992px) {
  #navbar-mobile {
    display: none;
  }
}
@supports (-webkit-appearance:none) {
  #block-glue-search-block #search-block-form {
    right: 0px !important;
  }
}
@media (min-width: 992px) {
  .mega-menu {
    padding: 10px 0px ! important;
    width: 540px;
    border-radius: 0;
    margin-top: 0px;
    border: 0px;
    box-shadow: 3px 3px 0px 0px #ded3de;
    -moz-box-shadow: 3px 3px 0px 0px #ded3de;
    -webkit-box-shadow: 3px 3px 0px 0px #ded3de;
  }
  .mega-menu li {
    display: inline-block;
    float: left;
    padding: 3px 10px;
  }
  .mega-menu .mega-menu-column {
    margin-right: 20px;
    margin-bottom: 15px;
    width: 150px;
  }
  .mega-menu .mega-menu-column li {
    width: 100%;
    font-size: 1.2em;
    line-height: 1.2em;
  }
  .mega-menu .mega-menu-column li.nav-header {
    padding: 0 !important;
    margin-bottom: 10px;
    width: 100%;
    border-bottom: 3px solid #FFFFFF;
  }
  .mega-menu .mega-menu-column li.nav-header a {
    font-weight: 400;
    font-size: 1.4em;
  }
  .mega-menu .mega-menu-column li a {
    color: #FFFFFF;
    font-weight: 300;
  }
  /* Dropdown Toggle on style */
  .navbar .nav li.dropdown.open > .dropdown-toggle,
  .navbar .nav li.dropdown.active > .dropdown-toggle,
  .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background: inherit;
    /* Set to inherit when using mouse hover to open dropdown */
    color: inherit;
  }
  /* Toggle off style */
  .navbar .nav li.dropdown.open.active > .dropdown-toggle,
  .navbar .nav > li.dropdown > a:focus {
    background: inherit;
    color: inherit;
  }
  /* Toggle hover */
  .navbar .nav li.dropdown > .dropdown-toggle:hover,
  .navbar .nav li.dropdown.open > .dropdown-toggle:hover {
    background-color: #DDDDDD;
  }
  /* Toggle caret hover */
  .navbar .nav li.dropdown > a:hover .caret,
  .navbar .nav li.dropdown > a:focus .caret {
    border-bottom-color: #333;
    border-top-color: #333;
  }
  /* Toggle caret active */
  .navbar .nav li.dropdown.open > .dropdown-toggle .caret,
  .navbar .nav li.dropdown.active > .dropdown-toggle .caret,
  .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-bottom-color: #333;
    border-top-color: #333;
  }
  /* Hover style
  ********************************/
  .navbar .nav > li > a,
  .mega-menu a {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    /* -webkit-transform: translate3d(0, 0, 0); Webkit Hardware Acceleration*/
    -webkit-backface-visibility: hidden;
    /* Safari Flicker Fix #2 */
    -webkit-transform: translateZ(0);
  }
}
#site-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
/******************************************
*  This section is for Genreal markup.
******************************************/
.btn-primary,
.btn-default {
  background-color: #3f92aa;
  border-color: #2b6a7c;
  border-radius: 0px;
  border: 0px;
  color: white;
}
.main-container .view.view[class*="overview"] .masonry-item {
  margin-bottom: 30px;
}
.main-container .view.view[class*="overview"] .masonry-item .inner-block {
  margin-top: 20px;
}
.main-container .view.view[class*="overview"] .masonry-item .inner-block .meta.read-more:before {
  display: block;
  content: " ";
}
h1.page-header {
  font-size: 3em;
  margin: 0 0 0 0;
  border-bottom: 4px solid #018f9e;
  font-family: 'ITC Conduit W01', 'Conduit ITC' !important;
  font-weight: normal;
}
body.page-node .main-container .view-content .views-field-field-node-image,
body.page-node .main-container .view-content .views-field-field-node-image-revision-id {
  margin-bottom: -140px;
}
body.page-node .main-container .view-content .views-field-field-node-image img,
body.page-node .main-container .view-content .views-field-field-node-image-revision-id img {
  width: 100%;
  height: auto;
  position: relative;
}
body.page-node .main-container .view-content .views-fieldset.content {
  background-color: white;
  margin: 0px 160px 0px 40px;
  padding: 40px;
  position: relative;
  color: #252525;
}
body.page-node .main-container .view-content .views-fieldset.content h1 {
  font-size: 3em;
  margin: 0 0 0 0;
  border-bottom: 4px solid #018f9e;
  font-family: 'ITC Conduit W01', 'Conduit ITC' !important;
  font-weight: normal;
  margin-bottom: 31px;
}
body.page-node .main-container .view-content .views-fieldset.content h2 {
  font-weight: 300 !important;
  font-size: 1.89em;
  margin: 0 0 0 0;
  font-family: 'ITC Conduit W01', 'Conduit ITC' !important;
  font-weight: normal;
}
body.page-node .main-container .view-content .views-fieldset.content h3 {
  font-size: 1.34em;
  text-transform: uppercase;
  color: #01ADBF;
  margin: 0 0 0 0;
  font-family: 'ITC Conduit W01', 'Conduit ITC' !important;
  font-weight: normal;
}
body.page-node .main-container .view-content .views-fieldset.content h4 {
  font-weight: 500 !important;
  font-size: 1.17em;
  margin: 0 0 0 0;
  font-family: 'ITC Conduit W01', 'Conduit ITC' !important;
  font-weight: normal;
}
body.page-node .main-container .view-content .views-fieldset.content .intro {
  font-weight: 300;
  font-size: 1.3em;
  margin: 31px 0 20px 0;
}
body.page-node .main-container .view-content .views-fieldset.content .caption {
  color: #9D9D9C;
  font-size: 0.7em;
  font-weight: 400;
}
body.page-node .main-container .view-content .views-fieldset.content p {
  margin-bottom: 1.34em;
}
body.page-node .main-container .view-content .views-fieldset.content img.half-right {
  width: 50% !important;
  height: auto !important;
  float: right;
  margin: 10px 0 10px 10px;
}
body.page-node .main-container .view-content .views-fieldset.content img.half-left {
  width: 50% !important;
  height: auto !important;
  float: left;
  margin: 10px 10px 10px 0;
}
body.page-node .main-container .view-content .views-fieldset.content img.full-width {
  width: 100% !important;
  height: auto !important;
  margin: 10px 0px 20px 0px;
}
body.page-node .main-container .view-content .views-fieldset.content .btn.btn-primary {
  color: #FFFFFF;
}
body.page-node .main-container .view-basic-pages .views-row {
  clear: both;
  margin-top: 15px;
  overflow: auto;
  padding-left: 5px;
  background-color: #e6e7e8;
}
body.page-node .main-container .view-basic-pages .views-row .views-field-field-page-preview-image {
  float: left;
  padding-right: 15px;
}
body.page-node .main-container .view-basic-pages .views-row.views-row-even .views-field-field-page-preview-image {
  float: right;
  padding-left: 15px;
  padding-right: 0;
}
body.page-node .main-container .view-basic-pages .views-row .views-field-title {
  padding-left: 15px;
}
body.page-node .main-container .view-basic-pages .views-row .views-field-title h3 a {
  color: #000000;
  font-size: 1.2em;
}
body.page-node .main-container .view-basic-pages .views-row .views-field-body {
  padding-left: 15px;
}
body.page-node .main-container .view-basic-pages .views-row .views-field-view-node {
  padding-left: 15px;
}
body.page-node .main-container .view-basic-pages .views-row .views-field-view-node a {
  color: #000000;
}
body.page-node .main-container .view-basic-pages .views-row .views-field-view-node a:before {
  font-family: FontAwesome;
  content: "\f067";
  padding: 8px;
}
body.page-node .main-container .views-table.draggable.table tr.draggable.drag {
  background: none repeat scroll 0 0 #ffee77;
}
body.page-node .main-container .views-table.draggable.table tr.draggable.drag-previous {
  background: none repeat scroll 0 0 #ffffbb;
}
body.page-node .main-container .views-table.draggable.table tr.draggable a.tabledrag-handle {
  height: 1em;
}
body.page-node .main-container .views-table.draggable.table tr.draggable td {
  vertical-align: middle;
  line-height: 0.8em;
  padding: 10px;
}
body.page-node .main-container .view-id-vacancy.view-display-id-panel_pane_detail .views-field-created,
body.page-node .main-container .view-id-vacancy.view-display-id-panel_pane_detail .views-field-field-vacancy-contract-type,
body.page-node .main-container .view-id-vacancy.view-display-id-panel_pane_detail .views-field-field-vacancy-location {
  font-weight: 500;
}
body.page-node .main-container .view-id-vacancy.view-display-id-panel_pane_detail .views-field-body {
  margin-top: 20px;
}
body.page-node.node-type-event .main-container .view-content .views-fieldset.content h1,
body.page-node.node-type-news .main-container .view-content .views-fieldset.content h1 {
  margin-bottom: 0px;
}
body.page-node.node-type-event .main-container .view-content .views-fieldset.content .views-field-field-news-date,
body.page-node.node-type-news .main-container .view-content .views-fieldset.content .views-field-field-news-date,
body.page-node.node-type-event .main-container .view-content .views-fieldset.content .views-field-field-event-date,
body.page-node.node-type-news .main-container .view-content .views-fieldset.content .views-field-field-event-date {
  margin: 12px 0 20px 0;
}
body.front .bootstrap-twocol-stacked .row.content-middle {
  background-color: #e6e7e8;
}
body.front .bootstrap-twocol-stacked .row.content-middle > .left {
  background-color: #FFFFFF;
}
body.front .bootstrap-twocol-stacked .row.content-middle .right {
  padding-top: 15px;
}
body.filter-page .panel-panel.top h2 {
  font-size: 3em;
  margin: 0 0 0 0;
  border-bottom: 4px solid #018f9e;
  font-family: 'ITC Conduit W01', 'Conduit ITC' !important;
  font-weight: normal;
  margin-bottom: 30px;
}
body.filter-page .filter-wrapper.search-block {
  margin-bottom: 20px;
}
body.filter-page .filter-wrapper.search-block .views-exposed-widgets {
  margin-bottom: 0px;
}
body.filter-page .filter-wrapper.search-block .views-exposed-widget:nth-child(2) {
  width: 50%;
  padding-right: 5px;
}
body.filter-page .filter-wrapper.search-block .views-exposed-widget:nth-child(3) {
  width: 50%;
  padding-left: 5px;
}
body.filter-page .filter-wrapper.search-block .views-exposed-widget .form-submit {
  margin-top: 10px;
  width: 100%;
  border-radius: 0px;
  border: none;
  padding: 11px;
}
body.filter-page .filter-wrapper.search-block .views-exposed-widget .form-submit:hover {
  background-color: #2b6a7c;
}
body.filter-page .filter-wrapper.search-block .views-exposed-widget.views-widget-filter-field_event_type_1 #edit-field-event-type-1 {
  display: none;
}
body.filter-page .filter-wrapper.search-block .views-exposed-widget.views-widget-filter-field_event_type_1 label.hide_capacity {
  font-weight: 100;
  font-size: 0.9em;
  margin-left: 5px;
}
body.page-search h1 {
  font-size: 3em;
  margin: 0 0 0 0;
  border-bottom: 4px solid #018f9e;
  font-family: 'ITC Conduit W01', 'Conduit ITC' !important;
  font-weight: normal;
  color: #018f9e;
  margin-bottom: 31px;
}
body.page-search ul.search-results {
  list-style: none;
  padding-left: 0px;
}
body.page-search .main-container #search-form label {
  font-weight: 300;
}
body.page-search .main-container #search-form #edit-submit {
  margin-top: 25px;
  padding: 7px;
}
body.page-search .main-container #search-form #edit-keys {
  border-radius: 0px;
}
.capitalize {
  text-transform: capitalize;
}
.input-addon-right {
  color: #919b9c;
  right: 5px;
  top: 3px;
  position: absolute;
  padding: 10px;
  pointer-events: none;
}
#block-fta-modules-fta-footer-map {
  overflow: hidden;
}
table thead {
  background-color: #e6e7e8;
  color: #2b6a7c;
}
table thead tr th {
  font-weight: 300;
  text-transform: uppercase;
}
table thead tr th.views-field-field-event-member-only {
  text-align: center;
}
table tbody td.views-field-field-event-member-only {
  text-align: center;
}
@media (min-width: 992px) {
  .mobile-collapse .collapse {
    display: block !important;
    height: auto !important;
  }
  .mobile-collapse .collapse-trigger {
    display: none;
  }
  body.filter-page .filter-pane {
    margin-top: -83px;
  }
}
@media (max-width: 992px) {
  #site-canvas {
    width: 100%;
    height: 100%;
    position: relative;
    -ms-transform: translate(0);
    /* IE */
    -webkit-transform: translate3d(0);
    transform: translate3d(0);
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
  }
  #site-wrapper.show-nav #site-canvas {
    -ms-transform: translate(-220px, 0);
    /* IE */
    transform: translate3d(-220px, 0, 0);
    -webkit-transform: translate3d(-220px, 0, 0);
  }
  .navigation {
    min-height: 50px;
  }
  .main-container {
    padding-top: 0px;
  }
  .main-container .col-sm-9 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  body.page-node .main-container .view-node .views-field-field-node-image {
    margin-bottom: -50px;
  }
  body.page-node .main-container .view-node .views-fieldset.content {
    font-size: 15px;
    margin: 10px;
    padding: 20px;
  }
  body.page-node .main-container .view-node .views-fieldset.content h1 {
    font-weight: 300;
    border-bottom: none !important;
    color: #252525 !important;
  }
  body.page-node .main-container .view-node .views-fieldset.content .intro {
    font-weight: 300;
    margin: 15px 0 15px 0;
  }
  body.page-node .main-container .view-node .views-fieldset.content .caption {
    font-size: 0.7em;
    color: #9D9D9C;
    font-weight: 400;
  }
  body.page-node .main-container .view-node .views-fieldset.content p {
    margin-bottom: 24px;
  }
  body.page-node .main-container .view-node .views-fieldset.content img {
    width: 100% !important;
    height: auto !important;
    margin: 10px 0px 20px 0px;
  }
  body.page-node .main-container .panel-panel.left.col-lg-9 {
    padding: 0px;
  }
  .mobile-collapse .collapse-trigger {
    display: block;
  }
}
/******************************************
*  This section is for overview pages.
******************************************/
.view-overview .pager,
.view-filtered-overviews .pager {
  visibility: hidden;
}
.view-overview #infscr-loading,
.view-filtered-overviews #infscr-loading {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
}
.view-overview #infscr-loading img,
.view-filtered-overviews #infscr-loading img,
.view-overview #infscr-loading div,
.view-filtered-overviews #infscr-loading div {
  text-align: center;
}
.view-overview .view-content .masonry-item.type-page img,
.view-filtered-overviews .view-content .masonry-item.type-page img {
  display: none;
}
.view-overview .view-content .masonry-item.type-page .inner-block,
.view-filtered-overviews .view-content .masonry-item.type-page .inner-block {
  color: #FFFFFF !important;
}
.view-overview .view-content .masonry-item.type-page .inner-block .content h2 a,
.view-filtered-overviews .view-content .masonry-item.type-page .inner-block .content h2 a {
  color: #FFFFFF;
}
.view-overview .view-content .masonry-item.type-page .inner-block .content .meta,
.view-filtered-overviews .view-content .masonry-item.type-page .inner-block .content .meta,
.view-overview .view-content .masonry-item.type-page .inner-block .content .meta a,
.view-filtered-overviews .view-content .masonry-item.type-page .inner-block .content .meta a {
  color: #FFFFFF;
}
.view-overview .view-content .masonry-item .inner-block .meta.read-more:before,
.view-filtered-overviews .view-content .masonry-item .inner-block .meta.read-more:before {
  display: block;
  content: " ";
}
.view-overview .view-content .masonry-item .inner-block .meta.comments,
.view-filtered-overviews .view-content .masonry-item .inner-block .meta.comments {
  margin-left: 40px;
}
.view-overview .view-content .masonry-item .inner-block .meta.comments a:hover,
.view-filtered-overviews .view-content .masonry-item .inner-block .meta.comments a:hover {
  text-decoration: none;
}
.view-overview .view-content .masonry-item .inner-block .meta.comments a:before,
.view-filtered-overviews .view-content .masonry-item .inner-block .meta.comments a:before {
  padding-right: 2px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f1d7";
}
/************************************************
*  This section is for filtered overview pages.
*************************************************/
.filter-page .filter-wrapper {
  padding-right: 20px;
}
.filter-page .filter-wrapper .collapse-trigger span.chevron {
  position: absolute;
  right: 12px;
  top: 20px;
}
.filter-page .filter-wrapper .filter-inner-wrapper {
  position: relative;
  padding: 20px 15px;
  background-color: #919b9c;
  color: white;
}
.filter-page .filter-wrapper .filter-inner-wrapper h2 {
  margin: 0 0 10px 0;
  padding-bottom: 5px;
  border-bottom: 4px solid white;
}
.filter-page .filter-wrapper .filter-inner-wrapper h3 {
  font-size: 1.1em;
  font-weight: 300;
}
.filter-page .filter-wrapper .filter-inner-wrapper a {
  color: white;
}
.filter-page .filter-wrapper .filter-inner-wrapper ul {
  padding: 0px;
}
.filter-page .filter-wrapper .filter-inner-wrapper ul li {
  margin-bottom: 4px;
}
.filter-page .filter-wrapper .filter-inner-wrapper ul li input[type="checkbox"] {
  margin-right: 5px;
}
.filter-page .filter-wrapper .filter-inner-wrapper ul li a {
  font-weight: 100;
}
.filter-page .filter-wrapper .filter-inner-wrapper .views-exposed-widget {
  padding: 10px 0 0 0;
  width: 100%;
}
.filter-page .filter-wrapper .filter-inner-wrapper .views-exposed-widget .views-widget {
  position: relative;
}
.filter-page .filter-wrapper .filter-inner-wrapper input.form-control {
  border-radius: 0px;
  width: 100%;
  height: 43px;
}
.view-resource-overview span.date-display-single {
  font-size: 11px;
}
.view-resource-overview .masonry-item h2 {
  font-size: 0.9em;
  padding: 0px 10px;
}
.view-resource-overview .masonry-item .inner-block {
  position: relative;
}
.view-resource-overview .masonry-item .inner-block a.collapse-toggle {
  color: white;
  width: 100%;
  display: inline-block;
}
.view-resource-overview .masonry-item .inner-block a.collapse-toggle:before {
  font-family: FontAwesome;
  content: "\f077";
  float: right;
}
.view-resource-overview .masonry-item .inner-block a.collapse-toggle.collapsed:before {
  content: "\f078";
}
.view-resource-overview .image-container a.overlay-link {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #2b6a7c;
  opacity: 0;
}
.view-resource-overview .image-container a.overlay-link:hover {
  opacity: 0.7;
}
.view-resource-overview .image-container a.overlay-link.fancybox-media span {
  background-image: url(../assets/play-button.png);
  display: block;
  position: relative;
  top: 45%;
  margin: 0 auto;
  height: 54px;
  width: 50px;
}
.view-resource-overview .image-container img {
  width: 100%;
  height: auto;
}
.view-resource-overview .content-container {
  width: 100%;
  bottom: 0px;
  position: absolute;
}
.view-resource-overview .content-container .field-content {
  font-size: 0.8em;
  padding: 0px 10px;
  color: white;
}
.view-resource-overview .content-container .field-content span.spacer {
  display: block;
  height: 10px;
}
@media (max-width: 992px) {
  .filter-page .panel-panel.top h2 {
    border: none !important;
    margin: 10px 0px !important;
  }
  .filter-page .filter-wrapper {
    padding-right: 0px;
    margin-bottom: 15px;
  }
  .filter-page .filter-wrapper .filter-inner-wrapper {
    padding: 10px;
  }
  .filter-page .filter-wrapper .filter-inner-wrapper a.collapse-trigger:hover,
  .filter-page .filter-wrapper .filter-inner-wrapper a.collapse-trigger:active,
  .filter-page .filter-wrapper .filter-inner-wrapper a.collapse-trigger:focus {
    text-decoration: none;
  }
  .filter-page .filter-wrapper .filter-inner-wrapper a.collapse-trigger span.chevron:before {
    content: "\f077";
  }
  .filter-page .filter-wrapper .filter-inner-wrapper a.collapse-trigger.collapsed span.chevron:before {
    content: "\f078";
  }
  .desktop-only {
    display: none;
  }
  .masonry-container .masonry-item img {
    width: 100%;
  }
  .page-user-login .join-us {
    margin-top: 0 !important;
  }
  .page-user-login #user-login > div {
    padding: 10px;
  }
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane {
  background-color: #e6e7e8;
  margin-bottom: 20px;
  border: none;
  border-radius: 0px;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .panel-heading {
  padding: 0;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .panel-heading h2.panel-title {
  background-color: #018f9e;
  margin: 0;
  padding: 10px 0 5px 5px;
  font-size: 1.3em;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .panel-heading h2.panel-title a {
  color: #FFFFFF;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .panel-heading h2.panel-title a span.plus {
  float: right;
  padding: 3px 10px;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .panel-heading h2.panel-title a span.plus:before {
  content: "\f068";
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .panel-heading h2.panel-title a.collapsed span.plus:before {
  content: "\f067";
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content {
  padding: 0;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content form.webform-client-form {
  padding: 15px;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content form.webform-client-form .webform-component {
  width: 50%;
  padding-bottom: 3px;
  float: left;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content form.webform-client-form .webform-component:nth-child(odd) {
  padding-right: 10px;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content form.webform-client-form .webform-component:nth-child(even) {
  padding-left: 10px;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content form.webform-client-form .webform-component .form-control {
  width: 100%;
  border: none;
  border-radius: 0;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content form.webform-client-form .webform-component .form-control.error {
  border: 1px solid #d9534f;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content form.webform-client-form .webform-component label {
  font-weight: normal;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content form.webform-client-form .webform-component--question {
  width: 100%;
  padding: 0px !important;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content form.webform-client-form .webform-component--question .form-control {
  width: 100%;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content form.webform-client-form button.webform-submit {
  float: right;
  margin: 10px 0px 10px 10px;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row {
  position: relative;
  border-bottom: 1px solid #FFFFFF;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .map-container,
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .map-canvas {
  width: 100%;
  height: 300px;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .contact-container {
  position: absolute;
  right: 0;
  top: 0;
  background: #FFFFFF;
  opacity: 0.8;
  height: 300px;
  width: 320px;
  padding: 10px;
  line-height: 1em;
  z-index: 10;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .contact-container .views-label {
  padding-right: 5px;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .contact-container .location span {
  padding-bottom: 5px;
  display: block;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .contact-container .views-field {
  padding-bottom: 5px;
  font-weight: 300;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .contact-container .views-field.views-field-title-field {
  font-size: 1.2em;
  margin-bottom: 6px;
  margin-top: 15px;
  font-weight: 400;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .contact-container .views-field-phone,
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .contact-container .views-field-field-office-vat {
  margin-top: 10px;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .contact-container .views-field-field-office-contact-function {
  margin-bottom: 10px;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .views-field-field-office-travel-information ul {
  padding: 0;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .views-field-field-office-travel-information ul li {
  display: inline-block;
  width: 32%;
  padding: 10px;
  text-align: center;
  vertical-align: top;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .subpanel h3 {
  margin: 0;
  font-size: 1.1em;
  padding: 4px 0 4px 15px;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .subpanel h3:hover {
  box-shadow: 5px 0 0 0 #018f9e inset;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .subpanel h3 a {
  color: #000000;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .subpanel h3 a span.plus {
  float: right;
  padding: 3px 10px;
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .subpanel h3 a span.plus:before {
  content: "\f068";
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .subpanel h3 a.collapsed span.plus:before {
  content: "\f067";
}
.contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .subpanel .in {
  position: relative;
}
.faq-page .panel-panel.left .panel-pane {
  margin-bottom: 25px;
}
.faq-page .panel-panel.left .panel-pane h3.pane-title {
  margin: 0;
  padding: 10px;
  color: #FFFFFF;
}
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-fta h3.pane-title {
  background-color: #018f9e;
}
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-fta .views-row:hover,
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-fta h4.panel-title.active,
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-fta .in .views-field-field-faq-answer,
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-fta .collapsing .views-field-field-faq-answer {
  box-shadow: 5px 0 0 0 #018f9e inset;
  -webkit-box-shadow: 5px 0 0 0 #018f9e inset;
}
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-fta h4 a span.plus {
  color: #018f9e;
}
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-trade-policy h3.pane-title {
  background-color: #2b6a7c;
}
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-trade-policy .views-row:hover,
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-trade-policy h4.panel-title.active,
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-trade-policy .in .views-field-field-faq-answer,
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-trade-policy .collapsing .views-field-field-faq-answer {
  box-shadow: 5px 0 0 0 #2b6a7c inset;
  -webkit-box-shadow: 5px 0 0 0 #2b6a7c inset;
}
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-trade-policy h4 a span.plus {
  color: #2b6a7c;
}
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-bsci h3.pane-title {
  background-color: #e14313;
}
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-bsci .views-row:hover,
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-bsci h4.panel-title.active,
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-bsci .in .views-field-field-faq-answer,
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-bsci .collapsing .views-field-field-faq-answer {
  box-shadow: 5px 0 0 0 #e14313 inset;
  -webkit-box-shadow: 5px 0 0 0 #e14313 inset;
}
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-bsci h4 a span.plus {
  color: #e14313;
}
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-bepi h3.pane-title {
  background-color: #009966;
}
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-bepi .views-row:hover,
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-bepi h4.panel-title.active,
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-bepi .in .views-field-field-faq-answer,
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-bepi .collapsing .views-field-field-faq-answer {
  box-shadow: 5px 0 0 0 #009966 inset;
  -webkit-box-shadow: 5px 0 0 0 #009966 inset;
}
.faq-page .panel-panel.left .panel-pane.pane-faq-panel-pane-faq-bepi h4 a span.plus {
  color: #009966;
}
.faq-page .panel-panel.left .panel-pane .pane-content .views-row {
  border-bottom: 1px solid #ffffff;
  background-color: #e6e7e8;
}
.faq-page .panel-panel.left .panel-pane .pane-content .views-row h4.panel-title {
  padding: 10px 10px;
  font-size: 1.1em;
}
.faq-page .panel-panel.left .panel-pane .pane-content .views-row h4.panel-title.active {
  background-color: #FFFFFF;
}
.faq-page .panel-panel.left .panel-pane .pane-content .views-row h4.panel-title a {
  color: #000000;
}
.faq-page .panel-panel.left .panel-pane .pane-content .views-row h4.panel-title a span.plus {
  padding: 3px 10px;
  float: right;
}
.faq-page .panel-panel.left .panel-pane .pane-content .views-row h4.panel-title a span.plus:before {
  content: "\f068";
}
.faq-page .panel-panel.left .panel-pane .pane-content .views-row h4.panel-title a.collapsed span.plus:before {
  content: "\f067";
}
.faq-page .panel-panel.left .panel-pane .pane-content .views-row .panel-collapse.in .views-field-field-faq-answer,
.faq-page .panel-panel.left .panel-pane .pane-content .views-row .panel-collapse.collapsing .views-field-field-faq-answer {
  background-color: #FFFFFF;
}
.faq-page .panel-panel.left .panel-pane .pane-content .views-row .panel-collapse .views-field-field-faq-answer {
  padding: 10px 15px;
  font-weight: normal;
  font-size: 0.9em;
}
.staff-page h3.pane-title {
  color: #585454;
  font-weight: 300;
  font-size: 1.89em;
  margin: 0px 0px 0px 60px;
  padding: 20px;
}
.staff-page .pane-staff-panel-pane-staff {
  margin-top: 50px;
}
.staff-page .view-id-staff.view-display-id-panel_pane_management .views-row {
  margin-bottom: 15px;
}
.staff-page .view-id-staff.view-display-id-panel_pane_management .views-row .wrapper {
  position: relative;
  overflow: hidden;
}
.staff-page .view-id-staff.view-display-id-panel_pane_management .views-row .wrapper .views-field-field-person-image img {
  max-width: 100%;
}
.staff-page .view-id-staff.view-display-id-panel_pane_management .views-row .wrapper .contact-container {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #FFFFFF;
  padding: 10px;
  line-height: 1em;
  font-weight: lighter;
}
.staff-page .view-id-staff.view-display-id-panel_pane_management .views-row .wrapper .contact-container .views-field-field-person-first-name {
  font-size: 1.1em;
  font-weight: 400;
  padding-bottom: 3px;
}
.staff-page .view-id-staff.view-display-id-panel_pane_staff #views-exposed-form-staff-panel-pane-staff .views-exposed-form .views-exposed-widgets {
  float: right;
  margin-top: -60px;
  margin-bottom: 0;
}
.staff-page .view-id-staff.view-display-id-panel_pane_staff #views-exposed-form-staff-panel-pane-staff .views-exposed-form .views-exposed-widgets select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #919b9c;
  color: #FFFFFF;
  font-weight: lighter;
}
.staff-page .view-id-staff.view-display-id-panel_pane_staff #views-exposed-form-staff-panel-pane-staff .views-exposed-form .views-exposed-widgets select::-ms-expand {
  display: none;
}
.staff-page .view-id-staff.view-display-id-panel_pane_staff .views-row {
  padding: 20px;
  height: 115px;
  border-right: 1px solid #e6e7e8;
  border-bottom: 1px solid #e6e7e8;
}
.staff-page .view-id-staff.view-display-id-panel_pane_staff .views-row .contact-container {
  background-color: #FFFFFF;
  line-height: 1em;
  font-weight: lighter;
}
.staff-page .view-id-staff.view-display-id-panel_pane_staff .views-row .contact-container .views-field-field-person-first-name {
  font-size: 1.1em;
  font-weight: 400;
  padding-bottom: 3px;
}
.directors-page .view-id-directors.view-display-id-panel_pane_board .views-row {
  margin-bottom: 15px;
}
.directors-page .view-id-directors.view-display-id-panel_pane_board .views-row .wrapper {
  position: relative;
  max-width: 350px;
  overflow: hidden;
}
.directors-page .view-id-directors.view-display-id-panel_pane_board .views-row .wrapper .views-field-field-person-image img {
  max-width: 100%;
}
.directors-page .view-id-directors.view-display-id-panel_pane_board .views-row .wrapper .contact-container {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #FFFFFF;
  padding: 10px;
  line-height: 1em;
  font-weight: lighter;
}
.directors-page .view-id-directors.view-display-id-panel_pane_board .views-row .wrapper .contact-container .views-field-field-person-first-name {
  font-size: 1.1em;
  font-weight: 400;
  padding-bottom: 3px;
}
.directors-page .view-id-directors.view-display-id-panel_pane_board #views-exposed-form-directors-panel-pane-board .views-exposed-form .views-exposed-widgets {
  float: right;
  margin-top: -60px;
  margin-bottom: 0;
}
.directors-page .view-id-directors.view-display-id-panel_pane_board #views-exposed-form-directors-panel-pane-board .views-exposed-form .views-exposed-widgets select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #919b9c;
  color: #FFFFFF;
  font-weight: lighter;
}
.directors-page .view-id-directors.view-display-id-panel_pane_board #views-exposed-form-directors-panel-pane-board .views-exposed-form .views-exposed-widgets select::-ms-expand {
  display: none;
}
.members-page .view-id-members .views-row {
  height: 210px;
  border-right: 1px solid #e6e7e8;
  border-bottom: 1px solid #e6e7e8;
  display: inline-block;
  padding-top: 10px;
}
.members-page .view-id-members .views-row.hover .views-field-field-member-logo img {
  -webkit-filter: none;
  filter: none;
  opacity: 1;
}
.members-page .view-id-members .views-row.hover .views-field-title a {
  color: #000000;
}
.members-page .view-id-members .views-row .views-field-field-member-logo {
  height: 130px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.members-page .view-id-members .views-row .views-field-field-member-logo img {
  max-height: 130px;
  filter: grayscale(100%);
  /* Standard */
  -webkit-filter: grayscale(100%);
  /* Webkit */
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
  /* Firefox4-34*/
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(1);
  /* Old WebKit */
  opacity: 0.5;
}
.members-page .view-id-members .views-row .views-field-title {
  max-height: 3em;
  overflow: hidden;
}
.members-page .view-id-members .views-row .views-field-title span {
  color: #919b9c;
}
.members-page .view-id-members .views-row .views-field-title a {
  color: #919b9c;
  margin-left: 10px;
}
.members-page .view-id-members .views-row .views-field-field-member-domains {
  margin-left: 10px;
  height: 10px;
  display: flex;
}
.members-page .view-id-members .views-row .views-field-field-member-domains span {
  height: 10px;
  width: 10px;
  display: inline-block;
}
.members-page .view-id-members .views-row .views-field-field-member-domains span.domain-fta {
  background-color: #018f9e;
}
.members-page .view-id-members .views-row .views-field-field-member-domains span.domain-world {
  background-color: #2b6a7c;
}
.members-page .view-id-members .views-row .views-field-field-member-domains span.domain-bsci {
  background-color: #e14313;
}
.members-page .view-id-members .views-row .views-field-field-member-domains span.domain-bepi {
  background-color: #009966;
}
.page-user-login .join-us {
  border: 1px solid #919b9c;
  margin-top: 100px;
  padding-bottom: 15px;
  text-align: center;
}
.page-user-login .form-submit {
  width: 80%;
  padding: 10px;
}
.page-user-login #edit-wrapper-right > div {
  margin-top: 40px;
}
.media-page .main-container .panel-panel.left .pane-views-panes {
  padding: 10px;
  min-height: 420px;
}
.media-page .main-container .panel-panel.left .pane-views-panes .pane-title {
  margin: 0;
  padding: 10px;
  font-size: 1.3em;
  background-color: #018f9e;
  color: #FFF;
}
.media-page .main-container .panel-panel.left .pane-views-panes .pane-content {
  padding: 10px;
}
.media-page .main-container .panel-panel.left .pane-views-panes .pane-content .view-footer {
  margin-top: 5px;
}
.page-node-overview .main-container form .btn {
  margin-top: 32px;
}
.page-node-overview .main-container form .form-item {
  width: 33%;
  display: inline-block;
}
.page-node-overview .main-container form .form-submit {
  display: block;
  float: right;
}
.page-node-overview .main-container form .dataTables_length label {
  font-weight: normal;
}
.page-node-overview .main-container form table.dataTable {
  border-bottom: 1px solid #ddd;
  margin-bottom: 1em;
}
.page-node-overview .main-container form table.dataTable thead th {
  border-bottom: 1px solid #ddd;
}
.page-node-overview .main-container form table.dataTable .fta-icon {
  padding-left: 3em;
}
.page-node-overview .main-container form .dataTables_info,
.page-node-overview .main-container form .dataTables_paginate {
  font-size: 80%;
}
.page-node-overview .main-container form .btn-default {
  color: #FFF;
  float: right;
  margin-right: 0.5em;
}
.region-content .submitted {
  display: none;
}
.region-content .user-picture {
  display: none;
}
.region-content .pane-node-comment-wrapper .pane-content {
  margin: 0px 160px 0px 40px;
  padding-left: 40px;
  padding-right: 40px;
}
.region-content .pane-node-comment-wrapper .pane-content .comment-row {
  padding-top: 20px;
  border-bottom: 1px solid #919b9c;
}
.region-content .pane-node-comment-wrapper .pane-content h2.title {
  border-bottom: 1px solid #919b9c;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.region-content .pane-node-comment-wrapper .pane-content h2.title.comment-form {
  padding-bottom: 0;
  border-bottom: none;
  text-transform: none;
  font-size: 18px;
  font-weight: bold;
}
.region-content .pane-node-comment-wrapper .pane-content .submitted {
  display: block;
}
.region-content .pane-node-comment-wrapper .pane-content .user-picture {
  display: block;
  float: left;
}
.region-content .pane-node-comment-wrapper .pane-content .user-picture img {
  width: 60px;
}
.region-content .pane-node-comment-wrapper .pane-content .comment-content {
  padding-left: 15px;
  float: left;
}
.region-content .pane-node-comment-wrapper .pane-content .comment-content h4 {
  margin-bottom: 0;
  margin-top: 0;
}
.region-content .pane-node-comment-wrapper .pane-content .comment-content span.username {
  color: #000000;
  font-weight: bold;
}
.pane-candidacy-accepted .wrapper {
  display: inline-block;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}
.pane-candidacy-accepted .wrapper .image img {
  width: 100%;
}
.pane-candidacy-accepted .wrapper .contact-container {
  background-color: #ffffff;
  bottom: 0;
  font-weight: lighter;
  line-height: 1em;
  padding: 10px;
}
.pane-candidacy-accepted .wrapper .contact-container > div {
  padding: 5px 0;
  height: 45px;
}
.pane-candidacy-accepted .wrapper .contact-container > div .icon {
  float: left;
  margin-right: 8px;
}
.pane-candidacy-accepted .wrapper .contact-container .read-more,
.pane-candidacy-accepted .wrapper .contact-container .name {
  font-size: 1.1em;
  font-weight: 400;
  padding-bottom: 8px;
}
.pane-candidacy-accepted .wrapper .contact-container .vote {
  width: 100%;
  text-align: center;
  height: 37px;
}
.pane-candidacy-accepted .wrapper .contact-container .vote a {
  color: #FFFFFF;
  width: 40%;
}
.pane-candidacy-accepted .wrapper .contact-container .voted {
  background: #CCC;
}
.pane-candidacy-accepted .wrapper .contact-container .voted i {
  margin-right: 10px;
}
.pane-candidacy-accepted .wrapper .contact-container .results {
  width: 100%;
  text-align: center;
  background: #CCC;
}
/******************************************
*  This section is for responsive tables.
******************************************/
@media (max-width: 768px) {
  .responsive table caption {
    background-image: none;
  }
  .responsive table thead {
    display: none;
  }
  .responsive table tbody td {
    display: block;
    padding: .6rem;
    text-align: left;
  }
  .responsive table tbody tr td:first-child {
    background: #e6e7e8;
    color: #2b6a7c;
  }
  .responsive table tbody td:not(:first-child):before {
    content: attr(data-th);
    font-weight: 500;
    display: inline-block;
    width: 14rem;
  }
  .contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content form.webform-client-form .webform-component {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    float: left;
  }
  .contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .contact-container {
    width: 100%;
    position: relative;
  }
  .contact-page .panel-panel.left .panels-accordion-layouts-panel-pane .pane-content .views-row .views-field-field-office-travel-information ul li {
    width: 100%;
  }
  body.page-node .main-container .view-basic-pages .views-row .views-field-field-page-preview-image {
    float: none !important;
    padding: 0;
  }
  body.page-node .main-container .view-basic-pages .views-row .views-field-field-page-preview-image img {
    width: 100%;
    height: auto;
  }
  .staff-page .view-display-id-panel_pane_management .wrapper {
    max-width: 350px;
  }
  .staff-page .view-id-staff.view-display-id-panel_pane_staff #views-exposed-form-staff-panel-pane-staff .views-exposed-form .views-exposed-widgets {
    float: none !important;
    margin: 0;
    padding-left: 30px;
  }
  .directors-page .view-id-directors.view-display-id-panel_pane_board #views-exposed-form-directors-panel-pane-board .views-exposed-form .views-exposed-widgets {
    float: none !important;
    margin: 5px;
    padding-left: 5px;
  }
  .main-container .view.view[class*="overview"] .masonry-item {
    margin-bottom: 1px;
  }
  .page-user-login h1.page-header {
    margin-bottom: 5px;
  }
  .page-user-login #edit-wrapper-right > div {
    margin: 5px;
  }
  body.node-type-vacancy .view-id-vacancy .view-content .views-fieldset.content {
    margin: 0 10px;
    padding: 10px;
  }
  .members-page .view-id-members .views-row {
    text-align: center;
  }
  .members-page .view-id-members .views-row .views-field-field-member-domains {
    margin: 0 auto;
    width: 200px;
  }
  .members-page .view-id-members .views-row .views-field-title {
    margin: 0 auto;
    text-align: left;
    width: 200px;
  }
  .members-page .view-id-members .views-row .views-field-title a {
    margin-left: 0;
  }
  .region-content .pane-node-comment-wrapper .pane-content {
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.selectboxIE {
  position: relative;
  display: inline-block;
  z-index: 0;
}
.selectboxIE select {
  z-index: 1;
}
.selectboxIE:before {
  display: block;
  position: absolute;
  content: '';
  right: 10px;
  top: 5px;
  height: 20px;
  width: 20px;
  margin: 2px;
  z-index: 5;
  pointer-events: none;
  background-color: #919b9c;
}
.footer {
  background-color: #018f9e;
  border-top: 10px #e6e7e8 solid;
  color: white;
  padding: 0px;
}
.footer .block h2 {
  margin-top: 30px !important;
}
.footer .region-footer-left h2 {
  margin-bottom: 25px;
}
.footer .left ul.menu.nav {
  margin-bottom: 10px;
}
.footer .left ul.menu.nav li {
  width: 50%;
  float: left;
  margin: 8px 0px;
  line-height: 1em;
}
.footer .left ul.menu.nav li:nth-child(odd) {
  clear: left;
}
.footer .left ul.menu.nav li a:hover,
.footer .left ul.menu.nav li a:active {
  background-color: transparent;
}
.footer a {
  color: white !important;
  padding: 0px !important;
  font-size: 1em;
}
.footer .left .block:nth-child(2) {
  border-right: 1px #e6e7e8 solid;
}
.footer .left .block:nth-child(3) {
  padding-left: 30px;
}
.footer .right #block-fta-modules-fta-footer-contact-block {
  font-weight: 100;
}
.footer .right #block-fta-modules-fta-footer-contact-block h2 {
  font-weight: normal;
}
.footer .right #block-fta-modules-fta-footer-contact-block ul {
  margin-top: 30px;
  padding-left: 0;
}
.footer .right #block-fta-modules-fta-footer-contact-block ul li {
  list-style-type: none;
}
.footer .right #block-fta-modules-fta-footer-contact-block ul li span {
  padding-left: 25px;
  display: inline-block;
}
.footer .right #block-fta-modules-fta-footer-contact-block ul li span.contact-phone {
  background: url("../assets/icons/phone.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.footer .right #block-fta-modules-fta-footer-contact-block ul li span.contact-email {
  background: url("../assets/icons/email.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.footer .right #block-fta-modules-fta-footer-contact-block ul li span.contact-address {
  background: url("../assets/icons/house.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.footer .right #block-fta-modules-fta-footer-map img {
  width: 100%;
}
.footer .bottom {
  background-color: #585454;
}
.footer .bottom .rss-feeds ul.menu.nav li {
  border-right: none;
  padding-right: 0px;
  padding-left: 0px;
}
.footer .bottom .rss-feeds .contextual-links-wrapper a:before {
  content: '';
}
.footer .bottom .rss-feeds a {
  padding-right: 10px !important;
}
.footer .bottom .rss-feeds a:before {
  content: "\f09e";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 5px;
}
.footer .bottom .copyright {
  margin: 10px 0;
}
.footer .bottom ul.menu.nav {
  margin: 10px 0px;
}
.footer .bottom ul.menu.nav li {
  display: inline;
  list-style-type: none;
  padding-right: 20px;
  border-right: 1px #e6e7e8 solid;
  padding-left: 10px;
}
.footer .bottom ul.menu.nav li.first {
  padding-left: 0px;
}
.footer .bottom ul.menu.nav li.last {
  border-right: none;
}
.footer .bottom ul.menu.nav li a {
  display: inline;
}
.footer .bottom ul.menu.nav li a:hover,
.footer .bottom ul.menu.nav li a:active {
  background-color: transparent;
}
@media (max-width: 767px) {
  .footer .left ul.menu.nav li {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .footer .left {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  #block-fta-modules-fta-footer-map {
    overflow: hidden;
  }
  #block-fta-modules-fta-footer-map p,
  #block-fta-modules-fta-footer-map a {
    margin: 0px;
    height: 100%;
  }
  #block-fta-modules-fta-footer-map a {
    display: block;
    overflow: hidden;
    position: relative;
  }
  #block-fta-modules-fta-footer-map a img {
    height: 100%;
    width: auto !important;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #block-fta-modules-fta-footer-map {
    height: 246px;
  }
}
@media (min-width: 1199px) and (max-width: 1200px) {
  #block-fta-modules-fta-footer-map {
    height: 218px;
  }
}
body.domain-fta-local a {
  color: #018f9e;
}
body.domain-fta-local .view-node .views-fieldset.content h1 {
  color: #018f9e;
}
body.domain-fta-local.filter-page .panel-panel.right h2,
body.domain-fta-local.filter-page .panel-panel.top h2 {
  border-color: #018f9e !important;
  color: #018f9e !important;
}
body.domain-fta-local h1.page-header {
  color: #018f9e;
  font-size: 3em;
  margin: 0 0 0 0;
  border-bottom: 4px solid #018f9e;
  font-family: 'ITC Conduit W01', 'Conduit ITC' !important;
  font-weight: normal;
  margin-bottom: 30px;
}
body.domain-fta-local .pane-node-comment-wrapper .pane-content h2.title {
  color: #018f9e;
}
body.domain-fta-local .pane-node-comment-wrapper .pane-content h2.title.comment-form {
  color: #000000;
}
body.domain-fta-local .pane-node-comment-wrapper label {
  font-weight: normal;
}
body.domain-world-fta-local a {
  color: #2b6a7c;
}
body.domain-world-fta-local .view-node .views-fieldset.content h1 {
  color: #2b6a7c;
}
body.domain-world-fta-local.filter-page .panel-panel.right h2,
body.domain-world-fta-local.filter-page .panel-panel.top h2 {
  border-color: #2b6a7c !important;
  color: #2b6a7c !important;
}
body.domain-world-fta-local h1.page-header {
  color: #2b6a7c;
  font-size: 3em;
  margin: 0 0 0 0;
  border-bottom: 4px solid #018f9e;
  font-family: 'ITC Conduit W01', 'Conduit ITC' !important;
  font-weight: normal;
  margin-bottom: 30px;
}
body.domain-world-fta-local .pane-node-comment-wrapper .pane-content h2.title {
  color: #2b6a7c;
}
body.domain-world-fta-local .pane-node-comment-wrapper .pane-content h2.title.comment-form {
  color: #000000;
}
body.domain-world-fta-local .pane-node-comment-wrapper label {
  font-weight: normal;
}
body.domain-bsci-fta-local a {
  color: #e14313;
}
body.domain-bsci-fta-local .view-node .views-fieldset.content h1 {
  color: #e14313;
}
body.domain-bsci-fta-local.filter-page .panel-panel.right h2,
body.domain-bsci-fta-local.filter-page .panel-panel.top h2 {
  border-color: #e14313 !important;
  color: #e14313 !important;
}
body.domain-bsci-fta-local h1.page-header {
  color: #e14313;
  font-size: 3em;
  margin: 0 0 0 0;
  border-bottom: 4px solid #018f9e;
  font-family: 'ITC Conduit W01', 'Conduit ITC' !important;
  font-weight: normal;
  margin-bottom: 30px;
}
body.domain-bsci-fta-local .pane-node-comment-wrapper .pane-content h2.title {
  color: #e14313;
}
body.domain-bsci-fta-local .pane-node-comment-wrapper .pane-content h2.title.comment-form {
  color: #000000;
}
body.domain-bsci-fta-local .pane-node-comment-wrapper label {
  font-weight: normal;
}
body.domain-bepi-fta-local a {
  color: #009966;
}
body.domain-bepi-fta-local .view-node .views-fieldset.content h1 {
  color: #009966;
}
body.domain-bepi-fta-local.filter-page .panel-panel.right h2,
body.domain-bepi-fta-local.filter-page .panel-panel.top h2 {
  border-color: #009966 !important;
  color: #009966 !important;
}
body.domain-bepi-fta-local h1.page-header {
  color: #009966;
  font-size: 3em;
  margin: 0 0 0 0;
  border-bottom: 4px solid #018f9e;
  font-family: 'ITC Conduit W01', 'Conduit ITC' !important;
  font-weight: normal;
  margin-bottom: 30px;
}
body.domain-bepi-fta-local .pane-node-comment-wrapper .pane-content h2.title {
  color: #009966;
}
body.domain-bepi-fta-local .pane-node-comment-wrapper .pane-content h2.title.comment-form {
  color: #000000;
}
body.domain-bepi-fta-local .pane-node-comment-wrapper label {
  font-weight: normal;
}
body #domains-menu section > ul > li.dropdown:nth-child(1) {
  background-color: #FFFFFF;
  -webkit-box-shadow: inset 0px -10px 0px 0px #018f9e;
  -moz-box-shadow: inset 0px -10px 0px 0px #018f9e;
  box-shadow: inset 0px -10px 0px 0px #018f9e;
}
body #domains-menu section > ul > li.dropdown:nth-child(1) > a {
  color: #585454;
  background-size: 100%;
  margin-left: 0px;
  padding-left: 0px !important;
  padding-right: 10px;
  width: 232px;
}
body.domain-fta-local #domains-menu section > ul > li.dropdown:nth-child(1) {
  z-index: 2;
  -webkit-box-shadow: inset 0px -20px 0px 0px #018f9e, 0px 10px 0px 0px #018f9e, 0 -14px 0px 0px #e6e7e8, 4px 0 15px -7px #585454, -4px 0 15px -7px #585454;
  -moz-box-shadow: inset 0px -20px 0px 0px #018f9e, 0px 10px 0px 0px #018f9e, 0 -14px 0px 0px #e6e7e8, 4px 0 15px -7px #585454, -4px 0 15px -7px #585454;
  box-shadow: inset 0px -20px 0px 0px #018f9e, 0px 10px 0px 0px #018f9e, 0 -14px 0px 0px #e6e7e8, 4px 0 15px -7px #585454, -4px 0 15px -7px #585454;
}
body.domain-fta-local #domains-menu section > ul > li.dropdown:nth-child(1) > a {
  background: url('../assets/logos/fta-local.png') no-repeat 10px 15px;
  background-size: 30px 30px;
}
body.domain-fta-local #domains-menu section > ul > li.dropdown:nth-child(1) > a span.title {
  margin-left: 45px;
}
body.domain-fta-local #main-navigation {
  background-color: #018f9e;
}
body.domain-fta-local #main-navigation a:hover,
body.domain-fta-local #main-navigation a:active,
body.domain-fta-local #main-navigation a:focus {
  background-color: #01adbf;
}
body.domain-fta-local #sub-navigation {
  background-color: #01adbf;
}
body.domain-fta-local #sub-navigation a:hover,
body.domain-fta-local #sub-navigation a:active,
body.domain-fta-local #sub-navigation a:focus {
  background-color: #018f9e;
}
body.domain-fta-local #navbar-mobile .top-bar {
  box-shadow: inset 0px -10px 0px 0px #018f9e;
}
body #domains-menu section > ul > li.dropdown:nth-child(2) {
  background-color: #FFFFFF;
  -webkit-box-shadow: inset 0px -10px 0px 0px #2b6a7c;
  -moz-box-shadow: inset 0px -10px 0px 0px #2b6a7c;
  box-shadow: inset 0px -10px 0px 0px #2b6a7c;
}
body #domains-menu section > ul > li.dropdown:nth-child(2) > a {
  color: #585454;
  background-size: 100%;
  margin-left: 0px;
  padding-left: 0px !important;
  padding-right: 10px;
  width: 232px;
}
body.domain-world-fta-local #domains-menu section > ul > li.dropdown:nth-child(2) {
  z-index: 2;
  -webkit-box-shadow: inset 0px -20px 0px 0px #2b6a7c, 0px 10px 0px 0px #2b6a7c, 0 -14px 0px 0px #e6e7e8, 4px 0 15px -7px #585454, -4px 0 15px -7px #585454;
  -moz-box-shadow: inset 0px -20px 0px 0px #2b6a7c, 0px 10px 0px 0px #2b6a7c, 0 -14px 0px 0px #e6e7e8, 4px 0 15px -7px #585454, -4px 0 15px -7px #585454;
  box-shadow: inset 0px -20px 0px 0px #2b6a7c, 0px 10px 0px 0px #2b6a7c, 0 -14px 0px 0px #e6e7e8, 4px 0 15px -7px #585454, -4px 0 15px -7px #585454;
}
body.domain-world-fta-local #domains-menu section > ul > li.dropdown:nth-child(2) > a {
  background: url('../assets/logos/world-fta-local.png') no-repeat 10px 15px;
  background-size: 30px 30px;
}
body.domain-world-fta-local #domains-menu section > ul > li.dropdown:nth-child(2) > a span.title {
  margin-left: 45px;
}
body.domain-world-fta-local #main-navigation {
  background-color: #2b6a7c;
}
body.domain-world-fta-local #main-navigation a:hover,
body.domain-world-fta-local #main-navigation a:active,
body.domain-world-fta-local #main-navigation a:focus {
  background-color: #3f92aa;
}
body.domain-world-fta-local #sub-navigation {
  background-color: #3f92aa;
}
body.domain-world-fta-local #sub-navigation a:hover,
body.domain-world-fta-local #sub-navigation a:active,
body.domain-world-fta-local #sub-navigation a:focus {
  background-color: #2b6a7c;
}
body.domain-world-fta-local #navbar-mobile .top-bar {
  box-shadow: inset 0px -10px 0px 0px #2b6a7c;
}
body #domains-menu section > ul > li.dropdown:nth-child(3) {
  background-color: #FFFFFF;
  -webkit-box-shadow: inset 0px -10px 0px 0px #e14313;
  -moz-box-shadow: inset 0px -10px 0px 0px #e14313;
  box-shadow: inset 0px -10px 0px 0px #e14313;
}
body #domains-menu section > ul > li.dropdown:nth-child(3) > a {
  color: #585454;
  background-size: 100%;
  margin-left: 0px;
  padding-left: 0px !important;
  padding-right: 10px;
  width: 232px;
}
body.domain-bsci-fta-local #domains-menu section > ul > li.dropdown:nth-child(3) {
  z-index: 2;
  -webkit-box-shadow: inset 0px -20px 0px 0px #e14313, 0px 10px 0px 0px #e14313, 0 -14px 0px 0px #e6e7e8, 4px 0 15px -7px #585454, -4px 0 15px -7px #585454;
  -moz-box-shadow: inset 0px -20px 0px 0px #e14313, 0px 10px 0px 0px #e14313, 0 -14px 0px 0px #e6e7e8, 4px 0 15px -7px #585454, -4px 0 15px -7px #585454;
  box-shadow: inset 0px -20px 0px 0px #e14313, 0px 10px 0px 0px #e14313, 0 -14px 0px 0px #e6e7e8, 4px 0 15px -7px #585454, -4px 0 15px -7px #585454;
}
body.domain-bsci-fta-local #domains-menu section > ul > li.dropdown:nth-child(3) > a {
  background: url('../assets/logos/bsci-fta-local.png') no-repeat 10px 15px;
  background-size: 30px 30px;
}
body.domain-bsci-fta-local #domains-menu section > ul > li.dropdown:nth-child(3) > a span.title {
  margin-left: 45px;
}
body.domain-bsci-fta-local #main-navigation {
  background-color: #e14313;
}
body.domain-bsci-fta-local #main-navigation a:hover,
body.domain-bsci-fta-local #main-navigation a:active,
body.domain-bsci-fta-local #main-navigation a:focus {
  background-color: #ed6035;
}
body.domain-bsci-fta-local #sub-navigation {
  background-color: #ed6035;
}
body.domain-bsci-fta-local #sub-navigation a:hover,
body.domain-bsci-fta-local #sub-navigation a:active,
body.domain-bsci-fta-local #sub-navigation a:focus {
  background-color: #e14313;
}
body.domain-bsci-fta-local #navbar-mobile .top-bar {
  box-shadow: inset 0px -10px 0px 0px #e14313;
}
body #domains-menu section > ul > li.dropdown:nth-child(4) {
  background-color: #FFFFFF;
  -webkit-box-shadow: inset 0px -10px 0px 0px #009966;
  -moz-box-shadow: inset 0px -10px 0px 0px #009966;
  box-shadow: inset 0px -10px 0px 0px #009966;
}
body #domains-menu section > ul > li.dropdown:nth-child(4) > a {
  color: #585454;
  background-size: 100%;
  margin-left: 0px;
  padding-left: 0px !important;
  padding-right: 10px;
  width: 232px;
}
body.domain-bepi-fta-local #domains-menu section > ul > li.dropdown:nth-child(4) {
  z-index: 2;
  -webkit-box-shadow: inset 0px -20px 0px 0px #009966, 0px 10px 0px 0px #009966, 0 -14px 0px 0px #e6e7e8, 4px 0 15px -7px #585454, -4px 0 15px -7px #585454;
  -moz-box-shadow: inset 0px -20px 0px 0px #009966, 0px 10px 0px 0px #009966, 0 -14px 0px 0px #e6e7e8, 4px 0 15px -7px #585454, -4px 0 15px -7px #585454;
  box-shadow: inset 0px -20px 0px 0px #009966, 0px 10px 0px 0px #009966, 0 -14px 0px 0px #e6e7e8, 4px 0 15px -7px #585454, -4px 0 15px -7px #585454;
}
body.domain-bepi-fta-local #domains-menu section > ul > li.dropdown:nth-child(4) > a {
  background: url('../assets/logos/bepi-fta-local.png') no-repeat 10px 15px;
  background-size: 30px 30px;
}
body.domain-bepi-fta-local #domains-menu section > ul > li.dropdown:nth-child(4) > a span.title {
  margin-left: 45px;
}
body.domain-bepi-fta-local #main-navigation {
  background-color: #009966;
}
body.domain-bepi-fta-local #main-navigation a:hover,
body.domain-bepi-fta-local #main-navigation a:active,
body.domain-bepi-fta-local #main-navigation a:focus {
  background-color: #0fcd8e;
}
body.domain-bepi-fta-local #sub-navigation {
  background-color: #0fcd8e;
}
body.domain-bepi-fta-local #sub-navigation a:hover,
body.domain-bepi-fta-local #sub-navigation a:active,
body.domain-bepi-fta-local #sub-navigation a:focus {
  background-color: #009966;
}
body.domain-bepi-fta-local #navbar-mobile .top-bar {
  box-shadow: inset 0px -10px 0px 0px #009966;
}
body.page-node.domain-fta-local .main-container .region-content .views-fieldset.content h1 {
  color: #018f9e;
  border-bottom: 4px solid #018f9e;
}
body.page-node.domain-fta-local .main-container .region-content .views-fieldset.content h3,
body.page-node.domain-fta-local .main-container .region-content .views-fieldset.content .views-field-field-event-date,
body.page-node.domain-fta-local .main-container .region-content .views-fieldset.content .views-field-field-news-date {
  color: #018f9e;
}
body.page-node.domain-world-fta-local .main-container .region-content .views-fieldset.content h1 {
  color: #2b6a7c;
  border-bottom: 4px solid #2b6a7c;
}
body.page-node.domain-world-fta-local .main-container .region-content .views-fieldset.content h3,
body.page-node.domain-world-fta-local .main-container .region-content .views-fieldset.content .views-field-field-event-date,
body.page-node.domain-world-fta-local .main-container .region-content .views-fieldset.content .views-field-field-news-date {
  color: #2b6a7c;
}
body.page-node.domain-bsci-fta-local .main-container .region-content .views-fieldset.content h1 {
  color: #e14313;
  border-bottom: 4px solid #e14313;
}
body.page-node.domain-bsci-fta-local .main-container .region-content .views-fieldset.content h3,
body.page-node.domain-bsci-fta-local .main-container .region-content .views-fieldset.content .views-field-field-event-date,
body.page-node.domain-bsci-fta-local .main-container .region-content .views-fieldset.content .views-field-field-news-date {
  color: #e14313;
}
body.page-node.domain-bepi-fta-local .main-container .region-content .views-fieldset.content h1 {
  color: #009966;
  border-bottom: 4px solid #009966;
}
body.page-node.domain-bepi-fta-local .main-container .region-content .views-fieldset.content h3,
body.page-node.domain-bepi-fta-local .main-container .region-content .views-fieldset.content .views-field-field-event-date,
body.page-node.domain-bepi-fta-local .main-container .region-content .views-fieldset.content .views-field-field-news-date {
  color: #009966;
}
body.domain-fta-local .panel-panel.right .banner-block.section-banner .inner {
  background-color: rgba(1, 143, 158, 0.8) !important;
}
body.domain-fta-local .panel-panel.right .banner-block.section-banner .inner .btn {
  background-color: white;
  color: #018f9e !important;
}
body.domain-fta-local .panel-panel.right .banner-block.section-banner .inner .btn:hover {
  background-color: #e6e7e8;
}
body.domain-fta-local .panel-panel.right .banner-block.white-banner .inner .btn {
  background-color: #018f9e;
  color: white !important;
}
body.domain-fta-local .panel-panel.right .banner-block.white-banner .inner .btn:hover {
  background-color: #01adbf;
}
body.domain-fta-local .panel-panel.right > .panel-pane h2 {
  color: #018f9e;
}
body.domain-fta-local .pane-views-panes.pane-events-list-by-domain a,
body.domain-fta-local .pane-events-panel-pane-events-list a {
  color: #018f9e;
}
body.domain-world-fta-local .panel-panel.right .banner-block.section-banner .inner {
  background-color: rgba(43, 106, 124, 0.8) !important;
}
body.domain-world-fta-local .panel-panel.right .banner-block.section-banner .inner .btn {
  background-color: white;
  color: #2b6a7c !important;
}
body.domain-world-fta-local .panel-panel.right .banner-block.section-banner .inner .btn:hover {
  background-color: #e6e7e8;
}
body.domain-world-fta-local .panel-panel.right .banner-block.white-banner .inner .btn {
  background-color: #2b6a7c;
  color: white !important;
}
body.domain-world-fta-local .panel-panel.right .banner-block.white-banner .inner .btn:hover {
  background-color: #3f92aa;
}
body.domain-world-fta-local .panel-panel.right > .panel-pane h2 {
  color: #2b6a7c;
}
body.domain-world-fta-local .pane-views-panes.pane-events-list-by-domain a,
body.domain-world-fta-local .pane-events-panel-pane-events-list a {
  color: #2b6a7c;
}
body.domain-bsci-fta-local .panel-panel.right .banner-block.section-banner .inner {
  background-color: rgba(225, 67, 19, 0.8) !important;
}
body.domain-bsci-fta-local .panel-panel.right .banner-block.section-banner .inner .btn {
  background-color: white;
  color: #e14313 !important;
}
body.domain-bsci-fta-local .panel-panel.right .banner-block.section-banner .inner .btn:hover {
  background-color: #e6e7e8;
}
body.domain-bsci-fta-local .panel-panel.right .banner-block.white-banner .inner .btn {
  background-color: #e14313;
  color: white !important;
}
body.domain-bsci-fta-local .panel-panel.right .banner-block.white-banner .inner .btn:hover {
  background-color: #ed6035;
}
body.domain-bsci-fta-local .panel-panel.right > .panel-pane h2 {
  color: #e14313;
}
body.domain-bsci-fta-local .pane-views-panes.pane-events-list-by-domain a,
body.domain-bsci-fta-local .pane-events-panel-pane-events-list a {
  color: #e14313;
}
body.domain-bepi-fta-local .panel-panel.right .banner-block.section-banner .inner {
  background-color: rgba(0, 153, 102, 0.8) !important;
}
body.domain-bepi-fta-local .panel-panel.right .banner-block.section-banner .inner .btn {
  background-color: white;
  color: #009966 !important;
}
body.domain-bepi-fta-local .panel-panel.right .banner-block.section-banner .inner .btn:hover {
  background-color: #e6e7e8;
}
body.domain-bepi-fta-local .panel-panel.right .banner-block.white-banner .inner .btn {
  background-color: #009966;
  color: white !important;
}
body.domain-bepi-fta-local .panel-panel.right .banner-block.white-banner .inner .btn:hover {
  background-color: #0fcd8e;
}
body.domain-bepi-fta-local .panel-panel.right > .panel-pane h2 {
  color: #009966;
}
body.domain-bepi-fta-local .pane-views-panes.pane-events-list-by-domain a,
body.domain-bepi-fta-local .pane-events-panel-pane-events-list a {
  color: #009966;
}
body.domain-fta-local #block-glue-mobile-domaintitle .mobile-title {
  background: url('../assets/logo-world.png') 0% 0% no-repeat;
  background-size: auto 20px;
}
body.domain-world-fta-local #block-glue-mobile-domaintitle .mobile-title {
  background: url('../assets/logo-fta.png') 0% 0% no-repeat;
  background-size: auto 20px;
}
body.domain-bsci-fta-local #block-glue-mobile-domaintitle .mobile-title {
  background: url('../assets/logo-bsci.png') 0% 0% no-repeat;
  background-size: auto 20px;
}
body.domain-bepi-fta-local #block-glue-mobile-domaintitle .mobile-title {
  background: url('../assets/logo-bepi.png') 0% 0% no-repeat;
  background-size: auto 20px;
}
header.navbar #domains-menu section > ul > li a.dropdown-toggle {
  text-decoration: none;
  line-height: 0.5em;
}
header.navbar #domains-menu section > ul > li a.dropdown-toggle span {
  margin-left: 15px;
  display: block;
}
header.navbar #domains-menu section > ul > li a.dropdown-toggle span.title {
  font-size: 0.6em;
}
header.navbar #domains-menu section > ul > li a.dropdown-toggle span.fullname {
  font-size: 0.3em;
}
header.navbar #domains-menu section > ul > li.first > a {
  background: url('../assets/logo-fta.png') no-repeat 5px 15px !important;
  background-size: 40px !important;
}
header.navbar #domains-menu section > ul > li.first > a span {
  margin-left: 65px !important;
}
header.navbar #domains-menu section > ul > li:nth-child(2) > a {
  background: none !important;
}
header.navbar #domains-menu section > ul > li:nth-child(2) > a span {
  margin-left: 15px !important;
}
header.navbar #domains-menu section > ul > li:nth-child(1) a.dropdown-toggle {
  border-color: #018f9e;
}
header.navbar #domains-menu section > ul > li:nth-child(1) ul.dropdown-menu {
  background-color: #018f9e;
}
header.navbar #domains-menu section > ul > li:nth-child(2) a.dropdown-toggle {
  border-color: #2b6a7c;
}
header.navbar #domains-menu section > ul > li:nth-child(2) ul.dropdown-menu {
  background-color: #2b6a7c;
}
header.navbar #domains-menu section > ul > li:nth-child(3) a.dropdown-toggle {
  border-color: #e14313;
}
header.navbar #domains-menu section > ul > li:nth-child(3) ul.dropdown-menu {
  background-color: #e14313;
}
header.navbar #domains-menu section > ul > li:nth-child(4) a.dropdown-toggle {
  border-color: #009966;
}
header.navbar #domains-menu section > ul > li:nth-child(4) ul.dropdown-menu {
  background-color: #009966;
}
.main-container .masonry-item.fta-local .inner-block {
  background-color: #e6e7e8;
  -webkit-box-shadow: inset 5px 0px 0px 0px #018f9e;
  -moz-box-shadow: inset 5px 0px 0px 0px #018f9e;
  box-shadow: inset 5px 0px 0px 0px #018f9e;
  padding-left: 5px;
}
.main-container .masonry-item.fta-local .inner-block .content .meta,
.main-container .masonry-item.fta-local .inner-block .content .meta a {
  color: #018f9e;
}
.main-container .view-id-overview.view-display-id-panel_pane_home_domain_specific .masonry-item.type-page.fta-local .inner-block,
.main-container .view-id-overview.view-display-id-panel_overview_home .masonry-item.type-page.fta-local .inner-block {
  background-color: #018f9e;
}
.main-container .view-id-resource_overview.view-display-id-panel_pane_filtered_resource_overview .masonry-item.fta-local .inner-block {
  background-color: #018f9e;
  border: 5px solid #018f9e;
  padding-left: 0px;
}
.main-container .view-id-resource_overview.view-display-id-panel_pane_filtered_resource_overview .masonry-item.fta-local .inner-block .content-container {
  background-color: #018f9e;
}
.main-container .view-id-basic_pages.view-display-id-panel_pane_related_pages .views-row.fta-local {
  box-shadow: 5px 0 0 0 #018f9e inset;
}
.main-container .view-id-basic_pages.view-display-id-panel_pane_related_pages .views-row.fta-local .views-field-view-node a {
  color: #018f9e;
}
.main-container .masonry-item.world-fta-local .inner-block {
  background-color: #e6e7e8;
  -webkit-box-shadow: inset 5px 0px 0px 0px #2b6a7c;
  -moz-box-shadow: inset 5px 0px 0px 0px #2b6a7c;
  box-shadow: inset 5px 0px 0px 0px #2b6a7c;
  padding-left: 5px;
}
.main-container .masonry-item.world-fta-local .inner-block .content .meta,
.main-container .masonry-item.world-fta-local .inner-block .content .meta a {
  color: #2b6a7c;
}
.main-container .view-id-overview.view-display-id-panel_pane_home_domain_specific .masonry-item.type-page.world-fta-local .inner-block,
.main-container .view-id-overview.view-display-id-panel_overview_home .masonry-item.type-page.world-fta-local .inner-block {
  background-color: #2b6a7c;
}
.main-container .view-id-resource_overview.view-display-id-panel_pane_filtered_resource_overview .masonry-item.world-fta-local .inner-block {
  background-color: #2b6a7c;
  border: 5px solid #2b6a7c;
  padding-left: 0px;
}
.main-container .view-id-resource_overview.view-display-id-panel_pane_filtered_resource_overview .masonry-item.world-fta-local .inner-block .content-container {
  background-color: #2b6a7c;
}
.main-container .view-id-basic_pages.view-display-id-panel_pane_related_pages .views-row.world-fta-local {
  box-shadow: 5px 0 0 0 #2b6a7c inset;
}
.main-container .view-id-basic_pages.view-display-id-panel_pane_related_pages .views-row.world-fta-local .views-field-view-node a {
  color: #2b6a7c;
}
.main-container .masonry-item.bsci-fta-local .inner-block {
  background-color: #e6e7e8;
  -webkit-box-shadow: inset 5px 0px 0px 0px #e14313;
  -moz-box-shadow: inset 5px 0px 0px 0px #e14313;
  box-shadow: inset 5px 0px 0px 0px #e14313;
  padding-left: 5px;
}
.main-container .masonry-item.bsci-fta-local .inner-block .content .meta,
.main-container .masonry-item.bsci-fta-local .inner-block .content .meta a {
  color: #e14313;
}
.main-container .view-id-overview.view-display-id-panel_pane_home_domain_specific .masonry-item.type-page.bsci-fta-local .inner-block,
.main-container .view-id-overview.view-display-id-panel_overview_home .masonry-item.type-page.bsci-fta-local .inner-block {
  background-color: #e14313;
}
.main-container .view-id-resource_overview.view-display-id-panel_pane_filtered_resource_overview .masonry-item.bsci-fta-local .inner-block {
  background-color: #e14313;
  border: 5px solid #e14313;
  padding-left: 0px;
}
.main-container .view-id-resource_overview.view-display-id-panel_pane_filtered_resource_overview .masonry-item.bsci-fta-local .inner-block .content-container {
  background-color: #e14313;
}
.main-container .view-id-basic_pages.view-display-id-panel_pane_related_pages .views-row.bsci-fta-local {
  box-shadow: 5px 0 0 0 #e14313 inset;
}
.main-container .view-id-basic_pages.view-display-id-panel_pane_related_pages .views-row.bsci-fta-local .views-field-view-node a {
  color: #e14313;
}
.main-container .masonry-item.bepi-fta-local .inner-block {
  background-color: #e6e7e8;
  -webkit-box-shadow: inset 5px 0px 0px 0px #009966;
  -moz-box-shadow: inset 5px 0px 0px 0px #009966;
  box-shadow: inset 5px 0px 0px 0px #009966;
  padding-left: 5px;
}
.main-container .masonry-item.bepi-fta-local .inner-block .content .meta,
.main-container .masonry-item.bepi-fta-local .inner-block .content .meta a {
  color: #009966;
}
.main-container .view-id-overview.view-display-id-panel_pane_home_domain_specific .masonry-item.type-page.bepi-fta-local .inner-block,
.main-container .view-id-overview.view-display-id-panel_overview_home .masonry-item.type-page.bepi-fta-local .inner-block {
  background-color: #009966;
}
.main-container .view-id-resource_overview.view-display-id-panel_pane_filtered_resource_overview .masonry-item.bepi-fta-local .inner-block {
  background-color: #009966;
  border: 5px solid #009966;
  padding-left: 0px;
}
.main-container .view-id-resource_overview.view-display-id-panel_pane_filtered_resource_overview .masonry-item.bepi-fta-local .inner-block .content-container {
  background-color: #009966;
}
.main-container .view-id-basic_pages.view-display-id-panel_pane_related_pages .views-row.bepi-fta-local {
  box-shadow: 5px 0 0 0 #009966 inset;
}
.main-container .view-id-basic_pages.view-display-id-panel_pane_related_pages .views-row.bepi-fta-local .views-field-view-node a {
  color: #009966;
}
body.page-search .search-result.domain-fta-local a {
  color: #018f9e;
}
body.page-search .search-result.domain-fta-local h1 {
  color: #018f9e;
}
body.page-search .search-result.domain-fta-local .search-info {
  color: #018f9e;
}
body.page-search .search-result.domain-world-fta-local a {
  color: #2b6a7c;
}
body.page-search .search-result.domain-world-fta-local h1 {
  color: #2b6a7c;
}
body.page-search .search-result.domain-world-fta-local .search-info {
  color: #2b6a7c;
}
body.page-search .search-result.domain-bsci-fta-local a {
  color: #e14313;
}
body.page-search .search-result.domain-bsci-fta-local h1 {
  color: #e14313;
}
body.page-search .search-result.domain-bsci-fta-local .search-info {
  color: #e14313;
}
body.page-search .search-result.domain-bepi-fta-local a {
  color: #009966;
}
body.page-search .search-result.domain-bepi-fta-local h1 {
  color: #009966;
}
body.page-search .search-result.domain-bepi-fta-local .search-info {
  color: #009966;
}
.masonry-item .inner-block {
  background-color: #e6e7e8;
}
.masonry-item .inner-block .right {
  float: right !important;
  height: 240px;
}
.masonry-item .inner-block .right img {
  height: 100%;
  object-fit: cover;
}
.masonry-item .inner-block .content {
  padding: 15px;
}
.masonry-item .inner-block .content .meta {
  font-style: italic;
}
.masonry-item .inner-block .content .meta i {
  font-size: 0.8em;
}
.masonry-item .inner-block .content .meta a {
  font-style: normal;
}
.masonry-item .inner-block .content .meta.space-left {
  margin-left: 10px;
}
.masonry-item .inner-block .content h2 {
  font-size: 1.5em;
  margin-top: 10px;
}
.masonry-item .inner-block .content h2 a {
  color: black;
}
.panel-panel.right.col-lg-3 > .panel-pane {
  margin-bottom: 30px;
}
.panel-panel.right.col-lg-3 > .panel-pane h2 {
  font-size: 3em;
  margin: 30px 0 5px 0;
  color: #2b6a7c;
  text-align: center;
}
.panel-panel.right.col-lg-3 > .panel-pane h3 {
  font-size: 1.5em;
  margin: 0 0 15px 0;
}
.panel-panel.right.col-lg-3 .pane-views-panes.pane-events-panel-pane-list-by-domain,
.panel-panel.right.col-lg-3 .pane-views-panes.pane-events-panel-pane-events-list {
  background-color: #e6e7e8;
  font-weight: 300;
}
.panel-panel.right.col-lg-3 .pane-views-panes.pane-events-panel-pane-list-by-domain .inner-block,
.panel-panel.right.col-lg-3 .pane-views-panes.pane-events-panel-pane-events-list .inner-block {
  margin-bottom: 10px;
}
.panel-panel.right.col-lg-3 .pane-views-panes.pane-events-panel-pane-list-by-domain .inner-block a,
.panel-panel.right.col-lg-3 .pane-views-panes.pane-events-panel-pane-events-list .inner-block a {
  text-decoration: underline;
}
.panel-panel.right.col-lg-3 .pane-views-panes.pane-events-panel-pane-list-by-domain .inner-block span.date-display-single:after,
.panel-panel.right.col-lg-3 .pane-views-panes.pane-events-panel-pane-events-list .inner-block span.date-display-single:after {
  font-family: FontAwesome;
  content: "\f111";
  font-size: 0.4em;
  padding-left: 5px;
  vertical-align: middle;
}
.panel-panel.right.col-lg-3 .pane-views-panes {
  overflow: auto;
}
.panel-panel.right.col-lg-3 .banner-block {
  overflow: auto;
}
.panel-panel.right.col-lg-3 .banner-block:not(:first-child) {
  margin-top: 30px;
}
.panel-panel.right.col-lg-3 .banner-block h1 {
  font-size: 3em;
}
.panel-panel.right.col-lg-3 .banner-block h2 {
  font-size: 2em;
}
.panel-panel.right.col-lg-3 .banner-block .inner {
  margin: 7px;
  padding: 10px;
  text-align: center;
}
.panel-panel.right.col-lg-3 .banner-block .inner .btn {
  color: white;
}
.panel-panel.right.col-lg-3 .banner-block .inner iframe {
  width: 230px;
  height: 125px;
  border: none;
  overflow: hidden;
}
.panel-panel.right.col-lg-3 .banner-block.section-banner .inner {
  color: white;
  background-color: rgba(43, 106, 124, 0.8);
}
.panel-panel.right.col-lg-3 .banner-block.section-banner .inner h2 {
  color: white !important;
}
.panel-panel.right.col-lg-3 .banner-block.section-banner .inner a {
  color: white !important;
}
.panel-panel.right.col-lg-3 .banner-block.section-banner .inner .btn {
  background-color: white;
}
.panel-panel.right.col-lg-3 .banner-block.white-banner {
  background-color: #e6e7e8;
}
.panel-panel.right.col-lg-3 .banner-block.white-banner .inner {
  color: black;
  background-color: rgba(255, 255, 255, 0.8);
}
.panel-panel.right.col-lg-3 .pane-content .contextual-links-region:not(:first-child) {
  margin-top: 30px;
}
.no-padding {
  padding: 0px;
}
@media (max-width: 768px) {
  .panel-panel.right.col-lg-3 {
    display: table;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .panel-panel.right.col-lg-3 .panel-pane .pane-content .contextual-links-region {
    margin-top: 10px;
  }
  .panel-panel.right.col-lg-3 .pane-views-panes.pane-events-panel-pane-list-by-domain,
  .panel-panel.right.col-lg-3 .pane-views-panes.pane-events-panel-pane-events-list {
    margin-left: -15px;
  }
  .panel-panel.right.col-lg-3 .pane-events-panel-pane-events-list {
    display: table-header-group;
  }
  .panel-panel.right.col-lg-3 .pane-banners-panel-pane-first-banner {
    display: table-row-group;
  }
  .panel-panel.right.col-lg-3 .pane-banners-panel-pane-banners-without-first {
    display: table-footer-group;
  }
}
@media (max-width: 1200px) {
  .panel-panel.right.col-lg-3 .col-sm-push-6,
  .panel-panel.right.col-lg-3 .col-sm-pull-6 {
    padding-left: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .pane-banners-panel-pane-banners-without-first {
    overflow: visible !important;
  }
  .pane-banners-panel-pane-banners-without-first .contextual-links-region {
    display: inline-block;
    width: 49%;
  }
}
.views-table .views-field-contextual-links {
  position: relative;
}
#block-menu-menu-footer-bottom a.contextual-links-trigger {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
}
#block-menu-menu-footer-bottom ul.contextual-links {
  top: auto;
  bottom: 18px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  border-bottom: none;
}
.node-type-event .registration-button {
  margin-left: 80px;
  margin-bottom: 30px;
}
.node-type-event form.webform-client-form {
  padding: 0 80px;
}
.node-type-event form.webform-client-form .webform-component {
  padding-bottom: 5px;
}
.node-type-event form.webform-client-form .webform-component.webform-component-checkboxes input[type="checkbox"] {
  float: none;
}
.node-type-event form.webform-client-form .webform-component.webform-component-checkboxes .form-type-checkbox label {
  margin-right: 5px;
}
.node-type-event form.webform-client-form .webform-datepicker:before,
.node-type-event form.webform-client-form .webform-component-time:before,
.node-type-event form.webform-client-form .webform-datepicker:after,
.node-type-event form.webform-client-form .webform-component-time:after {
  content: " ";
  display: table;
}
.node-type-event form.webform-client-form .webform-datepicker:after,
.node-type-event form.webform-client-form .webform-component-time:after {
  clear: both;
}
.node-type-event form.webform-client-form .webform-datepicker select,
.node-type-event form.webform-client-form .webform-component-time select {
  margin-right: 5px;
}
.node-type-event form.webform-client-form .webform-datepicker select[id$="-fieldset-date-day"],
.node-type-event form.webform-client-form .webform-component-time select[id$="-fieldset-date-day"],
.node-type-event form.webform-client-form .webform-datepicker select#edit-submitted-date-day,
.node-type-event form.webform-client-form .webform-component-time select#edit-submitted-date-day,
.node-type-event form.webform-client-form .webform-datepicker select[id$="-fieldset-time-hour"],
.node-type-event form.webform-client-form .webform-component-time select[id$="-fieldset-time-hour"],
.node-type-event form.webform-client-form .webform-datepicker select#edit-submitted-time-hour,
.node-type-event form.webform-client-form .webform-component-time select#edit-submitted-time-hour {
  width: 60px;
  float: left;
}
.node-type-event form.webform-client-form .webform-datepicker select[id$="-fieldset-date-month"],
.node-type-event form.webform-client-form .webform-component-time select[id$="-fieldset-date-month"],
.node-type-event form.webform-client-form .webform-datepicker select#edit-submitted-date-month,
.node-type-event form.webform-client-form .webform-component-time select#edit-submitted-date-month {
  width: 120px;
  float: left;
}
.node-type-event form.webform-client-form .webform-datepicker select[id$="-fieldset-date-year"],
.node-type-event form.webform-client-form .webform-component-time select[id$="-fieldset-date-year"],
.node-type-event form.webform-client-form .webform-datepicker select#edit-submitted-date-year,
.node-type-event form.webform-client-form .webform-component-time select#edit-submitted-date-year,
.node-type-event form.webform-client-form .webform-datepicker select[id$="-fieldset-time-minute"],
.node-type-event form.webform-client-form .webform-component-time select[id$="-fieldset-time-minute"],
.node-type-event form.webform-client-form .webform-datepicker select#edit-submitted-time-minute,
.node-type-event form.webform-client-form .webform-component-time select#edit-submitted-time-minute {
  width: 70px;
  float: left;
}
.node-type-event form.webform-client-form .webform-datepicker .time-separator,
.node-type-event form.webform-client-form .webform-component-time .time-separator {
  float: left;
  margin-right: 5px;
}
.node-type-event form.webform-client-form .webform-datepicker [id$="-fieldset-time-ampm"] input[type="radio"],
.node-type-event form.webform-client-form .webform-component-time [id$="-fieldset-time-ampm"] input[type="radio"],
.node-type-event form.webform-client-form .webform-datepicker .form-item-submitted-time-ampm input[type="radio"],
.node-type-event form.webform-client-form .webform-component-time .form-item-submitted-time-ampm input[type="radio"] {
  float: none;
}
.node-type-event form.webform-client-form .webform-datepicker [id$="-fieldset-time-ampm"] label,
.node-type-event form.webform-client-form .webform-component-time [id$="-fieldset-time-ampm"] label,
.node-type-event form.webform-client-form .webform-datepicker .form-item-submitted-time-ampm label,
.node-type-event form.webform-client-form .webform-component-time .form-item-submitted-time-ampm label {
  margin-right: 0px;
}
.node-type-event form.webform-client-form .webform-datepicker.webform-container-inline > label,
.node-type-event form.webform-client-form .webform-component-time.webform-container-inline > label {
  float: left;
}
.webform-membership fieldset {
  background-color: #e6e7e8;
  border: 0px;
}
.webform-membership fieldset .panel-heading {
  padding: 0;
}
.webform-membership fieldset .panel-heading .panel-title {
  background-color: #018f9e;
  margin: 0;
  padding: 10px 0 5px 5px;
  font-size: 1.3em;
  color: #FFFFFF;
  display: block;
}
.webform-membership fieldset .panel-body .form-radios .radio {
  display: inline-block;
  margin: 0 5px;
}
.webform-membership fieldset .panel-body .form-radios label {
  width: 100%;
}
.webform-membership fieldset .panel-body label {
  display: block;
  font-weight: normal;
  width: 70%;
  text-align: left;
  padding-right: 15px;
}
.webform-membership fieldset .panel-body .form-item {
  padding-bottom: 2px;
}
.webform-membership fieldset .panel-body .form-control,
.webform-membership fieldset .panel-body .form-radios,
.webform-membership fieldset .panel-body .form-checkboxes,
.webform-membership fieldset .panel-body .form-email,
.webform-membership fieldset .panel-body .form-number {
  width: 90%;
  display: block;
  margin-bottom: 5px;
}
.webform-membership fieldset .panel-body .form-control.error,
.webform-membership fieldset .panel-body .form-radios.error,
.webform-membership fieldset .panel-body .form-checkboxes.error,
.webform-membership fieldset .panel-body .form-email.error,
.webform-membership fieldset .panel-body .form-number.error {
  box-shadow: 0 0 1px 1px red;
}
.webform-membership fieldset .panel-body .form-managed-file {
  width: 90%;
}
.webform-membership fieldset .panel-body .form-managed-file input {
  width: 80%;
  display: inline-block;
}
.webform-membership fieldset .panel-body .form-managed-file .input-group-btn {
  width: 20%;
  display: inline-block;
}
.webform-membership fieldset .panel-body #edit-submitted-membership-annual-fee-for-current-year,
.webform-membership fieldset .panel-body #edit-submitted-newsletters-subscription-0-subscribe-itp,
.webform-membership fieldset .panel-body #edit-submitted-annual-turnover-company-consolidated-annual-turnover {
  display: inline-block;
}
.webform-membership fieldset .panel-body .webform-component--corporate-social-responsibility--practical-csr-experience label,
.webform-membership fieldset .panel-body .webform-component--general-assembly--general-assembly-invitation label {
  vertical-align: top;
}
.webform-membership fieldset .panel-body .webform-component--corporate-social-responsibility--practical-csr-experience .radio,
.webform-membership fieldset .panel-body .webform-component--general-assembly--general-assembly-invitation .radio {
  display: block;
}
.webform-membership fieldset .panel-body .webform-component--corporate-social-responsibility--practical-csr-experience .radio label,
.webform-membership fieldset .panel-body .webform-component--general-assembly--general-assembly-invitation .radio label {
  text-align: left;
}
.webform-membership fieldset .panel-body .description {
  font-size: 0.8em;
  font-style: italic;
}
.webform-membership fieldset .panel-body .webform-component-phone {
  width: 100%;
}
.webform-membership fieldset .panel-body .webform-component-phone .form-type-select {
  width: 90%;
  display: block;
  margin-bottom: 0;
  margin-top: 5px;
}
.webform-membership fieldset .panel-body .webform-component-phone .form-type-select label {
  display: block;
  width: 70%;
}
.webform-membership fieldset .panel-body .webform-component-phone .form-type-select select {
  width: 100%;
  display: inline-block;
}
.webform-membership fieldset .panel-body .webform-component-phone .form-type-textfield {
  display: inline-block;
  width: 90%;
  margin-bottom: 0;
}
.webform-membership fieldset .panel-body .webform-component-phone .form-type-textfield input {
  width: 100%;
}
.webform-membership fieldset .panel-body .chosen-container {
  margin-bottom: 15px;
  width: 90% !important;
}
.webform-membership fieldset .panel-body .chosen-container .chosen-choices.error {
  box-shadow: 0 0 1px 1px red;
}
.webform-membership fieldset .panel-body .wfm-container .wfm-item {
  position: relative;
}
.webform-membership fieldset .panel-body .wfm-container .wfm-item fieldset {
  margin-bottom: 2px;
}
.webform-membership fieldset .panel-body .wfm-container .wfm-item .wfm-remove {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0;
  padding: 7px 12px;
}
.webform-membership .webform-next {
  float: right;
}
.webform-membership .webform-prev {
  float: left;
}
.webform-membership .webform-progressbar-inner {
  background-color: #2b6a7c;
}
.webform-membership .webform-progressbar-outer {
  background-color: #e6e7e8;
  border: 1px solid #e6e7e8;
}
.webform-membership .webform-progressbar {
  margin-top: 30px;
  margin-bottom: 80px;
}
.webform-membership .webform-progressbar-page {
  width: 46px;
  height: 46px;
  border-radius: 25px;
  border: 3px solid #e6e7e8;
  background-color: #FFF;
  margin-top: -23px;
}
.webform-membership .webform-progressbar-page.current,
.webform-membership .webform-progressbar-page.completed {
  border-color: #2b6a7c;
}
.webform-membership .webform-progressbar-page.current .webform-progressbar-page-number,
.webform-membership .webform-progressbar-page.completed .webform-progressbar-page-number {
  color: #2b6a7c;
}
.webform-membership .webform-progressbar-page.current .webform-progressbar-page-label,
.webform-membership .webform-progressbar-page.completed .webform-progressbar-page-label {
  color: #2b6a7c;
}
.webform-membership .webform-progressbar-page-label {
  top: 15px;
  font-size: 80%;
  color: #919b9c;
}
.webform-membership .webform-progressbar-page-number {
  display: block;
  color: #919b9c;
  padding-top: 8px;
}
.webform-membership .webform-component--supplier-of-bsci-participants .webform-component-textfield {
  width: 100%;
}
.webform-membership .wfm-container .panel-body {
  background-color: #DDDDDD;
}
.webform-membership .webform-component--invoicing--invoicing-address {
  background-color: #DDD;
}
.webform-membership .webform-component--invoicing--invoicing-contact-person {
  background-color: #DDD;
}
.webform-membership .webform-component--main-contact-person-itps--main-contact-person {
  background-color: #DDD;
}
.webform-membership .webform-component--main-contact-person-itps--mcp-address {
  background-color: #DDD;
}
.webform-membership .webform-component--main-contact-person-bsci--bsci-main-contact-person {
  background-color: #DDD;
}
.webform-membership .webform-component--main-contact-person-bsci--bsci-mcp-address {
  background-color: #DDD;
}
.webform-membership .webform-component--main-contact-person-bepi--bepi-main-contact-person {
  background-color: #DDD;
}
.webform-membership .webform-component--main-contact-person-bepi--bepi-mcp-address {
  background-color: #DDD;
}
.page-node-submission .webform-client-form fieldset,
.node-type-candidacy-application .webform-client-form fieldset {
  background-color: #e6e7e8;
  border: 0px;
}
.page-node-submission .webform-client-form fieldset .panel-heading,
.node-type-candidacy-application .webform-client-form fieldset .panel-heading {
  padding: 0;
}
.page-node-submission .webform-client-form fieldset .panel-heading .panel-title,
.node-type-candidacy-application .webform-client-form fieldset .panel-heading .panel-title {
  background-color: #018f9e;
  margin: 0;
  padding: 10px 0 5px 5px;
  font-size: 1.3em;
  color: #FFFFFF;
  display: block;
}
.page-node-submission .webform-client-form fieldset .panel-body .form-radios .radio,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .form-radios .radio {
  display: inline-block;
  margin: 0 5px;
}
.page-node-submission .webform-client-form fieldset .panel-body .form-radios label,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .form-radios label {
  width: 100%;
}
.page-node-submission .webform-client-form fieldset .panel-body label,
.node-type-candidacy-application .webform-client-form fieldset .panel-body label {
  display: block;
  font-weight: normal;
  width: 70%;
  text-align: left;
  padding-right: 15px;
}
.page-node-submission .webform-client-form fieldset .panel-body .form-item,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .form-item {
  padding-bottom: 2px;
}
.page-node-submission .webform-client-form fieldset .panel-body .form-control,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .form-control,
.page-node-submission .webform-client-form fieldset .panel-body .form-radios,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .form-radios,
.page-node-submission .webform-client-form fieldset .panel-body .form-checkboxes,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .form-checkboxes,
.page-node-submission .webform-client-form fieldset .panel-body .form-email,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .form-email,
.page-node-submission .webform-client-form fieldset .panel-body .form-number,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .form-number {
  width: 90%;
  display: block;
  margin-bottom: 5px;
}
.page-node-submission .webform-client-form fieldset .panel-body .form-control.error,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .form-control.error,
.page-node-submission .webform-client-form fieldset .panel-body .form-radios.error,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .form-radios.error,
.page-node-submission .webform-client-form fieldset .panel-body .form-checkboxes.error,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .form-checkboxes.error,
.page-node-submission .webform-client-form fieldset .panel-body .form-email.error,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .form-email.error,
.page-node-submission .webform-client-form fieldset .panel-body .form-number.error,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .form-number.error {
  box-shadow: 0 0 1px 1px red;
}
.page-node-submission .webform-client-form fieldset .panel-body .form-managed-file,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .form-managed-file {
  width: 90%;
}
.page-node-submission .webform-client-form fieldset .panel-body .form-managed-file input,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .form-managed-file input {
  width: 80%;
  display: inline-block;
}
.page-node-submission .webform-client-form fieldset .panel-body .form-managed-file .input-group-btn,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .form-managed-file .input-group-btn {
  width: 20%;
  display: inline-block;
}
.page-node-submission .webform-client-form fieldset .panel-body .word-count,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .word-count,
.page-node-submission .webform-client-form fieldset .panel-body .description,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .description {
  font-size: 0.8em;
  font-style: italic;
}
.page-node-submission .webform-client-form fieldset .panel-body .webform-component-select select,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .webform-component-select select {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555555;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  vertical-align: middle;
}
.page-node-submission .webform-client-form fieldset .panel-body .webform-component-textarea label,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .webform-component-textarea label {
  vertical-align: top;
}
.page-node-submission .webform-client-form fieldset .panel-body .webform-component-textarea textarea,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .webform-component-textarea textarea {
  margin-bottom: 0;
}
.page-node-submission .webform-client-form fieldset .panel-body .webform-component-phone,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .webform-component-phone {
  width: 100%;
}
.page-node-submission .webform-client-form fieldset .panel-body .webform-component-phone .form-type-select,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .webform-component-phone .form-type-select {
  width: 90%;
  display: block;
  margin-bottom: 0;
  margin-top: 5px;
}
.page-node-submission .webform-client-form fieldset .panel-body .webform-component-phone .form-type-select label,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .webform-component-phone .form-type-select label {
  display: block;
  width: 70%;
}
.page-node-submission .webform-client-form fieldset .panel-body .webform-component-phone .form-type-select select,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .webform-component-phone .form-type-select select {
  width: 100%;
  display: inline-block;
}
.page-node-submission .webform-client-form fieldset .panel-body .webform-component-phone .form-type-textfield,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .webform-component-phone .form-type-textfield {
  display: inline-block;
  width: 90%;
  margin-bottom: 0;
}
.page-node-submission .webform-client-form fieldset .panel-body .webform-component-phone .form-type-textfield input,
.node-type-candidacy-application .webform-client-form fieldset .panel-body .webform-component-phone .form-type-textfield input {
  width: 100%;
}
.webform-submission-navigation {
  display: none;
}
.page-node-submission .webform-submission fieldset {
  border: 0;
}
.page-node-submission .webform-submission fieldset .panel-heading {
  padding: 0;
}
.page-node-submission .webform-submission fieldset .panel-heading .panel-title {
  display: none;
}
.page-node-submission .webform-submission fieldset .panel-body .webform-component-display {
  margin-left: 25%;
  margin-bottom: 8px;
  width: 70%;
  clear: both;
}
.page-node-submission .webform-submission fieldset .panel-body .webform-component-display label {
  display: block;
  font-weight: bold;
  font-size: 16px;
  padding-right: 15px;
  margin-left: -25%;
  margin-bottom: 12px;
  width: 25%;
  text-align: right;
  float: left;
  line-height: 1.2em;
}
@media (min-width: 992px) {
  .webform-membership fieldset .panel-body .form-radios .radio {
    display: inline-block;
    margin: 0 5px;
  }
  .webform-membership fieldset .panel-body .form-radios label {
    width: 100%;
  }
  .webform-membership fieldset .panel-body label {
    display: inline-block;
    font-weight: normal;
    width: 30%;
    text-align: right;
    padding-right: 15px;
  }
  .webform-membership fieldset .panel-body .form-item {
    padding-bottom: 2px;
  }
  .webform-membership fieldset .panel-body .form-managed-file {
    width: 40%;
    display: inline-block;
  }
  .webform-membership fieldset .panel-body .form-managed-file input {
    width: 80%;
  }
  .webform-membership fieldset .panel-body .form-managed-file .input-group-btn {
    width: 20%;
    display: inline-block;
  }
  .webform-membership fieldset .panel-body #edit-submitted-membership-annual-fee-for-current-year,
  .webform-membership fieldset .panel-body #edit-submitted-newsletters-subscription-0-subscribe-itp {
    display: inline-block;
  }
  .webform-membership fieldset .panel-body .webform-component--activities-and-products--information-about-activities label {
    vertical-align: top;
  }
  .webform-membership fieldset .panel-body .webform-component--corporate-social-responsibility--practical-csr-experience label,
  .webform-membership fieldset .panel-body .webform-component--general-assembly--general-assembly-invitation label {
    vertical-align: top;
  }
  .webform-membership fieldset .panel-body .webform-component--corporate-social-responsibility--practical-csr-experience .radio,
  .webform-membership fieldset .panel-body .webform-component--general-assembly--general-assembly-invitation .radio {
    display: block;
  }
  .webform-membership fieldset .panel-body .webform-component--corporate-social-responsibility--practical-csr-experience .radio label,
  .webform-membership fieldset .panel-body .webform-component--general-assembly--general-assembly-invitation .radio label {
    text-align: left;
  }
  .webform-membership fieldset .panel-body .webform-component-phone {
    width: 100%;
  }
  .webform-membership fieldset .panel-body .webform-component-phone .form-type-select {
    width: 43%;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 5px;
  }
  .webform-membership fieldset .panel-body .webform-component-phone .form-type-select label {
    width: 70%;
    display: inline-block;
  }
  .webform-membership fieldset .panel-body .webform-component-phone .form-type-select select {
    width: 29%;
  }
  .webform-membership fieldset .panel-body .webform-component-phone .form-type-textfield {
    display: inline-block;
    margin-left: 19px;
    width: 25%;
    margin-bottom: 0;
  }
  .webform-membership fieldset .panel-body .webform-component-phone .form-type-textfield input {
    width: 100%;
  }
  .webform-membership fieldset .panel-body .chosen-container {
    margin-bottom: 15px;
    width: 40% !important;
  }
  .webform-membership fieldset .panel-body .chosen-container .chosen-choices.error {
    box-shadow: 0 0 1px 1px red;
  }
  .webform-membership fieldset .panel-body .wfm-container .wfm-item {
    position: relative;
  }
  .webform-membership fieldset .panel-body .wfm-container .wfm-item fieldset {
    margin-bottom: 2px;
  }
  .webform-membership fieldset .panel-body .wfm-container .wfm-item .wfm-remove {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    padding: 7px 12px;
  }
  .webform-membership fieldset .panel-body .form-control,
  .webform-membership fieldset .panel-body .form-number,
  .webform-membership fieldset .panel-body .form-email,
  .webform-membership fieldset .panel-body .form-radios {
    width: 40%;
    display: inline-block;
  }
  .webform-membership fieldset .panel-body .form-control.error,
  .webform-membership fieldset .panel-body .form-number.error,
  .webform-membership fieldset .panel-body .form-email.error,
  .webform-membership fieldset .panel-body .form-radios.error {
    box-shadow: 0 0 1px 1px red;
  }
  .webform-membership fieldset .panel-body .form-textarea-wrapper {
    display: inline-block;
    width: 40%;
  }
  .webform-membership fieldset .panel-body .form-textarea-wrapper .form-textarea {
    width: 100%;
  }
  .webform-membership fieldset .panel-body .description,
  .webform-membership fieldset .panel-body #edit-submitted-corporate-social-responsibility-other-experience {
    margin-left: 30%;
  }
  .webform-membership fieldset .panel-body .webform-component--company--no-website {
    width: 40%;
    margin-left: 30%;
  }
  .webform-membership fieldset .panel-body .webform-component--company--no-website .form-checkboxes {
    width: 50px;
  }
  .webform-membership fieldset .panel-body .webform-component--company--no-website .form-checkboxes .form-checkbox {
    height: 1em;
  }
  .webform-membership fieldset .panel-body .webform-component--company--no-website .form-checkboxes label {
    text-align: left;
    width: 100px;
  }
  .webform-membership fieldset .panel-body .wfm-container {
    margin-bottom: 0;
  }
  .webform-membership fieldset .panel-body .wfm-container .form-type-checkbox label {
    text-align: left;
  }
  .webform-membership fieldset .panel-body .wfm-container .wfm-item .form-checkboxes {
    width: 40%;
    display: inline-block;
  }
  .webform-membership fieldset .panel-body .wfm-container .wfm-item label.element-invisible {
    position: relative !important;
  }
  .webform-membership fieldset .panel-body .wfm-container .wfm-add {
    margin-left: 70%;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .form-radios .radio,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-radios .radio {
    display: inline-block;
    margin: 0 5px;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .form-radios label,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-radios label {
    width: 100%;
  }
  .page-node-submission .webform-client-form fieldset .panel-body label,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body label {
    display: inline-block;
    font-weight: normal;
    width: 30%;
    text-align: right;
    padding-right: 15px;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .form-item,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-item {
    padding-bottom: 2px;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .form-managed-file,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-managed-file {
    width: 40%;
    display: inline-block;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .form-managed-file input,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-managed-file input {
    width: 80%;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .form-managed-file .input-group-btn,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-managed-file .input-group-btn {
    width: 20%;
    display: inline-block;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .webform-component-phone,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .webform-component-phone {
    width: 100%;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .webform-component-phone .form-type-select,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .webform-component-phone .form-type-select {
    width: 43%;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 5px;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .webform-component-phone .form-type-select label,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .webform-component-phone .form-type-select label {
    width: 70%;
    display: inline-block;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .webform-component-phone .form-type-select select,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .webform-component-phone .form-type-select select {
    width: 29%;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .webform-component-phone .form-type-textfield,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .webform-component-phone .form-type-textfield {
    display: inline-block;
    margin-left: 19px;
    width: 25%;
    margin-bottom: 0;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .webform-component-phone .form-type-textfield input,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .webform-component-phone .form-type-textfield input {
    width: 100%;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .form-control,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-control,
  .page-node-submission .webform-client-form fieldset .panel-body .form-number,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-number,
  .page-node-submission .webform-client-form fieldset .panel-body .form-email,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-email,
  .page-node-submission .webform-client-form fieldset .panel-body .form-radios,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-radios {
    width: 40%;
    display: inline-block;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .form-control.error,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-control.error,
  .page-node-submission .webform-client-form fieldset .panel-body .form-number.error,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-number.error,
  .page-node-submission .webform-client-form fieldset .panel-body .form-email.error,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-email.error,
  .page-node-submission .webform-client-form fieldset .panel-body .form-radios.error,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-radios.error {
    box-shadow: 0 0 1px 1px red;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .form-textarea-wrapper,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-textarea-wrapper {
    display: inline-block;
    width: 40%;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .form-textarea-wrapper .form-textarea,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-textarea-wrapper .form-textarea {
    width: 100%;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .description,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .description,
  .page-node-submission .webform-client-form fieldset .panel-body #edit-submitted-corporate-social-responsibility-other-experience,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body #edit-submitted-corporate-social-responsibility-other-experience {
    margin-left: 30%;
  }
}
.webform-news_subscription .webform-component-phone {
  width: 43%;
  margin-top: 5px;
}
.webform-news_subscription .webform-component-phone .form-type-select {
  display: inline;
  margin-bottom: 0;
  margin-top: 5px;
}
.webform-news_subscription .webform-component-phone .form-type-select label {
  width: 70%;
  display: inline;
}
.webform-news_subscription .webform-component-phone .form-type-select label:after {
  content: '';
  display: block;
}
.webform-news_subscription .webform-component-phone .form-type-select select {
  width: 40%;
  display: inline;
}
.webform-news_subscription .webform-component-phone .form-type-textfield {
  display: inline-block;
  margin-left: 5px;
  width: 57%;
  margin-bottom: 0;
}
.webform-news_subscription .webform-component-phone .form-type-textfield input {
  width: 100%;
  margin-bottom: -10px;
  margin-left: 1px;
}
.webform-news_subscription .form-textarea-wrapper {
  width: 40%;
}
.webform-news_subscription .form-textarea-wrapper .form-textarea {
  width: 100%;
}
.subscription-page .subscription-page-intro {
  margin-bottom: 15px;
}
.subscription-page .panel-panel.left .panels-bootstrap-layouts-panel-pane {
  background-color: #e6e7e8;
  margin-bottom: 20px;
  border: none;
  border-radius: 0px;
  padding: 0;
}
.subscription-page .panel-panel.left .panels-bootstrap-layouts-panel-pane .panel-heading {
  padding: 0;
}
.subscription-page .panel-panel.left .panels-bootstrap-layouts-panel-pane .panel-heading h3.panel-title {
  background-color: #018f9e;
  margin: 0;
  padding: 10px 0 5px 5px;
  font-size: 1.3em;
  color: #FFFFFF;
}
.subscription-page .panel-panel.left .panels-bootstrap-layouts-panel-pane form.webform-client-form {
  padding: 15px;
}
.subscription-page .panel-panel.left .panels-bootstrap-layouts-panel-pane form.webform-client-form .webform-component {
  width: 50%;
  padding-bottom: 3px;
  float: left;
}
.subscription-page .panel-panel.left .panels-bootstrap-layouts-panel-pane form.webform-client-form .webform-component:nth-child(odd) {
  padding-right: 10px;
}
.subscription-page .panel-panel.left .panels-bootstrap-layouts-panel-pane form.webform-client-form .webform-component:nth-child(even) {
  padding-left: 10px;
}
.subscription-page .panel-panel.left .panels-bootstrap-layouts-panel-pane form.webform-client-form .webform-component .form-control {
  border: none;
  border-radius: 0;
}
.subscription-page .panel-panel.left .panels-bootstrap-layouts-panel-pane form.webform-client-form .webform-component .form-control.error {
  border: 1px solid #d9534f;
}
.subscription-page .panel-panel.left .panels-bootstrap-layouts-panel-pane form.webform-client-form .webform-component label {
  font-weight: normal;
}
.subscription-page .panel-panel.left .panels-bootstrap-layouts-panel-pane form.webform-client-form .webform-component--selection-of-subscriptions {
  width: 105%;
}
.subscription-page .panel-panel.left .panels-bootstrap-layouts-panel-pane form.webform-client-form .webform-component--selection-of-subscriptions .form-type-checkbox {
  display: inline-block;
  width: 49%;
}
.subscription-page .panel-panel.left .panels-bootstrap-layouts-panel-pane form.webform-client-form .webform-component-phone .form-type-textfield {
  margin-left: 8px;
}
.subscription-page .panel-panel.left .panels-bootstrap-layouts-panel-pane form.webform-client-form button.webform-submit {
  float: right;
  margin: 10px 0px 10px 10px;
}
@media (max-width: 480px) {
  .webform-component--selection-of-subscriptions {
    width: 109%;
  }
  .webform-component-phone .form-type-textfield {
    margin-left: -8px;
  }
  .webform-progressbar-page-label {
    display: none;
  }
  .webform-progressbar {
    margin-left: 5px;
  }
  .page-node-submission .webform-client-form fieldset .panel-body label,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body label {
    width: 100%;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .form-control,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-control,
  .page-node-submission .webform-client-form fieldset .panel-body .form-number,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-number,
  .page-node-submission .webform-client-form fieldset .panel-body .form-email,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-email,
  .page-node-submission .webform-client-form fieldset .panel-body .form-radios,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-radios,
  .page-node-submission .webform-client-form fieldset .panel-body .grippie,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .grippie,
  .page-node-submission .webform-client-form fieldset .panel-body .form-select,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .form-select {
    width: 100% !important;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .webform-component-phone,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .webform-component-phone {
    width: 100%;
  }
  .page-node-submission .webform-client-form fieldset .panel-body .webform-component-phone .phone-number,
  .node-type-candidacy-application .webform-client-form fieldset .panel-body .webform-component-phone .phone-number {
    margin-left: 8px;
  }
}
.membership-newsletter-error {
  color: red;
  display: inline;
  margin-left: 10px;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'ITC Conduit W01', 'Conduit ITC' !important;
  font-weight: normal;
}
