body {
    margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
.lte7 audio, .lte7 canvas, .lte7 video {
    display: inline;
    zoom: 1;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%}
body, .body-text {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5625;
}
html, button, input, select, textarea {
    font-family: sans-serif;
}
i, cite, address {
    font-style: normal;
}
dfn {
    font-style: italic;
}
b {
    font-weight: normal;
}
strong {
    font-weight: bold;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, menu, ul, ol, dl, address, table, figure {
    margin: 0;
    margin-top: 1.25em;
}
menu, ol, ul {
    padding-left: 2.5em;
}
menu.unstyled, ol.unstyled, ul.unstyled {
    padding-left: 0;
    list-style: none outside none;
}
li ul, li ol {
    margin-top: .625em;
    margin-bottom: .625em;
}
dd {
    margin-left: 2.5em;
}
blockquote {
    padding: 1.25em 2.5em;
}
blockquote>:first-child {
    margin-top: 0;
}
q {
    quotes: none;
}
q:before, q:after {
    content: "";
    content: none;
}
mark {
    background: #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
small {
    font-size: 1em;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
a:focus {
    outline: thin dotted;
}
a:active, a:hover {
    outline: 0;
}
img {
    border: 0;
}
.lte7 img {
    -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
    overflow: hidden;
}
form {
    margin: 0;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
legend {
    border: 0;
    padding: 0;
    white-space: normal;
}
.lte7 legend {
    margin-left: -7px;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    display: block;
    width: 100%;
}
button .lte7, input .lte7, select .lte7, textarea .lte7 {
    vertical-align: middle;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    display: inline-block;
    cursor: pointer;
}
button .lte7, html input[type="button"] .lte7, input[type="reset"] .lte7, input[type="submit"] .lte7 {
    overflow: visible;
    display: inline;
    zoom: 1;
}
button, input {
    line-height: normal;
}
button[disabled], input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input[type="checkbox"], input[type="radio"] {
    margin: 3px;
    padding: 0;
    box-sizing: border-box;
    position: relative;
    vertical-align: top;
}
input[type="checkbox"] .lte7, input[type="radio"] .lte7 {
    width: 13px;
    height: 13px;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.ptn, .pvn, .pan {
    padding-top: 0!important;
}
.pts, .pvs, .pas {
    padding-top: .3125em!important;
}
.ptm, .pvm, .pam {
    padding-top: .625em!important;
}
.ptl, .pvl, .pal {
    padding-top: 1.25em!important;
}
.prn, .phn, .pan {
    padding-right: 0!important;
}
.prs, .phs, .pas {
    padding-right: .3125em!important;
}
.prm, .phm, .pam {
    padding-right: .625em!important;
}
.prl, .phl, .pal {
    padding-right: 1.25em!important;
}
.pbn, .pvn, .pan {
    padding-bottom: 0!important;
}
.pbs, .pvs, .pas {
    padding-bottom: .3125em!important;
}
.pbm, .pvm, .pam {
    padding-bottom: .625em!important;
}
.pbl, .pvl, .pal {
    padding-bottom: 1.25em!important;
}
.pln, .phn, .pan {
    padding-left: 0!important;
}
.pls, .phs, .pas {
    padding-left: .3125em!important;
}
.plm, .phm, .pam {
    padding-left: .625em!important;
}
.pll, .phl, .pal {
    padding-left: 1.25em!important;
}
.mtn, .mvn, .man {
    margin-top: 0!important;
}
.mts, .mvs, .mas {
    margin-top: .3125em!important;
}
.mtm, .mvm, .mam {
    margin-top: .625em!important;
}
.mtl, .mvl, .mal {
    margin-top: 1.25em!important;
}
.mrn, .mhn, .man {
    margin-right: 0!important;
}
.mrs, .mhs, .mas {
    margin-right: .3125em!important;
}
.mrm, .mhm, .mam {
    margin-right: .625em!important;
}
.mrl, .mhl, .mal {
    margin-right: 1.25em!important;
}
.mbn, .mvn, .man {
    margin-bottom: 0!important;
}
.mbs, .mvs, .mas {
    margin-bottom: .3125em!important;
}
.mbm, .mvm, .mam {
    margin-bottom: .625em!important;
}
.mbl, .mvl, .mal {
    margin-bottom: 1.25em!important;
}
.mln, .mhn, .man {
    margin-left: 0!important;
}
.mls, .mhs, .mas {
    margin-left: .3125em!important;
}
.mlm, .mhm, .mam {
    margin-left: .625em!important;
}
.mll, .mhl, .mal {
    margin-left: 1.25em!important;
}
.align-left {
    text-align: left;
}
.align-center {
    text-align: center;
}
.align-right {
    text-align: right;
}
.float-left {
    float: left;
}
.float-center {
    margin-left: auto;
    margin-right: auto;
}
.float-right {
    float: right;
}
.clear {
    clear: both;
}
.new-line {
    display: block;
}
.lte7 .group {
    zoom: 1;
}
.group:before, .group:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
}
.group:after {
    clear: both;
}
.text-hide {
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.block {
    display:block;
}
.columns {
    min-height: 1px;
    margin-left: 1.125em;
    margin-right: 1.125em;
    display: inline;
    float: left;
}
.row {
    margin-left: -1.125em;
    margin-right: -1.125em;
}
.lte7 .row {
    zoom: 1;
}
.row:before, .row:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
}
.row:after {
    clear: both;
}
.row.rtl .columns {
    float: right;
}
.row.ltr .columns {
    float: left;
}
.one {
    width: 2.9375em;
}
.two {
    width: 8.125em;
}
.three {
    width: 13.3125em;
}
.four {
    width: 18.5em;
}
.five {
    width: 23.6875em;
}
.six {
    width: 28.875em;
}
.seven {
    width: 34.0625em;
}
.eight {
    width: 39.25em;
}
.nine {
    width: 44.4375em;
}
.ten {
    width: 49.625em;
}
.eleven {
    width: 54.8125em;
}
.twelve {
    width: 60em;
}

.arbitrator-list p {
    display:inline;
    margin:0;
    padding:0;
}
.arbitrator-link {
    display:block;
    position:relative;
}
.arbitrator-additional-info {
    display:none;
}
.arbitrator-additional-info.is-showing {
    display:block;
}
.arbitrator-link.is-showing ~ .hide-if-showing {
    display:none;
}


.advisory-board {
    margin-left: -1.1875em;
    margin-right: -1.1875em;
}
.lte7 .advisory-board {
    zoom: 1;
}
.advisory-board:before, .advisory-board:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
}
.advisory-board:after {
    clear: both;
}
.advisory-board .columns {
    padding-top: 1.25em;
    width: 11.5em;
}
.offset-by-one {
    margin-left: 6.3125em;
}
.offset-by-two {
    margin-left: 11.5em;
}
.offset-by-three {
    margin-left: 16.6875em;
}
.offset-by-four {
    margin-left: 21.875em;
}
.offset-by-five {
    margin-left: 27.0625em;
}
.offset-by-six {
    margin-left: 32.25em;
}
.offset-by-seven {
    margin-left: 37.4375em;
}
.offset-by-eight {
    margin-left: 42.625em;
}
.offset-by-nine {
    margin-left: 47.8125em;
}
.media-object, .media-object .desc {
    overflow: hidden;
}
.media-object .object {
    margin-right: 1.125em;
    float: left;
}
.media-object .object img {
    display: block;
}
.media-object .desc {
    display: block;
}
.media-object .desc>:first-child {
    margin-top: 0;
}
.media-object.half {
    margin-left: .5625em;
    margin-right: .5625em;
}
.media-object.half .object {
    margin-left: .5625em;
    margin-right: .5625em;
}
.media-object.checkbox-label .object {
    margin-right: .28125em;
}
.media-grid {
    margin-top: 0;
    padding: 0;
    letter-spacing: -0.31em;
    word-spacing: -0.43em;
}
.lte7 .media-grid {
    letter-spacing: normal;
}
.media-grid .columns {
    float: none;
    list-style: none outside none;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    margin-top: 1.25em;
    display: inline-block;
}
.lte7 .media-grid .columns {
    display: inline;
    zoom: 1;
}
.media-grid .columns img {
    display: block;
}
.rtl .media-grid .columns, .ltr .media-grid .columns, .rtl.media-grid .columns, .ltr.media-grid .columns {
    float: none;
}
.nav {
    padding-left: 0;
}
.nav li {
    display: inline;
    list-style: none outside none;
}
.nav a {
    display: inline-block;
}
.lte7 .nav a {
    display: inline;
    zoom: 1;
}
.lte7 .nav.forceful {
    zoom: 1;
}
.nav.forceful:before, .nav.forceful:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
}
.nav.forceful:after {
    clear: both;
}
.nav.forceful li {
    display: block;
    float: left;
}
.nav.forceful a, .lte7 .nav.forceful a {
    display: block;
}
.tabs .section {
    position: relative;
}
.tabs .nav li {
    position: relative;
    z-index: 30;
}
.tabs .nav li.is-current {
    z-index: 60;
}
.tabs .nav a {
    padding: .3125em .28125em;
    text-decoration: none;
}
.tabs .nav.sub-nav {
    margin-top: .625em;
}
.tabs .tab {
    display: none;
}
.tabs .tab.is-current {
    display: block;
}
.pagination li.disabled a, .pagination li.disabled a:hover, .pagination li.disabled a:focus {
    cursor: default;
}
.pagination a {
    padding: 0 .14285714285714285em 0 .35714285714285715em;
}
@font-face {
    font-family: "Proxima Nova Light";
    src: url("../fonts/proxima-nova/proxima-nova-light.eot");
    src: url("../fonts/proxima-nova/proxima-nova-light.eot?#iefix") format('embedded-opentype'), url("../fonts/proxima-nova/proxima-nova-light.woff") format('woff'), url("../fonts/proxima-nova/proxima-nova-light.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Proxima Nova Regular";
    src: url("../fonts/proxima-nova/proxima-nova-regular.eot");
    src: url("../fonts/proxima-nova/proxima-nova-regular.eot?#iefix") format('embedded-opentype'), url("../fonts/proxima-nova/proxima-nova-regular.woff") format('woff'), url("../fonts/proxima-nova/proxima-nova-regular.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Proxima Nova Semibold";
    src: url("../fonts/proxima-nova/proxima-nova-semibold.eot");
    src: url("../fonts/proxima-nova/proxima-nova-semibold.eot?#iefix") format('embedded-opentype'), url("../fonts/proxima-nova/proxima-nova-semibold.woff") format('woff'), url("../fonts/proxima-nova/proxima-nova-semibold.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Proxima Nova Bold";
    src: url("../fonts/proxima-nova/proxima-nova-bold.eot");
    src: url("../fonts/proxima-nova/proxima-nova-bold.eot?#iefix") format('embedded-opentype'), url("../fonts/proxima-nova/proxima-nova-bold.woff") format('woff'), url("../fonts/proxima-nova/proxima-nova-bold.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Proxima Nova Black";
    src: url("../fonts/proxima-nova/proxima-nova-black.eot");
    src: url("../fonts/proxima-nova/proxima-nova-black.eot?#iefix") format('embedded-opentype'), url("../fonts/proxima-nova/proxima-nova-black.woff") format('woff'), url("../fonts/proxima-nova/proxima-nova-black.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Symbolset";
    src: url("../fonts/symbolset/ss-standard.eot");
    src: url("../fonts/symbolset/ss-standard.eot?#iefix") format('embedded-opentype'), url("../fonts/symbolset/ss-standard.woff") format('woff'), url("../fonts/symbolset/ss-standard.ttf") format('truetype'), url("../fonts/symbolset/ss-standard.svg#SSStandardRegular") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Symbolset Social";
    src: url("../fonts/symbolset/ss-social-regular.eot");
    src: url("../fonts/symbolset/ss-social-regular.eot?#iefix") format('embedded-opentype'), url("../fonts/symbolset/ss-social-regular.woff") format('woff'), url("../fonts/symbolset/ss-social-regular.ttf") format('truetype'), url("../fonts/symbolset/ss-social-regular.svg#SSSocialRegular") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Symbolset Social Circle";
    src: url("../fonts/symbolset/ss-social-circle.eot");
    src: url("../fonts/symbolset/ss-social-circle.eot?#iefix") format('embedded-opentype'), url("../fonts/symbolset/ss-social-circle.woff") format('woff'), url("../fonts/symbolset/ss-social-circle.ttf") format('truetype'), url("../fonts/symbolset/ss-social-circle.svg#SSSocialCircle") format('svg');
    font-weight: normal;
    font-style: normal;
}
.proxima-nova-light {
    font-family: "Proxima Nova Light", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
.proxima-nova-regular {
    font-family: "Proxima Nova Regular", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
.proxima-nova-semibold {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.proxima-nova-bold {
    font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.proxima-nova-black {
    font-family: "Proxima Nova Black", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.symbolset, .symbolset-social, .symbolset-social-circle {
    font-size: .85em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    -webkit-font-feature-settings: "liga", "dlig";
    -moz-font-feature-settings: "liga=1,  dlig=1";
    -moz-font-feature-settings: "liga", "dlig";
    -ms-font-feature-settings: "liga", "dlig";
    -o-font-feature-settings: "liga", "dlig";
font-feature-settings: "liga", "dlig"}
.symbolset {
font-family: "Symbolset"}
.symbolset-social {
font-family: "Symbolset Social"}
.symbolset-social-circle {
font-family: "Symbolset Social Circle"}
body {
    font-family: "Proxima Nova Regular", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
th, strong {
    font-weight: normal;
    font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6, .heading {
    font-weight: normal;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
    text-transform: uppercase;
}
h5, h6 {
    font-family: "Proxima Nova Regular", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
body {
    color: #656a6e;
}
h1, .canon-text {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: .9523809523809523;
}
h2, .paragon-text {
    font-size: 32px;
    font-size: 2rem;
    line-height: .9375;
}
h3, .primer-text {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.0416666666666667;
}
.tertia-text {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.1363636363636365;
}
h4, .normal-text {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.25;
}
.median-text {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.3888888888888888;
}
h5, .petite-text {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5625;
}
h6, .minion-text {
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.0714285714285714;
}
h1 {
    margin-top: .9523809523809523em;
}
h2 {
    margin-top: 1.25em;
}
h3 {
    margin-top: 1.6666666666666667em;
}
h4 {
    margin-top: 2em;
}
h5 {
    margin-top: 2.5em;
}
h6 {
    margin-top: 2.857142857142857em;
}
a {
    color: #e49546;
    text-decoration: none;
}
a:hover, a:focus, a.is-current {
    color: #c16f1c;
}
.italicized {
    font-style:italic;
}
.title-group, .underlined {
    position: relative;
    margin-bottom: -0.625em;
    padding-bottom: 2.1875em;
}
.title-group:after, .underlined:after {
    content: "";
    width: 4.0625em;
    height: .3125em;
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #e49546;
}
.title-bullet {
    padding: .15625em 0 .15625em 1.5625em;
    background: transparent no-repeat left top;
}
.title-bullet-landing {
    padding: .23809523809523808em 0 .23809523809523808em 1.5476190476190477em;
    background: transparent no-repeat left top;
    margin-top: 0;
}
.calendar-icon {
    background-image: url(../images/sprite-leaders.png);
    background-repeat: no-repeat;
    background-position: 0 -350px;
}
.cap-icon {
    background-image: url(../images/sprite-leaders.png);
    background-repeat: no-repeat;
    background-position: -50px -300px;
}
.book-icon {
    background-image: url(../images/sprite-leaders.png);
    background-repeat: no-repeat;
    background-position: -100px -250px;
}
.globe-icon {
    background-image: url(../images/sprite-leaders.png);
    background-repeat: no-repeat;
    background-position: -150px -200px;
}
.paper-icon {
    background-image: url(../images/sprite-leaders.png);
    background-repeat: no-repeat;
    background-position: -200px -150px;
}
.building-icon {
    background-image: url(../images/sprite-leaders.png);
    background-repeat: no-repeat;
    background-position: -250px -100px;
}
.sheild-icon {
    background-image: url(../images/sprite-leaders.png);
    background-repeat: no-repeat;
    background-position: -300px -50px;
}
.orb-icon {
    background-image: url(../images/sprite-leaders.png);
    background-repeat: no-repeat;
    background-position: -350px 0;
}
.iel-icon, .ilt-icon, .ilea-icon, .swiicl-icon, .ita-icon, .cj-icon, .op-icon {
    background: transparent url(../images/gavel-icon-large.png) no-repeat left top;
}
.callout, .event-contact {
    padding: 1.25em .3125em;
    border-top: .3125em solid #e4e4e1;
    border-bottom: .3125em solid #e4e4e1;
    margin-top: 1.875em;
}
.callout>:first-child, .event-contact>:first-child {
    margin-top: 0;
}
.callout {
    text-align: center;
}
.callout .title, .callout p {
    margin: 0;
}
.callout.quote {
    padding: 1.25em .4166666666666667em;
    border-top-width: .20833333333333334em;
    border-bottom-width: .20833333333333334em;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.0416666666666667;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.callout.quote .cite {
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5625;
    font-family: "Proxima Nova Regular", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
    margin-top: .3125em;
}
.callout.smallquote {
    margin: 0;
    padding-top: 0;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.4285714285714286;
}
.callout.smallquote, .callout.smallquote i, .callout.smallquote cite {
    font-style: italic;
}
.callout.smallquote:before {
    content: "“";
    width: auto;
    height: .4861111111111111em;
    margin: 0;
    padding: 0;
    display: block;
    font-size: 5.142857142857143em;
    line-height: 1.15;
    font-style: normal;
    color: #c0baad;
    overflow: hidden;
}
.callout.smallquote p {
    margin: 0;
}
.callout.smallquote+.smallquote {
    border-top: 0;
}
.generatedcontent .unordered-list {
    padding: 0;
    list-style: none outside none;
}
.generatedcontent .unordered-list p {
    margin-top: .9375em;
}
.generatedcontent .unordered-list li {
    padding: 0 0 0 .625em;
    position: relative;
}
.generatedcontent .unordered-list li:before {
    content: "";
    width: .1875em;
    height: .75em;
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    left: 0;
    top: .25em;
    background: #74b0bd;
}
.generatedcontent .unordered-list li ul {
    padding-left: .1875em;
}
.generatedcontent .unordered-list ul {
    margin: 0;
    padding: 0 0 0 .875em;
    list-style: none outside none;
}
.generatedcontent .unordered-list ul li {
    padding-left: .875em;
}
.generatedcontent .unordered-list ul li:before {
    content: "";
    width: .375em;
    height: .375em;
    top: .5em;
    -webkit-border-radius: 1000em;
    -moz-border-radius: 1000em;
    -o-border-radius: 1000em;
    border-radius: 1000em;
}
.confirmation-list {
    overflow: hidden;
}
.confirmation-list .label {
    margin-right: .1875em;
    clear: both;
    float: left;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
    display: inline-block;
}
.lte7 .confirmation-list .label {
    display: inline;
    zoom: 1;
}
.confirmation-list .value {
    margin-left: 0;
    float: left;
    display: block;
}
.icon {
    display: inline-block;
    vertical-align: middle;
    font-size: .85em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    -webkit-font-feature-settings: "liga", "dlig";
    -moz-font-feature-settings: "liga=1,  dlig=1";
    -moz-font-feature-settings: "liga", "dlig";
    -ms-font-feature-settings: "liga", "dlig";
    -o-font-feature-settings: "liga", "dlig";
    font-feature-settings: "liga", "dlig";
font-family: "Symbolset"}
.icon.social {
    font-size: .85em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    -webkit-font-feature-settings: "liga", "dlig";
    -moz-font-feature-settings: "liga=1,  dlig=1";
    -moz-font-feature-settings: "liga", "dlig";
    -ms-font-feature-settings: "liga", "dlig";
    -o-font-feature-settings: "liga", "dlig";
    font-feature-settings: "liga", "dlig";
font-family: "Symbolset Social"}
.icon.social-circle {
    font-size: .85em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    -webkit-font-feature-settings: "liga", "dlig";
    -moz-font-feature-settings: "liga=1,  dlig=1";
    -moz-font-feature-settings: "liga", "dlig";
    -ms-font-feature-settings: "liga", "dlig";
    -o-font-feature-settings: "liga", "dlig";
    font-feature-settings: "liga", "dlig";
font-family: "Symbolset Social Circle"}
.icon.prepended {
    padding-right: .2857em;
}
.icon.appended {
    padding-left: .2857em;
}
.button {
    width: auto;
    height: auto;
    margin: 0;
    line-height: normal;
    text-align: center;
    text-decoration: none;
    position: relative;
    -webkit-appearance: none;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    outline: 0;
    overflow: visible;
    cursor: pointer;
    vertical-align: middle;
    padding: .5555555555555556em .5em;
    border: 0;
    color: #fff;
    text-shadow: none;
    margin-top: 1.25em;
    font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.3888888888888888;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    -webkit-box-shadow: 0 0 .3888888888888889em rgba(0, 0, 0, 0.15000000000000002);
    -moz-box-shadow: 0 0 .3888888888888889em rgba(0, 0, 0, 0.15000000000000002);
    -o-box-shadow: 0 0 .3888888888888889em rgba(0, 0, 0, 0.15000000000000002);
    box-shadow: 0 0 .3888888888888889em rgba(0, 0, 0, 0.15000000000000002);
    background-color: #979690;
    background-image: -webkit-linear-gradient(top, #a6a5a0, #979690);
    background-image: -moz-linear-gradient(top, #a6a5a0, #979690);
    background-image: -ms-linear-gradient(top, #a6a5a0, #979690);
    background-image: -o-linear-gradient(top, #a6a5a0, #979690);
    background-image: linear-gradient(to bottom, #a6a5a0, #979690);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
}
.lte7 .button {
    display: inline;
    zoom: 1;
}
.button:hover, .button:focus, .button.is-current {
    color: #fff;
    background-color: #7e7d76;
    background-image: -webkit-linear-gradient(top, #8d8c85, #7e7d76);
    background-image: -moz-linear-gradient(top, #8d8c85, #7e7d76);
    background-image: -ms-linear-gradient(top, #8d8c85, #7e7d76);
    background-image: -o-linear-gradient(top, #8d8c85, #7e7d76);
    background-image: linear-gradient(to bottom, #8d8c85, #7e7d76);
}
p .button {
    margin-top: 0;
}
.button.block {
    display: block;
}
.button.plain {
    padding: 0;
    background: 0;
    border: 0;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.button.tiny {
    padding: .3125em .5625em;
    font-size: 16px;
    font-size: 1rem;
}
.button.small {
    font-size: 16px;
    font-size: 1rem;
}
.button.large {
    font-size: 24px;
    font-size: 1.5rem;
}
.button.full-width {
    width: 100%;
    padding-left: 0!important;
    padding-right: 0!important;
    text-align: center;
}
.button.round {
    -webkit-border-radius: 1000em;
    -moz-border-radius: 1000em;
    -o-border-radius: 1000em;
    border-radius: 1000em;
}
.button.blue, .button.info {
    background-color: #74b0bd;
    background-image: -webkit-linear-gradient(top, #89bcc7, #74b0bd);
    background-image: -moz-linear-gradient(top, #89bcc7, #74b0bd);
    background-image: -ms-linear-gradient(top, #89bcc7, #74b0bd);
    background-image: -o-linear-gradient(top, #89bcc7, #74b0bd);
    background-image: linear-gradient(to bottom, #89bcc7, #74b0bd);
}
.button.blue:hover, .button.info:hover, .button.blue:focus, .button.info:focus, .button.blue.is-current, .button.info.is-current {
    background-color: #529cac;
    background-image: -webkit-linear-gradient(top, #66a8b6, #529cac);
    background-image: -moz-linear-gradient(top, #66a8b6, #529cac);
    background-image: -ms-linear-gradient(top, #66a8b6, #529cac);
    background-image: -o-linear-gradient(top, #66a8b6, #529cac);
    background-image: linear-gradient(to bottom, #66a8b6, #529cac);
}
.button.orange, .button.primary {
    background-color: #e49546;
    background-image: -webkit-linear-gradient(top, #e8a461, #e49546);
    background-image: -moz-linear-gradient(top, #e8a461, #e49546);
    background-image: -ms-linear-gradient(top, #e8a461, #e49546);
    background-image: -o-linear-gradient(top, #e8a461, #e49546);
    background-image: linear-gradient(to bottom, #e8a461, #e49546);
}
.button.orange:hover, .button.primary:hover, .button.orange:focus, .button.primary:focus, .button.orange.is-current, .button.primary.is-current {
    background-color: #d87c1f;
    background-image: -webkit-linear-gradient(top, #e18b34, #d87c1f);
    background-image: -moz-linear-gradient(top, #e18b34, #d87c1f);
    background-image: -ms-linear-gradient(top, #e18b34, #d87c1f);
    background-image: -o-linear-gradient(top, #e18b34, #d87c1f);
    background-image: linear-gradient(to bottom, #e18b34, #d87c1f);
}
.button.red, .button.danger {
    background-color: #b44252;
    background-image: -webkit-linear-gradient(top, #c05463, #b44252);
    background-image: -moz-linear-gradient(top, #c05463, #b44252);
    background-image: -ms-linear-gradient(top, #c05463, #b44252);
    background-image: -o-linear-gradient(top, #c05463, #b44252);
    background-image: linear-gradient(to bottom, #c05463, #b44252);
}
.button.red:hover, .button.danger:hover, .button.red:focus, .button.danger:focus, .button.red.is-current, .button.danger.is-current {
    background-color: #8f3441;
    background-image: -webkit-linear-gradient(top, #a53d4b, #8f3441);
    background-image: -moz-linear-gradient(top, #a53d4b, #8f3441);
    background-image: -ms-linear-gradient(top, #a53d4b, #8f3441);
    background-image: -o-linear-gradient(top, #a53d4b, #8f3441);
    background-image: linear-gradient(to bottom, #a53d4b, #8f3441);
}
.button.green, .button.success {
    background-color: #9db351;
    background-image: -webkit-linear-gradient(top, #a9bc66, #9db351);
    background-image: -moz-linear-gradient(top, #a9bc66, #9db351);
    background-image: -ms-linear-gradient(top, #a9bc66, #9db351);
    background-image: -o-linear-gradient(top, #a9bc66, #9db351);
    background-image: linear-gradient(to bottom, #a9bc66, #9db351);
}
.button.green:hover, .button.success:hover, .button.green:focus, .button.success:focus, .button.green.is-current, .button.success.is-current {
    background-color: #7f9140;
    background-image: -webkit-linear-gradient(top, #92a749, #7f9140);
    background-image: -moz-linear-gradient(top, #92a749, #7f9140);
    background-image: -ms-linear-gradient(top, #92a749, #7f9140);
    background-image: -o-linear-gradient(top, #92a749, #7f9140);
    background-image: linear-gradient(to bottom, #92a749, #7f9140);
}
.button.black, .button.rogue {
    color: #e49546;
    background-color: #6e6d69;
    background-image: -webkit-linear-gradient(top, #7e7d78, #6e6d69);
    background-image: -moz-linear-gradient(top, #7e7d78, #6e6d69);
    background-image: -ms-linear-gradient(top, #7e7d78, #6e6d69);
    background-image: -o-linear-gradient(top, #7e7d78, #6e6d69);
    background-image: linear-gradient(to bottom, #7e7d78, #6e6d69);
}
.button.black:hover, .button.rogue:hover, .button.black:focus, .button.rogue:focus, .button.black.is-current, .button.rogue.is-current {
    color: #e49546;
    background-color: #545350;
    background-image: -webkit-linear-gradient(top, #64635f, #545350);
    background-image: -moz-linear-gradient(top, #64635f, #545350);
    background-image: -ms-linear-gradient(top, #64635f, #545350);
    background-image: -o-linear-gradient(top, #64635f, #545350);
    background-image: linear-gradient(to bottom, #64635f, #545350);
}
.button.facebook {
    background-color: #3b5998;
    background-image: -webkit-linear-gradient(top, #4466ae, #3b5998);
    background-image: -moz-linear-gradient(top, #4466ae, #3b5998);
    background-image: -ms-linear-gradient(top, #4466ae, #3b5998);
    background-image: -o-linear-gradient(top, #4466ae, #3b5998);
    background-image: linear-gradient(to bottom, #4466ae, #3b5998);
}
.button.facebook:hover, .button.facebook:focus, .button.facebook.is-current {
    background-color: #2d4373;
    background-image: -webkit-linear-gradient(top, #355089, #2d4373);
    background-image: -moz-linear-gradient(top, #355089, #2d4373);
    background-image: -ms-linear-gradient(top, #355089, #2d4373);
    background-image: -o-linear-gradient(top, #355089, #2d4373);
    background-image: linear-gradient(to bottom, #355089, #2d4373);
}
.button.twitter {
    background-color: #00a0d1;
    background-image: -webkit-linear-gradient(top, #00b7f0, #00a0d1);
    background-image: -moz-linear-gradient(top, #00b7f0, #00a0d1);
    background-image: -ms-linear-gradient(top, #00b7f0, #00a0d1);
    background-image: -o-linear-gradient(top, #00b7f0, #00a0d1);
    background-image: linear-gradient(to bottom, #00b7f0, #00a0d1);
}
.button.twitter:hover, .button.twitter:focus, .button.twitter.is-current {
    background-color: #00799e;
    background-image: -webkit-linear-gradient(top, #0090bd, #00799e);
    background-image: -moz-linear-gradient(top, #0090bd, #00799e);
    background-image: -ms-linear-gradient(top, #0090bd, #00799e);
    background-image: -o-linear-gradient(top, #0090bd, #00799e);
    background-image: linear-gradient(to bottom, #0090bd, #00799e);
}
.button.linkedin {
    background-color: #0e76a8;
    background-image: -webkit-linear-gradient(top, #108ac4, #0e76a8);
    background-image: -moz-linear-gradient(top, #108ac4, #0e76a8);
    background-image: -ms-linear-gradient(top, #108ac4, #0e76a8);
    background-image: -o-linear-gradient(top, #108ac4, #0e76a8);
    background-image: linear-gradient(to bottom, #108ac4, #0e76a8);
}
.button.linkedin:hover, .button.linkedin:focus, .button.linkedin.is-current {
    background-color: #0a5579;
    background-image: -webkit-linear-gradient(top, #0c6995, #0a5579);
    background-image: -moz-linear-gradient(top, #0c6995, #0a5579);
    background-image: -ms-linear-gradient(top, #0c6995, #0a5579);
    background-image: -o-linear-gradient(top, #0c6995, #0a5579);
    background-image: linear-gradient(to bottom, #0c6995, #0a5579);
}
.button.bullet {
    height: 1.25em;
    padding: .4375em .5625em .1875em 1.125em;
    margin-right: .9375em;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-border-bottom-left-radius: .1875em;
    -webkit-border-top-left-radius: .1875em;
    -moz-border-radius-bottomleft: .1875em;
    -moz-border-radius-topleft: .1875em;
    -o-border-bottom-left-radius: .1875em;
    -o-border-top-left-radius: .1875em;
    border-bottom-left-radius: .1875em;
    border-top-left-radius: .1875em;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    background: #979690;
}
.no-generatedcontent .button.bullet {
    padding: .3125em 1.125em;
    margin-right: 0;
}
.button.bullet:after {
    border: solid transparent;
    border-width: .9375em .6875em;
    position: absolute;
    left: 100%;
    top: 50%;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
    display: inline-block;
    margin-top: -0.9375em;
}
.lte7 .button.bullet:after {
    display: inline;
    zoom: 1;
}
.button.bullet:after {
    border-left-color: #979690;
}
.button.bullet:hover, .button.bullet:focus, .button.bullet.is-current {
    background: #7e7d76;
}
.button.bullet:hover:after, .button.bullet:focus:after, .button.bullet.is-current:after {
    border-left-color: #7e7d76;
}
.button.bullet.small {
    height: 1.4285714285714286em;
    padding: 0 .5em;
    font-family: "Proxima Nova Regular", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.4285714285714286;
}
.button.bullet.small:after {
    margin-top: -0.7142857142857143em;
    border-width: .7142857142857143em .5em;
}
.button.bullet.large {
    padding: .9375em .5625em .9375em 1.125em;
}
.no-generatedcontent .button.bullet.large {
    padding: .9375em 1.125em;
}
.button.bullet.large:after {
    margin-top: -1.5625em;
    border-width: 1.5625em .625em;
}
.button.bullet.blue, .button.bullet.info {
    background: #74b0bd;
}
.button.bullet.blue:after, .button.bullet.info:after {
    border-left-color: #74b0bd;
}
.button.bullet.blue:hover, .button.bullet.info:hover, .button.bullet.blue:focus, .button.bullet.info:focus, .button.bullet.blue.is-current, .button.bullet.info.is-current {
    background: #529cac;
}
.button.bullet.blue:hover:after, .button.bullet.info:hover:after, .button.bullet.blue:focus:after, .button.bullet.info:focus:after, .button.bullet.blue.is-current:after, .button.bullet.info.is-current:after {
    border-left-color: #529cac;
}
.button.bullet.orange, .button.bullet.primary {
    background: #e49546;
}
.button.bullet.orange:after, .button.bullet.primary:after {
    border-left-color: #e49546;
}
.button.bullet.orange:hover, .button.bullet.primary:hover, .button.bullet.orange:focus, .button.bullet.primary:focus, .button.bullet.orange.is-current, .button.bullet.primary.is-current {
    background: #d87c1f;
}
.button.bullet.orange:hover:after, .button.bullet.primary:hover:after, .button.bullet.orange:focus:after, .button.bullet.primary:focus:after, .button.bullet.orange.is-current:after, .button.bullet.primary.is-current:after {
    border-left-color: #d87c1f;
}
.button.bullet.red, .button.bullet.danger {
    background: #b44252;
}
.button.bullet.red:after, .button.bullet.danger:after {
    border-left-color: #b44252;
}
.button.bullet.red:hover, .button.bullet.danger:hover, .button.bullet.red:focus, .button.bullet.danger:focus, .button.bullet.red.is-current, .button.bullet.danger.is-current {
    background: #8f3441;
}
.button.bullet.red:hover:after, .button.bullet.danger:hover:after, .button.bullet.red:focus:after, .button.bullet.danger:focus:after, .button.bullet.red.is-current:after, .button.bullet.danger.is-current:after {
    border-left-color: #8f3441;
}
.button.bullet.green, .button.bullet.success {
    background: #9db351;
}
.button.bullet.green:after, .button.bullet.success:after {
    border-left-color: #9db351;
}
.button.bullet.green:hover, .button.bullet.success:hover, .button.bullet.green:focus, .button.bullet.success:focus, .button.bullet.green.is-current, .button.bullet.success.is-current {
    background: #7f9140;
}
.button.bullet.green:hover:after, .button.bullet.success:hover:after, .button.bullet.green:focus:after, .button.bullet.success:focus:after, .button.bullet.green.is-current:after, .button.bullet.success.is-current:after {
    border-left-color: #7f9140;
}
.button.bullet.black, .button.bullet.rogue {
    background: #6e6d69;
}
.button.bullet.black:after, .button.bullet.rogue:after {
    border-left-color: #6e6d69;
}
.button.bullet.black:hover, .button.bullet.rogue:hover, .button.bullet.black:focus, .button.bullet.rogue:focus, .button.bullet.black.is-current, .button.bullet.rogue.is-current {
    background: #545350;
}
.button.bullet.black:hover:after, .button.bullet.rogue:hover:after, .button.bullet.black:focus:after, .button.bullet.rogue:focus:after, .button.bullet.black.is-current:after, .button.bullet.rogue.is-current:after {
    border-left-color: #545350;
}
.nav-bar .nav {
    margin: 0;
    background-color: #203d52;
    background-image: -webkit-linear-gradient(top, #274b64, #203d52);
    background-image: -moz-linear-gradient(top, #274b64, #203d52);
    background-image: -ms-linear-gradient(top, #274b64, #203d52);
    background-image: -o-linear-gradient(top, #274b64, #203d52);
    background-image: linear-gradient(to bottom, #274b64, #203d52);
}
.nav-bar .nav a {
    color: #fff;
    text-decoration: none;
    padding: 1.25em 1.125em;
    font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.nav-bar .nav a:hover, .nav-bar .nav a:focus, .nav-bar .nav a.is-current {
    background-color: #192f3f;
    background-image: -webkit-linear-gradient(top, #203d52, #192f3f);
    background-image: -moz-linear-gradient(top, #203d52, #192f3f);
    background-image: -ms-linear-gradient(top, #203d52, #192f3f);
    background-image: -o-linear-gradient(top, #203d52, #192f3f);
    background-image: linear-gradient(to bottom, #203d52, #192f3f);
}
.nav-bar .sub-nav {
    background: #192f3f;
}
.nav-bar .sub-nav a {
    padding: .625em 1.125em;
    font-family: "Proxima Nova Regular", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
.nav-bar .sub-nav a:hover, .nav-bar .sub-nav a:focus, .nav-bar .sub-nav a.is-current {
    background: #12222d;
}
.vertical-nav {
    margin: 0;
    padding: 0;
    list-style: none outside none;
}
.side-nav {
    margin-top: 1.5625em;
    margin-bottom: .625em;
    margin-left: 0px;
    margin-right: 0px;
}
.side-nav .section-title a {
    color: #393831;
}
.side-nav .section-title a:hover, .side-nav .section-title a:focus {
    color: #e49546;
}
.side-nav .title {
    margin: 0;
    padding: 1.1111111111111112em .8333333333333334em .8333333333333334em;
    position: relative;
    background-color: #e3dfd6;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.1111111111111112;
    font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.side-nav .title, .side-nav .title a {
    color: #29333a;
}
.side-nav .title a {
    display: block;
}
.side-nav .title a:hover, .side-nav .title a:focus, .side-nav .title a.is-current {
    color: #e49546;
}
.side-nav .title .institute-brand-sm {
    height: 55px;
    text-indent: -999em;
    overflow: hidden;
    background: transparent no-repeat left top;
}
.side-nav .title .institute-brand-sm.ilea {
    background-image: url(../images/ilea-logo-sm.png);
}
.side-nav .title .institute-brand-sm.ita {
    background-image: url(../images/ita-logo-sm.png);
}
.side-nav .title .institute-brand-sm.ilt {
    background-image: url(../images/ilt-logo-sm.png);
}
.side-nav .title .institute-brand-sm.iel {
    background-image: url(../images/iel-logo-sm.png);
}
.side-nav .title .institute-brand-sm.swiicl {
    background-image: url(../images/swiicl-logo-sm.png);
}
.side-nav .vertical-nav {
    margin: 0;
    padding: 1.875em 1.75em;
    color: #29333a;
    position: relative;
    background-color: #edeae3;
    border-top: .3125em solid #c0baad;
    list-style: none outside none;
}
.side-nav .vertical-nav:before {
    border: .625em solid transparent;
    border-top-color: #c0baad;
    position: absolute;
    top: 0;
    left: 1.25em;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
}
.side-nav .vertical-nav li {
    margin-top: .9375em;
}
.side-nav .vertical-nav li:first-child {
    margin-top: 0;
}
.side-nav .vertical-nav li a {
    padding-left: 1.125em;
    display: block;
    position: relative;
    color: #29333a;
}
.side-nav .vertical-nav li a:before {
    border: .3125em solid transparent;
    border-left-color: #e49546;
    position: absolute;
    left: 0;
    top: .3125em;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
}
.side-nav .vertical-nav li a:hover, .side-nav .vertical-nav li a:focus {
    color: #e49546;
}
.side-nav .vertical-nav li a.is-current {
    font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.side-nav .vertical-nav li a.is-current:before {
    border-color: transparent;
    border-top-color: #e49546;
    top: .4375em;
}
.side-nav .vertical-nav li ul {
    padding-left: 1.2857142857142858em;
    text-transform: none;
    list-style: none outside none;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.0714285714285714;
    margin-top: 1.0714285714285714em;
}
.side-nav .vertical-nav li ul li {
    margin-top: 1.0714285714285714em;
}
.side-nav .vertical-nav li ul a {
    padding: 0;
    color: #e49546;
    background: 0;
}
.side-nav .vertical-nav li ul a:before {
    border: 0;
}
.side-nav .vertical-nav li ul a:hover, .side-nav .vertical-nav li ul a:focus, .side-nav .vertical-nav li ul a.is-current {
    color: #c16f1c;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.event-nav .long-event-nav {
    position:relative;
    top:0;
    left:0;
}
.event-nav .vertical-nav {
    padding: .9375em 0 .625em;
    line-height: 1.25;
    text-transform: none;
}
.event-nav .vertical-nav li {
    margin-top: .3125em;
}
.event-nav .vertical-nav a {
    padding: .3125em 1.25em .3125em 1.875em;
}
.side-nav.event-nav .vertical-nav a:before {
    left: .5em;
    top: .625em;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
}
.event-nav .vertical-nav a.is-current {
    color: #fff;
    text-transform: uppercase;
    background-color: #29333a;
    font-family: "Proxima Nova Regular", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
.side-nav.event-nav .vertical-nav a.is-current:before {
    border-color: transparent;
    border-left-color: #fff;
    top: .625em;
}
.event-nav .vertical-nav a.is-current:after {
    border: .9375em solid transparent;
    border-left-color: #29333a;
    position: absolute;
    left: 100%;
    top: 50%;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
    margin-top: -0.9375em;
}
.event-nav .vertical-nav a .remove-filter {
    margin: -0.5em 0 0;
    font-size: .625em;
    line-height: 1;
    position: absolute;
    right: -0.5em;
    top: 50%;
    z-index: 5;
}
.no-generatedcontent .event-nav .vertical-nav a .remove-filter {
    right: .5em;
}
.event-nav .register {
    margin: 0;
    padding: 0 .625em .625em;
    background-color: #edeae3;
}
.event-nav .back-to-top {
    margin: .7142857142857143em 1.4285714285714286em 0;
    padding: 0 0 0 1.7857142857142858em;
    display: block;
    color: #656a6e;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.4285714285714286;
    background-image: url(../images/sprite-event-details-leaders.png);
    background-repeat: no-repeat;
    background-position: -250px 0;
}
.event-nav .back-to-top:hover, .event-nav .back-to-top:focus, .event-nav .back-to-top.is-current {
    color: #8c9398;
}
.back-to-top {
    margin: .7142857142857143em 1.4285714285714286em 0;
    padding: 0 0 0 1.7857142857142858em;
    color: #656a6e!important;
    text-transform: none;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.4285714285714286;
    background-image: url(../images/sprite-event-details-leaders.png);
    background-repeat: no-repeat;
    background-position: -250px 0;
    display: inline-block;
}
.lte7 .back-to-top {
    display: inline;
    zoom: 1;
}
.back-to-top:hover, .back-to-top:focus, .back-to-top.is-current {
    color: #8c9398!important;
}
.was-event-details #top-of-event { position: relative;}
.programs-nav {
    margin-top: 2.5em;
}
.programs-nav .title {
    margin: 0;
    color: #29333a;
}
.programs-nav .title a {
    color: #177da4;
    text-transform: none;
    margin-left: .2em;
}
.programs-nav .title a:hover, .programs-nav .title a:focus, .programs-nav .title a.is-current {
    color: #274b64;
}
.programs-nav .title a:after {
    border: .3125em solid transparent;
    border-left-color: #177da4;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
    display: inline-block;
    margin-left: .2em;
}
.programs-nav .vertical-nav:first-child {
    margin-top: .625em;
}
.programs-nav .vertical-nav li {
    border-bottom: 1px solid #d7d6d1;
}
.programs-nav .vertical-nav a {
    color: #74b0bd;
    display: block;
    padding-top: .625em;
    padding-bottom: .625em;
}
.programs-nav .vertical-nav a:hover, .programs-nav .vertical-nav a:focus, .programs-nav .vertical-nav a.is-current {
    color: #6f2648;
}
.continuing-education .programs-nav {
    margin: 0;
}
.continuing-education .programs-nav .title {
    margin-top: 0;
    padding: .15625em 0 .15625em 1.5625em;
    background: transparent no-repeat left top;
    background-image: url(../images/sprite-leaders.png);
    background-repeat: no-repeat;
    background-position: -150px -200px;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: .8333333333333334;
    padding: .4166666666666667em 0 .4166666666666667em 2.0833333333333335em;
}
.continuing-education .programs-nav .vertical-nav li {
    margin-bottom: 0;
}
.continuing-education .programs-nav .vertical-nav a {
    color: #e49546;
}
.continuing-education .programs-nav .vertical-nav a:hover, .continuing-education .programs-nav .vertical-nav a:focus {
    color: #c16f1c;
}
.landing-programs .side-nav {
    display: none;
}
.landing-programs .programs-nav {
    padding: 0;
    margin-top: 0;
}
.landing-programs .programs-nav .title {
    margin-top: 0;
    padding: .15625em 0 .15625em 1.5625em;
    background: transparent no-repeat left top;
    background-image: url(../images/sprite-leaders.png);
    background-repeat: no-repeat;
    background-position: -150px -200px;
    font-size: 32px;
    font-size: 2rem;
    line-height: .9375;
}
.landing-programs .programs-nav .nav-row {
    margin-left: -1.125em;
    margin-right: -1.125em;
}
.lte7 .landing-programs .programs-nav .nav-row {
    zoom: 1;
}
.landing-programs .programs-nav .nav-row:before, .landing-programs .programs-nav .nav-row:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
}
.landing-programs .programs-nav .nav-row:after {
    clear: both;
}
.landing-programs .programs-nav .vertical-nav {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5625;
    width: 18.5em;
    min-height: 1px;
    margin-left: 1.125em;
    margin-right: 1.125em;
    display: inline;
    float: left;
    margin-top: 1.25em;
}
.landing-programs .programs-nav .vertical-nav li {
    padding: 0;
    border-bottom: .05555555555555555em solid #d7d6d1;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.3888888888888888;
    margin-top: 0;
}
.landing-programs .programs-nav .vertical-nav a {
    color: #177da4;
    display: block;
    padding-top: .8333333333333334em;
    padding-bottom: .8333333333333334em;
}
.landing-programs .programs-nav .vertical-nav a:hover, .landing-programs .programs-nav .vertical-nav a:focus, .landing-programs .programs-nav .vertical-nav a.is-current {
    color: #274b64;
}
.panel {
    padding: 2.5em;
    color: #29333a;
    background-color: #f5f2ec;
    margin-top: 1.25em;
}
.panel>:first-child {
    margin-top: 0;
}
.panel.thin {
    padding: .625em;
}
.panel.fancy {
    padding: 2.4375em;
    border: 1px solid #d7d6d1;
    background-color: #efeeec;
    background-image: -webkit-linear-gradient(top, #fff, #efeeec);
    background-image: -moz-linear-gradient(top, #fff, #efeeec);
    background-image: -ms-linear-gradient(top, #fff, #efeeec);
    background-image: -o-linear-gradient(top, #fff, #efeeec);
    background-image: linear-gradient(to bottom, #fff, #efeeec);
    -webkit-box-shadow: 0 1px 3px rgba(57, 56, 49, 0.15000000000000002);
    -moz-box-shadow: 0 1px 3px rgba(57, 56, 49, 0.15000000000000002);
    -o-box-shadow: 0 1px 3px rgba(57, 56, 49, 0.15000000000000002);
    box-shadow: 0 1px 3px rgba(57, 56, 49, 0.15000000000000002);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.panel.inset {
    text-shadow: 0 1px 1px #fff;
    -webkit-box-shadow: inset 0 1px 3px rgba(57, 56, 49, 0.15000000000000002);
    -moz-box-shadow: inset 0 1px 3px rgba(57, 56, 49, 0.15000000000000002);
    -o-box-shadow: inset 0 1px 3px rgba(57, 56, 49, 0.15000000000000002);
    box-shadow: inset 0 1px 3px rgba(57, 56, 49, 0.15000000000000002);
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #efeeec, #fff);
    background-image: -moz-linear-gradient(top, #efeeec, #fff);
    background-image: -ms-linear-gradient(top, #efeeec, #fff);
    background-image: -o-linear-gradient(top, #efeeec, #fff);
    background-image: linear-gradient(to bottom, #efeeec, #fff);
}
.js .sponsorship-op {
    padding: 1.25em 3.75em 1.25em 1.25em;
    position: relative;
}
.js .sponsorship-op .reveal-target {
    max-height: 0;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}
.js .sponsorship-op .reveal-target.is-current {
    max-height: 8000px;
}
.js .sponsorship-op .reveal-target.is-current, .js .sponsorship-op .reveal-target.is-visited {
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}
.js .sponsorship-op .trigger {
    position: absolute;
    right: 1.25em;
    top: 1.25em;
}
.altsponsor{
    font-weight: bold;
}
.tabs .nav {
    position: relative;
    border-bottom: .3125em solid #c0baad;
}
.tabs .nav a {
    padding: 0 .5625em;
    color: #c5c4bc;
    border-left: .0625em solid #c0baad;
}
.tabs .nav a:hover, .tabs .nav a:focus {
    color: #177da4;
}
.tabs .nav li:first-child a {
    padding-left: 0;
    border-left: none;
}
.tabs .nav .is-current a {
    color: #177da4;
}
.tabs .nav .is-current a:after {
    border: .625em solid transparent;
    border-top-color: #c0baad;
    position: absolute;
    bottom: -1.875em;
    left: 50%;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
    margin-left: -0.625em;
}
.tabs .nav.forceful .is-current a:after {
    bottom: -1.5625em;
}
.tabs .nav.big {
    width: 100%;
    display: table;
    margin-top: 2.5em;
}
.tabs .nav.big li {
    display: table-cell;
}
.no-display-table .tabs .nav.big li {
    float: left;
}
.tabs .nav.big li:first-child a {
    padding-left: 1.125em;
}
.tabs .nav.big li {
    background: #f5f2ec;
}
.tabs .nav.big a {
    padding: .9375em 1.125em;
    display: block;
    text-transform: uppercase;
    background: #f5f2ec;
    font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.tabs .nav.big .is-current,
.tabs .nav.big .is-current a {
    background-color: #edeae3;
}
.tabs .nav.big .is-current a:after {
    margin-left: 0;
    left: 1.125em;
    bottom: -1.5625em;
}
.generatedcontent .tabs .nav a {
    border-left: none;
}
.generatedcontent .tabs .nav a:before {
    content: "";
    width: 1px;
    height: 11px;
    display: block;
    background: #c0baad;
    position: absolute;
    left: 0;
    top: 1px;
}
.generatedcontent .tabs .nav.forceful a:before {
    top: 4px;
}
.generatedcontent .tabs .nav li:first-child a:before {
    display: none;
}
.generatedcontent .tabs .nav.big li:first-child /*a*/ {
    border-left: none;
}
.generatedcontent .tabs .nav.big li /*a*/ {
    border-left: 1px solid #c0baad;
}
.generatedcontent .tabs .nav.big a:before {
    display: none;
}
.interior .body-content .tabs .nav a {
    color: #c5c4bc;
}
.interior .body-content .tabs .nav a:hover, .interior .body-content .tabs .nav a:focus, .interior .body-content .tabs .nav a.is-current {
    color: #177da4;
}
.interior .body-content .tabs .nav .is-current a {
    color: #177da4;
}
.breadcrumb {
    color: #c5c4bc;
    font-style: italic;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.0714285714285714;
}
.breadcrumb .label {
    margin: 0 .5625em 0 0;
    display: inline;
    float: left;
}
.breadcrumb .nav {
    margin: 0;
    float: left;
    text-transform: capitalize;
}
.breadcrumb li {
    margin-right: .5em;
}
.breadcrumb li:before {
    content: ">";
    margin-right: .5em;
}
.breadcrumb li:first-child:before {
    content: "";
    margin: 0;
}
.breadcrumb a {
    color: #74b0bd;
}
.breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a.is-current {
    color: #177da4;
}
.breadcrumb strong {
    font-family: "Proxima Nova Regular", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
.sponsor-list {
    text-align: center;
    list-style: none;
}
.sponsor-list .columns {
    margin: .9375em auto 0;
    width: 100%;
    list-style:none;
}
.sponsor-list .columns a {
    display: inline-block;
}
.sponsor-list .columns a img,
.sponsor-list .columns img {
    display: block;
    margin: 0 auto;
}
.pagination {
    color: #c5c4bc;
    font-style: italic;
    text-align: center;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.0714285714285714;
}
.pagination li:before {
content: "/"}
.pagination li.prev:before, .pagination li.prev+li:before, .pagination li.next:before, .pagination li:first-child:before {
content: ""}
.pagination a {
    color: #74b0bd;
}
.pagination a:hover, .pagination a:focus, .pagination a.is-current {
    color: #177da4;
}
.pagination .prev a, .pagination .next a {
    width: 11px;
    height: 21px;
    text-indent: -9999em;
    background: transparent url(../images/pagination-nav.png) no-repeat;
    vertical-align: middle;
    display: inline-block;
}
.lte7 .pagination .prev a, .lte7 .pagination .next a {
    display: inline;
    zoom: 1;
}
.pagination .prev a:hover, .pagination .next a:hover, .pagination .prev a:focus, .pagination .next a:focus, .pagination .prev a.is-current, .pagination .next a.is-current {
    opacity: .65;
    filter: alpha(opacity=65);
}
.pagination .prev a {
    background-position: left top;
}
.pagination .next a {
    background-position: right top;
}
.figure {
    margin-top: 1.25em;
}
.figure.float-left, .figure.float-right {
    margin-bottom: .3125em;
}
.figure.float-left {
    margin-right: 1.125em;
}
.figure.float-right {
    margin-left: 1.125em;
}
.w-2of5 {
width: 40%}
.w-3of5 {
width: 60%}
.membership-callout {
    height: 22.5em;
    margin: 0;
    padding: 1.5625em 1.25em 3.125em;
    color: #29333a;
    text-align: center;
    position: relative;
    border-top: .3125em solid #c0baad;
    list-style: none outside none;
}
.membership-callout:before {
    border: .625em solid transparent;
    border-top-color: #c0baad;
    position: absolute;
    top: 0;
    left: 1.25em;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
}
.membership-callout .title {
    margin: 0;
    color: #e49546;
    line-height: 1.0416666666666667;
}
.membership-callout .benefits-title {
    color: #e49546;
    margin-top: .9375em;
}
.membership-callout .benefits-list {
    line-height: .9375;
    margin-top: .625em;
}
.membership-callout .benefits-list li {
    margin-top: .9375em;
}
.membership-callout .action {
    margin-top: 1.1111111111111112em;
}
.membership-callout.dark {
    color: #fff;
    background: #29333a;
}
.membership-callout.dark .title {
    padding-bottom: 130px;
    background: transparent url(../images/membership-callout-dark-bg.png) no-repeat center bottom;
}
.membership-callout.small {
    height: auto;
    padding: 1.875em .3125em 1.875em 5.3125em;
    text-align: left;
    border-top: .3125em solid #c0baad;
    background: #edeae3 url(../images/membership-callout-bg.jpg) no-repeat .625em center;
}
.membership-callout.small:before {
    border: .625em solid transparent;
    border-top-color: #c0baad;
    position: absolute;
    top: 0;
    left: 1.25em;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
}
.membership-callout.small .title {
    line-height: .8333333333333334;
}
.membership-callout.small .leading-link {
    font-family: "Proxima Nova Semibold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.membership-callout.small .leading-link:after {
    border: .35714285714285715em solid transparent;
    border-left-color: #e49546;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
    display: inline-block;
    margin-left: .35714285714285715em;
}
.membership-callout.small:hover .title, .membership-callout.small:focus .title {
    color: #c16f1c;
}
.membership-callout.small:hover .leading-link, .membership-callout.small:focus .leading-link {
    color: #29333a;
}
.membership-callout.small:hover .leading-link:after, .membership-callout.small:focus .leading-link:after {
    border-left-color: #c16f1c;
}
.membership-callout.institute {
    text-align: left;
    background: #edeae3 url(../images/membership-callout-institute-bg.png) no-repeat center bottom;
}
.membership-callout.institute .title {
    color: #29333a;
}
.membership-callout.institute .institute-title {
    margin: 0;
    min-height: 75px;
    text-transform: none;
    font-family: "Proxima Nova Regular", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
.membership-callout.institute .benefits-title {
    color: #29333a;
    line-height: 1.25;
    font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.membership-callout.institute .benefits-list {
    margin: 0;
}
.membership-callout.institute .benefits-list li {
    margin: 0;
    line-height: 1.25;
}
.membership-callout.institute .action {
    margin-top: .8333333333333334em;
}
.membership-callout.ilea {
    border-top-color: #1c80a3;
}
.membership-callout.ilea:before {
    border-top-color: #1c80a3;
}
.membership-callout.ilea .institute-title {
    color: #1c80a3;
}
.membership-callout.iel {
    border-top-color: #e49546;
}
.membership-callout.iel:before {
    border-top-color: #e49546;
}
.membership-callout.iel .institute-title {
    color: #e49546;
}
.membership-callout.swiicl {
    border-top-color: #688f5b;
    background-position: center 340px;
}
.membership-callout.swiicl:before {
    border-top-color: #688f5b;
}
.membership-callout.swiicl .institute-title {
    color: #688f5b;
}
.membership-callout.ita {
    border-top-color: #71b0d0;
}
.membership-callout.ita:before {
    border-top-color: #71b0d0;
}
.membership-callout.ita .institute-title {
    color: #71b0d0;
}
.membership-callout.ilt {
    border-top-color: #b24758;
}
.membership-callout.ilt:before {
    border-top-color: #b24758;
}
.membership-callout.ilt .institute-title {
    color: #b24758;
}
.main-footer .membership-callout.small {
    padding: 1.4375em .3125em 1.4375em 5.3125em;
}
.input-label {
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    margin-top: 1.5625em;
}
.is-disabled {
    opacity: .75;
    filter: alpha(opacity=75);
}
input, textarea {
    padding: .3125em .25em;
    background: #f6f4f1;
    border: 1px solid #c5c4bc;
    margin-top: .3125em;
    font-family: "Proxima Nova Regular", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
input:hover, textarea:hover, input:focus, textarea:focus, input.is-current, textarea.is-current {
    border-color: #6e6d69;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
input[disabled]:hover, textarea[disabled]:hover, input[disabled]:focus, textarea[disabled]:focus, input[disabled].is-current, textarea[disabled].is-current {
    border-color: #c5c4bc;
    outline: 0;
}
input.one, textarea.one {
    width: 2.3125em;
}
input.two, textarea.two {
    width: 7.5em;
}
input.three, textarea.three {
    width: 12.6875em;
}
input.four, textarea.four {
    width: 17.875em;
}
input.five, textarea.five {
    width: 23.0625em;
}
input.six, textarea.six {
    width: 28.25em;
}
input.seven, textarea.seven {
    width: 33.4375em;
}
input.eight, textarea.eight {
    width: 38.625em;
}
input.nine, textarea.nine {
    width: 43.8125em;
}
input.ten, textarea.ten {
    width: 49em;
}
input.eleven, textarea.eleven {
    width: 54.1875em;
}
input.twelve, textarea.twelve {
    width: 59.375em;
}
.lte7 .columns>input, .lte7 .columns>textarea {
    margin-left: -1.125em;
}
.panel input, .panel textarea {
    background: #fff;
}
.input-xxxs {
    width: 1.5625em;
}
.input-xxs {
    width: 3.125em;
}
.input-xs {
    width: 6.25em;
}
.input-s {
    width: 9.375em;
}
.input-m {
    width: 15.625em;
}
.input-l {
    width: 21.875em;
}
.input-xl {
    width: 31.25em;
}
.input-xxl {
    width: 43.75em;
}
legend {
    padding-bottom: .625em;
}
legend.input-label {
    padding-bottom: .3125em;
}
.search .input {
    float: left;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topright: 0;
    -o-border-bottom-right-radius: 0;
    -o-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.search .submit {
    margin: 0;
    float: left;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    -o-border-bottom-left-radius: 0;
    -o-border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.success input, .success textarea {
    border-color: #217053;
}
.error input, .error textarea {
    border-color: #b44252;
}
.bubble {
    margin: 0;
    padding: .625em;
    background-color: #fff;
    position: relative;
    -webkit-border-radius: .1875em;
    -moz-border-radius: .1875em;
    -o-border-radius: .1875em;
    border-radius: .1875em;
    -webkit-box-shadow: 0 0 .4375em rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 .4375em rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 .4375em rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 .4375em rgba(0, 0, 0, 0.5);
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.bubble:after {
    position: absolute;
    border: .3125em solid transparent;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
}
.bubble.left-wisp:after, .bubble.right-wisp:after {
    top: 50%;
    margin-top: -0.3125em;
}
.bubble.left-wisp:after {
    left: -0.625em;
    border-right-color: #fff;
}
.bubble.right-wisp:after {
    right: -0.625em;
    border-left-color: #fff;
}
.bubble.top-wisp:after, .bubble.bottom-wisp:after {
    left: 50%;
    margin-left: -0.3125em;
}
.bubble.top-wisp:after {
    top: -0.625em;
    border-bottom-color: #fff;
}
.bubble.bottom-wisp:after {
    bottom: -0.625em;
    border-top-color: #fff;
}
.bubble.hud {
    color: #fff;
    background: #29333a;
    background: rgba(41, 51, 58, 0.85);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.bubble.hud.top-wisp:after {
    border-bottom-color: #29333a;
    border-bottom-color: rgba(41, 51, 58, 0.85);
}
.bubble.hud.bottom-wisp:after {
    border-top-color: #29333a;
    border-top-color: rgba(41, 51, 58, 0.85);
}
.bubble.input-alert {
    padding: .3125em .625em;
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5625;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    display: inline-block;
}
.lte7 .bubble.input-alert {
    display: inline;
    zoom: 1;
}
.bubble.input-alert:after {
    left: .625em;
    margin-left: 0;
    top: -0.625em;
    border-bottom-color: #fff;
}
.bubble.input-alert.warning {
    background-color: #ec8e04;
}
.bubble.input-alert.warning:after {
    border-bottom-color: #ec8e04;
}
.bubble.input-alert.info {
    background-color: #177da4;
}
.bubble.input-alert.info:after {
    border-bottom-color: #177da4;
}
.bubble.input-alert.error {
    background-color: #b44252;
}
.bubble.input-alert.error:after {
    border-bottom-color: #b44252;
}
.bubble.input-alert.success {
    background-color: #217053;
}
.bubble.input-alert.success:after {
    border-bottom-color: #217053;
}
.no-boxshadow .bubble {
    border: .0625em solid #c5c4bc;
}
.registration-form {
    margin-top: 1.875em;
}
.form-section {
    margin-bottom: 50px;
    padding: 0 0 50px 0;
    border-bottom: 1px solid #c0baad;
}
.form-section.is-hidden {
    display: none;
}
.additional-members {
    margin-top: 50px;
    padding: 50px 0 0;
    border-top: 1px solid #c0baad;
}
.conditional.is-hidden {
    display: none;
}
.conditional.is-showing {
    display: block;
}
.other-amount, .other-designation {
    display: none;
}
.recurring-schedule {
    display: none;
}
.price-list {
    padding-top: .625em;
}
.price-list li {
    margin-top: .9375em;
}
.price-list li:first-child {
    margin-top: 0;
}
.price-list .price {
    float: left;
    width: 5em;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
    display: inline-block;
}
.lte7 .price-list .price {
    display: inline;
    zoom: 1;
}
.price-list .price-desc {
    padding: 0 0 0 1.0625em;
    border-left: .0625em solid #c0baad;
    overflow: hidden;
    display: block;
}
table th, table td {
    padding: .625em 1.125em .5625em;
}
table th {
    padding-top: .5625em;
    border-bottom: .0625em solid #d7d6d1;
}
table th+th, table td+td {
    border-left: .0625em solid #d7d6d1;
}
table tr+tr td {
    border-top: .0625em solid #d7d6d1;
}
body {
    position: relative;
    padding-top: .9375em;
}
h5 {
    margin-top: 1.5em;
}
.wrapper {
    width: 60em;
    margin: 0 auto;
}
.lte7 .wrapper {
    zoom: 1;
}
.wrapper:before, .wrapper:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
}
.wrapper:after {
    clear: both;
}
.social-icons li {
    margin-left: .25em;
}
.social-icons li:first-child {
    margin-left: 0;
}
.social-icons a {
    width: 1em;
    height: 1em;
    color: #fff;
    text-align: center;
    overflow: hidden;
    -webkit-border-radius: 1000em;
    -moz-border-radius: 1000em;
    -o-border-radius: 1000em;
    border-radius: 1000em;
    display: inline-block;
    -webkit-transition: background-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
}
.lte7 .social-icons a {
    display: inline;
    zoom: 1;
}
.social-icons .facebook {
    background-color: #3b5998;
}
.social-icons .facebook:hover, .social-icons .facebook:focus, .social-icons .facebook.is-current {
    background-color: #2d4373;
}
.social-icons .twitter {
    background-color: #00a0d1;
}
.social-icons .twitter:hover, .social-icons .twitter:focus, .social-icons .twitter.is-current {
    background-color: #00799e;
}
.social-icons .linkedin {
    background-color: #0e76a8;
}
.social-icons .linkedin:hover, .social-icons .linkedin:focus, .social-icons .linkedin.is-current {
    background-color: #0a5579;
}
.social-icons .icon {
    font-size: .55em;
    line-height: 2;
    display: block;
}
.main-header {
    margin-bottom: 2.5em;
}
.main-header .logo {
    float: left;
}
.search {
    max-width: 14.375em;
    padding: 0 1.0625em;
    float: right;
    background: #f6f4f1;
    border: .0625em solid #c5c4bc;
}
.search .input {
    width: 14.285714285714286em;
    height: 1.4285714285714286em;
    padding: .25em 0;
    border: 0;
    font-size: 14px;
    font-size: .875rem;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.search .submit {
    padding: .25em 0;
    color: #656a6e;
    float: right;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
}
.main-nav .global-nav {
    float: left;
    margin-top: 1.5625em;
    margin-bottom: .9375em;
}
.main-nav .global-nav li {
    margin-right: 3.4375em;
}
.ie8 .main-nav .global-nav li {
    display: inline-block;
}
.main-nav .global-nav a {
    color: #393831;
}
.main-nav .global-nav a:hover, .main-nav .global-nav a:focus, .main-nav .global-nav a.is-current {
    color: #177da4;
}
.main-nav .global-nav a.is-highlighted {
    color: #e49546;
}
.main-nav .global-nav a.is-highlighted:hover, .main-nav .global-nav a.is-highlighted:focus, .main-nav .global-nav a.is-highlighted.is-current {
    color: #c16f1c;
}
.main-nav .global-nav a.is-highlighted:after {
    content: "+";
    margin: 0 0 0 .1875em;
    padding: 0;
    width: auto;
    height: auto;
}
.header-social {
    float: right;
    font-size: 20px;
    font-size: 1.25rem;
}
.header-social .nav {
    margin-top: 1.25em;
}
.institute-nav {
    background: #979690;
}
.institute-nav .wrapper {
    height: 10.625em;
    position: relative;
}
.institute-header {
    width: 19.270833333333332em;
    height: 4.375em;
    position: absolute;
    border-left: .3125em solid #177da4;
    z-index: 30;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    -webkit-box-shadow: 0 0 .4375em rgba(0, 0, 0, 0.15000000000000002);
    -moz-box-shadow: 0 0 .4375em rgba(0, 0, 0, 0.15000000000000002);
    -o-box-shadow: 0 0 .4375em rgba(0, 0, 0, 0.15000000000000002);
    box-shadow: 0 0 .4375em rgba(0, 0, 0, 0.15000000000000002);
    background-color: #edeae3;
    background-image: -webkit-linear-gradient(top, #f5f2ec, #edeae3);
    background-image: -moz-linear-gradient(top, #f5f2ec, #edeae3);
    background-image: -ms-linear-gradient(top, #f5f2ec, #edeae3);
    background-image: -o-linear-gradient(top, #f5f2ec, #edeae3);
    background-image: linear-gradient(to bottom, #f5f2ec, #edeae3);
}
.institute-header.minor {
    width: 9.1875em;
}
.institute-header .title a:hover, .institute-header .title a:focus {
    background-color: #d6d1c7;
    background-image: -webkit-linear-gradient(top, #e3dfd6, #d6d1c7);
    background-image: -moz-linear-gradient(top, #e3dfd6, #d6d1c7);
    background-image: -ms-linear-gradient(top, #e3dfd6, #d6d1c7);
    background-image: -o-linear-gradient(top, #e3dfd6, #d6d1c7);
    background-image: linear-gradient(to bottom, #e3dfd6, #d6d1c7);
}
.institute-header .title {
    margin: 0;
    text-transform: none;
    font-family: "Proxima Nova Regular", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.4285714285714286;
}
.institute-header .title a {
    padding: 1.0714285714285714em .7142857142857143em 1.0714285714285714em 1.0714285714285714em;
    display: block;
    color: #29333a;
}
.institute-header .title .institute-name {
    display: block;
    text-transform: uppercase;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.institute-header.ilea {
    top: .625em;
    left: 0;
}
.institute-header.iel {
    top: .625em;
    left: 20.1875em;
}
.institute-header.swiicl {
    top: .625em;
    left: 40.375em;
}
.institute-header.ita {
    top: 5.625em;
    left: 0;
}
.institute-header.ilt {
    top: 5.625em;
    left: 20.1875em;
}
.institute-header.cj {
    top: 5.625em;
    left: 40.375em;
}
.institute-header.cj .institute-name {
    padding-right: 3.2142857142857144em;
}
.institute-header.op {
    top: 5.625em;
    left: 50.5em;
}
.institute-header+.view-all {
    width: 130px;
    height: 16px;
    margin: 0;
    display: none;
    position: absolute;
    top: 10px;
    right: 0;
    color: #393831;
    text-align: center;
    background: #c5c4bc;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: top right;
    -moz-transform-origin: top right;
    -o-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.0714285714285714;
    font-family: "Proxima Nova Regular", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
.institute-header+.view-all:hover, .institute-header+.view-all:focus {
    color: #6e6d69;
    background: #d7d6d1;
}
.institute-header.is-current {
    width: 59.6875em;
    height: 11.25em;
    border-bottom: .3125em solid;
    overflow-y: hidden;
    top: .625em;
    left: 0;
    z-index: 80;
}
.institute-header.is-current .title {
    float: left;
    text-align: center;
}
.institute-header.is-current .title a {
    width: 13.61111111111111em;
    height: 7.777777777777778em;
    margin: .8333333333333334em 0 0 .8333333333333334em;
    padding: 0;
    position: relative;
    background: #29333a;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.1111111111111112;
    padding-top: .5555555555555556em;
}
.institute-header.is-current .title a:after {
    border: .5555555555555556em solid transparent;
    border-left-color: #29333a;
    position: absolute;
    left: 100%;
    top: 1.1111111111111112em;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
}
.institute-header.is-current .title .institute-name {
    font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.institute-header.is-current.is-current .title a {
    color: #fff;
    text-align: left;
    margin: 0;
    height: 9.5em;
    padding-left: 1.1111111111111112em;
    padding-top: 1.1111111111111112em;
}
.institute-header.is-current.is-current .title .institute-name {
    text-transform: uppercase;
}
.institute-header.is-current.is-current .title .line-rule {
    width: 2.7777777777777777em;
    height: .2777777777777778em;
    margin-top: .5555555555555556em;
    background-color: #177da4;
}
.institute-header.is-current .institute-sub-nav {
    width: 35.333333333333336em;
    display: block;
    float: left;
    margin: .5em 0 0 2.111111111111111em;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.3888888888888888;
}
.institute-header.is-current .institute-sub-nav li {
    margin-top: 7px;
    display: inline-block;
}
.lte7 .institute-header.is-current .institute-sub-nav li {
    display: inline;
    zoom: 1;
}
.institute-header.is-current .institute-sub-nav li:last-child {
    border: 0;
}
.institute-header.is-current .institute-sub-nav a {
    padding: 1px 7px 0 7px;
    color: #e49546;
    border: 1px solid #c0baad;
}
.lte7 .institute-header.is-current .institute-sub-nav a {
    margin-right: 5px;
}
.institute-header.is-current .institute-sub-nav a:hover, .institute-header.is-current .institute-sub-nav a:focus, .institute-header.is-current .institute-sub-nav a.is-current {
    color: #fff;
}
.institute-header.is-current+.view-all {
    display: block;
}
.institute-header.red {
    border-color: #b24758;
}
.institute-header.red.is-current .title .line-rule {
    background-color: #b24758;
}
.institute-header.red .trigger {
    color: #b24758;
}
.institute-header.red .trigger:hover, .institute-header.red .trigger:focus {
    color: #8e3846;
}
.institute-header.red .expand:after {
    border-top-color: #b24758;
    border-right-color: #b24758;
}
.institute-header.red .expand:hover:after, .institute-header.red .expand:focus:after {
    border-top-color: #8e3846;
    border-right-color: #8e3846;
}
.institute-header.red .collapse:after {
    border-bottom-color: #b24758;
    border-left-color: #b24758;
}
.institute-header.red .collapse:hover:after, .institute-header.red .collapse:focus:after {
    border-bottom-color: #8e3846;
    border-left-color: #8e3846;
}
.institute-header.red .institute-sub-nav a {
    color: #b24758;
}
.institute-header.red .institute-sub-nav a:hover, .institute-header.red .institute-sub-nav a:focus, .institute-header.red .institute-sub-nav a.is-current {
    background: #b24758;
    border-color: #b24758;
}
.institute-header.orange {
    border-color: #e49546;
}
.institute-header.orange.is-current .title .line-rule {
    background-color: #e49546;
}
.arbitrator-list .trigger,
.institute-header.orange .trigger {
    color: #e49546;
}
.arbitrator-list .trigger:hover,
.arbitrator-list .trigger:focus,
.institute-header.orange .trigger:hover, .institute-header.orange .trigger:focus {
    color: #d87c1f;
}
.arbitrator-list .expand:after,
.institute-header.orange .expand:after {
    border-top-color: #e49546;
    border-right-color: #e49546;
}
.arbitrator-list .expand:hover:after,
.arbitrator-list .expand:focus:after,
.institute-header.orange .expand:hover:after, .institute-header.orange .expand:focus:after {
    border-top-color: #d87c1f;
    border-right-color: #d87c1f;
}
.arbitrator-list .collapse:after,
.institute-header.orange .collapse:after {
    border-bottom-color: #e49546;
    border-left-color: #e49546;
}
.arbitrator-list .collapse:hover:after,
.arbitrator-list .collapse:focus:after,
.institute-header.orange .collapse:hover:after, .institute-header.orange .collapse:focus:after {
    border-bottom-color: #d87c1f;
    border-left-color: #d87c1f;
}
.institute-header.orange .institute-sub-nav a {
    color: #e49546;
}
.institute-header.orange .institute-sub-nav a:hover, .institute-header.orange .institute-sub-nav a:focus, .institute-header.orange .institute-sub-nav a.is-current {
    background: #e49546;
    border-color: #e49546;
}
.institute-header.green {
    border-color: #688f5b;
}
.institute-header.green.is-current .title .line-rule {
    background-color: #688f5b;
}
.institute-header.green .trigger {
    color: #688f5b;
}
.institute-header.green .trigger:hover, .institute-header.green .trigger:focus {
    color: #517047;
}
.institute-header.green .expand:after {
    border-top-color: #688f5b;
    border-right-color: #688f5b;
}
.institute-header.green .expand:hover:after, .institute-header.green .expand:focus:after {
    border-top-color: #517047;
    border-right-color: #517047;
}
.institute-header.green .collapse:after {
    border-bottom-color: #688f5b;
    border-left-color: #688f5b;
}
.institute-header.green .collapse:hover:after, .institute-header.green .collapse:focus:after {
    border-bottom-color: #517047;
    border-left-color: #517047;
}
.institute-header.green .institute-sub-nav a {
    color: #688f5b;
}
.institute-header.green .institute-sub-nav a:hover, .institute-header.green .institute-sub-nav a:focus, .institute-header.green .institute-sub-nav a.is-current {
    background: #688f5b;
    border-color: #688f5b;
}
.institute-header.blue {
    border-color: #1c80a3;
}
.institute-header.blue.is-current .title .line-rule {
    background-color: #1c80a3;
}
.institute-header.blue .trigger {
    color: #1c80a3;
}
.institute-header.blue .trigger:hover, .institute-header.blue .trigger:focus {
    color: #155e77;
}
.institute-header.blue .expand:after {
    border-top-color: #1c80a3;
    border-right-color: #1c80a3;
}
.institute-header.blue .expand:hover:after, .institute-header.blue .expand:focus:after {
    border-top-color: #155e77;
    border-right-color: #155e77;
}
.institute-header.blue .collapse:after {
    border-bottom-color: #1c80a3;
    border-left-color: #1c80a3;
}
.institute-header.blue .collapse:hover:after, .institute-header.blue .collapse:focus:after {
    border-bottom-color: #155e77;
    border-left-color: #155e77;
}
.institute-header.blue .institute-sub-nav a {
    color: #1c80a3;
}
.institute-header.blue .institute-sub-nav a:hover, .institute-header.blue .institute-sub-nav a:focus, .institute-header.blue .institute-sub-nav a.is-current {
    background: #1c80a3;
    border-color: #1c80a3;
}
.institute-header.light-green {
    border-color: #9db351;
}
.institute-header.light-green.is-current .title .line-rule {
    background-color: #9db351;
}
.institute-header.light-green .trigger {
    color: #9db351;
}
.institute-header.light-green .trigger:hover, .institute-header.light-green .trigger:focus {
    color: #7f9140;
}
.institute-header.light-green .expand:after {
    border-top-color: #9db351;
    border-right-color: #9db351;
}
.institute-header.light-green .expand:hover:after, .institute-header.light-green .expand:focus:after {
    border-top-color: #7f9140;
    border-right-color: #7f9140;
}
.institute-header.light-green .collapse:after {
    border-bottom-color: #9db351;
    border-left-color: #9db351;
}
.institute-header.light-green .collapse:hover:after, .institute-header.light-green .collapse:focus:after {
    border-bottom-color: #7f9140;
    border-left-color: #7f9140;
}
.institute-header.light-green .institute-sub-nav a {
    color: #9db351;
}
.institute-header.light-green .institute-sub-nav a:hover, .institute-header.light-green .institute-sub-nav a:focus, .institute-header.light-green .institute-sub-nav a.is-current {
    background: #9db351;
    border-color: #9db351;
}
.institute-header.purple {
    border-color: #963d68;
}
.institute-header.purple.is-current .title .line-rule {
    background-color: #963d68;
}
.institute-header.purple .trigger {
    color: #963d68;
}
.institute-header.purple .trigger:hover, .institute-header.purple .trigger:focus {
    color: #722e4f;
}
.institute-header.purple .expand:after {
    border-top-color: #963d68;
    border-right-color: #963d68;
}
.institute-header.purple .expand:hover:after, .institute-header.purple .expand:focus:after {
    border-top-color: #722e4f;
    border-right-color: #722e4f;
}
.institute-header.purple .collapse:after {
    border-bottom-color: #963d68;
    border-left-color: #963d68;
}
.institute-header.purple .collapse:hover:after, .institute-header.purple .collapse:focus:after {
    border-bottom-color: #722e4f;
    border-left-color: #722e4f;
}
.institute-header.purple .institute-sub-nav a {
    color: #963d68;
}
.institute-header.purple .institute-sub-nav a:hover, .institute-header.purple .institute-sub-nav a:focus, .institute-header.purple .institute-sub-nav a.is-current {
    background: #963d68;
    border-color: #963d68;
}
.institute-header.light-blue {
    border-color: #71b0d0;
}
.institute-header.light-blue.is-current .title .line-rule {
    background-color: #71b0d0;
}
.institute-header.light-blue .trigger {
    color: #71b0d0;
}
.institute-header.light-blue .trigger:hover, .institute-header.light-blue .trigger:focus {
    color: #4b9bc3;
}
.institute-header.light-blue .expand:after {
    border-top-color: #71b0d0;
    border-right-color: #71b0d0;
}
.institute-header.light-blue .expand:hover:after, .institute-header.light-blue .expand:focus:after {
    border-top-color: #4b9bc3;
    border-right-color: #4b9bc3;
}
.institute-header.light-blue .collapse:after {
    border-bottom-color: #71b0d0;
    border-left-color: #71b0d0;
}
.institute-header.light-blue .collapse:hover:after, .institute-header.light-blue .collapse:focus:after {
    border-bottom-color: #4b9bc3;
    border-left-color: #4b9bc3;
}
.institute-header.light-blue .institute-sub-nav a {
    color: #71b0d0;
}
.institute-header.light-blue .institute-sub-nav a:hover, .institute-header.light-blue .institute-sub-nav a:focus, .institute-header.light-blue .institute-sub-nav a.is-current {
    background: #71b0d0;
    border-color: #71b0d0;
}
.institute-sub-nav {
    display: none;
}
.trigger {
    width: 1em;
    height: 1em;
    margin: 0;
    padding: .2777777777777778em .2777777777777778em .5555555555555556em .5555555555555556em;
    position: absolute;
    top: 0;
    right: 0;
}
.trigger.button.plain {
    padding: .2777777777777778em .2777777777777778em .5555555555555556em .5555555555555556em;
}
.trigger:after {
    border: .25em solid transparent;
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
}
.trigger .icon {
    font-size: .55em;
    line-height: 1;
    position: absolute;
}
.trigger.expand:after {
    top: .2777777777777778em;
    right: .2777777777777778em;
}
.trigger.expand .icon {
    bottom: 1em;
    left: 1em;
}
.lte7 .trigger.expand .icon {
    bottom: 0;
    left: 0;
}
.trigger:active.expand:after {
    top: .2777777777777778em;
    right: .2777777777777778em;
}
.trigger:active.expand .icon {
    bottom: 1em;
    left: 1em;
}
.lte7 .trigger:active.expand .icon {
    bottom: 0;
    left: 0;
}
.trigger:active.collapse:after {
    bottom: .5555555555555556em;
    left: .5555555555555556em;
}
.trigger:active.collapse .icon {
    top: .5em;
    right: .5em;
}
.trigger.collapse:after {
    bottom: .5555555555555556em;
    left: .5555555555555556em;
}
.trigger.collapse .icon {
    top: .5em;
    right: .5em;
}


/*.arbitrator-list .trigger {
    position:absolute;
    top:auto;
    right:100%;
}*/

.trigger.circular {
    width: 1.6666666666666667em;
    height: 1.6666666666666667em;
    padding: 0;
    color: #c5c4bc;
    background-color: #29333a;
    top: .5555555555555556em;
    right: .5555555555555556em;
    -webkit-border-radius: 1000em;
    -moz-border-radius: 1000em;
    -o-border-radius: 1000em;
    border-radius: 1000em;
}
.trigger.circular:after {
    border-width: .16666666666666666em;
}
.trigger.circular .icon {
    font-size: .4444444444444444em;
    -webkit-text-size-adjust: none;
}
.trigger.circular.button.plain {
    padding: 0;
}
.trigger.circular:hover, .trigger.circular:focus {
    color: #fff;
}
.trigger.circular.expand:after {
    border-top-color: #c5c4bc;
    border-right-color: #c5c4bc;
    top: .5em;
    right: .5em;
}
.trigger.circular.expand .icon {
    bottom: 1em;
    left: 1.125em;
}
.trigger.circular.expand:hover:after, .trigger.circular.expand:focus:after {
    border-top-color: #fff;
    border-right-color: #fff;
}
.trigger.circular.collapse:after {
    border-color: transparent;
    border-left-color: #c5c4bc;
    border-bottom-color: #c5c4bc;
    bottom: .5em;
    left: .5em;
}
.trigger.circular.collapse .icon {
    top: 1.125em;
    right: 1.125em;
}
.trigger.circular.collapse:hover:after, .trigger.circular.collapse:focus:after {
    border-left-color: #fff;
    border-bottom-color: #fff;
}
.no-generatedcontent .trigger.circular.expand .icon {
    bottom: 35%;
left: 38%}
.no-generatedcontent .trigger.circular.collapse .icon {
    top: 35%;
right: 38%}
.breadcrumb {
    float: left;
    padding-bottom: 2.142857142857143em;
}
.ie8 .breadcrumb li {
    display: inline-block;
}
.share-page {
    float: right;
    position: relative;
    z-index: 90;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.0714285714285714;
}
.share-page .share {
    margin: -0.35714285714285715em 0 0 .35714285714285715em;
    padding: .35714285714285715em .35714285714285715em .35714285714285715em 2.142857142857143em;
    color: #656a6e;
    background: #e4e4e1 url(../images/share-icon.png) no-repeat .35714285714285715em .21428571428571427em;
    display: inline-block;
}
.lte7 .share-page .share {
    display: inline;
    zoom: 1;
}
.share-page .share:hover, .share-page .share:focus, .share-page .share.is-current {
    color: #29333a;
    background-image: url(../images/share-icon-hover.png);
}
.share-event {
    position: relative;
    z-index: 85;
}
.share-panel {
    margin: .625em 0 0;
    padding: 1.25em .9375em .9375em;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #e3dfd6;
    z-index: 95;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    border-top: .3125em solid #e3dfd6;
}
.share-panel:before {
    border: .625em solid transparent;
    border-bottom-color: #e3dfd6;
    position: absolute;
    top: -1.5625em;
    right: 1.25em;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
}
.share-panel.is-current {
    display: block;
}
.share-event .share-panel {
    margin-top: 0;
}
.share-event .share-panel:before {
    right: auto;
    left: 35px;
}
.share-buttons {
    margin-top: 0;
    display: none;
    font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.share-buttons.is-current {
    display: block;
}
.share-buttons li:first-child .button {
    margin-top: 0;
}
.share-buttons .button {
    text-align: left;
}
.share-buttons .icon {
    margin: 0 20px;
}
.share-by-email {
    display: none;
}
.share-by-email.is-current {
    display: block;
}
.main-footer {
    color: #d7d6d1;
    margin-top: 5em;
    padding-top: 2.5em;
    padding-bottom: 5.625em;
    background-color: #454541;
    background-image: -webkit-linear-gradient(top, #4f4f4a, #454541);
    background-image: -moz-linear-gradient(top, #4f4f4a, #454541);
    background-image: -ms-linear-gradient(top, #4f4f4a, #454541);
    background-image: -o-linear-gradient(top, #4f4f4a, #454541);
    background-image: linear-gradient(to bottom, #4f4f4a, #454541);
}
.footer-nav .title {
    color: #e4e4e1;
    text-transform: none;
    font-family: "Proxima Nova Regular", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.0416666666666667;
    margin-top: 1.25em;
}
.footer-nav .title:first-child {
    margin-top: 0;
}
.footer-nav ul {
    margin: 0;
}
.footer-nav li {
    line-height: 1.25;
    margin-top: .625em;
}
.footer-nav .is-highlighted:after {
    content: "+";
    margin: 0 0 0 .1875em;
    padding: 0;
    width: auto;
    height: auto;
}
.footer-contact .pipe:after {
content: " |"}
.footer-contact .title {
    margin: 0;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.25;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.footer-contact .mailing-address .pipe {
    display: block;
}
.footer-callouts {
    min-height: 400px;
    padding-right: 34px;
    border-right: 1px solid #393831;
    margin-left: -35px;
}
.footer-callouts .bullet {
    display: block;
}
.footer-callouts .callout-links {
    margin-top: 25px;
    border-top: 1px solid #393831;
}
.footer-social {
    font-size: 25px;
    font-size: 1.5625rem;
}
.footer-social .nav {
    margin-top: 1.4em;
}
.copyright {
    color: #979690;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.0714285714285714;
    margin-top: 2.5em;
}
.landing-page h1 {
    color: #29333a;
}
.institute-h1 {
    height: 2.619047619047619em;
    text-indent: -999em;
    overflow: hidden;
    background: transparent no-repeat left top;
}
.institute-h1.ilea {
    width: 10.404761904761905em;
    background-image: url(../images/ilea-logo-h1.png);
}
.institute-h1.ita {
    width: 9.238095238095237em;
    background-image: url(../images/ita-logo-h1.png);
}
.institute-h1.iel {
    width: 7.809523809523809em;
    background-image: url(../images/iel-logo-h1.png);
}
.institute-h1.ilt {
    width: 8.214285714285714em;
    background-image: url(../images/ilt-logo-h1.png);
}
.institute-h1.swiicl {
    width: 11.595238095238095em;
    background-image: url(../images/swiicl-logo-h1.png);
}
.page-section {
    padding-top: 3.125em;
    padding-bottom: 3.125em;
    margin-top: 0;
}
.page-section.what-we-do {
    padding-top: 0;
}
.page-section .section-title {
    color: #29333a;
    font-size: 32px;
    font-size: 2rem;
    line-height: .9375;
    margin-top: 0;
    margin-bottom: .3125em;
    display: inline-block;
}
.lte7 .page-section .section-title {
    display: inline;
    zoom: 1;
}
.page-section .section-title.alternate {
    padding: .4166666666666667em 0 .4166666666666667em 2.0833333333333335em;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: .8333333333333334;
    margin-top: 0;
    margin-bottom: 0;
}
.page-section .section-title-link {
    position: relative;
    padding-right: .9375em;
    color: #177da4;
    text-transform: capitalize;
    font-weight: normal;
    margin-left: .3125em;
    display: inline-block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5625;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.lte7 .page-section .section-title-link {
    display: inline;
    zoom: 1;
}
.page-section .section-title-link:after {
    border: .3125em solid transparent;
    border-left-color: #177da4;
    position: absolute;
    top: .3125em;
    right: 0;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
}
.page-section .call-to-action {
    width: 15em;
    margin-left: .625em;
    float: left;
    display: inline;
}
.page-section.programs-events-continuing-ed {
    background: #edeae3;
}
.minor-institute .page-section.programs-events-continuing-ed {
    margin-top: 3.125em;
    margin-bottom: -5em;
}
.page-section .programs-events, .page-section .featured-events {
    float: left;
    display: inline;
    width: 39.25em;
}
.page-section .subscribe {
    margin-top: 1.5625em;
    padding: 1.25em;
    background-color: #8c877f;
}
.lte7 .page-section .subscribe {
    zoom: 1;
}
.page-section .subscribe:before, .page-section .subscribe:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
}
.page-section .subscribe:after {
    clear: both;
}
.page-section .subscribe h5 {
    margin-top: 0;
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.125;
}
.page-section .subscribe .copy, .page-section .subscribe .action {
    float: left;
    display: inline;
}
.page-section .subscribe .copy {
    width: 33.07142857142857em;
    margin: 0 1.2857142857142858em 0 0;
    color: #f5f2ec;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.2857142857142858;
}
.page-section .subscribe .action {
    margin: 0;
}
.lte7 .page-section .subscribe .action {
    width: 7.8125em;
}
.page-section .continuing-education {
    width: 18.5em;
    margin-left: 2.25em;
    float: left;
    display: inline-block;
}
.lte7 .page-section .continuing-education {
    display: inline;
    zoom: 1;
}
.page-section .continuing-education .section-title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: .8333333333333334;
}
.page-section .continuing-education ul {
    padding-left: 3.125em;
    list-style: none;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
    margin-top: 0;
}
.page-section .continuing-education li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.1111111111111112;
    margin-bottom: .5555555555555556em;
}
.page-section .international-perspective {
    float: left;
    display: inline;
    width: 39.25em;
    height: 23.625em;
}
.page-section .intl-persp-nav {
    margin-left: 2.875em;
    padding-left: .125em;
    background: transparent url(../images/intl-persp-switch.png) no-repeat left .0625em;
    margin-bottom: 2.1875em;
}
.page-section .intl-persp-nav a {
    padding-left: 1.75em;
    color: #8c9398;
    background: transparent url(../images/intl-persp-switch-states.png) no-repeat -15px 0;
}
.page-section .intl-persp-nav a:hover, .page-section .intl-persp-nav a:focus, .page-section .intl-persp-nav a.is-current {
    color: #29333a;
}
.page-section .intl-persp-nav a.is-current {
    background-position: 0 -15px;
}
.page-section .intl-programs, .page-section .intl-participants {
    width: 39.25em;
    height: 19.1875em;
    display: none;
    background: transparent no-repeat left top;
}
.page-section .intl-programs.is-current, .page-section .intl-participants.is-current {
    display: block;
}
.page-section .intl-programs {
    height: 23.625em;
    position: relative;
    background-image: url(../images/intl-persp-map-zoom.png);
}
.page-section .intl-programs .intl-hotspot {
    width: .6875em;
    height: .6875em;
    position: absolute;
    cursor: pointer;
    z-index: 20;
    -webkit-border-radius: 1000em;
    -moz-border-radius: 1000em;
    -o-border-radius: 1000em;
    border-radius: 1000em;
}
.page-section .intl-programs .intl-hotspot.is-current {
    z-index: 40;
}
.page-section .intl-programs .intl-hotspot.orange {
    background: #e49546;
}
.page-section .intl-programs .intl-hotspot.light-blue {
    background: #74b0bd;
}
.page-section .intl-programs .intl-hotspot.blue {
    background: #177da4;
}
.page-section .intl-programs .intl-hotspot.green {
    background: #217053;
}
.page-section .intl-programs .intl-hotspot.light-green {
    background: #9db351;
}
.page-section .intl-programs .intl-hotspot.purple {
    background: #a54071;
}
.page-section .intl-programs .intl-hotspot.dark-purple {
    background: #6f2648;
}
.page-section .intl-programs .intl-hotspot.red {
    background: #c04859;
}
.page-section .intl-programs .intl-hotspot.special {
    width: 1.5625em;
    height: 1.5625em;
    background: transparent url(../images/intl-persp-star.png) no-repeat center top;
}
.page-section .intl-programs .intl-hotspot .dot, .page-section .intl-programs .intl-hotspot .pole {
    display: block;
    position: absolute;
    background: #53514c;
    z-index: 10;
}
.page-section .intl-programs .intl-hotspot .dot {
    width: 3px;
    height: 3px;
    -webkit-border-radius: 1000em;
    -moz-border-radius: 1000em;
    -o-border-radius: 1000em;
    border-radius: 1000em;
}
.page-section .intl-programs .intl-hotspot .pole.vert {
    width: 1px;
}
.page-section .intl-programs .intl-hotspot .pole.horiz {
    height: 1px;
}
.page-section .intl-programs .intl-hotspot.mexico-city-hotspot .pole.horiz, .page-section .intl-programs .intl-hotspot.calgary-hotspot .pole.horiz, .page-section .intl-programs .intl-hotspot.prague-hotspot .pole.horiz, .page-section .intl-programs .intl-hotspot.geneva-hotspot .pole.horiz, .page-section .intl-programs .intl-hotspot.brussels-hotspot .pole.horiz, .page-section .intl-programs .intl-hotspot.helsinki-hotspot .pole.horiz, .page-section .intl-programs .intl-hotspot.tirana-hotspot .pole.horiz, .page-section .intl-programs .intl-hotspot.nyc-hotspot .pole.horiz, .page-section .intl-programs .intl-hotspot.dallas-hotspot .pole.horiz {
    display: none;
}
.page-section .intl-programs .intl-hotspot.santiago-hotspot .pole.vert, .page-section .intl-programs .intl-hotspot.bogota-hotspot .pole.vert, .page-section .intl-programs .intl-hotspot.buenos-aires-hotspot .pole.vert, .page-section .intl-programs .intl-hotspot.sao-paulo-hotspot .pole.vert, .page-section .intl-programs .intl-hotspot.lisbon-hotspot .pole.vert, .page-section .intl-programs .intl-hotspot.london-hotspot .pole.vert, .page-section .intl-programs .intl-hotspot.dc-hotspot .pole.vert, .page-section .intl-programs .intl-hotspot.new-orleans-hotspot .pole.vert, .page-section .intl-programs .intl-hotspot.san-francisco-hotspot .pole.vert {
    display: none;
}
.page-section .intl-programs .intl-hotspot.mexico-city-hotspot {
    left: 10.625em;
    top: 11.9375em;
}
.page-section .intl-programs .intl-hotspot.mexico-city-hotspot .pole.vert {
    height: 1.0625em;
    left: .3125em;
    bottom: .6875em;
}
.page-section .intl-programs .intl-hotspot.mexico-city-hotspot .dot {
    left: .25em;
    bottom: 1.75em;
}
.page-section .intl-programs .intl-hotspot.calgary-hotspot {
    left: 8.0625em;
    top: 3.75em;
}
.page-section .intl-programs .intl-hotspot.calgary-hotspot .pole.vert {
    height: 1.0625em;
    left: .3125em;
    bottom: -1.0625em;
}
.page-section .intl-programs .intl-hotspot.calgary-hotspot .dot {
    left: .25em;
    bottom: -1.25em;
}
.page-section .intl-programs .intl-hotspot.santiago-hotspot {
    left: 14em;
    top: 18.875em;
}
.page-section .intl-programs .intl-hotspot.santiago-hotspot .pole.horiz {
    width: .625em;
    left: .6875em;
    bottom: .3125em;
}
.page-section .intl-programs .intl-hotspot.santiago-hotspot .dot {
    left: 1.3125em;
    bottom: .25em;
}
.page-section .intl-programs .intl-hotspot.bogota-hotspot {
    left: 16.6875em;
    top: 12.5625em;
}
.page-section .intl-programs .intl-hotspot.bogota-hotspot .pole.horiz {
    width: 1.625em;
    left: -1.625em;
    bottom: .3125em;
}
.page-section .intl-programs .intl-hotspot.bogota-hotspot .dot {
    left: -1.8125em;
    bottom: .25em;
}
.page-section .intl-programs .intl-hotspot.buenos-aires-hotspot {
    left: 18.1875em;
    top: 19.25em;
}
.page-section .intl-programs .intl-hotspot.buenos-aires-hotspot .pole.horiz {
    width: .9375em;
    left: -0.9375em;
    bottom: .3125em;
}
.page-section .intl-programs .intl-hotspot.buenos-aires-hotspot .dot {
    left: -1.125em;
    bottom: .25em;
}
.page-section .intl-programs .intl-hotspot.sao-paulo-hotspot {
    left: 20.8125em;
    top: 17.3125em;
}
.page-section .intl-programs .intl-hotspot.sao-paulo-hotspot .pole.horiz {
    width: 1.5625em;
    left: -1.5625em;
    bottom: .3125em;
}
.page-section .intl-programs .intl-hotspot.sao-paulo-hotspot .dot {
    left: -1.75em;
    bottom: .25em;
}
.page-section .intl-programs .intl-hotspot.naples-hotspot {
    left: 27.5em;
    top: 9em;
}
.page-section .intl-programs .intl-hotspot.naples-hotspot .pole.vert {
    height: 1.8125em;
    left: .3125em;
    bottom: .6875em;
}
.page-section .intl-programs .intl-hotspot.naples-hotspot .pole.horiz {
    width: .75em;
    left: .3125em;
    bottom: 2.5em;
}
.page-section .intl-programs .intl-hotspot.naples-hotspot .dot {
    left: 1.0625em;
    bottom: 2.4375em;
}
.page-section .intl-programs .intl-hotspot.barcelona-hotspot {
    left: 25.25em;
    top: 5.875em;
}
.page-section .intl-programs .intl-hotspot.barcelona-hotspot .pole.vert {
    height: .4375em;
    left: .3125em;
    bottom: -0.4375em;
}
.page-section .intl-programs .intl-hotspot.barcelona-hotspot .pole.horiz {
    width: .875em;
    left: .3125em;
    bottom: -0.5em;
}
.page-section .intl-programs .intl-hotspot.barcelona-hotspot .dot {
    left: 1.1875em;
    bottom: -0.5625em;
}
.page-section .intl-programs .intl-hotspot.lisbon-hotspot {
    left: 23.1875em;
    top: 7.0625em;
}
.page-section .intl-programs .intl-hotspot.lisbon-hotspot .pole.horiz {
    width: 1.125em;
    left: .6875em;
    bottom: .3125em;
}
.page-section .intl-programs .intl-hotspot.lisbon-hotspot .dot {
    left: 1.8125em;
    bottom: .25em;
}
.page-section .intl-programs .intl-hotspot.prague-hotspot {
    left: 28.125em;
    top: 3.4375em;
}
.page-section .intl-programs .intl-hotspot.prague-hotspot .pole.vert {
    height: 1.5625em;
    left: .3125em;
    bottom: -1.5625em;
}
.page-section .intl-programs .intl-hotspot.prague-hotspot .dot {
    left: .25em;
    bottom: -1.75em;
}
.page-section .intl-programs .intl-hotspot.geneva-hotspot {
    left: 27em;
    top: 5.3125em;
}
.page-section .intl-programs .intl-hotspot.geneva-hotspot .pole.vert {
    height: .25em;
    left: .3125em;
    bottom: -0.25em;
}
.page-section .intl-programs .intl-hotspot.geneva-hotspot .dot {
    left: .25em;
    bottom: -0.4375em;
}
.page-section .intl-programs .intl-hotspot.zagreb-hotspot {
    left: 29.8125em;
    top: 4.3125em;
}
.page-section .intl-programs .intl-hotspot.zagreb-hotspot .pole.vert {
    height: 1.4375em;
    left: -0.875em;
    bottom: -1.125em;
}
.page-section .intl-programs .intl-hotspot.zagreb-hotspot .pole.horiz {
    width: .875em;
    left: -0.875em;
    bottom: .3125em;
}
.page-section .intl-programs .intl-hotspot.zagreb-hotspot .dot {
    left: -0.9375em;
    bottom: -1.3125em;
}
.page-section .intl-programs .intl-hotspot.brussels-hotspot {
    left: 26.9375em;
    top: 2.3125em;
}
.page-section .intl-programs .intl-hotspot.brussels-hotspot .pole.vert {
    height: 1.875em;
    left: .3125em;
    bottom: -1.875em;
}
.page-section .intl-programs .intl-hotspot.brussels-hotspot .dot {
    left: .25em;
    bottom: -2.0625em;
}
.page-section .intl-programs .intl-hotspot.helsinki-hotspot {
    left: 30em;
    top: 1em;
}
.page-section .intl-programs .intl-hotspot.helsinki-hotspot .pole.vert {
    height: 1.25em;
    left: .3125em;
    bottom: -1.25em;
}
.page-section .intl-programs .intl-hotspot.helsinki-hotspot .dot {
    left: .25em;
    bottom: -1.4375em;
}
.page-section .intl-programs .intl-hotspot.tirana-hotspot {
    left: 29.1875em;
    top: 7.8125em;
}
.page-section .intl-programs .intl-hotspot.tirana-hotspot .pole.vert {
    height: .8125em;
    left: .3125em;
    bottom: .6875em;
}
.page-section .intl-programs .intl-hotspot.tirana-hotspot .dot {
    left: .25em;
    bottom: 1.5em;
}
.page-section .intl-programs .intl-hotspot.skopje-hotspot {
    left: 30.9375em;
    top: 5.5em;
}
.page-section .intl-programs .intl-hotspot.skopje-hotspot .pole.vert {
    height: .9375em;
    left: -1.125em;
    bottom: -0.625em;
}
.page-section .intl-programs .intl-hotspot.skopje-hotspot .pole.horiz {
    width: 1.125em;
    left: -1.125em;
    bottom: .3125em;
}
.page-section .intl-programs .intl-hotspot.skopje-hotspot .dot {
    left: -1.1875em;
    bottom: -0.8125em;
}
.page-section .intl-programs .intl-hotspot.london-hotspot {
    left: 23.9375em;
    top: 4.75em;
}
.page-section .intl-programs .intl-hotspot.london-hotspot .pole.horiz {
    width: 1.6875em;
    left: .6875em;
    bottom: .3125em;
}
.page-section .intl-programs .intl-hotspot.london-hotspot .dot {
    left: 2.375em;
    bottom: .25em;
}
.page-section .intl-programs .intl-hotspot.dc-hotspot {
    left: 17.4375em;
    top: 7.25em;
}
.page-section .intl-programs .intl-hotspot.dc-hotspot .pole.horiz {
    width: 3em;
    left: -3em;
    bottom: .3125em;
}
.page-section .intl-programs .intl-hotspot.dc-hotspot .dot {
    left: -3.1875em;
    bottom: .25em;
}
.page-section .intl-programs .intl-hotspot.new-orleans-hotspot {
    left: 14.0625em;
    top: 8.8125em;
}
.page-section .intl-programs .intl-hotspot.new-orleans-hotspot .pole.horiz {
    width: 1.5625em;
    left: -1.5625em;
    bottom: .3125em;
}
.page-section .intl-programs .intl-hotspot.new-orleans-hotspot .dot {
    left: -1.75em;
    bottom: .25em;
}
.page-section .intl-programs .intl-hotspot.panama-city-hotspot {
    left: 16.375em;
    top: 11.375em;
}
.page-section .intl-programs .intl-hotspot.panama-city-hotspot .pole.vert {
    height: .5em;
    left: -2.375em;
    bottom: -0.1875em;
}
.page-section .intl-programs .intl-hotspot.panama-city-hotspot .pole.horiz {
    width: 2.375em;
    left: -2.375em;
    bottom: .3125em;
}
.page-section .intl-programs .intl-hotspot.panama-city-hotspot .dot {
    left: -2.4375em;
    bottom: -0.375em;
}
.page-section .intl-programs .intl-hotspot.miami-hotspot {
    left: 15.8125em;
    top: 10.125em;
}
.page-section .intl-programs .intl-hotspot.miami-hotspot .pole.vert {
    height: .6875em;
    left: -2em;
    bottom: .375em;
}
.page-section .intl-programs .intl-hotspot.miami-hotspot .pole.horiz {
    width: 2em;
    left: -2em;
    bottom: .3125em;
}
.page-section .intl-programs .intl-hotspot.miami-hotspot .dot {
    left: -2.0625em;
    bottom: 1.0625em;
}
.page-section .intl-programs .intl-hotspot.berkely-hotspot {
    left: 5.875em;
    top: 6.125em;
}
.page-section .intl-programs .intl-hotspot.berkely-hotspot .pole.vert {
    height: .5625em;
    left: .3125em;
    bottom: -0.5625em;
}
.page-section .intl-programs .intl-hotspot.berkely-hotspot .pole.horiz {
    width: 1.0625em;
    left: .3125em;
    bottom: -0.625em;
}
.page-section .intl-programs .intl-hotspot.berkely-hotspot .dot {
    left: 1.375em;
    bottom: -0.6875em;
}
.page-section .intl-programs .intl-hotspot.houston-hotspot {
    left: 9.625em;
    top: 9.375em;
}
.page-section .intl-programs .intl-hotspot.houston-hotspot .pole.vert {
    height: .5em;
    left: 1.75em;
    bottom: .375em;
}
.page-section .intl-programs .intl-hotspot.houston-hotspot .pole.horiz {
    width: 1.125em;
    left: .6875em;
    bottom: .3125em;
}
.page-section .intl-programs .intl-hotspot.houston-hotspot .dot {
    left: 1.6875em;
    bottom: .875em;
}
.page-section .intl-programs .intl-hotspot.malibu-hotspot {
    left: 7.1875em;
    top: 9.25em;
}
.page-section .intl-programs .intl-hotspot.malibu-hotspot .pole.vert {
    height: .75em;
    left: .3125em;
    bottom: .6875em;
}
.page-section .intl-programs .intl-hotspot.malibu-hotspot .pole.horiz {
    width: 0.625em;
    left: .3125em;
    bottom: 1.4375em;
}
.page-section .intl-programs .intl-hotspot.malibu-hotspot .dot {
    left: 0.75em;
    bottom: 1.375em;
}
.page-section .intl-programs .intl-hotspot.san-antonio-hotspot {
    left: 8em;
    top: 10.875em;
}
.page-section .intl-programs .intl-hotspot.san-antonio-hotspot .pole.vert {
    height: 1.75em;
    left: .3125em;
    bottom: .6875em;
}
.page-section .intl-programs .intl-hotspot.san-antonio-hotspot .pole.horiz {
    width: 2.4375em;
    left: .3125em;
    bottom: 2.4375em;
}
.page-section .intl-programs .intl-hotspot.san-antonio-hotspot .dot {
    left: 2.75em;
    bottom: 2.375em;
}
.page-section .intl-programs .intl-hotspot.san-francisco-hotspot {
    left: 4.3125em;
    top: 7.25em;
}
.page-section .intl-programs .intl-hotspot.san-francisco-hotspot .pole.horiz {
    width: 2.125em;
    left: .6875em;
    bottom: .3125em;
}
.page-section .intl-programs .intl-hotspot.san-francisco-hotspot .dot {
    left: 2.8125em;
    bottom: .25em;
}
.page-section .intl-programs .intl-hotspot.nyc-hotspot {
    left: 14.375em;
    top: 5.5625em;
}
.page-section .intl-programs .intl-hotspot.nyc-hotspot .pole.vert {
    height: .875em;
    left: .3125em;
    bottom: -0.875em;
}
.page-section .intl-programs .intl-hotspot.nyc-hotspot .dot {
    left: .25em;
    bottom: -1.0625em;
}
.page-section .intl-programs .intl-hotspot.dallas-hotspot {
    left: 10.3125em;
    top: 6.625em;
}
.page-section .intl-programs .intl-hotspot.dallas-hotspot .pole.vert {
    height: .75em;
    left: .75em;
    bottom: -0.5em;
}
.page-section .intl-programs .intl-hotspot.dallas-hotspot .dot {
    left: .6875em;
    bottom: -0.6875em;
}
.page-section .intl-programs .intl-hotspot.dallas-hotspot .bubble {
    bottom: 1.875em;
    left: -2.375em;
}
.page-section .intl-programs .hotstop-title {
    text-transform: none;
}
.page-section .intl-programs .bubble {
    width: 12.1875em;
    display: none;
    position: absolute;
    z-index: 50;
}
.page-section .intl-programs .bubble.is-current {
    display: block;
}
.page-section .intl-programs .bubble.bottom-wisp {
    bottom: 16px;
    left: -44px;
}
.page-section .intl-programs .bubble.bottom-wisp:after {
    left: 50px;
}
.generatedcontent .page-section .intl-programs .unordered-list li {
    padding-left: 13px;
}
.generatedcontent .page-section .intl-programs .unordered-list li:before {
    width: 7px;
    height: 7px;
    top: 3px;
    background: #e49546;
    -webkit-border-radius: 1000em;
    -moz-border-radius: 1000em;
    -o-border-radius: 1000em;
    border-radius: 1000em;
}
.page-section .intl-participants {
    position: relative;
    background-image: url(../images/intl-persp-map.png);
}
.page-section .intl-participants .participants-title {
    position: absolute;
}
.page-section .intl-participants .expand.north-america {
    background: #b44252;
    left: 5.944444444444445em;
    top: 5.666666666666667em;
}
.page-section .intl-participants .expand.south-america {
    background: #177da4;
    left: 9.944444444444445em;
    top: 11.5em;
}
.page-section .intl-participants .expand.oceana {
    background: #9db351;
    left: 28.61111111111111em;
    top: 12.61111111111111em;
}
.page-section .intl-participants .expand.europe {
    background: #217053;
    left: 18.88888888888889em;
    top: 4.055555555555555em;
}
.page-section .intl-participants .expand.asia {
    background: #a54071;
    left: 25.11111111111111em;
    top: 4.722222222222222em;
}
.page-section .intl-participants .expand.africa {
    background: #e49546;
    left: 17.555555555555557em;
    top: 8.944444444444445em;
}
.page-section .intl-participants .panel {
    margin: 0 auto;
    padding: 1.125em;
    display: none;
    position: relative;
}
.page-section .intl-participants .panel.is-current {
    display: block;
}
.page-section .intl-participants .panel li {
    line-height: .9375;
    margin-top: 5px;
}
.page-section .intl-participants .title {
    text-transform: none;
}
.page-section .intl-participants .north-america .title {
    color: #b44252;
}
.page-section .intl-participants .north-america .collapse {
    background: #b44252;
}
.page-section .intl-participants .south-america .title {
    color: #177da4;
}
.page-section .intl-participants .south-america .collapse {
    background: #177da4;
}
.page-section .intl-participants .oceana .title {
    color: #9db351;
}
.page-section .intl-participants .oceana .collapse {
    background: #9db351;
}
.page-section .intl-participants .europe .title {
    color: #217053;
}
.page-section .intl-participants .europe .collapse {
    background: #217053;
}
.page-section .intl-participants .asia .title {
    color: #a54071;
}
.page-section .intl-participants .asia .collapse {
    background: #a54071;
}
.page-section .intl-participants .africa .title {
    color: #e49546;
}
.page-section .intl-participants .africa .collapse {
    background: #e49546;
}
.page-section .news {
    float: left;
    display: inline;
    width: 18.5em;
    margin-left: 2.25em;
}
.page-section .news ul {
    padding-left: 0;
}
.page-section .news li {
    border-bottom: .0625em solid #d7d6d1;
    margin-bottom: .625em;
    padding-bottom: .625em;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
}
.publications {
    margin-top: 0;
}
.publications .publication {
    width: 18.5em;
    min-height: 10em;
    margin: 0;
    display: inline;
    float: left;
    position: relative;
    padding-bottom: 1.25em;
}
.publications .publication.second {
    margin: 0 2.25em;
}
.publications .publication .pub-title {
    color: #e49546;
    font-weight: normal;
    font-family: "Proxima Nova Regular", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
    margin-top: .4166666666666667em;
}
.publications .publication:after {
    content: "";
    width: 4.0625em;
    height: .3125em;
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #c0baad;
}
.display-table .publications .articles {
    width: 100%;
    display: table;
}
.display-table .publications .publication {
    margin: 0;
    display: table-cell;
    float: none;
    vertical-align: top;
}
.display-table .publications .publication.first, .display-table .publications .publication.second {
    padding-right: 2.25em;
}
.value-prop {
    width: 710px;
    height: 440px;
    float: left;
    position: relative;
}
.value-prop .top {
    height: 200px;
    top: 0;
}
.value-prop .bottom {
    height: 150px;
    top: 250px;
}
.value-prop .left {
    left: 0;
}
.value-prop .left.top {
    width: 375px;
    background-color: #bd9c68;
}
.value-prop .left.bottom {
    width: 205px;
    background-color: #55785f;
}
.value-prop .right {
    left: 455px;
}
.value-prop .right.top {
    width: 185px;
    background-color: #713e56;
}
.value-prop .right.bottom {
    width: 355px;
    left: 285px;
    background-color: #4c5f6d;
}
.value-prop .proposition {
    padding: 20px 50px 20px 20px;
    position: absolute;
    overflow: hidden;
    background: no-repeat center center;
    background-size: cover;
    z-index: 20;
    cursor: pointer;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
.value-prop .proposition .title {
    max-width: 205px;
    margin: 0;
    color: #fff;
    text-transform: none;
    font-size: 32px;
    font-size: 2rem;
    line-height: .9375;
    font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
    position: relative;
    margin-bottom: -0.3125em;
    padding-bottom: 1.09375em;
    padding-bottom: .46875em;
}
.value-prop .proposition .title:after {
    content: "";
    width: 2.03125em;
    height: .15625em;
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #c0baad;
}
.value-prop .proposition.is-current {
    top: 0;
    left: 0;
    width: 640px;
    height: 400px;
    z-index: 30;
    cursor: default;
}
.prop-nav {
    width: 14.375em;
    margin-top: 1.875em;
}
.prop-nav a {
    margin: -0.05em 1.75em 0 0;
    padding: 1em 0 .95em;
    display: block;
    color: #fff;
    border-bottom: .05em solid #c0baad;
    border-top: .05em solid #c0baad;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.25;
    font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
    line-height: 1;
}
.prop-nav a:hover, .prop-nav a:focus, .prop-nav a.is-current {
    margin-right: 0;
    padding: 1em 1em .95em .75em;
    background: #29333a;
    background: rgba(41, 51, 58, 0.95);
}
.prop-message {
    display: none;
}
.proposition.is-current .prop-message {
    display: block;
}
.prop-section {
    width: 22.3125em;
    height: 25em;
    padding: 1.25em;
    display: none;
    position: absolute;
    top: 0;
    left: 15.625em;
    color: #fff;
    background: #29333a;
    background: rgba(41, 51, 58, 0.95);
}
.prop-section.is-current {
    display: block;
}
.prop-section img {
    max-width: 100%;
    display: block;
}
.prop-section .desc {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.3888888888888888;
    margin-top: .5555555555555556em;
}
.prop-section .action {
    position: absolute;
    bottom: 0;
    margin-bottom: 2.1875em;
}
.scroller-wrapper, .scroller, .scroller-mask, .scroll {
    position: relative;
}
.scroller-wrapper {
    padding-left: 12px;
    margin-top: .9375em;
}
.scroller {
    height: 240px;
    margin: 0;
    overflow: hidden;
    z-index: 50;
}
.scroller-mask {
    width: 100%;
    left: 0;
    top: 0;
}
.scroll {
    margin-top: 0!important;
    z-index: 60;
}
.scroller-button {
    width: 30px;
    height: 264px;
    margin: 0;
    display: block;
    text-indent: -9999em;
    position: absolute;
    top: -12px;
    -webkit-appearance: none;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 0;
    outline: 0;
    overflow: visible;
    cursor: pointer;
    z-index: 80;
    background-repeat: no-repeat;
    background-color: rgba(41, 51, 58, 0.44999999999999996);
}
.no-rgba .scroller-button {
    background-color: #656a6e;
}
.scroller-button:hover, .scroller-button:focus {
    background-color: #29333a;
    background-color: rgba(41, 51, 58, 0.65);
}
.scroller-button.left {
    left: 0;
    background-image: url(../images/scroller-carousel-nav.png);
    background-position: center left;
}
.scroller-button.right {
    right: 0;
    background-image: url(../images/scroller-carousel-nav.png);
    background-position: center right;
}
.interior {
    clear: both;
}
.interior .body-content h1, .interior .body-content h2, .interior .body-content h3, .interior .body-content h4, .interior .body-content .heading, .interior .body-content .alt-heading {
    color: #29333a;
}
.interior .body-content h1 {
    position: relative;
    margin-top: .47619047619047616em;
    margin-bottom: -0.23809523809523808em;
    padding-bottom: .8333333333333334em;
}
.interior .body-content h1:after {
    content: "";
    width: 1.5476190476190477em;
    height: .11904761904761904em;
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #e49546;
}
.interior .body-content .title-group h1 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.interior .body-content .title-group h1:after {
    display: none;
}
.interior .body-content h3, .interior .body-content .alt-heading {
    text-transform: none;
    font-family: "Proxima Nova Regular", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
.interior .body-content a {
    color: #74b0bd;
}
.interior .body-content a:hover, .interior .body-content a:focus, .interior .body-content a.is-current {
    color: #177da4;
}
.interior .body-content a.button {
    color: #fff;
}
.interior .body-content a.button.rogue {
    color: #e49546;
}
.interior .side-bar {
    width: 17em;
    padding-right: 1.4em;
}
.get-involved-aside {
    padding-bottom: 1.1875em;
    border-bottom: .0625em solid #d7d6d1;
}
.get-involved-aside .subscribe {
    margin-top: .625em;
}
.event-info {
    margin-top: 1.25em;
    padding-top: 1.875em;
    padding-bottom: 1.875em;
}
.event-info .event-header {
    margin-top: .3125em;
}
.event-info .event-header .title {
    margin: 0;
    font-size: 32px;
    font-size: 2rem;
    line-height: .9375;
}
.event-info .event-header .subtitle {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.0416666666666667;
    margin-top: .20833333333333334em;
}
.event-info .event-time-location {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.25;
}
.event-info .event-time-location .title {
    text-transform: none;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.0416666666666667;
}
.event-info .event-time-location .view-map {
    padding-left: 1.25em;
    color: #177da4;
    text-transform: lowercase;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5625;
    background-image: url(../images/sprite-event-details-leaders.png);
    background-repeat: no-repeat;
    background-position: -200px -50px;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
    display: inline-block;
}
.lte7 .event-info .event-time-location .view-map {
    display: inline;
    zoom: 1;
}
.event-info .event-time-location .view-map:hover, .event-info .event-time-location .view-map:focus, .event-info .event-time-location .view-map.is-current {
    color: #274b64;
}
.event-info .status {
    margin: 0;
    padding: .75em;
    position: relative;
    color: #fff;
    background-color: #c0baad;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
}
.event-info .status:after {
    border: .55em solid transparent;
    border-left-color: #c0baad;
    position: absolute;
    top: 50%;
    left: 100%;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
    margin-top: -0.55em;
}
.event-info .status em {
    font-style: normal;
}
.event-info .event-poster {
    width: 13.3125em;
    height: 15em;
    margin: 0;
    font-size: 1em;
    text-indent: -9999em;
    background: #8c9398 no-repeat left top;
    background-size: contain;
}
.event-info .credits {
    margin: 0;
    padding: .5em .75em;
    color: #fff;
    background-color: #29333a;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.25;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.event-info .secondary-download {
    margin: .75em 0;
    padding: 0 0 0 2.4em;
    display: block;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.25;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
    background-image: url(../images/sprite-event-details-leaders.png);
    background-repeat: no-repeat;
    background-position: -150px -100px;
}
.event-info .info.button {
    margin-top:0.75em;
}
.event-registration {
    margin: 0 0 .9375em 0;
}
.event-registration .button {
    margin: 0;
}
.event-footer {
    border-top: .0625em solid #c0baad;
}
.event-footer-links {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.25;
    margin-top: .5em;
}
.event-footer-links a {
    margin: .5em 0;
    padding: 0 0 0 2.4em;
    color: #74b0bd;
    display: block;
}
.event-footer-links a:hover, .event-footer-links a:focus, .event-footer-links a.is-current {
    color: #177da4;
}
.event-footer-links .button {
    padding: .5555555555555556em .5em;
    color: #fff;
    display: inline-block;
    margin: 1.25em 0 0;
}
.lte7 .event-footer-links .button {
    display: inline;
    zoom: 1;
}
.event-footer-links .button.full-width {
    display: block;
}
.event-footer-links .button:hover, .event-footer-links .button:focus, .event-footer-links .button.is-current {
    color: #fff;
}
.event-footer-links .event-save-date {
    line-height: 2.5;
    background-image: url(../images/sprite-event-details-leaders.png);
    background-repeat: no-repeat;
    background-position: -100px -150px;
}
.event-footer-links .event-linkedin {
    background-image: url(../images/sprite-event-details-leaders.png);
    background-repeat: no-repeat;
    background-position: -50px -200px;
}
.event-footer-links .event-share {
    line-height: 2.5;
    background-image: url(../images/sprite-event-details-leaders.png);
    background-repeat: no-repeat;
    background-position: 0 -250px;
}
.event-highlights {
    line-height: 1.25;
    color: #656a6e;
    margin-top: 1.25em;
}
.event-highlights .title {
    margin: 0;
    padding-left: .46875em;
    color: #656a6e;
    text-transform: none;
    font-size: 32px;
    font-size: 2rem;
    line-height: .9375;
    font-family: "Proxima Nova Light", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
}
.event-highlights.vertical .title {
    padding-left: 0;
}
.event-highlights.vertical .event-highlights-list p {
    min-height: inherit;
    margin-top: 1.25em;
}
.event-highlights-list {
    margin-top: 0;
}
.event-highlights-list p {
    min-height: 3.75em;
    margin: 0;
    padding: 0 .5625em 0 1.0625em;
    border-left: .0625em solid #c0baad;
}
.event-description .event-nav.affix {
    position: fixed;
    top: 0;
}
.event-description .event-nav.affix-bottom {
    position: absolute;
    top: auto;
    bottom: 602px;
}
.program-events {
    margin-top: 2.1875em;
}
.program-details .title-bullet {
    margin-top: 0;
}
.program-details .event-details {
    margin-bottom: 0;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.0714285714285714;
    margin-top: .3125em;
}
.program-details .event-details li {
    padding-left: .42857142857142855em;
    margin-left: .21428571428571427em;
    border-left: .14285714285714285em solid #c0baad;
}
.program-details .event-details li:first-child {
    margin: 0;
    padding: 0;
    border: 0;
}
.event-list .event {
    border-bottom: .0625em solid #d7d6d1;
    padding-bottom: .9375em;
    margin-bottom: .9375em;
}
.event-list .event-title {
    text-transform: none;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
}
.event-list .event-title a {
    color: #e49546;
    font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.event-list .event-title a:hover, .event-list .event-title a:focus, .event-list .event-title a.is-current {
    color: #c16f1c;
}
.event-list .details {
    margin-top: .7142857142857143em;
}
.program-asides .sponsor {
    margin: 0;
}
.program-testimonials {
    margin-top: 1.875em;
}
.js .slider .slides .slide {
    display: none;
}
.slider .slides, .slider .slide {
    display: block;
}
.slider .slides {
    padding: 0;
    list-style: none outside none;
}
.slider img {
    display: block;
max-width: 100%}
.event-photos {
    margin-top: .625em;
}
.event-photos .slider-viewport {
    background: #f5f2ec;
}
.event-photos .slider-pauseplay {
    margin: 0 2.2142857142857144em;
    padding: .35714285714285715em .7142857142857143em;
    font-style: italic;
    background-color: #29333a;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.4285714285714286;
}
.event-photos .slider-pauseplay a {
    color: #fff;
    cursor: pointer;
}
.event-photos .slider-pauseplay a:hover, .event-photos .slider-pauseplay a:focus, .event-photos .slider-pauseplay a.is-current {
    color: #d7d6d1;
}
.event-photos .slider-pauseplay a:hover .icon, .event-photos .slider-pauseplay a:focus .icon, .event-photos .slider-pauseplay a.is-current .icon {
    background-color: #d7d6d1;
}
.event-photos .slider-pauseplay a .icon {
    width: 2em;
    height: 2em;
    color: #29333a;
    background-color: #fff;
    font-size: .5em;
    text-align: center;
    line-height: 2.2857142857142856;
    overflow: hidden;
    -webkit-text-size-adjust: none;
    -webkit-border-radius: 1000em;
    -moz-border-radius: 1000em;
    -o-border-radius: 1000em;
    border-radius: 1000em;
    display: inline-block;
}
.lte7 .event-photos .slider-pauseplay a .icon {
    display: inline;
    zoom: 1;
}
.event-photos .slider-direction-nav {
    margin: 0;
    padding: 0;
    position: relative;
    list-style: none outside none;
}
.event-photos .slider-direction-nav a {
    width: 1.875em;
    height: 1.875em;
    display: block;
    position: absolute;
    top: 0;
    text-indent: -9999em;
    background: #656a6e no-repeat center center;
    background: rgba(41, 51, 58, 0.65) no-repeat center center;
}
.event-photos .slider-direction-nav a:hover, .event-photos .slider-direction-nav a:focus, .event-photos .slider-direction-nav a.is-current {
    background-color: #29333a;
}
.event-photos .slider-direction-nav .slider-prev {
    left: 0;
    background-image: url(../images/event-photos-carousel-prev.png);
}
.event-photos .slider-direction-nav .slider-next {
    right: 0;
    background-image: url(../images/event-photos-carousel-next.png);
}
.event-photos .slider-direction-nav .slider-disabled {
    cursor: default;
}
.event-photos .slider-direction-nav .slider-disabled:hover, .event-photos .slider-direction-nav .slider-disabled:focus, .event-photos .slider-direction-nav .slider-disabled.is-current {
    background-color: #656a6e;
    background-color: rgba(41, 51, 58, 0.65);
}
.event-photos-thumbs {
    position: relative;
}
.event-photos-thumbs .slides {
    margin-top: .625em;
}
.event-photos-thumbs .slide {
    margin: 0 .375em 0 0;
}
.event-photos-thumbs .slider-active-slide {
    border-top: .3125em solid #9db351;
    position: relative;
}
.event-photos-thumbs .slider-active-slide:before {
    border: .3125em solid transparent;
    border-bottom-color: #9db351;
    position: absolute;
    top: -0.9375em;
    left: 50%;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
    margin-left: -0.3125em;
}
.event-photos-thumbs .slider-active-slide img {
    margin-top: -0.3125em;
    position: relative;
    z-index: -1;
}
.event-photos-thumbs .slider-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none outside none;
}
.event-photos-thumbs .slider-direction-nav a {
    width: .9375em;
    height: 5.625em;
    display: block;
    position: absolute;
    top: .3125em;
    text-indent: -9999em;
    background: #656a6e no-repeat center center;
    background: rgba(41, 51, 58, 0.65) no-repeat center center;
}
.event-photos-thumbs .slider-direction-nav a:hover, .event-photos-thumbs .slider-direction-nav a:focus, .event-photos-thumbs .slider-direction-nav a.is-current {
    background-color: #29333a;
}
.event-photos-thumbs .slider-direction-nav .slider-prev {
    left: 0;
    background-image: url(../images/event-photos-carousel-prev.png);
}
.event-photos-thumbs .slider-direction-nav .slider-next {
    right: 0;
    background-image: url(../images/event-photos-carousel-next.png);
}
.event-photos-thumbs .slider-direction-nav .slider-disabled {
    cursor: default;
}
.event-photos-thumbs .slider-direction-nav .slider-disabled:hover, .event-photos-thumbs .slider-direction-nav .slider-disabled:focus, .event-photos-thumbs .slider-direction-nav .slider-disabled.is-current {
    background-color: #656a6e;
    background-color: rgba(41, 51, 58, 0.65);
}
.calendar .page-title {
    color: #29333a;
    margin-top: 0;
    font-size: 32px;
    font-size: 2rem;
    line-height: .9375;
}
.calendar .filter-search {
    margin-bottom: .3125em;
}
.filter-time {
    width: 44.4375em;
    margin-top: 1.5625em;
}
.filter-time .filter-all {
    width: 90px;
    height: 80px;
    padding: 30px 20px 0;
    float: left;
    position: relative;
    color: #fff;
    border-right: 1px solid #a8a296;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.1363636363636365;
    font-weight: normal;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
    text-transform: uppercase;
    background-color: #87827a;
    background-image: -webkit-linear-gradient(top, #8c877f, #87827a);
    background-image: -moz-linear-gradient(top, #8c877f, #87827a);
    background-image: -ms-linear-gradient(top, #8c877f, #87827a);
    background-image: -o-linear-gradient(top, #8c877f, #87827a);
    background-image: linear-gradient(to bottom, #8c877f, #87827a);
}
.filter-time .filter-all:hover, .filter-time .filter-all:focus, .filter-time .filter-all.is-current {
    background: #b44252;
}
.filter-time .filter-all.is-current:after {
    border: 10px solid transparent;
    border-top-color: #b44252;
    position: absolute;
    left: 50%;
    top: 100%;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
    margin-left: -10px;
}
.filter-time .filter-timeline {
    width: 579px;
    padding: 30px 0 0;
    position: relative;
    float: left;
    background-color: #87827a;
    background-image: -webkit-linear-gradient(top, #8c877f, #87827a);
    background-image: -moz-linear-gradient(top, #8c877f, #87827a);
    background-image: -ms-linear-gradient(top, #8c877f, #87827a);
    background-image: -o-linear-gradient(top, #8c877f, #87827a);
    background-image: linear-gradient(to bottom, #8c877f, #87827a);
}
.filter-time .filter-timeline .direction-nav {
    width: .9375em;
    height: 6.875em;
    display: block;
    position: absolute;
    top: 0;
    text-indent: -9999em;
    -webkit-appearance: none;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    outline: 0;
    overflow: visible;
    cursor: pointer;
    border: 0;
    background: #656a6e no-repeat center center;
    background: rgba(41, 51, 58, 0.19999999999999996) no-repeat center center;
}
.filter-time .filter-timeline .direction-nav:hover, .filter-time .filter-timeline .direction-nav:focus, .filter-time .filter-timeline .direction-nav.is-current {
    background-color: #29333a;
    background-color: rgba(41, 51, 58, 0.65);
}
.filter-time .filter-timeline .direction-nav.prev {
    left: 0;
    background-image: url(../images/event-photos-carousel-prev.png);
}
.filter-time .filter-timeline .direction-nav.next {
    right: 0;
    background-image: url(../images/event-photos-carousel-next.png);
}
.filter-time .filter-year {
    margin: 0 0 0 20px;
    float: left;
}
.filter-time .filter-title {
    margin: 0 0 0 5px;
    color: #d7d6d1;
    font-family: "Proxima Nova Semibold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: .9090909090909091;
}
.filter-time .filter-months {
    margin: 0;
    border-top: 1px solid #a8a296;
}
.filter-time .filter-months a {
    width: 40px;
    padding: 4px 0 30px;
    color: #fff;
    text-align: center;
    position: relative;
}
.filter-time .filter-months a:hover, .filter-time .filter-months a:focus, .filter-time .filter-months a.is-current {
    color: #fff;
    background-color: #b44252;
}
.filter-time .filter-months a.is-current:after {
    border: 10px solid transparent;
    border-top-color: #b44252;
    position: absolute;
    left: 50%;
    top: 100%;
    content: "";
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: block;
    margin-left: -10px;
}
.filter-time .filter-months a .remove-filter {
    margin: 0 0 0 -0.4em;
    font-size: .625em;
    line-height: 1;
    position: absolute;
    bottom: -0.5em;
    left: 50%;
    z-index: 5;
}
.no-generatedcontent .filter-time .filter-months a .remove-filter {
    bottom: .5em;
}
.filtered-by {
    color: #29333a;
    border-bottom: 1px solid #a8a296;
    margin-top: 1.875em;
}
.filtered-by .remove-filter .icon {
    width: 15px;
    height: 15px;
    margin: 0 0 0 5px;
    font-size: 9px;
    line-height: 1.9;
    text-align: center;
    overflow: hidden;
    background-color: #a8a296;
    -webkit-border-radius: 1000em;
    -moz-border-radius: 1000em;
    -o-border-radius: 1000em;
    border-radius: 1000em;
}
.filtered-by .remove-filter:hover .icon, .filtered-by .remove-filter:focus .icon, .filtered-by .remove-filter.is-current .icon {
    background-color: #87827a;
}
.search-loader {
    text-align: center;
    margin-top: 3em;
}
.posters .columns {
    position: relative;
    margin-top: 2.1875em;
}
.posters .columns .poster {
    width: 13.3125em;
    height: 15em;
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: 0 0 .3125em rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 .3125em rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 .3125em rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 .3125em rgba(0, 0, 0, 0.25);
}
.posters .columns:hover .event-details {
    top: 0;
}
.posters .title, .posters .event-details {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    display: block;
}
.posters .title {
    background: #9db351 no-repeat left top;
    text-indent: -9999em;
    top: 0;
}
.posters .event-details {
    width: 10.8125em;
    height: 12.5em;
    padding: 1.25em;
    color: #fff;
    background: #29333a;
    position: absolute;
    left: 0;
    top: 100%;
    background: rgba(41, 51, 58, 0.85);
    cursor: pointer;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
.posters .event-details .register {
    margin-top: .7142857142857143em;
}
.posters .event-details .details {
    position: absolute;
    padding-right: 0;
    padding-left: 0;
    width: 9.61111111111111em;
    bottom: 1.1111111111111112em;
    left: 1.1111111111111112em;
}
.posters .event-specs {
    margin: 0;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.1363636363636365;
}
.posters .event-specs .when {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5625;
    font-family: "Proxima Nova Bold", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif;
}
.news-time {
    display: block;
}
.news-item {
    border-bottom: .0625em solid #e4e4e1;
    padding-top: 2.5em;
    padding-bottom: 2.5em;
}
.news-item .news-title {
    text-transform: none;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.0416666666666667;
}
.news-item .news-title a {
    color: #e49546;
}
.news-item .news-title a:hover, .news-item .news-title a:focus, .news-item .news-title a.is-current {
    color: #c16f1c;
}
.news-item .news-time {
    color: #c0baad;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.3888888888888888;
    margin-top: .2777777777777778em;
}
.news-article .news-time {
    color: #c0baad;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.0416666666666667;
    margin-top: 1.0416666666666667em;
    padding-bottom: .4166666666666667em;
}
.search-result {
    border-bottom: .0625em solid #e4e4e1;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
}
.search-result .normal-result {
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.0714285714285714;
}
.search-result .normal-result .url {
    color: #c5c4bc;
}

.oe-list-entry {
    padding-bottom:2em;
    border-bottom: 1px solid #C0BAAD;
}

.oe-list-entry img {
    float:left;
    margin-right:1.25em;
}

.oe-event-details {
    margin-left:233px;
}

.interior .body-content .oe-title {
    color: #E49546;
    font-size: 28px;
    font-size: 1.66rem;
    font-weight:bold;
}

.additional-membership-forms {
    display: none;
}
.landing-pad .additional-membership-forms {
    display: block;
    margin-bottom: 50px;
    padding: 0 0 50px 0;
    border-bottom: 1px solid #c0baad;
}
.landing-pad .additional-membership-forms.is-hidden {
    display: none;
}
.additional-price-options-rule {
    border-top: 1px solid #c0baad;
    margin-top: 30px;
}
.error-list {
    background-color: #b44252;
    color: #fff;
    padding: 15px;
    margin-bottom: 0;
}
.error-list h3 {
    margin-top: 0;
}

table.ita-scorecard th{
    background:#e49546;
    color:#fff;
    font-size:18px;
}

table.ita-scorecard td.country {
    background:#edeae3;
    font-weight:bold;
}

table.ita-scorecard td.rules {
    text-align:center;
}

.visually-hidden {
    width:1px;
    height:1px;
    padding:0;
    position:absolute;
    clip:rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip:rect(1px, 1px, 1px, 1px);
    border:0;
    overflow:hidden;
}

.credit-card-list {
    list-style-type:none;
}
.credit-card-visa,
.credit-card-mc,
.credit-card-disc,
.credit-card-amex {
    display:inline-block;
    width:64px;
    height:64px;
    background: transparent no-repeat left top;
    opacity:0.2;
    filter: alpha(opacity=20);
}
.credit-card-visa { background-image: url(../images/visa_64.png); }
.credit-card-mc { background-image: url(../images/mastercard_64.png); }
.credit-card-disc { background-image: url(../images/discover_64.png); }
.credit-card-amex { background-image: url(../images/amex_64.png); }
.credit-card-visa.active,
.credit-card-mc.active,
.credit-card-disc.active,
.credit-card-amex.active {
    opacity:1;
    filter: alpha(opacity=100);
}

.expandable-publication-toc ul { display:none; }
.horizontal-publication-toc li {
    display:inline-block;
    width:9%;
    text-align:center;
    border-right: 1px solid #393831;
    margin-bottom:8px;
}
.horizontal-publication-toc li:nth-child(10n),
.horizontal-publication-toc li:last-child {
    border-right: 0 none transparent;
}
.horizontal-publication-toc.nav .current:focus,
.horizontal-publication-toc.nav .current { font-weight: bold; color:#000000; }











.mobile-only { display:none; }

@media only screen and (max-width: 40em) {

    .main-header { margin-bottom:0;}
    .main-header .logo { max-width:50%; margin-left:1rem; }
    .main-header .logo img {
        max-width:100%;
        height:auto;
    }

    .show-menu-btn,
    .show-menu-btn:hover,
    .show-menu-btn:focus,
    .show-menu-btn.is-current,
    .show-search-btn,
    .show-search-btn:hover,
    .show-search-btn:focus,
    .show-search-btn.is-current {
        display:block;
        color:black;
        margin:0 0 0.5rem 0;
        float:right;
        font-size:2.25rem;
    }

    .show-search-btn,
    .show-search-btn:hover,
    .show-search-btn:focus,
    .show-search-btn.is-current { margin-right:2rem;}

    #main-header-search {
        margin:0.5rem;
        float:none;
        clear:both;
        max-width:none;
        position:relative;
    }
    #main-header-search input {
        width:100%;
        float:none;
        display:block;
    }
    #main-header-search button {
        position:absolute;
        right:1.0625em;
        top:0;
    }

    .main-nav { display:none; }
    .wrapper { width:auto; }

    .mobile-default-hidden { display:none; }
    .mobile-default-hidden.is-showing { display:block; }

    .mobile-main-nav-link { position:relative; display:block; border-bottom:0.0625rem solid #c0baad; clear:both; }
    .mobile-main-nav-link:before {
        position:absolute;
        border-style: solid;
        border-width: 0.15em 0.15em 0 0;
        content: '';
        display: inline-block;
        height: 0.45em;
        vertical-align: top;
        width: 0.45em;
        top: 0.35em;
        right: 1em;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .mobile-main-nav-link.is-showing:before {
        top: 0.2em;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    .mobile-nav.mobile-default-hidden { display:none; }
    .mobile-nav.mobile-default-hidden.is-showing { display:block; }
    .mobile-nav .mobile-default-hidden.no-compress { display:block; }
    .mobile-nav { margin-bottom:0.5rem; display:block; }
    .mobile-nav .nav { clear:both; }
    .mobile-nav,
    .mobile-nav ul { padding:0 0 0 1em; }
    .mobile-nav ul.is-showing,
    .mobile-nav .no-compress li,
    .mobile-nav.is-showing li,
    .mobile-nav .is-showing li,
    .mobile-nav .no-compress a,
    .mobile-nav.is-showing a,
    .mobile-nav .is-showing a { margin:0; display:block; position:relative; top:0; left:0; }
    .mobile-nav .no-compress a,
    .mobile-nav.is-showing a,
    .mobile-nav .is-showing a { border-bottom:0.0625rem solid #c0baad; padding-top:0.15em; padding-bottom:0.15em; }
    .mobile-main-nav-link { padding-top:0.15em; padding-bottom:0.15em; }
    .mobile-nav .no-compress a.is-current,
    .mobile-nav.is-showing a.is-current,
    .mobile-nav .is-showing a.is-current {
        color:#29333a;
    }
    .mobile-nav .no-compress a.is-current:before,
    .mobile-nav.is-showing a.is-current:before,
    .mobile-nav .is-showing a.is-current:before {
        position:absolute;
        border-style: solid;
        border-width: 0.15em 0.15em 0 0;
        content: '';
        display: inline-block;
        height: 0.45em;
        vertical-align: top;
        width: 0.45em;
        top: 0.5em;
        left: -1em;/*1em;*/
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    /*#main-institute-nav.no-compress { padding-left:0; clear:both;}*/

    #main-institute-nav,
    .mobile-main-nav-link,
    .mobile-main-nav-link+.nav {
        font-size:1.25rem;
        padding-right:1.5em;
    }

    .wrapper>p {padding-left:1rem; padding-right:1rem;}

    .breadcrumb { padding-bottom:0.5rem; margin-left:1rem; margin-right:1rem; }
    #share-page { display:none; }

    .what-we-do>.section-title {margin-left:1rem;}

    .body-content .institute-h1 { width:auto; background-size:contain; margin-bottom:0 !important; margin-left:1rem; margin-right:1rem;}
    .value-prop { float:none; height:auto; width:auto; }
    .value-prop .proposition, .value-prop .right.top, .value-prop .left.top, .value-prop .right.bottom, .value-prop .left.bottom, .value-prop .top, .value-prop .bottom { width:auto; height:auto; position:relative; top:0; left:0; }
    .main-content .value-prop .proposition, .body-content .value-prop .proposition { position:relative; top:0; left:0; background-size:cover; width:auto; margin-bottom:10px; padding-right:20px;}
    .value-prop .proposition.is-current { height:auto; }
    .value-prop .proposition .title { margin-bottom:0;}
    .value-prop .proposition .title:after { display:none; }
    .prop-section { left:0; top:0; width:auto; position:static; height:auto; }
    .prop-nav { margin-top:0; width:auto; }
    .prop-nav a:hover, .prop-nav a:focus, .prop-nav a.is-current, .prop-nav a { padding:0.5em; margin-right:0; }
    .prop-section .action { position:relative; top:0; left:0; height:auto; margin-bottom:0; }
    .page-section .call-to-action { float:none; display:block; margin:0; width:auto;}
    .page-section { padding-top:0; padding-bottom:0;}
    .page-section .news,
    .page-section .programs-events,
    .page-section .featured-events,
    .page-section .subscribe .action,
    .page-section .subscribe .copy
    {
        display:block;
        float:none;
        width:auto;
        margin-left:0;
         padding-top:1em; padding-bottom:1em;
    }
    .landing-programs { padding-left:1em; padding-right:1em; }
    .landing-programs .programs-nav {
         padding-top:1em; padding-bottom:1em;
    }
    .display-table .publications .articles, .publications.page-section, .page-section .continuing-education, .page-section .news, .page-section .programs-events, .page-section .featured-events, .page-section .subscribe .action, .page-section .subscribe .copy, .landing-programs .programs-nav .vertical-nav
    {
        display:block;
        float:none;
        width:auto;
        /*margin-left:0;*/
        margin:0;
        padding-top:1em; padding-bottom:1em;
        padding-left:1em; padding-right:1em;
    }
    .publications.page-section { padding:1em !important; }
    .display-table .publications .articles { padding:0; }
    .page-section .subscribe .action, .page-section .subscribe .copy { padding-left:0; padding-right:0;}
    .landing-programs .programs-nav .title {
        margin-bottom:1rem;
    }
    .landing-programs .programs-nav .vertical-nav {
        /* margin:1em 0;*/
        padding-top:0;
        padding-bottom:0;
    }
    .page-section .continuing-education ul { padding-left:1em; }
    #top .publications .publication {
        float:none;
        width:auto;
        display:block;
        margin:0;
        padding:1em;
    }

    .page-section .international-perspective { display:none; /*width:auto; height:auto; float:none; display:block;*/ }

    .row.rtl .columns,
    .columns { width:auto; float:none; margin:0; display:block; padding:1em; }
    #main-footer { padding:0; }
    #main-footer .row { margin:0; }
    #main-footer .six.columns { width:auto; float:none; margin:0; display:block; }
    #main-footer .three.columns { width:auto; float:none; margin:0; display:block; padding:1em; min-height:1px; }

    .event-info {
        margin:0 !important;
        padding:0 !important;
    }
    #event-info .columns {
        float:none;
        width:auto;
        display:block;
        margin:0;
        padding:1em;
    }
    #event-info .columns .columns {
        padding:0;
    }
    .row { margin:0; }
    .event-info .event-poster { background-position:center center; background-size:contain; background-color:transparent; width:auto; }

    #event-info .three.columns>.status,
    #event-info .three.columns>.credits,
    #event-info .event-poster { width:13.3125rem; box-sizing:border-box; }
    .event-info .status:after { display: none; }

    .event-highlights-list p { min-height:1px; }

    .event-description>.twelve.columns.body-content { padding-left:1rem; padding-right:1rem;  width:auto; }

    .event-description .event-nav { width:auto; }
    .event-description .event-nav.affix { position:static; left:100%; margin-left:0;}
    .side-nav.event-nav .vertical-nav a.is-current:after { display:none; }
    .event-description .event-nav.affix .show-event-nav-link { display:block; position:absolute; top:0; left:-16px; width:16px; height:48px; border:1px solid black; }

    .event-details .columns {
        float:none;
        width:auto;
        display:block;
        margin:0;
        padding:1em;
    }
    .event-details .form-section { padding:0 1rem 50px;}
    .event-details .form-section h2 { position:relative; cursor:pointer; padding-right:1.5em; }
    .event-details .form-section h2:before {
        position:absolute;
        border-style: solid;
        border-width: 0.25em 0.25em 0 0;
        content: '';
        display: inline-block;
        height: 0.45em;
        vertical-align: top;
        width: 0.45em;
        top: 0em; /*0.35em;*/
        right: 1em;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .event-details .form-section h2.is-showing:before {
        top: -0.15em;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    .js .event-details .form-section h2 ~ * { display:none; }
    .js .event-details .form-section h2.is-showing ~ * { display:block; }
    .event-contact { padding-left:1rem; padding-right:1rem;}
    .event-info .secondary-download { padding-top:9px; padding-bottom:9px; }
    .wrapper.interior.calendar>#eventSearch-heading,
    .wrapper.interior.calendar>.section-title { margin-left:1rem; }
    .wrapper.interior.calendar>.row>.three.columns .title { position:relative; cursor:pointer;}
    .wrapper.interior.calendar>.row>.three.columns .title:before {
        position:absolute;
        border-style: solid;
        border-width: 0.25em 0.25em 0 0;
        content: '';
        display: inline-block;
        height: 0.45em;
        vertical-align: top;
        width: 0.45em;
        top: 1.15em; /*0.35em;*/
        right: 1em;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .wrapper.interior.calendar>.row>.three.columns .title.is-showing:before {
        top: 1em;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    .wrapper.interior.calendar>.row>.three.columns #eventSearch-queryFilter { margin-left:1rem;}
    .wrapper.interior.calendar>.row>.three.columns .title.is-showing ~ #eventSearch-insFilter { display:block; }

    .wrapper.interior.calendar>.row>.three.columns, .wrapper.interior.calendar .nine.columns { float:none; width:auto; display:block; margin:0; padding:0; }

    #eventSearch-insFilter { display:none; }
    #filter-time { display:none; }
    #eventSearch-results { text-align:center; }
    #eventSearch-results .three.columns { display:inline-block; float:none; margin-left:1.125em; margin-right:1.125em; padding:0; width:13.3125em; }

    #scroller { margin-left:50%; overflow:visible; }
    #scroller .three.columns:last-child { margin-right: 116px; }
    #scroller .three.columns { display:inline; margin-left:1.125em; margin-right:1.125em; float:left; width:13.3125em; padding:0; }
    #scroller .three.columns:first-child { margin-left: -116px; }
    .scroller-wrapper { overflow:hidden;}
    .scroller-button { background-color: rgba(41, 51, 58, 0.85);}
    .scroller-button:hover,
    .scroller-button:focus { background-color: rgba(41, 51, 58, 1);}

    #registration-form { padding: 0; /*1em;*/ }
    .event-details .columns,
    .registration-form input[type="email"],
    .registration-form input[type="phone"],
    .registration-form input[type="text"] { display:block; width:100%; height:auto; float:none; padding-left:0; padding-right:0; }
    .registration-form label { display:block; width:auto; height:auto; float:none; padding-left:0; padding-right:0; }

    .body-content.landing-page .institute-h1 {margin-bottom:1rem !important;}
    .body-content.landing-page #value-prop,
    .body-content .value-prop .proposition {margin-bottom:1rem;}

    .four.columns.side-bar { display:none; }
    .four.columns.side-bar.mobile-only { display:block; padding-left:0; padding-right:0; }
    .four.columns.side-bar.mobile-only .programs-nav .title a { display:none; }
    .four.columns.side-bar.mobile-only .programs-nav .title { position:relative; padding-left:1rem; padding-right:1rem; }
    .four.columns.side-bar.mobile-only .programs-nav .title:before {
        position:absolute;
        border-style: solid;
        border-width: 0.25em 0.25em 0 0;
        content: '';
        display: inline-block;
        height: 0.45em;
        vertical-align: top;
        width: 0.45em;
        top: 0.15em; /*0.35em;*/
        right: 1em;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .four.columns.side-bar.mobile-only .programs-nav .title.is-showing:before {
        top: 0em;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    .four.columns.side-bar.mobile-only .programs-nav .title ~ .nav-row { display:none; }

    .four.columns.side-bar.mobile-only .programs-nav .title ~ .nav-row a { padding-left:1rem; padding-right:1rem; }
    .four.columns.side-bar.mobile-only .programs-nav .title.is-showing ~ .nav-row { display:block; }

    #oeSearch-heading { margin-left:1rem; margin-right:1rem; }
    .oe-list-entry img { float:none; margin:0; }
    .oe-event-details { margin:0; }

    #oeSearch-heading ~ .row .event-nav .title:before {display:none;}
    .was-event-details #event-nav { position:static !important; }
    .search-result.media-object .object { float:none; margin:0; display:block; width:auto;}
    #registrationFormSubmit,
    #registrationFormSubmit ~ .italicized { display:block; margin-left: 1rem; }
    #registrationFormSubmit ~ .italicized {margin:1rem; }
    .body-content.minor-institute.landing-page > .wrapper { padding:1rem; }


    .institute-for-law-enforcement-administration,
    .institute-for-energy-law,
    .southwestern-institute-for-international-and-comparative-law,
    .institute-for-transnational-arbitration,
    .institute-for-law-and-technology {
        position:relative;
        top:0;
        left:0;
        right:0;
        bottom:0;
        padding-left:64px;
        min-height:63px;
    }
    .institute-for-law-enforcement-administration:after,
    .institute-for-energy-law:after,
    .southwestern-institute-for-international-and-comparative-law:after,
    .institute-for-transnational-arbitration:after,
    .institute-for-law-and-technology:after {
        content: " ";
        display:block;
        position:absolute;
        top:7px;
        left:0;
        width:56px;
        height:55px;
        background-position:left top;
        background-size:cover;
        background-repeat:no-repeat;
    }
    .institute-for-law-enforcement-administration:after { background-image:url("../images/ilea-logo-h1.png"); }
    .institute-for-energy-law:after { background-image:url("../images/iel-logo-h1.png"); }
    .southwestern-institute-for-international-and-comparative-law:after { background-image:url("../images/swiicl-logo-h1.png"); }
    .institute-for-transnational-arbitration:after { background-image:url("../images/ita-logo-h1.png"); }
    .institute-for-law-and-technology:after { background-image:url("../images/ilt-logo-h1.png"); }
}
.additional-price-options .heading { padding-top:50px !important; margin-top:0 !important;}
.additional-price-options-rule { margin-top:50px;}

.rowGroupHeading{ padding-top: 40px; text-align: center; border-bottom: solid 1px #ccc; font-family: "Proxima Nova", Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", Arial, sans-serif; color: black; font-size: 24px; font-size: 1.5rem; }

/**
 * Cail Photo Galleries
 */
.cail-photo-gallery{
    display: none;
    position: relative;
}
.cail-photo-gallery .slider-viewport {
    max-height: 425px;
    overflow: hidden;
    background: #333;
}
.cail-photo-gallery .slider-direction-nav{
    list-style: none;
    height: 0;
    padding: 0;
}
.cail-photo-gallery .slider-direction-nav .slider-prev,
.cail-photo-gallery .slider-direction-nav .slider-next{
    position: absolute;
    top: 50%; left: 0;
    width: 65px;
    height: 100px;
    margin-top: -65px;
    background: #000;
    opacity: 0.5;
    text-indent: -9999em;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.cail-photo-gallery:hover .slider-direction-nav .slider-prev,
.cail-photo-gallery:hover .slider-direction-nav .slider-next {
    opacity: 0.5;
}
.cail-photo-gallery .slider-direction-nav .slider-prev:before,
.cail-photo-gallery .slider-direction-nav .slider-next:before{
    display: block;
    content: "";
    position: absolute;
    top: 50%; left: 22px;
    width: 30px; height: 30px;
    margin-top: -15px;
    border-left: solid 1px #fff;
    border-bottom: solid 1px #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cail-photo-gallery .slider-direction-nav .slider-next:before{
    left: 8px;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
}
.cail-photo-gallery .slider-direction-nav .slider-next{
    left: auto;
    right: 0;
}
.cail-photo-gallery .slide{
    position: relative;
}
.cail-photo-gallery .flex-caption {
    position: absolute;
    top: 359px;
    width: 100%;
    color: #fff;
    padding: 10px;
    background-color: rgba(0,0,0,0.5);
}
.form-section .cail-photo-gallery .flex-caption{
    top: auto;
    bottom: 0;
}
.cail-photo-gallery img{
    width: 100%;
}
.cail-photo-gallery.active{
    display: block;
    margin: 20px 0 0 0;
}
.cail-photo-gallery .slider-control-nav{
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.cail-photo-gallery .slider-control-nav li {
    display: inline-block;
    margin: 0 5px;
}
.cail-photo-gallery .slider-control-nav li a {
    overflow: hidden;
    display: block;
    height: 10px;
    cursor: pointer;
}
.cail-photo-gallery .slider-control-nav li a:before{
    display: block;
    content: "";
    width: 8px; height: 8px;
    border-radius: 16px;
    background: #74b0bd;
    border: solid 1px #fff;
}
.cail-photo-gallery .slider-control-nav li a.slider-active:before{
    background: #fff;
    border: solid 1px #74b8bd;
}

.hidden{
    display: none;
}

@media only screen and (max-width: 767px) {
    .cail-photo-gallery .slider-direction-nav .slider-prev,
    .cail-photo-gallery .slider-direction-nav .slider-next,
    .cail-photo-gallery:hover .slider-direction-nav .slider-prev,
    .cail-photo-gallery:hover .slider-direction-nav .slider-next{
        opacity: 0;
    }
}
@media only screen and (max-width: 320px) {
    .cail-photo-gallery .slider-viewport {
        max-height: 325px;
    }
}


.globalHeader__notification {
    margin-top:-.9375em;
    background-color:#F8E749;
}
.globalHeader__notification,
.globalHeader__notification a {
    color:#29333a;
    font-family: "Proxima Nova Bold";
}
.globalHeader__notification a:hover {
    color:#000000;
}

.presentational__is-hidden {
    width: 1px;
    height: 1px;
    padding: 0;
    position: absolute;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    border: 0;
    overflow: hidden;
}

.globalHeader__close-button {
    font-size:32px;
    font-weight:bold;
    line-height:0.5;
    margin-top:5px;
}

.globalHeader__notification.is-hidden {
    display:none;
}
