.bg-replace, svg:not(:root) {
    overflow: hidden;
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    src: url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-Light-webfont.woff2) format("woff2"), url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-Light-webfont.woff) format("woff"), url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-Light-webfont.ttf) format("truetype");
}
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 300;
    src: url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-LightItalic-webfont.woff2) format("woff2"), url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-LightItalic-webfont.woff) format("woff"), url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-LightItalic-webfont.ttf) format("truetype");
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-Regular-webfont.woff2) format("woff2"), url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-Regular-webfont.woff) format("woff"), url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-Regular-webfont.ttf) format("truetype");
}
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 400;
    src: url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-Italic-webfont.woff2) format("woff2"), url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-Italic-webfont.woff) format("woff"), url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-Italic-webfont.ttf) format("truetype");
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    src: url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-Semibold-webfont.woff2) format("woff2"), url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-Semibold-webfont.woff) format("woff"), url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-Semibold-webfont.ttf) format("truetype");
}
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 600;
    src: url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.woff2) format("woff2"), url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.woff) format("woff"), url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-SemiboldItalic-webfont.ttf) format("truetype");
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    src: url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-Bold-webfont.woff2) format("woff2"), url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-Bold-webfont.woff) format("woff"), url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-Bold-webfont.ttf) format("truetype");
}
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 700;
    src: url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.woff2) format("woff2"), url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.woff) format("woff"), url(https://courses.harvardxplus.harvard.edu/static/fonts/OpenSans/OpenSans-BoldItalic-webfont.ttf) format("truetype");
}
@font-face {
    font-family: edx-icons;
    font-style: normal;
    font-weight: 300;
    src: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/edx-icons.woff) format("woff"), url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/edx-icons.ttf) format("truetype");
}
.btn-combo:disabled, .btn-default:disabled, .btn-elevated-alt:disabled, .btn-elevated:disabled, .btn-link:disabled, .btn-overlay:disabled, .btn-primary:disabled, .btn-secondary:disabled, .is-disabled.btn-combo, .is-disabled.btn-default, .is-disabled.btn-elevated, .is-disabled.btn-elevated-alt, .is-disabled.btn-link, .is-disabled.btn-overlay, .is-disabled.btn-primary, .is-disabled.btn-secondary, .wrapper-custom-select.is-disabled, .wrapper-custom-select:disabled {
    pointer-events: none;
    outline: 0;
    cursor: not-allowed;
}
[class^=wrapper] {
    width: 100%}
[class^=wrapper]::after {
    clear: both;
    content: "";
    display: table;
}
.banner-user .action.icon-only .action-label, .input-checkbox.replace-checkbox, .input-checkbox.replace-radio, .input-radio.replace-checkbox, .input-radio.replace-radio, .sr-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.bg-replace {
    text-indent: 100%;
    white-space: nowrap;
}
pre, textarea {
    overflow: auto;
}
.sr-only, .sr-only * {
    background: #000!important;
    color: #fff!important;
}
.accomplishment-metadata-copy .metadata-copy-list, .footer-app-nav .list, .grid-manual .gallery, .list-orgs {
    margin: 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}
