.system-branding-block {position: relative;z-index: 6;}.site-logo {display: inline-block;text-decoration: none;line-height: 0;vertical-align: middle;}.site-name {color: #428BCA;font-size: 1rem;letter-spacing: .08rem;text-decoration: none;text-transform: uppercase;font-weight: 600;font-family: "fira-sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;margin-left: 10px;}.site-name:visited {color: #428BCA;}.browsehappy {background-color: #f7f7f7;color: #515151;text-align: center;padding: 1rem;margin: 0;}.button {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;border-radius: 2px;box-sizing: border-box;cursor: pointer;display: inline-block;font-size: 1rem;font-weight: 600;line-height: 1.3em;padding: 0.75em 1.2em;text-align: center;text-decoration: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;vertical-align: middle;-webkit-font-smoothing: antialiased;background-color: #777;border: 1px solid #636363;box-shadow: rgba(34,70,102,0.15) 0 1px 2px;color: #fefefe;}.button:active {transform: translateY(1px);}.button:disabled {cursor: not-allowed;opacity: 0.5;}.button i {vertical-align: middle;}.button:visited {color: #fefefe;}.button:hover {background-color: #636363;color: #fefefe;}.button:focus {box-shadow: #7eb0db 0 0 5px;color: #fefefe;outline: 0;}.button--primary {background-color: #428BCA;border-color: #3A79B0;box-shadow: rgba(34,70,102,0.3) 0 1px 2px;color: #fefefe;}.button--primary:hover {background-color: #3276b1;color: #fefefe;}.button--primary:focus {box-shadow: #7eb0db 0 0 5px;color: #fefefe;outline: 0;}.button--reverse {background-color: #fefefe;border: none;color: #555;font-weight: 500;}.button--reverse:visited {color: #555;}.button--reverse:focus,.button--reverse:hover {background-color: #f4f4f4;color: #555;}.button--lg {width: 100%;}.button-legend {color: #e5e5e5;font-weight: 500;font-style: italic;display: block;font-size: .833rem;}.field__label {font-size: 1rem;font-family: "fira-sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-weight: 600;}.field-body h1:first-child,.field-body h2:first-child,.field-body h3:first-child,.field-body h4:first-child,.field-body h5:first-child,.field-body h6:first-child,.field-body p:first-child {margin-top: 0;}.field-body img {margin-bottom: 1rem;}.field-body img.align-left {margin-right: 1rem;}.field-audio {background-color: #fefefe;border-bottom-right-radius: 3px;border-top-right-radius: 3px;margin-bottom: 1.688rem;margin-top: 1.688rem;padding: 1em 1em 1em 0;position: relative;}.field-audio:after {content: "";position: absolute;top: 0;bottom: 0;right: 100%;display: block;height: 100%;width: 100%;display: block;background-color: #fefefe;}.audiofield audio {border-radius: 3px;box-sizing: border-box;width: 100%;}.audiofield audio::-webkit-media-controls-panel {border-radius: 3px;}.audiofield label {color: #777;display: block;font-size: .833rem;font-style: italic;}.field-video-embed {margin-bottom: 1.688rem;margin-top: 1.688rem;}.field-slide {background-color: #fefefe;border-bottom-right-radius: 3px;border-top-right-radius: 3px;margin-bottom: 1.688rem;margin-top: 1.688rem;padding: 1em 1em 1em 0;position: relative;}.field-slide:after {content: "";position: absolute;top: 0;bottom: 0;right: 100%;display: block;height: 100%;width: 100%;display: block;background-color: #fefefe;}.field-slide .viewerjs-field-item__description {color: #777;display: block;font-size: .833rem;font-style: italic;}.field-slide iframe {border: none;max-width: 100%;}fieldset:not(.fieldgroup) {border: none;margin: .844rem 0 1.688rem;padding: 0;position: relative;max-width: 100%;}fieldset:not(.fieldgroup)>legend {margin-bottom: .844rem;display: block;width: 100%;}fieldset:not(.fieldgroup)>legend .fieldset-legend {font-size: 1rem;text-transform: uppercase;font-family: "grad","Georgia","Cambria","Times New Roman","Times",serif;letter-spacing: 0.06em;}fieldset {position: relative;}.fieldset-legend {display: block;color: #555;font-weight: 600;}.fieldgroup {border: 0;margin: 1.688rem 0;padding: .562rem 0 0;position: relative;}.text-format-wrapper>.form-item {margin-bottom: 0;}.filter-wrapper {border-radius: 3px;border-top: 0;border: 1px solid #E3E3E3;margin: 0;overflow: hidden;padding: .844rem 1.125rem;}.filter-wrapper .form-item {margin: 0;}.filter-wrapper .form-item label {display: inline;}.filter-help {float: right;}.filter-guidelines .filter-guidelines-item {margin-top: 1.688rem;}.filter-help p {margin: 0;}.filter-help a {position: relative;margin: 0 1.125rem 0 0;}.filter-help a:after {background: transparent url(../images/core/help.png);content: '';display: block;height: 16px;position: absolute;right: -1.125rem;top: 0;width: 16px;}.text-format-wrapper .description {margin-top: .844rem;}.tips {font-size: .833rem;margin-bottom: 0;margin-top: 0;padding-bottom: 0;padding-top: 0;padding-left: 0;}.form-item {margin: 1.688rem 0;}.form-item .form-item {margin-top: 0;}.form-item__label {color: #555;display: block;font-family: "fira-sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-weight: 600;margin-bottom: .562rem;}.form-type-checkbox .form-item__label,.form-type-radio .form-item__label {display: inline;font-weight: normal;}.form-required:after {content: '*';color: red;display: inline-block;}.form-item__description {color: #777;font-size: .833rem;font-style: italic;line-height: 1.3;margin-top: .562rem;}.form-checkboxes .form-type-checkbox,.form-radios .form-type-radio {margin: 0;}.form-number,.form-date,.form-email,.form-password,.form-tel,.form-text,.form-textarea {background-color: #fefefe;border: 1px solid #777;border-radius: 3px;box-shadow: none;box-sizing: border-box;color: #333;font-size: 1rem;font-family: "grad","Georgia","Cambria","Times New Roman","Times",serif;line-height: 1.3em;max-width: 100%;padding: 0.75em 1.2em;width: 100%;}.container-inline .form-number,.container-inline .form-date,.container-inline .form-email,.container-inline .form-password,.container-inline .form-tel,.container-inline .form-text,.container-inline .form-textarea {vertical-align: middle;}.form-number:focus,.form-date:focus,.form-email:focus,.form-password:focus,.form-tel:focus,.form-text:focus,.form-textarea:focus {border-color: #428BCA;box-shadow: rgba(66,139,202,0.1) 1px 1px 1px,rgba(66,139,202,0.2) 0 0 8px;color: #1a1a1a;outline: 0;}.form-number.error,.form-date.error,.form-email.error,.form-password.error,.form-tel.error,.form-text.error,.form-textarea.error {border-color: #DE5252;}.form-number.error:focus,.form-date.error:focus,.form-email.error:focus,.form-password.error:focus,.form-tel.error:focus,.form-text.error:focus,.form-textarea.error:focus {box-shadow: inset rgba(17,17,17,0.15) 1px 1px 1px,#DE5252 0 0 4px;}.form-textarea {line-height: 1.5;resize: vertical;}.form-search {border: 1px solid #777;border-radius: 20px;box-shadow: inset rgba(17,17,17,0.15) 1px 1px 1px;color: #333;line-height: 1;padding: .5rem 1rem;}.form-search:focus {border-color: #515151;color: #1a1a1a;outline: 0;}.form-select {background-color: #fefefe;border: 1px solid #777;border-radius: 3px;color: #333;font-size: 1rem;line-height: 1;width: 100%;white-space: nowrap;}.form-select:focus {box-shadow: #7eb0db 0 0 5px;outline: 0;}.form-actions {margin-bottom: .562rem;}.form-actions a {margin-left: 1.5em;margin-right: 1.5em;}.captcha {margin-bottom: 1.688rem;}.js-text-format-wrapper>.form-item-text-format-value {margin-bottom: 0;}.js-text-format-wrapper>.form-item-text-format-value>div {line-height: 0;}.js-text-format-wrapper .filter-wrapper {border-top-right-radius: 0;border-top-left-radius: 0;}.js-text-format-wrapper textarea {border-bottom-right-radius: 0;border-bottom-left-radius: 0;width: 100%;}.filter-help,.filter-guidelines {font-size: .833rem;}details {border-radius: 3px;border: 1px solid #bbb;margin: .844rem 0 1.688rem;padding: .844rem 1em;position: relative;}.detail__summary {cursor: pointer;outline: none;}.detail__description {color: #777;font-style: italic;margin-top: .562rem;}.icn-event,.icn-reco,.icn-training {display: inline-block;vertical-align: middle;}.icn-event,.icn-reco,.icn-training {height: 39px;width: 43px;}.icn-event {background: url("../../images/icn-event.svg") no-repeat left top;}.icn-reco {background: url("../../images/icn-reco.svg") no-repeat left top;}.icn-training {background: url("../../images/icn-training.svg") no-repeat left top;}.menu {padding-left: 0;list-style: none;}.menu-item--has-child {position: relative;}.dropdown {background-color: #515151;list-style: none;padding: 0;}.dropdown .menu-link {color: #fefefe;display: block;padding-bottom: .562rem;padding-top: .562rem;padding-left: .562rem;padding-right: 1.667rem;text-decoration: none;}.dropdown .menu-link:focus,.dropdown .menu-link:hover {color: #bebebe;}.dropdown .dropdown {background-color: #6a6a6a;}.dropdown .dropdown .menu-link {padding-left: 1.125rem;}.dropdown .dropdown .dropdown {background-color: #848484;}.dropdown .dropdown .dropdown .menu-link {padding-left: 2.25rem;}.dropdown .has-dropdown>.menu-link {position: relative;}.nav-toggle {border: none;background: transparent;cursor: pointer;outline: none;position: absolute;top: -17px;right: 0;z-index: 10;}.collapsible-box {background-color: #F7F7F7;bottom: 0;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: distribute;justify-content: space-around;left: 0;margin: 0;opacity: 1;overflow: hidden;padding: 2rem 1rem;position: fixed;right: 0;top: 0;transition-delay: 0s;transition: visibility 0s ease, max-height 300ms ease, opacity 300ms ease;visibility: visible;z-index: 5;}.collapsible-box>* {margin-left: auto;margin-right: auto;transform: none;}.collapsible-box[aria-hidden='true'] {opacity: 0;visibility: hidden;transition-delay: 300ms, 0s, 0s;}.collapsible-box[aria-hidden='true']>* {transform: translateY(10px);}.c-hamburger {-moz-appearance: none;-webkit-appearance: none;appearance: none;border-radius: none;box-shadow: none;font-size: 0;height: 30px;margin: 0;overflow: hidden;padding: 0;text-indent: -9999px;width: 30px;}.c-hamburger span {display: block;position: absolute;top: 17px;left: 0;right: 0;height: 2px;background: #111;}.c-hamburger span:after,.c-hamburger span:before {background-color: #111;content: "";display: block;height: 2px;left: 0;position: absolute;width: 80%;transition-duration: .2s,.2s;transition-delay: .2s,0s;}.c-hamburger span:before {top: -6px;transition-property: top,transform;}.c-hamburger span:after {bottom: -6px;transition-property: bottom,transform;}.c-hamburger[aria-expanded="true"] span,.c-hamburger.is-active span {background: 0 0;}.c-hamburger[aria-expanded="true"] span:after,.c-hamburger[aria-expanded="true"] span:before,.c-hamburger.is-active span:after,.c-hamburger.is-active span:before {transition-delay: 0s,.2s;}.c-hamburger[aria-expanded="true"] span:before,.c-hamburger.is-active span:before {top: 0;transform: rotate(45deg);}.c-hamburger[aria-expanded="true"] span:after,.c-hamburger.is-active span:after {bottom: 0;transform: rotate(-45deg);}.c-hamburger:focus {outline: 0;}.progress {margin-bottom: 1.688rem;position: relative;}.progress__track {background-image: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 100%);border-radius: .889rem;background-color: #fff;box-shadow: inset 0 1px 3px rgba(81,81,81,0.2),inset 0 -1px 0 rgba(81,81,81,0.05);height: .889rem;margin-bottom: .422rem;max-width: 100%;min-width: 5.333rem;overflow: hidden;}.progress__bar {background-image: linear-gradient(to right, #6aa3d5 0%, #3071a9 100%);border-radius: .889rem;transition: width 0.5s ease-out;background-color: #7eb0db;height: .889rem;width: 3%;}.progress__description,.progress__percentage {font-size: .694rem;color: #555;overflow: hidden;}.progress__description {float: left;}.progress__percentage {float: right;}.progress--small .progress__track {height: .444rem;}.progress--small .progress__bar {height: .444rem;}.site-navigation {font-family: "grad","Georgia","Cambria","Times New Roman","Times",serif;text-align: center;position: relative;}.site-navigation .menu--first-level>.menu-item:first-child {margin-top: 1.688rem;}.site-navigation .menu--first-level>.menu-item:last-child {margin-bottom: 1.688rem;}.site-navigation .menu--first-level>.menu-item>.menu-link {color: #333;display: block;font-size: 1.2rem;font-weight: 500;line-height: 26px;text-decoration: none;padding: .562rem 0;}.site-navigation .menu--first-level>.menu-item>.menu-link:after {bottom: 0;display: block;height: 2px;left: 0;position: absolute;width: 100%;transition: all 250ms;}.site-navigation .menu--first-level>.menu-item>.menu-link:hover:after {background: #428BCA;transform: translateY(-2px);}.site-navigation .menu--first-level>.menu-item>.menu-link.is-active {color: #428BCA;}.site-navigation .menu-item-user.menu-item>.menu-link {color: #F5A623;}table {border-collapse: collapse;display: block;margin-bottom: 1.688rem;padding: 0;overflow-x: scroll;width: 100%;}table caption {font-weight: 500;margin-bottom: .844rem;}thead {text-align: left;}.sticky-header thead {background-color: #fefefe;border: 1px solid #e6e6e6;display: block;width: 100%;}tbody tr {border-bottom: 1px solid #e6e6e6;border-left: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;cursor: ew-resize;}tbody tr:first-child {border-top: 1px solid #e6e6e6;}tbody td+td {border-left: 1px solid #e6e6e6;}th,td {word-break: break-word;padding: .444rem;vertical-align: top;}th {font-size: .833rem;font-weight: bold;text-transform: uppercase;}.vertical-tabs {border: 1px solid #E3E3E3;margin: 1em 0 1em 15em;border-radius: 3px;}.vertical-tabs__menu {float: left;list-style: none;margin: -1px 0 -1px -15em;padding: 0;width: 15em;}.vertical-tabs__pane {background-color: #fefefe;border: 0;margin: 0;padding: 1.688rem 1.125rem 1px;}.vertical-tabs__pane>summary {display: none;}.vertical-tabs__menu-item {border: 1px solid transparent;font-size: 1rem;}.vertical-tabs__menu-item a {border-top-left-radius: 3px;border-bottom-left-radius: 3px;display: block;padding: .844rem 1.125rem;text-decoration: none;}.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {text-decoration: none;}.vertical-tabs__menu-item a:focus {outline: 1px dotted;}.vertical-tabs__menu-item a:hover {background-color: #ececec;}.vertical-tabs__menu-item.is-selected {border: 1px solid #E3E3E3;border-right-width: 0;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}.vertical-tabs__menu-item.is-selected a {background-color: #fefefe;}.vertical-tabs__menu-item.is-selected a:hover {background-color: #fefefe;}.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title {color: #515151;}.vertical-tabs__menu-item-summary {display: block;margin-bottom: 0;line-height: normal;}@media screen and (min-width: 30em) {.form-number,.form-date,.form-email,.form-password,.form-tel,.form-text,.form-textarea {width: auto;}.form-select {width: auto;}}@media screen and (min-width: 48.062em) {.field--flex {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: .562rem -0.5em;}.field--flex .field__item {-ms-flex: 1;flex: 1;}.field--flex>* {margin: 0 .5em;line-height: 1.4;}.menu--first-level>.has-dropdown>.menu-link {white-space: nowrap;}.menu--first-level>.has-dropdown>.menu-link:after {border-style: solid;height: 0;width: 0;border-color: #428BCA transparent transparent transparent;border-width: 6px 4px 0 4px;content: '';display: inline-block;margin-left: .278rem;vertical-align: middle;}.dropdown {transition: top 250ms cubic-bezier(0.34, 1.61, 0.7, 1);border-radius: 3px;left: -9999px;max-width: 11.111rem;opacity: 0;position: absolute;text-align: left;top: 110%;visibility: hidden;z-index: 9999;}.dropdown .menu-link {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dropdown .dropdown {left: -9999px;left: 100%;opacity: 0;position: absolute;top: 0;top: 10px;z-index: 9999;transition: top 250ms cubic-bezier(0.34, 1.61, 0.7, 1);}.dropdown .dropdown .menu-link {padding-left: .562rem;}.dropdown .dropdown .dropdown .menu-link {padding-left: .562rem;}.dropdown .has-dropdown>.menu-link:hover:after {transform: translateX(2px);}.dropdown .has-dropdown>.menu-link:after {border-style: solid;height: 0;width: 0;border-color: gray transparent transparent transparent;border-width: 6px 4px 0 4px;content: '';display: block;position: absolute;right: .556rem;top: 0;bottom: 0;margin: auto;transition: all 250ms cubic-bezier(0.34, 1.61, 0.7, 1);}.dropdown .has-dropdown:hover>.dropdown {left: 100%;opacity: 1;top: 0;}.has-dropdown:hover>.dropdown {left: 0;opacity: 1;top: 100%;visibility: visible;z-index: 10;}table {display: table;table-layout: fixed;}thead {display: table-row-group;float: none;}tbody {display: table-row-group;overflow-x: auto;white-space: normal;width: auto;}tbody tr {display: table-row;cursor: auto;}th,td {border-right: none;display: table-cell;text-align: left;vertical-align: top;}}@media screen and (min-width: 48.062em) and (min-width: 48.062em) {.dropdown .has-dropdown>.menu-link:after {border-style: solid;height: 0;width: 0;border-color: transparent transparent transparent gray;border-width: 4px 0 4px 6px;}}@media screen and (min-width: 65.5em) {.menu--first-level {display: table;}.menu--first-level>.menu-item {display: table-cell;}.menu--first-level>.menu-item>.menu-link {display: block;text-decoration: none;padding: .278rem .556rem;}.nav-toggle {display: none;}.collapsible-box {background-color: transparent;display: block;overflow: visible;height: auto;padding: 0;position: relative;}.collapsible-box[aria-hidden='true'] {max-height: inherit;opacity: 1;visibility: visible;}.collapsible-box[aria-hidden='true']>* {transform: none;}.site-navigation {font-family: "fira-sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;text-align: right;}.site-navigation .menu--first-level>.menu-item {display: inline-block;margin: 0 .5em;}.site-navigation .menu--first-level>.menu-item:first-child,.site-navigation .menu--first-level>.menu-item:last-child {margin-bottom: 0;margin-top: 0;}.site-navigation .menu--first-level>.menu-item:first-child {margin-left: 0;}.site-navigation .menu--first-level>.menu-item:last-child {margin-right: 0;}.site-navigation .menu--first-level>.menu-item>.menu-link {font-size: .833rem;}.site-navigation .menu--first-level>.menu-item>.menu-link:after {content: '';}.site-navigation .menu--first-level>.menu-item>.menu-link.is-active {position: relative;}.site-navigation .menu--first-level>.menu-item>.menu-link.is-active:after {background: #428BCA;transform: translateY(-2px);}}@media all and (min-width: 65.5em) {.mobile-visible {display: none !important;}}@media screen and (min-width: 76.25em) {.site-navigation .menu--first-level>.menu-item {margin-top: 0 .8em;}}@media all and (max-width: 65.438em) {.mobile-hidden {display: none;}}