.accomplishment-metadata-copy .metadata-copy-list dd, .accomplishment-metadata-copy .metadata-copy-list dt, .accomplishment-metadata-copy .metadata-copy-list li, .footer-app-nav .list dd, .footer-app-nav .list dt, .footer-app-nav .list li, .list-orgs dd, .list-orgs dt, .list-orgs li {
    margin: 0;
    padding: 0;
}
.btn-link, .link, a {
    transition: color 125ms ease-in-out 0s, border-color 125ms ease-in-out 0s;
    border-bottom: 1px solid transparent;
    color: #0079bc;
    text-decoration: none;
}
.btn-link:active, .btn-link:focus, .btn-link:hover, .link:active, .link:focus, .link:hover, a:active, a:focus, a:hover {
    border-bottom-color: #0ea6ec;
    color: #0ea6ec;
}
fieldset, img, legend {
    border: 0;
}
.btn-link:disabled, .is-disabled.btn-link, .is-disabled.link, .link:disabled, a.is-disabled, a:disabled {
    display: none;
    color: #d2d0d0;
}
article, aside, details, figcaption, figure, figure img, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
.btn-link:active, .is-active.btn-link, .is-active.link, .is-pressed.btn-link, .is-pressed.link, .link:active, a.is-active, a.is-pressed, a:active {
    color: #065683;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
a {
    background-color: transparent;
}
a:active, a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, optgroup, strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
hr {
    box-sizing: content-box;
    height: 0;
}
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
.edx-icons .icon, body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
button {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
}
input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
legend {
    padding: 0;
}
textarea {
    resize: vertical;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 0;
}
* {
    box-sizing: border-box;
}
audio, canvas, iframe, img, svg, video {
    vertical-align: middle;
}
body {
    color: #4d4b4b;
    font-size: 1rem;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
dl, ol, p, ul {
    margin: 0 0 1.25rem;
}
fieldset {
    margin: 0;
    padding: 0;
}
figure {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.img, picture {
    max-width: 100%;
    margin: 0;
}
pre {
    font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
    margin: 0;
}
.is-hidden {
    display: none;
}
.btn-combo, .btn-default, .btn-elevated, .btn-elevated-alt, .btn-link, .btn-overlay, .btn-primary, .btn-secondary {
    transition: color 125ms ease-in-out 0s, border-color 125ms ease-in-out 0s, background 125ms ease-in-out 0s, box-shadow 125ms ease-in-out 0s;
    display: inline-block;
    border-style: solid;
    border-radius: 3px;
    border-width: 1px;
    font-weight: 600;
}
.btn-combo, .btn-link {
    border-radius: 0;
}
.block.btn-combo, .block.btn-default, .block.btn-elevated, .block.btn-elevated-alt, .block.btn-link, .block.btn-overlay, .block.btn-primary, .block.btn-secondary {
    display: block;
    width: 100%}
.btn-large {
    padding: 1.25rem 1.875rem;
    font-size: 1.125rem;
}
.banner-user .action, .btn-base {
    padding: .625rem 1.25rem;
    font-size: 1rem;
}
.btn-small {
    padding: .625rem;
    font-size: .875rem;
}
.btn-default {
    border-color: #0079bc;
    background: #fcfcfc;
    color: #0079bc;
}
.btn-default.is-focused, .btn-default.is-hovered, .btn-default:focus, .btn-default:hover {
    background: #0079bc;
    color: #fcfcfc;
}
.btn-default.is-active, .btn-default.is-pressed, .btn-default:active {
    border-color: #065683;
    background: #065683;
}
.btn-default.is-disabled, .btn-default:disabled {
    border-color: #d2d0d0;
    background: #fcfcfc;
    color: #6b6969;
}
.btn-primary {
    border-color: #0079bc;
    background: #0079bc;
    color: #fcfcfc;
}
.btn-primary.is-focused, .btn-primary.is-hovered, .btn-primary:focus, .btn-primary:hover {
    border-color: #0ea6ec;
    background: #0ea6ec;
}
.btn-primary.is-active, .btn-primary.is-pressed, .btn-primary:active {
    border-color: #0079bc;
    background: #0079bc;
}
.btn-primary.is-disabled, .btn-primary:disabled {
    border-color: #d2d0d0;
    background: #e7e6e6;
    color: #6b6969;
}
.btn-secondary {
    border-color: transparent;
    background: 0 0;
    color: #0079bc;
}
.btn-secondary.is-focused, .btn-secondary.is-hovered, .btn-secondary:focus, .btn-secondary:hover {
    border-color: #cdd7db;
}
.btn-secondary.is-active, .btn-secondary.is-pressed, .btn-secondary:active {
    border-color: #0079bc;
    color: #0079bc;
}
.btn-secondary.is-disabled, .btn-secondary:disabled {
    border-color: #d2d0d0;
    color: #6b6969;
}
.btn-link {
    border-color: transparent;
    padding: 1px;
    background: 0 0;
}
.btn-link:disabled {
    display: none;
}
.btn-elevated {
    border-color: #0079bc;
    box-shadow: inset 0 -3px 0 0 #065683;
    background: #0079bc;
    color: #fcfcfc;
}
.btn-elevated.is-focused, .btn-elevated.is-hovered, .btn-elevated:focus, .btn-elevated:hover {
    box-shadow: inset 0 -3px 0 0 #065683;
    background: #0ea6ec;
}
.btn-elevated.is-active, .btn-elevated.is-pressed, .btn-elevated:active {
    box-shadow: inset 0 3px 0 0 #0b344a;
    background: #065683;
}
.btn-elevated.is-disabled, .btn-elevated:disabled {
    border-color: #e7e6e6;
    box-shadow: inset 0 -1px 0 #d2d0d0;
    background: #e7e6e6;
    color: #6b6969;
}
.btn-elevated-alt {
    box-shadow: inset 0 0-"inset 0 -3px 0 0 #065683" 0 0 #cdd7db;
    border-color: #cdd7db;
    background: 0 0;
    color: #0079bc;
}
.btn-elevated-alt.is-focused, .btn-elevated-alt.is-hovered, .btn-elevated-alt:focus, .btn-elevated-alt:hover {
    border-color: #0079bc;
    box-shadow: inset 0 0-"inset 0 -3px 0 0 #065683" 0 0 #0079bc;
    background: #0ea6ec;
    color: #fcfcfc;
}
.btn-elevated-alt.is-active, .btn-elevated-alt.is-pressed, .btn-elevated-alt:active {
    box-shadow: inset 0 inset 0 -3px 0 0 #065683 0 0 #0b344a;
    background: #065683;
}
.btn-elevated-alt.is-disabled, .btn-elevated-alt:disabled {
    border-color: #e7e6e6;
    box-shadow: inset 0 -1px 0 #d2d0d0;
    background: #e7e6e6;
    color: #6b6969;
}
.btn-combo:first-of-type {
    -webkit-border-top-left-radius: 3px;
    -moz-border-topleft-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-bottomleft-radius: 3px;
    border-bottom-left-radius: 3px;
}
.btn-combo:last-of-type {
    -webkit-border-top-right-radius: 3px;
    -moz-border-topright-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottomright-radius: 3px;
    border-bottom-right-radius: 3px;
}
.btn-overlay {
    border-color: #fcfcfc;
    background: 0 0;
    color: #fcfcfc;
}
.btn-overlay.is-focused, .btn-overlay.is-hovered, .btn-overlay:focus, .btn-overlay:hover {
    background: #fcfcfc;
    color: #0079bc;
}
.btn-overlay.is-active, .btn-overlay.is-pressed, .btn-overlay:active {
    color: #065683;
}
.btn-overlay.is-disabled, .btn-overlay:disabled {
    border-color: rgba(167, 164, 164, .5);
    color: #fcfcfc;
}
.btn-overlay.is-disabled:hover, .btn-overlay:disabled:hover {
    border-color: rgba(167, 164, 164, .5);
    background: 0 0;
    color: #fcfcfc;
}
.accomplishment-statement .accomplishment-course, .accomplishment-statement .accomplishment-recipient, .hd-1, .hd-2, .hd-3, .hd-4, .hd-5, .hd-6, h1, h2, h3, h4, h5, h6 {
    margin: 0 0 1.25rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    color: #4d4b4b;
}
.accomplishment-statement .emphasized.accomplishment-course, .accomplishment-statement .emphasized.accomplishment-recipient, .hd-1.emphasized, .hd-2.emphasized, .hd-3.emphasized, .hd-4.emphasized, .hd-5.emphasized, .hd-6.emphasized {
    color: #000;
    font-weight: 600;
}
.accomplishment-statement .de-emphasized.accomplishment-course, .accomplishment-statement .de-emphasized.accomplishment-recipient, .hd-1.de-emphasized, .hd-2.de-emphasized, .hd-3.de-emphasized, .hd-4.de-emphasized, .hd-5.de-emphasized, .hd-6.de-emphasized {
    color: #6b6969;
}
.hd-6.emphasized, .hd-7.emphasized {
    font-weight: 700;
}
.hd-1 {
    margin-bottom: 1.25rem;
    font-size: 2.375rem;
    line-height: 1.4;
}
.accomplishment-statement .accomplishment-recipient, .hd-2 {
    margin-bottom: 1.25rem;
    font-size: 1.75rem;
    line-height: 1.4;
}
.accomplishment-statement .accomplishment-course, .hd-3 {
    margin-bottom: .625rem;
    font-size: 1.5rem;
    line-height: 1.5;
}
.hd-4 {
    margin-bottom: .625rem;
    font-size: 1.3125rem;
    line-height: 1.6;
}
.hd-5, .wrapper-accomplishment-org .organization-name {
    margin-bottom: .625rem;
    font-size: 1.125rem;
    line-height: 1.6;
}
.banner-user .message-title, .hd-6 {
    margin-bottom: .3125rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6;
}
.banner-user .emphasized.message-title, .emphasized.hd-6 {
    font-weight: 700;
}
.accomplishment-metadata-title, .hd-7 {
    margin-bottom: .625rem;
    font-size: .875rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.6;
    letter-spacing: .0625rem;
}
.emphasized.accomplishment-metadata-title, .emphasized.hd-7 {
    font-weight: 700;
}
.hd-8 {
    margin-bottom: .3125rem;
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5;
    letter-spacing: .03125rem;
}
.emphasized.hd-8 {
    font-weight: 700;
}
.accomplishment-statement .emphasized.copy, .banner-user .emphasized.message-copy, .emphasized.accomplishment-metadata-copy, .emphasized.copy-base, .emphasized.copy-large, .emphasized.copy-lead, .emphasized.copy-meta, .emphasized.copy-micro, .emphasized.footer-app, .emphasized.support-copy, .signatory .emphasized.signatory-credentials {
    color: #000;
    font-weight: 400;
}
.accomplishment-statement .de-emphasized.copy, .banner-user .de-emphasized.message-copy, .de-emphasized.accomplishment-metadata-copy, .de-emphasized.copy-base, .de-emphasized.copy-large, .de-emphasized.copy-lead, .de-emphasized.copy-meta, .de-emphasized.copy-micro, .de-emphasized.footer-app, .de-emphasized.support-copy, .signatory .de-emphasized.signatory-credentials {
    color: #6b6969;
    font-weight: 400;
}
.accomplishment-metadata-copy, .accomplishment-statement .copy, .banner-user .message-copy, .copy-base, .copy-large, .copy-lead, .copy-meta, .copy-micro, .footer-app, .signatory .signatory-credentials, .support-copy {
    color: #4d4b4b;
}
.copy-lead {
    font-size: 1.3125rem;
    line-height: 1.5;
}
.copy-lead dl, .copy-lead ol, .copy-lead p, .copy-lead ul {
    margin-bottom: 1.875rem;
}
.accomplishment-metadata-copy dl, .accomplishment-metadata-copy ol, .accomplishment-metadata-copy p, .accomplishment-metadata-copy ul, .accomplishment-statement .copy dl, .accomplishment-statement .copy ol, .accomplishment-statement .copy p, .accomplishment-statement .copy ul, .banner-user .message-copy dl, .banner-user .message-copy ol, .banner-user .message-copy p, .banner-user .message-copy ul, .copy-base dl, .copy-base ol, .copy-base p, .copy-base ul, .copy-large dl, .copy-large ol, .copy-large p, .copy-large ul, .copy-meta dl, .copy-meta ol, .copy-meta p, .copy-meta ul, .copy-micro dl, .copy-micro ol, .copy-micro p, .copy-micro ul, .footer-app dl, .footer-app ol, .footer-app p, .footer-app ul, .signatory .signatory-credentials dl, .signatory .signatory-credentials ol, .signatory .signatory-credentials p, .signatory .signatory-credentials ul, .support-copy dl, .support-copy ol, .support-copy p, .support-copy ul {
    margin-bottom: 1.25rem;
}
.copy-large {
    font-size: 1.125rem;
    line-height: 1.6;
}
.copy-base {
    font-size: 1rem;
    line-height: 1.6;
}
.accomplishment-metadata-copy, .accomplishment-statement .copy, .banner-user .message-copy, .copy-meta, .support-copy {
    font-size: .875rem;
    line-height: 1.6;
}
.copy-micro, .footer-app {
    font-size: .75rem;
    line-height: 1.5;
}
.form-group {
    margin-bottom: 1.875rem;
}
.form-group::after {
    clear: both;
    content: "";
    display: table;
}
.form-group .form-group-hd {
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
}
.form-group .field {
    margin-bottom: 2.5rem;
}
.form-group .field:last-child {
    margin-bottom: 0;
}
.form-group .field .field-hint {
    font-size: .875rem;
    color: #586165;
}
.field-group {
    margin-bottom: 1.25rem;
}
.field-group .field-group-hd {
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
}
.field-group .field {
    margin-bottom: .625rem;
}
.field-group .field:last-child {
    margin-bottom: 0;
}
.field-group .field .field-hint {
    margin-left: 1.875rem;
    margin-top: .3125rem;
    font-size: .875rem;
    color: #586165;
}
.field-label {
    display: block;
    width: auto;
    margin-bottom: .625rem;
    font-size: 1rem;
    line-height: 100%;
    color: #4d4b4b;
}
.field-label.label-inline {
    display: inline-block;
    margin-bottom: 0;
}
.field-label .field-input:checked+.field-input-label, .field-label .field-radio:checked+.field-input-label, .field-label .wrapper-custom-select:checked+.field-input-label, .field-label.is-active, .field-label.is-selected {
    transition: all 125ms ease-in-out 0s;
    color: #4d4b4b;
}
.field-message {
    font-size: .875rem;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.field-message.has-error {
    padding: .625rem;
    background: #b20610;
    color: #fcfcfc;
}
.field-hint {
    margin-top: .625rem;
}
.field-required:after {
    display: inline-block;
    margin-left: .3125rem;
    content: "*";
    font-size: .875rem;
    color: #4d4b4b;
}
.field-hint, .field-message, .input-progress, .input-select, .input-slider, .input-text, .input-textarea, .wrapper-custom-select {
    width: 18.75rem;
}
.field-input, .field-select, .field-textarea, .wrapper-custom-select {
    transition: all 125ms ease-in-out 0s;
    display: inline-block;
    padding: .625rem;
    border: 1px solid #e7e6e6;
    background: #fcfcfc;
    font-size: 1rem;
    color: #34383a;
}
.field-input::-webkit-input-placeholder, .field-select::-webkit-input-placeholder, .field-textarea::-webkit-input-placeholder, .wrapper-custom-select::-webkit-input-placeholder {
    color: #cdd7db;
}
.field-input::-moz-placeholder, .field-select::-moz-placeholder, .field-textarea::-moz-placeholder, .wrapper-custom-select::-moz-placeholder {
    color: #cdd7db;
}
.field-input:-moz-placeholder, .field-select:-moz-placeholder, .field-textarea:-moz-placeholder, .wrapper-custom-select:-moz-placeholder {
    color: #cdd7db;
}
.field-input:-ms-input-placeholder, .field-select:-ms-input-placeholder, .field-textarea:-ms-input-placeholder, .wrapper-custom-select:-ms-input-placeholder {
    color: #cdd7db;
}
.field-input.is-active, .field-input:focus, .field-select.is-active, .field-select:focus, .field-textarea.is-active, .field-textarea:focus, .is-active.wrapper-custom-select, .wrapper-custom-select:focus {
    border-color: #0ea6ec;
    color: #34383a;
    outline: 0;
}
.field-input.is-disabled, .field-input:disabled, .field-select.is-disabled, .field-select:disabled, .field-textarea.is-disabled, .field-textarea:disabled, .is-disabled.wrapper-custom-select, .wrapper-custom-select:disabled {
    border-color: #cdd7db;
    background: #e5e9eb;
    cursor: not-allowed;
}
.field-input.has-error, .field-select.has-error, .field-textarea.has-error, .has-error.wrapper-custom-select {
    border-color: #b20610;
}
.field-input.has-error+.field-hint, .field-select.has-error+.field-hint, .field-textarea.has-error+.field-hint, .has-error.wrapper-custom-select+.field-hint {
    color: #7d0910;
}
.field-input.has-error .icon, .field-select.has-error .icon, .field-textarea.has-error .icon, .has-error.wrapper-custom-select .icon {
    fill: #b20610;
}
.field-input.has-warning, .field-select.has-warning, .field-textarea.has-warning, .has-warning.wrapper-custom-select {
    border-color: #fdbc56;
}
.field-input.has-warning+.field-hint, .field-select.has-warning+.field-hint, .field-textarea.has-warning+.field-hint, .has-warning.wrapper-custom-select+.field-hint {
    color: #af833f;
}
.field-input.has-warning .icon, .field-select.has-warning .icon, .field-textarea.has-warning .icon, .has-warning.wrapper-custom-select .icon {
    fill: #fdbc56;
}
.field-input.has-success, .field-select.has-success, .field-textarea.has-success, .has-success.wrapper-custom-select {
    border-color: #25b85a;
}
.field-input.has-success .icon, .field-select.has-success .icon, .field-textarea.has-success .icon, .has-success.wrapper-custom-select .icon {
    fill: #25b85a;
}
.form-progress {
    transition: all 125ms ease-in-out 0s;
}
.input-text.input-alt {
    padding: spacing-verical(small) 0;
    border-width: 0 0 2px;
    background: 0 0;
}
.grid-manual .col-1, .grid-manual .col-10, .grid-manual .col-11, .grid-manual .col-12, .grid-manual .col-2, .grid-manual .col-3, .grid-manual .col-4, .grid-manual .col-5, .grid-manual .col-7, .grid-manual .col-8, .grid-manual .col-9 {
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.input-text.input-alt.is-active, .input-text.input-alt:focus {
    border-color: #4d4b4b;
    background: 0 0;
}
.input-text.input-alt.has-error {
    border-width: 1px 1px 2px;
    border-color: #b20610;
}
.wrapper-replace-select {
    position: relative;
    margin-bottom: 0;
}
.input-select {
    height: 2.5rem;
    line-height: 1.25rem;
}
.input-select+.field-message {
    margin-top: -.3125rem;
}
.input-select.is-replaced {
    position: relative;
    top: 0;
    left: 0;
    z-index: 10;
    opacity: 0;
}
.wrapper-custom-select {
    display: inline;
    position: absolute;
    top: 0;
    left: 0;
    height: 2.5rem;
    line-height: 100%;
    z-index: 1;
}
.wrapper-custom-select .icon {
    height: 1.25rem;
    width: 1.25rem;
    position: absolute;
    right: .3125rem;
    margin-top: -.125rem;
    color: #0079bc;
    vertical-align: middle;
}
.input-checkbox.is-disabled+.field-input-label, .input-checkbox.is-disabled.replace-checkbox+.field-input-label, .input-checkbox.is-disabled.replace-radio+.field-input-label, .input-checkbox:disabled+.field-input-label, .input-checkbox:disabled.replace-checkbox+.field-input-label, .input-checkbox:disabled.replace-radio+.field-input-label, .input-radio.is-disabled+.field-input-label, .input-radio.is-disabled.replace-checkbox+.field-input-label, .input-radio.is-disabled.replace-radio+.field-input-label, .input-radio:disabled+.field-input-label, .input-radio:disabled.replace-checkbox+.field-input-label, .input-radio:disabled.replace-radio+.field-input-label {
    color: #a7a4a4;
}
.wrapper-custom-select .icon-fallback-glyph .icon:before {
    content: "\25BE"}
.wrapper-custom-select.is-disabled .icon, .wrapper-custom-select:disabled .icon {
    fill: #cdd7db;
}
.input-checkbox, .input-radio {
    margin-right: .625rem;
}
.input-checkbox.replace-checkbox+.field-input-label:before, .input-checkbox.replace-radio+.field-input-label:before, .input-radio.replace-checkbox+.field-input-label:before, .input-radio.replace-radio+.field-input-label:before {
    height: 1rem;
    width: 1rem;
    display: inline-block;
    vertical-align: top;
    content: ""}
.gallery::after, .row::after {
    content: "";
    display: table;
}
.input-checkbox.replace-checkbox+.field-input-label:before, .input-radio.replace-checkbox+.field-input-label:before {
    transition: all 125ms ease-in-out 0s;
    margin-right: .625rem;
    border: 1px solid #e7e6e6;
    background: #e5e9eb;
    box-shadow: inset 0 0 0 3px #fcfcfc;
}
.input-checkbox.replace-checkbox:checked+.field-input-label:before, .input-radio.replace-checkbox:checked+.field-input-label:before {
    border-color: transparent;
    background: #fcfcfc;
    box-shadow: inset 0 0 0 6px #0079bc;
}
.input-checkbox.replace-radio+.field-input-label:before, .input-radio.replace-radio+.field-input-label:before {
    transition: all 125ms ease-in-out 0s;
    margin-right: .625rem;
    border: 1px solid #e7e6e6;
    border-radius: 50%;
    background: #0079bc;
    box-shadow: inset 0 0 0 3px #fcfcfc;
}
.input-checkbox.replace-radio:checked+.field-input-label:before, .input-radio.replace-radio:checked+.field-input-label:before {
    border-color: transparent;
    background: #fcfcfc;
    box-shadow: inset 0 0 0 6px #0079bc;
}
.input-checkbox.is-disabled.replace-checkbox+.field-input-label:before+.field-input-label:before, .input-checkbox.is-disabled.replace-radio+.field-input-label:before, .input-checkbox:disabled.replace-checkbox+.field-input-label:before+.field-input-label:before, .input-checkbox:disabled.replace-radio+.field-input-label:before, .input-radio.is-disabled.replace-checkbox+.field-input-label:before+.field-input-label:before, .input-radio.is-disabled.replace-radio+.field-input-label:before, .input-radio:disabled.replace-checkbox+.field-input-label:before+.field-input-label:before, .input-radio:disabled.replace-radio+.field-input-label:before {
    background: #fcfcfc;
    box-shadow: none;
    cursor: not-allowed;
}
.input-checkbox.is-disabled, .input-checkbox:disabled, .input-radio.is-disabled, .input-radio:disabled {
    cursor: not-allowed;
}
.input-textarea {
    height: 10rem;
}
.input-textarea+.field-message {
    margin-top: -.3125rem;
}
.input-textarea.textarea-short {
    height: 5rem;
}
.input-textarea.textarea-tall {
    height: 15rem;
}
.input-textarea.textarea-block {
    width: 100%}
.input-slider {
    transition: all 125ms ease-in-out 0s;
    border: none;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.input-slider::-webkit-slider-runnable-track {
    transition: all 125ms ease-in-out 0s;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
    height: .625rem;
    border: 0;
    border-radius: 3px;
    background: #e7e6e6;
    cursor: pointer;
}
.input-slider::-webkit-slider-thumb {
    height: .625rem;
    width: .625rem;
    transition: all 125ms ease-in-out 0s;
    border: 0;
    border-radius: 50%;
    background: #53a4d1;
    -webkit-appearance: none;
}
.input-slider::-moz-range-track {
    transition: all 125ms ease-in-out 0s;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
    height: .625rem;
    border: 0;
    border-radius: 3px;
    background: #e7e6e6;
    cursor: pointer;
}
.input-slider::-moz-range-thumb {
    height: .625rem;
    width: .625rem;
    transition: all 125ms ease-in-out 0s;
    border: 0;
    border-radius: 50%;
    background: #53a4d1;
    -webkit-appearance: none;
}
.input-slider::-ms-fill-upper {
    transition: all 125ms ease-in-out 0s;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
    height: .625rem;
    border: 0;
    border-radius: 3px;
    background: #e7e6e6;
    cursor: pointer;
}
.input-slider::-ms-fill-lower {
    transition: all 125ms ease-in-out 0s;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
    height: .625rem;
    border: 0;
    border-radius: 3px;
    background: #e7e6e6;
    cursor: pointer;
}
.input-slider::-ms-track {
    border-width: .625rem;
    border-color: transparent;
    background: 0 0;
    color: transparent;
}
.input-slider::-ms-thumb {
    height: .625rem;
    width: .625rem;
    transition: all 125ms ease-in-out 0s;
    border: 0;
    border-radius: 50%;
    background: #53a4d1;
    -webkit-appearance: none;
}
.input-slider.is-focused::-webkit-slider-runnable-track, .input-slider.is-hovered::-webkit-slider-runnable-track, .input-slider:focus::-webkit-slider-runnable-track, .input-slider:hover::-webkit-slider-runnable-track {
    background: #00abfa;
}
.input-slider.is-focused::-webkit-slider-thumb, .input-slider.is-hovered::-webkit-slider-thumb, .input-slider:focus::-webkit-slider-thumb, .input-slider:hover::-webkit-slider-thumb {
    height: 1.25rem;
    width: 1.25rem;
    margin-top: -.38462rem;
    background: #0079bc;
}
.input-slider.is-focused::-moz-range-track, .input-slider.is-hovered::-moz-range-track, .input-slider:focus::-moz-range-track, .input-slider:hover::-moz-range-track {
    background: #00abfa;
}
.input-slider.is-focused::-moz-range-thumb, .input-slider.is-hovered::-moz-range-thumb, .input-slider:focus::-moz-range-thumb, .input-slider:hover::-moz-range-thumb {
    height: 1.25rem;
    width: 1.25rem;
    margin-top: -.38462rem;
    background: #0079bc;
}
.input-slider.is-focused::-ms-track, .input-slider.is-hovered::-ms-track, .input-slider:focus::-ms-track, .input-slider:hover::-ms-track {
    background: 0 0;
    border-color: transparent;
}
.input-slider.is-focused::-ms-fill-upper, .input-slider.is-hovered::-ms-fill-upper, .input-slider:focus::-ms-fill-upper, .input-slider:hover::-ms-fill-upper {
    background: #00abfa;
}
.input-slider.is-focused::-ms-fill-lower, .input-slider.is-hovered::-ms-fill-lower, .input-slider:focus::-ms-fill-lower, .input-slider:hover::-ms-fill-lower {
    background: #00abfa;
}
.input-slider.is-focused::-ms-thumb, .input-slider.is-hovered::-ms-thumb, .input-slider:focus::-ms-thumb, .input-slider:hover::-ms-thumb {
    height: 1.25rem;
    width: 1.25rem;
    margin-top: -.38462rem;
    background: #0079bc;
}
.input-progress {
    height: .625rem;
    background: #e7e6e6;
    border: none;
    border-radius: 3px;
}
.input-progress[value] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.input-progress[value]::-webkit-progress-bar {
    transition: all 125ms ease-in-out 0s;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
    height: .625rem;
    border: 0;
    border-radius: 3px;
    background: #e7e6e6;
    cursor: pointer;
}
.input-progress[value]::-webkit-progress-value {
    transition: all 125ms ease-in-out 0s;
    background: #00abfa;
    border-radius: 3px;
}
.input-progress[value]::-moz-progress-bar {
    transition: all 125ms ease-in-out 0s;
    background: #00abfa;
    border-radius: 3px;
}
.input-progress[value]::-ms-progress-bar {
    transition: all 125ms ease-in-out 0s;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
    height: .625rem;
    border: 0;
    border-radius: 3px;
    background: #e7e6e6;
    cursor: pointer;
}
.input-progress[value]::-ms-progress-value {
    transition: all 125ms ease-in-out 0s;
    background: #00abfa;
    border-radius: 3px;
}
.grid-container .col.col-last, .grid-container .col.col-omega {
    float: right;
    margin-right: 0;
}
.gallery, .gallery::after, .grid-break, .grid-container .col.col-break, .grid-container .col.col-full, .row, .row::after {
    clear: both;
}
.accomplishment, .accomplishment-metadata, .accomplishment-support, .banner-user, .footer-app, .grid-container, .header-app {
    max-width: 73.125rem;
    margin-left: auto;
    margin-right: auto;
}
.accomplishment-metadata::after, .accomplishment-support::after, .accomplishment::after, .banner-user::after, .footer-app::after, .grid-container::after, .header-app::after {
    clear: both;
    content: "";
    display: table;
}
.grid-container .col .fill-col {
    display: block;
    width: 100%}
.grid-container .col.col-first {
    margin-left: 0;
}
.grid-container .col.col-full {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.grid-unbreak {
    clear: none;
}
.grid-manual .row {
    margin-right: -1.04167%;
    margin-left: -1.04167%}
.grid-manual .col-1 {
    width: 8.33333%;
    float: left;
}
.grid-manual .col-2 {
    width: 16.66667%;
    float: left;
}
.grid-manual .col-3 {
    width: 25%;
    float: left;
}
.grid-manual .col-4 {
    width: 33.33333%;
    float: left;
}
.grid-manual .col-5 {
    width: 41.66667%;
    float: left;
}
.grid-manual .col-6 {
    width: 50%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .col-7 {
    width: 58.33333%;
    float: left;
}
.grid-manual .col-8 {
    width: 66.66667%;
    float: left;
}
.grid-manual .col-9 {
    width: 75%;
    float: left;
}
.grid-manual .col-10 {
    width: 83.33333%;
    float: left;
}
.grid-manual .col-11 {
    width: 91.66667%;
    float: left;
}
.grid-manual .col-12 {
    width: 100%;
    float: left;
}
.grid-manual .pre-1 {
    margin-left: 8.33333%}
.grid-manual .pre-2 {
    margin-left: 16.66667%}
.grid-manual .pre-3 {
    margin-left: 25%}
.grid-manual .pre-4 {
    margin-left: 33.33333%}
.grid-manual .pre-5 {
    margin-left: 41.66667%}
.grid-manual .pre-6 {
    margin-left: 50%}
.grid-manual .pre-7 {
    margin-left: 58.33333%}
.grid-manual .pre-8 {
    margin-left: 66.66667%}
.grid-manual .pre-9 {
    margin-left: 75%}
.grid-manual .pre-10 {
    margin-left: 83.33333%}
.grid-manual .pre-11 {
    margin-left: 91.66667%}
.grid-manual .pre-12 {
    margin-left: 100%}
.grid-manual .post-1 {
    margin-left: 8.33333%}
.grid-manual .post-2 {
    margin-left: 16.66667%}
.grid-manual .post-3 {
    margin-left: 25%}
.grid-manual .post-4 {
    margin-left: 33.33333%}
.grid-manual .post-5 {
    margin-left: 41.66667%}
.grid-manual .post-6 {
    margin-left: 50%}
.grid-manual .post-7 {
    margin-left: 58.33333%}
.grid-manual .post-8 {
    margin-left: 66.66667%}
.grid-manual .post-9 {
    margin-left: 75%}
.grid-manual .post-10 {
    margin-left: 83.33333%}
.grid-manual .post-11 {
    margin-left: 91.66667%}
.grid-manual .post-12 {
    margin-left: 100%}
@media (min-width:480px) {
    .grid-manual .sm-col-1 {
    width: 8.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .sm-col-2 {
    width: 16.66667%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .sm-col-3 {
    width: 25%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .sm-col-4 {
    width: 33.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .sm-col-5 {
    width: 41.66667%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .sm-col-6 {
    width: 50%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .sm-col-7 {
    width: 58.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .sm-col-8 {
    width: 66.66667%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .sm-col-9 {
    width: 75%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .sm-col-10 {
    width: 83.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .sm-col-11 {
    width: 91.66667%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .sm-col-12 {
    width: 100%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .sm-pre-1 {
    margin-left: 8.33333%}
.grid-manual .sm-pre-2 {
    margin-left: 16.66667%}
.grid-manual .sm-pre-3 {
    margin-left: 25%}
.grid-manual .sm-pre-4 {
    margin-left: 33.33333%}
.grid-manual .sm-pre-5 {
    margin-left: 41.66667%}
.grid-manual .sm-pre-6 {
    margin-left: 50%}
.grid-manual .sm-pre-7 {
    margin-left: 58.33333%}
.grid-manual .sm-pre-8 {
    margin-left: 66.66667%}
.grid-manual .sm-pre-9 {
    margin-left: 75%}
.grid-manual .sm-pre-10 {
    margin-left: 83.33333%}
.grid-manual .sm-pre-11 {
    margin-left: 91.66667%}
.grid-manual .sm-pre-12 {
    margin-left: 100%}
.grid-manual .sm-post-1 {
    margin-right: 8.33333%}
.grid-manual .sm-post-2 {
    margin-right: 16.66667%}
.grid-manual .sm-post-3 {
    margin-right: 25%}
.grid-manual .sm-post-4 {
    margin-right: 33.33333%}
.grid-manual .sm-post-5 {
    margin-right: 41.66667%}
.grid-manual .sm-post-6 {
    margin-right: 50%}
.grid-manual .sm-post-7 {
    margin-right: 58.33333%}
.grid-manual .sm-post-8 {
    margin-right: 66.66667%}
.grid-manual .sm-post-9 {
    margin-right: 75%}
.grid-manual .sm-post-10 {
    margin-right: 83.33333%}
.grid-manual .sm-post-11 {
    margin-right: 91.66667%}
.grid-manual .sm-post-12 {
    margin-right: 100%}
}
@media (min-width:768px) {
    .grid-manual .md-col-1 {
    width: 8.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .md-col-2 {
    width: 16.66667%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .md-col-3 {
    width: 25%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .md-col-4 {
    width: 33.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .md-col-5 {
    width: 41.66667%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .md-col-6 {
    width: 50%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .md-col-7 {
    width: 58.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .md-col-8 {
    width: 66.66667%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .md-col-9 {
    width: 75%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .md-col-10 {
    width: 83.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .md-col-11 {
    width: 91.66667%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .md-col-12 {
    width: 100%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .md-pre-1 {
    margin-left: 8.33333%}
.grid-manual .md-pre-2 {
    margin-left: 16.66667%}
.grid-manual .md-pre-3 {
    margin-left: 25%}
.grid-manual .md-pre-4 {
    margin-left: 33.33333%}
.grid-manual .md-pre-5 {
    margin-left: 41.66667%}
.grid-manual .md-pre-6 {
    margin-left: 50%}
.grid-manual .md-pre-7 {
    margin-left: 58.33333%}
.grid-manual .md-pre-8 {
    margin-left: 66.66667%}
.grid-manual .md-pre-9 {
    margin-left: 75%}
.grid-manual .md-pre-10 {
    margin-left: 83.33333%}
.grid-manual .md-pre-11 {
    margin-left: 91.66667%}
.grid-manual .md-pre-12 {
    margin-left: 100%}
.grid-manual .md-post-1 {
    margin-right: 8.33333%}
.grid-manual .md-post-2 {
    margin-right: 16.66667%}
.grid-manual .md-post-3 {
    margin-right: 25%}
.grid-manual .md-post-4 {
    margin-right: 33.33333%}
.grid-manual .md-post-5 {
    margin-right: 41.66667%}
.grid-manual .md-post-6 {
    margin-right: 50%}
.grid-manual .md-post-7 {
    margin-right: 58.33333%}
.grid-manual .md-post-8 {
    margin-right: 66.66667%}
.grid-manual .md-post-9 {
    margin-right: 75%}
.grid-manual .md-post-10 {
    margin-right: 83.33333%}
.grid-manual .md-post-11 {
    margin-right: 91.66667%}
.grid-manual .md-post-12 {
    margin-right: 100%}
}
@media (min-width:1024px) {
    .grid-manual .lg-col-1 {
    width: 8.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .lg-col-2 {
    width: 16.66667%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .lg-col-3 {
    width: 25%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .lg-col-4 {
    width: 33.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .lg-col-5 {
    width: 41.66667%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .lg-col-6 {
    width: 50%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .lg-col-7 {
    width: 58.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .lg-col-8 {
    width: 66.66667%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .lg-col-9 {
    width: 75%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .lg-col-10 {
    width: 83.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .lg-col-11 {
    width: 91.66667%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .lg-col-12 {
    width: 100%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .lg-pre-1 {
    margin-left: 8.33333%}
.grid-manual .lg-pre-2 {
    margin-left: 16.66667%}
.grid-manual .lg-pre-3 {
    margin-left: 25%}
.grid-manual .lg-pre-4 {
    margin-left: 33.33333%}
.grid-manual .lg-pre-5 {
    margin-left: 41.66667%}
.grid-manual .lg-pre-6 {
    margin-left: 50%}
.grid-manual .lg-pre-7 {
    margin-left: 58.33333%}
.grid-manual .lg-pre-8 {
    margin-left: 66.66667%}
.grid-manual .lg-pre-9 {
    margin-left: 75%}
.grid-manual .lg-pre-10 {
    margin-left: 83.33333%}
.grid-manual .lg-pre-11 {
    margin-left: 91.66667%}
.grid-manual .lg-pre-12 {
    margin-left: 100%}
.grid-manual .lg-post-1 {
    margin-right: 8.33333%}
.grid-manual .lg-post-2 {
    margin-right: 16.66667%}
.grid-manual .lg-post-3 {
    margin-right: 25%}
.grid-manual .lg-post-4 {
    margin-right: 33.33333%}
.grid-manual .lg-post-5 {
    margin-right: 41.66667%}
.grid-manual .lg-post-6 {
    margin-right: 50%}
.grid-manual .lg-post-7 {
    margin-right: 58.33333%}
.grid-manual .lg-post-8 {
    margin-right: 66.66667%}
.grid-manual .lg-post-9 {
    margin-right: 75%}
.grid-manual .lg-post-10 {
    margin-right: 83.33333%}
.grid-manual .lg-post-11 {
    margin-right: 91.66667%}
.grid-manual .lg-post-12 {
    margin-right: 100%}
}
@media (min-width:1280px) {
    .grid-manual .xl-col-1 {
    width: 8.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .xl-col-2 {
    width: 16.66667%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .xl-col-3 {
    width: 25%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .xl-col-4 {
    width: 33.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .xl-col-5 {
    width: 41.66667%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .xl-col-6 {
    width: 50%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .xl-col-7 {
    width: 58.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .xl-col-8 {
    width: 66.66667%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .xl-col-9 {
    width: 75%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .xl-col-10 {
    width: 83.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .xl-col-11 {
    width: 91.66667%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .xl-col-12 {
    width: 100%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.grid-manual .xl-pre-1 {
    margin-left: 8.33333%}
.grid-manual .xl-pre-2 {
    margin-left: 16.66667%}
.grid-manual .xl-pre-3 {
    margin-left: 25%}
.grid-manual .xl-pre-4 {
    margin-left: 33.33333%}
.grid-manual .xl-pre-5 {
    margin-left: 41.66667%}
.grid-manual .xl-pre-6 {
    margin-left: 50%}
.grid-manual .xl-pre-7 {
    margin-left: 58.33333%}
.grid-manual .xl-pre-8 {
    margin-left: 66.66667%}
.grid-manual .xl-pre-9 {
    margin-left: 75%}
.grid-manual .xl-pre-10 {
    margin-left: 83.33333%}
.grid-manual .xl-pre-11 {
    margin-left: 91.66667%}
.grid-manual .xl-pre-12 {
    margin-left: 100%}
.grid-manual .xl-post-1 {
    margin-right: 8.33333%}
.grid-manual .xl-post-2 {
    margin-right: 16.66667%}
.grid-manual .xl-post-3 {
    margin-right: 25%}
.grid-manual .xl-post-4 {
    margin-right: 33.33333%}
.grid-manual .xl-post-5 {
    margin-right: 41.66667%}
.grid-manual .xl-post-6 {
    margin-right: 50%}
.grid-manual .xl-post-7 {
    margin-right: 58.33333%}
.grid-manual .xl-post-8 {
    margin-right: 66.66667%}
.grid-manual .xl-post-9 {
    margin-right: 75%}
.grid-manual .xl-post-10 {
    margin-right: 83.33333%}
.grid-manual .xl-post-11 {
    margin-right: 91.66667%}
.grid-manual .xl-post-12 {
    margin-right: 100%}
}
.grid-manual .gallery-1 .gallery-item {
    width: 6.38298%;
    float: left;
}
.grid-manual .gallery-1 .gallery-item:nth-child(12n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .gallery-1 .gallery-item:nth-child(12n+2) {
    margin-left: 8.51064%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-1 .gallery-item:nth-child(12n+3) {
    margin-left: 17.02128%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-1 .gallery-item:nth-child(12n+4) {
    margin-left: 25.53191%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-1 .gallery-item:nth-child(12n+5) {
    margin-left: 34.04255%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-1 .gallery-item:nth-child(12n+6) {
    margin-left: 42.55319%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-1 .gallery-item:nth-child(12n+7) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-1 .gallery-item:nth-child(12n+8) {
    margin-left: 59.57447%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-1 .gallery-item:nth-child(12n+9) {
    margin-left: 68.08511%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-1 .gallery-item:nth-child(12n+10) {
    margin-left: 76.59574%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-1 .gallery-item:nth-child(12n+11) {
    margin-left: 85.10638%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-1 .gallery-item:nth-child(12n+12) {
    margin-left: 93.61702%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-2 .gallery-item {
    width: 14.89362%;
    float: left;
}
.grid-manual .gallery-2 .gallery-item:nth-child(6n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .gallery-2 .gallery-item:nth-child(6n+2) {
    margin-left: 17.02128%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-2 .gallery-item:nth-child(6n+3) {
    margin-left: 34.04255%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-2 .gallery-item:nth-child(6n+4) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-2 .gallery-item:nth-child(6n+5) {
    margin-left: 68.08511%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-2 .gallery-item:nth-child(6n+6) {
    margin-left: 85.10638%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-3 .gallery-item {
    width: 23.40426%;
    float: left;
}
.grid-manual .gallery-3 .gallery-item:nth-child(4n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .gallery-3 .gallery-item:nth-child(4n+2) {
    margin-left: 25.53191%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-3 .gallery-item:nth-child(4n+3) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-3 .gallery-item:nth-child(4n+4) {
    margin-left: 76.59574%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-4 .gallery-item {
    width: 31.91489%;
    float: left;
}
.grid-manual .gallery-4 .gallery-item:nth-child(3n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .gallery-4 .gallery-item:nth-child(3n+2) {
    margin-left: 34.04255%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-4 .gallery-item:nth-child(3n+3) {
    margin-left: 68.08511%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-5 .gallery-item {
    width: 40.42553%;
    float: left;
}
.grid-manual .gallery-5 .gallery-item:nth-child(2n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .gallery-5 .gallery-item:nth-child(2n+2) {
    margin-left: 42.55319%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-6 .gallery-item {
    width: 48.93617%;
    float: left;
}
.grid-manual .gallery-6 .gallery-item:nth-child(2n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .gallery-6 .gallery-item:nth-child(2n+2) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .gallery-10 .gallery-item:nth-child(1n+1), .grid-manual .gallery-11 .gallery-item:nth-child(1n+1), .grid-manual .gallery-7 .gallery-item:nth-child(1n+1), .grid-manual .gallery-8 .gallery-item:nth-child(1n+1), .grid-manual .gallery-9 .gallery-item:nth-child(1n+1) {
    clear: both;
    margin-left: 0;
    margin-right: -100%}
.grid-manual .gallery-7 .gallery-item {
    width: 57.44681%;
    float: left;
}
.grid-manual .gallery-8 .gallery-item {
    width: 65.95745%;
    float: left;
}
.grid-manual .gallery-9 .gallery-item {
    width: 74.46809%;
    float: left;
}
.grid-manual .gallery-10 .gallery-item {
    width: 82.97872%;
    float: left;
}
.grid-manual .gallery-11 .gallery-item {
    width: 91.48936%;
    float: left;
}
.grid-manual .gallery-12 .gallery-item {
    width: 100%;
    float: left;
}
.grid-manual .gallery-12 .gallery-item:nth-child(1n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
}
@media (min-width:480px) {
    .grid-manual .sm-gallery-1 .gallery-item {
    width: 6.38298%;
    float: left;
}
.grid-manual .sm-gallery-1 .gallery-item:nth-child(12n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .sm-gallery-1 .gallery-item:nth-child(12n+2) {
    margin-left: 8.51064%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-1 .gallery-item:nth-child(12n+3) {
    margin-left: 17.02128%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-1 .gallery-item:nth-child(12n+4) {
    margin-left: 25.53191%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-1 .gallery-item:nth-child(12n+5) {
    margin-left: 34.04255%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-1 .gallery-item:nth-child(12n+6) {
    margin-left: 42.55319%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-1 .gallery-item:nth-child(12n+7) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-1 .gallery-item:nth-child(12n+8) {
    margin-left: 59.57447%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-1 .gallery-item:nth-child(12n+9) {
    margin-left: 68.08511%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-1 .gallery-item:nth-child(12n+10) {
    margin-left: 76.59574%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-1 .gallery-item:nth-child(12n+11) {
    margin-left: 85.10638%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-1 .gallery-item:nth-child(12n+12) {
    margin-left: 93.61702%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-2 .gallery-item {
    width: 14.89362%;
    float: left;
}
.grid-manual .sm-gallery-2 .gallery-item:nth-child(6n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .sm-gallery-2 .gallery-item:nth-child(6n+2) {
    margin-left: 17.02128%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-2 .gallery-item:nth-child(6n+3) {
    margin-left: 34.04255%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-2 .gallery-item:nth-child(6n+4) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-2 .gallery-item:nth-child(6n+5) {
    margin-left: 68.08511%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-2 .gallery-item:nth-child(6n+6) {
    margin-left: 85.10638%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-3 .gallery-item {
    width: 23.40426%;
    float: left;
}
.grid-manual .sm-gallery-3 .gallery-item:nth-child(4n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .sm-gallery-3 .gallery-item:nth-child(4n+2) {
    margin-left: 25.53191%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-3 .gallery-item:nth-child(4n+3) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-3 .gallery-item:nth-child(4n+4) {
    margin-left: 76.59574%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-4 .gallery-item {
    width: 31.91489%;
    float: left;
}
.grid-manual .sm-gallery-4 .gallery-item:nth-child(3n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .sm-gallery-4 .gallery-item:nth-child(3n+2) {
    margin-left: 34.04255%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-4 .gallery-item:nth-child(3n+3) {
    margin-left: 68.08511%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-5 .gallery-item {
    width: 40.42553%;
    float: left;
}
.grid-manual .sm-gallery-5 .gallery-item:nth-child(2n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .sm-gallery-5 .gallery-item:nth-child(2n+2) {
    margin-left: 42.55319%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-6 .gallery-item {
    width: 48.93617%;
    float: left;
}
.grid-manual .sm-gallery-6 .gallery-item:nth-child(2n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .sm-gallery-6 .gallery-item:nth-child(2n+2) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .sm-gallery-7 .gallery-item {
    width: 57.44681%;
    float: left;
}
.grid-manual .sm-gallery-7 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .sm-gallery-8 .gallery-item {
    width: 65.95745%;
    float: left;
}
.grid-manual .sm-gallery-8 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .sm-gallery-9 .gallery-item {
    width: 74.46809%;
    float: left;
}
.grid-manual .sm-gallery-9 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .sm-gallery-10 .gallery-item {
    width: 82.97872%;
    float: left;
}
.grid-manual .sm-gallery-10 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .sm-gallery-11 .gallery-item {
    width: 91.48936%;
    float: left;
}
.grid-manual .sm-gallery-11 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .sm-gallery-12 .gallery-item {
    width: 100%;
    float: left;
}
.grid-manual .sm-gallery-12 .gallery-item:nth-child(1n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
}
}
@media (min-width:768px) {
    .grid-manual .md-gallery-1 .gallery-item {
    width: 6.38298%;
    float: left;
}
.grid-manual .md-gallery-1 .gallery-item:nth-child(12n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .md-gallery-1 .gallery-item:nth-child(12n+2) {
    margin-left: 8.51064%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-1 .gallery-item:nth-child(12n+3) {
    margin-left: 17.02128%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-1 .gallery-item:nth-child(12n+4) {
    margin-left: 25.53191%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-1 .gallery-item:nth-child(12n+5) {
    margin-left: 34.04255%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-1 .gallery-item:nth-child(12n+6) {
    margin-left: 42.55319%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-1 .gallery-item:nth-child(12n+7) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-1 .gallery-item:nth-child(12n+8) {
    margin-left: 59.57447%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-1 .gallery-item:nth-child(12n+9) {
    margin-left: 68.08511%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-1 .gallery-item:nth-child(12n+10) {
    margin-left: 76.59574%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-1 .gallery-item:nth-child(12n+11) {
    margin-left: 85.10638%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-1 .gallery-item:nth-child(12n+12) {
    margin-left: 93.61702%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-2 .gallery-item {
    width: 14.89362%;
    float: left;
}
.grid-manual .md-gallery-2 .gallery-item:nth-child(6n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .md-gallery-2 .gallery-item:nth-child(6n+2) {
    margin-left: 17.02128%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-2 .gallery-item:nth-child(6n+3) {
    margin-left: 34.04255%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-2 .gallery-item:nth-child(6n+4) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-2 .gallery-item:nth-child(6n+5) {
    margin-left: 68.08511%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-2 .gallery-item:nth-child(6n+6) {
    margin-left: 85.10638%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-3 .gallery-item {
    width: 23.40426%;
    float: left;
}
.grid-manual .md-gallery-3 .gallery-item:nth-child(4n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .md-gallery-3 .gallery-item:nth-child(4n+2) {
    margin-left: 25.53191%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-3 .gallery-item:nth-child(4n+3) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-3 .gallery-item:nth-child(4n+4) {
    margin-left: 76.59574%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-4 .gallery-item {
    width: 31.91489%;
    float: left;
}
.grid-manual .md-gallery-4 .gallery-item:nth-child(3n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .md-gallery-4 .gallery-item:nth-child(3n+2) {
    margin-left: 34.04255%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-4 .gallery-item:nth-child(3n+3) {
    margin-left: 68.08511%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-5 .gallery-item {
    width: 40.42553%;
    float: left;
}
.grid-manual .md-gallery-5 .gallery-item:nth-child(2n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .md-gallery-5 .gallery-item:nth-child(2n+2) {
    margin-left: 42.55319%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-6 .gallery-item {
    width: 48.93617%;
    float: left;
}
.grid-manual .md-gallery-6 .gallery-item:nth-child(2n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .md-gallery-6 .gallery-item:nth-child(2n+2) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .md-gallery-7 .gallery-item {
    width: 57.44681%;
    float: left;
}
.grid-manual .md-gallery-7 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .md-gallery-8 .gallery-item {
    width: 65.95745%;
    float: left;
}
.grid-manual .md-gallery-8 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .md-gallery-9 .gallery-item {
    width: 74.46809%;
    float: left;
}
.grid-manual .md-gallery-9 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .md-gallery-10 .gallery-item {
    width: 82.97872%;
    float: left;
}
.grid-manual .md-gallery-10 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .md-gallery-11 .gallery-item {
    width: 91.48936%;
    float: left;
}
.grid-manual .md-gallery-11 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .md-gallery-12 .gallery-item {
    width: 100%;
    float: left;
}
.grid-manual .md-gallery-12 .gallery-item:nth-child(1n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
}
}
@media (min-width:1024px) {
    .grid-manual .lg-gallery-1 .gallery-item {
    width: 6.38298%;
    float: left;
}
.grid-manual .lg-gallery-1 .gallery-item:nth-child(12n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .lg-gallery-1 .gallery-item:nth-child(12n+2) {
    margin-left: 8.51064%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-1 .gallery-item:nth-child(12n+3) {
    margin-left: 17.02128%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-1 .gallery-item:nth-child(12n+4) {
    margin-left: 25.53191%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-1 .gallery-item:nth-child(12n+5) {
    margin-left: 34.04255%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-1 .gallery-item:nth-child(12n+6) {
    margin-left: 42.55319%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-1 .gallery-item:nth-child(12n+7) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-1 .gallery-item:nth-child(12n+8) {
    margin-left: 59.57447%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-1 .gallery-item:nth-child(12n+9) {
    margin-left: 68.08511%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-1 .gallery-item:nth-child(12n+10) {
    margin-left: 76.59574%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-1 .gallery-item:nth-child(12n+11) {
    margin-left: 85.10638%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-1 .gallery-item:nth-child(12n+12) {
    margin-left: 93.61702%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-2 .gallery-item {
    width: 14.89362%;
    float: left;
}
.grid-manual .lg-gallery-2 .gallery-item:nth-child(6n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .lg-gallery-2 .gallery-item:nth-child(6n+2) {
    margin-left: 17.02128%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-2 .gallery-item:nth-child(6n+3) {
    margin-left: 34.04255%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-2 .gallery-item:nth-child(6n+4) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-2 .gallery-item:nth-child(6n+5) {
    margin-left: 68.08511%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-2 .gallery-item:nth-child(6n+6) {
    margin-left: 85.10638%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-3 .gallery-item {
    width: 23.40426%;
    float: left;
}
.grid-manual .lg-gallery-3 .gallery-item:nth-child(4n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .lg-gallery-3 .gallery-item:nth-child(4n+2) {
    margin-left: 25.53191%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-3 .gallery-item:nth-child(4n+3) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-3 .gallery-item:nth-child(4n+4) {
    margin-left: 76.59574%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-4 .gallery-item {
    width: 31.91489%;
    float: left;
}
.grid-manual .lg-gallery-4 .gallery-item:nth-child(3n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .lg-gallery-4 .gallery-item:nth-child(3n+2) {
    margin-left: 34.04255%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-4 .gallery-item:nth-child(3n+3) {
    margin-left: 68.08511%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-5 .gallery-item {
    width: 40.42553%;
    float: left;
}
.grid-manual .lg-gallery-5 .gallery-item:nth-child(2n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .lg-gallery-5 .gallery-item:nth-child(2n+2) {
    margin-left: 42.55319%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-6 .gallery-item {
    width: 48.93617%;
    float: left;
}
.grid-manual .lg-gallery-6 .gallery-item:nth-child(2n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .lg-gallery-6 .gallery-item:nth-child(2n+2) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .lg-gallery-7 .gallery-item {
    width: 57.44681%;
    float: left;
}
.grid-manual .lg-gallery-7 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .lg-gallery-8 .gallery-item {
    width: 65.95745%;
    float: left;
}
.grid-manual .lg-gallery-8 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .lg-gallery-9 .gallery-item {
    width: 74.46809%;
    float: left;
}
.grid-manual .lg-gallery-9 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .lg-gallery-10 .gallery-item {
    width: 82.97872%;
    float: left;
}
.grid-manual .lg-gallery-10 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .lg-gallery-11 .gallery-item {
    width: 91.48936%;
    float: left;
}
.grid-manual .lg-gallery-11 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .lg-gallery-12 .gallery-item {
    width: 100%;
    float: left;
}
.grid-manual .lg-gallery-12 .gallery-item:nth-child(1n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
}
}
@media (min-width:1280px) {
    .grid-manual .xl-gallery-1 .gallery-item {
    width: 6.38298%;
    float: left;
}
.grid-manual .xl-gallery-1 .gallery-item:nth-child(12n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .xl-gallery-1 .gallery-item:nth-child(12n+2) {
    margin-left: 8.51064%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-1 .gallery-item:nth-child(12n+3) {
    margin-left: 17.02128%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-1 .gallery-item:nth-child(12n+4) {
    margin-left: 25.53191%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-1 .gallery-item:nth-child(12n+5) {
    margin-left: 34.04255%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-1 .gallery-item:nth-child(12n+6) {
    margin-left: 42.55319%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-1 .gallery-item:nth-child(12n+7) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-1 .gallery-item:nth-child(12n+8) {
    margin-left: 59.57447%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-1 .gallery-item:nth-child(12n+9) {
    margin-left: 68.08511%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-1 .gallery-item:nth-child(12n+10) {
    margin-left: 76.59574%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-1 .gallery-item:nth-child(12n+11) {
    margin-left: 85.10638%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-1 .gallery-item:nth-child(12n+12) {
    margin-left: 93.61702%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-2 .gallery-item {
    width: 14.89362%;
    float: left;
}
.grid-manual .xl-gallery-2 .gallery-item:nth-child(6n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .xl-gallery-2 .gallery-item:nth-child(6n+2) {
    margin-left: 17.02128%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-2 .gallery-item:nth-child(6n+3) {
    margin-left: 34.04255%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-2 .gallery-item:nth-child(6n+4) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-2 .gallery-item:nth-child(6n+5) {
    margin-left: 68.08511%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-2 .gallery-item:nth-child(6n+6) {
    margin-left: 85.10638%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-3 .gallery-item {
    width: 23.40426%;
    float: left;
}
.grid-manual .xl-gallery-3 .gallery-item:nth-child(4n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .xl-gallery-3 .gallery-item:nth-child(4n+2) {
    margin-left: 25.53191%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-3 .gallery-item:nth-child(4n+3) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-3 .gallery-item:nth-child(4n+4) {
    margin-left: 76.59574%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-4 .gallery-item {
    width: 31.91489%;
    float: left;
}
.grid-manual .xl-gallery-4 .gallery-item:nth-child(3n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .xl-gallery-4 .gallery-item:nth-child(3n+2) {
    margin-left: 34.04255%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-4 .gallery-item:nth-child(3n+3) {
    margin-left: 68.08511%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-5 .gallery-item {
    width: 40.42553%;
    float: left;
}
.grid-manual .xl-gallery-5 .gallery-item:nth-child(2n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .xl-gallery-5 .gallery-item:nth-child(2n+2) {
    margin-left: 42.55319%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-6 .gallery-item {
    width: 48.93617%;
    float: left;
}
.grid-manual .xl-gallery-6 .gallery-item:nth-child(2n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .xl-gallery-6 .gallery-item:nth-child(2n+2) {
    margin-left: 51.06383%;
    margin-right: -100%;
    clear: none;
}
.grid-manual .xl-gallery-7 .gallery-item {
    width: 57.44681%;
    float: left;
}
.grid-manual .xl-gallery-7 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .xl-gallery-8 .gallery-item {
    width: 65.95745%;
    float: left;
}
.grid-manual .xl-gallery-8 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .xl-gallery-9 .gallery-item {
    width: 74.46809%;
    float: left;
}
.grid-manual .xl-gallery-9 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .xl-gallery-10 .gallery-item {
    width: 82.97872%;
    float: left;
}
.grid-manual .xl-gallery-10 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .xl-gallery-11 .gallery-item {
    width: 91.48936%;
    float: left;
}
.grid-manual .xl-gallery-11 .gallery-item:nth-child(1n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.grid-manual .xl-gallery-12 .gallery-item {
    width: 100%;
    float: left;
}
.grid-manual .xl-gallery-12 .gallery-item:nth-child(1n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
}
}
.layout-1h1h.layout-flush:after, .layout-1h1h.layout-reversed:after, .layout-1h1h.layout:after, .layout-1q1h1q.layout-flush:after, .layout-1q1h1q.layout-reversed:after, .layout-1q1h1q.layout:after, .layout-1q1q1h.layout-flush:after, .layout-1q1q1h.layout-reversed:after, .layout-1q1q1h.layout:after, .layout-1q3q.layout-flush:after, .layout-1q3q.layout-reversed:after, .layout-1q3q.layout:after, .layout-1t1t1t.layout-flush:after, .layout-1t1t1t.layout-reversed:after, .layout-1t1t1t.layout:after, .layout-1t2t.layout-flush:after, .layout-1t2t.layout-reversed:after, .layout-1t2t.layout:after, .layout-flush:after, .layout-full:after, .layout-view-1h1h.layout-view-flush:after, .layout-view-1h1h.layout-view-reversed:after, .layout-view-1h1h.layout-view:after, .layout-view-1q1h1q.layout-view-flush:after, .layout-view-1q1h1q.layout-view-reversed:after, .layout-view-1q1h1q.layout-view:after, .layout-view-1q3q.layout-view-flush:after, .layout-view-1q3q.layout-view-reversed:after, .layout-view-1q3q.layout-view:after, .layout-view-1t1t1t.layout-view-flush:after, .layout-view-1t1t1t.layout-view-reversed:after, .layout-view-1t1t1t.layout-view:after, .layout-view-1t2t.layout-view-flush:after, .layout-view-1t2t.layout-view-reversed:after, .layout-view-1t2t.layout-view:after, .layout:after {
    content: " ";
    display: block;
    clear: both;
}
.layout, .layout-1h1h.layout, .layout-1q1h1q.layout, .layout-1q1q1h.layout, .layout-1q3q.layout, .layout-1t1t1t.layout, .layout-1t2t.layout, .layout-full {
    max-width: 73.125rem;
    margin-left: auto;
    margin-right: auto;
}
.layout-1h1h.layout-flush, .layout-1q1h1q.layout-flush, .layout-1q1q1h.layout-flush, .layout-1q3q.layout-flush, .layout-1t1t1t.layout-flush, .layout-1t2t.layout-flush, .layout-flush {
    max-width: 73.125rem;
    margin-left: auto;
    margin-right: auto;
}
.layout-1h1h.layout-reversed, .layout-1q1h1q.layout-reversed, .layout-1q1q1h.layout-reversed, .layout-1q3q.layout-reversed, .layout-1t1t1t.layout-reversed, .layout-1t2t.layout-reversed {
    max-width: 73.125rem;
    margin-left: auto;
    margin-right: auto;
}
.layout-view-1h1h.layout-view, .layout-view-1q1h1q.layout-view, .layout-view-1q3q.layout-view, .layout-view-1t1t1t.layout-view, .layout-view-1t2t.layout-view {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.layout-view-1h1h.layout-view-flush, .layout-view-1q1h1q.layout-view-flush, .layout-view-1q3q.layout-view-flush, .layout-view-1t1t1t.layout-view-flush, .layout-view-1t2t.layout-view-flush {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.layout-view-1h1h.layout-view-reversed, .layout-view-1q1h1q.layout-view-reversed, .layout-view-1q3q.layout-view-reversed, .layout-view-1t1t1t.layout-view-reversed, .layout-view-1t2t.layout-view-reversed {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.layout-col, .layout-full .layout-col-a, .layout-full .layout-col-b, .layout-full .layout-col-c, .layout-full .layout-col-d {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
@media (min-width:768px) {
    .layout-1q3q.layout .layout-col-a {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%}
.layout-1q3q.layout .layout-col-b {
    width: 74.46809%;
    float: right;
    margin-right: 0;
}
.layout-1q3q.layout-flush .layout-col-a {
    width: 25%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-1q3q.layout-flush .layout-col-b {
    width: 75%;
    float: right;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-1q3q.layout-reversed .layout-col-a {
    width: 23.40426%;
    float: right;
    margin-left: 2.12766%}
.layout-1q3q.layout-reversed .layout-col-b {
    width: 74.46809%;
    float: left;
    margin-left: 0;
}
.layout-1t1t1t.layout .layout-col-a, .layout-1t1t1t.layout .layout-col-b {
    width: 31.91489%;
    float: left;
    margin-right: 2.12766%}
.layout-1t1t1t.layout .layout-col-c {
    width: 31.91489%;
    float: right;
    margin-right: 0;
}
.layout-1t1t1t.layout-flush .layout-col-a, .layout-1t1t1t.layout-flush .layout-col-b {
    width: 33.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-1t1t1t.layout-flush .layout-col-c {
    width: 33.33333%;
    float: right;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-1t1t1t.layout-reversed .layout-col-a, .layout-1t1t1t.layout-reversed .layout-col-b {
    width: 31.91489%;
    float: right;
    margin-left: 2.12766%}
.layout-1t1t1t.layout-reversed .layout-col-c {
    width: 31.91489%;
    float: left;
    margin-left: 0;
}
.layout-1t2t.layout .layout-col-a {
    width: 31.91489%;
    float: left;
    margin-right: 2.12766%}
.layout-1t2t.layout .layout-col-b {
    width: 65.95745%;
    float: right;
    margin-right: 0;
}
.layout-1t2t.layout-flush .layout-col-a {
    width: 33.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-1t2t.layout-flush .layout-col-b {
    width: 66.66667%;
    float: right;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-1t2t.layout-reversed .layout-col-a {
    width: 31.91489%;
    float: right;
    margin-left: 2.12766%}
.layout-1t2t.layout-reversed .layout-col-b {
    width: 65.95745%;
    float: left;
    margin-left: 0;
}
.layout-1h1h.layout .layout-col-a {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%}
.layout-1h1h.layout .layout-col-b {
    width: 48.93617%;
    float: right;
    margin-right: 0;
}
.layout-1h1h.layout-flush .layout-col-a {
    width: 50%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-1h1h.layout-flush .layout-col-b {
    width: 50%;
    float: right;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-1h1h.layout-reversed .layout-col-a {
    width: 48.93617%;
    float: right;
    margin-left: 2.12766%}
.layout-1h1h.layout-reversed .layout-col-b {
    width: 48.93617%;
    float: left;
    margin-left: 0;
}
.layout-1q1h1q.layout .layout-col-a {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%}
.layout-1q1h1q.layout .layout-col-b {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%}
.layout-1q1h1q.layout .layout-col-c {
    width: 23.40426%;
    float: right;
    margin-right: 0;
}
.layout-1q1h1q.layout-flush .layout-col-a {
    width: 25%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-1q1h1q.layout-flush .layout-col-b {
    width: 50%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-1q1h1q.layout-flush .layout-col-c {
    width: 25%;
    float: right;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-1q1h1q.layout-reversed .layout-col-a {
    width: 23.40426%;
    float: right;
    margin-left: 2.12766%}
.layout-1q1h1q.layout-reversed .layout-col-b {
    width: 48.93617%;
    float: right;
    margin-left: 2.12766%}
.layout-1q1h1q.layout-reversed .layout-col-c {
    width: 23.40426%;
    float: left;
    margin-left: 0;
}
.layout-1q1q1h.layout .layout-col-a, .layout-1q1q1h.layout .layout-col-b {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%}
.layout-1q1q1h.layout .layout-col-c {
    width: 48.93617%;
    float: right;
    margin-right: 0;
}
.layout-1q1q1h.layout-flush .layout-col-a, .layout-1q1q1h.layout-flush .layout-col-b {
    width: 25%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-1q1q1h.layout-flush .layout-col-c {
    width: 50%;
    float: right;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-1q1q1h.layout-reversed .layout-col-a, .layout-1q1q1h.layout-reversed .layout-col-b {
    width: 23.40426%;
    float: right;
    margin-left: 2.12766%}
.layout-1q1q1h.layout-reversed .layout-col-c {
    width: 48.93617%;
    float: left;
    margin-left: 0;
}
.layout-view-1h1h.layout-view .layout-view-col-a {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%}
.layout-view-1h1h.layout-view .layout-view-col-b {
    width: 48.93617%;
    float: right;
    margin-right: 0;
}
.layout-view-1h1h.layout-view-flush .layout-view-col-a {
    width: 50%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-view-1h1h.layout-view-flush .layout-view-col-b {
    width: 50%;
    float: right;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-view-1h1h.layout-view-reversed .layout-view-col-a {
    width: 48.93617%;
    float: right;
    margin-left: 2.12766%}
.layout-view-1h1h.layout-view-reversed .layout-view-col-b {
    width: 48.93617%;
    float: left;
    margin-left: 0;
}
.layout-view-1t1t1t.layout-view .layout-view-col-a, .layout-view-1t1t1t.layout-view .layout-view-col-b {
    width: 31.91489%;
    float: left;
    margin-right: 2.12766%}
.layout-view-1t1t1t.layout-view .layout-view-col-c {
    width: 31.91489%;
    float: right;
    margin-right: 0;
}
.layout-view-1t1t1t.layout-view-flush .layout-view-col-a, .layout-view-1t1t1t.layout-view-flush .layout-view-col-b {
    width: 33.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-view-1t1t1t.layout-view-flush .layout-view-col-c {
    width: 33.33333%;
    float: right;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-view-1t1t1t.layout-view-reversed .layout-view-col-a, .layout-view-1t1t1t.layout-view-reversed .layout-view-col-b {
    width: 31.91489%;
    float: right;
    margin-left: 2.12766%}
.layout-view-1t1t1t.layout-view-reversed .layout-view-col-c {
    width: 31.91489%;
    float: left;
    margin-left: 0;
}
.layout-view-1q1h1q.layout-view .layout-view-col-a {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%}
.layout-view-1q1h1q.layout-view .layout-view-col-b {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%}
.layout-view-1q1h1q.layout-view .layout-view-col-c {
    width: 23.40426%;
    float: right;
    margin-right: 0;
}
.layout-view-1q1h1q.layout-view-flush .layout-view-col-a {
    width: 25%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-view-1q1h1q.layout-view-flush .layout-view-col-b {
    width: 50%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-view-1q1h1q.layout-view-flush .layout-view-col-c {
    width: 25%;
    float: right;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-view-1q1h1q.layout-view-reversed .layout-view-col-a {
    width: 23.40426%;
    float: right;
    margin-left: 2.12766%}
.layout-view-1q1h1q.layout-view-reversed .layout-view-col-b {
    width: 48.93617%;
    float: right;
    margin-left: 2.12766%}
.layout-view-1q1h1q.layout-view-reversed .layout-view-col-c {
    width: 23.40426%;
    float: left;
    margin-left: 0;
}
.layout-view-1t2t.layout-view .layout-view-col-a {
    width: 31.91489%;
    float: left;
    margin-right: 2.12766%}
.layout-view-1t2t.layout-view .layout-view-col-b {
    width: 65.95745%;
    float: right;
    margin-right: 0;
}
.layout-view-1t2t.layout-view-flush .layout-view-col-a {
    width: 33.33333%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-view-1t2t.layout-view-flush .layout-view-col-b {
    width: 66.66667%;
    float: right;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-view-1t2t.layout-view-reversed .layout-view-col-a {
    width: 31.91489%;
    float: right;
    margin-left: 2.12766%}
.layout-view-1t2t.layout-view-reversed .layout-view-col-b {
    width: 65.95745%;
    float: left;
    margin-left: 0;
}
.layout-view-1q3q.layout-view .layout-view-col-a {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%}
.layout-view-1q3q.layout-view .layout-view-col-b {
    width: 74.46809%;
    float: right;
    margin-right: 0;
}
.layout-view-1q3q.layout-view-flush .layout-view-col-a {
    width: 25%;
    float: left;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-view-1q3q.layout-view-flush .layout-view-col-b {
    width: 75%;
    float: right;
    padding-left: 1.04167%;
    padding-right: 1.04167%}
.layout-view-1q3q.layout-view-reversed .layout-view-col-a {
    width: 23.40426%;
    float: right;
    margin-left: 2.12766%}
.layout-view-1q3q.layout-view-reversed .layout-view-col-b {
    width: 74.46809%;
    float: left;
    margin-left: 0;
}
}
.card, .slat, .well {
    padding: 1.25rem;
}
.depth--3 {
    background: #34383a;
}
.depth--2 {
    background: #586165;
}
.depth--1, .well {
    background: #e7e6e6;
}
.depth-0, .zebra-stripe>:nth-child(odd), body {
    background: #efefef;
}
.depth-1, .slat, .zebra-stripe>:nth-child(even) {
    background: #fcfcfc;
}
.accomplishment-rendering, .card, .depth-2 {
    background: #fcfcfc;
    box-shadow: 0 1px 2px 1px rgba(167, 164, 164, .25);
}
.well {
    box-shadow: inset 0 1px 2px 1px rgba(167, 164, 164, .25);
}
/*! afontgarde - v0.1.6 - 2015-03-13
* https://github.com/filamentgroup/a-font-garde
* Copyright (c) 2015 Filament Group c/o Zach Leatherman
* MIT License */.icon-fallback-text .icon {
    display: none;
}
.icon-fallback-glyph .text, .icon-fallback-img .text {
    clip: rect(0 0 0 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
}
.no-generatedcontent .icon-fallback-glyph .text {
    clip: auto;
    overflow: visible;
    position: static;
    height: auto;
    width: auto;
}
.icon-fallback-img .icon {
    display: inline-block;
    height: 1em;
    width: 1em;
}
.icon-fallback-img .icon:before {
    content: ""}
.edx-icons .icon-fallback.icon-fallback-img .icon {
    background-image: none;
}
.icon {
    display: inline-block;
    color: currentColor;
}
.edx-icons .icon {
    height: auto;
    width: auto;
    font-family: edx-icons, "Open Sans", sans-serif;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.edx-icons .icon-linkedin-square:before {
    content: "\e600"}
.edx-icons .icon-caret-down:before {
    content: "\e601"}
.edx-icons .icon-caret-up:before {
    content: "\e602"}
.edx-icons .icon-caret-left:before {
    content: "\e603"}
.edx-icons .icon-caret-right:before {
    content: "\e604"}
.edx-icons .icon-dot-circle-o:before {
    content: "\e605"}
.edx-icons .icon-square-o:before {
    content: "\e606"}
.edx-icons .icon-square:before {
    content: "\e607"}
.edx-icons .icon-circle:before {
    content: "\e608"}
.edx-icons .icon-circle-thin:before, .edx-icons .icon-genderless:before {
    content: "\e609"}
.edx-icons .icon-search:before {
    content: "\e60a"}
.edx-icons .icon-envelope-o:before {
    content: "\e60b"}
.edx-icons .icon-star:before {
    content: "\e60c"}
.edx-icons .icon-user:before {
    content: "\e60d"}
.edx-icons .icon-check:before {
    content: "\e60e"}
.edx-icons .icon-close:before, .edx-icons .icon-remove:before, .edx-icons .icon-times:before {
    content: "\e60f"}
.edx-icons .icon-search-plus:before {
    content: "\e610"}
.edx-icons .icon-search-minus:before {
    content: "\e611"}
.edx-icons .icon-cog:before, .edx-icons .icon-gear:before {
    content: "\e612"}
.edx-icons .icon-trash-o:before {
    content: "\e613"}
.edx-icons .icon-home:before {
    content: "\e614"}
.edx-icons .icon-file-o:before {
    content: "\e615"}
.edx-icons .icon-clock-o:before {
    content: "\e616"}
.edx-icons .icon-refresh:before {
    content: "\e617"}
.edx-icons .icon-list-alt:before {
    content: "\e618"}
.edx-icons .icon-lock:before {
    content: "\e619"}
.edx-icons .icon-flag:before {
    content: "\e61a"}
.edx-icons .icon-volume-off:before {
    content: "\e61b"}
.edx-icons .icon-volume-down:before {
    content: "\e61c"}
.edx-icons .icon-volume-up:before {
    content: "\e61d"}
.edx-icons .icon-book:before {
    content: "\e61e"}
.edx-icons .icon-print:before {
    content: "\e61f"}
.edx-icons .icon-camera:before {
    content: "\e620"}
.edx-icons .icon-video-camera:before {
    content: "\e621"}
.edx-icons .icon-pencil:before {
    content: "\e622"}
.edx-icons .icon-edit:before, .edx-icons .icon-pencil-square-o:before {
    content: "\e623"}
.edx-icons .icon-share-square-o:before {
    content: "\e624"}
.edx-icons .icon-check-square-o:before {
    content: "\e625"}
.edx-icons .icon-fast-backward:before {
    content: "\e626"}
.edx-icons .icon-play:before {
    content: "\e627"}
.edx-icons .icon-pause:before {
    content: "\e628"}
.edx-icons .icon-stop:before {
    content: "\e629"}
.edx-icons .icon-fast-forward:before {
    content: "\e62a"}
.edx-icons .icon-chevron-left:before {
    content: "\e62b"}
.edx-icons .icon-chevron-right:before {
    content: "\e62c"}
.edx-icons .icon-times-circle:before {
    content: "\e62d"}
.edx-icons .icon-question-circle:before {
    content: "\e62e"}
.edx-icons .icon-info-circle:before {
    content: "\e62f"}
.edx-icons .icon-times-circle-o:before {
    content: "\e630"}
.edx-icons .icon-arrow-up:before {
    content: "\e631"}
.edx-icons .icon-arrow-down:before {
    content: "\e632"}
.edx-icons .icon-compress:before {
    content: "\e633"}
.edx-icons .icon-plus:before {
    content: "\e634"}
.edx-icons .icon-minus:before {
    content: "\e635"}
.edx-icons .icon-exclamation-circle:before {
    content: "\e636"}
.edx-icons .icon-eye:before {
    content: "\e637"}
.edx-icons .icon-eye-slash:before {
    content: "\e638"}
.edx-icons .icon-exclamation-triangle:before, .edx-icons .icon-warning:before {
    content: "\e639"}
.edx-icons .icon-calendar:before {
    content: "\e63a"}
.edx-icons .icon-comment:before {
    content: "\e63b"}
.edx-icons .icon-shopping-cart:before {
    content: "\e63c"}
.edx-icons .icon-twitter-square:before {
    content: "\e63d"}
.edx-icons .icon-facebook-square:before {
    content: "\e63e"}
.edx-icons .icon-comments:before {
    content: "\e63f"}
.edx-icons .icon-thumb-tack:before {
    content: "\e640"}
.edx-icons .icon-external-link:before {
    content: "\e641"}
.edx-icons .icon-upload:before {
    content: "\e642"}
.edx-icons .icon-square-o2:before {
    content: "\e643"}
.edx-icons .icon-bullhorn:before {
    content: "\e644"}
.edx-icons .icon-arrow-circle-down:before {
    content: "\e645"}
.edx-icons .icon-filter:before {
    content: "\e646"}
.edx-icons .icon-arrows-alt:before {
    content: "\e647"}
.edx-icons .icon-chain:before, .edx-icons .icon-link:before {
    content: "\e648"}
.edx-icons .icon-copy:before, .edx-icons .icon-files-o:before {
    content: "\e649"}
.edx-icons .icon-bars:before, .edx-icons .icon-navicon:before, .edx-icons .icon-reorder:before {
    content: "\e64a"}
.edx-icons .icon-list-ul:before {
    content: "\e64b"}
.edx-icons .icon-table:before {
    content: "\e64c"}
.edx-icons .icon-money:before {
    content: "\e64d"}
.edx-icons .icon-sort:before, .edx-icons .icon-unsorted:before {
    content: "\e64e"}
.edx-icons .icon-envelope:before {
    content: "\e64f"}
.edx-icons .icon-rotate-left:before, .edx-icons .icon-undo:before {
    content: "\e650"}
.edx-icons .icon-sitemap:before {
    content: "\e651"}
.edx-icons .icon-angle-left:before {
    content: "\e652"}
.edx-icons .icon-angle-right:before {
    content: "\e653"}
.edx-icons .icon-angle-up:before {
    content: "\e654"}
.edx-icons .icon-angle-down:before {
    content: "\e655"}
.edx-icons .icon-circle-o:before {
    content: "\e656"}
.edx-icons .icon-quote-left:before {
    content: "\e657"}
.edx-icons .icon-spinner:before {
    content: "\e658"}
.edx-icons .icon-mail-reply:before, .edx-icons .icon-reply:before {
    content: "\e659"}
.edx-icons .icon-chain-broken:before, .edx-icons .icon-unlink:before {
    content: "\e65a"}
.edx-icons .icon-unlock-alt:before {
    content: "\e65b"}
.edx-icons .icon-ellipsis-h:before {
    content: "\e65c"}
.edx-icons .icon-check-square:before {
    content: "\e65d"}
.edx-icons .icon-file:before {
    content: "\e65e"}
.edx-icons .icon-cc:before {
    content: "\e65f"}
.icon-fallback-img .icon-linkedin-square {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/linkedin-square.svg) center center no-repeat;
}
.icon-fallback-img .icon-caret-down {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/caret-down.svg) center center no-repeat;
}
.icon-fallback-img .icon-caret-up {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/caret-up.svg) center center no-repeat;
}
.icon-fallback-img .icon-caret-left {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/caret-left.svg) center center no-repeat;
}
.icon-fallback-img .icon-caret-right {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/caret-right.svg) center center no-repeat;
}
.icon-fallback-img .icon-dot-circle-o {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/dot-circle-o.svg) center center no-repeat;
}
.icon-fallback-img .icon-square-o {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/square-o.svg) center center no-repeat;
}
.icon-fallback-img .icon-square {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/square.svg) center center no-repeat;
}
.icon-fallback-img .icon-circle {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/circle.svg) center center no-repeat;
}
.icon-fallback-img .icon-circle-thin {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/circle-thin.svg) center center no-repeat;
}
.icon-fallback-img .icon-genderless {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/genderless.svg) center center no-repeat;
}
.icon-fallback-img .icon-search {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/search.svg) center center no-repeat;
}
.icon-fallback-img .icon-envelope-o {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/envelope-o.svg) center center no-repeat;
}
.icon-fallback-img .icon-star {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/star.svg) center center no-repeat;
}
.icon-fallback-img .icon-user {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/user.svg) center center no-repeat;
}
.icon-fallback-img .icon-check {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/check.svg) center center no-repeat;
}
.icon-fallback-img .icon-close {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/close.svg) center center no-repeat;
}
.icon-fallback-img .icon-remove {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/remove.svg) center center no-repeat;
}
.icon-fallback-img .icon-times {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/times.svg) center center no-repeat;
}
.icon-fallback-img .icon-search-plus {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/search-plus.svg) center center no-repeat;
}
.icon-fallback-img .icon-search-minus {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/search-minus.svg) center center no-repeat;
}
.icon-fallback-img .icon-cog {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/cog.svg) center center no-repeat;
}
.icon-fallback-img .icon-gear {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/gear.svg) center center no-repeat;
}
.icon-fallback-img .icon-trash-o {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/trash-o.svg) center center no-repeat;
}
.icon-fallback-img .icon-home {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/home.svg) center center no-repeat;
}
.icon-fallback-img .icon-file-o {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/file-o.svg) center center no-repeat;
}
.icon-fallback-img .icon-clock-o {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/clock-o.svg) center center no-repeat;
}
.icon-fallback-img .icon-refresh {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/refresh.svg) center center no-repeat;
}
.icon-fallback-img .icon-list-alt {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/list-alt.svg) center center no-repeat;
}
.icon-fallback-img .icon-lock {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/lock.svg) center center no-repeat;
}
.icon-fallback-img .icon-flag {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/flag.svg) center center no-repeat;
}
.icon-fallback-img .icon-volume-off {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/volume-off.svg) center center no-repeat;
}
.icon-fallback-img .icon-volume-down {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/volume-down.svg) center center no-repeat;
}
.icon-fallback-img .icon-volume-up {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/volume-up.svg) center center no-repeat;
}
.icon-fallback-img .icon-book {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/book.svg) center center no-repeat;
}
.icon-fallback-img .icon-print {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/print.svg) center center no-repeat;
}
.icon-fallback-img .icon-camera {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/camera.svg) center center no-repeat;
}
.icon-fallback-img .icon-video-camera {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/video-camera.svg) center center no-repeat;
}
.icon-fallback-img .icon-pencil {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/pencil.svg) center center no-repeat;
}
.icon-fallback-img .icon-edit {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/edit.svg) center center no-repeat;
}
.icon-fallback-img .icon-pencil-square-o {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/pencil-square-o.svg) center center no-repeat;
}
.icon-fallback-img .icon-share-square-o {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/share-square-o.svg) center center no-repeat;
}
.icon-fallback-img .icon-check-square-o {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/check-square-o.svg) center center no-repeat;
}
.icon-fallback-img .icon-fast-backward {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/fast-backward.svg) center center no-repeat;
}
.icon-fallback-img .icon-play {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/play.svg) center center no-repeat;
}
.icon-fallback-img .icon-pause {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/pause.svg) center center no-repeat;
}
.icon-fallback-img .icon-stop {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/stop.svg) center center no-repeat;
}
.icon-fallback-img .icon-fast-forward {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/fast-forward.svg) center center no-repeat;
}
.icon-fallback-img .icon-chevron-left {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/chevron-left.svg) center center no-repeat;
}
.icon-fallback-img .icon-chevron-right {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/chevron-right.svg) center center no-repeat;
}
.icon-fallback-img .icon-times-circle {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/times-circle.svg) center center no-repeat;
}
.icon-fallback-img .icon-question-circle {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/question-circle.svg) center center no-repeat;
}
.icon-fallback-img .icon-info-circle {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/info-circle.svg) center center no-repeat;
}
.icon-fallback-img .icon-times-circle-o {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/times-circle-o.svg) center center no-repeat;
}
.icon-fallback-img .icon-arrow-up {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/arrow-up.svg) center center no-repeat;
}
.icon-fallback-img .icon-arrow-down {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/arrow-down.svg) center center no-repeat;
}
.icon-fallback-img .icon-compress {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/compress.svg) center center no-repeat;
}
.icon-fallback-img .icon-plus {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/plus.svg) center center no-repeat;
}
.icon-fallback-img .icon-minus {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/minus.svg) center center no-repeat;
}
.icon-fallback-img .icon-exclamation-circle {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/exclamation-circle.svg) center center no-repeat;
}
.icon-fallback-img .icon-eye {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/eye.svg) center center no-repeat;
}
.icon-fallback-img .icon-eye-slash {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/eye-slash.svg) center center no-repeat;
}
.icon-fallback-img .icon-exclamation-triangle {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/exclamation-triangle.svg) center center no-repeat;
}
.icon-fallback-img .icon-warning {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/warning.svg) center center no-repeat;
}
.icon-fallback-img .icon-calendar {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/calendar.svg) center center no-repeat;
}
.icon-fallback-img .icon-comment {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/comment.svg) center center no-repeat;
}
.icon-fallback-img .icon-shopping-cart {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/shopping-cart.svg) center center no-repeat;
}
.icon-fallback-img .icon-twitter-square {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/twitter-square.svg) center center no-repeat;
}
.icon-fallback-img .icon-facebook-square {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/facebook-square.svg) center center no-repeat;
}
.icon-fallback-img .icon-comments {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/comments.svg) center center no-repeat;
}
.icon-fallback-img .icon-thumb-tack {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/thumb-tack.svg) center center no-repeat;
}
.icon-fallback-img .icon-external-link {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/external-link.svg) center center no-repeat;
}
.icon-fallback-img .icon-upload {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/upload.svg) center center no-repeat;
}
.icon-fallback-img .icon-square-o2 {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/square-o2.svg) center center no-repeat;
}
.icon-fallback-img .icon-bullhorn {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/bullhorn.svg) center center no-repeat;
}
.icon-fallback-img .icon-arrow-circle-down {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/arrow-circle-down.svg) center center no-repeat;
}
.icon-fallback-img .icon-filter {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/filter.svg) center center no-repeat;
}
.icon-fallback-img .icon-arrows-alt {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/arrows-alt.svg) center center no-repeat;
}
.icon-fallback-img .icon-chain {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/chain.svg) center center no-repeat;
}
.icon-fallback-img .icon-link {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/link.svg) center center no-repeat;
}
.icon-fallback-img .icon-copy {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/copy.svg) center center no-repeat;
}
.icon-fallback-img .icon-files-o {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/files-o.svg) center center no-repeat;
}
.icon-fallback-img .icon-bars {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/bars.svg) center center no-repeat;
}
.icon-fallback-img .icon-navicon {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/navicon.svg) center center no-repeat;
}
.icon-fallback-img .icon-reorder {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/reorder.svg) center center no-repeat;
}
.icon-fallback-img .icon-list-ul {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/list-ul.svg) center center no-repeat;
}
.icon-fallback-img .icon-table {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/table.svg) center center no-repeat;
}
.icon-fallback-img .icon-money {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/money.svg) center center no-repeat;
}
.icon-fallback-img .icon-sort {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/sort.svg) center center no-repeat;
}
.icon-fallback-img .icon-unsorted {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/unsorted.svg) center center no-repeat;
}
.icon-fallback-img .icon-envelope {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/envelope.svg) center center no-repeat;
}
.icon-fallback-img .icon-rotate-left {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/rotate-left.svg) center center no-repeat;
}
.icon-fallback-img .icon-undo {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/undo.svg) center center no-repeat;
}
.icon-fallback-img .icon-sitemap {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/sitemap.svg) center center no-repeat;
}
.icon-fallback-img .icon-angle-left {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/angle-left.svg) center center no-repeat;
}
.icon-fallback-img .icon-angle-right {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/angle-right.svg) center center no-repeat;
}
.icon-fallback-img .icon-angle-up {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/angle-up.svg) center center no-repeat;
}
.icon-fallback-img .icon-angle-down {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/angle-down.svg) center center no-repeat;
}
.icon-fallback-img .icon-circle-o {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/circle-o.svg) center center no-repeat;
}
.icon-fallback-img .icon-quote-left {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/quote-left.svg) center center no-repeat;
}
.icon-fallback-img .icon-spinner {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/spinner.svg) center center no-repeat;
}
.icon-fallback-img .icon-mail-reply {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/mail-reply.svg) center center no-repeat;
}
.icon-fallback-img .icon-reply {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/reply.svg) center center no-repeat;
}
.icon-fallback-img .icon-chain-broken {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/chain-broken.svg) center center no-repeat;
}
.icon-fallback-img .icon-unlink {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/unlink.svg) center center no-repeat;
}
.icon-fallback-img .icon-unlock-alt {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/unlock-alt.svg) center center no-repeat;
}
.icon-fallback-img .icon-ellipsis-h {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/ellipsis-h.svg) center center no-repeat;
}
.icon-fallback-img .icon-check-square {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/check-square.svg) center center no-repeat;
}
.icon-fallback-img .icon-file {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/file.svg) center center no-repeat;
}
.icon-fallback-img .icon-cc {
    background: url(https://courses.harvardxplus.harvard.edu/static/fonts/edx-icons/fallback-img/cc.svg) center center no-repeat;
}
.header-app .logo, .img-link {
    border-bottom: none;
    padding: 0;
}
.header-app .logo:active, .header-app .logo:focus, .header-app .logo:hover, .img-link:active, .img-link:focus, .img-link:hover {
    border-bottom: 0;
}
.wrapper-header {
    background: #fff;
}
.wrapper-banner-user {
    background-color: #586165;
    border-top: 1px solid rgba(158, 177, 185, .25);
    border-bottom: 1px solid rgba(158, 177, 185, .25);
    color: #fcfcfc;
}
.banner-user .message-title {
    color: #fcfcfc;
    font-weight: 600;
}
.banner-user .message-copy {
    color: #fcfcfc;
}
@media (min-width:768px) {
    .banner-user .message-title {
    font-size: 1.125rem;
}
.banner-user .message-copy {
    font-size: 1rem;
}
}
.banner-user .message-actions-box {
    display: inline-block;
    border: 1px solid #fcfcfc;
    border-radius: 3px;
    background-color: #e7e6e6;
    padding: .3125rem;
}
.banner-user .action {
    border: 1px solid transparent;
    border-radius: 3px;
    padding: .625rem;
    background-color: transparent;
    font-size: 1.3125rem;
    color: #6b6969;
}
.banner-user .action .icon {
    display: block;
    height: 1em;
    width: 1em;
    margin: 0 -2px -2px 0;
    fill: currentColor;
    font-style: normal;
}
.banner-user .action .action-label {
    margin-right: .3125rem;
}
.banner-user .action:hover {
    background-color: #fcfcfc;
    color: #0079bc;
}
.banner-user .action.action-share-facebook:hover {
    background-color: #3B5998;
    color: #fcfcfc;
}
.banner-user .action.action-share-twitter:hover {
    background-color: #55ACEE;
    color: #fcfcfc;
}
.banner-user .action.action-share-linkedin:hover {
    background-color: #0077B5;
    color: #fcfcfc;
}
.accomplishment-metadata-copy .metadata-copy-list {
    margin-bottom: 1.25rem;
}
.accomplishment-metadata-copy .emphasized {
    font-weight: 700;
}
.wrapper-accomplishment-statement .accomplishment-course, .wrapper-accomplishment-statement .accomplishment-recipient {
    line-height: 1.2;
    font-weight: 600;
    color: #000;
}
.footer-app-nav .list .nav-item {
    display: inline-block;
    margin-right: .625rem;
}
.footer-app-related .logo-openedx {
    width: 120px;
}
.wrapper-accomplishment-org .organization-name {
    color: #000;
}
@media (min-width:768px) {
    .wrapper-accomplishment-org .organization-name {
    font-size: 2rem;
}
}
.wrapper-accomplishment-orgs img {
    max-width: 100%;
    max-height: 150px;
}
@media (min-width:480px) {
    .wrapper-accomplishment-orgs img {
    max-width: 300px;
}
}
.wrapper-accomplishment-statement .accomplishment-statement-about, .wrapper-accomplishment-statement .accomplishment-statement-detail, .wrapper-accomplishment-statement .accomplishment-summary {
    font-size: 1.125rem;
}
.wrapper-accomplishment-statement .accomplishment-statement-detail, .wrapper-accomplishment-statement .accomplishment-summary {
    font-style: normal;
}
@media (min-width:768px) {
    .wrapper-accomplishment-statement .accomplishment-recipient {
    font-size: 2.75rem;
}
.wrapper-accomplishment-statement .accomplishment-course {
    font-size: 2rem;
}
.wrapper-accomplishment-statement .copy {
    font-size: 1.125rem;
}
}
.wrapper-accomplishment-statement .accomplishment-course-dates, .wrapper-accomplishment-statement .accomplishment-course-time {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.6;
}
.wrapper-signatories img {
    max-width: 100%;
    max-height: 150px;
}
.accomplishment-signatories {
    margin-top: 80px;
}
.list-signatories .signatory:nth-child(odd) {
    margin-top: 20px;
}
.signatory .signatory-signature, .main-signatory .signatory-signature {
    max-width: 60%;
    max-height: 60px;
}
.signatory .signatory-name, .main-signatory .signatory-name {
    display: block;
    margin-bottom: .3125rem;
    padding-top: .625rem;
    color: #000;
    font-size: 1.125rem;
}
.signatory .signatory-credentials .role, .main-signatory .signatory-credentials .role {
    white-space: pre-line;
}
.signatory .signatory-credentials .organization, .main-signatory .signatory-credentials .organization {
    display: block;
}
body, html {
    height: 100%;
    margin: 0;
    padding: 0;
    background: #eef1f2;
}
.banner-user, .header-app {
    margin: 0 auto;
}
.wrapper-header {
    border-bottom: 1px solid #cdd7db;
}
.header-app {
    padding: 17px 2%}
.header-app .logo {
    display: inline-block;
    margin: 0 auto;
    vertical-align: text-bottom;
}
.header-app .logo-img {
    max-width: 100%}
.banner-user .message-block {
    margin: 0 2%;
    padding: 1.25rem 2%}
.banner-user .message-text {
    text-align: center;
}
@media (min-width:768px) {
    .banner-user .message-text {
    width: 65.95745%;
    float: left;
    margin-right: 2.12766%;
    text-align: left;
}
}
.banner-user .message-actions {
    margin-top: 1.25rem;
    text-align: center;
}
@media (min-width:768px) {
    .banner-user .message-actions {
    width: 31.91489%;
    float: right;
    margin-right: 0;
    text-align: right;
}
}
.accomplishment-support {
    margin: 0 3%;
    padding: 0 1.25rem;
}
@media (min-width:768px) {
    .accomplishment-support {
    margin: 0 auto;
    padding: 0 1.875rem;
}
}
.accomplishment-metadata {
    margin: 0 3%;
    padding: .625rem 1.25rem;
}
@media (min-width:768px) {
    .accomplishment-metadata {
    margin: 0 auto;
    padding: .625rem 1.875rem;
}
.accomplishment-metadata-aboutedx {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%}
}
.footer-app {
    margin: 0 3%;
    border-top: .25rem solid #e5e9eb;
    padding: 1.25rem;
}
@media (min-width:768px) {
    .footer-app {
    margin: 0 auto;
    padding: 1.25rem 1.875rem;
}
.footer-app-legal {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%}
}
.footer-app-legal .copyright-trademarks {
    margin-top: 1.25rem;
}
.footer-app-legal .copyright-trademarks .copyright {
    display: block;
}
@media (min-width:768px) {
    .footer-app-related {
    width: 48.93617%;
    float: right;
    margin-right: 0;
    text-align: right;
}
}
.header-app .logo {
    width: 250px;
}
.header-app-title {
    margin: 0;
    text-align: center;
}
.accomplishment-content {
    margin: 2%;
    padding: 20px;
}
.accomplishment-rendering {
    text-align: center;
    margin: 2%;
    padding: 2%;
}
.wrapper-accomplishment-org .organization-logo {
    display: block;
    margin: 0 auto 1.25rem;
    width: 65.95745%;
}
.wrapper-accomplishment-org .course-details .organization-logo {
    display: inline-block;
    margin: 0 auto 1.25rem;
    width: 40.95745%;
}
.wrapper-accomplishment-org .course-details .title-border {
    border: 1px solid #8f8f91;
    padding: 25px 0 7px 0;
    margin-left: 10px;
}
.wrapper-accomplishment-org .course-details h1 {
    display: inline-block;
    margin: 0 auto 1.25rem;
    width: 40.95745%;
    font-size: 1.7rem;
    font-weight: bold;
    color: #000;
}
.wrapper-accomplishment-org .organization-name {
    display: block;
    margin: 0 auto;
}
.accomplishment-statement {
    margin-bottom: .625rem;
}
.accomplishment-statement .accomplishment-course, .accomplishment-statement .accomplishment-logo, .accomplishment-statement .accomplishment-recipient, .accomplishment-statement .accomplishment-statement-detail, .accomplishment-statement .accomplishment-summary {
    display: block;
    margin: 1.5rem 0 1.25rem 0;
}
.accomplishment-statement .accomplishment-logo {
    max-width: 33%;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width:480px) {
.accomplishment-statement .accomplishment-logo {
    max-width: 25%}
}
@media (min-width:768px) {
    .accomplishment-rendering {
    padding: 2% 2%}
.accomplishment-statement .accomplishment-logo {
    max-width: 15%}
}
.accomplishment-statement .accomplishment-course-dates, .accomplishment-statement .accomplishment-course-time {
    display: block;
}
.accomplishment-statement .accomplishment-course-name-extra, .accomplishment-statement .accomplishment-course-name-extra {
    display: block;
    font-size: 1.75rem;
    margin-bottom: 20px;
}
.accomplishment-statement .course-details-table {
    margin: 50px 30px 0 50px;
}
.accomplishment-statement .course-details-table tbody tr th {
    width: 25%;
    text-align: right;
    font-size: 1.05rem;
    padding: 5px 15px 25px 0;
    border-right: 1px solid #9d233a;
    box-shadow: 2px 0 1px -2px #9d233a;
    vertical-align: top;
}
.accomplishment-statement .course-details-table tbody tr td {
    color: #000;
    text-align: left;
    padding: 5px 0 25px 15px;
    vertical-align: top;
}
.accomplishment-statement .course-details-table tbody tr:last-child th, .accomplishment-statement .course-details-table tbody tr:last-child td {
    padding-bottom: 0;
}
.accomplishment-statement .course-details-table tbody tr td ul {
    padding-left: 15px;
    margin-bottom: 0;
}
.accomplishment-statement .course-details-table tbody tr td ul li {
    font-size: 1.2rem;
    list-style-type: square;
}
.accomplishment-statement .course-details-table tbody tr td ul li span {
    font-size: 1rem;
}
.signatory, .main-signatory {
    width: 100%;
    float: left;
    float: none;
}
.signatory hr, .main-signatory hr {
    width: 60%;
}
.signatory:nth-child(1n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
}
@media (min-width:768px) {
    .main-signatory {
    margin-left: 30.04255%;
    width: 40.91489%;
    float: left;
}
    .signatory {
    width: 34.91489%;
    float: left;
}
.signatory:nth-child(3n+1) {
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}
.signatory:nth-child(3n+2) {
    margin-left: 34.04255%;
    margin-right: -100%;
    clear: none;
}
.signatory:nth-child(3n+3) {
    margin-left: 68.08511%;
    margin-right: -100%;
    clear: none;
}
.signatory:first-child:nth-last-child(1) {
    margin-left: 34.04255%}
.signatory:first-child:nth-last-child(2) {
    margin-left: 17.02128%}
.signatory:first-child:nth-last-child(2)~div {
    margin-left: 51.06383%}
.accomplishment-metadata-aboutcert {
    width: 48.93617%;
    float: right;
    margin-right: 0;
}
}
.page-break { display: none; }
.wrapper-accomplishment-metadata {
    display: none;
}
