.pf-social-share-panel{width:auto;min-width:256px;max-width:256px;border-radius:3px}@media only screen and (min-width: 600px){.pf-social-share-panel{max-width:320px}}.pf-social-share-menu__section-header{color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;font-weight:600}.pf-social-share-menu__section-header--public-project{margin-bottom:11px}.pf-social-share-menu__section-header--private-project{margin-bottom:4px}.pf-social-share-menu__section-body{color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:14px;line-height:20px}.pf-social-share-menu__buttons{border-top:1px solid #c7cdd1}.pf-social-share-menu-header-section--share-buttons{padding:13px 16px 24px}.pf-social-share-menu-header-section--private-entry{padding:24px 16px;text-align:center}.pf-social-share-menu-private-entry--lock-icon{width:48px;height:48px;margin:0 auto 8px;border-radius:50%;border:2px solid #fb5d13}.pf-social-share-menu-private-entry--lock-icon md-icon.material-icons{margin:10px;color:#2c3a44}.pf-social-share-menu__full-width-buttons{width:100%;margin:8px 0}.pf-social-share-menu__full-width-button.md-button{height:48px;padding:0 16px;margin:0;width:100%;text-align:left;color:#2c3a44;text-transform:none;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:15px;line-height:20px}.pf-social-share-menu__full-width-button.md-button md-icon.material-icons{margin-right:24px}.pf-social-share-menu__share-button.md-button.md-portfolium-theme:not([disabled]).md-icon-button{margin:0 6px}.pf-social-share-menu__share-button.md-button.md-portfolium-theme:not([disabled]).md-icon-button:first-child{margin:0 6px 0 0}.pf-social-share-menu__share-button.md-button.md-portfolium-theme:not([disabled]).md-icon-button:last-child{margin:0 0 0 6px}.pf-social-share-menu__share-button.md-button.md-portfolium-theme:not([disabled]).md-icon-button md-icon{height:20px;width:20px;min-height:20px;min-width:20px}.pf-social-share-menu__share-button--linkedin.md-button.md-portfolium-theme:not([disabled]).md-icon-button{background-color:#0e76a8}.pf-social-share-menu__share-button--linkedin.md-button.md-portfolium-theme:not([disabled]).md-icon-button md-icon svg path{fill:#fff}.pf-social-share-menu__share-button--linkedin.md-button.md-portfolium-theme:not([disabled]).md-icon-button:hover,.pf-social-share-menu__share-button--linkedin.md-button.md-portfolium-theme:not([disabled]).md-icon-button:focus{background-color:#0a567a}.pf-social-share-menu__share-button--twitter.md-button.md-portfolium-theme:not([disabled]).md-icon-button{background-color:#00aced}.pf-social-share-menu__share-button--twitter.md-button.md-portfolium-theme:not([disabled]).md-icon-button md-icon svg path{fill:#fff}.pf-social-share-menu__share-button--twitter.md-button.md-portfolium-theme:not([disabled]).md-icon-button:hover,.pf-social-share-menu__share-button--twitter.md-button.md-portfolium-theme:not([disabled]).md-icon-button:focus{background-color:#0085b8}
pf-social-share-menu-project{display:block;width:100%}
.pf-basic-auth{width:320px}.pf-basic-auth__logo{display:block;margin:16px auto 32px auto}
.Y-5wY-V-Ln6s1xfTk71aFA\=\={width:320px}.gJih\+c3UOBtFJjrDFThKsQ\=\={display:block;margin:16px auto 32px auto}
.pf-candybar{width:100%;padding:12px 16px;border-radius:3px;text-align:left;color:#fff;background-color:#008ee2;box-shadow:0px 1px 5px 0px rgba(44,58,68,.1),0px 2px 2px 0px rgba(44,58,68,.07),0px 3px 1px -2px rgba(44,58,68,.06);font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:14px;font-weight:600}.pf-candybar a{color:#fff}.pf-candybar a:focus,.pf-candybar a:hover{color:#fff;text-decoration:underline}.pf-candybar__icon.material-icons{margin:0 16px 0 0;color:#fff}
pf-content-report-form{display:contents}.pf-content-report-form__section{padding:0 24px 8px;margin-bottom:8px}.pf-content-report-form__section:not(:last-child){border-bottom:1px solid #c7cdd1}
pf-additional-feedback-form{display:contents}.pf-additional-feedback-form-textarea.pf-form-control{height:128px;max-height:128px;resize:none}
pf-content-reporting-modal{display:contents}
pf-entry-viewer-badges{display:block}.pf-entry-viewer-badges{margin-bottom:24px;overflow:hidden;padding:0 16px}.pf-entry-viewer-badges__badge{text-transform:uppercase;font-size:12px;font-weight:600;border-width:1px;border-style:solid;border-radius:2px;padding:2px 8px;margin-right:8px}.pf-entry-viewer-badges__badge--expert-pick{border-color:hsl(311, 59%, 41%)}.pf-entry-viewer-badges__badge--expert-pick,.pf-entry-viewer-badges__badge--expert-pick:hover,.pf-entry-viewer-badges__badge--expert-pick:focus{color:hsl(311, 59%, 41%)}.pf-entry-viewer-badges__badge--staff-pick{border-color:hsl(202, 100%, 52%)}.pf-entry-viewer-badges__badge--staff-pick,.pf-entry-viewer-badges__badge--staff-pick:hover,.pf-entry-viewer-badges__badge--staff-pick:focus{color:hsl(202, 100%, 52%)}.pf-entry-viewer-badges__badge--featured-pick{border-color:hsl(275, 73%, 59%)}.pf-entry-viewer-badges__badge--featured-pick,.pf-entry-viewer-badges__badge--featured-pick:hover,.pf-entry-viewer-badges__badge--featured-pick:focus{color:hsl(275, 73%, 59%)}
.pf-entry-viewer-panel{overflow:auto}.pf-entry-viewer-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;min-width:960px;padding:24px 40px}.pf-entry-viewer-panel-active .md-panel._md-panel-backdrop{background-color:#2c3a44;opacity:.64}pf-entry-viewer{display:block;overflow:auto;position:relative;height:100%;min-height:100%;width:100%;max-width:1440px;margin:0 auto;border-radius:3px;background-color:#fff;box-shadow:0px 7px 8px -4px rgba(44,58,68,.1),0px 13px 19px 2px rgba(44,58,68,.07),0px 5px 24px 4px rgba(44,58,68,.06)}.pf-entry-viewer-content{min-width:0;background-color:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);z-index:2;padding:0}.pf-entry-viewer-content-heading{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#2c3a44;font-weight:600;margin:0 0 24px}.pf-entry-viewer-content-heading pf-blank-field{margin:6px 0}md-content.md-portfolium-theme.pf-entry-viewer-content-inner{display:block;position:relative;padding:0 48px;background-color:#fff}.pf-entry-viewer-sidebar{height:100%;width:384px;max-width:384px;min-width:384px;z-index:1}.pf-entry-viewer-sidebar-section{border-top:1px solid #c7cdd1;padding:24px 0}@media(min-width: 600px){.pf-entry-viewer-sidebar-section{padding:24px 24px 32px}}.pf-entry-viewer-sidebar-section--first{border-top:0}.pf-entry-viewer-sidebar-section__heading{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#2c3a44;font-weight:600;margin:0 0 16px}.pf-entry-viewer-sidebar-avatars{margin:-4px}.pf-entry-viewer-sidebar-blank-pill{margin:4px}.pf-entry-viewer-sidebar-blank-pill:nth-child(2){opacity:.8}.pf-entry-viewer-sidebar-blank-pill:nth-child(3){opacity:.6}.pf-entry-viewer-sidebar-avatars__avatar{position:relative;margin:4px}.pf-entry-viewer-sidebar-avatars__avatar-more{height:40px;width:40px;margin:4px;border-radius:50%;background-color:#c7cdd1;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;text-align:center;line-height:40px;color:#2c3a44;transition:none;cursor:pointer}.pf-entry-viewer-sidebar-avatars__avatar-more:focus,.pf-entry-viewer-sidebar-avatars__avatar-more:hover,.pf-entry-viewer-sidebar-avatars__avatar-more.pf-focused{outline:none;color:#fff;background-color:#384a56}.pf-entry-viewer-sidebar-section-pill.pf-pill-picker-pill:focus:not(.pf-pill-picker-pill--selected),.pf-entry-viewer-sidebar-section-pill.pf-pill-picker-pill:hover,.pf-entry-viewer-sidebar-section-pill.pf-pill-picker-pill.pf-focused{color:#fff;background-color:#384a56}.pf-entry-viewer-sidebar-section-pill.pf-pill-picker-pill:focus:not(.pf-pill-picker-pill--selected) .pf-pill-picker-pill__text,.pf-entry-viewer-sidebar-section-pill.pf-pill-picker-pill:hover .pf-pill-picker-pill__text,.pf-entry-viewer-sidebar-section-pill.pf-pill-picker-pill.pf-focused .pf-pill-picker-pill__text{color:#fff}.pf-entry-viewer-close.md-button.md-portfolium-theme{position:absolute;top:0px;right:0px;margin:0}.pf-entry-viewer-close.md-button.md-portfolium-theme md-icon{color:#fff}.pf-entry-viewer-blank-attachments-slider{padding-top:56.25%;margin-bottom:56px;background-color:#f5f5f5;margin-bottom:56px;position:relative;width:100%}.pf-entry-viewer-lock-interaction-wrapper .pf-entry-viewer-lock-interaction{pointer-events:none}.pf-entry-viewer-mobile-content{background-color:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);margin-bottom:16px}.pf-entry-viewer-mobile-content>div{min-width:0}.pf-entry-viewer-mobile-content__inner-wrapper{width:100%}.pf-entry-viewer-mobile-content_inner{background-color:#fff;padding:16px 16px 0}.pf-entry-viewer-mobile-content__actions{background-color:#fff;border-top:1px solid #c7cdd1;padding:4px 2px}.pf-entry-viewer-mobile-comments-wrapper{background-color:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06)}.pf-entry-viewer-mobile-extras{margin-bottom:8px}.pf-entry-viewer-mobile-extras .pf-entry-viewer-sidebar-section{padding:24px 16px 32px}
pf-entry-viewer-comment{display:block;position:relative;margin:0 0 24px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:14px;color:#2c3a44}.pf-entry-viewer-comment--loading .pf-entry-viewer-comment-meta pf-blank-field{display:block;margin:6px 0}.pf-entry-viewer-comment--loading .pf-entry-viewer-comment-meta__date{padding:0}.pf-entry-viewer-comment__avatar{padding-right:16px}.pf-entry-viewer-comment__text{margin-top:4px}.pf-entry-viewer-comment-meta__author{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;margin-right:16px}.pf-entry-viewer-comment-meta__author a{color:#2c3a44}.pf-entry-viewer-comment-meta__author a:hover{color:#008ee2}.pf-entry-viewer-comment-meta__date{padding:2px 0;color:#8a969e;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-entry-viewer-comment-remove-btn.md-button{margin:-8px}
pf-entry-viewer-comment-list{display:block}.pf-entry-viewer-comment-list{padding:16px 16px 0;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:#2c3a44;line-height:24px;font-size:14px}@media(min-width: 600px){.pf-entry-viewer-comment-list{margin:48px 0 40px;padding:0}}.pf-entry-viewer-comment{position:relative;margin:0 0 24px;padding-left:64px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:14px;color:#2c3a44}.pf-entry-viewer-comment__avatar{position:absolute;top:0;left:0;height:56px;width:56px}.pf-entry-viewer-comment-meta{margin:0 0 4px}.pf-entry-viewer-comment-meta__author{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;margin-right:16px}.pf-entry-viewer-comment-list-load-more.md-button{margin-bottom:24px}
pf-entry-viewer-comments-toolbar{display:block}.pf-entry-viewer-comments-toolbar{padding:0 48px;background-color:#fff;height:56px;width:100%;border-top:1px solid #c7cdd1}.pf-entry-viewer-comments-toolbar__input{margin-right:16px}.pf-entry-viewer-comments-toolbar__input .pf-form-control{border:0;padding:10px 16px;width:100%}.pf-entry-viewer-comments-toolbar__input .pf-form-control:focus{outline:none}.pf-entry-viewer-comments-toolbar__like-btn{margin-left:-16px}.pf-entry-viewer-comments-toolbar__add-comment.md-button.md-portfolium-theme{margin:0 -8px 0 0;padding:0 8px}.pf-entry-viewer-comments-toolbar-mobile{border-top:1px solid #c7cdd1;padding:16px}.pf-entry-viewer-comments-toolbar-mobile__textarea{height:110px;width:100%;margin:0}.pf-entry-viewer-comments-toolbar-mobile__textarea .pf-form-control{border:0;padding:12px 16px;height:100%;width:100%}.pf-entry-viewer-comments-toolbar-mobile__textarea .pf-form-control:focus{outline:none}
.pf-entry-viewer-construction-header__stripe{position:relative;background-color:#fb5d13;height:4px}.pf-entry-viewer-construction-header__stripe:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:url("https://portfolium.com/assets/images/entry-editor/preview-stripe.svg");background-repeat:repeat-x;background-position:top center}.pf-entry-viewer-construction-header__heading{padding:24px 48px 16px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#2c3a44;font-weight:600}.pf-entry-viewer-construction-header__heading .md-button.md-portfolium-theme{margin:0;padding:0 16px}
.pf-entry-viewer-contest+.pf-entry-viewer-contest{margin-top:16px}.pf-entry-viewer-contest__image{border-radius:2px}.pf-entry-viewer-contest__info{margin-left:16px}.pf-entry-viewer-contest__name{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#2c3a44}.pf-entry-viewer-contest__description{color:#384a56}.pf-entry-viewer-contest__vote{margin:8px 0 0}.pf-entry-viewer-contest__vote .md-button.md-portfolium-theme{margin:0 0 0 -8px}
pf-entry-viewer-counters{display:block}.pf-entry-viewer-counter-stat{margin-right:16px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:#2c3a44;font-size:14px}.pf-entry-viewer-counter-stat pf-blank-field{margin:4px 0}.pf-entry-viewer-counter-stat__icon{color:#384a56}.pf-entry-viewer-counter-stat__icon.pf-entry-viewer-counter-stat__icon--primary{color:#008ee2}.pf-entry-viewer-counter-stat__count{margin-left:8px}
pf-entry-viewer-description{display:block}.pf-entry-viewer-description{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;line-height:24px;font-size:14px}.pf-entry-viewer-description-blank pf-blank-field{margin:6px 0}
pf-entry-viewer-footer{display:block;margin:24px 0 32px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:#384a56}.pf-entry-viewer-footer-report-abuse{color:inherit;text-decoration:underline}
pf-entry-viewer-header{display:block}.pf-entry-viewer-header{margin:32px 0}.pf-entry-viewer-header-info{min-width:0}.pf-entry-viewer-header-info-title-wrapper{margin:0 0 8px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px;color:#2c3a44;font-weight:600;word-wrap:break-word}.pf-entry-viewer-header-info-title-wrapper pf-blank-field{margin:8px 0}.pf-entry-viewer-header-info__title{display:inline-block}.pf-entry-viewer-header-info__lozenge{display:inline-block;margin-left:8px;vertical-align:middle}.pf-entry-viewer-header-info__stats{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:#2c3a44;font-size:14px;margin:0}.pf-entry-viewer-header-category{margin-left:8px}.pf-entry-viewer-header-category pf-blank-field{margin:4px 0}.pf-entry-viewer-header-category__divider{padding:0 6px}.pf-entry-viewer-header-actions{padding-left:20px}.pf-entry-viewer__like-button-wrapper:last-child{margin-right:-8px}.pf-entry-viewer__share-button-wrapper{margin-right:-20px}.pf-entry-viewer__share-button.md-button{padding:0 12px}.pf-entry-viewer__share-button.md-button md-icon.md-portfolium-theme{margin:6px 8px 6px -4px}
pf-entry-viewer-header-mobile{display:block}.pf-entry-viewer-header-mobile{padding:12px 16px 16px}.pf-entry-viewer-header-mobile-title-wrapper{margin:0 0 4px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#2c3a44;font-weight:600;word-wrap:break-word}.pf-entry-viewer-header-mobile-title-wrapper pf-blank-field{margin:8px 0}.pf-entry-viewer-header-mobile__title{display:inline-block}.pf-entry-viewer-header-mobile__lozenge{display:inline-block;margin-left:8px;vertical-align:middle}.pf-entry-viewer-header-mobile__stats{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:#2c3a44;font-size:14px;margin:0}.pf-entry-viewer-header-mobile__info{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:#2c3a44;font-size:14px;margin:0 0 8px}.pf-entry-viewer-header-mobile-category__divider{padding:0 6px}.pf-entry-viewer-header-mobile-actions{padding-left:20px;margin-right:-12px}.pf-entry-viewer-header-mobile-actions .md-button.md-icon-button{margin:0 4px}
.pf-entry-viewer-like-button.md-button.md-portfolium-theme[disabled].favorited md-icon{color:#ef0612 !important;transition:none}
pf-viewer-profile{display:block}.pf-viewer-profile-info{margin-left:16px}.pf-entry-viewer-profile-user-details__name{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px;line-height:24px;color:#2c3a44;font-weight:600;margin:0 0 8px}.pf-entry-viewer-profile-user-details__name pf-blank-field{margin:6px 0}.pf-entry-viewer-profile-user-details__school{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:#2c3a44}.pf-entry-viewer-profile-user-details__school pf-blank-field{display:block;margin:4px 0}.pf-entry-viewer-profile-user-details__avatar{display:block;margin:0 0 0 24px}.pf-entry-viewer-profile-actions{margin:24px 0 0;min-height:36px}.pf-entry-viewer-profile-actions .md-button{margin:0 12px 0 0;padding:0 16px}.pf-entry-viewer-profile-actions .md-button.pf-outline{padding:0 16px}.pf-entry-viewer-profile-connect-btn .pf-remove-connection-text,.pf-entry-viewer-profile-connect-btn .pf-connected-text{color:#fff !important}
.pf-entry-viewer-teammates-teammate__remove-btn.md-button.md-icon-button{position:absolute;top:-7px;right:-7px;min-width:0;line-height:16px;padding:0;height:20px;min-height:20px;width:20px;border-radius:50%;margin:0}.pf-entry-viewer-teammates-teammate__remove-btn.md-button.md-icon-button .material-icons{font-size:16px}.pf-entry-viewer-teammates-teammate__remove-btn.md-button.md-icon-button md-icon{height:16px;width:16px;min-height:16px;min-width:16px;line-height:16px;margin:2px}
.pf-search-input-content{z-index:1;position:relative;display:inline-block;width:100%;height:100%}.pf-search-input-content.pf-disabled{background-color:#f5f5f5;cursor:not-allowed}.pf-search-input-content__input.pf-form-control{height:48px;width:100%;padding:14px 48px 14px 16px;color:#2c3a44}.pf-search-input-content__input.pf-form-control:not(.pf-form-control--material){border:0}.pf-search-input-content__input.pf-form-control:hover,.pf-search-input-content__input.pf-form-control:focus{background-color:#fff;outline:0}.pf-search-input-content__input.pf-form-control::-webkit-input-placeholder,.pf-search-input-content__input.pf-form-control:-moz-placeholder,.pf-search-input-content__input.pf-form-control::-moz-placeholder,.pf-search-input-content__input.pf-form-control:-ms-input-placeholder{color:#8a969e}.pf-search-input-content__input.pf-form-control:-ms-reveal,.pf-search-input-content__input.pf-form-control::-ms-reveal,.pf-search-input-content__input.pf-form-control:-ms-clear,.pf-search-input-content__input.pf-form-control::-ms-clear{display:none}.pf-search-input-content__action{position:absolute;height:48px;width:48px;top:0;right:0;z-index:2}.pf-search-input-content__action>.material-icons{position:absolute;top:0;right:0;bottom:0;left:0}.pf-search-input-content__action>.md-button.md-icon-button{position:absolute;margin:auto;top:0;bottom:0;right:4px}.pf-search-input-content__action>md-progress-circular{position:absolute;top:8px;right:8px}.pf-search-input-content__action.pf-search-input-content__action--scale{transition:transform .4s cubic-bezier(0.25, 0.8, 0.25, 1)}.pf-search-input-content__action.pf-search-input-content__action--scale.ng-enter{transform:scale(0)}.pf-search-input-content__action.pf-search-input-content__action--scale.ng-enter.ng-enter-active{transform:scale(1)}.pf-search-input-content__action.pf-search-input-content__action--scale.ng-leave{transform:scale(1)}.pf-search-input-content__action.pf-search-input-content__action--scale.ng-leave.ng-leave-active{transform:scale(0)}pf-search-input.pf-search-input--raised .pf-search-input-content__input.pf-form-control:not([disabled]){background-color:#f5f5f5;transition:background-color .4s cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow .4s cubic-bezier(0.25, 0.8, 0.25, 1)}pf-search-input.pf-search-input--raised .pf-search-input-content__input.pf-form-control:not([disabled]):focus{background-color:#fff;box-shadow:0px 1px 8px 0px rgba(44,58,68,.1),0px 3px 4px 0px rgba(44,58,68,.07),0px 3px 3px -2px rgba(44,58,68,.06)}
.pf-card-checkbox{outline:none;border-radius:8px;padding:8px;cursor:pointer;position:relative;transition:.15s cubic-bezier(0.25, 0.8, 0.25, 1)}.pf-card-checkbox:hover{background-color:#f5f5f5}.pf-card-checkbox:hover .pf-card-checkbox__title{text-decoration:underline}.pf-card-checkbox:focus,.pf-card-checkbox:active{background-color:#f5f5f5}.pf-card-checkbox:focus .pf-card-checkbox__title,.pf-card-checkbox:active .pf-card-checkbox__title{text-decoration:underline}.pf-card-checkbox__image-wrapper{position:relative;border-radius:4px;overflow:hidden;padding-top:56.25%}.pf-card-checkbox__image-wrapper--selected:after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#c7cdd1;content:""}.pf-card-checkbox__image-wrapper--unavailable{background-color:#f5f5f5}.pf-card-checkbox__image{position:absolute;top:0;left:0;z-index:0;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);width:100%;height:100%}.pf-card-checkbox__unavailable-icon{padding:8px;margin-bottom:8px;background-color:#f5f5f5;border-radius:50%;margin-bottom:8px}.pf-card-checkbox__unavailable-icon md-icon{color:#384a56}.pf-card-checkbox__unavailable-text{color:#8a969e;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}md-icon.md-portfolium-theme.pf-card-checkbox__check{position:absolute;top:8px;right:8px;z-index:2;color:#fff;transition:none}.pf-card-checkbox__title{margin-top:8px;color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;font-weight:700}.pf-card-checkbox__description{margin-top:2px;color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:14px}
.pf-birthday{margin:0 -12px}.pf-birthday__input{margin:0 12px}
pf-field-label{display:contents}pf-field-label .pf-field-label{display:block;margin:0 0 5px}pf-field-label .pf-field-label.required:after{content:" *";color:#ef0612;vertical-align:top}pf-field-label+md-select[required].ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after,pf-field-label+md-select.ng-required.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after{content:""}
pf-field-error .pf-field-error{margin:6px 0 0 0}pf-field-error a{color:#008ee2}
pf-field-help-text .pf-field-help-text{margin:6px 0 0 0}pf-field-help-text a{color:#008ee2}pf-field-error+pf-field-help-text .pf-field-help-text{margin:0}
pf-language-picker{width:100%}.language-picker-container{display:flex;flex-direction:row;justify-content:flex-end;height:48px}.language-picker-item{padding-right:16px}.language-picker-divider{height:28px;background-color:#2c3a44;width:1px;margin-left:16px;margin-right:0px;display:inline-block;margin-bottom:-8px}
pf-blank-field{display:inline-block}
pf-blank-avatar{display:inline-block}
@keyframes flickerAnimation{0%{opacity:.4}50%{opacity:1}100%{opacity:.4}}.pf-loading-shell-container--loading pf-blank-field{animation:flickerAnimation 2s ease infinite}
.pf-pathway-requirement-submission-panel-wrapper{width:100%;height:100%;max-height:90%;max-width:800px;margin:auto;overflow:hidden;background-color:#fff;border-radius:3px;box-shadow:0px 7px 8px -4px rgba(44,58,68,.1),0px 13px 19px 2px rgba(44,58,68,.07),0px 5px 24px 4px rgba(44,58,68,.06)}@media only screen and (max-width: 959px){.pf-pathway-requirement-submission-panel-wrapper{max-height:95%;max-width:97%}}@media only screen and (max-width: 599px){.pf-pathway-requirement-submission-panel-wrapper{border-radius:0;max-height:100%;max-width:100%}}.pf-pathway-requirement-submission-panel__toolbar{position:relative;z-index:2;height:65px;min-height:65px;padding:14px 24px;border-top:1px solid #c7cdd1}.pf-pathway-requirement-submission-panel__toolbar .md-button{margin:0}.pf-pathway-requirement-submission-panel__toolbar .md-button:not(:last-child){margin-right:12px}.pf-pathway-requirement-submission-panel__empty-results{width:100%;height:90%;max-width:640px;max-height:960px;margin:auto}
pf-pathway-requirement-submission-panel-editor{min-height:0;max-height:100%;min-height:100%;height:100%}.pf-pathway-requirement-submission-panel-editor__title{padding:0 0 12px;color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;font-weight:700;font-size:20px}.pf-pathway-requirement-submission-panel-editor__title .md-button.md-icon-button{margin:-8px 10px -8px -12px}@media only screen and (max-width: 599px){.pf-pathway-requirement-submission-panel-editor__title{padding-bottom:16px}}.pf-pathway-requirement-submission-panel-editor__sub-title{padding:0 0 16px;color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;line-height:28px}@media only screen and (max-width: 599px){.pf-pathway-requirement-submission-panel-editor__sub-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:14px}}md-content.md-portfolium-theme.pf-pathway-requirement-submission-panel-editor__fields{background-color:#fff;padding:22px 24px}
pf-pathway-requirement-submission-panel-list{max-height:100%;height:100%}.pf-pathway-requirement-submission-panel-list__title{padding:0 0 22px;color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;font-weight:700;font-size:20px}.pf-pathway-requirement-submission-panel-list__search{margin-bottom:16px}.pf-pathway-requirement-submission-panel-list__items-spinner{width:100%;margin-top:24px}.pf-pathway-requirement-submission-panel-list__search-input{display:block}.pf-pathway-requirement-submission-panel-list__elements{margin:0 -12px}.pf-pathway-requirement-submission-panel-list__elements--empty>div{padding:12px}.pf-pathway-requirement-submission-panel-list__item{padding:0 4px 2px}.pf-pathway-requirement-submission-panel-list__item-blank{width:100%}.pf-pathway-requirement-submission-panel-list__item-blank-image{position:relative;width:100%;padding-top:56.52%}.pf-pathway-requirement-submission-panel-list__item-blank-image pf-blank-field{position:absolute;top:0;left:0}.pf-pathway-requirement-submission-panel-list__item-blank-text{margin-top:12px}md-content.md-portfolium-theme.pf-pathway-requirement-submission-panel-list__items-row{margin:0;background-color:#fff;padding:22px 24px}.pf-pathway-requirement-submission-panel-list__items-load-more{width:100%;padding:0 12px;margin-top:24px}.pf-pathway-requirement-submission-panel-list__items-margin-bottom{height:64px;min-height:64px;max-height:64px;width:100%}
pf-pathway-requirement-submission-panel-editor-field-list,pf-pathway-requirement-submission-panel-editor-field-list-checkbox{display:block}md-content.md-portfolium-theme.pf-pathway-requirement-submission-panel-editor-field-list-checkbox-wrapper{background-color:#fff;margin:0 -12px}@media only screen and (max-width: 959px){md-content.md-portfolium-theme.pf-pathway-requirement-submission-panel-editor-field-list-checkbox-wrapper{flex-wrap:nowrap;margin:0 -24px;padding:0 12px}}.pf-pathway-requirement-submission-panel-editor-field-list-checkbox{width:33.3%;max-width:33.3%;min-width:33.3%;padding:4px;outline:none;cursor:pointer}@media only screen and (max-width: 959px){.pf-pathway-requirement-submission-panel-editor-field-list-checkbox{width:259px;max-width:259px;min-width:259px}}.pf-pathway-requirement-submission-panel-editor-field-list__item{height:48px;margin:0 -12px;padding:12px;cursor:pointer;outline:none;border-radius:3px}.pf-pathway-requirement-submission-panel-editor-field-list__item:hover{background-color:#f5f5f5}.pf-pathway-requirement-submission-panel-editor-field-list__item:focus{background-color:#f5f5f5}.pf-pathway-requirement-submission-panel-editor-field-list__title{color:#2c3a44;margin:0 -12px;padding:12px;border-radius:3px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;font-weight:700;line-height:24px}.pf-pathway-requirement-submission-panel-editor-field-list__title--toggle-enable{cursor:pointer;outline:none}.pf-pathway-requirement-submission-panel-editor-field-list__title--toggle-enable:hover{background-color:#f5f5f5}.pf-pathway-requirement-submission-panel-editor-field-list__title--toggle-enable:focus{background-color:#f5f5f5}.pf-pathway-requirement-submission-panel-editor-field-list__checkbox{padding-right:32px}.pf-pathway-requirement-submission-panel-editor-field-list__checkbox md-checkbox{margin:0;width:24px;height:24px}.pf-pathway-requirement-submission-panel-editor-field-list__checkbox md-checkbox .md-container{left:0;right:0;margin:auto}.pf-pathway-requirement-submission-panel-editor-field-list__text{color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}
pf-user-blocking-modal{display:contents}
.pf-user-card{width:100%;min-width:256px;max-width:256px;padding:0 12px 16px}.pf-user-card--extra-dense .pf-user-card__avatar{margin:-27px 0 8px}.pf-user-card--extra-dense .pf-user-card-name{margin-bottom:2px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;font-weight:600}.pf-user-card--extra-dense .pf-user-card-school-major{color:#2c3a44}.pf-user-card__lozenge{margin-top:12px}.pf-user-card__cover-image .pf-hero-image{margin:0 -12px}.pf-user-card__avatar{margin:-32px 0 8px;position:relative;display:block;height:62px;width:62px;min-height:62px;min-width:62px;padding:3px;border-radius:3px;overflow:hidden;border-radius:50%;overflow:hidden;border:3px solid #fff;padding:0}.pf-user-card__avatar:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:54px;height:54px;background-color:#f5f5f5;content:""}.pf-user-card__avatar img{position:relative;width:56px;height:56px;min-width:56px;min-height:56px;overflow:hidden;border-radius:2px}.pf-user-card__avatar:before{border-radius:50%}.pf-user-card__avatar img{border-radius:50%}.pf-user-card__avatar:before{width:56px;height:56px}.pf-user-card-name{color:#2c3a44}.pf-user-card-school-major{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-user-card-stats{margin-top:16px}.pf-user-card-stats--blank{margin-top:26px}.pf-user-card-stats__stat:not(last-child){margin-right:16px}.pf-user-card-stats__count{color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;font-weight:600}.pf-user-card-stats__name{color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:14px;line-height:16px}
.pf-caption{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.pf-body,body.c_auth.a_wizard md-toolbar.pf-toolbar-footer .md-toolbar-tools,.pf-app.pf-app--auth md-toolbar.pf-toolbar-footer .md-toolbar-tools,.pf-ng-app.pf-app--auth md-toolbar.pf-toolbar-footer .md-toolbar-tools,body.c_auth.a_wizard .pf-disclaimer-links,.pf-app.pf-app--auth .pf-disclaimer-links,.pf-ng-app.pf-app--auth .pf-disclaimer-links{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-body-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.pf-body-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-body-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.pf-subhead{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-subhead-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-headline{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.pf-headline{font-size:18px;line-height:26px}}.pf-display-1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.pf-display-1{font-size:24px;line-height:30px}}.pf-display-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.pf-display-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.pf-display-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}body.c_auth.a_wizard,.pf-app.pf-app--auth,.pf-ng-app.pf-app--auth{background-color:#f5f5f5;color:#384a56}body.c_auth.a_wizard md-content,.pf-app.pf-app--auth md-content,.pf-ng-app.pf-app--auth md-content{background-color:#f5f5f5}@media only screen and (min-width: 960px){body.c_auth.a_wizard .pf-simple-sign-in,.pf-app.pf-app--auth .pf-simple-sign-in,.pf-ng-app.pf-app--auth .pf-simple-sign-in{margin:96px auto 0}}body.c_auth.a_wizard .pf-disclaimer-links,.pf-app.pf-app--auth .pf-disclaimer-links,.pf-ng-app.pf-app--auth .pf-disclaimer-links{color:#8a969e;margin:40px 0 96px;text-align:center}body.c_auth.a_wizard .pf-disclaimer-links a,.pf-app.pf-app--auth .pf-disclaimer-links a,.pf-ng-app.pf-app--auth .pf-disclaimer-links a{color:#384a56;font-weight:600;padding:0 2px}body.c_auth.a_wizard .pf-disclaimer-links a:hover,body.c_auth.a_wizard .pf-disclaimer-links a:focus,.pf-app.pf-app--auth .pf-disclaimer-links a:hover,.pf-app.pf-app--auth .pf-disclaimer-links a:focus,.pf-ng-app.pf-app--auth .pf-disclaimer-links a:hover,.pf-ng-app.pf-app--auth .pf-disclaimer-links a:focus{color:#384a56}body.c_auth.a_wizard md-toolbar.pf-toolbar-header,.pf-app.pf-app--auth md-toolbar.pf-toolbar-header,.pf-ng-app.pf-app--auth md-toolbar.pf-toolbar-header{min-height:60px;background-color:hsl(202, 100%, 20%);color:#8a969e;border-top:1px solid #f5f5f5;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06)}body.c_auth.a_wizard md-toolbar.pf-toolbar-header .md-toolbar-tools,.pf-app.pf-app--auth md-toolbar.pf-toolbar-header .md-toolbar-tools,.pf-ng-app.pf-app--auth md-toolbar.pf-toolbar-header .md-toolbar-tools{height:60px;max-height:60px}body.c_auth.a_wizard md-toolbar.pf-toolbar-header .pf-logo,.pf-app.pf-app--auth md-toolbar.pf-toolbar-header .pf-logo,.pf-ng-app.pf-app--auth md-toolbar.pf-toolbar-header .pf-logo{height:21px;display:block;margin:0 auto}body.c_auth.a_wizard md-toolbar.pf-toolbar-footer,.pf-app.pf-app--auth md-toolbar.pf-toolbar-footer,.pf-ng-app.pf-app--auth md-toolbar.pf-toolbar-footer{min-height:48px;background-color:transparent;border-top:1px solid #c7cdd1;color:#8a969e !important}body.c_auth.a_wizard md-toolbar.pf-toolbar-footer .md-toolbar-tools,.pf-app.pf-app--auth md-toolbar.pf-toolbar-footer .md-toolbar-tools,.pf-ng-app.pf-app--auth md-toolbar.pf-toolbar-footer .md-toolbar-tools{height:48px;max-height:48px}body.c_auth.a_wizard md-toolbar.pf-toolbar-footer .pf-footer-links>a,.pf-app.pf-app--auth md-toolbar.pf-toolbar-footer .pf-footer-links>a,.pf-ng-app.pf-app--auth md-toolbar.pf-toolbar-footer .pf-footer-links>a{color:#384a56}body.c_auth.a_wizard md-toolbar.pf-toolbar-footer .pf-footer-links>a+a,body.c_auth.a_wizard md-toolbar.pf-toolbar-footer .pf-footer-links>a+span,.pf-app.pf-app--auth md-toolbar.pf-toolbar-footer .pf-footer-links>a+a,.pf-app.pf-app--auth md-toolbar.pf-toolbar-footer .pf-footer-links>a+span,.pf-ng-app.pf-app--auth md-toolbar.pf-toolbar-footer .pf-footer-links>a+a,.pf-ng-app.pf-app--auth md-toolbar.pf-toolbar-footer .pf-footer-links>a+span{margin-left:24px}body.c_auth.a_wizard md-toolbar.pf-toolbar-footer .pf-footer-links>a:hover,body.c_auth.a_wizard md-toolbar.pf-toolbar-footer .pf-footer-links>a:focus,.pf-app.pf-app--auth md-toolbar.pf-toolbar-footer .pf-footer-links>a:hover,.pf-app.pf-app--auth md-toolbar.pf-toolbar-footer .pf-footer-links>a:focus,.pf-ng-app.pf-app--auth md-toolbar.pf-toolbar-footer .pf-footer-links>a:hover,.pf-ng-app.pf-app--auth md-toolbar.pf-toolbar-footer .pf-footer-links>a:focus{color:#384a56}md-dialog.md-portfolium-theme.pf-dialog--simple-sign-in{background-color:transparent;color:#8a969e;min-width:400px;border-radius:8px}@media only screen and (max-width: 599px){md-dialog.md-portfolium-theme.pf-dialog--simple-sign-in{height:100%;width:100%;max-height:100%;max-width:100%;min-width:0;border-radius:0}md-dialog.md-portfolium-theme.pf-dialog--simple-sign-in md-dialog-content{height:100%}md-dialog.md-portfolium-theme.pf-dialog--simple-sign-in .pf-simple-sign-in{height:100%}}.pf-simple-sign-in{position:relative;margin:0 auto;width:100%;max-width:432px;margin:0 auto;height:100%;min-height:480px;color:#8a969e}@media only screen and (min-width: 960px){.pf-simple-sign-in{overflow:hidden;max-width:720px;min-width:720px;max-height:480px;border-radius:8px;backface-visibility:hidden;transform:translate3d(0, 0, 0);box-shadow:0px 2px 4px -1px rgba(44,58,68,.1),0px 4px 5px 0px rgba(44,58,68,.07),0px 1px 10px 0px rgba(44,58,68,.06)}}.pf-simple-sign-in md-icon{color:#8a969e}.pf-simple-sign-in .pf-subhead{color:#2c3a44;margin-bottom:12px;text-align:center;font-weight:600}.pf-simple-sign-in .pf-centered{text-align:center}.pf-simple-sign-in p{margin:0 0 16px;color:#8a969e}.pf-simple-sign-in p.pf-status-update{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-simple-sign-in .material-icons.pf-centered{display:block;margin:0 auto}.pf-simple-sign-in .pf-simple-sign-in__radio-button{color:#2c3a44}.pf-simple-sign-in .pf-simple-sign-in__radio-button:not(:last-child){margin-bottom:8px}.pf-simple-sign-in .pf-auth-column--sidebar{background-color:#008ee2;position:relative}.pf-simple-sign-in .pf-auth-column--sidebar .pf-logo{position:absolute;top:128px;left:50%;margin-left:-73px;margin-top:-14px;z-index:3;transform:translate3d(0, 0, 0);transition:.3s ease transform}.pf-simple-sign-in .pf-auth-column--sidebar .pf-logo.pf-network-selected{transform:translate3d(0, 80px, 0)}.pf-simple-sign-in .pf-auth-column--sidebar .pf-avatar{z-index:2}.pf-simple-sign-in .pf-auth-column--sidebar .pf-network-background{position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% 100%;background-repeat:no-repeat;z-index:1}.pf-simple-sign-in .pf-auth-column--sidebar .pf-slide-footer{padding:0 32px 32px;color:#fff}.pf-simple-sign-in .pf-auth-column--sidebar .pf-slide-footer p{margin:0}.pf-simple-sign-in .pf-auth-column--sidebar .pf-slide-footer md-icon{color:#fff}.pf-simple-sign-in .pf-auth-column--sidebar .pf-slide-footer a{color:#fff;display:block}.pf-simple-sign-in .pf-auth-column--sidebar .pf-slide-footer a span{font-weight:600}.pf-simple-sign-in .pf-auth-column--sidebar .pf-slide-footer a:hover,.pf-simple-sign-in .pf-auth-column--sidebar .pf-slide-footer a:focus{color:#fff}.pf-simple-sign-in .pf-auth-column--sidebar .pf-slide-footer .pf-alert-msg{padding-left:16px}.pf-simple-sign-in .pf-form-container-wrapper{min-width:0}.pf-simple-sign-in .pf-auth-column--content{position:relative;background-color:#f5f5f5}@media only screen and (min-width: 600px){.pf-simple-sign-in .pf-auth-column--content{background-color:#fff}}.pf-simple-sign-in .pf-auth-column--content .pf-auth__sign-in-form{height:100%}.pf-simple-sign-in .pf-auth-column--content .pf-actions .md-button{margin-top:0;margin-bottom:0}.pf-simple-sign-in .pf-auth-column--content .pf-actions .md-button:first-child{margin-left:0}.pf-simple-sign-in .pf-auth-column--content .pf-actions .md-button:last-child{margin-right:0}.pf-simple-sign-in .pf-auth-column--content .pf-actions .md-button.md-icon-button{margin:0 2px}.pf-simple-sign-in .pf-auth-column--content .pf-actions .md-button.md-icon-button md-icon{color:#8a969e}.pf-simple-sign-in .pf-auth-column--content .pf-actions .md-button.md-icon-button:last-child{margin-right:0}.pf-simple-sign-in .pf-auth-column--content .pf-actions .pf-icon-label{padding-right:10px}.pf-simple-sign-in .pf-form-container__skip{text-align:center}.pf-simple-sign-in .pf-form-container-btn.md-button{margin:0 0 24px;text-transform:capitalize}.pf-simple-sign-in .pf-employer-check{position:relative;margin-bottom:16px;min-height:0}.pf-simple-sign-in .pf-employer-check:after{display:block;content:"";border-bottom:1px solid #c7cdd1;position:absolute;left:32px;right:32px;top:50%;z-index:1}.pf-simple-sign-in .pf-employer-check .employer-copy{z-index:2;background-color:#f5f5f5;color:#2c3a44;padding:0 16px;font-size:14px}@media only screen and (min-width: 600px){.pf-simple-sign-in .pf-employer-check .employer-copy{background-color:#fff}}.pf-simple-sign-in .pf-form-employer-check{margin-bottom:24px}.pf-simple-sign-in .pf-auth-slide-container{position:relative;height:100%}@media only screen and (min-width: 600px){.pf-simple-sign-in .pf-auth-slide-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}}.pf-simple-sign-in .pf-auth-slide-container>[ui-view]{overflow:hidden}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f5f5f5}@media only screen and (min-width: 960px){.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide{background-color:#fff}}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-form-container{padding:0 16px 16px}@media only screen and (min-width: 960px){.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-form-container{padding:48px 32px 32px}}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-form-container h1 md-icon{margin-right:4px}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-form-container .md-button:not(.md-icon-button){width:100%}@media only screen and (min-width: 960px){.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-form-container .md-button:not(.md-icon-button){width:auto}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-form-container .md-button:not(.md-icon-button).pf-btn-block{width:100%}}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-form-container .md-button:not(.md-icon-button).md-primary.md-raised[disabled]{background-color:inherit;color:#fff !important;box-shadow:none}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-form-container .md-button:not(.md-icon-button).md-primary.md-raised[disabled].pf-btn-loading{background-color:#008ee2 !important;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06)}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-form-container .md-button:not(.md-icon-button).md-primary.md-raised[disabled].pf-btn-loading.pf-btn-loading-visible{background-color:transparent !important;color:#fff !important;box-shadow:none}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-form-container .pf-form-actions{margin-top:32px}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-form-container .pf-form-actions .pf-field{margin-bottom:16px}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-header-logo{padding:24px 16px 32px}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-header-logo>img{height:20px}@media only screen and (min-width: 600px){.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-header-logo>img{height:24px}}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-slide-header{padding:16px}@media only screen and (min-width: 960px){.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-slide-header{padding:16px 32px}}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-slide-footer{padding:0 32px 32px}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-slide-footer p{margin:0}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-slide-footer .pf-alert-msg{padding-left:16px}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-child-slide-wrapper{position:relative;overflow:scroll}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-or-login{position:relative;margin-bottom:0}@media only screen and (min-width: 960px){.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-or-login{margin-bottom:16px}}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-or-login:after{display:block;content:"";border-bottom:1px solid #c7cdd1;position:absolute;left:0;right:0;top:50%;z-index:1}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-or-login .pf-or-copy{z-index:2;background-color:#f5f5f5;color:#2c3a44;padding:0 16px;font-size:14px}@media only screen and (min-width: 960px){.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-or-login .pf-or-copy{background-color:#fff}}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-social-links{margin-top:16px}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-social-links .pf-field{margin:0}@media only screen and (min-width: 600px){.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-social-links .pf-field{margin:0 6px}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-social-links .pf-field.pf-btn-fb{margin-left:0}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-social-links .pf-field.pf-btn-li{margin-right:0}}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-social-links .md-button{padding:0 8px;text-transform:none;background-color:#fff;color:#2c3a44;margin-top:12px}@media only screen and (min-width: 600px){.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-social-links .md-button{margin-top:0}}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-social-links .md-button img{vertical-align:middle;color:#8a969e;margin:-1px 3px 0 0;width:24px;height:24px}@media only screen and (min-width: 960px){.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide .pf-social-links{margin-top:0}}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide--register .pf-login-button{margin:0 -16px 0 0;min-width:0}@media only screen and (min-width: 960px){.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide--login .pf-form-container{padding:0 32px}}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide--login .pf-slide-header{position:relative;padding:16px;min-height:0}@media only screen and (min-width: 960px){.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide--login .pf-slide-header{padding:6px 32px}}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide--login .pf-slide-header:after{display:block;content:"";border-bottom:1px solid #c7cdd1;position:absolute;left:16px;right:16px;top:50%;z-index:1}@media only screen and (min-width: 960px){.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide--login .pf-slide-header:after{left:64px;right:64px}}.pf-simple-sign-in .pf-auth-slide-container .pf-auth-slide--login .pf-slide-header .pf-avatar--profile{z-index:2}.pf-simple-sign-in .md-button.md-icon-button.pf-button-back{position:absolute;margin:0;top:8px;left:8px;z-index:3}@media only screen and (min-width: 960px){.pf-simple-sign-in .md-button.md-icon-button.pf-button-back{top:16px;left:16px}}@media only screen and (min-width: 960px){.pf-simple-sign-in .md-button.md-icon-button.pf-button-back:not([disabled]) md-icon{color:#fff}.pf-simple-sign-in .md-button.md-icon-button.pf-button-back:not([disabled]).md-focused{background-color:rgba(255,255,255,.24)}}.pf-simple-sign-in .md-button.md-icon-button.pf-button-back.ng-hide-remove,.pf-simple-sign-in .md-button.md-icon-button.pf-button-back.ng-enter{transition:.3s ease all;opacity:0;transform:rotate(-90deg)}.pf-simple-sign-in .md-button.md-icon-button.pf-button-back.ng-hide-remove.ng-hide-remove-active,.pf-simple-sign-in .md-button.md-icon-button.pf-button-back.ng-hide-remove.ng-enter-active,.pf-simple-sign-in .md-button.md-icon-button.pf-button-back.ng-enter.ng-hide-remove-active,.pf-simple-sign-in .md-button.md-icon-button.pf-button-back.ng-enter.ng-enter-active{opacity:1;transform:rotate(0deg)}.pf-simple-sign-in .md-button.md-icon-button.pf-button-back.ng-hide-add,.pf-simple-sign-in .md-button.md-icon-button.pf-button-back.ng-leave{transition:.3s ease all;opacity:1;transform:scale3d(1, 1, 1)}.pf-simple-sign-in .md-button.md-icon-button.pf-button-back.ng-hide-add.ng-hide-add-active,.pf-simple-sign-in .md-button.md-icon-button.pf-button-back.ng-hide-add.ng-leave-active,.pf-simple-sign-in .md-button.md-icon-button.pf-button-back.ng-leave.ng-hide-add-active,.pf-simple-sign-in .md-button.md-icon-button.pf-button-back.ng-leave.ng-leave-active{opacity:0;transform:scale3d(0.5, 0.5, 0.5)}.pf-simple-sign-in .md-button.md-icon-button.pf-button-close{position:absolute;margin:0;top:8px;right:8px;z-index:3}@media only screen and (min-width: 960px){.pf-simple-sign-in .md-button.md-icon-button.pf-button-close{top:16px;right:16px}}.pf-simple-sign-in .pf-avatar--network{border-radius:50%;height:86px;width:86px;line-height:80px;text-align:center;border:3px solid #fff;position:relative;overflow:hidden;position:absolute;bottom:-43px;left:50%;margin-left:-43px;z-index:2;background-color:#fff;border-radius:4px;bottom:auto;top:128px;margin-top:-43px}.pf-simple-sign-in .pf-avatar--network>img{position:absolute;top:0;left:0;z-index:2;border-radius:50%;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06)}.pf-simple-sign-in .pf-avatar--network>img.ng-enter,.pf-simple-sign-in .pf-avatar--network>img.ng-hide-remove{transition:.1s ease-in all;opacity:0;transform:scale3d(0.7, 0.7, 0.7)}.pf-simple-sign-in .pf-avatar--network>img.ng-enter.ng-enter-active,.pf-simple-sign-in .pf-avatar--network>img.ng-enter.ng-hide-remove-active,.pf-simple-sign-in .pf-avatar--network>img.ng-hide-remove.ng-enter-active,.pf-simple-sign-in .pf-avatar--network>img.ng-hide-remove.ng-hide-remove-active{opacity:1;transform:scale3d(1, 1, 1)}.pf-simple-sign-in .pf-avatar--network>img.ng-leave,.pf-simple-sign-in .pf-avatar--network>img.ng-hide-add{transition:.1s ease-out all;opacity:1;transform:scale3d(1, 1, 1)}.pf-simple-sign-in .pf-avatar--network>img.ng-leave.ng-leave-active,.pf-simple-sign-in .pf-avatar--network>img.ng-leave.ng-hide-add-active,.pf-simple-sign-in .pf-avatar--network>img.ng-hide-add.ng-leave-active,.pf-simple-sign-in .pf-avatar--network>img.ng-hide-add.ng-hide-add-active{opacity:0;transform:scale3d(0.7, 0.7, 0.7)}.pf-simple-sign-in .pf-avatar--network>img.ng-enter-prepare{opacity:0}.pf-simple-sign-in .pf-avatar--network md-icon{position:absolute;top:16px;left:16px;color:#f5f5f5;z-index:1}.pf-simple-sign-in .pf-avatar--network>img{border-radius:3px}.pf-simple-sign-in .pf-avatar--profile{border-radius:50%;height:72px;width:72px;line-height:40px;text-align:center;border:16px solid #fff;position:relative;overflow:hidden;background-color:#f5f5f5}.pf-simple-sign-in .pf-avatar--profile>img{position:absolute;top:0;left:0;z-index:2;border-radius:50%;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06)}.pf-simple-sign-in .pf-avatar--profile>img.ng-enter,.pf-simple-sign-in .pf-avatar--profile>img.ng-hide-remove{transition:.1s ease-in all;opacity:0;transform:scale3d(0.7, 0.7, 0.7)}.pf-simple-sign-in .pf-avatar--profile>img.ng-enter.ng-enter-active,.pf-simple-sign-in .pf-avatar--profile>img.ng-enter.ng-hide-remove-active,.pf-simple-sign-in .pf-avatar--profile>img.ng-hide-remove.ng-enter-active,.pf-simple-sign-in .pf-avatar--profile>img.ng-hide-remove.ng-hide-remove-active{opacity:1;transform:scale3d(1, 1, 1)}.pf-simple-sign-in .pf-avatar--profile>img.ng-leave,.pf-simple-sign-in .pf-avatar--profile>img.ng-hide-add{transition:.1s ease-out all;opacity:1;transform:scale3d(1, 1, 1)}.pf-simple-sign-in .pf-avatar--profile>img.ng-leave.ng-leave-active,.pf-simple-sign-in .pf-avatar--profile>img.ng-leave.ng-hide-add-active,.pf-simple-sign-in .pf-avatar--profile>img.ng-hide-add.ng-leave-active,.pf-simple-sign-in .pf-avatar--profile>img.ng-hide-add.ng-hide-add-active{opacity:0;transform:scale3d(0.7, 0.7, 0.7)}.pf-simple-sign-in .pf-avatar--profile>img.ng-enter-prepare{opacity:0}.pf-simple-sign-in .pf-avatar--profile md-icon{position:absolute;top:16px;left:16px;color:#f5f5f5;z-index:1}.pf-simple-sign-in .pf-avatar--profile>md-icon{top:8px;left:8px;color:#8a969e}.pf-fade.ng-enter-prepare{opacity:0}.pf-fade.ng-enter,.pf-fade.ng-hide-remove{opacity:0;transition:.3s ease opacity}.pf-fade.ng-enter.ng-enter-active,.pf-fade.ng-enter.ng-hide-remove-active,.pf-fade.ng-hide-remove.ng-enter-active,.pf-fade.ng-hide-remove.ng-hide-remove-active{opacity:1}.pf-fade.ng-leave,.pf-fade.ng-hide-add{opacity:1;transition:.3s ease opacity}.pf-fade.ng-leave.ng-leave-active,.pf-fade.ng-leave.ng-hide-add-active,.pf-fade.ng-hide-add.ng-leave-active,.pf-fade.ng-hide-add.ng-hide-add-active{opacity:0}@media only screen and (min-width: 960px){.pf-animation--slide-left-right.ng-enter-prepare{opacity:0}.pf-animation--slide-left-right.pf-direction--forward.ng-enter{transform:translate3d(120%, 0, 0)}.pf-animation--slide-left-right.pf-direction--forward.ng-enter.ng-enter-active{transform:translate3d(0, 0, 0)}.pf-animation--slide-left-right.pf-direction--forward.ng-leave{transform:translate3d(0, 0, 0)}.pf-animation--slide-left-right.pf-direction--forward.ng-leave.ng-leave-active{transform:translate3d(-120%, 0, 0)}.pf-animation--slide-left-right.pf-direction--backward.ng-enter{transform:translate3d(-120%, 0, 0)}.pf-animation--slide-left-right.pf-direction--backward.ng-enter.ng-enter-active{transform:translate3d(0, 0, 0)}.pf-animation--slide-left-right.pf-direction--backward.ng-leave{transform:translate3d(0, 0, 0)}.pf-animation--slide-left-right.pf-direction--backward.ng-leave.ng-leave-active{transform:translate3d(120%, 0, 0)}.pf-animation--slide-left-right.ng-enter{transition:.3s ease all;opacity:0}.pf-animation--slide-left-right.ng-enter.ng-enter-active{opacity:1}.pf-animation--slide-left-right.ng-leave{transition:.3s ease all;opacity:1}.pf-animation--slide-left-right.ng-leave.ng-leave-active{opacity:0}}
pf-filestack-viewer-mobile{display:block;height:100%;width:100%}pf-filestack-viewer-mobile pf-filestack-viewer{display:block;height:100%;width:100%}pf-filestack-viewer-mobile pf-filestack-viewer iframe{border:0}.pf-filestack-viewer-mobile__close.md-button,.pf-filestack-viewer-mobile__close.md-button.md-icon-button{position:absolute;bottom:0;right:0;margin:6px}.pf-filestack-viewer-mobile{height:100vh;width:100vw;background-color:#fff}.pf-filestack-viewer-mobile__content{height:100%;width:100%}
pf-navbar-mobile{display:block;position:relative;background-color:#384a56}pf-navbar-mobile .md-toolbar-tools .pf-navbar__title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px;text-transform:none;margin:0 0 0 16px;color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}pf-navbar-mobile .md-toolbar-tools .pf-navbar__title md-icon{margin-left:4px}pf-navbar-mobile .md-button.md-icon-button.pf-navbar-standard-notifications-mobile{margin-right:-8px}pf-navbar-mobile pf-subnav-search,pf-navbar-mobile pf-sitewide-search{padding:0 8px}.pf-navbar-standard-search-desktop{max-width:256px;margin:0}.pf-navbar-mobile__search-focus-click{position:absolute;top:-59px;bottom:0;left:0;right:0;height:99px;width:100%;text-align:right;opacity:0;border:0;cursor:inherit !important;overflow:hidden !important;color:transparent;background:transparent;font-size:1px !important}
pf-navbar-employer{display:block}
pf-navbar-standard{display:block;position:relative;background-color:#384a56}pf-navbar-standard .pf-container{max-width:1280px;margin:0 auto}pf-navbar-standard .pf-bottom-nav-tab.md-button{min-height:0;min-width:80px;line-height:0}pf-navbar-standard .pf-add-entry-btn{margin-right:0;margin-left:16px}pf-navbar-standard .pf-logo-button{padding:0 16px;margin-right:8px;margin-left:-16px}pf-navbar-standard .pf-logo-button img{width:130px}.pf-navbar-standard-search-desktop{max-width:256px;min-width:120px;margin:0}.pf-navbar--has-mobile-content .pf-logo-button{display:none}@media only screen and (min-width: 960px){.pf-navbar--has-mobile-content .pf-logo-button{display:block}}.pf-navbar-standard-notification-btn{position:relative}.pf-navbar-btn-search.md-button.md-icon-button{margin:0}.pf-navbar-btn-search--active.md-button.md-icon-button,.pf-navbar-btn-search--active.md-button.md-icon-button:hover{background-color:rgba(255,255,255,.32)}.pf-switch-divider{height:40px;background-color:rgba(255,255,255,.32);width:1px;margin:0 16px}.pf-navbar-standard-search .pf-search-input-content__input.pf-form-control{height:40px;padding:10px 40px 10px 10px;background-color:#fff}.pf-navbar-standard-search .pf-search-input-content__action{height:40px;width:40px}.pf-navbar-standard-search .pf-search-input-content__action>.md-button.md-icon-button:not([disabled]){top:0;right:0}.pf-navbar-standard-search .pf-search-input-content__action>.md-button.md-icon-button:not([disabled]).md-focused{background-color:#f5f5f5}.pf-navbar-standard-search .pf-search-input-content__action>.md-button.md-icon-button:not([disabled]):hover md-icon.md-portfolium-theme,.pf-navbar-standard-search .pf-search-input-content__action>.md-button.md-icon-button:not([disabled]) md-icon.md-portfolium-theme{color:#384a56;fill:#384a56}.pf-navbar-standard-search .pf-search-input-content__action md-icon.md-portfolium-theme{color:#384a56;fill:#384a56}
pf-navbar-empty{display:block;background-color:#384a56}pf-navbar-empty .pf-container{padding:0 8px;margin:0 auto;max-width:1280px}@media only screen and (min-width: 960px){pf-navbar-empty .pf-container{padding:0 16px}}
pf-navbar-user-dropdown{display:block}pf-navbar-user-dropdown .md-portfolium-theme:not(.md-menu-toolbar) md-icon{color:rgba(255,255,255,.8)}.md-open-menu-container md-menu-divider.pf-navbar-user-dropdown__divider{margin-top:5px;margin-bottom:5px}
pf-navbar-employer-switch-dropdown{display:block}
pf-navbar-standard-switch-dropdown{display:block}pf-navbar-standard-switch-dropdown .md-portfolium-theme:not(.md-menu-toolbar) md-icon{color:rgba(255,255,255,.8)}
@media only screen and (max-width: 959px){pf-bottom-nav-tab{flex:1;flex-grow:1;min-width:56px;max-width:96px;height:100%;transition:min-width .2s linear,max-width .2s linear}}@media only screen and (max-width: 959px){.pf-bottom-nav-tab-footer-active{min-width:96px;max-width:168px;transition:min-width .2s linear,max-width .2s linear}}.pf-bottom-nav-tab.md-button,.pf-bottom-nav-tab.md-button.md-portfolium-theme,.pf-app--talent-match .pf-bottom-nav-tab.md-button.md-portfolium-theme:not(.md-icon-button){width:100%;min-width:80px;margin:0;padding:8px 12px 10px;border-radius:3px;line-height:0;letter-spacing:0;text-transform:none;background-color:transparent;text-align:center}@media only screen and (max-width: 959px){.pf-bottom-nav-tab.md-button:not([disabled]):not(.md-focused):hover,.pf-bottom-nav-tab.md-button.md-portfolium-theme:not([disabled]):not(.md-focused):hover,.pf-app--talent-match .pf-bottom-nav-tab.md-button.md-portfolium-theme:not(.md-icon-button):not([disabled]):not(.md-focused):hover{background-color:rgba(255,255,255,.16)}}@media only screen and (max-width: 959px){.pf-bottom-nav-tab.md-button,.pf-bottom-nav-tab.md-button.md-portfolium-theme,.pf-app--talent-match .pf-bottom-nav-tab.md-button.md-portfolium-theme:not(.md-icon-button){min-width:0;height:100%}}.pf-bottom-nav-tab.md-button{border:1px solid transparent}.pf-bottom-nav-tab.md-button:hover,.pf-bottom-nav-tab.md-button:focus,.pf-bottom-nav-tab.md-button.md-portfolium-theme:not([disabled]):hover,.pf-bottom-nav-tab.md-button.md-portfolium-theme:not([disabled]):focus{background-color:#2c3a44}.pf-bottom-nav-tab.md-button:focus,.pf-bottom-nav-tab.md-button.md-portfolium-theme:not([disabled]):focus{border-color:#fff}.pf-bottom-nav-tab--active.md-button{background-color:#fff}.pf-bottom-nav-tab--active.md-button:hover,.pf-bottom-nav-tab--active.md-button:focus{background-color:#fff;border-color:transparent}.pf-bottom-nav-tab--active.md-button .pf-bottom-nav-tab__text{color:#008ee2;transform:scale(1.24);transition:transform .2s linear,opacity .2s ease}@media only screen and (max-width: 959px){.pf-bottom-nav-tab--active.md-button .pf-bottom-nav-tab__text{transform:none;opacity:1}}.pf-bottom-nav-tab--active.md-button .pf-bottom-nav-tab__icon.material-icons{color:#008ee2;transform:translate3d(0, -2.2px, 0);transition:transform .2s linear,color .2s linear}@media only screen and (max-width: 959px){.pf-bottom-nav-tab--active.md-button .pf-bottom-nav-tab__icon.material-icons{transform:translate3d(0, -8.2px, 0)}}.pf-bottom-nav-tab--active.md-button .pf-bottom-nav-tab__avatar{transform:translate3d(0, -2.2px, 0);transition:transform .2s linear}@media only screen and (max-width: 959px){.pf-bottom-nav-tab--active.md-button .pf-bottom-nav-tab__avatar{transform:translate3d(0, -8.2px, 0)}}.pf-bottom-nav-tab__avatar{margin:0 auto;position:relative;display:block;height:24px;width:24px;min-height:24px;min-width:24px;padding:0;border-radius:3px;overflow:hidden;border-radius:50%;overflow:hidden}.pf-bottom-nav-tab__avatar:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:22px;height:22px;background-color:#f5f5f5;content:""}.pf-bottom-nav-tab__avatar img{position:relative;width:24px;height:24px;min-width:24px;min-height:24px;overflow:hidden;border-radius:2px}.pf-bottom-nav-tab__avatar:before{border-radius:50%}.pf-bottom-nav-tab__avatar img{border-radius:50%}.pf-bottom-nav-tab__avatar-label{display:inline-block;line-height:12px;margin-top:2px;transition:transform .2s linear}.pf-bottom-nav-tab__text{line-height:12px;margin-top:2px;font-size:12px;color:#fff;transition:transform .2s linear,opacity .2s ease}@media only screen and (max-width: 959px){.pf-bottom-nav-tab__text{position:absolute;bottom:10px;left:0;right:0;width:100%;font-size:16px;opacity:0}}.pf-bottom-nav-tab__icon.md-portfolium-theme.material-icons{color:#c7cdd1;transition:transform .2s linear,color .2s linear}.pf-bottom-nav-tab__down-arrow.material-icons{min-height:14px;min-width:18px;height:14px;width:18px;margin:0 0 0 -4px;font-size:24px;line-height:12px}
.pf-caption{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.pf-body{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-body-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.pf-body-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-body-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.pf-subhead{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-subhead-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-headline{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.pf-headline{font-size:18px;line-height:26px}}.pf-display-1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.pf-display-1{font-size:24px;line-height:30px}}.pf-display-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.pf-display-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.pf-display-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}md-toolbar.pf-navbar.pf-navbar--standard{background-color:#384a56;color:#8a969e;user-select:none;-webkit-user-select:none}md-toolbar.pf-navbar.pf-navbar--standard.pf-position-fixed{z-index:5000;position:fixed;top:0}md-toolbar.pf-navbar.pf-navbar--standard .md-toolbar-tools{height:64px;max-height:64px}md-toolbar.pf-navbar.pf-navbar--standard .pf-navbar-md-toolbar-tools--mobile{height:56px;min-height:56px}md-toolbar.pf-navbar.pf-navbar--standard li.active>.md-button.pf-navbar-button:not([disabled]){cursor:default;color:#fff;border-bottom:2px solid #008ee2}md-toolbar.pf-navbar.pf-navbar--standard .md-button.pf-navbar-button{height:64px;min-height:64px;line-height:64px;border-radius:0;padding:0 16px;margin:0;min-width:64px;transition:box-shadow .4s cubic-bezier(0.25, 0.8, 0.25, 1),background-color .4s cubic-bezier(0.25, 0.8, 0.25, 1),color .4s cubic-bezier(0.25, 0.8, 0.25, 1)}md-toolbar.pf-navbar.pf-navbar--standard .md-button.pf-navbar-button:not([disabled]){color:#fff}md-toolbar.pf-navbar.pf-navbar--standard .md-button.pf-navbar-button:not([disabled]):hover{background-color:transparent;color:#fff}md-toolbar.pf-navbar.pf-navbar--standard .md-button.pf-navbar-button:not([disabled]).md-focused{background-color:rgba(255,255,255,.16);color:#fff}md-toolbar.pf-navbar.pf-navbar--standard .md-button.pf-navbar-button:not([disabled]).pf-active{cursor:default;color:#fff;border-bottom:2px solid #008ee2}md-toolbar.pf-navbar.pf-navbar--standard .md-button.pf-navbar-button[disabled]{color:#8a969e}md-toolbar.pf-navbar.pf-navbar--standard .md-button.pf-login-button{min-width:80px;color:#fff}md-toolbar.pf-navbar.pf-navbar--standard .md-button.pf-login-button:last-child{margin-right:0}md-toolbar.pf-navbar.pf-navbar--standard .md-button.pf-logo-button--talent-match{margin-left:initial}md-toolbar.pf-navbar.pf-navbar--standard .md-button.pf-logo-button--talent-match img{margin-top:initial;width:128px}md-toolbar.pf-navbar.pf-navbar--standard .md-button.md-icon-button:not([disabled]) md-icon{color:#fff}md-toolbar.pf-navbar.pf-navbar--standard .md-button.md-icon-button:not([disabled]):hover md-icon,md-toolbar.pf-navbar.pf-navbar--standard .md-button.md-icon-button:not([disabled]).md-focused md-icon,md-toolbar.pf-navbar.pf-navbar--standard .md-button.md-icon-button:not([disabled]).open md-icon{color:#fff}md-toolbar.pf-navbar.pf-navbar--standard .md-button.md-icon-button:not([disabled]).pf-main-nav-button{margin-left:-8px}md-toolbar.pf-navbar.pf-navbar--standard .md-button.md-icon-button:not([disabled]).pf-main-nav-button md-icon{color:#fff}md-toolbar.pf-navbar.pf-navbar--standard .pf-navbar-links>li{display:flex}md-toolbar.pf-navbar.pf-navbar--standard pf-sitewide-search{display:block;width:100%}md-toolbar.pf-navbar.pf-navbar--standard .pf-search-form{position:relative !important;width:100%}md-toolbar.pf-navbar.pf-navbar--standard .pf-search-form .pf-search-icon{color:#fff;display:block;position:absolute;top:2px;right:2px;height:32px;min-height:32px;line-height:32px;width:32px;padding:0;margin:0}md-toolbar.pf-navbar.pf-navbar--standard .pf-search-form .pf-search-input{display:block;width:100%}md-toolbar.pf-navbar.pf-navbar--standard .md-button.pf-avatar-button{padding:0;overflow:visible}md-toolbar.pf-navbar.pf-navbar--standard .md-button.pf-avatar-button .pf-avatar{height:36px;width:36px;border-radius:50%;margin:2px}md-toolbar.pf-navbar.pf-navbar--standard .md-button.pf-avatar-button md-icon{position:absolute;right:0;top:8px;font-size:20px;line-height:28px}md-toolbar.pf-navbar.pf-navbar--standard .pf-notification-center.md-button{border-radius:0}md-toolbar.pf-navbar.pf-navbar--standard .pf-notification-center-jewel-wrapper{position:absolute;right:0;left:14px;top:5px;margin:0 auto;opacity:1;background-color:#384a56;padding:2px;border-radius:50%;height:14px;width:14px;transition:.2s ease opacity}md-toolbar.pf-navbar.pf-navbar--standard .pf-notification-center-jewel-wrapper.pf-hide{opacity:0}md-toolbar.pf-navbar.pf-navbar--standard .pf-notification-center-jewel{position:relative;display:block;height:10px;width:10px;padding:0;border-radius:50%;line-height:0;text-align:center;background-color:#ef0612}md-toolbar.pf-navbar.pf-navbar--standard .pf-notification-center-jewel:before{position:absolute;content:"";height:10px;width:10px;left:0;top:0;background-color:transparent;border-radius:50%;box-shadow:0px 0px 2px 2px #ef0612;-webkit-animation:active 2s infinite linear;animation:active 2s infinite linear}md-toolbar.pf-navbar.pf-navbar--standard .pf-toggle-notification-center.md-button{position:relative;overflow:visible}md-toolbar.pf-navbar.pf-navbar--standard.ng-animate .md-button,md-toolbar.pf-navbar.pf-navbar--standard.ng-animate md-icon,md-toolbar.pf-navbar.pf-navbar--standard.ng-animate a{transition:none !important}@-webkit-keyframes active{0%{-webkit-transform:scale(0.1);opacity:1}70%{-webkit-transform:scale(2.5);opacity:0}100%{opacity:0}}@keyframes active{0%{transform:scale(0.1);opacity:1}70%{transform:scale(2.5);opacity:0}100%{opacity:0}}md-toolbar.pf-navbar.pf-navbar--subscriber{background-color:#384a56;transition:none;min-height:64px}md-toolbar.pf-navbar.pf-navbar--subscriber .pf-notification-center-jewel-wrapper{background-color:#384a56}md-toolbar.pf-navbar.pf-navbar--subscriber .md-toolbar-tools{position:absolute;top:0;right:0;bottom:0;left:0}md-toolbar.pf-navbar.pf-navbar--subscriber .md-toolbar-tools>.md-button:last-child{margin-right:0}md-toolbar.pf-navbar.pf-navbar--subscriber.pf-light{background-color:#fff !important;box-shadow:0px 2px 4px -1px rgba(44,58,68,.1),0px 4px 5px 0px rgba(44,58,68,.07),0px 1px 10px 0px rgba(44,58,68,.06)}md-toolbar.pf-navbar.pf-navbar--subscriber.pf-light .pf-total-selected{margin:0 64px;color:#008ee2}md-toolbar.pf-navbar.pf-navbar--subscriber.pf-light .md-button:not([disabled]){color:#008ee2}md-toolbar.pf-navbar.pf-navbar--subscriber.pf-light .md-button:not([disabled]) md-icon{color:#008ee2}md-toolbar.pf-navbar.pf-navbar--subscriber.pf-light .md-button:not([disabled]):hover,md-toolbar.pf-navbar.pf-navbar--subscriber.pf-light .md-button:not([disabled]):focus{background-color:#f5f5f5}md-toolbar.pf-navbar.pf-navbar--subscriber.pf-light .md-button:not([disabled]):hover md-icon,md-toolbar.pf-navbar.pf-navbar--subscriber.pf-light .md-button:not([disabled]):focus md-icon{color:#008ee2}md-toolbar.pf-navbar.pf-navbar--subscriber.pf-light ul li.nav-link>a{color:#008ee2;transition:none}md-toolbar.pf-navbar.pf-navbar--subscriber.pf-light a.pf-title{color:#008ee2}md-toolbar.pf-navbar.pf-navbar--subscriber.pf-light a.pf-title:hover{color:hsl(202, 100%, 32%)}md-toolbar.pf-navbar.pf-navbar--subscriber .md-button.pf-navbar-button:not([disabled]).pf-active{border-bottom:2px solid #008ee2}md-toolbar.pf-navbar.pf-navbar--subscriber .md-button.pf-navbar-button.pf-logo-button{margin:0;min-height:29px;height:29px;line-height:21px;padding:4px;border-radius:2px}md-toolbar.pf-navbar.pf-navbar--subscriber .md-button.pf-navbar-button.pf-logo-button img{position:static}md-toolbar.pf-navbar.pf-navbar--subscriber .pf-state-name{min-width:100px;border-left:1px solid rgba(255,255,255,.16);height:32px;line-height:32px;font-size:20px;font-weight:600;color:#fff;padding-left:24px;margin-left:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}md-toolbar.pf-navbar.pf-navbar--subscriber .pf-mass-employer-actions-all{margin-left:24px}md-toolbar.pf-navbar.pf-navbar--subscriber .pf-navbar-button-no-icon{padding:0 8px;min-width:0}md-toolbar.pf-navbar.pf-navbar--subscriber a.pf-title{margin-left:8px;display:block}md-toolbar.pf-navbar.pf-navbar--subscriber pf-previous-state-btn .md-button.md-icon-button{margin-left:-8px}md-toolbar.pf-navbar.pf-navbar--subscriber pf-previous-state-btn a.pf-title{color:rgba(255,255,255,.72)}md-toolbar.pf-navbar.pf-navbar--subscriber pf-previous-state-btn a.pf-title:hover{color:#fff}pf-return-url-btn{display:flex;flex-direction:row;align-items:center}md-toolbar.md-portfolium-theme.pf-subnav{background-color:#384a56;min-height:48px;height:48px;max-height:48px;padding:0;transition:none !important}@media only screen and (min-width: 960px){md-toolbar.md-portfolium-theme.pf-subnav{min-height:56px;height:56px;max-height:56px;padding:8px 16px 0}}pf-footer-navbar md-toolbar.pf-toolbar--footer,pf-footer-navbar md-toolbar.md-portfolium-theme.pf-toolbar--footer,.pf-footer-navbar md-toolbar.pf-toolbar--footer,.pf-footer-navbar md-toolbar.md-portfolium-theme.pf-toolbar--footer{align-items:center;background-color:#384a56;min-height:56px}pf-footer-navbar md-toolbar.pf-toolbar--footer .md-toolbar-tools,pf-footer-navbar md-toolbar.md-portfolium-theme.pf-toolbar--footer .md-toolbar-tools,.pf-footer-navbar md-toolbar.pf-toolbar--footer .md-toolbar-tools,.pf-footer-navbar md-toolbar.md-portfolium-theme.pf-toolbar--footer .md-toolbar-tools{height:56px;max-height:56px;padding:0;justify-content:center}pf-footer-navbar md-toolbar.pf-toolbar--footer .md-toolbar-tools .md-button.pf-mobile-tab-btn,pf-footer-navbar md-toolbar.md-portfolium-theme.pf-toolbar--footer .md-toolbar-tools .md-button.pf-mobile-tab-btn,.pf-footer-navbar md-toolbar.pf-toolbar--footer .md-toolbar-tools .md-button.pf-mobile-tab-btn,.pf-footer-navbar md-toolbar.md-portfolium-theme.pf-toolbar--footer .md-toolbar-tools .md-button.pf-mobile-tab-btn{min-height:56px;border-radius:0;margin:0;padding:0;color:#fff;line-height:11px;font-size:11px;text-transform:none;display:flex;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;min-width:0;transition:none}pf-footer-navbar md-toolbar.pf-toolbar--footer .md-toolbar-tools .md-button.pf-mobile-tab-btn md-icon,pf-footer-navbar md-toolbar.md-portfolium-theme.pf-toolbar--footer .md-toolbar-tools .md-button.pf-mobile-tab-btn md-icon,.pf-footer-navbar md-toolbar.pf-toolbar--footer .md-toolbar-tools .md-button.pf-mobile-tab-btn md-icon,.pf-footer-navbar md-toolbar.md-portfolium-theme.pf-toolbar--footer .md-toolbar-tools .md-button.pf-mobile-tab-btn md-icon{margin:0 0 4px;color:rgba(255,255,255,.72);transition:none}pf-footer-navbar md-toolbar.pf-toolbar--footer .md-toolbar-tools .md-button.pf-mobile-tab-btn:hover,pf-footer-navbar md-toolbar.md-portfolium-theme.pf-toolbar--footer .md-toolbar-tools .md-button.pf-mobile-tab-btn:hover,.pf-footer-navbar md-toolbar.pf-toolbar--footer .md-toolbar-tools .md-button.pf-mobile-tab-btn:hover,.pf-footer-navbar md-toolbar.md-portfolium-theme.pf-toolbar--footer .md-toolbar-tools .md-button.pf-mobile-tab-btn:hover{background-color:transparent}pf-footer-navbar md-toolbar.pf-toolbar--footer .md-toolbar-tools .md-button.pf-active.pf-mobile-tab-btn,pf-footer-navbar md-toolbar.md-portfolium-theme.pf-toolbar--footer .md-toolbar-tools .md-button.pf-active.pf-mobile-tab-btn,.pf-footer-navbar md-toolbar.pf-toolbar--footer .md-toolbar-tools .md-button.pf-active.pf-mobile-tab-btn,.pf-footer-navbar md-toolbar.md-portfolium-theme.pf-toolbar--footer .md-toolbar-tools .md-button.pf-active.pf-mobile-tab-btn{color:#fff}pf-footer-navbar md-toolbar.pf-toolbar--footer .md-toolbar-tools .md-button.pf-active.pf-mobile-tab-btn md-icon,pf-footer-navbar md-toolbar.md-portfolium-theme.pf-toolbar--footer .md-toolbar-tools .md-button.pf-active.pf-mobile-tab-btn md-icon,.pf-footer-navbar md-toolbar.pf-toolbar--footer .md-toolbar-tools .md-button.pf-active.pf-mobile-tab-btn md-icon,.pf-footer-navbar md-toolbar.md-portfolium-theme.pf-toolbar--footer .md-toolbar-tools .md-button.pf-active.pf-mobile-tab-btn md-icon{color:#fff}pf-footer-navbar.pf-position-fixed,.pf-footer-navbar.pf-position-fixed{position:fixed;bottom:0;left:0;right:0;z-index:5000}body.pf-has-footer-navbar #pf-floating-actions-container{bottom:72px}@media only screen and (min-width: 960px){body.pf-has-footer-navbar #pf-floating-actions-container{bottom:16px}}body.pf-has-footer-navbar.visitor #pf-floating-actions-container{bottom:16px}md-sidenav.pf-main-nav{width:288px;max-width:288px;z-index:10000}md-sidenav.pf-main-nav md-toolbar.md-portfolium-theme:not(.md-menu-toolbar){min-height:60px;background-color:#fff;color:#2c3a44;border-bottom:1px solid #c7cdd1;outline:0;cursor:pointer}md-sidenav.pf-main-nav md-toolbar.md-portfolium-theme:not(.md-menu-toolbar) .md-toolbar-tools{height:60px;max-height:60px}md-sidenav.pf-main-nav md-toolbar.md-portfolium-theme:not(.md-menu-toolbar) .md-button.md-icon-button md-icon{color:#8a969e}md-sidenav.pf-main-nav md-toolbar.md-portfolium-theme:not(.md-menu-toolbar) .pf-logo{height:21px}md-sidenav.pf-main-nav md-content{display:flex;flex-direction:column}md-sidenav.pf-main-nav md-content .md-button.md-portfolium-theme:not(.md-icon-button){display:flex;box-sizing:border-box;flex-direction:row;margin:0;padding:0 16px 0 72px;line-height:48px;text-transform:none;font-size:15px;font-weight:600;color:#384a56;letter-spacing:0;border-radius:0;text-align:left}md-sidenav.pf-main-nav md-content .md-button.md-portfolium-theme:not(.md-icon-button):first-child{margin-top:8px}md-sidenav.pf-main-nav md-content .md-button.md-portfolium-theme:not(.md-icon-button).pf-active{color:#008ee2}md-sidenav.pf-main-nav md-content .md-button.md-portfolium-theme:not(.md-icon-button).pf-active md-icon{color:#008ee2}md-sidenav.pf-main-nav md-content .md-button.md-portfolium-theme:not(.md-icon-button) md-icon{color:#384a56;position:absolute;top:12px;left:16px}md-menu-content.pf-user-profile-menu{max-height:386px}md-menu-content.pf-user-profile-menu a.md-button:not([disabled]){color:#2c3a44}md-menu-content.pf-user-profile-menu md-menu-item.pf-profile-link{min-height:64px;height:64px}md-menu-content.pf-user-profile-menu md-menu-item.pf-profile-link a.md-button{padding-top:10px}md-menu-content.pf-user-profile-menu md-menu-item.pf-profile-link p{line-height:20px}md-menu-content.pf-user-profile-menu md-menu-item.pf-profile-link p strong{font-weight:600}md-menu-content.pf-user-profile-menu md-menu-item.pf-profile-link p small{font-size:13px}md-menu-content.pf-switch-menu{max-height:320px;padding:16px}md-menu-content.pf-switch-menu a.md-button:not([disabled]){color:#2c3a44}md-menu-content.pf-switch-menu md-menu-item.pf-switch-link{min-height:72px;height:72px}md-menu-content.pf-switch-menu md-menu-item.pf-switch-link a.md-button{padding-top:11px}md-menu-content.pf-switch-menu md-menu-item.pf-switch-link a.md-button:not([disabled]){color:#2c3a44}md-menu-content.pf-switch-menu md-menu-item.pf-switch-link a.md-button[disabled]{opacity:1}md-menu-content.pf-switch-menu md-menu-item.pf-switch-link.pf-switch-link--active .pf-switch-link__heading{color:#008ee2}md-menu-content.pf-switch-menu md-menu-item.pf-switch-link .pf-active-tag{font-size:12px;padding:0 8px;border-radius:2px;color:#fff;background-color:#008ee2;margin:0 0 0 8px;display:inline-block;line-height:22px;text-transform:uppercase;font-weight:600}md-menu-content.pf-switch-menu md-menu-item.pf-switch-link .pf-switch-link__heading{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px;color:#2c3a44;line-height:24px}md-menu-content.pf-switch-menu md-menu-item.pf-switch-link .pf-switch-link__subhead{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#384a56}.pf-app-bar{position:relative;background-color:#384a56;box-shadow:0px 1px 5px 0px rgba(44,58,68,.1),0px 2px 2px 0px rgba(44,58,68,.07),0px 3px 1px -2px rgba(44,58,68,.06);z-index:3}.pf-app-bar.pf-app-bar--with-subnav{box-shadow:none}.pf-app-bar.pf-app-bar--with-subnav.pf-subnav-hidden{box-shadow:0px 1px 5px 0px rgba(44,58,68,.1),0px 2px 2px 0px rgba(44,58,68,.07),0px 3px 1px -2px rgba(44,58,68,.06)}.pf-app-bar--white{background-color:#fff}.pf-app-bar--white md-toolbar.md-portfolium-theme:not(.md-menu-toolbar){background-color:#fff}.pf-app-bar--white md-toolbar.md-portfolium-theme:not(.md-menu-toolbar) md-icon{color:#384a56;fill:#384a56}.pf-app-bar--white .pf-navbar-title{color:#2c3a44}.pf-app-bar__container{max-width:1280px;margin:0 auto}.pf-navbar-logo-button{padding:0 8px;margin-right:8px;margin-left:-8px;line-height:0}.pf-navbar-logo-button__logo{width:130px;min-width:114px}.pf-navbar-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px;color:#fff}.pf-subnav-wrapper{z-index:1;position:absolute;right:0;bottom:0;left:0;transform:translate3d(0, 48px, 0);transition:.3s ease transform;background-color:#384a56;box-shadow:0px 1px 5px 0px rgba(44,58,68,.1),0px 2px 2px 0px rgba(44,58,68,.07),0px 3px 1px -2px rgba(44,58,68,.06)}.pf-subnav-wrapper:after{content:"";z-index:2;position:absolute;right:0;left:0;top:-100%;background-color:#384a56;height:100%}@media only screen and (min-width: 960px){.pf-subnav-wrapper{transform:translate3d(0, 56px, 0)}}.pf-subnav-wrapper.pf-subnav-hidden{box-shadow:none;transform:translate3d(0, 0, 0)}.pf-content-with-subnav{padding-top:48px}@media only screen and (min-width: 960px){.pf-content-with-subnav{padding-top:56px}}
.pf-comparison-slider{min-width:832px;min-height:616px;overflow:hidden}.pf-comparison-slider .pf-comparison-slider-left{position:absolute;top:0;left:0;bottom:0;width:300px;z-index:2;overflow:hidden}.pf-comparison-slider .pf-comparison-slider-right{position:absolute;top:0;bottom:0;right:0;z-index:1}.pf-comparison-slider .pf-comparison-slider-handle{position:absolute;top:0;left:285px;bottom:0;width:30px;z-index:3;cursor:ew-resize}.pf-comparison-slider .pf-comparison-slider-handle .pf-handle{width:4px;height:680px;background:#008ee2;position:absolute;top:-32px;left:12px;border-radius:2px;z-index:2}.pf-comparison-slider .pf-comparison-slider-handle .pf-handle:after{position:absolute;z-index:1;width:5px;height:640px;top:0;left:2px;content:"";background-color:#f5f5f5;border-radius:0 2px 2px 0}.pf-comparison-slider .pf-comparison-slider-handle .pf-handle .pf-grab{position:absolute;z-index:2;top:50%;left:50%;background-color:#008ee2;height:48px;width:48px;border-radius:50%;color:#fff;text-align:center;line-height:48px;margin-left:-24px;margin-top:-24px}.pf-comparison-slider .pf-comparison-slider-handle .pf-handle .pf-grab md-icon{color:#fff}
.pf-dropzone{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10000}.pf-dropzone--active{background-color:rgba(0,0,0,.72)}.pf-dropzone--active:before{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:4px dashed #fff;border-radius:3px;content:""}.pf-dropzone--deactive .pf-dropzone__button{display:none}.pf-dropzone__button.md-button.md-portfolium-theme:not([disabled]).md-icon-button{color:#fff}.pf-dropzone__button.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-icon-text-button{padding-top:6px;padding-bottom:6px;color:#008ee2;font-size:16px}.pf-dropzone__button.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-icon-text-button md-icon{margin-right:6px}.pf-dropzone__button.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-icon-text-button span{text-transform:initial}
.pf-caption{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.pf-body,.pf-entry-card--feed .pf-field--category .pf-category-link,.pf-entry-card--feed .pf-field--category,.pf-entry-card--feed .pf-field--description,.pf-entry-card--standard .pf-field--category .pf-category-link,.pf-entry-card--standard .pf-field--category,.pf-entry-card--standard .pf-field--description,.pf-entry-card .pf-field--title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-body-2,.pf-entry-card--list .pf-strength-meter .pf-strength-meter-label,.pf-entry-card--list .pf-title,.pf-entry-card--standard .pf-strength-meter .pf-strength-meter-label{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.pf-body-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-body-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.pf-subhead{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-subhead-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-headline{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.pf-headline{font-size:18px;line-height:26px}}.pf-display-1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.pf-display-1{font-size:24px;line-height:30px}}.pf-display-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.pf-display-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.pf-display-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}pf-entry-card-like{display:flex;flex-direction:row}pf-entry-card-like .md-button.md-icon-button{position:relative}pf-entry-card-like .md-button.md-icon-button md-icon{position:absolute;top:8px;left:8px;z-index:1}pf-entry-card-like .md-button.md-icon-button md-icon.pf-liked{color:#ef0612;z-index:2}pf-entry-card-like .md-button.md-icon-button.pf-liked{cursor:default}.pf-entry-card-header{position:absolute;top:-48px;left:0;width:100%;padding:0 16px;height:48px;line-height:48px;background-color:#fff;z-index:5;transition:.3s ease transform;border-radius:3px 3px 0 0;overflow:hidden}.pf-entry-card-header a{display:block;color:#2c3a44;font-size:13px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pf-entry-card-header .pf-author{margin-right:8px;min-width:28px}.pf-entry-card-header img.pf-avatar{display:block;height:28px;width:28px;border-radius:14px}.pf-entry-card-header .md-button.md-icon-button{margin:0 8px;height:36px;width:36px;line-height:36px;min-height:36px}.pf-entry-card-header .md-button.md-icon-button:last-child{margin-right:0}.pf-entry-card-footer{padding:6px 8px;box-shadow:inset 0 1px 0 0 #f5f5f5;align-items:center;overflow:hidden}.pf-entry-card-footer .md-button.md-icon-button{margin:0 8px;padding:6px;height:36px;width:36px}.pf-entry-card-footer pf-entry-card-like .md-button.md-icon-button md-icon{top:6px;left:6px}.pf-entry-card-footer>.md-button:first-child{margin-left:0}.pf-entry-card-footer .pf-icon-button-jewel{margin-left:-8px;font-size:14px;font-weight:600;color:#8a969e}.pf-entry-card-footer pf-entry-card-like .md-button.md-icon-button{margin-left:0}.pf-entry-card-footer .md-menu{padding:0}.pf-entry-card-footer .md-menu:last-child .md-button{margin-right:0}.pf-entry-card{background-color:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);overflow:hidden;transition:.3s ease box-shadow;width:100%;white-space:normal}@media only screen and (min-width: 600px){.pf-entry-card{border-radius:2px}}.pf-entry-card .pf-field--title{display:block;color:#2c3a44;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pf-entry-card .pf-field--title:hover,.pf-entry-card .pf-field--title:focus{color:#008ee2}.pf-entry-card-default-image{cursor:zoom-in;position:relative}.pf-entry-card-default-image:before{background-color:#f5f5f5;display:block;content:"";width:100%;padding-top:56.25%}.pf-entry-card-default-image__image{position:absolute;top:0;left:0;width:100%}.pf-entry-card-default-image__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.24);opacity:0;transition:.3s ease opacity;z-index:1}.pf-entry-card-default-image--rounded .pf-entry-card-default-image__overlay,.pf-entry-card-default-image--rounded .pf-entry-card-default-image__image{overflow:hidden;border-radius:2px 2px 0 0}.pf-entry-card-profile{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.pf-entry-card-profile__avatar{height:40px;width:40px;min-width:40px;margin-right:16px;border-radius:50%;overflow:hidden;background-color:#f5f5f5;cursor:zoom-in}.pf-entry-card-profile__name,.pf-entry-card-profile__school{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-entry-card-profile__name{font-weight:600}.pf-entry-card-profile__name a,.pf-entry-card-profile__name a:hover,.pf-entry-card-profile__name a:focus{color:#2c3a44}.pf-entry-card-profile__school{color:#384a56}.pf-entry-card-profile--small .pf-entry-card-profile__avatar{height:32px;width:32px;min-width:32px;margin-right:8px}.pf-entry-card--standard{position:relative}.pf-entry-card--standard:not(.pf-mobile):hover .pf-entry-card-header{transform:translate3d(0, 100%, 0)}.pf-entry-card--standard:not(.pf-mobile):hover .pf-default-image{overflow:hidden;border-top-left-radius:4px;border-top-right-radius:4px}.pf-entry-card--standard:not(.pf-mobile):hover .pf-default-image:after{opacity:1}.pf-entry-card--standard.pf-mobile{padding-top:48px}.pf-entry-card--standard.pf-mobile .pf-entry-card-header{transform:translate3d(0, 100%, 0);transition:none}.pf-entry-card--standard.pf-mobile .pf-default-image .pf-image-wrap{border-radius:0}.pf-entry-card--standard .pf-default-image{background-color:#f5f5f5;position:relative;cursor:zoom-in}.pf-entry-card--standard .pf-default-image:before{display:block;content:"";width:100%;padding-top:56.25%}.pf-entry-card--standard .pf-default-image .pf-image-wrap{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.pf-entry-card--standard .pf-default-image .pf-image-wrap img{width:100%;height:auto;display:block}.pf-entry-card--standard .pf-default-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,.24);opacity:0;transition:.3s ease opacity}.pf-entry-card--standard .pf-padding{padding:16px 16px 0}.pf-entry-card--standard .pf-field--title{margin:-4px 0 6px;font-weight:600;word-break:break-word}.pf-entry-card--standard .pf-field--description{margin:0;position:relative;overflow:hidden;height:60px;color:#2c3a44;cursor:pointer}.pf-entry-card--standard .pf-field--description:after{content:"";height:32px;position:absolute;top:none;right:0;bottom:0;left:0;background-image:linear-gradient(0deg, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.32) 30%, transparent 100%)}.pf-entry-card--standard .pf-field--category{color:#8a969e;margin:16px 0;padding:0 16px}.pf-entry-card--standard .pf-field--category .pf-category-link{color:#8a969e}.pf-entry-card--standard .pf-field--category .pf-category-link:hover{color:hsl(202, 100%, 38%)}.pf-entry-card--standard .pf-strength-meter{padding:0 16px 24px}.pf-entry-card--standard .pf-strength-meter .pf-strength-meter-label{line-height:1;margin:0 0 8px}.pf-entry-card--standard .pf-strength-meter .pf-strength-meter-bar{height:6px;border-radius:3px;background-color:#f5f5f5;overflow:hidden;position:relative;margin:0}.pf-entry-card--standard .pf-strength-meter .pf-strength-meter-bar .pf-strength-meter-bar-fill{position:absolute;top:0;left:0;height:100%;border-radius:3px;background:linear-gradient(90deg, hsl(202, 100%, 32%) 0%, hsl(311, 59%, 51%) 100%)}.pf-entry-card--feed{position:relative;box-shadow:none;border:1px solid #c7cdd1;margin-bottom:8px}.pf-entry-card--feed .pf-entry-card-header{top:0}.pf-entry-card--feed .pf-default-image{background-color:#f5f5f5;position:relative;cursor:zoom-in}.pf-entry-card--feed .pf-default-image:before{display:block;content:"";width:100%;padding-top:56.25%}.pf-entry-card--feed .pf-default-image .pf-image-wrap{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.pf-entry-card--feed .pf-default-image .pf-image-wrap img{width:100%;height:auto;display:block}.pf-entry-card--feed .pf-default-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,.24);opacity:0;transition:.3s ease opacity}.pf-entry-card--feed .pf-padding{padding:8px 0 8px 16px}.pf-entry-card--feed .pf-entry-details{min-height:64px}.pf-entry-card--feed .pf-field--title{display:block;margin:-4px 0 0;font-size:14px;line-height:22px}.pf-entry-card--feed .pf-field--description{margin:0;position:relative;overflow:hidden;min-height:60px;color:#2c3a44;cursor:pointer}.pf-entry-card--feed .pf-field--description:after{content:"";height:32px;position:absolute;top:none;right:0;bottom:0;left:0;background-image:linear-gradient(0deg, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.32) 30%, transparent 100%)}.pf-entry-card--feed .pf-field--category{display:block;line-height:16px;color:#384a56;margin:0}.pf-entry-card--feed .pf-field--category .pf-category-link{font-size:14px;color:#384a56}.pf-entry-card--feed .pf-field--category .pf-category-link:hover{color:hsl(202, 100%, 38%)}.pf-entry-card--feed .pf-entry-card-footer .pf-icon-button-jewel{margin-right:10px}.pf-entry-card--list{position:relative;padding:8px 8px}.pf-entry-card--list>.pf-column{padding:0 8px}.pf-entry-card--list a{font-size:13px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis}.pf-entry-card--list .pf-title{line-height:18px;color:#2c3a44}.pf-entry-card--list .pf-title:hover,.pf-entry-card--list .pf-title:focus{color:#008ee2}.pf-entry-card--list .md-menu{padding:0}.pf-entry-card--list .md-button.md-icon-button{margin:0}.pf-entry-card--list .pf-author{min-width:28px}@media only screen and (min-width: 600px){.pf-entry-card--list .pf-author{margin-right:16px}}.pf-entry-card--list img.pf-avatar{display:block;height:28px;width:28px;border-radius:14px}.pf-entry-card--list .pf-strength-meter{width:100%}.pf-entry-card--list .pf-strength-meter .pf-strength-meter-label{line-height:1;margin:0 0 4px}.pf-entry-card--list .pf-strength-meter .pf-strength-meter-bar{width:100%;height:6px;border-radius:3px;background-color:#f5f5f5;overflow:hidden;position:relative;margin:0}.pf-entry-card--list .pf-strength-meter .pf-strength-meter-bar .pf-strength-meter-bar-fill{position:absolute;top:0;left:0;height:100%;border-radius:3px;background:linear-gradient(90deg, hsl(202, 100%, 32%) 0%, hsl(311, 59%, 51%) 100%)}.pf-entry-card--list .pf-column{height:48px}.pf-entry-card--list .pf-column--actions{min-width:48px}.pf-entry-cards{margin:0 -16px}.pf-entry-card--ingester{width:256px;margin:0 16px;min-height:384px;background-color:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);border-radius:3px;overflow:hidden;position:relative;transition:.2s ease all}.pf-entry-card--ingester.ng-enter{box-shadow:none;opacity:0}.pf-entry-card--ingester.ng-enter.ng-enter-active{box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);opacity:1}.pf-entry-card--ingester.ng-leave{box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);opacity:1}.pf-entry-card--ingester.ng-leave.ng-leave-active{box-shadow:none;opacity:0}.pf-entry-card--ingester .pf-entry-card-img{height:160px;background-color:#f5f5f5;position:relative}.pf-entry-card--ingester .pf-entry-card-body{padding:16px 16px 68px}.pf-entry-card--ingester .pf-entry-card-title{font-size:14px;line-height:20px;font-weight:600;color:#008ee2;text-transform:uppercase;margin:0 0 8px}.pf-entry-card--ingester .pf-entry-card-description{font-size:13px;line-height:20px;font-weight:400;color:#2c3a44}.pf-entry-card--ingester .pf-entry-card-description .pf-inline-edit-field .pf-form-control{min-height:78px;max-height:78px}.pf-entry-card--ingester .pf-inline-edit-field{overflow:hidden;text-overflow:ellipsis}.pf-entry-card--ingester .pf-inline-edit-field .pf-editable:hover,.pf-entry-card--ingester .pf-inline-edit-field .pf-editable:focus{cursor:pointer;background-color:hsl(19, 97%, 96%)}.pf-entry-card--ingester .pf-inline-edit-field .pf-form-control{min-height:48px;max-height:48px;padding:6px;font-size:13px}.pf-entry-card--ingester .pf-entry-card-category{margin:6px 16px}.pf-entry-card--ingester .pf-entry-card-category md-select.pf-form-control.md-portfolium-theme:not([disabled]):hover .md-select-value span:not(.md-select-icon),.pf-entry-card--ingester .pf-entry-card-category md-select.pf-form-control.md-portfolium-theme:not([disabled]):focus .md-select-value span:not(.md-select-icon){cursor:pointer;background-color:hsl(19, 97%, 96%)}.pf-entry-card--ingester .pf-entry-card-category md-select.pf-form-control.md-portfolium-theme .md-select-value{font-size:13px;color:#8a969e;border:0;padding:0}.pf-entry-card--ingester .pf-entry-card-category md-select.pf-form-control.md-portfolium-theme .md-select-value .md-select-icon{color:#c7cdd1;width:14px}.pf-entry-card--ingester .pf-card-actions{position:absolute;bottom:0;left:0;width:100%;height:52px}.pf-entry-card--ingester .pf-card-actions .md-icon-button{height:36px;width:36px;line-height:36px;margin:8px 16px}.pf-entry-card--ingester .pf-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.95);padding:16px;transition:.2s ease all}.pf-entry-card--ingester .pf-card-overlay.ng-hide-remove{opacity:0}.pf-entry-card--ingester .pf-card-overlay.ng-hide-remove.ng-hide-remove-active{opacity:1}.pf-entry-card--ingester .pf-card-overlay.ng-hide-add{opacity:1}.pf-entry-card--ingester .pf-card-overlay.ng-hide-add.ng-hide-add-active{opacity:0}.pf-entry-card--ingester .pf-card-overlay .pf-card-overlay-actions{margin:32px 0 0;width:100%}.pf-entry-card--ingester .pf-card-overlay .pf-card-overlay-actions .pf-btn-block{margin:4px 0}.pf-entry-card--blank{box-shadow:none;background-color:#f5f5f5;border:2px dashed rgba(0,0,0,.08);text-align:center;min-height:400px;outline:0}.pf-entry-card--blank[pf-add-entry]{cursor:pointer}.pf-entry-card--blank[pf-add-entry]:hover,.pf-entry-card--blank[pf-add-entry]:focus{border-color:rgba(0,0,0,.16)}.pf-entry-card--blank md-icon{margin:0 0 8px;color:#8a969e}.pf-entry-card--blank .pf-title{color:#8a969e}.pf-entry-card--blank .pf-padding{padding:16px}
pf-entry-card-full-width{display:block}.pf-entry-card-full-width__default-image{margin:24px 0 24px 24px}.pf-entry-card-full-width__default-image .pf-entry-card-default-image{min-width:341px;border-radius:2px}.pf-entry-card-full-width-metadata{padding:24px}.pf-entry-card-full-width-metadata__title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px;margin:0 0 16px}.pf-entry-card-full-width-metadata__title a,.pf-entry-card-full-width-metadata__title a:hover,.pf-entry-card-full-width-metadata__title a:focus{color:#2c3a44}.pf-entry-card-full-width-metadata__description{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:#2c3a44;margin:0 0 16px}.pf-entry-card-full-width-metadata__category{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;margin:0 0 24px}.pf-entry-card-full-width-metadata__category a,.pf-entry-card-full-width-metadata__category a:hover,.pf-entry-card-full-width-metadata__category a:focus{color:#384a56}.pf-entry-card-full-width-metadata__profile pf-entry-card-like{margin:0 -8px 0 8px}.pf-entry-card-full-width-metadata__profile pf-entry-card-like .md-button.md-icon-button{margin:0}
pf-entry-card-mobile-discover{display:block;height:100%}pf-entry-card-mobile-discover .pf-entry-card{height:100%;border-radius:2px}.pf-entry-card-mobile-discover__default-image .pf-entry-card-default-image{border-radius:2px 2px 0 0;overflow:hidden}.pf-entry-card-mobile-discover__title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-weight:600;margin:16px 16px 4px}.pf-entry-card-mobile-discover__title a,.pf-entry-card-mobile-discover__title a:hover,.pf-entry-card-mobile-discover__title a:focus{color:#2c3a44}.pf-entry-card-mobile-discover__category{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;margin:0 16px 8px}.pf-entry-card-mobile-discover__category a,.pf-entry-card-mobile-discover__category a:hover,.pf-entry-card-mobile-discover__category a:focus{color:#384a56}.pf-entry-card-mobile-discover__profile{margin:0 16px 16px}.pf-entry-card-mobile-discover-footer{display:flex;flex-direction:row;align-items:center;min-height:48px;padding:4px;border-top:1px solid #c7cdd1}.pf-entry-card-mobile-discover-footer .pf-entry-card-mobile-discover-footer__icon-button{margin:0 4px}.pf-entry-card-mobile-discover-footer .pf-entry-card-mobile-discover-footer__icon-button .md-button.md-icon-button{margin:0}.pf-entry-card-like-jewel{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:14px;line-height:36px;font-weight:600;color:#384a56;margin-left:-6px}
pf-entry-card-ribbon,.pf-entry-card-ribbon-legacy{display:inline-block;position:absolute;left:8px;top:8px}.pf-entry-card-ribbon{padding:0 8px;margin:0 0 4px;line-height:28px;font-size:13px;letter-spacing:.1px;text-transform:uppercase;font-weight:600;color:#fff;border-radius:2px;background-color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-entry-card-ribbon--staff-pick{background-color:hsl(202, 100%, 52%)}.pf-entry-card-ribbon--expert-pick{background-color:hsl(311, 59%, 41%)}.pf-entry-card-ribbon--featured-pick{background-color:hsl(275, 73%, 59%)}.pf-entry-card-ribbon--private{background-color:#f5f5f5;color:#384a56}
pf-entry-card-standard{display:block;height:100%}pf-entry-card-standard .pf-entry-card{height:100%}.pf-entry-card-standard-header{align-items:center;min-height:48px;padding:4px 16px;background-color:#fff}.pf-entry-card-standard__title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-weight:600;margin:16px 16px 4px}.pf-entry-card-standard__title a,.pf-entry-card-standard__title a:hover,.pf-entry-card-standard__title a:focus{color:#2c3a44}.pf-entry-card-standard__description{max-width:100%;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;margin:0 16px 8px;color:#2c3a44}.pf-entry-card-standard__category{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;margin:0 16px 16px}.pf-entry-card-standard__category a,.pf-entry-card-standard__category a:hover,.pf-entry-card-standard__category a:focus{color:#384a56}.pf-entry-card-standard-footer{align-items:center;min-height:48px;border-top:1px solid #c7cdd1;padding:4px}.pf-entry-card-standard-footer .pf-entry-card-standard-footer__icon-button{margin:0 4px}.pf-entry-card-standard-footer .pf-entry-card-standard-footer__icon-button .md-button.md-icon-button{margin:0}.pf-entry-card-standard-footer .pf-entry-card-standard-footer__vote-button{margin:0 4px}.pf-entry-card-standard-footer .pf-entry-card-standard-footer__vote-button .pf-entry-vote-button.md-button{margin:0;padding:0 8px}.pf-entry-card-like-jewel{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:14px;line-height:36px;font-weight:600;color:#384a56;margin-left:-6px}.pf-entry-card-standard--hidden-header{position:relative}.pf-entry-card-standard--hidden-header:focus .pf-entry-card-standard-header,.pf-entry-card-standard--hidden-header:focus-within .pf-entry-card-standard-header,.pf-entry-card-standard--hidden-header:hover .pf-entry-card-standard-header{transform:translate3d(0, 100%, 0)}.pf-entry-card-standard--hidden-header:focus .pf-entry-card-default-image__overlay,.pf-entry-card-standard--hidden-header:focus-within .pf-entry-card-default-image__overlay,.pf-entry-card-standard--hidden-header:hover .pf-entry-card-default-image__overlay{opacity:1}.pf-entry-card-standard--hidden-header .pf-entry-card-standard-header{position:absolute;top:-48px;left:0;width:100%;transform:translate3d(0, 0, 0);transition:.3s ease transform;z-index:2;border-radius:2px 2px 0 0}.pf-entry-card-standard--hidden-header .pf-entry-card-default-image,.pf-entry-card-standard--hidden-header .pf-entry-card-default-image__overlay{overflow:hidden;border-radius:2px 2px 0 0}
pf-entry-card-blank{display:block}.pf-entry-card-blank.pf-blank-list__item{padding:0}
pf-entry-card-preview{display:block;height:100%}.pf-entry-card-preview{height:100%}.pf-entry-card-preview .pf-entry-card-default-image{cursor:initial}.pf-entry-card-preview__title{color:#2c3a44}.pf-entry-card-preview__description{flex:1 1 auto;color:#2c3a44}.pf-entry-card-preview__category{color:#384a56;margin-top:60px}
pf-entry-vote-button{display:block}pf-entry-vote-button .md-button.md-portfolium-theme.md-raised{display:flex;flex-direction:row;align-items:center;padding:0 8px;min-width:0}pf-entry-vote-button .md-button.md-portfolium-theme.md-raised md-icon{font-size:18px;margin:0 2px 0 0;padding:3px}pf-entry-vote-button .md-button.md-portfolium-theme,pf-entry-vote-button .md-button.md-portfolium-theme.pf-voted{color:#008ee2}pf-entry-vote-button .md-button.md-portfolium-theme md-icon,pf-entry-vote-button .md-button.md-portfolium-theme.pf-voted md-icon{color:#008ee2}.pf-entry-vote-button__icon.material-icons{margin:0 8px 0 0}
.pf-list-draft-card{cursor:pointer}.pf-list-card-text{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:#2c3a44}
.pf-caption{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.pf-body,.pf-contest-card .pf-field--title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-body-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.pf-body-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-body-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.pf-subhead,.pf-contest-card .pf-default-image .pf-image-text{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-subhead-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-headline{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.pf-headline{font-size:18px;line-height:26px}}.pf-display-1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.pf-display-1{font-size:24px;line-height:30px}}.pf-display-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.pf-display-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.pf-display-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}.pf-contest-card{background-color:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);overflow:hidden;transition:.3s ease box-shadow;border-radius:3px;width:100%;white-space:normal;backface-visibility:hidden;transform:translate3d(0, 0, 0)}.pf-contest-card .pf-default-image{background-color:#f5f5f5;position:relative}.pf-contest-card .pf-default-image:before{display:block;content:"";width:100%;padding-top:56.25%}.pf-contest-card .pf-default-image .pf-image-wrap{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.pf-contest-card .pf-default-image .pf-image-wrap img{width:100%;height:auto;display:block}.pf-contest-card .pf-default-image .pf-image-text{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;padding:16px;color:#fff;font-weight:600;z-index:2;text-transform:uppercase;line-height:20px;text-align:center}.pf-contest-card .pf-default-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#c7cdd1;transition:.3s ease opacity}.pf-contest-card .pf-field--title{display:block;color:#2c3a44;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pf-contest-card .pf-field--title:hover,.pf-contest-card .pf-field--title:focus{color:#008ee2}.pf-contest-card--feed{position:relative;box-shadow:none;border:1px solid #c7cdd1;margin-bottom:8px}
.pf-caption{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.pf-body{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-body-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.pf-body-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-body-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.pf-subhead{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-subhead-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-headline{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.pf-headline{font-size:18px;line-height:26px}}.pf-display-1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.pf-display-1{font-size:24px;line-height:30px}}.pf-display-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.pf-display-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.pf-display-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}pf-user-avatar{display:block}pf-user-avatar.pf-40{height:40px;width:40px;min-height:40px;min-width:40px}pf-user-avatar.pf-48{height:48px;width:48px;min-height:48px;min-width:48px}pf-user-avatar.pf-56{height:56px;width:56px;min-height:56px;min-width:56px}pf-user-avatar.pf-64{height:64px;width:64px;min-height:64px;min-width:64px}pf-user-avatar.pf-96{height:96px;width:96px;min-height:96px;min-width:96px}pf-user-avatar img{border-radius:0;height:100%;width:100%}pf-user-avatar .pf-user-avatar-image{border-radius:50%}pf-user-avatar .md-button.md-portfolium-theme{height:auto;width:auto;border-radius:50%;margin:0;padding:0;background-color:#f5f5f5;height:100%;width:100%;min-height:100%;min-width:100%}pf-user-avatar .md-button.md-portfolium-theme .md-ripple-container{border-radius:50%}pf-user-avatar .md-button.md-portfolium-theme .pf-edit-avatar-icon{position:absolute;z-index:2;top:50%;left:50%;margin-top:-12px;margin-left:-12px;color:#8a969e;transition:opacity .4s cubic-bezier(0.25, 0.8, 0.25, 1)}pf-user-avatar .md-button.md-portfolium-theme.pf-user-avatar__add{background-color:#f5f5f5;border:2px dashed #c7cdd1}pf-user-avatar .md-button.md-portfolium-theme.pf-user-avatar__add:not([disabled]):hover{background-color:#f5f5f5}pf-user-avatar .md-button.md-portfolium-theme.pf-user-avatar__add:not([disabled]).md-focused{background-color:#f5f5f5}pf-user-avatar .md-button.md-portfolium-theme.pf-user-avatar__edit{position:relative}pf-user-avatar .md-button.md-portfolium-theme.pf-user-avatar__edit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;transition:background-color .4s cubic-bezier(0.25, 0.8, 0.25, 1)}pf-user-avatar .md-button.md-portfolium-theme.pf-user-avatar__edit .pf-edit-avatar-icon{opacity:0;color:#fff}pf-user-avatar .md-button.md-portfolium-theme.pf-user-avatar__edit:not([disabled]):hover:after,pf-user-avatar .md-button.md-portfolium-theme.pf-user-avatar__edit:not([disabled]).md-focused:after{background-color:rgba(0,0,0,.48)}pf-user-avatar .md-button.md-portfolium-theme.pf-user-avatar__edit:not([disabled]):hover .pf-edit-avatar-icon,pf-user-avatar .md-button.md-portfolium-theme.pf-user-avatar__edit:not([disabled]).md-focused .pf-edit-avatar-icon{opacity:1}pf-user-avatar .md-button.md-portfolium-theme.pf-user-avatar__edit img{margin-left:0}pf-user-avatar .md-button.md-portfolium-theme md-icon{color:#8a969e}
.pf-caption{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.pf-body{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-body-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.pf-body-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-body-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.pf-subhead{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-subhead-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-headline{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.pf-headline{font-size:18px;line-height:26px}}.pf-display-1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.pf-display-1{font-size:24px;line-height:30px}}.pf-display-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.pf-display-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.pf-display-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}pf-image-picker{display:block;position:relative;cursor:pointer}pf-image-picker:hover{opacity:.7}pf-image-picker .pf-loading-container{z-index:3;position:absolute;top:0;right:0;bottom:0;left:0}pf-image-picker .pf-image-picker-image{position:relative}pf-image-picker .pf-image-picker-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#8a969e;opacity:0;transition:.2s ease opacity}pf-image-picker .pf-image-picker-image:hover:after{opacity:1}pf-image-picker .pf-image-picker-image:hover .md-button.md-icon-button.pf-image-picker-action{opacity:1}pf-image-picker .md-button.md-icon-button.pf-image-picker-action{position:absolute;z-index:2;opacity:0;margin:8px;transition:.2s ease all}pf-image-picker .md-button.md-icon-button.pf-image-picker-action md-icon{color:#fff}pf-image-picker .md-button.md-icon-button.pf-image-picker-action:focus{opacity:1;background-color:#8a969e}pf-image-picker .pf-image-picker-update{top:0;right:0}pf-image-picker .pf-image-picker-delete{top:0;left:0}pf-image-picker .pf-image-picker-prompt.pf-loading{opacity:.5}pf-image-picker .pf-empty{border-radius:4px;border:2px dashed #c7cdd1;text-align:center;padding:16px}
.embeddedServiceHelpButton .helpButton .uiButton{background-color:#008ee2 !important;font-family:"proxima-nova",helvetica,arial,sans-serif !important}.embeddedServiceHelpButton .helpButton .uiButton:focus{outline:1px solid #008ee2 !important}@media only screen and (max-width: 959px){.embeddedServiceHelpButton{display:none !important}}
.pf-caption{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.pf-body,.pf-user-connect-card .pf-detail--major{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-body-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.pf-body-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-body-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.pf-subhead,.pf-user-connect-card .pf-detail--school,.pf-user-connect-card .pf-detail--name{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-subhead-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-headline{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.pf-headline{font-size:18px;line-height:26px}}.pf-display-1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.pf-display-1{font-size:24px;line-height:30px}}.pf-display-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.pf-display-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.pf-display-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}.pf-user-connect-card{overflow:hidden;width:100%;white-space:normal}.pf-user-connect-card.pf-standard-card{background-color:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06)}@media only screen and (min-width: 600px){.pf-user-connect-card.pf-standard-card{border-radius:2px}}.pf-user-connect-card.pf-standard-card .pf-user-details{margin:52px 16px 16px}.pf-user-connect-card .pf-user-details{text-align:center}.pf-user-connect-card .pf-user-cover-image{position:relative}.pf-user-connect-card .pf-user-cover-image:before{display:block;content:"";width:100%;padding-top:56.25%}.pf-user-connect-card .pf-user-cover-image .pf-image-wrap{background-color:#f5f5f5;position:absolute;top:0;right:0;bottom:0;left:0}.pf-user-connect-card .pf-user-cover-image .pf-image-wrap img{width:100%;height:auto;display:block}.pf-user-connect-card .pf-avatar{position:absolute;bottom:-43px;left:50%;margin-left:-43px;z-index:1;background-color:#f5f5f5;border-radius:50%;height:86px;width:86px;border:3px solid #fff;overflow:hidden}.pf-user-connect-card .pf-avatar a{display:block}.pf-user-connect-card .pf-avatar a:focus img{opacity:.7}.pf-user-connect-card .pf-sm-avatar{z-index:1;background-color:#f5f5f5;border-radius:50%;height:46px;width:46px;border:3px solid #fff;overflow:hidden}.pf-user-connect-card .pf-sm-avatar img{height:46px}.pf-user-connect-card .pf-sm-avatar a{display:block}.pf-user-connect-card .pf-sm-avatar a:focus img{opacity:.7}.pf-user-connect-card .pf-detail--name{line-height:20px;font-weight:600;margin:0 0 8px;display:block;color:#2c3a44;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-user-connect-card .pf-detail--school{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-user-connect-card .pf-detail--school:not(a){color:#384a56}.pf-user-connect-card .pf-detail--major{color:#384a56;min-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-user-connect-card .pf-actions{padding:0 10px 16px}.pf-user-card-cover-standard-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-position:top center;background-repeat:no-repeat;background-size:cover;cursor:pointer;z-index:1}.pf-user-card-cover-standard-photo--default{background:linear-gradient(90deg, hsl(202, 100%, 32%) 0%, hsl(311, 59%, 51%) 100%)}.pf-user-connect-card--list.md-2-line{position:relative;padding:0px 16px;align-items:flex-start;height:auto;display:flex;align-items:center;min-height:90px;flex:1 1 auto;margin:auto;text-overflow:ellipsis}.pf-user-connect-card--list.md-2-line .md-avatar{margin:0 16px 0 0;flex:none;width:40px;height:40px;border-radius:50%;box-sizing:content-box}.pf-user-connect-card--list.md-2-line .md-avatar img{border-radius:50%}.pf-user-connect-card--list.md-2-line .md-list-item-text{overflow:hidden}.pf-user-connect-card--list.md-2-line .md-list-item-text h3,.pf-user-connect-card--list.md-2-line .md-list-item-text p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#8a969e}.pf-user-connect-card--list.md-2-line .md-list-item-text h3{font-size:16px;font-weight:400}.pf-user-connect-card--list.md-2-line .md-list-item-text a{color:#2c3a44}.pf-user-connect-card--list pf-user-connect-btn{margin:0 -16px 0 0}pf-user-connect-btn .md-menu{padding:0}pf-user-connect-btn .md-button{background-color:#fff}pf-user-connect-btn .md-button.md-portfolium-theme.pf-notification-button{background-color:#fff;border:1px solid #c7cdd1}pf-user-connect-btn .md-button.md-portfolium-theme.pf-notification-button[disabled]{border:1px solid #c7cdd1}pf-user-connect-btn .md-button md-icon.pf-simple-approve-deny--green{color:#00ad17}pf-user-connect-btn .md-button md-icon.pf-simple-approve-deny--red{color:#ef0612}pf-user-connect-btn .md-button.pf-connected{color:#384a56}pf-user-connect-btn .md-button.pf-pending{background-color:#fff;color:#8a969e}pf-user-connect-btn .md-button.pf-pending md-icon{color:#384a56}pf-user-connect-btn .md-button .pf-remove-connection-text{position:absolute;top:0;right:0;bottom:0;left:0;display:none;line-height:36px;color:#ef0612}pf-user-connect-btn .md-button.pf-button-lg .pf-remove-connection-text{line-height:48px}pf-user-connect-btn .md-button.pf-connected:not(.pf-mobile):not([disabled]):hover .pf-connected-text,pf-user-connect-btn .md-button.pf-connected:not(.pf-mobile):not([disabled]):focus .pf-connected-text{visibility:hidden}pf-user-connect-btn .md-button.pf-connected:not(.pf-mobile):not([disabled]):hover .pf-remove-connection-text,pf-user-connect-btn .md-button.pf-connected:not(.pf-mobile):not([disabled]):focus .pf-remove-connection-text{display:block}pf-user-connect-btn .pf-simple-approve-deny--response.md-button.md-portfolium-theme{background-color:#fff;border:1px solid #c7cdd1}.pf-dialog--user-connect{min-width:600px}.pf-dialog--user-connect md-input-container.md-portfolium-theme{margin:0}.pf-dialog--user-connect md-input-container.md-portfolium-theme .md-input.pf-form-control{border:0 !important;padding:0}.pf-dialog--user-connect md-dialog-actions md-switch{margin:0}
.pf-caption{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.pf-body,.pf-pmail-card--feed .pf-detail--sub-header,.pf-pmail-card--feed .pf-detail--header{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-body-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.pf-body-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-body-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.pf-subhead{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-subhead-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-headline{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.pf-headline{font-size:18px;line-height:26px}}.pf-display-1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.pf-display-1{font-size:24px;line-height:30px}}.pf-display-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.pf-display-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.pf-display-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}.pf-pmail-card{background-color:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);border-radius:3px;overflow:hidden;width:100%;margin-top:16px}.pf-pmail-card .pf-pmail-image{position:relative}.pf-pmail-card .pf-pmail-image:before{display:block;content:"";width:100%;padding-top:56.25%}.pf-pmail-card .pf-pmail-image .pf-image-wrap{background-color:#f5f5f5;position:absolute;top:0;right:0;bottom:0;left:0}.pf-pmail-card .pf-pmail-image .pf-image-wrap img{width:100%;height:auto;display:block;border-radius:3px 3px 0 0}.pf-pmail-card--feed{background-color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:none;height:96px}.pf-pmail-card--feed .pf-avatar{background-color:rgba(255,255,255,.16);box-shadow:1px 0 0 0 rgba(255,255,255,.16);height:96px;min-width:96px;width:96px}.pf-pmail-card--feed .pf-avatar a,.pf-pmail-card--feed .pf-avatar md-icon{display:block;width:100%}.pf-pmail-card--feed .pf-avatar a.general-message,.pf-pmail-card--feed .pf-avatar md-icon.general-message{font-size:48px;margin-left:25px;margin-top:23px;opacity:.5}.pf-pmail-card--feed .pf-pmail-details{margin:14px 16px 0;position:relative}@media only screen and (min-width: 600px){.pf-pmail-card--feed .pf-pmail-details{margin:14px 0 14px 16px}.pf-pmail-card--feed .pf-pmail-details:after{content:"";bottom:-11px;height:57px;left:0;position:absolute;right:0;background:#fff;background:-webkit-linear-gradient(legacy-direction(transparent), #fff);background:linear-gradient(transparent, #fff)}}.pf-pmail-card--feed .pf-detail--header{font-weight:600;display:block}.pf-pmail-card--feed .pf-detail--sub-header{color:#8a969e}.pf-pmail-card--feed .pf-actions{padding:8px}.pf-pmail-card--feed .pf-actions .md-button{margin:0;min-width:0}pf-pmail-card-btn .md-menu{padding:0}pf-pmail-card-btn .md-button{padding:0 8px;max-height:36px;overflow:hidden;border:1px solid transparent;border-color:#c7cdd1;line-height:34px}pf-pmail-card-btn .md-button md-icon{margin:0}pf-pmail-card-btn .md-button md-icon.pf-icon-prepend{margin-right:4px}@media only screen and (max-width: 599px){pf-pmail-card-btn .md-button md-icon.pf-icon-prepend{margin:0;font-size:18px;width:18px;height:18px}}
.shepherd-element,.shepherd-element:after,.shepherd-element:before,.shepherd-element *,.shepherd-element *:after,.shepherd-element *:before{box-sizing:border-box}.shepherd-element{position:absolute;display:none}.shepherd-element.shepherd-open{display:block}.shepherd-element.shepherd-theme-arrows{max-width:100%;max-height:100%}.shepherd-element.shepherd-theme-arrows .shepherd-content{border-radius:5px;position:relative;font-family:inherit;background:#3392ff;color:white;padding:1em;font-size:1.1em;line-height:1.5em;transform:translateZ(0);filter:drop-shadow(0 1px 4px rgba(0, 0, 0, 0.2))}.shepherd-element.shepherd-theme-arrows .shepherd-content:before{content:"";display:block;position:absolute;width:0;height:0;border-color:transparent;border-width:16px;border-style:solid;pointer-events:none}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content:before{top:100%;left:50%;margin-left:-16px;border-top-color:#3392ff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content:before{bottom:100%;left:50%;margin-left:-16px;border-bottom-color:#3392ff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content:before{left:100%;top:50%;margin-top:-16px;border-left-color:#3392ff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content:before{right:100%;top:50%;margin-top:-16px;border-right-color:#3392ff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-left.shepherd-target-attached-center .shepherd-content{left:-32px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-right.shepherd-target-attached-center .shepherd-content{left:32px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before{bottom:100%;left:16px;border-bottom-color:#3392ff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before{bottom:100%;right:16px;border-bottom-color:#3392ff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before{top:100%;left:16px;border-top-color:#3392ff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before{top:100%;right:16px;border-top-color:#3392ff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content:before{bottom:100%;left:16px;border-bottom-color:#3392ff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content:before{bottom:100%;right:16px;border-bottom-color:#3392ff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content:before{top:100%;left:16px;border-top-color:#3392ff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content:before{top:100%;right:16px;border-top-color:#3392ff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before{top:16px;left:100%;border-left-color:#3392ff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before{top:16px;right:100%;border-right-color:#3392ff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before{bottom:16px;left:100%;border-left-color:#3392ff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before{bottom:16px;right:100%;border-right-color:#3392ff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before,.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before,.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before{border-bottom-color:#3392ff}.shepherd-element.shepherd-theme-arrows.shepherd-has-title .shepherd-content header{background:#3392ff;padding:1em}.shepherd-element.shepherd-theme-arrows.shepherd-has-title .shepherd-content header a.shepherd-cancel-link{padding:0;margin-bottom:0}.shepherd-element.shepherd-theme-arrows.shepherd-has-cancel-link .shepherd-content header h3{float:left}.shepherd-element.shepherd-theme-arrows .shepherd-content{padding:0}.shepherd-element.shepherd-theme-arrows .shepherd-content *{font-size:inherit}.shepherd-element.shepherd-theme-arrows .shepherd-content header{*zoom:1;border-radius:5px 5px 0 0}.shepherd-element.shepherd-theme-arrows .shepherd-content header:after{content:"";display:table;clear:both}.shepherd-element.shepherd-theme-arrows .shepherd-content header h3{margin:0;line-height:1;font-weight:normal}.shepherd-element.shepherd-theme-arrows .shepherd-content header a.shepherd-cancel-link{float:right;text-decoration:none;font-size:1.25em;line-height:.8em;font-weight:normal;color:rgba(0, 0, 0, 0.5);opacity:.25;position:relative;top:.1em;padding:.8em;margin-bottom:-0.8em}.shepherd-element.shepherd-theme-arrows .shepherd-content header a.shepherd-cancel-link:hover{opacity:1}.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text{padding:1em}.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text p{margin:0 0 .5em 0;line-height:1.3em}.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text p:last-child{margin-bottom:0}.shepherd-element.shepherd-theme-arrows .shepherd-content footer{padding:0 1em 1em}.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons{text-align:right;list-style:none;padding:0;margin:0}.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li{display:inline;padding:0;margin:0}.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;border-radius:3px;cursor:pointer;border:0;margin:0 .5em 0 0;font-family:inherit;text-transform:uppercase;letter-spacing:.1em;font-size:.8em;line-height:1em;padding:.75em 2em;background:#3288e6;color:#fff}.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button.shepherd-button-secondary{background:#eee;color:#888}.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li:last-child .shepherd-button{margin-right:0}.shepherd-step{font-size:15px}.shepherd-element.shepherd-theme-arrows .shepherd-content{color:#fff}.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text{padding:24px}.shepherd-element.shepherd-theme-arrows .shepherd-content *{font-size:15px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-weight:600}.shepherd-element.shepherd-theme-arrows .shepherd-content footer{padding:0 16px 16px}.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button{margin:0 8px 0 0;padding:0 8px;line-height:36px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.1px;border-radius:3px}
.pf-caption{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.pf-body{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-body-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.pf-body-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-body-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.pf-subhead{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-subhead-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-headline{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.pf-headline{font-size:18px;line-height:26px}}.pf-display-1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.pf-display-1{font-size:24px;line-height:30px}}.pf-display-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.pf-display-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.pf-display-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}.pf-dialog--resume-upload{min-width:400px;max-width:400px}.pf-resume-upload__column{position:relative}.pf-resume-upload-inner{position:absolute;width:100%;height:100%;background-color:#f5f5f5}.pf-resume-upload__image--centered{margin:16px auto 24px;width:232px;height:178px}.pf-resume-upload-complete-message{margin-top:216px}.pf-resume-upload-modal__footer{color:#384a56;text-align:center}
pf-resume-upload{max-width:100%;word-break:break-word;display:block;position:relative;overflow:hidden;cursor:pointer}.pf-resume-upload{padding:16px;z-index:1;border-radius:3px;border:2px dashed #c7cdd1;cursor:pointer;transition:0s ease opacity;text-align:center}.pf-resume-upload md-progress-circular{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px;z-index:1}.pf-resume-upload .pf-muted{color:#384a56;font-size:13px}.pf-resume-upload--has-resume{border:2px solid #c7cdd1;cursor:default}.pf-upload-success-icon.material-icons{font-size:24px;margin:0}.pf-upload-content--loading{opacity:.7;cursor:default}.pf-upload-content__image{margin:16px;height:96px}.pf-resume-upload-content__success{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;line-height:18px;margin-bottom:8px;font-weight:600;color:#384a56}.pf-resume-upload-content__remove-resume{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;line-height:18px;font-weight:600;color:hsl(202, 100%, 60%);cursor:pointer}.pf-resume-upload-hotspot{flex-direction:row;box-sizing:border-box;display:flex;flex:1;padding:16px;z-index:1;border-radius:3px;border:2px dashed #c7cdd1;cursor:pointer;transition:0s ease opacity}.pf-resume-upload-hotspot.pf-loading{opacity:.24;cursor:default}.pf-resume-upload-hotspot--column{flex-direction:column}.pf-resume-upload-hotspot--column .pf-resume-upload__image{margin:24px 0 16px}.pf-resume-upload-hotspot--column .pf-resume-upload-text-block{display:inherit;flex-direction:inherit}.pf-resume-upload-text-block{box-sizing:border-box;display:flex;flex-direction:column}.pf-resume-upload-hotspot--uploaded{height:100%;padding:16px;border:2px solid #c7cdd1;color:#384a56}.pf-resume-upload-hotspot--uploaded .md-button.md-icon-button{align-self:flex-start;margin:-16px -16px 0 0;color:#c7cdd1}.pf-resume-upload-hotspot--uploaded md-icon.pf-md-icon{margin:0 24px 0 0;height:50px}.pf-resume-upload-hotspot--remove{text-align:center}.pf-resume-upload__image{height:96px;margin-right:40px}.pf-resume-upload__file-types{color:#384a56;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-resume-upload__text{color:#384a56;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-resume-upload__text--bold{font-weight:600}.pf-resume-upload__text--no-margin{margin:0}.pf-resume-upload__loading{position:absolute;z-index:3;top:50%;left:50%;margin-left:-12px;margin-top:-12px}.ng-submitted pf-resume-upload.ng-invalid .pf-job-apply-resume__hotspot{border-color:#ef0612}
.pf-caption{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.pf-body,.pf-profile-strength-tips ul>li a{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-body-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.pf-body-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-body-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.pf-subhead{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-subhead-2,.pf-strength-meter .pf-strength-meter-bar .pf-strength-meter-bar-fill .pf-strength-level-indicator{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-headline{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.pf-headline{font-size:18px;line-height:26px}}.pf-display-1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.pf-display-1{font-size:24px;line-height:30px}}.pf-display-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.pf-display-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.pf-display-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}.pf-strength-meter .pf-strength-meter-bar{position:relative;height:4px;background-color:#c7cdd1;position:relative;margin:16px 0 0}.pf-strength-meter .pf-strength-meter-bar .pf-strength-meter-level{position:relative;border-left:2px solid #fff}.pf-strength-meter .pf-strength-meter-bar .pf-strength-meter-level:first-child{border-left-width:0}.pf-strength-meter .pf-strength-meter-bar .pf-strength-meter-level .pf-strength-meter-level-fill{position:absolute;top:0;left:0;height:100%;background-color:hsl(202, 100%, 52%)}.pf-strength-meter .pf-strength-meter-bar .pf-strength-meter-level:after{content:"";position:absolute;right:-7px;top:-5px;height:14px;width:14px;border-radius:50%;background-color:#c7cdd1;z-index:3}.pf-strength-meter .pf-strength-meter-bar .pf-strength-meter-level-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.pf-strength-meter .pf-strength-meter-bar .pf-strength-meter-bar-fill{position:absolute;top:0;left:0;height:100%;z-index:1;min-width:4px;transition:.3s ease width;background:linear-gradient(90deg, hsl(202, 100%, 32%) 0%, hsl(311, 59%, 51%) 100%)}.pf-strength-meter .pf-strength-meter-bar .pf-strength-meter-bar-fill .pf-strength-level-indicator{position:absolute;width:100px;height:32px;top:-32px;right:-50px;text-align:center;color:#8a969e;font-weight:600;line-height:32px}.pf-strength-label{font-size:13px;letter-spacing:.1px;line-height:14px;text-transform:uppercase;font-weight:600;margin:16px 0 0;color:#384a56;text-align:right}.pf-profile-strength-tips h4{font-weight:600;margin:0 0 8px}.pf-profile-strength-tips ul>li{margin:0 0 4px}.pf-profile-strength-tips ul>li a{color:#008ee2}
pf-mobile-menu{width:100%}pf-mobile-menu md-content.hwj\+SpzLtsy-NfkCYfsamw\=\={background-color:#fff}.VdwGteFJ90KhZuG74Up1tQ\=\={overflow:auto;-webkit-overflow-scrolling:touch;margin-bottom:24px}.IrTTcPVrtxDd08KGB6Sjpw\=\=.y8Qufpt\+6hO0lAyDkGf53g\=\={width:320px;max-width:90%}.Zh-aXV\+zHVr0JoWm20jspg\=\=.weqHANziUTgsG\+KxU4tYZQ\=\={width:100%;padding:16px;margin:0;min-height:0;line-height:1;text-align:left}.pRQJwsy3gr3NMjC4-\+VtFQ\=\={position:relative;padding:80px 16px 16px;background-size:cover;background-position:center}.pRQJwsy3gr3NMjC4-\+VtFQ\=\=:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:rgba(0,0,0,.24);content:""}.pRQJwsy3gr3NMjC4-\+VtFQ\=\=:after{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.48) 30%, transparent 100%);content:""}.wb\+vLHz26Piw0\+9RKRy4-Q\=\={position:relative;z-index:2}.CO-bBegjJDLflHclD8xCJQ\=\={position:relative;display:block;height:64px;width:64px;min-height:64px;min-width:64px;padding:0;border-radius:3px;overflow:hidden;border-radius:50%;overflow:hidden;margin-right:16px}.CO-bBegjJDLflHclD8xCJQ\=\=:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:62px;height:62px;background-color:#f5f5f5;content:""}.CO-bBegjJDLflHclD8xCJQ\=\= img{position:relative;width:64px;height:64px;min-width:64px;min-height:64px;overflow:hidden;border-radius:2px}.CO-bBegjJDLflHclD8xCJQ\=\=:before{border-radius:50%}.CO-bBegjJDLflHclD8xCJQ\=\= img{border-radius:50%}._979PBIvkexjLh5ZEzQb9FA\=\={display:block;margin:0 0 6px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#fff;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;font-size:16px}.ckQG2plwO0AS6YcLMRK1Sg\=\={display:block;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;line-height:13px;color:#fff}.fmI82O9jeCCa3hR3UshvMg\=\={padding:16px}.fmI82O9jeCCa3hR3UshvMg\=\= .weqHANziUTgsG\+KxU4tYZQ\=\=._55nyzZvXe\+v-bqhuoZ5hzA\=\={margin-top:16px}md-menu-item.KXfg-PgWFPHkyZ9HuPLEZg\=\= a.weqHANziUTgsG\+KxU4tYZQ\=\=:not([disabled]),md-menu-item.KXfg-PgWFPHkyZ9HuPLEZg\=\= .weqHANziUTgsG\+KxU4tYZQ\=\={display:flex;padding-top:0;height:48px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;font-size:15px;color:#2c3a44}md-menu-item.KXfg-PgWFPHkyZ9HuPLEZg\=\= a.weqHANziUTgsG\+KxU4tYZQ\=\=:not([disabled]) md-icon,md-menu-item.KXfg-PgWFPHkyZ9HuPLEZg\=\= .weqHANziUTgsG\+KxU4tYZQ\=\= md-icon{color:#384a56;margin-right:24px}md-menu-item.KXfg-PgWFPHkyZ9HuPLEZg\=\= a.weqHANziUTgsG\+KxU4tYZQ\=\=:not([disabled]).BPSG7rWFQySlqJTh2glR1A\=\=,md-menu-item.KXfg-PgWFPHkyZ9HuPLEZg\=\= .weqHANziUTgsG\+KxU4tYZQ\=\=.BPSG7rWFQySlqJTh2glR1A\=\={color:#008ee2}md-menu-item.KXfg-PgWFPHkyZ9HuPLEZg\=\= a.weqHANziUTgsG\+KxU4tYZQ\=\=:not([disabled]).BPSG7rWFQySlqJTh2glR1A\=\= md-icon,md-menu-item.KXfg-PgWFPHkyZ9HuPLEZg\=\= .weqHANziUTgsG\+KxU4tYZQ\=\=.BPSG7rWFQySlqJTh2glR1A\=\= md-icon{color:#008ee2}.wDjxcG0sTRH6m8MWmKFeow\=\={margin:8px 0}
pf-notification-center-panel{height:100%}.pf-notification-center-panel__header{padding:24px;background-color:#fff;z-index:1;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06)}.pf-notification-center-panel__header .pf-panel-tabs{margin:-24px -24px -24px;background-color:transparent}.pf-notification-center-panel__header .pf-panel-tabs .pf-button-group-tabs{height:60px;justify-content:flex-start}.pf-notification-center-panel__header .pf-panel-tabs .pf-button-group-tabs .md-button.md-portfolium-theme{font-size:13px;line-height:60px;min-height:60px;width:50%}.pf-notification-center-panel__header .pf-panel-tabs .pf-button-group-tabs .md-button.md-portfolium-theme.pf-active{box-shadow:inset 0 -3px 0 0 #008ee2}.pf-notification-center-panel__subhead{background-color:#f5f5f5;border-bottom:1px solid #c7cdd1;min-height:48px;overflow:hidden}.pf-notification-center-panel__subhead .md-button.md-portfolium-theme{margin:0}.pf-notification-center-panel__subhead h3,.pf-notification-center-panel__subhead p{color:#8a969e}.pf-notification-center-panel__subhead h3{font-size:13px;font-weight:600}.pf-notification-center-panel__content{height:auto}.pf-notification-center-panel__content md-list{padding:0}.pf-notification-center-panel__content md-progress-circular{left:50%;margin-left:-12px}.pf-notification-center-panel__content pf-notification-list .pf-notification-center-template-holder{display:flex;align-items:center}.pf-notification-center-panel__content .pf-notification-action-button{margin-right:-16px}.pf-notification-center-panel__content .pf-notification-center-panel-list{background-color:#fff;border-bottom:1px solid #c7cdd1}.pf-notification-center-panel__content .pf-notification-center-panel-list-item{background-color:transparent;text-align:left;cursor:default;outline:0}.pf-notification-center-panel__content .pf-notification-center-panel-list-item .md-avatar.pf-company{border-radius:10%}.pf-notification-center-panel__content .pf-notification-center-panel-list-item.pf-disabled{pointer-events:none;opacity:.5}.pf-notification-center-panel__content .pf-notification-center-panel-list-item+.pf-notification-center-panel-list-item{border-top:1px solid #c7cdd1}.pf-notification-center-panel__content .pf-notification-center-panel-list-item__text{overflow:hidden;padding:10px 0;align-items:inherit}.pf-notification-center-panel__content .pf-notification-center-panel-list-item__text .pf-notification-center-panel-list-item__from-user{font-weight:600}.pf-notification-center-panel__content .pf-notification-center-panel-list-item__text .pf-notification-center-panel-list-item__notification{font-weight:600}.pf-notification-center-panel__content .pf-notification-center-panel-list-item__text h3,.pf-notification-center-panel__content .pf-notification-center-panel-list-item__text p{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:#384a56;word-break:break-word}@-moz-document url-prefix(){.pf-notification-center-panel__content .pf-notification-center-panel-list-item__text h3,.pf-notification-center-panel__content .pf-notification-center-panel-list-item__text p{word-break:break-all}}.pf-notification-center-panel__content .pf-notification-center-panel-list-item__text p{margin:inherit}.pf-notification-center-panel__content .pf-notification-center-panel-list-item__text h3{font-size:15px;font-weight:400}.pf-notification-center-panel__content .pf-notification-center-panel-list-item--highlight{background-color:#f5f5f5}.pf-notification-center-panel__close-button.md-button.md-portfolium-theme{border:1px solid #c7cdd1;border-radius:0;height:56px;margin:0;width:100%}.pf-notification-center-panel__close-button md-icon{font-size:20px}.pf-notification-center-panel--sidenav{background-color:#fff;height:100%;min-width:100%;min-height:100%;overflow:hidden;position:relative;display:flex;flex-direction:column;box-sizing:border-box;flex:1;box-shadow:0px 2px 4px -1px rgba(44,58,68,.1),0px 4px 5px 0px rgba(44,58,68,.07),0px 1px 10px 0px rgba(44,58,68,.06);width:480px;max-width:100%}@media only screen and (min-width: 600px){.pf-notification-center-panel--sidenav{min-width:480px;max-width:480px}}.pf-notification-center-panel--sidenav--white md-toolbar.md-portfolium-theme:not(.md-menu-toolbar){background-color:#fff;color:#2c3a44}.pf-notification-center-panel--sidenav .pf-count{background-color:#ef0612;border-radius:2px;color:#fff;display:inline-block;font-size:12px;font-weight:600;height:16px;line-height:16px;margin-left:10px;min-width:16px;padding:0 5px;position:relative;text-align:center;transition:.2s ease opacity}
pf-pmail-invite .md-button:not([disabled]) md-icon{color:#8a969e}pf-pmail-invite .md-button:not([disabled]) md-icon:last-child{margin-top:-4px;margin-right:-4px}.pf-dialog.pf-dialog--subscription-upsell-modal{max-width:800px;min-width:800px}.pf-dialog.pf-dialog--subscription-upsell-modal.pf-dialog--subscription-upsell-modal--pmail .pf-column--left{background-color:hsl(202, 100%, 38%)}.pf-dialog.pf-dialog--subscription-upsell-modal.pf-dialog--subscription-upsell-modal--schools .pf-column--left{background-color:hsl(311, 59%, 41%)}.pf-dialog.pf-dialog--subscription-upsell-modal.pf-dialog--subscription-upsell-modal--brand-rank .pf-column--left{background-color:#008ee2}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-dialog-content{padding:0}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-column--left{padding:0 40px}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-column--left .pf-illustration-img{display:block;margin:40px auto 24px}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-column--left h2{margin:24px 0 24px;font-size:20px;line-height:24px;text-transform:uppercase;color:#fff;text-align:center}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-column--left .pf-subhead{font-weight:600;color:#fff}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-column--right{padding:0 32px;width:364px}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-column--right h3{margin:40px 0;font-size:18px;line-height:24px;font-weight:600;color:#384a56;text-align:center}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-column--right .pf-subscription-upsell-modal-form{margin:0 0 64px}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-subscription-upsell-modal-list-active{margin:0 0 35px}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-subscription-upsell-modal-list-active>li{display:flex;flex-direction:row;align-items:center;padding:0;margin:16px 0;font-size:15px;line-height:20px;font-weight:600;color:#fff}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-subscription-upsell-modal-list-active>li md-icon{color:#fff;margin:0 24px 0 0}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-subscription-upsell-modal-list-expired{margin:0 0 64px}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-subscription-upsell-modal-list-expired>li{display:flex;flex-direction:row;align-items:center;padding:0;margin:16px 0;font-size:15px;line-height:20px;font-weight:600;color:#fff}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-subscription-upsell-modal-list-expired>li md-icon{color:#fff;margin:0 24px 0 0}.pf-dialog.pf-dialog--subscription-upsell-modal .md-button.md-primary.md-raised:not([disabled]){background-color:hsl(202, 100%, 60%)}.pf-dialog.pf-dialog--subscription-upsell-modal .md-button.md-primary.md-raised:not([disabled]):hover,.pf-dialog.pf-dialog--subscription-upsell-modal .md-button.md-primary.md-raised:not([disabled]).md-focused{background-color:#008ee2}.pf-dialog.pf-dialog--subscription-upsell-modal .md-button[type=submit]{margin-top:40px}.pf-dialog.pf-dialog--subscription-upsell-modal .submitted-message{color:#008ee2;font-weight:400}.pf-dialog.pf-dialog--talent-match--networks-list{min-width:960px;max-width:960px}.pf-dialog.pf-dialog--talent-match--networks-list md-toolbar .md-toolbar-tools{padding:0 16px}.pf-dialog.pf-dialog--subscription-upsell-modal{max-width:800px;min-width:800px}.pf-dialog.pf-dialog--subscription-upsell-modal.pf-dialog--subscription-upsell-modal--pmail .pf-column--left{background-color:hsl(202, 100%, 38%)}.pf-dialog.pf-dialog--subscription-upsell-modal.pf-dialog--subscription-upsell-modal--trial .pf-column--left{background-color:hsl(311, 59%, 41%)}.pf-dialog.pf-dialog--subscription-upsell-modal.pf-dialog--subscription-upsell-modal--generic .pf-column--left{background-color:hsl(311, 59%, 41%)}.pf-dialog.pf-dialog--subscription-upsell-modal.pf-dialog--subscription-upsell-modal--brand-rank .pf-column--left{background-color:#008ee2}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-dialog-content{padding:0}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-column--left{padding:0 40px}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-column--left .pf-illustration-img{display:block;margin:40px auto 24px}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-column--left h2{margin:24px 0 24px;font-size:20px;line-height:24px;text-transform:uppercase;color:#fff;text-align:center}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-column--left .pf-subhead{font-weight:600;color:#fff}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-column--left .pf-column-footer{color:#fff;font-size:15px;font-weight:600;margin-bottom:45px}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-column--right{padding:0 32px;width:364px}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-column--right h3{margin:40px 0;font-size:18px;line-height:24px;font-weight:600;color:#384a56;text-align:center}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-column--right .pf-subscription-upsell-modal-form{margin:0 0 64px}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-subscription-upsell-modal-list{margin:0 0 35px}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-subscription-upsell-modal-list>li{display:flex;flex-direction:row;align-items:center;padding:0;margin:16px 0;font-size:15px;line-height:20px;font-weight:600;color:#fff}.pf-dialog.pf-dialog--subscription-upsell-modal .pf-subscription-upsell-modal-list>li md-icon{color:#fff;margin:0 24px 0 0}.pf-dialog.pf-dialog--subscription-upsell-modal .md-button.md-primary.md-raised:not([disabled]){background-color:hsl(202, 100%, 60%)}.pf-dialog.pf-dialog--subscription-upsell-modal .md-button.md-primary.md-raised:not([disabled]):hover,.pf-dialog.pf-dialog--subscription-upsell-modal .md-button.md-primary.md-raised:not([disabled]).md-focused{background-color:#008ee2}.pf-dialog.pf-dialog--subscription-upsell-modal .md-button[type=submit]{margin-top:40px}md-toolbar.md-portfolium-theme.pf-trial-banner{background-color:hsl(202, 100%, 60%);height:40px;min-height:40px;min-width:1024px;width:100%}md-toolbar.md-portfolium-theme.pf-trial-banner .md-button.md-icon-button{position:absolute;margin:0;right:0;top:0}md-toolbar.md-portfolium-theme.pf-trial-banner .md-button.md-icon-button md-icon{color:#fff !important}md-toolbar.md-portfolium-theme.pf-trial-banner .pf-trial-banner-link{color:#fff;font-size:14px;font-weight:600;line-height:40px;min-height:40px;padding:0 8px;text-align:center;outline:0}md-toolbar.md-portfolium-theme.pf-trial-banner .pf-trial-banner-link:focus,md-toolbar.md-portfolium-theme.pf-trial-banner .pf-trial-banner-link:hover{color:#fff;text-decoration:underline}md-toolbar.md-portfolium-theme.pf-sunset-banner{background-color:#fb5d13;height:48px;min-height:48px;width:100%;position:relative;z-index:80}md-toolbar.md-portfolium-theme.pf-sunset-banner .pf-sunset-banner-text{color:#fff;font-size:14px;font-weight:600;line-height:48px;min-height:48px;padding:0 16px;text-align:center}md-toolbar.md-portfolium-theme.pf-sunset-banner .pf-sunset-banner-link{color:#fff;text-decoration:underline;margin-left:4px}md-toolbar.md-portfolium-theme.pf-sunset-banner .pf-sunset-banner-link:hover,md-toolbar.md-portfolium-theme.pf-sunset-banner .pf-sunset-banner-link:focus{color:#fff;text-decoration:none}@media(max-width: 600px){md-toolbar.md-portfolium-theme.pf-sunset-banner{height:auto;min-height:auto;padding:12px 0}md-toolbar.md-portfolium-theme.pf-sunset-banner .pf-sunset-banner-text{font-size:13px;line-height:1.5;min-height:auto}}
.pf-caption{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.pf-body{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-body-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.pf-body-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-body-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.pf-subhead{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-subhead-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-headline{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.pf-headline{font-size:18px;line-height:26px}}.pf-display-1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.pf-display-1{font-size:24px;line-height:30px}}.pf-display-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.pf-display-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.pf-display-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}pf-media-slider{display:block;position:relative;padding-top:56.25%;margin-bottom:72px}.pf-media-slider{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;z-index:20;padding:0;margin:0}.pf-media-slider__inner{position:relative;height:100%;width:100%}.pf-media-slider-slides{height:100%}.pf-media-slider__nav-button{position:absolute;top:50%;width:40px;z-index:1;transform:translateY(-50%)}.pf-media-slider__nav-button .md-button.md-portfolium-theme.md-fab,.pf-media-slider__nav-button .md-button.md-portfolium-theme.md-fab:not([disabled]).md-focused,.pf-media-slider__nav-button .md-button.md-portfolium-theme.md-fab:not([disabled]):hover{background-color:#fff}.pf-media-slider__nav-button--left{left:0}.pf-media-slider__nav-button--left .md-button.md-portfolium-theme{margin:0 -50%}.pf-media-slider__nav-button--right{right:0}.pf-media-slider__nav-button--right .md-button.md-portfolium-theme{margin:0 50%}.pf-media-slider__button-wrapper{display:flex;margin-right:-12px}.pf-slider-image-loading{position:absolute;top:0;z-index:20005}.pf-media-slider__mobile{margin-left:-16px;margin-right:-16px}.pf-media-slider__mobile .pf-media-slider__default-image{width:110px}.pf-media-slider__mobile .pf-media-slider__default h4{margin-top:12px;margin-bottom:8px;font-size:16px}.pf-media-slider__mobile .pf-media-slider__default p{font-size:14px;margin:8px 0}.pf-media-slider__mobile .pf-media-slider-toolbar{padding:0 6px;margin-top:8px;min-height:38px}.pf-media-slider__mobile .pf-media-slider-toolbar .pf-media-slider__dots{margin-top:0px}.pf-media-slider__mobile .pf-media-slider__counter{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;text-align:center;color:#384a56;font-weight:600;margin-left:4px}.pf-media-slider__slider{position:absolute;top:0;left:0;width:100%;height:100%}.pf-media-slider__slider .slick-list,.pf-media-slider__slider .slick-track{height:100%;min-width:100%}.pf-media-slider__slide{height:100%}.pf-media-slider__default{text-align:center;height:100%}.pf-media-slider__default h4{margin-top:24px;color:#2c3a44;font-size:20px;font-weight:600}.pf-media-slider__default p{color:#2c3a44;font-size:16px}.pf-media-slider__default a{cursor:pointer}.pf-media-slider-attachment-mobile{position:absolute;top:0;left:0;width:100%;height:100%}.pf-media-slider-attachment-mobile__inner{height:100%;border-top:1px solid #c7cdd1;border-bottom:1px solid #c7cdd1}.pf-media-slider-attachment-mobile__file{padding:8px 24px;text-align:center}.pf-media-slider-toolbar{margin-top:16px;position:relative;height:40px;min-height:40px}.pf-media-slider-toolbar .md-button.md-portfolium-theme{margin:0 4px}.pf-media-slider-toolbar .slick-dots{display:none;text-align:center;margin:8px 0;height:24px;overflow:hidden}@media only screen and (min-width: 960px){.pf-media-slider-toolbar .slick-dots{display:block}}.pf-media-slider-toolbar .slick-dots li{display:inline-block;height:24px;width:24px}.pf-media-slider-toolbar .slick-dots li:hover{cursor:pointer}.pf-media-slider-toolbar .slick-dots li:hover button{background-color:#c7cdd1}.pf-media-slider-toolbar .slick-dots li button{display:block;float:left;position:relative;margin:8px;padding:0;height:8px;width:8px;text-indent:-9999px;overflow:hidden;background:transparent;border-radius:50%;background-color:#f5f5f5;cursor:pointer;transition:.3s ease all;outline:0}.pf-media-slider-toolbar .slick-dots li button:focus,.pf-media-slider-toolbar .slick-dots li button:active{height:10px;width:10px;margin:7px}.pf-media-slider-toolbar .slick-dots li button:focus{background-color:#c7cdd1}.pf-media-slider-toolbar .slick-dots li button:active{background-color:hsl(202, 100%, 60%)}.pf-media-slider-toolbar .slick-dots li.slick-active button{background-color:hsl(202, 100%, 60%);height:10px;width:10px;margin:7px}.pf-media-slider-toolbar--mobile{background-color:transparent;padding:10px 16px;position:absolute;bottom:0px;width:100%;background-color:#8a969e}.pf-media-slider-toolbar--mobile .slick-dots li button{background-color:rgba(255,255,255,.48)}.pf-media-slider-toolbar__info{position:relative;z-index:2}.pf-media-slider-toolbar__info.md-button.md-icon-button{margin-left:-8px}.pf-media-slider-toolbar__info--mobile.md-button.md-icon-button{margin:0 0 0 8px}.pf-media-slider-caption-popover{padding:24px;max-height:160px;overflow:auto}@media(min-width: 600px){.pf-media-slider-caption-popover{max-width:448px}}.pf-media-slider-caption-popover__title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;word-break:break-word;font-size:16px;color:#2c3a44;display:inline-block}.pf-media-slider-caption-popover__caption{display:block;padding:0;margin:12px 0 0;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;word-break:break-word;white-space:pre-line;font-size:14px;color:#2c3a44}.pf-media-slider__button{margin:6px 4px}.pf-media-slider__button.md-button.md-portfolium-theme.md-fab md-icon{color:#384a56}.pf-media-slider__button--download{height:40px}.pf-media-slider-page-count__wrapper,.pf-media-slider__dots-wrapper{position:absolute;width:100%;height:40px;top:0px;left:0px}.pf-media-slider-page-count__wrapper{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;font-size:14px;font-weight:600}.pf-video-embed-container--fullscreen{height:100%;width:100%;padding-bottom:0}.pf-media-slider-fullscreen__wrapper{height:100%;position:relative}.pf-media-slider-toolbar--dark{background-color:#2c3a44;padding:6px 10px}.pf-media-slider-toolbar--dark .slick-dots li button{background-color:rgba(255,255,255,.48)}.pf-media-slider-toolbar--dark .slick-dots li button:focus{background-color:rgba(255,255,255,.72)}.pf-media-slider-toolbar--dark .slick-dots li:hover button{background-color:rgba(255,255,255,.72)}.pf-media-slider-toolbar--dark .pf-muted-button--dark{background-color:rgba(255,255,255,.16)}.pf-media-slider-toolbar--dark .pf-muted-button--dark:not([disabled]):hover,.pf-media-slider-toolbar--dark .pf-muted-button--dark:not([disabled]):focus{background-color:rgba(255,255,255,.24) !important}.pf-media-slider-toolbar--dark .pf-muted-button--dark:not([disabled]) md-icon{color:#f5f5f5}.pf-media-slider-toolbar--dark .pf-muted-button--dark[disabled]{background-color:rgba(255,255,255,.16) !important}.pf-media-slider-fullscreen{height:100%;width:100%;min-height:100%;min-width:100%;padding:24px 40px;background-color:#2c3a44 !important}.pf-media-slider-fullscreen__mobile-close{position:absolute;top:10px;right:10px;z-index:100}.pf-media-slider-fullscreen__close-btn md-icon{color:#fff !important}.pf-media-slider-fullscreen__container{background-color:#2c3a44 !important;color:#fff !important}.pf-media-slider-fullscreen__container .pf-media-slider-toolbar{height:auto;margin-top:0}.pf-media-slider-fullscreen__container .pf-media-slider__dots-wrapper{height:100%;padding:0}.pf-media-slider__slider--fullscreen{height:100%}.pf-media-slider__slider--fullscreen .slick-list{height:100%}.pf-media-slider__slider--fullscreen .slick-track{display:flex;height:100%}.pf-media-slider__slider--fullscreen .slick-track .slick-slide{display:flex;align-items:center;justify-content:center;flex-direction:column}.pf-media-slider__slider--fullscreen .slick-track .slick-slide img{max-height:100%;max-width:100%;margin:0 auto}.pf-media-slider__no-attachments-wrapper{border:2px dashed #f5f5f5;border-radius:4px}.pf-media-slider__no-attachments{position:relative;max-width:70%;max-height:80%}.pf-attachment-viewer__fullscreen{display:block;width:100%;height:100%}.pf-attachment-viewer__fullscreen .pf-attachment-viewer-inner__image{width:100%;height:100%;position:relative}.pf-attachment-viewer__fullscreen .pf-attachment-viewer-inner__image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.pf-attachment-viewer__fullscreen .pf-attachment-viewer-inner,.pf-attachment-viewer__fullscreen .pf-attachment-viewer-wrapper{width:100%;height:100%}.pf-media-slider__mobile .pf-attachment-viewer-inner{height:0;overflow:hidden;padding-top:56.25%;position:relative}.pf-media-slider__mobile .pf-attachment-viewer-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}
.pf-caption{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.pf-body,pf-light-footer md-toolbar.pf-light-footer .md-toolbar-tools{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-body-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.pf-body-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-body-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.pf-subhead{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-subhead-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-headline{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.pf-headline{font-size:18px;line-height:26px}}.pf-display-1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.pf-display-1{font-size:24px;line-height:30px}}.pf-display-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.pf-display-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.pf-display-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}pf-light-footer md-toolbar.pf-light-footer{min-height:48px;background-color:transparent;border-top:1px solid #c7cdd1;color:#8a969e !important}pf-light-footer md-toolbar.pf-light-footer .md-toolbar-tools{height:48px;max-height:48px}pf-light-footer md-toolbar.pf-light-footer .pf-footer-links>a{color:#384a56}pf-light-footer md-toolbar.pf-light-footer .pf-footer-links>a+a,pf-light-footer md-toolbar.pf-light-footer .pf-footer-links>a+span{margin-left:24px}pf-light-footer md-toolbar.pf-light-footer .pf-footer-links>a:hover,pf-light-footer md-toolbar.pf-light-footer .pf-footer-links>a:focus{color:#384a56}
.pf-caption{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.pf-body{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-body-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.pf-body-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-body-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.pf-subhead{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-subhead-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-headline{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.pf-headline{font-size:18px;line-height:26px}}.pf-display-1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.pf-display-1{font-size:24px;line-height:30px}}.pf-display-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.pf-display-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.pf-display-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}.pf-video-embed-container{position:relative;width:100%;height:0;padding-bottom:56.25%}.pf-video-embed{position:absolute;top:0;left:0;width:100%;height:100%}.pf-video-embed-container--fullscreen{height:100%;padding-bottom:0}
.pf-popover.pf-panel{animation:fadein .1s;background-color:#fff;border-radius:3px;box-shadow:0px 1px 8px 0px rgba(44,58,68,.1),0px 3px 4px 0px rgba(44,58,68,.07),0px 3px 3px -2px rgba(44,58,68,.06);display:flex;height:auto;width:auto}@media(max-width: 959px){.pf-popover.pf-panel{margin-left:8px;max-width:80%}}@media(min-width: 960px){.pf-popover.pf-panel{max-width:960px}}.pf-popover.pf-panel p{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;padding:16px}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.pf-popover--pointer:before{content:"";position:absolute;left:0;right:0;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;margin:-10px auto 0 auto;filter:drop-shadow(0 -3px 2px #f5f5f5)}.pf-popover__profile{padding:12px;max-width:480px}.pf-popover-profile-info{min-width:124px;margin-left:12px;width:100%}.pf-popover-profile-info__name{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:#2c3a44;font-size:16px;width:100%;margin-bottom:4px}.pf-popover-profile-info__school{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#384a56;font-size:14px;line-height:18px;margin-bottom:4px;width:100%}.pf-popover-entry-strength{width:192px;padding:12px 16px 16px}.pf-popover-entry-strength__header{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;font-weight:600;margin-bottom:8px}.pf-popover-entry-strength-list-item{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;line-height:24px}.pf-popover-entry-strength-list-item .material-icons{font-size:18px;height:18px;width:18px;min-height:18px;min-width:18px;max-height:18px;max-width:18px;margin:0}.pf-popover-entry-strength-list-item__icon-container{width:18px;margin-right:14px}
.pf-spotlight-panel{position:relative;padding:24px;background:#fff;border-radius:3px;max-width:640px}@media only screen and (max-width: 599px){.pf-spotlight-panel{max-width:90%}.pf-spotlight-panel button{padding:0 5px;font-size:12px}}.pf-spotlight-panel-title{margin-bottom:22px;font-weight:600}.pf-spotlight-panel-title md-icon{color:#fb5d13;margin-right:16px}.pf-spotlight-panel-body{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:14px;line-height:24px;margin-bottom:24px}.pf-spotlight-panel-actions .md-button{margin:0}.pf-spotlight-panel-actions .md-button:last-child{margin-left:12px}
.pf-caption{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.pf-body{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-body-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.pf-body-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-body-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.pf-subhead{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-subhead-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-headline{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.pf-headline{font-size:18px;line-height:26px}}.pf-display-1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.pf-display-1{font-size:24px;line-height:30px}}.pf-display-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.pf-display-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.pf-display-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}.pf-error-page{background-color:#fff;color:#2c3a44;font-size:16px}.pf-error-page .pf-error__container p{font-size:16px}.pf-error-page .pf-error__container .pf-error-centered{width:100%;max-width:960px;margin:auto}@media only screen and (max-width: 599px){.pf-error-page .pf-error__container .pf-error-centered{padding:0 5%}}.pf-error-page .pf-error__container .pf-error-centered .pf-error-image-wrapper{margin:40px 0 0;text-align:center}.pf-error-page .pf-error__container .pf-error-centered .pf-error-image-wrapper img{max-width:600px}.pf-error-page .pf-error__container .pf-error-centered .pf-error-content{margin:40px 0;text-align:center}.pf-error-page .pf-error__container .pf-error-centered .pf-error-content h1{font-size:34px;margin:0 0 24px;font-weight:normal}@media only screen and (max-width: 599px){.pf-error-page .pf-error__container .pf-error-centered .pf-error-content h1{font-size:24px}}@media only screen and (min-width: 600px){.pf-error-page .pf-error__container .pf-error-centered .pf-error-suggestions{display:flex}}.pf-error-page .pf-error__container .pf-error-centered .pf-error-suggestions .pf-error-suggestion-item{display:flex;font-size:16px;padding:40px 30px}.pf-error-page .pf-error__container .pf-error-centered .pf-error-suggestions .pf-error-suggestion-item a{font-weight:600;color:#008ee2;cursor:pointer}.pf-error-page .pf-error__container .pf-error-centered .pf-error-suggestions .pf-error-suggestion-item p{margin:4px 0 0}.pf-error-page .pf-error__container .pf-error-centered .pf-error-suggestions .pf-error-suggestion-item .pf-error-suggestion-content{padding-left:28px}.pf-error-page .pf-error__container .pf-error-centered .pf-error-suggestions .pf-error-suggestion-item .pf-error-suggestion-image{width:40px;padding-top:16px}@media only screen and (min-width: 600px){.pf-error-page .pf-error__container .pf-error-centered .pf-error-suggestions .pf-error-suggestion-item{height:160px;flex:1}}@media only screen and (min-width: 600px){.pf-error-page .pf-error__container .pf-error-centered .pf-error-suggestions .pf-error-suggestion-item.middle{border:#c7cdd1 solid 0px;border-right-width:1px;border-left-width:1px}}@media only screen and (max-width: 599px){.pf-error-page .pf-error__container .pf-error-centered .pf-error-suggestions .pf-error-suggestion-item.middle{border:#c7cdd1 solid 0px;border-top-width:1px;border-bottom-width:1px}}.pf-error-page--full-width{background-color:inherit}.pf-error__container,.pf-error__footer .pf-footer__inner{padding:48px 24px 96px;max-width:1080px;width:100%;margin:0 auto}@media only screen and (max-width: 959px){.pf-error__container,.pf-error__footer .pf-footer__inner{padding:56px 72px 96px}}@media only screen and (max-width: 599px){.pf-error__container,.pf-error__footer .pf-footer__inner{padding:24px 16px}}.pf-error__heading{margin-bottom:2px;color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:60px;font-weight:700;line-height:72px;letter-spacing:-0.31px}@media only screen and (max-width: 599px){.pf-error__heading{margin-bottom:5px;font-size:34px;line-height:40px}}.pf-error__subheading{padding-bottom:40px;border-bottom:1px solid #c7cdd1;margin-bottom:40px;color:#384a56;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:600;line-height:28px;letter-spacing:-0.31px}@media only screen and (max-width: 599px){.pf-error__subheading{padding-bottom:24px;margin-bottom:24px;font-size:20px;line-height:24px}}.pf-error__body{margin-bottom:40px;color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px;letter-spacing:.5px}@media only screen and (max-width: 599px){.pf-error__body{margin-bottom:24px}}.pf-error__cta.md-button{margin:0}
md-toast{position:fixed !important;z-index:40000 !important}md-toast .md-toast-content{font-size:14px !important;font-weight:600 !important}md-toast.md-top{top:72px}@media only screen and (max-width: 600px){md-toast.md-top{top:64px}}md-toast.success-toast .md-toast-content{background-color:#00ad17}md-toast.error-toast .md-toast-content{background-color:#ef0612}md-toast .md-button{padding:0 8px}body.md-dialog-is-showing .md-toast.md-portfolium-theme{position:fixed;z-index:20001}md-toast.md-error-toast-theme .md-toast-content{background-color:#ef0612}md-toast.md-success-toast-theme .md-toast-content{background-color:#00ad17}
.md-button.pf-clipboard__btn{text-transform:initial;margin:-8px 0;white-space:normal}
.pf-talent-match-avatar__wrapper{position:relative;height:100%;width:100%}.pf-talent-match-avatar__wrapper img{border-radius:50%;background-color:#f5f5f5}.pf-talent-match-avatar-indicator{position:absolute;bottom:0;right:0;height:11px;width:11px;min-height:11px;min-width:11px;border-radius:3px 0;padding:3px 0 0 3px;background-color:#fff;text-align:center;content:""}md-icon.pf-talent-match-avatar-indicator__disable{position:absolute;top:0;left:0;height:100%;width:100%;min-height:0;min-width:0;line-height:1em;color:#ef0612}.pf-talent-match-avatar-indicator__enable{display:block;height:100%;width:100%;background-color:#bf31a4;border-radius:2px;content:""}
pf-user-result{display:block;max-width:100%;width:100%}.pf-user-result-wrapper{padding:16px;background-color:#fff;border-top:1px solid #c7cdd1}@media only screen and (min-width: 768px){.pf-user-result-wrapper{padding:24px 0 24px 16px}}.pf-user-result__avatar{position:relative;display:block;height:68px;width:68px;min-height:68px;min-width:68px;padding:2px;border-radius:3px;overflow:hidden;border-radius:50%;overflow:hidden;margin-right:16px;pointer-events:none}.pf-user-result__avatar:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:62px;height:62px;background-color:#f5f5f5;content:""}.pf-user-result__avatar img{position:relative;width:64px;height:64px;min-width:64px;min-height:64px;overflow:hidden;border-radius:2px}.pf-user-result__avatar:before{border-radius:50%}.pf-user-result__avatar img{border-radius:50%}.pf-user-result__left{max-width:100%}.pf-user-result__middle{max-width:100%;min-width:0}.pf-user-result__heading-wrapper{max-width:100%;align-items:center}.pf-user-result__heading{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;margin-right:16px;font-size:20px;font-weight:600;color:#2c3a44}.pf-user-result__heading:hover{opacity:.56}@media only screen and (max-width: 599px){.pf-user-result__heading{font-size:16px}}.pf-user-result__content{width:100%;max-width:100%}.pf-user-result__title{width:100%;max-width:100%;margin-bottom:0;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#2c3a44}@media only screen and (max-width: 599px){.pf-user-result__title{font-size:14px}}.pf-user-result__tagline{margin-bottom:0;font-size:15px;line-height:20px;color:#384a56}@media only screen and (max-width: 599px){.pf-user-result__tagline{font-size:14px}}.pf-user-result-connect-btn.md-button{margin:16px 0 0 -16px;padding:0 16px}.pf-user-result__entries{margin-left:15px}.pf-user-result-entry__image-wrapper{margin-right:20px;width:140px}.pf-user-result-entry__image{position:relative;cursor:zoom-in;border-radius:3px}.pf-user-result-entry__image--default{box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06)}.pf-user-result-entry__image--empty{border-radius:3px;background-color:#f5f5f5;padding-top:56.25%;pointer-events:none}.pf-user-result-entry__image--empty-1{opacity:.8}.pf-user-result-entry__image--empty-2{opacity:.6}
pf-network-result{display:block;max-width:100%;width:100%}.pf-network-result-wrapper{max-width:100%;padding:24px;border-top:1px solid #c7cdd1;background-color:#fff}@media only screen and (min-width: 600px){.pf-network-result-wrapper{padding:24px 0 24px 16px}}.pf-network-result__middle{min-width:0}.pf-network-result__left{max-width:100%}.pf-network-result__logo{position:relative;display:block;height:100px;width:100px;min-height:100px;min-width:100px;padding:2px;border-radius:3px;overflow:hidden;margin-right:16px;pointer-events:none}.pf-network-result__logo:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:94px;height:94px;background-color:#f5f5f5;content:""}.pf-network-result__logo img{position:relative;width:96px;height:96px;min-width:96px;min-height:96px;overflow:hidden;border-radius:2px}@media only screen and (max-width: 599px){.pf-network-result__logo{position:relative;display:block;height:68px;width:68px;min-height:68px;min-width:68px;padding:2px;border-radius:3px;overflow:hidden}.pf-network-result__logo:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:62px;height:62px;background-color:#f5f5f5;content:""}.pf-network-result__logo img{position:relative;width:64px;height:64px;min-width:64px;min-height:64px;overflow:hidden;border-radius:2px}}.pf-network-result__heading{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;margin-right:16px;font-size:20px;font-weight:600;color:#2c3a44}@media only screen and (max-width: 599px){.pf-network-result__heading{font-size:16px}}.pf-network-result__title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:hsl(202, 100%, 20%);font-size:14px;margin-bottom:4px}@media only screen and (min-width: 960px){.pf-network-result__title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#2c3a44;margin:0}}.pf-network-result__tagline{margin-bottom:0;font-size:15px;color:#384a56;line-height:24px}@media only screen and (max-width: 599px){.pf-network-result__tagline{font-size:14px}}.pf-network-result__entries{margin-left:15px}.pf-network-result-connect--btn .md-button{margin:16px 0 0 -16px;padding:0 16px}.pf-network-result-entry__image-wrapper{margin-right:20px;width:140px}.pf-network-result-entry__image{position:relative;display:block;border-radius:3px;cursor:zoom-in}.pf-network-result-entry__image--default{box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06)}.pf-network-result-entry__image--empty{border-radius:3px;background-color:#f5f5f5;padding-top:56.25%;pointer-events:none}.pf-network-result-entry__image--empty-1{opacity:.8}.pf-network-result-entry__image--empty-2{opacity:.6}
.pf-network-connect-member-btn__member{display:inline}.pf-network-connect-member-btn__leave{display:none;color:#ef0612}.pf-network-connect-member-btn.md-button.md-portfolium-theme:not([disabled]).md-focused,.pf-network-connect-member-btn.md-button.md-portfolium-theme:not([disabled]):hover{background-color:#fff}.pf-network-connect-member-btn.md-button.md-portfolium-theme:not([disabled]).md-focused .pf-network-connect-member-btn__member,.pf-network-connect-member-btn.md-button.md-portfolium-theme:not([disabled]):hover .pf-network-connect-member-btn__member{display:none}.pf-network-connect-member-btn.md-button.md-portfolium-theme:not([disabled]).md-focused .pf-network-connect-member-btn__leave,.pf-network-connect-member-btn.md-button.md-portfolium-theme:not([disabled]):hover .pf-network-connect-member-btn__leave{display:inline}
.pf-ranking-pill{width:70px;height:8px}.pf-ranking-pill__item{border-right:2px solid #fff;background-color:#f5f5f5}.pf-ranking-pill__item--filled{background-color:#008ee2}.pf-ranking-pill__item--first{border-top-left-radius:4px;border-bottom-left-radius:4px}.pf-ranking-pill__item--last{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right:0}
pf-read-more{display:block;position:relative}.pf-read-more-content{width:100%;white-space:pre-line}.pf-read-more-content--visible{padding-bottom:75px}.pf-read-more-toggle{position:absolute;bottom:0;left:0;width:100%;justify-content:center;height:56px;border-top:1px solid #c7cdd1;background-color:#fff;margin-top:8px;z-index:2}.pf-read-more-content--hidden{overflow:hidden;position:relative;z-index:1}.pf-read-more-content--hidden:after{width:100%;content:"";height:270px;position:absolute;top:none;right:0;bottom:0;left:0;background-image:linear-gradient(0deg, #fff 25%, rgba(255, 255, 255, 0.48) 40%, transparent 100%)}
pf-read-more-clamp .ng-leave{display:none}.pf-read-more-clamp{position:relative;opacity:0;display:block;width:100%}.pf-read-more-clamp--show{opacity:1}.pf-read-more-clamp--show .pf-read-more-clamp__copy{position:relative;opacity:1}.pf-read-more-clamp__copy{position:absolute;top:0;left:0;margin-bottom:24px;width:100%;margin-bottom:0;opacity:0}.pf-read-more-clamp__copy--active{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.pf-read-more-clamp__more-less{position:absolute;bottom:0;right:0;padding-left:8px;cursor:pointer;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;font-size:14px;color:#008ee2}.pf-read-more-clamp__more-less:before{content:"";width:24px;height:100%;position:absolute;right:0;bottom:0;left:-24px}.pf-read-more-clamp__more-less--grey-background{background-color:#f5f5f5}.pf-read-more-clamp__more-less--grey-background:before{background:linear-gradient(-90deg, #f5f5f5 0%, transparent 100%)}.pf-read-more-clamp__more-less--white-background{background-color:#fff}.pf-read-more-clamp__more-less--white-background:before{background:linear-gradient(-90deg, #fff 0%, transparent 100%)}.pf-read-more-clamp__more-less--open{bottom:-20px}
pf-pmail-center-panel{height:100%;display:block;overflow:hidden;box-sizing:border-box;width:100%}@media only screen and (min-width: 600px){pf-pmail-center-panel{width:512px}}.pf-pmail-center-panel{height:100%}
pf-pmail-composer{height:100%}pf-pmail-composer md-content.pf-pmail-composer{background-color:#fff;height:100%;margin:0;width:100%}pf-pmail-composer md-content.pf-pmail-composer form{height:100%}pf-pmail-composer md-content.pf-pmail-composer .pf-sidenav-panel__footer{box-shadow:none}pf-pmail-composer md-content.pf-pmail-composer .pf-sidenav-panel__footer .pf-button-footer{width:100%}pf-pmail-composer md-content.pf-pmail-composer .pf-sidenav-panel__footer .pf-button-footer .pf-submit-button{padding:0 30px}pf-pmail-composer md-content.pf-pmail-composer .ng-submitted .pf-form-control:not([disabled]).ng-invalid::-webkit-input-placeholder{color:#ef0612}pf-pmail-composer md-content.pf-pmail-composer .ng-submitted .pf-form-control:not([disabled]).ng-invalid::-moz-placeholder{color:#ef0612}pf-pmail-composer md-content.pf-pmail-composer .ng-submitted .pf-form-control:not([disabled]).ng-invalid:-ms-input-placeholder{color:#ef0612}pf-pmail-composer md-content.pf-pmail-composer .ng-submitted .pf-form-control:not([disabled]).ng-invalid:-moz-placeholder{color:#ef0612}pf-pmail-composer md-content.pf-pmail-composer .pf-form-control,pf-pmail-composer md-content.pf-pmail-composer .md-input,pf-pmail-composer md-content.pf-pmail-composer .md-input.ng-invalid{border:0}pf-pmail-composer md-content.pf-pmail-composer .pf-form-control:focus,pf-pmail-composer md-content.pf-pmail-composer .md-input:focus,pf-pmail-composer md-content.pf-pmail-composer .md-input.ng-invalid:focus{outline:0}pf-pmail-composer md-content.pf-pmail-composer .pf-field-label{margin:0 16px 0 16px;align-self:center}pf-pmail-composer md-content.pf-pmail-composer md-input-container.md-portfolium-theme{margin:0}pf-pmail-composer md-content.pf-pmail-composer md-input-container.md-portfolium-theme .md-resize-wrapper{height:100%}pf-pmail-composer md-content.pf-pmail-composer md-input-container.md-portfolium-theme .md-resize-wrapper textarea.pf-form-control{min-height:160px;padding:0}.pf-pmail-composer__header-container{align-items:center;width:100%;height:61px;padding:19px 16px}.pf-pmail-composer__header-container .md-button.md-icon-button.pf-close-panel-button{position:absolute;top:10px;right:8px;margin:0}.pf-pmail-composer__header{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px;color:#2c3a44}.pf-pmail-composer__recipient-list{align-items:flex-end;border-bottom:1px solid #f5f5f5;display:flex;flex-wrap:wrap;min-height:61px;padding:6px 12px 6px 12px;width:100%}.pf-pmail-composer-recipient{position:relative;margin:4px 4px;height:40px;width:40px}.pf-pmail-composer-recipient:hover .pf-avatar{display:none}.pf-pmail-composer-recipient:hover .pf-toggle{display:block}.pf-pmail-composer-recipient .pf-avatar{position:absolute;top:0;left:0;border-radius:50%}.pf-pmail-composer-recipient .pf-toggle{display:none;position:absolute;top:0;left:0}.pf-pmail-composer-recipient__remove.md-button.md-icon-button{margin:0}.pf-pmail-composer__credits{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;align-items:flex-end;color:#384a56;flex:1;font-size:15px;line-height:15px;margin-bottom:2px;min-width:115px;padding:16px 0 0}.pf-pmail-composer-credits__required{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;color:#2c3a44;font-size:15px;line-height:15px}.pf-pmail-composer__job{border-bottom:1px solid #f5f5f5;height:57px;max-width:512px;width:100%}.pf-pmail-composer__job .pf-form-control{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#2c3a44;font-weight:600;height:100%;line-height:16px;padding:0 16px 0 0}.pf-pmail-composer__job md-select.pf-form-control.md-portfolium-theme:not([disabled]) .md-select-value{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;border:none;color:#2c3a44;font-weight:600;line-height:16px}.pf-pmail-composer__subject{border-bottom:1px solid #f5f5f5;height:57px;width:100%}.pf-pmail-composer__subject .pf-form-control{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;border:none;color:#2c3a44;font-weight:600;height:100%;line-height:16px;padding:0 16px 0 16px}.pf-pmail-composer__salutation{margin:21px 0 8px;padding:0 16px}.pf-pmail-composer__salutation pre.pf-send-message-token{border:0;border-radius:3px;line-height:16px;margin:0 2px 0 10px;padding:4px 6px}.pf-pmail-composer__body{padding:20px 16px}.pf-pmail-composer__body md-input-container.md-portfolium-theme{height:auto;min-height:100%}.pf-pmail-composer__body md-input-container.md-portfolium-theme .md-input{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:15px;line-height:15px;color:#2c3a44}.pf-pmail-composer__job-link{padding:0 16px}.pf-pmail-composer__company-link{padding:0 16px}.pf-pmail-composer-token{padding:4px 6px;border-radius:3px;background-color:#f5f5f5;border:0;font-size:13px;line-height:16px}.pf-pmail-composer__select-message-template{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;font-size:15px;line-height:15px}.pf-pmail-composer__select-message-template md-select.md-portfolium-theme .md-select-value.md-select-placeholder{color:hsl(202, 100%, 60%);border:none}.pf-pmail-composer-job-select__container{max-width:512px;width:512px}.pf-pmail-composer-job-select__container .pf-form-control{height:48px;padding:18px 16px;border:0}.pf-pmail-composer-job-select__container .pf-form-control:focus{background-color:#f5f5f5}.pf-pmail-composer-job-select__container md-select-menu{min-height:264px}.pf-pmail-composer-job-select__container md-select-menu md-content{min-height:264px}.pf-pmail-composer-job-select__container md-select-menu md-content .pf-job-search-icon{position:absolute;top:12px;right:8px;margin:0;color:#8a969e}.pf-pmail-composer-job-select__container md-select-menu md-content .md-text{width:100%}.pf-pmail-composer-job-select__container md-select-menu md-content .md-text .pf-job-option__title{margin-right:5px}.pf-pmail-composer-job-select__container md-select-menu md-content .md-text .pf-job-option-location{color:#8a969e;font-size:14px;margin-left:16px}.pf-pmail-composer-job-select__container md-select-menu:not(.md-overflow) md-content .pf-job-search-icon{top:19px}
pf-pmail-validation{display:block;height:100%}pf-pmail-validation md-content.pf-pmail-validation{background-color:#fff;height:100%;margin:0;width:100%;-ms-overflow-style:-ms-autohiding-scrollbar}pf-pmail-validation .md-button.md-icon-button.pf-close-panel-button{position:absolute;top:10px;right:8px;margin:0}.pf-pmail-validation__section{margin-top:40px}.pf-pmail-validation__header{width:100%;padding:0 16px;margin-bottom:38px}.pf-pmail-validation__alt-header{justify-content:center;width:100%;padding:0 16px;margin-bottom:24px;text-align:center}.pf-pmail-validation-header__image{min-width:75px}.pf-pmail-validation-header__image img{display:block;margin:auto}.pf-pmail-validation__info{margin-left:15px}.pf-pmail-validation-info__title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;color:#2c3a44;font-size:16px}.pf-pmail-validation-info__description{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:#384a56;font-size:14px;line-height:22px}.pf-pmail-validation__credits{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;align-items:center;display:flex;font-size:15px;width:100%;min-height:57px;padding:0 16px}.pf-pmail-validation-credits__required{color:#ef0612}.pf-pmail-validation-credits__valid{color:#00ad17}.pf-pmail-validation-credits__remaining{color:#384a56}.pf-pmail-validation__recipient-list{display:flex;flex-wrap:wrap;margin:0 8px}.pf-pmail-validation__blocked-list{display:flex;flex-wrap:wrap;margin:16px 8px 0}.pf-pmail-validation-recipient{display:flex;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);height:56px;margin:0 8px 16px 8px;padding:8px;width:232px}.pf-pmail-validation-recipient .md-button.md-icon-button.pf-remove-user-button{margin-right:-8px}.pf-pmail-validation-recipient__info{max-width:126px;margin-left:12px;width:100%}.pf-pmail-validation-recipient__name{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:#2c3a44;font-size:16px;margin:3px 0;width:100%}
pf-school-autocomplete{display:block}.md-autocomplete-suggestions.pf-school-autocomplete li{border-bottom:1px solid #c7cdd1;height:68px}.md-autocomplete-suggestions.pf-school-autocomplete li:last-of-type{border-bottom-width:0}.pf-school-autocomplete__school{display:block;overflow:hidden;text-overflow:ellipsis;word-break:break-word;word-wrap:break-word;font-size:16px}.pf-school-autocomplete__location{display:block;font-size:12px;line-height:1px;opacity:.6}.pf-school-autocomplete__create{font-size:16px;line-height:68px}md-tooltip.pf-school-autocomplete__tooltip{z-index:20005}
.pf-live-progress-bar{position:relative;width:100%;height:12px;background-color:#c7cdd1;overflow:hidden;border-radius:6px}.pf-live-progress-bar--thin{height:8px;border-radius:4px}.pf-live-progress-bar__fill{position:absolute;top:0;left:0;height:100%;border-radius:6px;background:linear-gradient(90deg, hsl(202, 100%, 32%) 0%, hsl(311, 59%, 51%) 100%);transition:width .6s ease-in-out}
pf-balance-meter-bar{position:relative;display:block;height:8px;width:100%;border-radius:4px;overflow:hidden;background-color:#f5f5f5}.pf-balance-meter-bar__inner{position:absolute;top:0;left:0;height:8px}.pf-balance-meter-bar__inner--danger{background-color:#ef0612}.pf-balance-meter-bar__inner--warning{background-color:#fb5d13}.pf-balance-meter-bar__inner--good{background-color:#bf31a4}
pf-follow-category-button{display:block}
.pf-pagination-control-current-total{font-size:15px;font-weight:600;color:#384a56}.pf-search-pagination-navigation-btn.md-button.md-icon-button{margin:0 0 0 16px}
pf-sitewide-search-menu{display:block;pointer-events:all}.pf-sitewide-search-menu-panel{margin-top:6px;border-radius:3px;width:100%;max-width:384px;max-height:initial;padding:0}.pf-sitewide-search-menu-item.md-2-line{min-height:60px;height:60px}.pf-sitewide-search-menu-item.md-2-line>.md-no-style{min-height:60px;height:60px}.pf-sitewide-search-menu-item.md-2-line .md-list-item-inner{min-height:0;padding:8px 0}.pf-sitewide-search-menu-item--focused{background-color:#f5f5f5}md-icon.pf-sitewide-search-menu-item__icon{margin-top:auto;margin-right:24px;margin-bottom:auto}.pf-sitewide-search-menu-item-title{margin-bottom:2px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:14px;line-height:16px;color:#2c3a44}.pf-sitewide-search-menu-item-query{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:14px;line-height:16px;color:#2c3a44}
pf-sitewide-search-mobile{max-width:100%;width:100%}pf-sitewide-search-mobile .pf-search-form{width:100%}.pf-sitewide-search-mobile__search-bar{position:relative;background-color:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);z-index:1}.pf-sitewide-search-mobile__search-input .pf-search-input-content__action{height:56px}.pf-sitewide-search-mobile__search-input .pf-search-input-content__input.pf-form-control{height:56px;border-radius:0;background-color:#fff}.pf-sitewide-search-mobile-panel{position:fixed;display:flex;flex:1;flex-direction:column;box-sizing:border-box;height:100%;min-width:100%;min-height:100%;max-width:100%;overflow:hidden;background-color:#f5f5f5}.pf-sitewide-search-mobile__menu-wrapper{overflow:scroll}
.pf-hero-image{position:relative;background-size:100% auto;background-position:top center;border-top-left-radius:3px;border-top-right-radius:3px}.pf-hero-image:before{display:block;content:"";width:100%;padding-top:25%;background-color:rgba(0,0,0,.08)}.pf-hero-image--default{background:linear-gradient(90deg, hsl(202, 100%, 32%) 0%, hsl(311, 59%, 51%) 100%)}
pf-export-profile{display:flex;flex-direction:column;flex:1;box-sizing:border-box;overflow:hidden}pf-export-profile .pf-sidenav-panel__content .pf-field textarea.pf-form-control{min-height:98px;height:98px}pf-export-profile .pf-export-profile__form{padding-top:16px}pf-export-profile .pf-export-profile__form .pf-field{padding:0 16px}pf-export-profile .pf-sidenav-panel__header h2{white-space:normal;text-overflow:inherit}pf-export-profile .pf-sidenav-panel__header .md-button{margin-right:-8px}pf-export-profile .pf-entry-list .pf-panel-sidenav-list__loading{margin:0;padding:16px 0}pf-export-profile .pf-panel-sidenav-list-search{border-bottom:none}pf-export-profile .pf-panel-sidenav-list-controls{flex-direction:column}.pf-export-profile__header{display:flex;max-width:100%;width:100%}.pf-export-profile-user{align-items:center;margin-bottom:20px}.pf-export-profile-user a{text-align:right;font-weight:600;cursor:pointer}.pf-export-profile-user__details{max-width:224px}.pf-export-profile-user__avatar{position:relative;display:block;height:84px;width:84px;min-height:84px;min-width:84px;padding:2px;border-radius:3px;overflow:hidden;border-radius:50%;overflow:hidden;margin-right:23px;pointer-events:none}.pf-export-profile-user__avatar:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:78px;height:78px;background-color:#f5f5f5;content:""}.pf-export-profile-user__avatar img{position:relative;width:80px;height:80px;min-width:80px;min-height:80px;overflow:hidden;border-radius:2px}.pf-export-profile-user__avatar:before{border-radius:50%}.pf-export-profile-user__avatar img{border-radius:50%}.pf-export-profile__subhead{margin-bottom:16px;color:#384a56;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-export-profile__subhead--bold{font-weight:600}.pf-export-profile-empty{padding:48px;border-top:1px solid #c7cdd1}.pf-export-profile-empty .pf-subhead{font-weight:600}.pf-export-profile-empty .pf-body{margin:8px 0 0;color:#384a56}
.e3CY43mlnca9H6Js4vqPpA\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.vvI58NBv86QqLld-4CpyEg\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.no7AS4QaPwYhAX7PdgjQpA\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.sT96M5hpY14rg\+6AQ\+GDjQ\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.\-82ZGUy85mMzavhm7wo1TQ\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.jf4ohUzC4uFbyhd0LICZ0w\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.JvIhsilvKqfWq-j0kAMcgA\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.e7B9T-hGNBMh\+\+oeKHhFzA\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.B-rQmo1h4S4xPWFxe26KHQ\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.B-rQmo1h4S4xPWFxe26KHQ\=\={font-size:18px;line-height:26px}}.CQcUlNWZSEWFSxN0UNlrGw\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.CQcUlNWZSEWFSxN0UNlrGw\=\={font-size:24px;line-height:30px}}.eHDlRpmSci5Oc40BfLmbtA\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.hK0Sda2dIVNkZk6S42namA\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.\+wABlAYOlkRVmvcT3K04QQ\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}.uvsMFy3weyEXp6G-Uurg2A\=\={background-color:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);margin-top:16px;overflow:hidden;width:100%}.uvsMFy3weyEXp6G-Uurg2A\=\= ._5sfZTCAxZdCL-dtEcTYcng\=\={position:relative}.uvsMFy3weyEXp6G-Uurg2A\=\= ._5sfZTCAxZdCL-dtEcTYcng\=\=:before{content:"";display:block;padding-top:56.25%;width:100%}.uvsMFy3weyEXp6G-Uurg2A\=\= ._5sfZTCAxZdCL-dtEcTYcng\=\= .gW1XrHp6LIu41NvwqU06DQ\=\={background-color:#f5f5f5;position:absolute;top:0;right:0;bottom:0;left:0}.uvsMFy3weyEXp6G-Uurg2A\=\= ._5sfZTCAxZdCL-dtEcTYcng\=\= .gW1XrHp6LIu41NvwqU06DQ\=\= img{border-radius:3px 3px 0 0;display:block;height:auto;width:100%}._46lLYhjBUtACsWfOSF0L0A\=\={background-color:#fff;box-shadow:none;border:0}._46lLYhjBUtACsWfOSF0L0A\=\= .sOfriMClCNJ1gBGgB9nSIw\=\={height:64px;width:64px;min-width:64px}._46lLYhjBUtACsWfOSF0L0A\=\= .sOfriMClCNJ1gBGgB9nSIw\=\= a,._46lLYhjBUtACsWfOSF0L0A\=\= .sOfriMClCNJ1gBGgB9nSIw\=\= img{border-radius:3px;display:block;width:100%}._46lLYhjBUtACsWfOSF0L0A\=\= .zFP7G7LFk24nyNQ8ezm3wQ\=\={margin:0 0 0 16px;position:relative}._46lLYhjBUtACsWfOSF0L0A\=\= .Dsxr4IvV\+Ojrl1bMPS2fdw\=\={font-size:16px;line-height:24px;font-weight:600;display:block}._46lLYhjBUtACsWfOSF0L0A\=\= ._0-3tifl3Vli0thRrAvFhBg\=\={font-size:14px;line-height:20px;color:#384a56}._46lLYhjBUtACsWfOSF0L0A\=\= .FutzKilPQ9eyVfVIiYx8Gg\=\={padding:8px 16px}._46lLYhjBUtACsWfOSF0L0A\=\= .FutzKilPQ9eyVfVIiYx8Gg\=\= .-YYECWdlji5kWvy0kqoxsg\=\={margin:0;min-width:0}._3WXYUsM2RWyjEccnyzgRyQ\=\={max-height:36px}._3WXYUsM2RWyjEccnyzgRyQ\=\= .P8vVxAXBwyYNvinvIh4Pbg\=\={padding:0}._3WXYUsM2RWyjEccnyzgRyQ\=\= .-YYECWdlji5kWvy0kqoxsg\=\={border:1px solid transparent;border-color:#c7cdd1;line-height:34px;max-height:36px;overflow:hidden;padding:0 8px}._3WXYUsM2RWyjEccnyzgRyQ\=\= .-YYECWdlji5kWvy0kqoxsg\=\= md-icon{margin:0}._3WXYUsM2RWyjEccnyzgRyQ\=\= .-YYECWdlji5kWvy0kqoxsg\=\= md-icon.UkfujApKfwvrOE52Y-FJOg\=\={margin-right:4px}@media only screen and (max-width: 599px){._3WXYUsM2RWyjEccnyzgRyQ\=\= .-YYECWdlji5kWvy0kqoxsg\=\= md-icon.UkfujApKfwvrOE52Y-FJOg\=\={margin:0;font-size:18px;width:18px;height:18px}}.vI-RYn6b9nXsmDQg-bj7Kg\=\=.Jl\+UIwcuS0pCUk5eBXmKJQ\=\={position:relative;padding:0px 16px;align-items:flex-start;height:auto;display:flex;align-items:center;min-height:90px;flex:1 1 auto;margin:auto;text-overflow:ellipsis}.vI-RYn6b9nXsmDQg-bj7Kg\=\=.Jl\+UIwcuS0pCUk5eBXmKJQ\=\= .bCUt7IatKCyEPzXVATkkQw\=\={margin-bottom:8px;margin:20px;flex:none;width:40px;height:40px;border-radius:50%;box-sizing:content-box}.vI-RYn6b9nXsmDQg-bj7Kg\=\=.Jl\+UIwcuS0pCUk5eBXmKJQ\=\= ._9dp4W0wPuvUp0xeMwcydXg\=\={overflow:hidden}.vI-RYn6b9nXsmDQg-bj7Kg\=\=.Jl\+UIwcuS0pCUk5eBXmKJQ\=\= ._9dp4W0wPuvUp0xeMwcydXg\=\= .R8v6ffGoQmNAR\+YutuQ28g\=\=,.vI-RYn6b9nXsmDQg-bj7Kg\=\=.Jl\+UIwcuS0pCUk5eBXmKJQ\=\= ._9dp4W0wPuvUp0xeMwcydXg\=\= ._2-FLNueqGuDMDXNgUkWB9w\=\={margin-right:15px}.vI-RYn6b9nXsmDQg-bj7Kg\=\=.Jl\+UIwcuS0pCUk5eBXmKJQ\=\= ._9dp4W0wPuvUp0xeMwcydXg\=\= .R8v6ffGoQmNAR\+YutuQ28g\=\={font-weight:600;line-height:16px}.vI-RYn6b9nXsmDQg-bj7Kg\=\=.Jl\+UIwcuS0pCUk5eBXmKJQ\=\= ._9dp4W0wPuvUp0xeMwcydXg\=\= .R8v6ffGoQmNAR\+YutuQ28g\=\= a{color:#2c3a44}.vI-RYn6b9nXsmDQg-bj7Kg\=\=.Jl\+UIwcuS0pCUk5eBXmKJQ\=\= ._9dp4W0wPuvUp0xeMwcydXg\=\= .vqlYcsnCrXvlJwaV4m6teA\=\={line-height:18px;font-weight:400}.vI-RYn6b9nXsmDQg-bj7Kg\=\=.Jl\+UIwcuS0pCUk5eBXmKJQ\=\= ._9dp4W0wPuvUp0xeMwcydXg\=\= .vqlYcsnCrXvlJwaV4m6teA\=\= a{color:#8a969e}.vI-RYn6b9nXsmDQg-bj7Kg\=\=.Jl\+UIwcuS0pCUk5eBXmKJQ\=\= ._9dp4W0wPuvUp0xeMwcydXg\=\= ._2-FLNueqGuDMDXNgUkWB9w\=\={color:#8a969e}@media only screen and (max-width: 599px){.vI-RYn6b9nXsmDQg-bj7Kg\=\=.Jl\+UIwcuS0pCUk5eBXmKJQ\=\= ._9dp4W0wPuvUp0xeMwcydXg\=\= a{font-weight:400;color:#8a969e}.vI-RYn6b9nXsmDQg-bj7Kg\=\=.Jl\+UIwcuS0pCUk5eBXmKJQ\=\= ._9dp4W0wPuvUp0xeMwcydXg\=\= .R8v6ffGoQmNAR\+YutuQ28g\=\={flex-direction:row;justify-content:flex-start}.vI-RYn6b9nXsmDQg-bj7Kg\=\=.Jl\+UIwcuS0pCUk5eBXmKJQ\=\= ._9dp4W0wPuvUp0xeMwcydXg\=\= .vqlYcsnCrXvlJwaV4m6teA\=\={line-height:16px;font-size:14px;font-weight:400;color:#8a969e}}.vI-RYn6b9nXsmDQg-bj7Kg\=\=.Jl\+UIwcuS0pCUk5eBXmKJQ\=\= .QJhddk9LSmmcpPsRKTrDEw\=\={padding:0 8px;overflow:hidden;border:1px solid transparent;line-height:34px;max-height:36px}.vI-RYn6b9nXsmDQg-bj7Kg\=\=.Jl\+UIwcuS0pCUk5eBXmKJQ\=\= .QJhddk9LSmmcpPsRKTrDEw\=\=:not([disabled]){border-color:#c7cdd1}
pf-job-apply-resume{display:block;position:relative}.pf-job-apply-resume__success{background-color:#f5f5f5;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;flex:1;align-items:center;justify-content:center;border-radius:3px}.pf-job-apply-resume__success p{margin:0;font-size:15px;line-height:24px;font-weight:600;color:#384a56}.pf-job-apply-resume__success p+p{margin-top:4px}.pf-job-apply-resume__success-icon{margin:0 0 4px;padding:6px;border:2px solid #bf31a4;height:40px;width:40px;border-radius:50%}.pf-job-apply-resume__success-icon md-icon{color:#bf31a4}.ng-submitted pf-job-apply-resume.ng-invalid .pf-job-apply-resume__hotspot{border-color:#ef0612}
@media only screen and (min-width: 600px){.pf-dialog.pf-dialog--external-job-apply{min-width:480px;max-width:480px;max-height:90%}}.pf-dialog.pf-dialog--external-job-apply md-dialog-content{padding:16px 16px 8px}.pf-external-apply-modal .pf-field-row{margin:0 -8px}.pf-external-apply-modal .pf-field-row .pf-field{padding:0 8px}.pf-external-apply-modal__subhead{margin:0 0 16px;color:#384a56}.apply-on-website-link{margin-top:16px}.apply-on-website-link a{color:#384a56}.pf-job-apply-btn-wrapper .md-button{margin-right:16px}
pf-job-apply-center{display:flex;flex-direction:column;flex:1;box-sizing:border-box;overflow:hidden}pf-job-apply-center .pf-sidenav-panel__header .md-button{margin:-6px -6px 0 0}pf-job-apply-center .pf-sidenav-panel__content .pf-field textarea.pf-form-control{min-height:98px;height:98px}pf-job-apply-center .pf-job-apply-center__form{padding-top:16px}pf-job-apply-center .pf-job-apply-center__form .pf-field{padding:0 16px}pf-job-apply-center .pf-sidenav-panel__header h2{white-space:normal;text-overflow:inherit}pf-job-apply-center .pf-entry-list{padding:0}pf-job-apply-center .pf-entry-list .pf-panel-sidenav-list__loading{margin:0;padding:16px 0}pf-job-apply-center .pf-panel-sidenav-list-search{border-bottom:none}pf-job-apply-center .md-list-item-text .pf-strength-meter{width:80px;margin:4px 0}pf-job-apply-center .md-list-item-text .pf-strength-meter-bar{width:100%;height:6px;border-radius:3px;background-color:#f5f5f5;overflow:hidden;position:relative;margin:0}pf-job-apply-center .md-list-item-text .pf-strength-meter-bar-fill{position:absolute;top:0;left:0;height:100%;border-radius:3px;background:linear-gradient(90deg, hsl(202, 100%, 32%) 0%, hsl(311, 59%, 51%) 100%)}.pf-job-apply-center__job-details{max-width:100%;width:100%}.pf-job-apply-center-user{align-items:center;margin-bottom:20px}.pf-job-apply-center-user a{text-align:right;font-weight:600;cursor:pointer}.pf-job-apply-center-user__details{max-width:224px}.pf-job-apply-center-user__avatar{position:relative;display:block;height:84px;width:84px;min-height:84px;min-width:84px;padding:2px;border-radius:3px;overflow:hidden;border-radius:50%;overflow:hidden;margin-right:23px;pointer-events:none}.pf-job-apply-center-user__avatar:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:78px;height:78px;background-color:#f5f5f5;content:""}.pf-job-apply-center-user__avatar img{position:relative;width:80px;height:80px;min-width:80px;min-height:80px;overflow:hidden;border-radius:2px}.pf-job-apply-center-user__avatar:before{border-radius:50%}.pf-job-apply-center-user__avatar img{border-radius:50%}.pf-job-apply-center__subhead{color:#384a56;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-job-apply-center__subhead--margin-bottom{margin-bottom:16px}.pf-job-apply-center__subhead--bold{font-weight:600}.pf-job-apply-center-empty{padding:48px;border-top:1px solid #c7cdd1}.pf-job-apply-center-empty .pf-subhead{font-weight:600}.pf-job-apply-center-empty .pf-body{margin:8px 0 0;color:#384a56}
.pf-jobs-search-filters__field{padding:16px 16px 24px;border-bottom:1px solid #c7cdd1}.pf-jobs-search-filters__field:last-child{border-bottom:0}.pf-jobs-search-filters__field .pf-field{margin-bottom:0}.pf-jobs-search-filters__header p{margin-bottom:0}.pf-jobs-search-filters__header .md-button{padding:0 8px;min-width:0;margin:0 -8px 0 0}
pf-job-result{display:block;max-width:100%}.pf-job-result__image{position:relative;display:block;height:64px;width:64px;min-height:64px;min-width:64px;padding:0;border-radius:3px;overflow:hidden;margin-right:16px;pointer-events:none}.pf-job-result__image:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:62px;height:62px;background-color:#f5f5f5;content:""}.pf-job-result__image img{position:relative;width:64px;height:64px;min-width:64px;min-height:64px;overflow:hidden;border-radius:2px}@media only screen and (min-width: 600px)and (max-width: 959px){.pf-job-result__image{margin-right:24px}}.pf-job-result__middle{min-width:0}.pf-jobs-search-filters__header{padding:10px 16px}.pf-job-result__title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;margin-bottom:0;font-size:20px;font-weight:600;color:#2c3a44}@media only screen and (max-width: 599px){.pf-job-result__title{font-size:16px}}.pf-job-result__company{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:hsl(202, 100%, 20%);font-size:14px;margin-bottom:4px}@media only screen and (min-width: 960px){.pf-job-result__company{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#2c3a44;margin:0}}.pf-job-result__location-date{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;margin-bottom:8px;color:#384a56;font-size:14px}@media only screen and (min-width: 960px){.pf-job-result__location-date{color:#2c3a44}}.pf-job-result__description{max-width:100%;max-height:40px;overflow:hidden;white-space:normal;font-size:14px;line-height:20px;margin-bottom:0}@media only screen and (max-width: 599px){.pf-job-result__description{display:none}}.pf-blank-job-list:after{width:100%;content:"";height:150px;position:absolute;top:none;right:0;bottom:0;left:0;background-image:linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0.48) 40%, transparent 100%)}
pf-job-result-card{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;width:100%}.job-result-card{flex:1 1 auto;width:100%;padding:24px 24px 8px;border-radius:3px;background-color:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);overflow:hidden;max-width:100%;cursor:pointer;transition:box-shadow .4s cubic-bezier(0.25, 0.8, 0.25, 1)}.job-result-card:hover,.job-result-card:focus{box-shadow:0px 4px 5px -2px rgba(44,58,68,.1),0px 7px 10px 1px rgba(44,58,68,.07),0px 2px 16px 1px rgba(44,58,68,.06)}.pf-job-result-card__image{position:relative;display:block;height:64px;width:64px;min-height:64px;min-width:64px;padding:0;border-radius:3px;overflow:hidden;margin-bottom:16px}.pf-job-result-card__image:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:62px;height:62px;background-color:#f5f5f5;content:""}.pf-job-result-card__image img{position:relative;width:64px;height:64px;min-width:64px;min-height:64px;overflow:hidden;border-radius:2px}.pf-job-result-card__title{max-width:100%;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;margin-bottom:4px;font-weight:600;color:#2c3a44;word-wrap:break-word}.pf-job-result-card__company{max-width:100%;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:hsl(202, 100%, 20%);font-size:16px;margin-bottom:4px;word-wrap:break-word}.pf-job-result-card__location-date{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;margin-bottom:24px;color:#384a56;font-size:14px;word-wrap:break-word}.pf-job-result-card__btn.md-button{margin:0 0 0 -16px}
.pf-job-register-header{margin-top:20px;text-align:center}.pf-post-job-sign-up .md-toolbar-tools{padding:0}.pf-post-job-sign-up .md-toolbar-tools a{font-size:13px;color:#008ee2}.pf-post-job-sign-up .md-toolbar-tools a:hover{color:hsl(202, 100%, 32%)}@media only screen and (max-width: 600px){.pf-form-control.pf-post-job-sign-up--firstname{margin-bottom:12px}}.pf-job-register-header img{margin:10px 0 33px;height:30px}.pf-job-register{margin:0 auto 24px;display:block;width:90%;background-color:#fff;border-radius:2px;box-shadow:0px 2px 4px -1px rgba(44,58,68,.1),0px 4px 5px 0px rgba(44,58,68,.07),0px 1px 10px 0px rgba(44,58,68,.06);padding:24px}.pf-job-register md-dialog-actions{padding:8px 16px;min-height:68px}.pf-job-register .pf-prominent{font-weight:700;color:#2c3a44}@media only screen and (min-width: 600px){.pf-job-register{width:512px}}.pf-field--two-columns{justify-content:space-between}.pf-field--two-columns>span{max-width:100%;width:100%}@media only screen and (min-width: 640px){.pf-field--two-columns>span{max-width:48%;width:48%}}md-dialog-actions{display:block;width:100%;text-align:right}
md-list.pf-job-list__list{background-color:#fff;overflow:hidden;width:100%;white-space:normal;padding:0}md-list-item.pf-job-list-list-item div.md-button.md-no-style:first-child{padding:16px}@media only screen and (min-width: 600px)and (max-width: 959px){md-list-item.pf-job-list-list-item div.md-button.md-no-style:first-child{padding:24px}}@media only screen and (min-width: 960px){md-list-item.pf-job-list-list-item div.md-button.md-no-style:first-child{padding:24px 16px 24px}}md-list-item.pf-job-list-list-item:not(:last-child){border-bottom:1px solid #c7cdd1}
.pf-job-list-card__list{margin:-12px}.pf-job-list-card-list-item{padding:12px}.pf-job-list-card-list-item__inner{display:flex;flex-direction:row;flex:1 1 auto}.pf-job-list-card__list--blank{padding:0 16px}
pf-company-connect-btn ._9-E0LL1Jqm7L8c\+yfOehow\=\={padding:0}pf-company-connect-btn .pPtRqlAwq24AEyF0MKZ8WA\=\={padding:0 8px;max-height:36px;overflow:hidden;border:1px solid transparent;line-height:34px}pf-company-connect-btn .pPtRqlAwq24AEyF0MKZ8WA\=\=[disabled]{border-color:transparent}pf-company-connect-btn .pPtRqlAwq24AEyF0MKZ8WA\=\= md-icon{margin:0}pf-company-connect-btn .pPtRqlAwq24AEyF0MKZ8WA\=\= md-icon.zpMCjV65v9O1Vy4ZISgHrw\=\={margin-right:4px}@media only screen and (max-width: 599px){pf-company-connect-btn .pPtRqlAwq24AEyF0MKZ8WA\=\= md-icon.zpMCjV65v9O1Vy4ZISgHrw\=\={margin:0;font-size:18px;width:18px;height:18px}}pf-company-connect-btn .pPtRqlAwq24AEyF0MKZ8WA\=\= .TkWDKUZuxrUC9iyCi0XyNw\=\={position:absolute;top:0;right:0;bottom:0;left:0;display:none;line-height:34px;color:#ef0612}pf-company-connect-btn .pPtRqlAwq24AEyF0MKZ8WA\=\=.DmtL1qu0Jh00NS4uxqejAw\=\={color:#384a56;border-color:transparent}pf-company-connect-btn .pPtRqlAwq24AEyF0MKZ8WA\=\=.DZVxBqdYmAwNLy7i\+\+bxSg\=\= .TkWDKUZuxrUC9iyCi0XyNw\=\={line-height:48px}pf-company-connect-btn .pPtRqlAwq24AEyF0MKZ8WA\=\=.DmtL1qu0Jh00NS4uxqejAw\=\=:not(.H3QHNyVOTws\+M8vug9Vl2w\=\=):not([disabled]):hover .VQTDuFxOmtuukqY9WHny4A\=\=,pf-company-connect-btn .pPtRqlAwq24AEyF0MKZ8WA\=\=.DmtL1qu0Jh00NS4uxqejAw\=\=:not(.H3QHNyVOTws\+M8vug9Vl2w\=\=):not([disabled]):focus .VQTDuFxOmtuukqY9WHny4A\=\={visibility:hidden}pf-company-connect-btn .pPtRqlAwq24AEyF0MKZ8WA\=\=.DmtL1qu0Jh00NS4uxqejAw\=\=:not(.H3QHNyVOTws\+M8vug9Vl2w\=\=):not([disabled]):hover .TkWDKUZuxrUC9iyCi0XyNw\=\=,pf-company-connect-btn .pPtRqlAwq24AEyF0MKZ8WA\=\=.DmtL1qu0Jh00NS4uxqejAw\=\=:not(.H3QHNyVOTws\+M8vug9Vl2w\=\=):not([disabled]):focus .TkWDKUZuxrUC9iyCi0XyNw\=\={display:block}._7vyFjvRqGawf8uBsXT2-XA\=\={min-width:512px}.sD6Xsh8Hq6cjjmAmFE87lQ\=\={background-color:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);border-radius:3px;overflow:hidden;width:100%}.sD6Xsh8Hq6cjjmAmFE87lQ\=\= .kVEzZT4Tak\+EHi-TK2VOPQ\=\={position:relative}.sD6Xsh8Hq6cjjmAmFE87lQ\=\= .kVEzZT4Tak\+EHi-TK2VOPQ\=\=:before{display:block;content:"";width:100%;padding-top:56.25%}.sD6Xsh8Hq6cjjmAmFE87lQ\=\= .kVEzZT4Tak\+EHi-TK2VOPQ\=\= .\+eGrVaQrJHvKS7jYjGBeYw\=\={background-color:#f5f5f5;position:absolute;top:0;right:0;bottom:0;left:0}.sD6Xsh8Hq6cjjmAmFE87lQ\=\= .kVEzZT4Tak\+EHi-TK2VOPQ\=\= .\+eGrVaQrJHvKS7jYjGBeYw\=\= img{width:100%;height:auto;display:block;border-radius:3px 3px 0 0}.NvV3r95I9rGwAhEEVhND4w\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.JHIaTotkBXViuga9jAHFbQ\=\=,.i6RI3DHNpPOuhpIg6jCU0A\=\= ._6KaC\+J4JUsCm1QZ6e4wqfA\=\=,.dNnqhnG5bNsaTrkQbXS7rg\=\= .tTMKMN5R7Oh7p7YK5slYRg\=\=,.dNnqhnG5bNsaTrkQbXS7rg\=\= .VZeZGQHP6BmK2MCvDJLpXg\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.IsOX3OM2GOds9qQCXz-FxQ\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.lgQvshLIb2Am\+Db-E\+E5Hw\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.ok534dkOpfY7yzRNsenB2A\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.JhjPGY0XKHkW5O7-siRFUg\=\=,.dNnqhnG5bNsaTrkQbXS7rg\=\= ._6KaC\+J4JUsCm1QZ6e4wqfA\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.axFwd47QTb9Tjt34x7CK1Q\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.RKtiUM9w2tOdbLVmVyzX\+Q\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.CGCk46SJ9qpq44oAfMeXjw\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.CGCk46SJ9qpq44oAfMeXjw\=\={font-size:18px;line-height:26px}}.tSRmBElMCH9LvLSNTbcQCA\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.tSRmBElMCH9LvLSNTbcQCA\=\={font-size:24px;line-height:30px}}.lzP8VD5G6MUwluOI4AGSzw\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.qvq5XDgSIGCpucdb5KwO-Q\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.MabvBMTgPw14VZBdYB3yDg\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}.dNnqhnG5bNsaTrkQbXS7rg\=\= .M0Rr3Pks0-J83MSIS5Mlbw\=\={position:absolute;bottom:-43px;left:50%;margin-left:-43px;z-index:1;background-color:#f5f5f5;border-radius:3%;height:86px;width:86px;border:3px solid #fff;overflow:hidden}.dNnqhnG5bNsaTrkQbXS7rg\=\= .M0Rr3Pks0-J83MSIS5Mlbw\=\= a{display:block}.dNnqhnG5bNsaTrkQbXS7rg\=\= .M0Rr3Pks0-J83MSIS5Mlbw\=\= a:focus img{opacity:.7}.dNnqhnG5bNsaTrkQbXS7rg\=\= .MhmyAstAFgdJ3j1FwSfJ3w\=\={margin:52px 16px 16px;text-align:center}.dNnqhnG5bNsaTrkQbXS7rg\=\= ._6KaC\+J4JUsCm1QZ6e4wqfA\=\={line-height:20px;font-weight:600;margin:0 0 8px;display:block;color:#2c3a44}.dNnqhnG5bNsaTrkQbXS7rg\=\= .VZeZGQHP6BmK2MCvDJLpXg\=\={margin:0 0 8px;color:#8a969e}.dNnqhnG5bNsaTrkQbXS7rg\=\= .tTMKMN5R7Oh7p7YK5slYRg\=\={color:#8a969e}.dNnqhnG5bNsaTrkQbXS7rg\=\= .OOfE\+Z4KkCvpljWIl4Ls4A\=\={padding:0 10px 16px}.XUfkjPrGot1FsxUnUhpE5Q\=\={position:absolute;top:0;right:0;bottom:0;left:0;background-position:top center;background-repeat:no-repeat;background-size:cover;cursor:pointer;z-index:1}.rfwO2jk6dG9dx41PMa1Bmw\=\={background:linear-gradient(90deg, hsl(202, 100%, 32%) 0%, hsl(311, 59%, 51%) 100%)}.P\+w2eOk1Dr\+HrxDWR4ai-g\=\={background-color:#fff;box-shadow:none;border:0}.P\+w2eOk1Dr\+HrxDWR4ai-g\=\= .M0Rr3Pks0-J83MSIS5Mlbw\=\={background-color:rgba(255,255,255,.16);height:64px;width:64px;min-width:64px}.P\+w2eOk1Dr\+HrxDWR4ai-g\=\= .M0Rr3Pks0-J83MSIS5Mlbw\=\= a,.P\+w2eOk1Dr\+HrxDWR4ai-g\=\= .M0Rr3Pks0-J83MSIS5Mlbw\=\= img{display:block;width:100%;border-radius:3px}.P\+w2eOk1Dr\+HrxDWR4ai-g\=\= .MhmyAstAFgdJ3j1FwSfJ3w\=\={margin:0;position:relative;margin-left:16px}.P\+w2eOk1Dr\+HrxDWR4ai-g\=\= ._6KaC\+J4JUsCm1QZ6e4wqfA\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;font-weight:600;display:block}.P\+w2eOk1Dr\+HrxDWR4ai-g\=\= .VZeZGQHP6BmK2MCvDJLpXg\=\={font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:14px;color:#8a969e}.P\+w2eOk1Dr\+HrxDWR4ai-g\=\= .OOfE\+Z4KkCvpljWIl4Ls4A\=\={padding:8px 16px}.P\+w2eOk1Dr\+HrxDWR4ai-g\=\= .OOfE\+Z4KkCvpljWIl4Ls4A\=\= .pPtRqlAwq24AEyF0MKZ8WA\=\={margin:0;min-width:0}.P\+w2eOk1Dr\+HrxDWR4ai-g\=\= .OOfE\+Z4KkCvpljWIl4Ls4A\=\= .pPtRqlAwq24AEyF0MKZ8WA\=\=.QP5Udbxti0SU0Iq9BIUg5w\=\=.DmtL1qu0Jh00NS4uxqejAw\=\={border-color:#f5f5f5}.i6RI3DHNpPOuhpIg6jCU0A\=\={background-color:transparent;box-shadow:none;height:140px;white-space:normal}.i6RI3DHNpPOuhpIg6jCU0A\=\= .M0Rr3Pks0-J83MSIS5Mlbw\=\={background-color:rgba(255,255,255,.16);height:96px;width:96px;position:relative;z-index:2;border-radius:4px;overflow:hidden;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06)}.i6RI3DHNpPOuhpIg6jCU0A\=\= .M0Rr3Pks0-J83MSIS5Mlbw\=\=>a{display:block}.i6RI3DHNpPOuhpIg6jCU0A\=\= .M0Rr3Pks0-J83MSIS5Mlbw\=\= img{display:block;width:100%}.i6RI3DHNpPOuhpIg6jCU0A\=\= .M0Rr3Pks0-J83MSIS5Mlbw\=\=:after{content:"";z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;background:#8a969e;background:-webkit-linear-gradient(legacy-direction(transparent 0%), #8a969e 70%, #384a56 100%);background:linear-gradient(transparent 0%, #8a969e 70%, #384a56 100%);border-radius:3px}.i6RI3DHNpPOuhpIg6jCU0A\=\= ._6KaC\+J4JUsCm1QZ6e4wqfA\=\={line-height:16px;font-weight:600;display:block;position:absolute;z-index:2;bottom:0;left:0;padding:4px 8px;width:100%;color:#fff;z-index:3}.i6RI3DHNpPOuhpIg6jCU0A\=\= .OOfE\+Z4KkCvpljWIl4Ls4A\=\= .pPtRqlAwq24AEyF0MKZ8WA\=\={margin:0;min-width:0;letter-spacing:0;text-align:center;margin-top:8px;width:96px}
pf-company-result{display:block;max-width:100%;width:100%}.pf-company-result-wrapper{padding:16px;background-color:#fff;border-top:1px solid #c7cdd1}@media only screen and (min-width: 768px){.pf-company-result-wrapper{padding:24px 16px}}.pf-company-result__logo{position:relative;display:block;height:100px;width:100px;min-height:100px;min-width:100px;padding:2px;border-radius:3px;overflow:hidden;margin-right:16px;pointer-events:none}.pf-company-result__logo:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:94px;height:94px;background-color:#f5f5f5;content:""}.pf-company-result__logo img{position:relative;width:96px;height:96px;min-width:96px;min-height:96px;overflow:hidden;border-radius:2px}@media only screen and (max-width: 599px){.pf-company-result__logo{position:relative;display:block;height:68px;width:68px;min-height:68px;min-width:68px;padding:2px;border-radius:3px;overflow:hidden}.pf-company-result__logo:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:62px;height:62px;background-color:#f5f5f5;content:""}.pf-company-result__logo img{position:relative;width:64px;height:64px;min-width:64px;min-height:64px;overflow:hidden;border-radius:2px}}.pf-company-result__left{min-width:0}@media only screen and (min-width: 600px){.pf-company-result__left{max-width:50%}}.pf-company-result__middle{min-width:0}.pf-company-result__heading{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;margin-right:16px;font-size:20px;font-weight:600;color:#2c3a44}@media only screen and (max-width: 599px){.pf-company-result__heading{font-size:16px}}.pf-company-result__location{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:hsl(202, 100%, 20%);font-size:14px;margin-bottom:4px}@media only screen and (min-width: 960px){.pf-company-result__location{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#2c3a44;margin:0}}.pf-company-result__industry{margin-bottom:0;font-size:15px;color:#384a56;line-height:24px}@media only screen and (max-width: 599px){.pf-company-result__industry{font-size:14px}}.pf-company-result-connect-btn .md-button{position:relative;margin:16px 0 0 -16px;padding:0 16px}.pf-company-result-connect-btn .md-button:not(.pf-pending){color:#008ee2}.pf-company-result__description{margin-left:15px;line-height:24px}@media only screen and (min-width: 600px){.pf-company-result__description{width:50%;max-width:50%}}
pf-company-result-card{max-width:100%;width:100%}.pf-company-result-card{display:flex;flex-direction:column;max-width:100%;width:100%;border-radius:3px;background-color:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);overflow:hidden;transition:box-shadow .4s cubic-bezier(0.25, 0.8, 0.25, 1)}.pf-company-result-card:hover,.pf-company-result-card:focus{box-shadow:0px 4px 5px -2px rgba(44,58,68,.1),0px 7px 10px 1px rgba(44,58,68,.07),0px 2px 16px 1px rgba(44,58,68,.06);outline:none}.pf-company-result-card__image{width:100%}.pf-company-result-card__lower-section{display:flex;flex:1 1 auto}.pf-company-result-card-lower-section__inner{display:flex;flex-direction:row;max-width:100%;min-width:0;margin:16px 16px 8px;flex:1}.pf-company-result-card-lower-section-inner__logo{flex-direction:column;min-width:0;margin-right:16px;position:relative;display:block;height:64px;width:64px;min-height:64px;min-width:64px;padding:0;border-radius:3px;overflow:hidden}.pf-company-result-card-lower-section-inner__logo:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:62px;height:62px;background-color:#f5f5f5;content:""}.pf-company-result-card-lower-section-inner__logo img{position:relative;width:64px;height:64px;min-width:64px;min-height:64px;overflow:hidden;border-radius:2px}.pf-company-result-card-lower-section-inner__content-area{display:flex;flex-direction:column;flex:1;min-width:0}.pf-company-result-card-lower-section-content-area__title{max-width:100%;min-width:0;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px;margin-bottom:4px;font-weight:600;color:#2c3a44;word-wrap:break-word}.pf-company-result-card-lower-section-content-area__industry{max-width:100%;min-width:0;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:hsl(202, 100%, 20%);font-size:16px;margin-bottom:4px;word-wrap:break-word}.pf-company-result-card-lower-section-content-area__description{min-width:0;margin-bottom:16px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:#384a56;font-size:14px;word-wrap:break-word}.pf-company-result-card-lower-section-content-area__opener{flex:1}.pf-company-result-card-lower-section-content-area__btn .md-button{margin:0 0 0 -16px}.pf-company-result-card-lower-section-content-area__btn .md-button:not(.pf-pending){color:#008ee2}
.pf-company-list-card__list{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 4px}@media only screen and (min-width: 960px){.pf-company-list-card__list{margin:-12px}}.pf-company-list-card-list-item{display:flex;cursor:pointer;padding:12px;flex:1;max-width:100%;min-width:100%;width:100%}@media only screen and (min-width: 600px){.pf-company-list-card-list-item{max-width:50%;min-width:50%;width:50%}}@media only screen and (min-width: 960px){.pf-company-list-card-list-item{max-width:33.3%;min-width:33.3%;width:33.3%}}.pf-company-list-card-list-item__inner{display:flex;flex:1 1 auto;min-width:0;width:100%}.pf-company-list-card-list-item__inner pf-company-result-card{display:flex;flex:1 1 auto;min-width:0;width:100%}.pf-blank-company-list-card{padding:12px}.pf-company-list-card-blank-content{min-width:0}
.pf-caption{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.pf-body{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-body-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.pf-body-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-body-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.pf-subhead{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-subhead-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-headline{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.pf-headline{font-size:18px;line-height:26px}}.pf-display-1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.pf-display-1{font-size:24px;line-height:30px}}.pf-display-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.pf-display-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.pf-display-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}.pf-profile-strength-comp-tips{margin-bottom:8px}.pf-profile-strength-comp-tips__desc{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:14px;color:#384a56}.pf-profile-strength-comp-tip{height:48px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:14px}.pf-profile-strength-comp-tip .pf-muted{color:#8a969e}.pf-profile-strength-comp-tip:not(:last-child){box-shadow:inset 0 -1px 0 0 #c7cdd1}.pf-profile-strength-comp-tip__check-outline{width:32px;min-width:32px;height:32px;margin-left:8px;border:2px solid #c7cdd1;border-radius:50%}.pf-profile-strength-comp-tip__check-outline .material-icons{color:#8a969e}.pf-profile-strength-comp-tip__check-outline--complete{border:2px solid #008ee2;background-color:hsl(202, 100%, 95%)}.pf-profile-strength-comp-tip__check-outline--complete .material-icons{color:#008ee2}.pf-profile-strength-show-more-btn.md-button.pf-outline{margin:0;width:100%;height:36px;line-height:36px}
.pf-caption{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.pf-body{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-body-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.pf-body-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-body-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.pf-subhead{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-subhead-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-headline{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.pf-headline{font-size:18px;line-height:26px}}.pf-display-1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.pf-display-1{font-size:24px;line-height:30px}}.pf-display-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.pf-display-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.pf-display-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}pf-profile-about-panel-entry{display:block}pf-profile-about-panel-entry:first-child{border-top:1px solid #c7cdd1}pf-profile-about-panel-entry md-list-item{border-bottom:1px solid #c7cdd1}pf-profile-about-panel-entry md-list-item .md-list-item-inner .md-avatar{height:54px;width:96px;border-radius:2px}pf-profile-about-panel-entry md-list-item.pf-selected{background-color:#f5f5f5}pf-profile-about-panel-entry .md-button.md-icon-button md-icon{transition:none}pf-profile-about-panel-entry-order md-list-item .md-avatar{height:54px !important;width:96px !important;border-radius:2px !important}pf-profile-about-panel-entry-order md-list-item.md-3-line>md-icon:first-child{margin-top:32px;color:#8a969e;cursor:move}pf-profile-about-panel-entry-order md-select{margin:24px 0 0}pf-profile-about-panel-entry-order .md-button.md-icon-button md-icon{transition:none}pf-profile-about-panel{display:flex;flex-direction:row;flex:1;box-sizing:border-box;overflow:hidden}pf-profile-about-panel .md-button.md-icon-button.pf-close-panel-btn{position:absolute;top:10px;right:8px;margin:0;z-index:2}pf-profile-about-panel .pf-sidenav-panel__header h2,pf-profile-about-panel .pf-sidenav-panel__header h3{padding-right:48px}pf-profile-about-panel-form{display:flex;flex-direction:column;flex:1;box-sizing:border-box;overflow:hidden}pf-profile-about-panel-form form{overflow:hidden}pf-profile-about-panel-form pf-image-picker{height:160px;width:160px}pf-profile-about-panel-form pf-date-picker{display:block}@media only screen and (min-width: 600px){pf-profile-about-panel-form pf-date-picker{margin:0 -8px}pf-profile-about-panel-form pf-date-picker .pf-field{padding:0 8px}}pf-profile-about-panel-form .pf-about-panel-form--introduction__intro{min-height:280px}pf-profile-about-panel-work-samples{display:flex;flex-direction:column;flex:1;box-sizing:border-box;overflow:hidden}pf-profile-about-panel-work-samples .pf-sidenav-panel__content{padding:0;position:relative}pf-profile-about-panel-work-samples .md-subheader.md-portfolium-theme{background-color:#fff;color:#2c3a44;border-bottom:1px solid #c7cdd1}pf-profile-about-panel-work-samples md-list-item+.md-subheader{margin-top:16px}.pf-profile-about-panel-empty{display:flex;flex-direction:column;box-sizing:border-box;flex:1;align-items:center;justify-content:center;padding:48px;text-align:center}.pf-profile-about-panel-empty .pf-subhead{font-weight:600}.pf-profile-about-panel-empty .pf-body{margin:8px 0 0;color:#384a56}.pf-panel-sidenav-auth{height:100vh}.pf-panel-sidenav-auth__form{padding:0 24px}.pf-panel-sidenav-auth__form .pf-credly-logo{margin:0 auto 32px}
.pf-caption{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.pf-body{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-body-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.pf-body-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-body-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.pf-subhead{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-subhead-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-headline{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.pf-headline{font-size:18px;line-height:26px}}.pf-display-1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.pf-display-1{font-size:24px;line-height:30px}}.pf-display-2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.pf-display-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.pf-display-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}.pf-profile-quick-edit-dialog{width:80%;height:92%;max-height:900px;max-width:800px;overflow:hidden}.pf-profile-quick-edit-dialog.pf-dialog md-dialog-content{padding:0 0 16px}pf-profile-quick-edit{display:flex;flex-direction:row;flex:1;position:relative;overflow:hidden}pf-profile-quick-edit .pf-hero-image::before{background:transparent}.pf-profile-quick-edit{display:flex;flex-direction:column;flex:1;position:relative;overflow:hidden}.pf-profile-quick-edit__content{height:100%;position:relative;overflow:auto}.pf-profile-quick-edit__footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-height:80px;height:80px;padding:16px}.pf-profile-quick-edit-btn-tooltip.md-tooltip.md-origin-bottom{margin-top:4px}.pf-profile-quick-edit-hero{position:relative}.pf-profile-quick-edit-button__hero.md-button{position:absolute;right:16px;bottom:18px}.pf-profile-quick-edit-content{padding:0 24px 24px}.pf-profile-quick-edit-avatar-section{position:relative}.pf-profile-quick-edit-avatar{margin-top:-48px}.pf-profile-quick-edit-avatar-section__button{padding:6px 0 0 8px}.pf-profile-quick-edit-form-container{padding-top:24px}.pf-field--small-margin.pf-field{margin-bottom:8px}.pf-profile-quick-edit-form-field__2up{width:calc(50% - 12px)}.pf-profile-quick-edit-field__footer{margin-top:8px}.pf-profile-quick-edit__sublink{font-weight:600;line-height:24px}
pf-attachment-viewer{position:relative;display:block;width:100%;height:100%}.pf-attachment-viewer__container,.pf-attachment-viewer__container .pf-attachment-viewer{display:block;width:100%;height:100%;background-color:#2c3a44}.pf-attachment-viewer-inner,.pf-attachment-viewer-wrapper{height:100%}.pf-attachment-viewer-wrapper__audio .mejs__audio,.pf-attachment-viewer-wrapper__audio audio{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.pf-attachment-viewer-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;max-width:100%;max-height:100%;text-align:center;padding:0 24px}.pf-attachment-viewer-site-pill{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;height:40px;min-height:40px;line-height:40px;border-radius:20px;font-size:14px;font-weight:600;background-color:#fff;color:#2c3a44;margin:6px 4px;z-index:1;display:flex;flex-direction:row;position:relative;width:fit-content}.pf-attachment-viewer-site-pill__icon{width:32px;height:32px;border-radius:50%;margin:4px !important}.pf-attachment-viewer-site-pill__title{padding:0 16px}.pf-attachment-viewer-site-pill__title--with-icon{padding-left:8px}.pf-attachment-viewer-button.md-button.md-portfolium-theme:not([disabled]),a.pf-attachment-viewer-button.md-button.md-portfolium-theme:not([disabled]){font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;display:flex;height:40px;line-height:40px;margin:6px 4px;border-radius:20px;font-size:14px;font-weight:600;text-transform:none;background-color:#fff;color:#2c3a44}.pf-attachment-viewer-button.md-button.md-portfolium-theme:not([disabled]) md-icon,a.pf-attachment-viewer-button.md-button.md-portfolium-theme:not([disabled]) md-icon{color:#384a56}.pf-attachment-viewer-button.md-button.md-portfolium-theme:not([disabled]):hover,.pf-attachment-viewer-button.md-button.md-portfolium-theme:not([disabled]):active,.pf-attachment-viewer-button.md-button.md-portfolium-theme:not([disabled]).md-focused,a.pf-attachment-viewer-button.md-button.md-portfolium-theme:not([disabled]):hover,a.pf-attachment-viewer-button.md-button.md-portfolium-theme:not([disabled]):active,a.pf-attachment-viewer-button.md-button.md-portfolium-theme:not([disabled]).md-focused{background-color:#f5f5f5}.pf-attachment-viewer-button md-icon.right-icon{margin-right:0;margin-left:6px}.pf-attachment-viewer-button md-icon.left-icon{margin-right:6px;margin-left:0}.pf-attachment-viewer__default-image{margin:0 auto 24px}.pf-attachment-viewer-wrapper__download,.pf-attachment-viewer-wrapper__link{background-color:#f5f5f5}.pf-attachment-viewer-content__download .pf-attachment-viewer__default-image{margin-left:auto;margin-right:auto}.pf-attachment-viewer-wrapper__player iframe{width:100%;height:100%}.pf-attachment-viewer-wrapper__audio{background-color:#2c3a44}.pf-attachment-viewer-wrapper__link{display:flex;flex-direction:column}.pf-attachment-viewer-wrapper__link--default{flex-direction:row}.pf-attachment-viewer-content__link{position:relative;top:auto;left:auto;padding:0;transform:none;display:flex;flex-direction:row;flex:1 0 auto}.pf-attachment-viewer-content__link--default{flex-direction:column;justify-content:center;align-items:center}.pf-attachment-viewer__og-image{width:100%;height:100%;margin:0 auto;display:block;overflow:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute}.pf-attachment-viewer-content-actions__link{position:absolute;bottom:0;left:50%;width:100%;padding:0 8px;transform:translateX(-50%);margin-bottom:26px;display:flex;flex-direction:row;justify-content:center}.pf-attachment-viewer-content-actions__link--default{position:relative;left:0;transform:none}.pf-attachment-viewer-wrapper__image img[data-lazy]{display:none}.pf-attachment-viewer-content__link-mobile{padding:10px 12px}.pf-attachment-viewer-content__link-mobile .pf-attachment-viewer-content-actions__link{position:relative;top:auto;left:auto;transform:none;margin-bottom:0}.pf-attachment-viewer-content__link-mobile .pf-attachment-viewer-content-actions__link a.pf-attachment-viewer-button.md-button{margin:6px auto}.pf-attachment-viewer-content__link-mobile .pf-attachment-viewer-site-pill__title--with-icon{margin-right:16px;margin-left:8px}.pf-attachment-viewer-content__link-mobile .pf-attachment-viewer__default-image-wrapper{padding:12px 0}.pf-attachment-viewer-content__link-mobile .pf-attachment-viewer__default-image{margin:0 auto;width:100%;height:100%}
md-dialog.pf-add-entry-modal{width:90%;max-width:848px;max-height:90%;min-height:320px}.pf-add-entry-modal{text-align:center}.pf-add-entry-modal-content{padding:24px;background-color:#fff}.pf-add-entry-modal-content__header{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px;text-align:left;color:#2c3a44;line-height:24px;margin-bottom:24px}.pf-add-entry-modal--loading .pf-add-entry-modal-content__header,.pf-add-entry-modal--loading .pf-add-entry-modal-content-url-form,.pf-add-entry-modal--loading .pf-add-entry-modal-content__skip{opacity:.48}.pf-add-entry-modal--url-loading .pf-add-entry-modal-content__header,.pf-add-entry-modal--url-loading .pf-add-entry-modal-content-drop-zone-browse,.pf-add-entry-modal--url-loading .pf-add-entry-modal-content__skip{opacity:.48}.pf-add-entry-modal-content__drop-zone{padding:36px;margin-bottom:24px;text-align:center;border:2px dashed #c7cdd1;border-radius:3px}.pf-add-entry-modal-content-drop-zone-uploading{margin:36px 0 16px;height:24px}.pf-add-entry-modal-content-drop-zone-browse{padding:6px 0}.pf-add-entry-modal-content-drop-zone-browse__illustration{height:70px;width:114px;margin-bottom:16px}.pf-add-entry-modal-content-drop-zone-text{display:inline-block;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;font-size:16px;color:#2c3a44}.pf-add-entry-modal-content__separator{display:inline-block;padding:0 8px;border-radius:2px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;font-size:12px;line-height:20px;color:#2c3a44;background-color:#f5f5f5}.pf-add-entry-modal-content__skip{text-align:right;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;font-size:15px}.pf-add-entry-modal-content-url-form{position:relative;margin:16px 0 40px}.pf-add-entry-modal-content-url-form__icon-area{position:absolute;top:0;right:0;bottom:0}.pf-add-entry-modal-content-url-form-icon-area__icon{margin-top:8px;margin-right:8px}.pf-add-entry-modal-content-url-form-icon-area__icon.md-portfolium-theme{transition:none}.pf-add-entry-modal-content-progress-bar{display:block;width:320px;max-width:320px;margin:0 auto 36px}.pf-add-entry-modal-guide{width:320px;max-width:320px;padding:24px;text-align:left;background-color:#f5f5f5}.md-button.md-icon-button.pf-add-entry-modal-guide-close{margin:-16px -16px 0}.pf-add-entry-modal-guide-item{margin-bottom:24px}.pf-add-entry-modal-guide-item-number{display:inline-block;height:28px;width:28px;border-radius:2px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;text-align:center;font-size:16px;line-height:28px;color:#2c3a44;background-color:#f5f5f5}.pf-add-entry-modal-guide-item-copy{margin-left:24px}.pf-add-entry-modal-guide-item-copy__title{margin-bottom:4px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;line-height:28px;font-size:16px;color:#2c3a44}.pf-add-entry-modal-guide-item-copy__text{margin:0;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:14px;color:#2c3a44}
pf-progress-bar{width:100%}pf-progress-bar .pf-progress-bar-container{height:8px;border-radius:6px;background-color:#f5f5f5}pf-progress-bar .pf-progress-bar__inner{border-radius:6px;height:100%}
.pf-breadcrumbs{display:inline-block;max-width:100%;margin:0 0 24px;color:#384a56}.pf-breadcrumbs a{transition:none;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;font-size:14px;color:#384a56}.pf-breadcrumbs a:hover{color:#2c3a44}.pf-breadcrumbs .material-icons{margin-right:4px}.pf-breadcrumbs a>span{line-height:26px}.pf-breadcrumbs__loading-icon{opacity:.4}
pf-gdpr-snackbar{position:fixed;bottom:0;left:0;right:0;z-index:2147483640}.pf-gdpr-snackbar{position:absolute;bottom:0;left:0;right:0;padding:10px 24px;box-shadow:0px 3px 5px -1px rgba(44,58,68,.1),0px 5px 8px 0px rgba(44,58,68,.07),0px 1px 14px 0px rgba(44,58,68,.06);background-color:#fff;font-size:15px;line-height:18px}.pf-gdpr-snackbar__see-details{font-weight:600;cursor:pointer}@media screen and (max-width: 990px){.pf-gdpr-snackbar{padding:16px;text-align:center}.pf-gdpr-snackbar>div:last-of-type{margin-top:12px}.pf-gdpr-snackbar__accept{width:100%}.pf-dialog.pf-gdpr-snackbar-modal{max-height:65%;margin:0 16px}}.pf-dialog.pf-gdpr-snackbar-modal{max-width:640px}.pf-dialog.pf-gdpr-snackbar-modal md-dialog-actions{min-height:52px;padding:8px}.pf-dialog.pf-gdpr-snackbar-modal md-dialog-actions .md-button{margin:0}.pf-dialog.pf-gdpr-snackbar-modal md-dialog-actions .md-button.pf-gdpr-snackbar-modal__cancel{margin-right:8px}.pf-gdpr-snackbar-modal__message-wrapper{margin-bottom:18px}.pf-gdpr-snackbar-modal__message-wrapper:last-child{margin-bottom:16px}.pf-gdpr-snackbar-modal__message-title{margin-bottom:12px;color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;font-weight:600}.pf-gdpr-snackbar-modal__message-body{margin-bottom:10px;white-space:pre-line;color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:14px}.pf-gdpr-snackbar-modal__checkbox{margin:0;color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}
pf-empty-results{display:block;width:100%}.pf-empty-results{width:100%;padding:32px 16px;text-align:center}.pf-empty-results__icon{width:48px;height:48px;margin:auto;padding:12px;border-radius:50%;background-color:#f5f5f5}.pf-empty-results__icon md-icon{color:#384a56}.pf-empty-results__title{margin-top:8px;color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;font-weight:700}.pf-empty-results__action{cursor:pointer;color:#008ee2;font-weight:700}.pf-empty-results__sub-title{color:#384a56;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}
.pf-pagination-filter-modal.pf-dialog--v2{max-width:480px}.pf-pagination-filter-type-input{display:block;padding:0 16px}.pf-pagination-filter-name{text-transform:none;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-pagination-filter-list-section:not(:last-child) .pf-pagination-filter-list-toggle{margin-bottom:16px}.pf-pagination-filter-list-toggle{display:none;padding:0 8px}.pf-pagination-filter-list-toggle--open{display:block}.pf-pagination-filter-list-toggle-btn.md-button{text-align:start;height:48px;line-height:48px;margin:0 8px}.pf-pagination-filter-list-toggle-btn .pf-pagination-filter-toggle-icon{transform:rotate(0deg);transition:transform .3s ease-in-out}.pf-pagination-filter-list-toggle-btn--open .pf-pagination-filter-toggle-icon{transform:rotate(180deg)}input.pf-pagination-filter-list-text.pf-form-control{margin-top:4px}
.pf-status-widget__icon{margin-right:16px;padding:8px;border-radius:50%;line-height:0;background-color:#fff}.pf-status-widget__icon--avatar{position:relative;display:block;height:40px;width:40px;min-height:40px;min-width:40px;padding:0;border-radius:3px;overflow:hidden;border-radius:50%;overflow:hidden}.pf-status-widget__icon--avatar:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:38px;height:38px;background-color:#f5f5f5;content:""}.pf-status-widget__icon--avatar img{position:relative;width:40px;height:40px;min-width:40px;min-height:40px;overflow:hidden;border-radius:2px}.pf-status-widget__icon--avatar:before{border-radius:50%}.pf-status-widget__icon--avatar img{border-radius:50%}.pf-status-widget__icon--loading{height:unset;width:unset;padding:0}.pf-status-widget__icon--pending{border:1px solid #fb5d13}.pf-status-widget__icon--pending md-icon{color:#fb5d13}.pf-status-widget__icon--in-progress{border:1px solid #008ee2}.pf-status-widget__icon--in-progress md-icon{color:#008ee2}.pf-status-widget__icon--submitted{border:1px solid #00ad17}.pf-status-widget__icon--submitted md-icon{color:#00ad17}.pf-status-widget__icon--complete{border:1px solid #00ad17}.pf-status-widget__icon--complete md-icon{color:#00ad17}.pf-status-widget__icon--incomplete{border:1px solid #ef0612}.pf-status-widget__icon--incomplete md-icon{color:#ef0612}.pf-status-widge__innter-wrapper{min-width:0}.pf-status-widget__label{margin-bottom:4px;color:#384a56;text-transform:uppercase;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px;line-height:16px;font-weight:600}.pf-status-widget__value{width:100%;color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;font-weight:600}@media only screen and (max-width: 959px){.pf-status-widget__value{max-width:192px}}.pf-status-widget__value--user{max-width:188px}@media only screen and (max-width: 959px){.pf-status-widget__value--user{width:100%;max-width:100%}}
pf-badge-card{display:block;max-width:100%}.pf-badge-card{text-align:center;position:relative;display:block;padding:24px 24px 35px;border-radius:4px;background-color:#fff;border:1px solid #c7cdd1;outline:none;transition:.15s;cursor:pointer}@media only screen and (max-width: 959px){.pf-badge-card{padding:24px 24px 35px;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);border:0}}@media only screen and (min-width: 960px){.pf-badge-card:hover{background-color:#f5f5f5}}@media only screen and (min-width: 960px){.pf-badge-card:focus{background-color:#f5f5f5}}.pf-badge-card:focus .pf-course-assignment__title,.pf-badge-card:hover .pf-course-assignment__title{text-decoration:underline}@media only screen and (max-width: 959px){.pf-badge-card:focus,.pf-badge-card:hover{box-shadow:0px 7px 8px -4px rgba(44,58,68,.1),0px 13px 19px 2px rgba(44,58,68,.07),0px 5px 24px 4px rgba(44,58,68,.06)}}.pf-badge-card:hover .pf-badge-card__name{text-decoration:underline}.pf-badge-card__image{height:128px;width:128px;margin-bottom:16px}.pf-badge-card__name{color:#008ee2;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;font-weight:600;letter-spacing:.15px}.pf-badge-card__awarded-at{margin-top:4px;color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;letter-spacing:.15px}
.pf-assignment-submit-btn.md-button,.pf-assignment-unsubmit-btn.md-button{margin:6px 0 10px}.pf-assignment-unsubmit-btn{color:#2c3a44}.pf-assignment-submit-btn--outline.md-button{margin:6px 0 10px;color:#2c3a44}.pf-assignment-panel{padding:24px;background:#f5f5f5;border-radius:3px;box-shadow:0px 1px 8px 0px rgba(44,58,68,.1),0px 3px 4px 0px rgba(44,58,68,.07),0px 3px 3px -2px rgba(44,58,68,.06);max-width:400px}.pf-assignment-panel md-toolbar.md-portfolium-theme:not(.md-menu-toolbar){background-color:#f5f5f5;color:#2c3a44}@media only screen and (max-width: 599px){.pf-assignment-panel{width:90%;border-radius:0}}.pf-assignment-panel__header{margin-bottom:16px;color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-assignment-panel__content{width:100%}.pf-assignment-panel__content p{margin:0 0 16px}.pf-assignment-panel__lms-name{text-transform:capitalize}.pf-assignment-panel__button-wrapper{margin:0 -24px -24px;max-width:none}
pf-accordion .md-button.md-icon-button{min-width:40px;margin:0 0 0 8px}pf-accordion .pf-accordion-header{cursor:pointer}pf-accordion .pf-accordion-header:hover .pf-accordion-header__title{text-decoration:underline}pf-accordion .pf-accordion-header__title{margin:16px 0}pf-accordion .pf-accordion-content{padding:0 0 24px}pf-accordion[disabled] .pf-accordion-header{cursor:default}pf-accordion[disabled] .pf-accordion-header:hover .pf-accordion-header__title{text-decoration:none}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* Accessibility: hide screen reader texts (and prefer "top" for RTL languages).
Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
.mejs__offscreen {
    border: 0;
    clip: rect( 1px, 1px, 1px, 1px );
    -webkit-clip-path: inset( 50% );
            clip-path: inset( 50% );
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal;
}

.mejs__container {
    background: #000;
    box-sizing: border-box;
    font-family: 'Helvetica', Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top;
}

.mejs__container * {
    box-sizing: border-box;
}

/* Hide native play button and control bar from iOS to favor plugin button */
.mejs__container video::-webkit-media-controls,
.mejs__container video::-webkit-media-controls-panel,
.mejs__container video::-webkit-media-controls-panel-container,
.mejs__container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important;
}

.mejs__fill-container,
.mejs__fill-container .mejs__container {
    height: 100%;
    width: 100%;
}

.mejs__fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.mejs__container:focus {
    outline: none;
}

.mejs__iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%;
}

.mejs__embed,
.mejs__embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.mejs__fullscreen {
    overflow: hidden !important;
}

.mejs__container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
}

.mejs__container-fullscreen .mejs__mediaelement,
.mejs__container-fullscreen video {
    height: 100% !important;
    width: 100% !important;
}

/* Start: LAYERS */
.mejs__background {
    left: 0;
    position: absolute;
    top: 0;
}

.mejs__mediaelement {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.mejs__poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}

:root .mejs__poster-img {
    display: none;
}

.mejs__poster-img {
    border: 0;
    padding: 0;
}

.mejs__overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
}

.mejs__layer {
    z-index: 1;
}

.mejs__overlay-play {
    cursor: pointer;
}

.mejs__overlay-button {
    background: url(ebc94ae1d18edd91c255acd34c7952f2.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px;
}

.mejs__overlay:hover > .mejs__overlay-button {
    background-position: -80px -39px;
}

.mejs__overlay-loading {
    height: 80px;
    width: 80px;
}

.mejs__overlay-loading-bg-img {
    -webkit-animation: mejs__loading-spinner 1s linear infinite;
            animation: mejs__loading-spinner 1s linear infinite;
    background: transparent url(ebc94ae1d18edd91c255acd34c7952f2.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1;
}

@-webkit-keyframes mejs__loading-spinner {
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes mejs__loading-spinner {
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs__controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3;
}

.mejs__controls:not([style*='display: none']) {
    background: rgba(255, 0, 0, 0.7);
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.35));
}

.mejs__button,
.mejs__time,
.mejs__time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px;
}

.mejs__button > button {
    background: transparent url(ebc94ae1d18edd91c255acd34c7952f2.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px;
}

/* :focus for accessibility */
.mejs__button > button:focus {
    outline: dotted 1px #999;
}

.mejs__container-keyboard-inactive a,
.mejs__container-keyboard-inactive a:focus,
.mejs__container-keyboard-inactive button,
.mejs__container-keyboard-inactive button:focus,
.mejs__container-keyboard-inactive [role=slider],
.mejs__container-keyboard-inactive [role=slider]:focus {
    outline: 0;
}

/* End: CONTROL BAR */

/* Start: Time (Current / Duration) */
.mejs__time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto;
}

/* End: Time (Current / Duration) */

/* Start: Play/Pause/Stop */
.mejs__play > button {
    background-position: 0 0;
}

.mejs__pause > button {
    background-position: -20px 0;
}

.mejs__replay > button {
    background-position: -160px 0;
}

/* End: Play/Pause/Stop */

/* Start: Progress Bar */
.mejs__time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative;
}

.mejs__time-total,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-current,
.mejs__time-float,
.mejs__time-hovered,
.mejs__time-float-current,
.mejs__time-float-corner,
.mejs__time-marker {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute;
}

.mejs__time-total {
    background: rgba(255, 255, 255, 0.3);
    margin: 5px 0 0;
    width: 100%;
}

.mejs__time-buffering {
    -webkit-animation: buffering-stripes 2s linear infinite;
            animation: buffering-stripes 2s linear infinite;
    background: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    background: linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    background-size: 15px 15px;
    width: 100%;
}

@-webkit-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}

@keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}

.mejs__time-loaded {
    background: rgba(255, 255, 255, 0.3);
}

.mejs__time-current,
.mejs__time-handle-content {
    background: rgba(255, 255, 255, 0.9);
}

.mejs__time-hovered {
    background: rgba(255, 255, 255, 0.5);
    z-index: 10;
}

.mejs__time-hovered.negative {
    background: rgba(0, 0, 0, 0.2);
}

.mejs__time-current,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-hovered {
    left: 0;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transition: 0.15s ease-in all;
    transition: 0.15s ease-in all;
    width: 100%;
}

.mejs__time-buffering {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
}

.mejs__time-hovered {
    -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
    transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
}

.mejs__time-hovered.no-hover {
    -webkit-transform: scaleX(0) !important;
        -ms-transform: scaleX(0) !important;
            transform: scaleX(0) !important;
}

.mejs__time-handle,
.mejs__time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    z-index: 11;
}

.mejs__time-handle-content {
    border: 4px solid rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    width: 10px;
}

.mejs__time-rail:hover .mejs__time-handle-content,
.mejs__time-rail .mejs__time-handle-content:focus,
.mejs__time-rail .mejs__time-handle-content:active {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}

.mejs__time-float {
    background: #eee;
    border: solid 1px #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 36px;
}

.mejs__time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px;
}

.mejs__time-float-corner {
    border: solid 5px #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0;
}

.mejs__long-video .mejs__time-float {
    margin-left: -23px;
    width: 64px;
}

.mejs__long-video .mejs__time-float-current {
    width: 60px;
}

.mejs__broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%;
}

/* End: Progress Bar */

/* Start: Fullscreen */
.mejs__fullscreen-button > button {
    background-position: -80px 0;
}

.mejs__unfullscreen > button {
    background-position: -100px 0;
}

/* End: Fullscreen */

/* Start: Mute/Volume */
.mejs__mute > button {
    background-position: -60px 0;
}

.mejs__unmute > button {
    background-position: -40px 0;
}

.mejs__volume-button {
    position: relative;
}

.mejs__volume-button > .mejs__volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, 0.7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 25px;
    z-index: 1;
}

.mejs__volume-button:hover {
    border-radius: 0 0 4px 4px;
}

.mejs__volume-total {
    background: rgba(255, 255, 255, 0.5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 2px;
}

.mejs__volume-current {
    background: rgba(255, 255, 255, 0.9);
    left: 0;
    margin: 0;
    position: absolute;
    width: 100%;
}

.mejs__volume-handle {
    background: rgba(255, 255, 255, 0.9);
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 16px;
}

.mejs__horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px;
}

.mejs__horizontal-volume-total {
    background: rgba(50, 50, 50, 0.8);
    border-radius: 2px;
    font-size: 1px;
    height: 8px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 16px;
    width: 50px;
}

.mejs__horizontal-volume-current {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 2px;
    font-size: 1px;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.mejs__horizontal-volume-handle {
    display: none;
}

/* End: Mute/Volume */

/* Start: Track (Captions and Chapters) */
.mejs__captions-button,
.mejs__chapters-button {
    position: relative;
}

.mejs__captions-button > button {
    background-position: -140px 0;
}

.mejs__chapters-button > button {
    background-position: -180px 0;
}

.mejs__captions-button > .mejs__captions-selector,
.mejs__chapters-button > .mejs__chapters-selector {
    background: rgba(50, 50, 50, 0.7);
    border: solid 1px transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px;
}

.mejs__chapters-button > .mejs__chapters-selector {
    margin-right: -55px;
    width: 110px;
}

.mejs__captions-selector-list,
.mejs__chapters-selector-list {
    list-style-type: none !important;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.mejs__captions-selector-list-item,
.mejs__chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none !important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0;
}

.mejs__captions-selector-list-item:hover,
.mejs__chapters-selector-list-item:hover {
    background-color: rgb(200, 200, 200) !important;
    background-color: rgba(255, 255, 255, 0.4) !important;
}

.mejs__captions-selector-input,
.mejs__chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute;
}

.mejs__captions-selector-label,
.mejs__chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 10px 0;
    width: 100%;
}

.mejs__captions-selected,
.mejs__chapters-selected {
    color: rgba(33, 248, 248, 1);
}

.mejs__captions-translations {
    font-size: 10px;
    margin: 0 0 5px;
}

.mejs__captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
}

.mejs__captions-layer a {
    color: #fff;
    text-decoration: underline;
}

.mejs__captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: normal;
}

.mejs__captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%;
}

.mejs__captions-position-hover {
    bottom: 35px;
}

.mejs__captions-text,
.mejs__captions-text * {
    background: rgba(20, 20, 20, 0.5);
    box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
    padding: 0;
    white-space: pre-wrap;
}

.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
    display: none;
}

/* End: Track (Captions and Chapters) */

/* Start: Error */
.mejs__overlay-error {
    position: relative;
}
.mejs__overlay-error > img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}
.mejs__cannotplay,
.mejs__cannotplay a {
    color: #fff;
    font-size: 0.8em;
}

.mejs__cannotplay {
    position: relative;
}

.mejs__cannotplay p,
.mejs__cannotplay a {
    display: inline-block;
    padding: 0 15px;
    width: 100%;
}
/* End: Error */
@charset "UTF-8";
/*!
 * @license HeroDevs NES License
 * (c) 2023-present HeroDevs All Rights Reserved. https://herodevs.com/
 * v1.2.6
 */
/*!
 * AngularJS Material Design
 * (c) 2010-2021 Google LLC https://github.com/angular/material
 * @license MIT
 */
html, body {
  height: 100%;
  position: relative;
}

body {
  margin: 0;
  padding: 0;
}

[tabindex="-1"]:focus {
  outline: none;
}

.inset {
  padding: 10px;
}

a.md-no-style,
button.md-no-style {
  font-weight: normal;
  background-color: inherit;
  text-align: left;
  border: none;
  padding: 0;
  margin: 0;
}

select,
button,
textarea,
input {
  vertical-align: baseline;
}

input[type=reset],
input[type=submit],
html input[type=button],
button {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type=reset][disabled],
input[type=submit][disabled],
html input[type=button][disabled],
button[disabled] {
  cursor: default;
}

textarea {
  vertical-align: top;
  overflow: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
input:-webkit-autofill {
  text-shadow: none;
}

.md-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-transform: none;
  width: 1px;
}

.md-shadow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: inherit;
  pointer-events: none;
}

.md-shadow-bottom-z-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.md-shadow-bottom-z-2 {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
}

.md-shadow-animated.md-shadow {
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}

/*
 * A container inside of a rippling element (eg a button),
 * which contains all of the individual ripples
 */
.md-ripple-container {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.md-ripple {
  position: absolute;
  transform: translate(-50%, -50%) scale(0);
  transform-origin: 50% 50%;
  opacity: 0;
  border-radius: 50%;
}
.md-ripple.md-ripple-placed {
  transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-ripple.md-ripple-scaled {
  transform: translate(-50%, -50%) scale(1);
}
.md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
  opacity: 0.2;
}
.md-ripple.md-ripple-remove {
  animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
}

@keyframes md-remove-ripple {
  0% {
    opacity: 0.15;
  }
  100% {
    opacity: 0;
  }
}
.md-padding {
  padding: 8px;
}

.md-margin {
  margin: 8px;
}

.md-scroll-mask {
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50;
}
.md-scroll-mask > .md-scroll-mask-bar {
  display: block;
  position: absolute;
  background-color: #fafafa;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 65;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
}

.md-no-momentum {
  -webkit-overflow-scrolling: auto;
}

.md-no-flicker {
  -webkit-filter: blur(0px);
}

@media (min-width: 960px) {
  .md-padding {
    padding: 16px;
  }
}
html[dir=rtl], html[dir=ltr], body[dir=rtl], body[dir=ltr] {
  unicode-bidi: embed;
}

bdo[dir=rtl] {
  direction: rtl;
  unicode-bidi: bidi-override;
}

bdo[dir=ltr] {
  direction: ltr;
  unicode-bidi: bidi-override;
}

@media (max-width: 599px) {
  .layout-row:not(.layout-xs-column) > .md-auto-horizontal-margin:not(:first-child),
  .layout-xs-row > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 16px;
  }
  [dir=rtl] .layout-row:not(.layout-xs-column) > .md-auto-horizontal-margin:not(:first-child),
  [dir=rtl] .layout-xs-row > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 0;
    margin-right: 16px;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column) > .md-auto-horizontal-margin:not(:first-child),
  .layout-gt-xs-row:not(.layout-sm-column) > .md-auto-horizontal-margin:not(:first-child),
  .layout-sm-row:not(.layout-sm-column) > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 16px;
  }
  [dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column) > .md-auto-horizontal-margin:not(:first-child),
  [dir=rtl] .layout-gt-xs-row:not(.layout-sm-column) > .md-auto-horizontal-margin:not(:first-child),
  [dir=rtl] .layout-sm-row:not(.layout-sm-column) > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 0;
    margin-right: 16px;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child),
  .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child),
  .layout-gt-sm-row:not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child),
  .layout-md-row:not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 16px;
  }
  [dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child),
  [dir=rtl] .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child),
  [dir=rtl] .layout-gt-sm-row:not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child),
  [dir=rtl] .layout-md-row:not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 0;
    margin-right: 16px;
  }
}
@media (min-width: 1280px) and (max-width: 1919px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
  .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
  .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
  .layout-gt-md-row:not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
  .layout-lg-row:not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 16px;
  }
  [dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
  [dir=rtl] .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
  [dir=rtl] .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
  [dir=rtl] .layout-gt-md-row:not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
  [dir=rtl] .layout-lg-row:not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 0;
    margin-right: 16px;
  }
}
@media (min-width: 1920px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
  .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
  .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
  .layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
  .layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
  .layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 16px;
  }
  [dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
  [dir=rtl] .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
  [dir=rtl] .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
  [dir=rtl] .layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
  [dir=rtl] .layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
  [dir=rtl] .layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 0;
    margin-right: 16px;
  }
}
html, body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: default;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/************
 * Headings
 ************/
.md-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}

.md-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 56px;
}

.md-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 64px;
}

.md-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

.md-headline {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.md-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
}

.md-subhead {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}

/************
 * Body Copy
 ************/
.md-body-1 {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 20px;
}

.md-body-2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 24px;
}

.md-caption {
  font-size: 12px;
  letter-spacing: 0.02em;
}

.md-button {
  letter-spacing: 0.01em;
}

/************
 * Defaults
 ************/
button,
select,
html,
textarea,
input {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

select,
button,
textarea,
input {
  font-size: 100%;
}

/*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*/
.md-panel-outer-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.md-panel-inner-wrapper {
  position: fixed;
}

._md-panel-offscreen {
  left: -9999px;
}

._md-panel-hidden {
  display: none;
}

._md-panel-shown .md-panel {
  opacity: 1;
  transition: none;
}

.md-panel {
  opacity: 0;
  position: relative;
}
.md-panel._md-panel-shown {
  opacity: 1;
  transition: none;
}
.md-panel._md-panel-animate-enter {
  opacity: 1;
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.md-panel._md-panel-animate-leave {
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
}
.md-panel._md-panel-animate-scale-out, .md-panel._md-panel-animate-fade-out {
  opacity: 0;
}
.md-panel._md-panel-backdrop {
  height: 100%;
  position: fixed;
  width: 100%;
}
.md-panel._md-opaque-enter {
  opacity: 0.48;
  transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.md-panel._md-opaque-leave {
  transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1);
}

._md-panel-fullscreen {
  border-radius: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  top: 0;
}

md-autocomplete {
  border-radius: 2px;
  display: block;
  height: 40px;
  position: relative;
  overflow: visible;
  min-width: 190px;
}
md-autocomplete[disabled] input {
  cursor: default;
}
md-autocomplete[md-floating-label] {
  border-radius: 0;
  background: transparent;
  height: auto;
}
md-autocomplete[md-floating-label] md-input-container {
  padding-bottom: 0;
}
md-autocomplete[md-floating-label] md-autocomplete-wrap {
  height: auto;
}
md-autocomplete[md-floating-label] .md-show-clear-button button {
  display: block;
  position: absolute;
  right: 0;
  top: 20px;
  width: 30px;
  height: 30px;
}
md-autocomplete[md-floating-label] .md-show-clear-button input {
  padding-right: 30px;
}
[dir=rtl] md-autocomplete[md-floating-label] .md-show-clear-button input {
  padding-right: 0;
  padding-left: 30px;
}
md-autocomplete md-autocomplete-wrap {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  position: relative;
  overflow: visible;
  height: 40px;
}
md-autocomplete md-autocomplete-wrap.md-menu-showing {
  z-index: 51;
}
md-autocomplete md-autocomplete-wrap md-input-container,
md-autocomplete md-autocomplete-wrap input {
  flex: 1 1 0;
  box-sizing: border-box;
  min-width: 0;
}
md-autocomplete md-autocomplete-wrap md-progress-linear {
  position: absolute;
  bottom: -2px;
  left: 0;
}
md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
  bottom: 40px;
  right: 2px;
  left: 2px;
  width: auto;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  transition: none;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
  transition: none;
  height: 3px;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
  transition: opacity 0.15s linear;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
  opacity: 1;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
  transition: opacity 0.15s linear;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
  opacity: 0;
}
md-autocomplete input:not(.md-input) {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  width: 100%;
  padding: 0 15px;
  line-height: 40px;
  height: 40px;
}
md-autocomplete input:not(.md-input)::-ms-clear {
  display: none;
}
md-autocomplete .md-show-clear-button button {
  position: relative;
  line-height: 20px;
  text-align: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
  border: none;
  border-radius: 50%;
  padding: 0;
  font-size: 12px;
  background: transparent;
  margin: auto 5px;
}
md-autocomplete .md-show-clear-button button:after {
  content: "";
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  border-radius: 50%;
  transform: scale(0);
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-autocomplete .md-show-clear-button button:focus {
  outline: none;
}
md-autocomplete .md-show-clear-button button:focus:after {
  transform: scale(1);
  opacity: 1;
}
md-autocomplete .md-show-clear-button button md-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) scale(0.9);
}
md-autocomplete .md-show-clear-button button md-icon path {
  stroke-width: 0;
}
md-autocomplete .md-show-clear-button button.ng-enter {
  transform: scale(0);
  transition: transform 0.15s ease-out;
}
md-autocomplete .md-show-clear-button button.ng-enter.ng-enter-active {
  transform: scale(1);
}
md-autocomplete .md-show-clear-button button.ng-leave {
  transition: transform 0.15s ease-out;
}
md-autocomplete .md-show-clear-button button.ng-leave.ng-leave-active {
  transform: scale(0);
}
@media screen and (-ms-high-contrast: active) {
  md-autocomplete input {
    border: 1px solid #fff;
  }
  md-autocomplete .md-autocomplete-suggestion:focus {
    color: #fff;
  }
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container,
.md-standard-list-container.md-autocomplete-suggestions-container {
  position: absolute;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  z-index: 100;
  height: 100%;
}
.md-virtual-repeat-container.md-autocomplete-suggestions-container .highlight,
.md-standard-list-container.md-autocomplete-suggestions-container .highlight {
  font-weight: bold;
}

.md-standard-list-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  overflow-y: auto;
  padding: 0;
}

.md-virtual-repeat-container.md-not-found,
.md-standard-list-container.md-not-found {
  height: 48px;
}

.md-autocomplete-suggestions {
  margin: 0;
  list-style: none;
  padding: 0;
}
.md-autocomplete-suggestions .md-autocomplete-suggestion {
  font-size: 14px;
  overflow: hidden;
  padding: 0 15px;
  line-height: 48px;
  height: 48px;
  transition: background 0.15s linear;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.md-autocomplete-suggestions .md-autocomplete-suggestion:focus {
  outline: none;
}
.md-autocomplete-suggestions .md-autocomplete-suggestion:not(.md-not-found-wrapper) {
  cursor: pointer;
}

@media screen and (-ms-high-contrast: active) {
  md-autocomplete,
  .md-autocomplete-suggestions {
    border: 1px solid #fff;
  }
}
md-backdrop {
  transition: opacity 450ms;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50;
}
md-backdrop.md-menu-backdrop {
  position: fixed !important;
  z-index: 99;
}
md-backdrop.md-select-backdrop {
  z-index: 81;
  transition-duration: 0;
}
md-backdrop.md-dialog-backdrop {
  z-index: 79;
}
md-backdrop.md-bottom-sheet-backdrop {
  z-index: 69;
}
md-backdrop.md-sidenav-backdrop {
  z-index: 59;
}
md-backdrop.md-click-catcher {
  position: absolute;
}
md-backdrop.md-opaque {
  opacity: 0.48;
}
md-backdrop.md-opaque.ng-enter {
  opacity: 0;
}
md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
  opacity: 0.48;
}
md-backdrop.md-opaque.ng-leave {
  opacity: 0.48;
  transition: opacity 400ms;
}
md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
  opacity: 0;
}

md-bottom-sheet {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 16px 88px 16px;
  z-index: 70;
  border-top-width: 1px;
  border-top-style: solid;
  transform: translate3d(0, 80px, 0);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: transform;
}
md-bottom-sheet.md-has-header {
  padding-top: 0;
}
md-bottom-sheet.ng-enter {
  opacity: 0;
  transform: translate3d(0, 100%, 0);
}
md-bottom-sheet.ng-enter-active {
  opacity: 1;
  display: block;
  transform: translate3d(0, 80px, 0) !important;
}
md-bottom-sheet.ng-leave-active {
  transform: translate3d(0, 100%, 0) !important;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-bottom-sheet .md-subheader {
  background-color: transparent;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  line-height: 56px;
  padding: 0;
  white-space: nowrap;
}
md-bottom-sheet md-inline-icon {
  display: inline-block;
  height: 24px;
  width: 24px;
  fill: #444;
}
md-bottom-sheet md-list-item {
  display: flex;
  outline: none;
}
md-bottom-sheet md-list-item:hover {
  cursor: pointer;
}
md-bottom-sheet.md-list md-list-item {
  padding: 0;
  align-items: center;
  height: 48px;
}
md-bottom-sheet.md-grid {
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 0;
}
md-bottom-sheet.md-grid md-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  transition: all 0.5s;
  align-items: center;
}
md-bottom-sheet.md-grid md-list-item {
  flex-direction: column;
  align-items: center;
  transition: all 0.5s;
  height: 96px;
  margin-top: 8px;
  margin-bottom: 8px;
  /* Mixin for how many grid items to show per row */
}
@media (max-width: 960px) {
  md-bottom-sheet.md-grid md-list-item {
    flex: 1 1 33.3333333333%;
    max-width: 33.3333333333%;
  }
  md-bottom-sheet.md-grid md-list-item:nth-of-type(3n + 1) {
    align-items: flex-start;
  }
  md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
    align-items: flex-end;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  md-bottom-sheet.md-grid md-list-item {
    flex: 1 1 25%;
    max-width: 25%;
  }
}
@media (min-width: 1280px) and (max-width: 1919px) {
  md-bottom-sheet.md-grid md-list-item {
    flex: 1 1 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media (min-width: 1920px) {
  md-bottom-sheet.md-grid md-list-item {
    flex: 1 1 14.2857142857%;
    max-width: 14.2857142857%;
  }
}
md-bottom-sheet.md-grid md-list-item::before {
  display: none;
}
md-bottom-sheet.md-grid md-list-item .md-list-item-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 48px;
  padding-bottom: 16px;
}
md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
  border: 1px solid transparent;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 80px;
}
md-bottom-sheet.md-grid md-list-item .md-grid-text {
  font-weight: 400;
  line-height: 16px;
  font-size: 13px;
  margin: 0;
  white-space: nowrap;
  width: 64px;
  text-align: center;
  text-transform: none;
  padding-top: 8px;
}

@media screen and (-ms-high-contrast: active) {
  md-bottom-sheet {
    border: 1px solid #fff;
  }
}
button.md-button::-moz-focus-inner {
  border: 0;
}

.md-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  /** Alignment adjustments */
  min-height: 36px;
  min-width: 88px;
  line-height: 36px;
  vertical-align: middle;
  align-items: center;
  text-align: center;
  border-radius: 2px;
  box-sizing: border-box;
  /* Reset default button appearance */
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  border: 0;
  /** Custom styling for button */
  padding: 0 8px;
  margin: 6px 8px;
  background: transparent;
  color: currentColor;
  white-space: nowrap;
  /* Uppercase text content */
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  overflow: hidden;
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-dense > .md-button:not(.md-dense-disabled), .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
  min-height: 32px;
}
.md-dense > .md-button:not(.md-dense-disabled), .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
  line-height: 32px;
}
.md-dense > .md-button:not(.md-dense-disabled), .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
  font-size: 13px;
}
.md-button:focus {
  outline: none;
}
.md-button:hover, .md-button:focus {
  text-decoration: none;
}
.md-button.ng-hide, .md-button.ng-leave {
  transition: none;
}
.md-button.md-cornered {
  border-radius: 0;
}
.md-button.md-icon {
  padding: 0;
  background: none;
}
.md-button.md-raised:not([disabled]) {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.md-button.md-icon-button {
  margin: 0 6px;
  height: 40px;
  min-width: 0;
  line-height: 24px;
  padding: 8px;
  width: 40px;
  border-radius: 50%;
}
.md-button.md-fab {
  z-index: 20;
  line-height: 56px;
  min-width: 0;
  width: 56px;
  height: 56px;
  vertical-align: middle;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-property: background-color, box-shadow, transform;
}
.md-button.md-fab.md-fab-bottom-right {
  top: auto;
  right: 20px;
  bottom: 20px;
  left: auto;
  position: absolute;
}
.md-button.md-fab.md-fab-bottom-left {
  top: auto;
  right: auto;
  bottom: 20px;
  left: 20px;
  position: absolute;
}
.md-button.md-fab.md-fab-top-right {
  top: 20px;
  right: 20px;
  bottom: auto;
  left: auto;
  position: absolute;
}
.md-button.md-fab.md-fab-top-left {
  top: 20px;
  right: auto;
  bottom: auto;
  left: 20px;
  position: absolute;
}
.md-button.md-fab.md-mini {
  line-height: 40px;
  width: 40px;
  height: 40px;
}
.md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave {
  transition: none;
}
.md-button.md-fab[disabled] {
  box-shadow: none;
}
.md-button:not([disabled]).md-raised.md-focused, .md-button:not([disabled]).md-fab.md-focused {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.md-button:not([disabled]).md-raised:active, .md-button:not([disabled]).md-fab:active {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
}
.md-button .md-ripple-container {
  border-radius: inherit;
  background-clip: padding-box;
  overflow: hidden;
  -webkit-transform: translateZ(0);
}

.md-button.md-icon-button md-icon,
button.md-button.md-fab md-icon {
  display: block;
}

.md-toast-open-top .md-button.md-fab-top-left,
.md-toast-open-top .md-button.md-fab-top-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, 42px, 0);
}
.md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover,
.md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,
.md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
  transform: translate3d(0, 41px, 0);
}

.md-toast-open-bottom .md-button.md-fab-bottom-left,
.md-toast-open-bottom .md-button.md-fab-bottom-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, -42px, 0);
}
.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover,
.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,
.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
  transform: translate3d(0, -43px, 0);
}

.md-button-group {
  display: flex;
  flex: 1;
  width: 100%;
}
.md-button-group > .md-button {
  flex: 1;
  display: block;
  overflow: hidden;
  width: 0;
  border-width: 1px 0px 1px 1px;
  border-radius: 0;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.md-button-group > .md-button:first-child {
  border-radius: 2px 0px 0px 2px;
}
.md-button-group > .md-button:last-child {
  border-right-width: 1px;
  border-radius: 0px 2px 2px 0px;
}

@media screen and (-ms-high-contrast: active) {
  .md-button.md-raised,
  .md-button.md-fab {
    border: 1px solid #fff;
  }
}
md-card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin: 8px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
}
md-card md-card-header {
  padding: 16px;
  display: flex;
  flex-direction: row;
}
md-card md-card-header:first-child md-card-avatar {
  margin-right: 12px;
}
[dir=rtl] md-card md-card-header:first-child md-card-avatar {
  margin-right: auto;
  margin-left: 12px;
}
md-card md-card-header:last-child md-card-avatar {
  margin-left: 12px;
}
[dir=rtl] md-card md-card-header:last-child md-card-avatar {
  margin-left: auto;
  margin-right: 12px;
}
md-card md-card-header md-card-avatar {
  width: 40px;
  height: 40px;
}
md-card md-card-header md-card-avatar .md-user-avatar,
md-card md-card-header md-card-avatar md-icon {
  border-radius: 50%;
}
md-card md-card-header md-card-avatar md-icon {
  padding: 8px;
}
md-card md-card-header md-card-avatar md-icon > svg {
  height: inherit;
  width: inherit;
}
md-card md-card-header md-card-avatar + md-card-header-text {
  max-height: 40px;
}
md-card md-card-header md-card-avatar + md-card-header-text .md-title {
  font-size: 14px;
}
md-card md-card-header md-card-header-text {
  display: flex;
  flex: 1;
  flex-direction: column;
}
md-card md-card-header md-card-header-text .md-subhead {
  font-size: 14px;
}
md-card > img,
md-card > md-card-header img,
md-card md-card-title-media img {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  width: 100%;
  height: auto;
}
md-card md-card-title {
  padding: 24px 16px 16px;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row;
}
md-card md-card-title + md-card-content {
  padding-top: 0;
}
md-card md-card-title md-card-title-text {
  flex: 1;
  flex-direction: column;
  display: flex;
}
md-card md-card-title md-card-title-text .md-subhead {
  padding-top: 0;
  font-size: 14px;
}
md-card md-card-title md-card-title-text:only-child .md-subhead {
  padding-top: 12px;
}
md-card md-card-title md-card-title-media {
  margin-top: -8px;
}
md-card md-card-title md-card-title-media .md-media-sm {
  height: 80px;
  width: 80px;
}
md-card md-card-title md-card-title-media .md-media-md {
  height: 112px;
  width: 112px;
}
md-card md-card-title md-card-title-media .md-media-lg {
  height: 152px;
  width: 152px;
}
md-card md-card-content {
  display: block;
  padding: 16px;
}
md-card md-card-content > p:first-child {
  margin-top: 0;
}
md-card md-card-content > p:last-child {
  margin-bottom: 0;
}
md-card md-card-content .md-media-xl {
  height: 240px;
  width: 240px;
}
md-card md-card-actions {
  margin: 8px;
}
md-card md-card-actions.layout-column .md-button:not(.md-icon-button) {
  margin: 2px 0;
}
md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type {
  margin-top: 0;
}
md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type {
  margin-bottom: 0;
}
md-card md-card-actions.layout-column .md-button.md-icon-button {
  margin-top: 6px;
  margin-bottom: 6px;
}
md-card md-card-actions md-card-icon-actions {
  flex: 1;
  justify-content: flex-start;
  display: flex;
  flex-direction: row;
}
md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) {
  margin: 0 4px;
}
md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
  margin-left: 0;
}
[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
  margin-left: auto;
  margin-right: 0;
}
md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
  margin-right: 0;
}
[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
  margin-right: auto;
  margin-left: 0;
}
md-card md-card-actions:not(.layout-column) .md-button.md-icon-button {
  margin-left: 6px;
  margin-right: 6px;
}
md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
  margin-left: 12px;
}
[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
  margin-left: auto;
  margin-right: 12px;
}
md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
  margin-right: 12px;
}
[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
  margin-right: auto;
  margin-left: 12px;
}
md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions {
  flex: 1;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
}
md-card md-card-footer {
  margin-top: auto;
  padding: 16px;
}

@media screen and (-ms-high-contrast: active) {
  md-card {
    border: 1px solid #fff;
  }
}
.md-image-no-fill > img {
  width: auto;
  height: auto;
}

.md-inline-form md-checkbox {
  margin-top: 14px;
  margin-bottom: auto;
}

md-checkbox {
  box-sizing: border-box;
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  min-width: 18px;
  min-height: 48px;
}
.md-dense > md-checkbox:not(.md-dense-disabled), .md-dense :not(.md-dense-disabled) md-checkbox:not(.md-dense-disabled) {
  min-height: 36px;
}
md-checkbox.md-focused:not([disabled]) .md-container:before {
  left: -8px;
  top: -8px;
  right: -8px;
  bottom: -8px;
}
md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
  background-color: rgba(0, 0, 0, 0.12);
}
md-checkbox .md-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  box-sizing: border-box;
  display: inline-block;
  width: 18px;
  height: 18px;
  left: 0;
  right: auto;
}
[dir=rtl] md-checkbox .md-container {
  left: auto;
}
[dir=rtl] md-checkbox .md-container {
  right: 0;
}
md-checkbox .md-container:before {
  box-sizing: border-box;
  background-color: transparent;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: block;
  height: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 0.5s;
  width: auto;
}
md-checkbox .md-container:after {
  box-sizing: border-box;
  content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
}
md-checkbox .md-container .md-ripple-container {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  left: -15px;
  top: -15px;
  right: -15px;
  bottom: -15px;
}
md-checkbox .md-icon {
  box-sizing: border-box;
  transition: 240ms;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border-width: 2px;
  border-style: solid;
  border-radius: 2px;
}
md-checkbox.md-checked .md-icon {
  border-color: transparent;
}
md-checkbox.md-checked .md-icon:after {
  box-sizing: border-box;
  transform: rotate(45deg);
  position: absolute;
  left: 4px;
  top: 0px;
  display: table;
  width: 6px;
  height: 12px;
  border-width: 2px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  content: "";
}
md-checkbox[disabled] {
  cursor: default;
}
md-checkbox.md-indeterminate .md-icon:after {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: table;
  width: 10.8px;
  height: 2px;
  border-width: 2px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  content: "";
}
md-checkbox .md-container {
  top: auto;
  left: auto;
  right: auto;
  margin: 3px;
  margin-top: 21px;
}
md-checkbox .md-label {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  margin-top: 10px;
  margin-bottom: auto;
  margin-left: 36px;
}
[dir=rtl] md-checkbox .md-label {
  margin-left: 0;
  margin-right: 36px;
}
md-checkbox .md-label:empty {
  margin-left: 24px;
  margin-right: 0;
}
[dir=rtl] md-checkbox .md-label:empty {
  margin-left: 0;
}
[dir=rtl] md-checkbox .md-label:empty {
  margin-right: 24px;
}

md-input-container .md-checkbox-link-label {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  cursor: pointer;
  top: -21px;
  margin-left: 18px;
  margin-right: 0;
}
[dir=rtl] md-input-container .md-checkbox-link-label {
  margin-left: 0;
}
[dir=rtl] md-input-container .md-checkbox-link-label {
  margin-right: 18px;
}

.md-contact-chips .md-chips md-chip {
  padding: 0 25px 0 0;
}
[dir=rtl] .md-contact-chips .md-chips md-chip {
  padding: 0 0 0 25px;
}
.md-contact-chips .md-chips md-chip .md-contact-avatar {
  float: left;
}
[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar {
  float: right;
}
.md-contact-chips .md-chips md-chip .md-contact-avatar img {
  height: 32px;
  border-radius: 16px;
}
.md-contact-chips .md-chips md-chip .md-contact-name {
  display: inline-block;
  height: 32px;
  margin-left: 8px;
}
[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name {
  margin-left: auto;
  margin-right: 8px;
}

.md-contact-suggestion {
  height: 56px;
}
.md-contact-suggestion img {
  height: 40px;
  border-radius: 20px;
  margin-top: 8px;
}
.md-contact-suggestion .md-contact-name {
  margin-left: 8px;
  width: 120px;
}
[dir=rtl] .md-contact-suggestion .md-contact-name {
  margin-left: auto;
  margin-right: 8px;
}
.md-contact-suggestion .md-contact-name, .md-contact-suggestion .md-contact-email {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.md-contact-chips-suggestions li {
  height: 100%;
}

md-chips {
  display: flex;
}

.md-chips {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 13px;
  padding: 0 0 8px 3px;
  vertical-align: middle;
}
.md-chips:after {
  content: "";
  display: table;
  clear: both;
}
[dir=rtl] .md-chips {
  padding: 0 3px 8px 0;
}
.md-chips.md-readonly .md-chip-input-container {
  min-height: 32px;
}
.md-chips:not(.md-readonly) {
  cursor: text;
}
.md-chips.md-removable md-chip {
  padding-right: 28px;
}
[dir=rtl] .md-chips.md-removable md-chip {
  padding-right: 0;
  padding-left: 28px;
}
.md-chips.md-removable md-chip .md-chip-content {
  padding-right: 4px;
}
[dir=rtl] .md-chips.md-removable md-chip .md-chip-content {
  padding-right: 0;
  padding-left: 4px;
}
.md-chips md-chip {
  cursor: default;
  border-radius: 16px;
  display: block;
  height: 32px;
  line-height: 32px;
  margin: 8px 8px 0 0;
  padding: 0 12px 0 12px;
  float: left;
  box-sizing: border-box;
  max-width: 100%;
  position: relative;
}
[dir=rtl] .md-chips md-chip {
  margin: 8px 0 0 8px;
}
[dir=rtl] .md-chips md-chip {
  float: right;
}
.md-chips md-chip .md-chip-content {
  display: block;
  float: left;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
[dir=rtl] .md-chips md-chip .md-chip-content {
  float: right;
}
.md-chips md-chip .md-chip-content:focus {
  outline: none;
}
.md-chips md-chip._md-chip-content-edit-is-enabled {
  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}
.md-chips md-chip .md-chip-remove-container {
  position: absolute;
  right: 0;
  line-height: 22px;
}
[dir=rtl] .md-chips md-chip .md-chip-remove-container {
  right: auto;
  left: 0;
}
.md-chips md-chip .md-chip-remove {
  text-align: center;
  width: 32px;
  height: 32px;
  min-width: 0;
  padding: 0;
  background: transparent;
  border: none;
  box-shadow: none;
  margin: 0;
  position: relative;
}
.md-chips md-chip .md-chip-remove md-icon {
  height: 18px;
  width: 18px;
  min-height: 18px;
  min-width: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.md-chips .md-chip-input-container {
  display: block;
  line-height: 32px;
  margin: 8px 8px 0 0;
  padding: 0;
  flex-grow: 1;
  float: left;
}
[dir=rtl] .md-chips .md-chip-input-container {
  margin: 8px 0 0 8px;
}
[dir=rtl] .md-chips .md-chip-input-container {
  float: right;
}
.md-chips .md-chip-input-container input {
  width: 100%;
}
.md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type=email], .md-chips .md-chip-input-container input[type=number], .md-chips .md-chip-input-container input[type=tel], .md-chips .md-chip-input-container input[type=url], .md-chips .md-chip-input-container input[type=text] {
  border: 0;
  height: 32px;
  line-height: 32px;
  padding: 0;
}
.md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type=email]:focus, .md-chips .md-chip-input-container input[type=number]:focus, .md-chips .md-chip-input-container input[type=tel]:focus, .md-chips .md-chip-input-container input[type=url]:focus, .md-chips .md-chip-input-container input[type=text]:focus {
  outline: none;
}
.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
  background: transparent;
  height: 32px;
}
.md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
  box-shadow: none;
}
.md-chips .md-chip-input-container md-autocomplete input {
  position: relative;
}
.md-chips .md-chip-input-container input {
  border: 0;
  height: 32px;
  line-height: 32px;
  padding: 0;
}
.md-chips .md-chip-input-container input:focus {
  outline: none;
}
.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
  height: 32px;
}
.md-chips .md-chip-input-container md-autocomplete {
  box-shadow: none;
}
.md-chips .md-chip-input-container md-autocomplete input {
  position: relative;
}
.md-chips .md-chip-input-container:not(:first-child) {
  margin: 8px 8px 0 0;
}
[dir=rtl] .md-chips .md-chip-input-container:not(:first-child) {
  margin: 8px 0 0 8px;
}
.md-chips .md-chip-input-container input {
  background: transparent;
  border-width: 0;
}
.md-chips md-autocomplete button {
  display: none;
}

@media screen and (-ms-high-contrast: active) {
  .md-chip-input-container,
  md-chip {
    border: 1px solid #fff;
  }
  .md-chip-input-container md-autocomplete {
    border: none;
  }
}
md-content {
  display: block;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
md-content[md-scroll-y] {
  overflow-y: auto;
  overflow-x: hidden;
}
md-content[md-scroll-x] {
  overflow-x: auto;
  overflow-y: hidden;
}
@media print {
  md-content {
    overflow: visible !important;
  }
}

/** Styles for mdCalendar. */
md-calendar {
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.md-calendar-scroll-mask {
  display: inline-block;
  overflow: hidden;
  height: 308px;
}
.md-calendar-scroll-mask .md-virtual-repeat-scroller {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
  display: none;
}
.md-calendar-scroll-mask .md-virtual-repeat-offsetter {
  width: 100%;
}

.md-calendar-scroll-container {
  box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 308px;
  width: 346px;
}

.md-calendar-date {
  height: 44px;
  width: 44px;
  text-align: center;
  padding: 0;
  border: none;
  box-sizing: content-box;
}
.md-calendar-date:first-child {
  padding-left: 16px;
}
[dir=rtl] .md-calendar-date:first-child {
  padding-left: 0;
  padding-right: 16px;
}
.md-calendar-date:last-child {
  padding-right: 16px;
}
[dir=rtl] .md-calendar-date:last-child {
  padding-right: 0;
  padding-left: 16px;
}
.md-calendar-date.md-calendar-date-disabled {
  cursor: default;
}

.md-calendar-date-selection-indicator {
  transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 50%;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
  cursor: pointer;
}

.md-calendar-month-label {
  height: 44px;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 0 24px;
}
[dir=rtl] .md-calendar-month-label {
  padding: 0 24px 0 0;
}
.md-calendar-month-label.md-calendar-label-clickable {
  cursor: pointer;
}
.md-calendar-month-label md-icon {
  transform: rotate(180deg);
}
[dir=rtl] .md-calendar-month-label md-icon {
  transform: none;
}
.md-calendar-month-label span {
  vertical-align: middle;
}

.md-calendar-day-header {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse;
}
.md-calendar-day-header th {
  height: 40px;
  width: 44px;
  text-align: center;
  padding: 0;
  border: none;
  box-sizing: content-box;
  font-weight: normal;
}
.md-calendar-day-header th:first-child {
  padding-left: 16px;
}
[dir=rtl] .md-calendar-day-header th:first-child {
  padding-left: 0;
  padding-right: 16px;
}
.md-calendar-day-header th:last-child {
  padding-right: 16px;
}
[dir=rtl] .md-calendar-day-header th:last-child {
  padding-right: 0;
  padding-left: 16px;
}

.md-calendar {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse;
}
.md-calendar tr:last-child td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.md-calendar:first-child {
  border-top: 1px solid transparent;
}
.md-calendar tbody, .md-calendar td, .md-calendar tr {
  vertical-align: middle;
  box-sizing: content-box;
}

/** Styles for mdDatepicker. */
md-datepicker {
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}

.md-inline-form md-datepicker {
  margin-top: 12px;
}

.md-datepicker-button {
  display: inline-block;
  box-sizing: border-box;
  background: none;
  vertical-align: middle;
  position: relative;
}
.md-datepicker-button:before {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  content: "";
  speak: none;
}

.md-datepicker-input {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  min-width: 120px;
  max-width: 328px;
  padding: 0 0 5px;
}
.md-datepicker-input::-ms-clear {
  display: none;
}

._md-datepicker-floating-label > md-datepicker {
  overflow: visible;
}
._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container {
  border: none;
}
._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
  float: left;
  margin-top: -16px;
  top: 13.5px;
}
[dir=rtl] ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
  float: right;
}
._md-datepicker-floating-label .md-input {
  float: none;
}
._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  right: 18px;
  left: auto;
  width: calc(100% - 84px);
}
[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  right: auto;
}
[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  left: 18px;
}
._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
  margin-left: 64px;
}
[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
  margin-left: auto;
  margin-right: 64px;
}

._md-datepicker-has-triangle-icon {
  padding-right: 18px;
  margin-right: -18px;
}
[dir=rtl] ._md-datepicker-has-triangle-icon {
  padding-right: 0;
  padding-left: 18px;
}
[dir=rtl] ._md-datepicker-has-triangle-icon {
  margin-right: auto;
  margin-left: -18px;
}

.md-datepicker-input-container {
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: inline-block;
  width: auto;
}
.md-icon-button + .md-datepicker-input-container {
  margin-left: 12px;
}
[dir=rtl] .md-icon-button + .md-datepicker-input-container {
  margin-left: auto;
  margin-right: 12px;
}
.md-datepicker-input-container.md-datepicker-focused {
  border-bottom-width: 2px;
}

.md-datepicker-is-showing .md-scroll-mask {
  z-index: 99;
}

.md-datepicker-calendar-pane {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 100;
  border-width: 1px;
  border-style: solid;
  background: transparent;
  transform: scale(0);
  transform-origin: 0 0;
  transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-datepicker-calendar-pane.md-pane-open {
  transform: scale(1);
}

.md-datepicker-input-mask {
  height: 40px;
  width: 340px;
  position: relative;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
  cursor: text;
}

.md-datepicker-calendar {
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1);
}
.md-pane-open .md-datepicker-calendar {
  opacity: 1;
}
.md-datepicker-calendar md-calendar:focus {
  outline: none;
}

.md-datepicker-expand-triangle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid;
}

.md-datepicker-triangle-button {
  position: absolute;
  right: 0;
  bottom: -2.5px;
  transform: translateX(45%);
}
[dir=rtl] .md-datepicker-triangle-button {
  right: auto;
  left: 0;
}
[dir=rtl] .md-datepicker-triangle-button {
  transform: translateX(-45%);
}

.md-datepicker-triangle-button.md-button.md-icon-button {
  height: 36px;
  width: 36px;
  position: absolute;
  padding: 8px;
}

md-datepicker[disabled] .md-datepicker-input-container {
  border-bottom-color: transparent;
}
md-datepicker[disabled] .md-datepicker-triangle-button {
  display: none;
}

.md-datepicker-open {
  overflow: hidden;
}
.md-datepicker-open .md-datepicker-input-container,
.md-datepicker-open input.md-input {
  border-bottom-color: transparent;
}
.md-datepicker-open .md-datepicker-triangle-button, .md-datepicker-open.md-input-has-value > label, .md-datepicker-open.md-input-has-placeholder > label {
  display: none;
}

.md-datepicker-pos-adjusted .md-datepicker-input-mask {
  display: none;
}

.md-datepicker-calendar-pane .md-calendar {
  transform: translateY(-85px);
  transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-delay: 0.125s;
}
.md-datepicker-calendar-pane.md-pane-open .md-calendar {
  transform: translateY(0);
}

.md-dialog-is-showing {
  max-height: 100%;
}

.md-dialog-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  overflow: hidden;
}

md-dialog {
  opacity: 0;
  min-width: 240px;
  max-width: 80%;
  max-height: 80%;
  position: relative;
  overflow: auto;
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
}
md-dialog.md-transition-in {
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate(0, 0) scale(1);
}
md-dialog.md-transition-out {
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate(0, 100%) scale(0.2);
}
md-dialog > form {
  display: flex;
  flex-direction: column;
  overflow: auto;
}
md-dialog .md-dialog-content {
  padding: 24px;
}
md-dialog md-dialog-content {
  order: 1;
  flex-direction: column;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) {
  margin-top: 0;
}
md-dialog md-dialog-content:focus {
  outline: none;
}
md-dialog md-dialog-content .md-subheader {
  margin: 0;
}
md-dialog md-dialog-content .md-dialog-content-body {
  width: 100%;
}
md-dialog md-dialog-content .md-prompt-input-container {
  width: 100%;
  box-sizing: border-box;
}
md-dialog md-dialog-actions {
  display: flex;
  order: 2;
  box-sizing: border-box;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 0;
  padding-right: 8px;
  padding-left: 16px;
  min-height: 52px;
  overflow: hidden;
}
[dir=rtl] md-dialog md-dialog-actions {
  padding-right: 16px;
}
[dir=rtl] md-dialog md-dialog-actions {
  padding-left: 8px;
}
md-dialog md-dialog-actions .md-button {
  margin-bottom: 8px;
  margin-left: 8px;
  margin-right: 0;
  margin-top: 8px;
}
[dir=rtl] md-dialog md-dialog-actions .md-button {
  margin-left: 0;
}
[dir=rtl] md-dialog md-dialog-actions .md-button {
  margin-right: 8px;
}
md-dialog.md-content-overflow md-dialog-actions {
  border-top-width: 1px;
  border-top-style: solid;
}

@media screen and (-ms-high-contrast: active) {
  md-dialog {
    border: 1px solid #fff;
  }
}
@media (max-width: 959px) {
  md-dialog.md-dialog-fullscreen {
    min-height: 100%;
    min-width: 100%;
    border-radius: 0;
  }
}
md-divider {
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0;
}
md-divider[md-inset] {
  margin-left: 80px;
}
[dir=rtl] md-divider[md-inset] {
  margin-left: auto;
  margin-right: 80px;
}

@media (max-width: 599px) {
  .layout-row:not(.layout-xs-column) > md-divider,
  .layout-xs-row > md-divider {
    border-top-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column) > md-divider,
  .layout-gt-xs-row:not(.layout-sm-column) > md-divider,
  .layout-sm-row:not(.layout-sm-column) > md-divider {
    border-top-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column) > md-divider,
  .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column) > md-divider,
  .layout-gt-sm-row:not(.layout-md-column) > md-divider,
  .layout-md-row:not(.layout-md-column) > md-divider {
    border-top-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
  }
}
@media (min-width: 1280px) and (max-width: 1919px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > md-divider,
  .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > md-divider,
  .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column) > md-divider,
  .layout-gt-md-row:not(.layout-lg-column) > md-divider,
  .layout-lg-row:not(.layout-lg-column) > md-divider {
    border-top-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
  }
}
@media (min-width: 1920px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider,
  .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider,
  .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider,
  .layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider,
  .layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider,
  .layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider {
    border-top-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
  }
}
md-fab-speed-dial {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 20;
  /*
   * Hide some graphics glitches if switching animation types
   */
  /*
   * Handle the animations
   */
}
md-fab-speed-dial.md-fab-bottom-right {
  top: auto;
  right: 20px;
  bottom: 20px;
  left: auto;
  position: absolute;
}
md-fab-speed-dial.md-fab-bottom-left {
  top: auto;
  right: auto;
  bottom: 20px;
  left: 20px;
  position: absolute;
}
md-fab-speed-dial.md-fab-top-right {
  top: 20px;
  right: 20px;
  bottom: auto;
  left: auto;
  position: absolute;
}
md-fab-speed-dial.md-fab-top-left {
  top: 20px;
  right: auto;
  bottom: auto;
  left: 20px;
  position: absolute;
}
md-fab-speed-dial:not(.md-hover-full) {
  pointer-events: none;
}
md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
  pointer-events: auto;
}
md-fab-speed-dial:not(.md-hover-full).md-is-open {
  pointer-events: auto;
}
md-fab-speed-dial ._md-css-variables {
  z-index: 20;
}
md-fab-speed-dial.md-is-open .md-fab-action-item {
  align-items: center;
}
md-fab-speed-dial md-fab-actions {
  display: flex;
  height: auto;
}
md-fab-speed-dial md-fab-actions .md-fab-action-item {
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-fab-speed-dial.md-down {
  flex-direction: column;
}
md-fab-speed-dial.md-down md-fab-trigger {
  order: 1;
}
md-fab-speed-dial.md-down md-fab-actions {
  flex-direction: column;
  order: 2;
}
md-fab-speed-dial.md-up {
  flex-direction: column;
}
md-fab-speed-dial.md-up md-fab-trigger {
  order: 2;
}
md-fab-speed-dial.md-up md-fab-actions {
  flex-direction: column-reverse;
  order: 1;
}
md-fab-speed-dial.md-left {
  flex-direction: row;
}
md-fab-speed-dial.md-left md-fab-trigger {
  order: 2;
}
md-fab-speed-dial.md-left md-fab-actions {
  flex-direction: row-reverse;
  order: 1;
}
md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-fab-speed-dial.md-right {
  flex-direction: row;
}
md-fab-speed-dial.md-right md-fab-trigger {
  order: 1;
}
md-fab-speed-dial.md-right md-fab-actions {
  flex-direction: row;
  order: 2;
}
md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * {
  visibility: hidden;
}
md-fab-speed-dial.md-fling .md-fab-action-item {
  opacity: 1;
}
md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
  opacity: 0;
  transition-duration: 0s;
}
md-fab-speed-dial.md-scale .md-fab-action-item {
  transform: scale(0);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 0.1428571429s;
}

md-fab-toolbar {
  display: block;
  /*
   * Closed styling
   */
  /*
   * Open styling
   */
}
md-fab-toolbar.md-fab-bottom-right {
  top: auto;
  right: 20px;
  bottom: 20px;
  left: auto;
  position: absolute;
}
md-fab-toolbar.md-fab-bottom-left {
  top: auto;
  right: auto;
  bottom: 20px;
  left: 20px;
  position: absolute;
}
md-fab-toolbar.md-fab-top-right {
  top: 20px;
  right: 20px;
  bottom: auto;
  left: auto;
  position: absolute;
}
md-fab-toolbar.md-fab-top-left {
  top: 20px;
  right: auto;
  bottom: auto;
  left: 20px;
  position: absolute;
}
md-fab-toolbar .md-fab-toolbar-wrapper {
  display: block;
  position: relative;
  overflow: hidden;
  height: 68px;
}
md-fab-toolbar md-fab-trigger {
  position: absolute;
  z-index: 20;
}
md-fab-toolbar md-fab-trigger button {
  overflow: visible !important;
}
md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
  display: block;
  position: absolute;
  z-index: 21;
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-fab-toolbar md-fab-trigger md-icon {
  position: relative;
  z-index: 22;
  opacity: 1;
  transition: all 200ms ease-in;
}
md-fab-toolbar.md-left md-fab-trigger {
  right: 0;
}
[dir=rtl] md-fab-toolbar.md-left md-fab-trigger {
  right: auto;
  left: 0;
}
md-fab-toolbar.md-left .md-toolbar-tools {
  flex-direction: row-reverse;
}
md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
  margin-right: 0.6rem;
}
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
  margin-right: auto;
  margin-left: 0.6rem;
}
md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
  margin-left: -0.8rem;
}
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
  margin-left: auto;
  margin-right: -0.8rem;
}
md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
  margin-right: 8px;
}
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
  margin-right: auto;
  margin-left: 8px;
}
md-fab-toolbar.md-right md-fab-trigger {
  left: 0;
}
[dir=rtl] md-fab-toolbar.md-right md-fab-trigger {
  left: auto;
  right: 0;
}
md-fab-toolbar.md-right .md-toolbar-tools {
  flex-direction: row;
}
md-fab-toolbar md-toolbar {
  background-color: transparent !important;
  pointer-events: none;
  z-index: 23;
}
md-fab-toolbar md-toolbar .md-toolbar-tools {
  padding: 0 20px;
  margin-top: 3px;
}
md-fab-toolbar md-toolbar .md-fab-action-item {
  opacity: 0;
  transform: scale(0);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 0.15s;
}
md-fab-toolbar.md-is-open md-fab-trigger > button {
  box-shadow: none;
}
md-fab-toolbar.md-is-open md-fab-trigger > button md-icon {
  opacity: 0;
}
md-fab-toolbar.md-is-open .md-fab-action-item {
  opacity: 1;
  transform: scale(1);
}

md-grid-list {
  box-sizing: border-box;
  display: block;
  position: relative;
}
md-grid-list md-grid-tile,
md-grid-list md-grid-tile > figure,
md-grid-list md-grid-tile-header,
md-grid-list md-grid-tile-footer {
  box-sizing: border-box;
}
md-grid-list md-grid-tile {
  display: block;
  position: absolute;
}
md-grid-list md-grid-tile figure {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  margin: 0;
}
md-grid-list md-grid-tile md-grid-tile-header,
md-grid-list md-grid-tile md-grid-tile-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 48px;
  color: #fff;
  background: rgba(0, 0, 0, 0.18);
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
}
md-grid-list md-grid-tile md-grid-tile-header h3,
md-grid-list md-grid-tile md-grid-tile-header h4,
md-grid-list md-grid-tile md-grid-tile-footer h3,
md-grid-list md-grid-tile md-grid-tile-footer h4 {
  font-weight: 400;
  margin: 0 0 0 16px;
}
md-grid-list md-grid-tile md-grid-tile-header h3,
md-grid-list md-grid-tile md-grid-tile-footer h3 {
  font-size: 14px;
}
md-grid-list md-grid-tile md-grid-tile-header h4,
md-grid-list md-grid-tile md-grid-tile-footer h4 {
  font-size: 12px;
}
md-grid-list md-grid-tile md-grid-tile-header {
  top: 0;
}
md-grid-list md-grid-tile md-grid-tile-footer {
  bottom: 0;
}

@media screen and (-ms-high-contrast: active) {
  md-grid-tile {
    border: 1px solid #fff;
  }
  md-grid-tile-footer {
    border-top: 1px solid #fff;
  }
}
md-icon {
  margin: auto;
  background-repeat: no-repeat no-repeat;
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: 24px;
  width: 24px;
  min-height: 24px;
  min-width: 24px;
}
md-icon svg {
  pointer-events: none;
  display: block;
}
md-icon[md-font-icon] {
  line-height: 24px;
  width: auto;
}

md-input-container {
  display: inline-block;
  position: relative;
  padding: 2px;
  margin: 18px 0px;
  vertical-align: middle;
  /*
   * The .md-input class is added to the input/textarea
   */
}
md-input-container:after {
  content: "";
  display: table;
  clear: both;
}
md-input-container.md-block {
  display: block;
}
md-input-container .md-errors-spacer {
  float: right;
  min-height: 24px;
  min-width: 1px;
}
[dir=rtl] md-input-container .md-errors-spacer {
  float: left;
}
md-input-container > md-icon {
  position: absolute;
  top: 8px;
  left: 2px;
  right: auto;
}
[dir=rtl] md-input-container > md-icon {
  left: auto;
}
[dir=rtl] md-input-container > md-icon {
  right: 2px;
}
md-input-container textarea,
md-input-container input[type=text],
md-input-container input[type=password],
md-input-container input[type=datetime],
md-input-container input[type=datetime-local],
md-input-container input[type=date],
md-input-container input[type=month],
md-input-container input[type=time],
md-input-container input[type=week],
md-input-container input[type=number],
md-input-container input[type=email],
md-input-container input[type=url],
md-input-container input[type=search],
md-input-container input[type=tel],
md-input-container input[type=color] {
  /* remove default appearance from all input/textarea */
  -moz-appearance: none;
  -webkit-appearance: none;
}
md-input-container input[type=date],
md-input-container input[type=datetime-local],
md-input-container input[type=month],
md-input-container input[type=time],
md-input-container input[type=week] {
  min-height: 30px;
}
md-input-container textarea {
  resize: none;
  overflow: hidden;
}
md-input-container textarea.md-input {
  min-height: 30px;
  -ms-flex-preferred-size: auto;
}
md-input-container textarea[md-no-autogrow] {
  height: auto;
  overflow: auto;
}
md-input-container label:not(.md-container-ignore) {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: auto;
}
[dir=rtl] md-input-container label:not(.md-container-ignore) {
  left: auto;
}
[dir=rtl] md-input-container label:not(.md-container-ignore) {
  right: 0;
}
md-input-container label:not(.md-container-ignore).md-required:after {
  content: " *";
  font-size: 13px;
  vertical-align: top;
}
md-input-container label:not(.md-no-float):not(.md-container-ignore),
md-input-container .md-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  order: 1;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  padding-left: 2px;
  padding-right: 0;
  z-index: 1;
  transform: translate3d(0, 28px, 0) scale(1);
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  max-width: 100%;
  transform-origin: left top;
}
[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
[dir=rtl] md-input-container .md-placeholder {
  padding-left: 0;
}
[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
[dir=rtl] md-input-container .md-placeholder {
  padding-right: 2px;
}
[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
[dir=rtl] md-input-container .md-placeholder {
  transform-origin: right top;
}
md-input-container.md-input-has-value label:not(.md-no-float):not(.md-container-ignore),
md-input-container.md-input-has-value .md-placeholder {
  padding-left: 3px;
  padding-right: 0;
}
[dir=rtl] md-input-container.md-input-has-value label:not(.md-no-float):not(.md-container-ignore),
[dir=rtl] md-input-container.md-input-has-value .md-placeholder {
  padding-left: 0;
}
[dir=rtl] md-input-container.md-input-has-value label:not(.md-no-float):not(.md-container-ignore),
[dir=rtl] md-input-container.md-input-has-value .md-placeholder {
  padding-right: 3px;
}
md-input-container .md-placeholder {
  position: absolute;
  top: 0;
  opacity: 0;
  transition-property: opacity, transform;
  transform: translate3d(0, 30px, 0);
}
md-input-container.md-input-focused .md-placeholder {
  opacity: 1;
  transform: translate3d(0, 24px, 0);
}
md-input-container.md-input-has-value .md-placeholder {
  transition: none;
  opacity: 0;
}
md-input-container:not(.md-input-has-value):not(.md-input-has-placeholder) input:not(:focus) {
  color: transparent;
}
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text {
  color: transparent;
}
md-input-container .md-input {
  order: 2;
  display: block;
  margin-top: 0;
  background: none;
  padding-top: 2px;
  padding-bottom: 1px;
  padding-left: 0;
  padding-right: 2px;
  border-width: 0 0 1px 0;
  line-height: 26px;
  height: 30px;
  -ms-flex-preferred-size: 26px;
  border-radius: 0;
  border-style: solid;
  transition: border-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  width: 100%;
  box-sizing: border-box;
  float: left;
}
[dir=rtl] md-input-container .md-input {
  padding-left: 2px;
}
[dir=rtl] md-input-container .md-input {
  padding-right: 0;
}
[dir=rtl] md-input-container .md-input {
  float: right;
}
md-input-container .md-input:focus {
  outline: none;
}
md-input-container .md-input:invalid {
  outline: none;
  box-shadow: none;
}
md-input-container .md-input.md-no-flex {
  flex: none !important;
}
md-input-container .md-char-counter {
  text-align: right;
  padding-right: 2px;
  padding-left: 0;
}
[dir=rtl] md-input-container .md-char-counter {
  text-align: left;
}
[dir=rtl] md-input-container .md-char-counter {
  padding-right: 0;
}
[dir=rtl] md-input-container .md-char-counter {
  padding-left: 2px;
}
md-input-container .md-input-messages-animation {
  position: relative;
  order: 4;
  overflow: hidden;
  clear: left;
}
[dir=rtl] md-input-container .md-input-messages-animation {
  clear: right;
}
md-input-container .md-input-message-animation, md-input-container .md-char-counter {
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  opacity: 1;
  margin-top: 0;
  padding-top: 8px;
}
md-input-container .md-input-message-animation:not(.md-char-counter), md-input-container .md-char-counter:not(.md-char-counter) {
  padding-right: 5px;
  padding-left: 0;
}
[dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
  padding-right: 0;
}
[dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
  padding-left: 5px;
}
md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
  opacity: 0;
  margin-top: -100px;
}
md-input-container .md-input-message-animation.ng-enter-prepare {
  opacity: 0;
  margin-top: -100px;
}
md-input-container .md-input-message-animation.ng-enter:not(.ng-enter-active) {
  opacity: 0;
  margin-top: -100px;
}
md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
  transform: translate3d(0, 6px, 0) scale(0.75);
  transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s;
}
md-input-container.md-input-has-value label {
  transition: none;
}
md-input-container.md-input-focused .md-input,
md-input-container .md-input.ng-invalid.ng-dirty, md-input-container.md-input-resized .md-input {
  padding-bottom: 0;
  border-width: 0 0 2px 0;
}
md-input-container .md-input[disabled], [disabled] md-input-container .md-input {
  background-position: bottom -1px left 0;
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
md-input-container.md-icon-float {
  transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-input-container.md-icon-float > label {
  pointer-events: none;
  position: absolute;
}
md-input-container.md-icon-float > md-icon {
  top: 8px;
  left: 2px;
  right: auto;
}
[dir=rtl] md-input-container.md-icon-float > md-icon {
  left: auto;
}
[dir=rtl] md-input-container.md-icon-float > md-icon {
  right: 2px;
}
md-input-container.md-icon-left > label:not(.md-no-float):not(.md-container-ignore),
md-input-container.md-icon-left > label .md-placeholder, md-input-container.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
md-input-container.md-icon-right > label .md-placeholder {
  width: calc(100% - 36px);
  padding: 0;
}
md-input-container.md-icon-left {
  padding-left: 36px;
  padding-right: 0;
}
[dir=rtl] md-input-container.md-icon-left {
  padding-left: 0;
}
[dir=rtl] md-input-container.md-icon-left {
  padding-right: 36px;
}
md-input-container.md-icon-left > label {
  left: 36px;
  right: auto;
}
[dir=rtl] md-input-container.md-icon-left > label {
  left: auto;
}
[dir=rtl] md-input-container.md-icon-left > label {
  right: 36px;
}
md-input-container.md-icon-right {
  padding-left: 0;
  padding-right: 36px;
}
[dir=rtl] md-input-container.md-icon-right {
  padding-left: 36px;
}
[dir=rtl] md-input-container.md-icon-right {
  padding-right: 0;
}
md-input-container.md-icon-right > md-icon:last-of-type {
  margin: 0;
  right: 2px;
  left: auto;
}
[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
  right: auto;
}
[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
  left: 2px;
}
md-input-container.md-icon-left.md-icon-right {
  padding-left: 36px;
  padding-right: 36px;
}
md-input-container.md-icon-left.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
md-input-container.md-icon-left.md-icon-right > label .md-placeholder {
  width: calc(100% - (36px * 2));
}

.md-resize-wrapper {
  position: relative;
}
.md-resize-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.md-resize-handle {
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 10px;
  background: transparent;
  width: 100%;
  cursor: ns-resize;
}

@media screen and (-ms-high-contrast: active) {
  md-input-container.md-default-theme > md-icon {
    fill: #fff;
  }
}
md-list {
  display: block;
  padding: 8px 0px 8px 0px;
}
md-list .md-subheader {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1.2em;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item,
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner {
  min-height: 40px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item::before,
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner::before {
  content: "";
  min-height: 40px;
  visibility: hidden;
  display: inline-block;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item md-icon:first-child,
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner md-icon:first-child {
  width: 20px;
  height: 20px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item > md-icon:first-child:not(.md-avatar-icon),
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
  margin-right: 36px;
  margin-top: 4px;
  margin-bottom: 4px;
}
[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item > md-icon:first-child:not(.md-avatar-icon),
[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
  margin-right: auto;
  margin-left: 36px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar, md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar-icon,
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar,
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar-icon {
  margin-right: 20px;
  margin-top: 6px;
  margin-bottom: 6px;
}
[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar, [dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar-icon,
[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar,
[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar-icon {
  margin-right: auto;
  margin-left: 20px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar,
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar {
  flex: none;
  width: 36px;
  height: 36px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-secondary-container .md-secondary.md-button,
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-secondary-container .md-secondary.md-button {
  margin-top: 4px;
  margin-bottom: 4px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-secondary-container md-checkbox:not(.md-dense-disabled),
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-secondary-container md-checkbox:not(.md-dense-disabled) {
  min-height: 40px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text.md-offset, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text.md-offset, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
  margin-left: 56px;
}
[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
  margin-left: auto;
  margin-right: 56px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text h3,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text h4,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text p, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-list-item-text h3,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-list-item-text h4,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text h3,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text h4,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text p, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style .md-list-item-text h3,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style .md-list-item-text h4,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style .md-list-item-text p {
  line-height: 1.05;
  font-size: 12px;
  padding-bottom: 4px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
  font-size: 13px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style {
  min-height: 60px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line::before, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style::before {
  content: "";
  min-height: 60px;
  visibility: hidden;
  display: inline-block;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-avatar, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-avatar-icon, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style > .md-avatar, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-avatar-icon {
  margin-top: 12px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style {
  min-height: 76px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line::before, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style::before {
  content: "";
  min-height: 76px;
  visibility: hidden;
  display: inline-block;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > md-icon:first-child,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-avatar, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style > md-icon:first-child,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style > .md-avatar {
  margin-top: 16px;
}
md-list.md-dense:not(.md-dense-disabled) .md-subheader-inner {
  padding-top: 12px;
  padding-bottom: 12px;
}

md-list-item {
  position: relative;
}
md-list-item.md-proxy-focus.md-focused .md-no-style {
  transition: background-color 0.15s linear;
}
md-list-item._md-button-wrap {
  position: relative;
}
md-list-item._md-button-wrap > div.md-button:first-child {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 16px;
  margin: 0;
  font-weight: 400;
  text-align: left;
  border: medium none;
}
[dir=rtl] md-list-item._md-button-wrap > div.md-button:first-child {
  text-align: right;
}
md-list-item._md-button-wrap > div.md-button:first-child > .md-button:first-child {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}
md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner {
  width: 100%;
}
md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner::before {
  content: "";
  min-height: inherit;
  visibility: hidden;
  display: inline-block;
}
md-list-item.md-no-proxy,
md-list-item .md-no-style {
  position: relative;
  padding: 0px 16px;
  flex: 1 1 auto;
}
md-list-item.md-no-proxy.md-button,
md-list-item .md-no-style.md-button {
  font-size: inherit;
  height: inherit;
  text-align: left;
  text-transform: none;
  width: 100%;
  white-space: normal;
  flex-direction: inherit;
  align-items: inherit;
  border-radius: 0;
  margin: 0;
}
[dir=rtl] md-list-item.md-no-proxy.md-button,
[dir=rtl] md-list-item .md-no-style.md-button {
  text-align: right;
}
md-list-item.md-no-proxy.md-button > .md-ripple-container,
md-list-item .md-no-style.md-button > .md-ripple-container {
  border-radius: 0;
}
md-list-item.md-no-proxy:focus,
md-list-item .md-no-style:focus {
  outline: none;
}
md-list-item.md-clickable:hover {
  cursor: pointer;
}
md-list-item md-divider {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
[dir=rtl] md-list-item md-divider {
  left: auto;
  right: 0;
}
md-list-item md-divider[md-inset] {
  left: 72px;
  width: calc(100% - 72px);
  margin: 0 !important;
}
[dir=rtl] md-list-item md-divider[md-inset] {
  left: auto;
  right: 72px;
}
md-list-item,
md-list-item .md-list-item-inner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-height: 48px;
  height: auto;
}
md-list-item::before,
md-list-item .md-list-item-inner::before {
  content: "";
  min-height: 48px;
  visibility: hidden;
  display: inline-block;
}
md-list-item > div.md-primary > md-icon:not(.md-avatar-icon), md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon), md-list-item > md-icon:first-child:not(.md-avatar-icon),
md-list-item > md-icon.md-secondary:not(.md-avatar-icon),
md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon),
md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon),
md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon),
md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon) {
  width: 24px;
  margin-top: 16px;
  margin-bottom: 12px;
  box-sizing: content-box;
}
md-list-item > div.md-primary > md-checkbox, md-list-item > div.md-secondary > md-checkbox, md-list-item > md-checkbox,
md-list-item md-checkbox.md-secondary,
md-list-item .md-list-item-inner > div.md-primary > md-checkbox,
md-list-item .md-list-item-inner > div.md-secondary > md-checkbox,
md-list-item .md-list-item-inner > md-checkbox,
md-list-item .md-list-item-inner md-checkbox.md-secondary {
  align-self: center;
}
md-list-item > div.md-primary > md-checkbox .md-label, md-list-item > div.md-secondary > md-checkbox .md-label, md-list-item > md-checkbox .md-label,
md-list-item md-checkbox.md-secondary .md-label,
md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label,
md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label,
md-list-item .md-list-item-inner > md-checkbox .md-label,
md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
  display: none;
}
md-list-item > md-icon:first-child:not(.md-avatar-icon),
md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
  margin-right: 32px;
}
[dir=rtl] md-list-item > md-icon:first-child:not(.md-avatar-icon),
[dir=rtl] md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
  margin-right: auto;
  margin-left: 32px;
}
md-list-item .md-avatar, md-list-item .md-avatar-icon,
md-list-item .md-list-item-inner .md-avatar,
md-list-item .md-list-item-inner .md-avatar-icon {
  margin-top: 8px;
  margin-bottom: 8px;
  margin-right: 16px;
  border-radius: 50%;
  box-sizing: content-box;
}
[dir=rtl] md-list-item .md-avatar, [dir=rtl] md-list-item .md-avatar-icon,
[dir=rtl] md-list-item .md-list-item-inner .md-avatar,
[dir=rtl] md-list-item .md-list-item-inner .md-avatar-icon {
  margin-right: auto;
  margin-left: 16px;
}
md-list-item .md-avatar,
md-list-item .md-list-item-inner .md-avatar {
  flex: none;
  width: 40px;
  height: 40px;
}
md-list-item .md-avatar-icon,
md-list-item .md-list-item-inner .md-avatar-icon {
  padding: 8px;
}
md-list-item .md-avatar-icon svg,
md-list-item .md-list-item-inner .md-avatar-icon svg {
  width: 24px;
  height: 24px;
}
md-list-item > md-checkbox,
md-list-item .md-list-item-inner > md-checkbox {
  width: 24px;
  min-height: 40px;
  margin-left: 0px;
  margin-right: 29px;
}
[dir=rtl] md-list-item > md-checkbox,
[dir=rtl] md-list-item .md-list-item-inner > md-checkbox {
  margin-left: 29px;
}
[dir=rtl] md-list-item > md-checkbox,
[dir=rtl] md-list-item .md-list-item-inner > md-checkbox {
  margin-right: 0px;
}
md-list-item .md-secondary-container,
md-list-item .md-list-item-inner .md-secondary-container {
  display: flex;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  margin: auto;
  margin-right: 0;
  margin-left: auto;
}
[dir=rtl] md-list-item .md-secondary-container,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container {
  margin-right: auto;
}
[dir=rtl] md-list-item .md-secondary-container,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container {
  margin-left: 0;
}
md-list-item .md-secondary-container .md-button:last-of-type, md-list-item .md-secondary-container .md-icon-button:last-of-type,
md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,
md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
  margin-right: 0;
}
[dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
  margin-right: auto;
  margin-left: 0;
}
md-list-item .md-secondary-container md-checkbox,
md-list-item .md-list-item-inner .md-secondary-container md-checkbox {
  margin: 0 6px;
  padding: 0 8px;
  min-height: 40px;
}
md-list-item .md-secondary-container md-checkbox:last-child,
md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
  width: 40px;
  margin-right: 0;
}
[dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
  margin-right: auto;
  margin-left: 0;
}
md-list-item .md-secondary-container md-switch,
md-list-item .md-list-item-inner .md-secondary-container md-switch {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: -6px;
}
[dir=rtl] md-list-item .md-secondary-container md-switch,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-switch {
  margin-right: auto;
  margin-left: -6px;
}
md-list-item > p, md-list-item > .md-list-item-inner > p,
md-list-item .md-list-item-inner > p,
md-list-item .md-list-item-inner > .md-list-item-inner > p {
  flex: 1 1 auto;
  margin: 0;
}
md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
  align-items: flex-start;
  justify-content: center;
}
md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > .md-no-style.md-long-text, md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > .md-no-style.md-long-text {
  margin-top: 8px;
  margin-bottom: 8px;
}
md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text {
  flex: 1 1 auto;
  margin: auto;
  text-overflow: ellipsis;
  overflow: hidden;
}
md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
  margin-left: 56px;
}
[dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
  margin-left: auto;
  margin-right: 56px;
}
md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  margin: 0 0 0 0;
  line-height: 1.2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
  font-size: 14px;
  letter-spacing: 0.01em;
  margin: 3px 0 1px 0;
  font-weight: 400;
  line-height: 1.2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.01em;
  margin: 0 0 0 0;
  line-height: 1.6em;
}
md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style {
  height: auto;
  min-height: 72px;
}
md-list-item.md-2-line::before, md-list-item.md-2-line > .md-no-style::before {
  content: "";
  min-height: 72px;
  visibility: hidden;
  display: inline-block;
}
md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line > .md-no-style > .md-avatar, md-list-item.md-2-line > .md-no-style .md-avatar-icon {
  margin-top: 12px;
}
md-list-item.md-2-line > md-icon:first-child, md-list-item.md-2-line > .md-no-style > md-icon:first-child {
  align-self: flex-start;
}
md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text {
  flex: 1 1 auto;
}
md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
  height: auto;
  min-height: 88px;
}
md-list-item.md-3-line::before, md-list-item.md-3-line > .md-no-style::before {
  content: "";
  min-height: 88px;
  visibility: hidden;
  display: inline-block;
}
md-list-item.md-3-line > md-icon:first-child,
md-list-item.md-3-line > .md-avatar, md-list-item.md-3-line > .md-no-style > md-icon:first-child,
md-list-item.md-3-line > .md-no-style > .md-avatar {
  margin-top: 16px;
}

.md-open-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  opacity: 0;
  border-radius: 2px;
  max-height: calc(100vh - 10px);
  overflow: auto;
}
.md-open-menu-container md-menu-divider {
  margin-top: 4px;
  margin-bottom: 4px;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  width: 100%;
}
.md-open-menu-container md-menu-content > * {
  opacity: 0;
}
.md-open-menu-container:not(.md-clickable) {
  pointer-events: none;
}
.md-open-menu-container.md-active {
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 200ms;
}
.md-open-menu-container.md-active > md-menu-content > * {
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 200ms;
  transition-delay: 100ms;
}
.md-open-menu-container.md-leave {
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 250ms;
}

md-menu-content {
  display: flex;
  flex-direction: column;
  padding: 8px 0;
  max-height: 304px;
  overflow-y: auto;
}
md-menu-content.md-dense {
  max-height: 208px;
}
md-menu-content.md-dense md-menu-item {
  height: 32px;
  min-height: 32px;
}

md-menu-item {
  display: flex;
  flex-direction: row;
  min-height: 48px;
  height: 48px;
  align-content: center;
  justify-content: flex-start;
  /*
   * We cannot use flex on <button> elements due to a bug in Firefox, so we also can't use it on
   * <a> elements. Add some top padding to fix alignment since buttons automatically align their
   * text vertically.
   */
}
md-menu-item > * {
  width: 100%;
  margin: auto 0;
  padding-left: 16px;
  padding-right: 16px;
}
md-menu-item > a.md-button {
  padding-top: 5px;
}
md-menu-item > .md-button {
  text-align: left;
  display: inline-block;
  border-radius: 0;
  margin: auto 0;
  font-size: 15px;
  text-transform: none;
  font-weight: 400;
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
}
md-menu-item > .md-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
[dir=rtl] md-menu-item > .md-button {
  text-align: right;
}
md-menu-item > .md-button md-icon {
  margin: auto 16px auto 0;
}
[dir=rtl] md-menu-item > .md-button md-icon {
  margin: auto 0 auto 16px;
}
md-menu-item > .md-button p {
  display: inline-block;
  margin: auto;
}
md-menu-item > .md-button span {
  margin-top: auto;
  margin-bottom: auto;
}
md-menu-item > .md-button .md-ripple-container {
  border-radius: inherit;
}

md-toolbar .md-menu {
  height: auto;
  margin: auto;
  padding: 0;
}

@media (max-width: 959px) {
  md-menu-content {
    min-width: 112px;
  }
  md-menu-content[width="3"] {
    min-width: 168px;
  }
  md-menu-content[width="4"] {
    min-width: 224px;
  }
  md-menu-content[width="5"] {
    min-width: 280px;
  }
  md-menu-content[width="6"] {
    min-width: 336px;
  }
  md-menu-content[width="7"] {
    min-width: 392px;
  }
}
@media (min-width: 960px) {
  md-menu-content {
    min-width: 96px;
  }
  md-menu-content[width="3"] {
    min-width: 192px;
  }
  md-menu-content[width="4"] {
    min-width: 256px;
  }
  md-menu-content[width="5"] {
    min-width: 320px;
  }
  md-menu-content[width="6"] {
    min-width: 384px;
  }
  md-menu-content[width="7"] {
    min-width: 448px;
  }
}
md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
  line-height: 1rem;
  height: auto;
  padding: 28px;
  padding-bottom: 12px;
}
md-toolbar.md-has-open-menu {
  position: relative;
  z-index: 100;
}

md-menu-bar {
  padding: 0 20px;
  display: block;
  position: relative;
  z-index: 2;
}
md-menu-bar .md-menu {
  display: inline-block;
  padding: 0;
  position: relative;
}
md-menu-bar button {
  font-size: 14px;
  padding: 0 10px;
  margin: 0;
  border: 0;
  background-color: transparent;
  height: 40px;
}
md-menu-bar md-backdrop.md-menu-backdrop {
  z-index: -2;
}

md-menu-content.md-menu-bar-menu.md-dense {
  max-height: none;
  padding: 16px 0;
}
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
  position: relative;
}
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
  position: absolute;
  padding: 0;
  width: 24px;
  top: 6px;
  left: 24px;
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
  left: auto;
  right: 24px;
}
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
  padding: 0 32px 0 64px;
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
  padding: 0 64px 0 32px;
}
md-menu-content.md-menu-bar-menu.md-dense .md-button {
  min-height: 0;
  height: 32px;
}
md-menu-content.md-menu-bar-menu.md-dense .md-button span {
  float: left;
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span {
  float: right;
}
md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
  float: right;
  margin: 0 8px;
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
  float: left;
}
md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
  margin: 8px 0;
}
md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
  text-align: left;
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
  text-align: right;
}
md-menu-content.md-menu-bar-menu.md-dense .md-menu {
  padding: 0;
}
md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
  position: relative;
  margin: 0;
  width: 100%;
  text-transform: none;
  font-weight: normal;
  border-radius: 0px;
  padding-left: 16px;
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
  padding-left: 0;
  padding-right: 16px;
}
md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
  display: block;
  content: "▼";
  position: absolute;
  top: 0px;
  speak: none;
  transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
  right: 28px;
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
  transform: rotate(90deg) scaleY(0.45) scaleX(0.9);
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
  right: auto;
  left: 28px;
}

/** Matches "md-tabs md-tabs-wrapper" style. */
.md-nav-bar {
  border-style: solid;
  border-width: 0 0 1px;
  height: 48px;
  position: relative;
}

._md-nav-bar-list {
  outline: none;
  list-style: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
}

.md-nav-item:first-of-type {
  margin-left: 8px;
}

.md-button._md-nav-button {
  line-height: 24px;
  margin: 0 4px;
  padding: 12px 16px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
}
.md-button._md-nav-button:focus {
  outline: none;
}

md-nav-ink-bar {
  background-color: black;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  transform-origin: left top;
  will-change: transform;
  transition: transform 0.125s cubic-bezier(0.35, 0, 0.25, 1);
}
md-nav-ink-bar.ng-animate {
  transition: none;
}

md-nav-extra-content {
  min-height: 48px;
  padding-right: 12px;
}

@keyframes indeterminate-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
md-progress-circular {
  position: relative;
  display: block;
  transform: scale(1, 1);
}
[dir=rtl] md-progress-circular {
  transform: scale(-1, 1);
}
md-progress-circular._md-progress-circular-disabled {
  visibility: hidden;
}
md-progress-circular.md-mode-indeterminate svg {
  animation: indeterminate-rotate 1568.63ms linear infinite;
}
md-progress-circular svg {
  position: absolute;
  overflow: visible;
  top: 0;
  left: 0;
}

md-progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  transform: scale(1, 1);
}
[dir=rtl] md-progress-linear {
  transform: scale(-1, 1);
}
md-progress-linear._md-progress-linear-disabled {
  visibility: hidden;
}
md-progress-linear .md-container {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 5px;
  transform: translate(0, 0) scale(1, 1);
}
md-progress-linear .md-container .md-bar {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
}
md-progress-linear .md-container .md-dashed:before {
  content: "";
  display: none;
  position: absolute;
  margin-top: 0;
  height: 5px;
  width: 100%;
  background-color: transparent;
  background-size: 10px 10px !important;
  background-position: 0px -23px;
}
md-progress-linear .md-container .md-bar1, md-progress-linear .md-container .md-bar2 {
  transition: transform 0.2s linear;
}
md-progress-linear .md-container.md-mode-query .md-bar1 {
  display: none;
}
md-progress-linear .md-container.md-mode-query .md-bar2 {
  transition: all 0.2s linear;
  animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
}
md-progress-linear .md-container.md-mode-determinate .md-bar1 {
  display: none;
}
md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
  animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite;
}
md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
  animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite;
}
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container {
  animation: none;
}
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1 {
  animation-name: none;
}
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2 {
  animation-name: none;
}
md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent !important;
  transition: all 0.2s linear;
}
md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  display: block;
  animation: buffer 3s infinite linear;
}

@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1);
  }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1);
  }
}
@keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0px -23px;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    background-position: -200px -23px;
  }
}
@keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: linear;
  }
  36.6% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.334731432, 0.124819821, 0.785843996, 1);
  }
  69.15% {
    transform: scaleX(0.83);
    animation-timing-function: cubic-bezier(0.225732004, 0, 0.233648906, 1.3709798);
  }
  100% {
    transform: scaleX(0.1);
  }
}
@keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.1666666667%;
    animation-timing-function: linear;
  }
  20% {
    left: -105.1666666667%;
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495818703);
  }
  69.15% {
    left: 21.5%;
    animation-timing-function: cubic-bezier(0.302435, 0.38135197, 0.55, 0.956352125);
  }
  100% {
    left: 95.4444444444%;
  }
}
@keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.205028172, 0.057050836, 0.57660995, 0.453970841);
  }
  19.15% {
    transform: scaleX(0.57);
    animation-timing-function: cubic-bezier(0.152312994, 0.196431957, 0.648373778, 1.00431535);
  }
  44.15% {
    transform: scaleX(0.91);
    animation-timing-function: cubic-bezier(0.25775882, -0.003163357, 0.211761916, 1.38178961);
  }
  100% {
    transform: scaleX(0.1);
  }
}
@keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.8888888889%;
    animation-timing-function: cubic-bezier(0.15, 0, 0.5150584, 0.409684966);
  }
  25% {
    left: -17.25%;
    animation-timing-function: cubic-bezier(0.3103299, 0.284057684, 0.8, 0.733718979);
  }
  48.35% {
    left: 29.5%;
    animation-timing-function: cubic-bezier(0.4, 0.627034903, 0.6, 0.902025796);
  }
  100% {
    left: 117.3888888889%;
  }
}
md-radio-button {
  box-sizing: border-box;
  display: block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
}
md-radio-button[disabled] {
  cursor: default;
}
md-radio-button[disabled] .md-container {
  cursor: default;
}
md-radio-button .md-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  box-sizing: border-box;
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  left: 0;
  right: auto;
}
[dir=rtl] md-radio-button .md-container {
  left: auto;
}
[dir=rtl] md-radio-button .md-container {
  right: 0;
}
md-radio-button .md-container .md-ripple-container {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  left: -15px;
  top: -15px;
  right: -15px;
  bottom: -15px;
}
md-radio-button .md-container:before {
  box-sizing: border-box;
  background-color: transparent;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: block;
  height: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 0.5s;
  width: auto;
}
md-radio-button.md-align-top-left > div.md-container {
  top: 12px;
}
md-radio-button .md-off {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-style: solid;
  border-width: 2px;
  border-radius: 50%;
  transition: border-color ease 0.28s;
}
md-radio-button .md-on {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transition: transform ease 0.28s;
  transform: scale(0);
}
md-radio-button.md-checked .md-on {
  transform: scale(0.5);
}
md-radio-button .md-label {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  margin-left: 30px;
  margin-right: 0;
  vertical-align: middle;
  white-space: normal;
  pointer-events: none;
  width: auto;
}
[dir=rtl] md-radio-button .md-label {
  margin-left: 0;
}
[dir=rtl] md-radio-button .md-label {
  margin-right: 30px;
}

md-radio-group:focus {
  outline: none;
}
md-radio-group.md-focused.ng-not-empty .md-checked .md-container:before {
  left: -8px;
  top: -8px;
  right: -8px;
  bottom: -8px;
}
md-radio-group.md-focused.ng-empty > md-radio-button:first-child .md-container:before {
  left: -8px;
  top: -8px;
  right: -8px;
  bottom: -8px;
}
md-radio-group[disabled] md-radio-button {
  cursor: default;
}
md-radio-group[disabled] md-radio-button .md-container {
  cursor: default;
}

@media (max-width: 599px) {
  .layout-row:not(.layout-xs-column) > md-radio-button,
  .layout-xs-row > md-radio-button {
    margin-bottom: 0;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column) > md-radio-button,
  .layout-gt-xs-row:not(.layout-sm-column) > md-radio-button,
  .layout-sm-row:not(.layout-sm-column) > md-radio-button {
    margin-bottom: 0;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column) > md-radio-button,
  .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column) > md-radio-button,
  .layout-gt-sm-row:not(.layout-md-column) > md-radio-button,
  .layout-md-row:not(.layout-md-column) > md-radio-button {
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) and (max-width: 1919px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > md-radio-button,
  .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > md-radio-button,
  .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column) > md-radio-button,
  .layout-gt-md-row:not(.layout-lg-column) > md-radio-button,
  .layout-lg-row:not(.layout-lg-column) > md-radio-button {
    margin-bottom: 0;
  }
}
@media (min-width: 1920px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > md-radio-button,
  .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > md-radio-button,
  .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > md-radio-button,
  .layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-radio-button,
  .layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-radio-button,
  .layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-radio-button {
    margin-bottom: 0;
  }
}
.md-inline-form md-radio-group {
  margin: 18px 0 19px;
}
.md-inline-form md-radio-group md-radio-button {
  display: inline-block;
  height: 30px;
  padding: 2px 10px 2px 6px;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0;
}
.md-inline-form md-radio-group md-radio-button .md-label {
  top: 4px;
}
.md-inline-form md-radio-group md-radio-button .md-container {
  margin-top: 2px;
}

@media screen and (-ms-high-contrast: active) {
  md-radio-button.md-default-theme .md-on {
    background-color: #fff;
  }
}
md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform-origin: left top;
}
[dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
  transform-origin: right top;
}
md-input-container.md-input-focused:not([md-no-float]) md-select:not([placeholder]) .md-select-placeholder span:first-child {
  transform: translate(-2px, -22px) scale(0.75);
}

.md-select-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 90;
  opacity: 0;
  display: none;
  transform: translateY(-1px);
}
.md-select-menu-container:not(.md-clickable) {
  pointer-events: none;
}
.md-select-menu-container md-progress-circular {
  display: table;
  margin: 24px auto !important;
}
.md-select-menu-container.md-active {
  display: block;
  opacity: 1;
}
.md-select-menu-container.md-active md-select-menu {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 150ms;
}
.md-select-menu-container.md-active md-select-menu > * {
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 150ms;
  transition-delay: 100ms;
}
.md-select-menu-container.md-leave {
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 250ms;
}

.md-inline-form md-select {
  margin-top: 20px;
}

md-input-container > md-select, .md-inline-form md-input-container > md-select {
  margin-top: 0px;
}
md-input-container > md-select {
  order: 2;
}

md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after {
  content: " *";
  font-size: 13px;
  vertical-align: top;
}

md-input-container.md-input-invalid md-select .md-select-value {
  border-bottom-style: solid;
  padding-bottom: 1px;
}

md-select {
  display: flex;
}
md-select[required].ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select.ng-required.ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
  content: " *";
  font-size: 13px;
  vertical-align: top;
}
md-select[disabled] .md-select-value {
  background-position: bottom -1px left 0;
  background-size: 4px 1px;
  background-repeat: repeat-x;
  padding-bottom: 2px;
  padding-top: 1px;
  transform: translateY(1px);
}
md-select:focus {
  outline: none;
}
md-select[disabled]:hover {
  cursor: default;
}
md-select:not([disabled]):hover {
  cursor: pointer;
}
md-select:not([disabled]):focus .md-select-value {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  padding-bottom: 0px;
}

md-input-container md-select:not([disabled]):focus .md-select-value {
  border-bottom-width: 2px;
}
md-input-container md-select[disabled] .md-select-value {
  background-position: bottom -1px left 0;
}
md-input-container md-select .md-select-value {
  min-height: 26px;
  border-bottom-width: 1px;
  padding-bottom: 1px;
}
md-input-container md-select .md-select-value.md-select-placeholder {
  padding-left: 0;
  padding-right: 2px;
}
[dir=rtl] md-input-container md-select .md-select-value.md-select-placeholder {
  padding-left: 2px;
}
[dir=rtl] md-input-container md-select .md-select-value.md-select-placeholder {
  padding-right: 0;
}

.md-select-value {
  display: flex;
  align-items: center;
  padding-top: 2px;
  padding-bottom: 1px;
  padding-left: 0;
  padding-right: 2px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  box-sizing: content-box;
  min-width: 88px;
  min-height: 26px;
  margin-bottom: auto;
  -ms-flex-item-align: start;
  flex-grow: 1;
}
[dir=rtl] .md-select-value {
  padding-left: 2px;
}
[dir=rtl] .md-select-value {
  padding-right: 0;
}
.md-select-value > span:not(.md-select-icon) {
  max-width: 100%;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.md-select-value > span:not(.md-select-icon) .md-text {
  display: inline;
}
.md-select-value .md-select-icon {
  display: block;
  align-items: flex-end;
  text-align: right;
  width: 24px;
  transform: translateY(-2px);
  font-size: 1.2rem;
}
[dir=rtl] .md-select-value .md-select-icon {
  align-items: flex-start;
}
[dir=rtl] .md-select-value .md-select-icon {
  text-align: left;
}
.md-select-value .md-select-icon:after {
  display: block;
  content: "▼";
  position: relative;
  top: 2px;
  right: -4px;
  left: auto;
  speak: none;
  font-size: 13px;
  transform: scaleY(0.5);
}
[dir=rtl] .md-select-value .md-select-icon:after {
  right: auto;
}
[dir=rtl] .md-select-value .md-select-icon:after {
  left: -4px;
}
.md-select-value.md-select-placeholder {
  display: flex;
  order: 1;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  z-index: 1;
}

md-select-menu {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  max-height: 256px;
  min-height: 48px;
  overflow-y: hidden;
  transform-origin: left top;
  transform: scale(1);
}
md-select-menu.md-reverse {
  flex-direction: column-reverse;
}
md-select-menu:not(.md-overflow) md-content {
  padding-top: 8px;
  padding-bottom: 8px;
}
[dir=rtl] md-select-menu {
  transform-origin: right top;
}
md-select-menu md-content {
  min-width: 136px;
  min-height: 48px;
  max-height: 256px;
  overflow-y: auto;
}
md-select-menu > * {
  opacity: 0;
}

md-option {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
  transition: background 0.15s linear;
  padding: 0 16px 0 16px;
  height: 48px;
}
md-option[disabled] {
  cursor: default;
}
md-option:focus {
  outline: none;
}
md-option .md-text {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

md-optgroup {
  display: block;
}
md-optgroup label {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  padding: 16px;
  font-weight: 500;
}
md-optgroup md-option {
  padding-left: 32px;
  padding-right: 32px;
}

@media screen and (-ms-high-contrast: active) {
  .md-select-backdrop {
    background-color: transparent;
  }
  md-select-menu {
    border: 1px solid #fff;
  }
}
md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-left: 40px;
  padding-right: 16px;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-left: 16px;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-right: 40px;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  box-sizing: border-box;
  display: inline-block;
  width: 18px;
  height: 18px;
  left: 0;
  right: auto;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  left: auto;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  right: 0;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before {
  box-sizing: border-box;
  background-color: transparent;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: block;
  height: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 0.5s;
  width: auto;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
  box-sizing: border-box;
  content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  left: -15px;
  top: -15px;
  right: -15px;
  bottom: -15px;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
  box-sizing: border-box;
  transition: 240ms;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border-width: 2px;
  border-style: solid;
  border-radius: 2px;
}
md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon {
  border-color: transparent;
}
md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
  box-sizing: border-box;
  transform: rotate(45deg);
  position: absolute;
  left: 4px;
  top: 0px;
  display: table;
  width: 6px;
  height: 12px;
  border-width: 2px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  content: "";
}
md-select-menu[multiple] md-option.md-checkbox-enabled[disabled] {
  cursor: default;
}
md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: table;
  width: 10.8px;
  height: 2px;
  border-width: 2px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  content: "";
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  margin-left: 10.6666666667px;
  margin-right: auto;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  margin-left: auto;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  margin-right: 10.6666666667px;
}

md-sidenav {
  box-sizing: border-box;
  position: absolute;
  flex-direction: column;
  z-index: 60;
  width: 320px;
  max-width: 320px;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
md-sidenav ul {
  list-style: none;
}
md-sidenav.md-closed {
  display: none;
}
md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
  display: flex;
  transition: 0.2s ease-in all;
}
md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove {
  position: static;
  display: flex;
  transform: translate3d(0, 0, 0);
}
md-sidenav.md-locked-open, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed.md-sidenav-right {
  position: static;
  display: flex;
  transform: translate3d(0, 0, 0);
}
md-sidenav.md-locked-open-remove.md-closed {
  position: static;
  display: flex;
  transform: translate3d(0, 0, 0);
}
md-sidenav.md-closed.md-locked-open-add {
  position: static;
  display: flex;
  transform: translate3d(0%, 0, 0);
}
md-sidenav.md-closed.md-locked-open-add:not(.md-locked-open-add-active) {
  transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  width: 0 !important;
  min-width: 0 !important;
}
md-sidenav.md-closed.md-locked-open-add-active {
  transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-sidenav.md-locked-open-remove-active {
  transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  width: 0 !important;
  min-width: 0 !important;
}

.md-sidenav-backdrop.md-locked-open {
  display: none;
}

.md-sidenav-left, md-sidenav {
  left: 0;
  top: 0;
  transform: translate3d(0%, 0, 0);
}
.md-sidenav-left.md-closed, md-sidenav.md-closed {
  transform: translate3d(-100%, 0, 0);
}

.md-sidenav-right {
  left: 100%;
  top: 0;
  transform: translate(-100%, 0);
}
.md-sidenav-right.md-closed {
  transform: translate(0%, 0);
}

@media (min-width: 600px) {
  md-sidenav {
    max-width: 400px;
  }
}
@media (max-width: 456px) {
  md-sidenav {
    width: calc(100% - 56px);
    min-width: calc(100% - 56px);
    max-width: calc(100% - 56px);
  }
}
@media screen and (-ms-high-contrast: active) {
  .md-sidenav-left, md-sidenav {
    border-right: 1px solid #fff;
  }
  .md-sidenav-right {
    border-left: 1px solid #fff;
  }
}
@keyframes sliderFocusThumb {
  0% {
    transform: scale(0.7);
  }
  30% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.7);
  }
}
@keyframes sliderDiscreteFocusThumb {
  0% {
    transform: scale(0.7);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes sliderDiscreteFocusRing {
  0% {
    transform: scale(0.7);
    opacity: 0;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0);
  }
}
md-slider {
  height: 48px;
  min-width: 128px;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  display: block;
  flex-direction: row;
  /**
   * Track
   */
  /**
   * Slider thumb
   */
  /* The sign that's focused in discrete mode */
  /**
   * The border/background that comes in when focused in non-discrete mode
   */
  /* Don't animate left/right while panning */
}
md-slider *, md-slider *:after {
  box-sizing: border-box;
}
md-slider .md-slider-wrapper {
  outline: none;
  width: 100%;
  height: 100%;
}
md-slider .md-slider-content {
  position: relative;
}
md-slider .md-track-container {
  width: 100%;
  position: absolute;
  top: 23px;
  height: 2px;
}
md-slider .md-track {
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
}
md-slider .md-track-fill {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: width, height;
}
md-slider .md-track-ticks {
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
}
md-slider .md-track-ticks canvas {
  width: 100%;
  height: 100%;
}
md-slider .md-thumb-container {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: left, right, bottom;
}
[dir=rtl] md-slider .md-thumb-container {
  left: auto;
  right: 0;
}
md-slider .md-thumb {
  z-index: 1;
  position: absolute;
  left: -10px;
  top: 14px;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  transform: scale(0.7);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
[dir=rtl] md-slider .md-thumb {
  left: auto;
  right: -10px;
}
md-slider .md-thumb:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  border-width: 3px;
  border-style: solid;
  transition: inherit;
}
md-slider .md-sign {
  /* Center the children (slider-thumb-text) */
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -14px;
  top: -17px;
  width: 28px;
  height: 28px;
  border-radius: 28px;
  transform: scale(0.4) translate3d(0, 67.5px, 0);
  transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
  /* The arrow pointing down under the sign */
}
md-slider .md-sign:after {
  position: absolute;
  content: "";
  left: 0px;
  border-radius: 16px;
  top: 19px;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top-width: 16px;
  border-top-style: solid;
  opacity: 0;
  transform: translate3d(0, -8px, 0);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
[dir=rtl] md-slider .md-sign:after {
  left: auto;
  right: 0px;
}
md-slider .md-sign .md-thumb-text {
  z-index: 1;
  font-size: 12px;
  font-weight: bold;
}
md-slider .md-focus-ring {
  position: absolute;
  left: -17px;
  top: 7px;
  width: 34px;
  height: 34px;
  border-radius: 34px;
  transform: scale(0.7);
  opacity: 0;
  transition: all 0.35s cubic-bezier(0.35, 0, 0.25, 1);
}
[dir=rtl] md-slider .md-focus-ring {
  left: auto;
  right: -17px;
}
md-slider .md-disabled-thumb {
  position: absolute;
  left: -14px;
  top: 10px;
  width: 28px;
  height: 28px;
  border-radius: 28px;
  transform: scale(0.5);
  border-width: 4px;
  border-style: solid;
  display: none;
}
[dir=rtl] md-slider .md-disabled-thumb {
  left: auto;
  right: -14px;
}
md-slider.md-min .md-sign {
  opacity: 0;
}
md-slider:focus {
  outline: none;
}
md-slider.md-dragging .md-thumb-container,
md-slider.md-dragging .md-track-fill {
  transition: none;
}
md-slider:not([md-discrete]) {
  /* Hide the sign and ticks in non-discrete mode */
}
md-slider:not([md-discrete]) .md-track-ticks,
md-slider:not([md-discrete]) .md-sign {
  display: none;
}
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper .md-thumb:hover {
  transform: scale(0.8);
}
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
  transform: scale(1);
  opacity: 1;
}
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
  animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1);
}
md-slider:not([md-discrete]):not([disabled]).md-active .md-slider-wrapper .md-thumb {
  transform: scale(1);
}
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
  transform: scale(0);
  animation: sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1);
}
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
  animation: sliderDiscreteFocusThumb 0.5s cubic-bezier(0.35, 0, 0.25, 1);
}
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb, md-slider[md-discrete]:not([disabled]).md-active .md-thumb {
  transform: scale(0);
}
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign,
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign:after, md-slider[md-discrete]:not([disabled]).md-active .md-sign,
md-slider[md-discrete]:not([disabled]).md-active .md-sign:after {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
md-slider[md-discrete][disabled][readonly] .md-thumb {
  transform: scale(0);
}
md-slider[md-discrete][disabled][readonly] .md-sign,
md-slider[md-discrete][disabled][readonly] .md-sign:after {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
md-slider[disabled] .md-track-fill {
  display: none;
}
md-slider[disabled] .md-track-ticks {
  opacity: 0;
}
md-slider[disabled]:not([readonly]) .md-sign {
  opacity: 0;
}
md-slider[disabled] .md-thumb {
  transform: scale(0.5);
}
md-slider[disabled] .md-disabled-thumb {
  display: block;
}
md-slider[md-vertical] {
  flex-direction: column;
  min-height: 128px;
  min-width: 0;
}
md-slider[md-vertical] .md-slider-wrapper {
  flex: 1;
  padding-top: 12px;
  padding-bottom: 12px;
  width: 48px;
  align-self: center;
  display: flex;
  justify-content: center;
}
md-slider[md-vertical] .md-track-container {
  height: 100%;
  width: 2px;
  top: 0;
  left: calc(50% - (2px / 2));
}
md-slider[md-vertical] .md-thumb-container {
  top: auto;
  margin-bottom: 23px;
  left: calc(50% - 1px);
  bottom: 0;
}
md-slider[md-vertical] .md-thumb-container .md-thumb:after {
  left: 1px;
}
md-slider[md-vertical] .md-thumb-container .md-focus-ring {
  left: -16px;
}
md-slider[md-vertical] .md-track-fill {
  bottom: 0;
}
md-slider[md-vertical][md-discrete] .md-sign {
  left: -40px;
  top: 9.5px;
  transform: scale(0.4) translate3d(67.5px, 0, 0);
  /* The arrow pointing left next the sign */
}
md-slider[md-vertical][md-discrete] .md-sign:after {
  top: 9.5px;
  left: 19px;
  border-top: 14px solid transparent;
  border-right: 0;
  border-bottom: 14px solid transparent;
  border-left-width: 16px;
  border-left-style: solid;
  opacity: 0;
  transform: translate3d(0, -8px, 0);
  transition: all 0.2s ease-in-out;
}
md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text {
  z-index: 1;
  font-size: 12px;
  font-weight: bold;
}
md-slider[md-vertical][md-discrete].md-active .md-sign:after,
md-slider[md-vertical][md-discrete] .md-focused .md-sign:after, md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after {
  top: 0;
}
md-slider[md-vertical][disabled][readonly] .md-thumb {
  transform: scale(0);
}
md-slider[md-vertical][disabled][readonly] .md-sign,
md-slider[md-vertical][disabled][readonly] .md-sign:after {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
md-slider[md-invert]:not([md-vertical]) .md-track-fill {
  left: auto;
  right: 0;
}
[dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
  left: 0;
}
[dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
  right: auto;
}
md-slider[md-invert][md-vertical] .md-track-fill {
  bottom: auto;
  top: 0;
}

md-slider-container {
  display: flex;
  align-items: center;
  flex-direction: row;
}
md-slider-container > *:first-child:not(md-slider), md-slider-container > *:last-child:not(md-slider) {
  min-width: 25px;
  max-width: 42px;
  height: 25px;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: color, max-width;
}
md-slider-container > *:first-child:not(md-slider) {
  margin-right: 16px;
}
[dir=rtl] md-slider-container > *:first-child:not(md-slider) {
  margin-right: auto;
  margin-left: 16px;
}
md-slider-container > *:last-child:not(md-slider) {
  margin-left: 16px;
}
[dir=rtl] md-slider-container > *:last-child:not(md-slider) {
  margin-left: auto;
  margin-right: 16px;
}
md-slider-container[md-vertical] {
  flex-direction: column;
}
md-slider-container[md-vertical] > *:first-child:not(md-slider), md-slider-container[md-vertical] > *:last-child:not(md-slider) {
  margin-right: 0;
  margin-left: 0;
  text-align: center;
}
md-slider-container md-input-container input[type=number] {
  text-align: center;
  padding-left: 15px;
  height: 50px;
  margin-top: -25px;
}
[dir=rtl] md-slider-container md-input-container input[type=number] {
  padding-left: 0;
  padding-right: 15px;
}

@media screen and (-ms-high-contrast: active) {
  md-slider.md-default-theme .md-track {
    border-bottom: 1px solid #fff;
  }
}
.md-sticky-clone {
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  position: absolute !important;
  transform: translate3d(-9999px, -9999px, 0);
}
.md-sticky-clone[sticky-state=active] {
  transform: translate3d(0, 0, 0);
}
.md-sticky-clone[sticky-state=active]:not(.md-sticky-no-effect) .md-subheader-inner {
  animation: subheaderStickyHoverIn 0.3s ease-out both;
}

@keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent;
  }
  100% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16);
  }
}
@keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16);
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}
.md-subheader-wrapper:not(.md-sticky-no-effect) {
  transition: 0.2s ease-out margin;
}
.md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
  margin: 0;
}
.md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
  z-index: 2;
}
.md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state=active] {
  margin-top: -2px;
}
.md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state=active] .md-subheader-inner:after {
  animation: subheaderStickyHoverOut 0.3s ease-out both;
}

.md-subheader {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin: 0 0 0 0;
  position: relative;
}
.md-subheader .md-subheader-inner {
  display: block;
  padding: 16px;
}
.md-subheader .md-subheader-content {
  display: block;
  z-index: 1;
  position: relative;
}

[md-swipe-left], [md-swipe-right] {
  touch-action: pan-y;
}

[md-swipe-up], [md-swipe-down] {
  touch-action: pan-x;
}

.md-inline-form md-switch {
  margin-top: 18px;
  margin-bottom: 19px;
}

md-switch {
  margin: 16px 0;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 30px;
  line-height: 28px;
  align-items: center;
  display: flex;
  margin-left: inherit;
  margin-right: 16px;
}
[dir=rtl] md-switch {
  margin-left: 16px;
}
[dir=rtl] md-switch {
  margin-right: inherit;
}
md-switch:last-of-type {
  margin-left: inherit;
  margin-right: 0;
}
[dir=rtl] md-switch:last-of-type {
  margin-left: 0;
}
[dir=rtl] md-switch:last-of-type {
  margin-right: inherit;
}
md-switch[disabled] {
  cursor: default;
}
md-switch[disabled] .md-container {
  cursor: default;
}
md-switch .md-container {
  cursor: grab;
  width: 36px;
  height: 24px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-right: 8px;
  float: left;
}
[dir=rtl] md-switch .md-container {
  margin-right: 0px;
  margin-left: 8px;
}
md-switch.md-inverted .md-container {
  margin-right: initial;
  margin-left: 8px;
}
[dir=rtl] md-switch.md-inverted .md-container {
  margin-right: 8px;
}
[dir=rtl] md-switch.md-inverted .md-container {
  margin-left: initial;
}
md-switch:not([disabled]) .md-dragging, md-switch:not([disabled]).md-dragging .md-container {
  cursor: grabbing;
}
md-switch.md-focused .md-thumb:before {
  left: -8px;
  top: -8px;
  right: -8px;
  bottom: -8px;
}
md-switch .md-label {
  border-color: transparent;
  border-width: 0;
  float: left;
}
md-switch .md-bar {
  left: 1px;
  width: 34px;
  top: 5px;
  height: 14px;
  border-radius: 8px;
  position: absolute;
}
md-switch .md-thumb-container {
  top: 2px;
  left: 0;
  width: 16px;
  position: absolute;
  transform: translate3d(0, 0, 0);
  z-index: 1;
}
md-switch.md-checked .md-thumb-container {
  transform: translate3d(100%, 0, 0);
}
md-switch .md-thumb {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  outline: none;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
}
md-switch .md-thumb:before {
  background-color: transparent;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: block;
  height: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 0.5s;
  width: auto;
}
md-switch .md-thumb .md-ripple-container {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  left: -20px;
  top: -20px;
  right: -20px;
  bottom: -20px;
}
md-switch:not(.md-dragging) .md-bar,
md-switch:not(.md-dragging) .md-thumb-container,
md-switch:not(.md-dragging) .md-thumb {
  transition: all 0.08s linear;
  transition-property: transform, background-color;
}
md-switch:not(.md-dragging) .md-bar,
md-switch:not(.md-dragging) .md-thumb {
  transition-delay: 0.05s;
}

@media screen and (-ms-high-contrast: active) {
  md-switch.md-default-theme .md-bar {
    background-color: #666;
  }
  md-switch.md-default-theme.md-checked .md-bar {
    background-color: #9E9E9E;
  }
  md-switch.md-default-theme .md-thumb {
    background-color: #fff;
  }
}
@keyframes md-tab-content-hide {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
md-tab-data {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0;
}

md-tabs {
  display: block;
  margin: 0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}
md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
  min-height: 248px;
}
md-tabs[md-align-tabs=bottom] {
  padding-bottom: 48px;
}
md-tabs[md-align-tabs=bottom] > md-tabs-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 48px;
  z-index: 2;
}
md-tabs[md-align-tabs=bottom] > md-tabs-content-wrapper {
  top: 0;
  bottom: 48px;
}
md-tabs.md-dynamic-height md-tabs-content-wrapper {
  min-height: 0;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  overflow: visible;
}
md-tabs.md-dynamic-height md-tab-content.md-active {
  position: relative;
}
md-tabs[md-border-bottom] md-tabs-wrapper {
  border-width: 0 0 1px;
  border-style: solid;
}
md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
  top: 49px;
}

md-tabs-wrapper {
  display: block;
  position: relative;
  transform: translate(0, 0);
}
md-tabs-wrapper md-prev-button, md-tabs-wrapper md-next-button {
  height: 100%;
  width: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1em;
  z-index: 2;
  cursor: pointer;
  font-size: 16px;
  background: transparent no-repeat center center;
  transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);
}
md-tabs-wrapper md-prev-button:focus, md-tabs-wrapper md-next-button:focus {
  outline: none;
}
md-tabs-wrapper md-prev-button.md-disabled, md-tabs-wrapper md-next-button.md-disabled {
  opacity: 0.25;
  cursor: default;
}
md-tabs-wrapper md-prev-button.ng-leave, md-tabs-wrapper md-next-button.ng-leave {
  transition: none;
}
md-tabs-wrapper md-prev-button md-icon, md-tabs-wrapper md-next-button md-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
[dir=rtl] md-tabs-wrapper md-prev-button, [dir=rtl] md-tabs-wrapper md-next-button {
  transform: rotateY(180deg) translateY(-50%);
}
md-tabs-wrapper md-prev-button {
  left: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg==");
}
[dir=rtl] md-tabs-wrapper md-prev-button {
  left: auto;
  right: 0;
}
md-tabs-wrapper md-next-button {
  right: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K");
}
[dir=rtl] md-tabs-wrapper md-next-button {
  right: auto;
  left: 0;
}
md-tabs-wrapper md-next-button md-icon {
  transform: translate(-50%, -50%) rotate(180deg);
}
md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
  width: 100%;
  flex-direction: row;
}
md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
  flex-grow: 1;
}

md-tabs-canvas {
  position: relative;
  overflow: hidden;
  display: block;
  height: 48px;
}
md-tabs-canvas:after {
  content: "";
  display: table;
  clear: both;
}
md-tabs-canvas .md-dummy-wrapper {
  position: absolute;
  top: 0;
  left: 0;
}
[dir=rtl] md-tabs-canvas .md-dummy-wrapper {
  left: auto;
  right: 0;
}
md-tabs-canvas.md-paginated {
  margin: 0 32px;
}
md-tabs-canvas.md-center-tabs {
  display: flex;
  flex-direction: column;
  text-align: center;
}
md-tabs-canvas.md-center-tabs .md-tab {
  float: none;
  display: inline-block;
}

md-pagination-wrapper {
  height: 48px;
  display: flex;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  position: absolute;
  left: 0;
  transform: translate(0, 0);
}
md-pagination-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
[dir=rtl] md-pagination-wrapper {
  left: auto;
  right: 0;
}
md-pagination-wrapper.md-center-tabs {
  position: relative;
  justify-content: center;
}
md-pagination-wrapper md-tab-item {
  min-width: 72px;
}
@media (min-width: 600px) {
  md-pagination-wrapper md-tab-item {
    min-width: 160px;
  }
}

md-tabs-content-wrapper {
  display: block;
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

md-tab-content {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  overflow: auto;
  transform: translate(0, 0);
}
md-tab-content.md-no-scroll {
  bottom: auto;
  overflow: hidden;
}
md-tab-content.ng-leave, md-tab-content.md-no-transition {
  transition: none;
}
md-tab-content.md-left:not(.md-active) {
  transform: translateX(-100%);
  animation: 1s md-tab-content-hide;
  visibility: hidden;
}
[dir=rtl] md-tab-content.md-left:not(.md-active) {
  transform: translateX(100%);
}
md-tab-content.md-left:not(.md-active) * {
  transition: visibility 0s linear;
  transition-delay: 0.5s;
  visibility: hidden;
}
md-tab-content.md-right:not(.md-active) {
  transform: translateX(100%);
  animation: 1s md-tab-content-hide;
  visibility: hidden;
}
[dir=rtl] md-tab-content.md-right:not(.md-active) {
  transform: translateX(-100%);
}
md-tab-content.md-right:not(.md-active) * {
  transition: visibility 0s linear;
  transition-delay: 0.5s;
  visibility: hidden;
}
md-tab-content > div {
  flex: 1 0 100%;
  min-width: 0;
}
md-tab-content > div.ng-leave {
  animation: 1s md-tab-content-hide;
}

md-ink-bar {
  position: absolute;
  left: auto;
  right: auto;
  bottom: 0;
  height: 2px;
}
md-ink-bar.md-left {
  transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1);
}
md-ink-bar.md-right {
  transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1);
}

md-tab {
  position: absolute;
  z-index: -1;
  left: -9999px;
}

.md-tab {
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  padding: 12px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
  float: left;
  font-weight: 500;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
[dir=rtl] .md-tab {
  float: right;
}
.md-tab.md-focused, .md-tab:focus {
  box-shadow: none;
  outline: none;
}
.md-tab.md-active {
  cursor: default;
}
.md-tab.md-disabled {
  pointer-events: none;
  touch-action: pan-y;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  opacity: 0.5;
  cursor: default;
}
.md-tab.ng-leave {
  transition: none;
}

md-toolbar + md-tabs, md-toolbar + md-dialog-content md-tabs {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.md-toast-text {
  padding: 0 8px;
}

md-toast {
  position: absolute;
  z-index: 105;
  box-sizing: border-box;
  cursor: default;
  overflow: hidden;
  padding: 8px;
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  /* Transition differently when swiping */
  /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */
}
md-toast .md-toast-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  max-height: 168px;
  max-width: 100%;
  min-height: 48px;
  padding: 0 16px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  border-radius: 2px;
  font-size: 14px;
  overflow: hidden;
  transform: translate3d(0, 0, 0) rotateZ(0deg);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  justify-content: flex-start;
}
md-toast .md-toast-content::before {
  content: "";
  min-height: 48px;
  visibility: hidden;
  display: inline-block;
}
[dir=rtl] md-toast .md-toast-content {
  justify-content: flex-end;
}
md-toast .md-toast-content span {
  flex: 1 1 0%;
  box-sizing: border-box;
  min-width: 0;
}
md-toast.md-capsule {
  border-radius: 24px;
}
md-toast.md-capsule .md-toast-content {
  border-radius: 24px;
}
md-toast.ng-leave-active .md-toast-content {
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-toast.md-swipeleft .md-toast-content, md-toast.md-swiperight .md-toast-content, md-toast.md-swipeup .md-toast-content, md-toast.md-swipedown .md-toast-content {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-toast.ng-enter {
  opacity: 0;
}
md-toast.ng-enter .md-toast-content {
  transform: translate3d(0, 100%, 0);
}
md-toast.ng-enter.md-top .md-toast-content {
  transform: translate3d(0, -100%, 0);
}
md-toast.ng-enter.ng-enter-active {
  opacity: 1;
}
md-toast.ng-enter.ng-enter-active .md-toast-content {
  transform: translate3d(0, 0, 0);
}
md-toast.ng-leave.ng-leave-active .md-toast-content {
  opacity: 0;
  transform: translate3d(0, 100%, 0);
}
md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
  transform: translate3d(0, -50%, 0);
}
md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
  transform: translate3d(0, 50%, 0);
}
md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
  transform: translate3d(0, -100%, 0);
}
md-toast .md-action {
  line-height: 19px;
  margin-left: 24px;
  margin-right: 0;
  cursor: pointer;
  text-transform: uppercase;
  float: right;
}
md-toast .md-button {
  min-width: 0;
  margin-right: 0;
  margin-left: 8px;
}
[dir=rtl] md-toast .md-button {
  margin-right: 8px;
}
[dir=rtl] md-toast .md-button {
  margin-left: 0;
}

@media (max-width: 959px) {
  md-toast {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    border-radius: 0;
    bottom: 0;
    padding: 0;
  }
  md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
    transform: translate3d(0, -50%, 0);
  }
  md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
    transform: translate3d(0, 50%, 0);
  }
}
@media (min-width: 960px) {
  md-toast {
    min-width: 304px;
    /*
    * When the toast doesn't take up the whole screen,
    * make it rotate when the user swipes it away
    */
  }
  md-toast.md-bottom {
    bottom: 0;
  }
  md-toast.md-left {
    left: 0;
  }
  md-toast.md-right {
    right: 0;
  }
  md-toast.md-top {
    top: 0;
  }
  md-toast._md-start {
    left: 0;
  }
  [dir=rtl] md-toast._md-start {
    left: auto;
    right: 0;
  }
  md-toast._md-end {
    right: 0;
  }
  [dir=rtl] md-toast._md-end {
    right: auto;
    left: 0;
  }
  md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
    transform: translate3d(-50%, 0, 0);
  }
  md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
    transform: translate3d(50%, 0, 0);
  }
}
@media (min-width: 1920px) {
  md-toast .md-toast-content {
    max-width: 568px;
  }
}
@media screen and (-ms-high-contrast: active) {
  md-toast {
    border: 1px solid #fff;
  }
}
.md-toast-animating {
  overflow: hidden !important;
}

md-toolbar {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
  font-size: 20px;
  min-height: 64px;
  width: 100%;
}
md-toolbar._md-toolbar-transitions {
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
  transition-property: background-color, fill, color;
}
md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
  transition: box-shadow 0.5s linear;
}
md-toolbar md-toolbar-filler {
  width: 72px;
}
md-toolbar *,
md-toolbar *:before,
md-toolbar *:after {
  box-sizing: border-box;
}
md-toolbar.ng-animate {
  transition: none;
}
md-toolbar.md-tall {
  height: 128px;
  min-height: 128px;
  max-height: 128px;
}
md-toolbar.md-medium-tall {
  height: 88px;
  min-height: 88px;
  max-height: 88px;
}
md-toolbar.md-medium-tall .md-toolbar-tools {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}
md-toolbar > .md-indent {
  margin-left: 64px;
}
[dir=rtl] md-toolbar > .md-indent {
  margin-left: auto;
  margin-right: 64px;
}
md-toolbar ~ md-content > md-list {
  padding: 0;
}
md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
  display: none;
}

.md-toolbar-tools {
  font-size: 20px;
  letter-spacing: 0.005em;
  box-sizing: border-box;
  font-weight: 400;
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  height: 64px;
  max-height: 64px;
  padding: 0 16px;
  margin: 0;
}
.md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3 {
  font-size: inherit;
  font-weight: inherit;
  margin: inherit;
}
.md-toolbar-tools a {
  color: inherit;
  text-decoration: none;
}
.md-toolbar-tools .fill-height {
  display: flex;
  align-items: center;
}
.md-toolbar-tools md-checkbox {
  margin: inherit;
}
.md-toolbar-tools .md-button {
  margin-top: 0;
  margin-bottom: 0;
}
.md-toolbar-tools .md-button, .md-toolbar-tools .md-button.md-icon-button md-icon {
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
  transition-property: background-color, fill, color;
}
.md-toolbar-tools .md-button.ng-animate, .md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate {
  transition: none;
}
.md-toolbar-tools > .md-button:first-child {
  margin-left: -8px;
}
[dir=rtl] .md-toolbar-tools > .md-button:first-child {
  margin-left: auto;
  margin-right: -8px;
}
.md-toolbar-tools > .md-button:last-child {
  margin-right: -8px;
}
[dir=rtl] .md-toolbar-tools > .md-button:last-child {
  margin-right: auto;
  margin-left: -8px;
}
.md-toolbar-tools > md-menu:last-child {
  margin-right: -8px;
}
[dir=rtl] .md-toolbar-tools > md-menu:last-child {
  margin-right: auto;
  margin-left: -8px;
}
.md-toolbar-tools > md-menu:last-child > .md-button {
  margin-right: 0;
}
[dir=rtl] .md-toolbar-tools > md-menu:last-child > .md-button {
  margin-right: auto;
  margin-left: 0;
}
@media screen and (-ms-high-contrast: active) {
  .md-toolbar-tools {
    border-bottom: 1px solid #fff;
  }
}

@media (min-width: 0) and (max-width: 959px) and (orientation: portrait) {
  md-toolbar {
    min-height: 56px;
  }
  .md-toolbar-tools {
    height: 56px;
    max-height: 56px;
  }
}
@media (min-width: 0) and (max-width: 959px) and (orientation: landscape) {
  md-toolbar {
    min-height: 48px;
  }
  .md-toolbar-tools {
    height: 48px;
    max-height: 48px;
  }
}
.md-tooltip {
  display: inline-block;
  pointer-events: none;
  border-radius: 4px;
  overflow: hidden;
  opacity: 0;
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 32px;
  line-height: 32px;
  padding-right: 16px;
  padding-left: 16px;
}
.md-tooltip.md-origin-top {
  transform-origin: center bottom;
  margin-top: -24px;
}
.md-tooltip.md-origin-right {
  transform-origin: left center;
  margin-left: 24px;
}
.md-tooltip.md-origin-bottom {
  transform-origin: center top;
  margin-top: 24px;
}
.md-tooltip.md-origin-left {
  transform-origin: right center;
  margin-left: -24px;
}
@media (min-width: 960px) {
  .md-tooltip {
    font-size: 10px;
    height: 22px;
    line-height: 22px;
    padding-right: 8px;
    padding-left: 8px;
  }
  .md-tooltip.md-origin-top {
    margin-top: -14px;
  }
  .md-tooltip.md-origin-right {
    margin-left: 14px;
  }
  .md-tooltip.md-origin-bottom {
    margin-top: 14px;
  }
  .md-tooltip.md-origin-left {
    margin-left: -14px;
  }
}
.md-tooltip.md-show-add {
  transform: scale(0);
}
.md-tooltip.md-show {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 150ms;
  transform: scale(1);
  opacity: 0.9;
}
.md-tooltip.md-hide {
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 150ms;
  transform: scale(0);
  opacity: 0;
}

.md-truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.md-truncate.md-clip {
  text-overflow: clip;
}
.md-truncate.flex {
  width: 0;
}

.md-virtual-repeat-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.md-virtual-repeat-container .md-virtual-repeat-scroller {
  bottom: 0;
  box-sizing: border-box;
  left: 0;
  margin: 0;
  overflow-x: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-overflow-scrolling: touch;
}
.md-virtual-repeat-container .md-virtual-repeat-sizer {
  box-sizing: border-box;
  height: 1px;
  display: block;
  margin: 0;
  padding: 0;
  width: 1px;
}
.md-virtual-repeat-container .md-virtual-repeat-offsetter {
  box-sizing: border-box;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
  overflow-x: auto;
  overflow-y: hidden;
}
.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
  bottom: 16px;
  right: auto;
  white-space: nowrap;
}
[dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
  right: auto;
  left: auto;
}

.md-whiteframe-1dp, .md-whiteframe-z1 {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-2dp {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-3dp {
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-4dp, .md-whiteframe-z2 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-5dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-6dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-7dp, .md-whiteframe-z3 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-8dp {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-9dp {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-10dp, .md-whiteframe-z4 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-11dp {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-12dp {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-13dp, .md-whiteframe-z5 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-14dp {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-15dp {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-16dp {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-17dp {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-18dp {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-19dp {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-20dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-21dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-22dp {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-23dp {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-24dp {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

@media screen and (-ms-high-contrast: active) {
  md-whiteframe {
    border: 1px solid #fff;
  }
}
@media print {
  md-whiteframe, [md-whiteframe] {
    background-color: #ffffff;
  }
}
/*
* Since Layout API uses ng-cloak to hide the dom elements while layouts are adjusted
*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

/*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*/
@-moz-document url-prefix() {
  .layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%;
  }
}
/*
 *  Apply Mixins to create Layout/Flexbox styles
 */
.flex-order {
  order: 0;
}

.flex-order--20 {
  order: -20;
}

.flex-order--19 {
  order: -19;
}

.flex-order--18 {
  order: -18;
}

.flex-order--17 {
  order: -17;
}

.flex-order--16 {
  order: -16;
}

.flex-order--15 {
  order: -15;
}

.flex-order--14 {
  order: -14;
}

.flex-order--13 {
  order: -13;
}

.flex-order--12 {
  order: -12;
}

.flex-order--11 {
  order: -11;
}

.flex-order--10 {
  order: -10;
}

.flex-order--9 {
  order: -9;
}

.flex-order--8 {
  order: -8;
}

.flex-order--7 {
  order: -7;
}

.flex-order--6 {
  order: -6;
}

.flex-order--5 {
  order: -5;
}

.flex-order--4 {
  order: -4;
}

.flex-order--3 {
  order: -3;
}

.flex-order--2 {
  order: -2;
}

.flex-order--1 {
  order: -1;
}

.flex-order-0 {
  order: 0;
}

.flex-order-1 {
  order: 1;
}

.flex-order-2 {
  order: 2;
}

.flex-order-3 {
  order: 3;
}

.flex-order-4 {
  order: 4;
}

.flex-order-5 {
  order: 5;
}

.flex-order-6 {
  order: 6;
}

.flex-order-7 {
  order: 7;
}

.flex-order-8 {
  order: 8;
}

.flex-order-9 {
  order: 9;
}

.flex-order-10 {
  order: 10;
}

.flex-order-11 {
  order: 11;
}

.flex-order-12 {
  order: 12;
}

.flex-order-13 {
  order: 13;
}

.flex-order-14 {
  order: 14;
}

.flex-order-15 {
  order: 15;
}

.flex-order-16 {
  order: 16;
}

.flex-order-17 {
  order: 17;
}

.flex-order-18 {
  order: 18;
}

.flex-order-19 {
  order: 19;
}

.flex-order-20 {
  order: 20;
}

.offset-0, .flex-offset-0, .layout-margin .flex-offset-0, .layout-margin .offset-0 {
  margin-left: 0;
}
[dir=rtl] .offset-0, [dir=rtl] .flex-offset-0, [dir=rtl] .layout-margin .flex-offset-0, [dir=rtl] .layout-margin .offset-0 {
  margin-left: auto;
  margin-right: 0;
}

.offset-5, .flex-offset-5, .layout-margin .flex-offset-5, .layout-margin .offset-5 {
  margin-left: 5%;
}
[dir=rtl] .offset-5, [dir=rtl] .flex-offset-5, [dir=rtl] .layout-margin .flex-offset-5, [dir=rtl] .layout-margin .offset-5 {
  margin-left: auto;
  margin-right: 5%;
}

.offset-10, .flex-offset-10, .layout-margin .flex-offset-10, .layout-margin .offset-10 {
  margin-left: 10%;
}
[dir=rtl] .offset-10, [dir=rtl] .flex-offset-10, [dir=rtl] .layout-margin .flex-offset-10, [dir=rtl] .layout-margin .offset-10 {
  margin-left: auto;
  margin-right: 10%;
}

.offset-15, .flex-offset-15, .layout-margin .flex-offset-15, .layout-margin .offset-15 {
  margin-left: 15%;
}
[dir=rtl] .offset-15, [dir=rtl] .flex-offset-15, [dir=rtl] .layout-margin .flex-offset-15, [dir=rtl] .layout-margin .offset-15 {
  margin-left: auto;
  margin-right: 15%;
}

.offset-20, .flex-offset-20, .layout-margin .flex-offset-20, .layout-margin .offset-20 {
  margin-left: 20%;
}
[dir=rtl] .offset-20, [dir=rtl] .flex-offset-20, [dir=rtl] .layout-margin .flex-offset-20, [dir=rtl] .layout-margin .offset-20 {
  margin-left: auto;
  margin-right: 20%;
}

.offset-25, .flex-offset-25, .layout-margin .flex-offset-25, .layout-margin .offset-25 {
  margin-left: 25%;
}
[dir=rtl] .offset-25, [dir=rtl] .flex-offset-25, [dir=rtl] .layout-margin .flex-offset-25, [dir=rtl] .layout-margin .offset-25 {
  margin-left: auto;
  margin-right: 25%;
}

.offset-30, .flex-offset-30, .layout-margin .flex-offset-30, .layout-margin .offset-30 {
  margin-left: 30%;
}
[dir=rtl] .offset-30, [dir=rtl] .flex-offset-30, [dir=rtl] .layout-margin .flex-offset-30, [dir=rtl] .layout-margin .offset-30 {
  margin-left: auto;
  margin-right: 30%;
}

.offset-35, .flex-offset-35, .layout-margin .flex-offset-35, .layout-margin .offset-35 {
  margin-left: 35%;
}
[dir=rtl] .offset-35, [dir=rtl] .flex-offset-35, [dir=rtl] .layout-margin .flex-offset-35, [dir=rtl] .layout-margin .offset-35 {
  margin-left: auto;
  margin-right: 35%;
}

.offset-40, .flex-offset-40, .layout-margin .flex-offset-40, .layout-margin .offset-40 {
  margin-left: 40%;
}
[dir=rtl] .offset-40, [dir=rtl] .flex-offset-40, [dir=rtl] .layout-margin .flex-offset-40, [dir=rtl] .layout-margin .offset-40 {
  margin-left: auto;
  margin-right: 40%;
}

.offset-45, .flex-offset-45, .layout-margin .flex-offset-45, .layout-margin .offset-45 {
  margin-left: 45%;
}
[dir=rtl] .offset-45, [dir=rtl] .flex-offset-45, [dir=rtl] .layout-margin .flex-offset-45, [dir=rtl] .layout-margin .offset-45 {
  margin-left: auto;
  margin-right: 45%;
}

.offset-50, .flex-offset-50, .layout-margin .flex-offset-50, .layout-margin .offset-50 {
  margin-left: 50%;
}
[dir=rtl] .offset-50, [dir=rtl] .flex-offset-50, [dir=rtl] .layout-margin .flex-offset-50, [dir=rtl] .layout-margin .offset-50 {
  margin-left: auto;
  margin-right: 50%;
}

.offset-55, .flex-offset-55, .layout-margin .flex-offset-55, .layout-margin .offset-55 {
  margin-left: 55%;
}
[dir=rtl] .offset-55, [dir=rtl] .flex-offset-55, [dir=rtl] .layout-margin .flex-offset-55, [dir=rtl] .layout-margin .offset-55 {
  margin-left: auto;
  margin-right: 55%;
}

.offset-60, .flex-offset-60, .layout-margin .flex-offset-60, .layout-margin .offset-60 {
  margin-left: 60%;
}
[dir=rtl] .offset-60, [dir=rtl] .flex-offset-60, [dir=rtl] .layout-margin .flex-offset-60, [dir=rtl] .layout-margin .offset-60 {
  margin-left: auto;
  margin-right: 60%;
}

.offset-65, .flex-offset-65, .layout-margin .flex-offset-65, .layout-margin .offset-65 {
  margin-left: 65%;
}
[dir=rtl] .offset-65, [dir=rtl] .flex-offset-65, [dir=rtl] .layout-margin .flex-offset-65, [dir=rtl] .layout-margin .offset-65 {
  margin-left: auto;
  margin-right: 65%;
}

.offset-70, .flex-offset-70, .layout-margin .flex-offset-70, .layout-margin .offset-70 {
  margin-left: 70%;
}
[dir=rtl] .offset-70, [dir=rtl] .flex-offset-70, [dir=rtl] .layout-margin .flex-offset-70, [dir=rtl] .layout-margin .offset-70 {
  margin-left: auto;
  margin-right: 70%;
}

.offset-75, .flex-offset-75, .layout-margin .flex-offset-75, .layout-margin .offset-75 {
  margin-left: 75%;
}
[dir=rtl] .offset-75, [dir=rtl] .flex-offset-75, [dir=rtl] .layout-margin .flex-offset-75, [dir=rtl] .layout-margin .offset-75 {
  margin-left: auto;
  margin-right: 75%;
}

.offset-80, .flex-offset-80, .layout-margin .flex-offset-80, .layout-margin .offset-80 {
  margin-left: 80%;
}
[dir=rtl] .offset-80, [dir=rtl] .flex-offset-80, [dir=rtl] .layout-margin .flex-offset-80, [dir=rtl] .layout-margin .offset-80 {
  margin-left: auto;
  margin-right: 80%;
}

.offset-85, .flex-offset-85, .layout-margin .flex-offset-85, .layout-margin .offset-85 {
  margin-left: 85%;
}
[dir=rtl] .offset-85, [dir=rtl] .flex-offset-85, [dir=rtl] .layout-margin .flex-offset-85, [dir=rtl] .layout-margin .offset-85 {
  margin-left: auto;
  margin-right: 85%;
}

.offset-90, .flex-offset-90, .layout-margin .flex-offset-90, .layout-margin .offset-90 {
  margin-left: 90%;
}
[dir=rtl] .offset-90, [dir=rtl] .flex-offset-90, [dir=rtl] .layout-margin .flex-offset-90, [dir=rtl] .layout-margin .offset-90 {
  margin-left: auto;
  margin-right: 90%;
}

.offset-95, .flex-offset-95, .layout-margin .flex-offset-95, .layout-margin .offset-95 {
  margin-left: 95%;
}
[dir=rtl] .offset-95, [dir=rtl] .flex-offset-95, [dir=rtl] .layout-margin .flex-offset-95, [dir=rtl] .layout-margin .offset-95 {
  margin-left: auto;
  margin-right: 95%;
}

.offset-33, .flex-offset-33, .layout-margin .flex-offset-33, .layout-margin .offset-33 {
  margin-left: 33.3333333333%;
}

.offset-66, .flex-offset-66, .layout-margin .flex-offset-66, .layout-margin .offset-66 {
  margin-left: 66.6666666667%;
}
[dir=rtl] .offset-66, [dir=rtl] .flex-offset-66, [dir=rtl] .layout-margin .flex-offset-66, [dir=rtl] .layout-margin .offset-66 {
  margin-left: auto;
  margin-right: 66.6666666667%;
}

.layout-align,
.layout-align-start-stretch {
  justify-content: flex-start;
  align-content: stretch;
  align-items: stretch;
}

.layout-align-start,
.layout-align-start-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-stretch {
  justify-content: flex-start;
}

.layout-align-center,
.layout-align-center-start,
.layout-align-center-center,
.layout-align-center-end,
.layout-align-center-stretch {
  justify-content: center;
}

.layout-align-end,
.layout-align-end-start,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-stretch {
  justify-content: flex-end;
}

.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-start,
.layout-align-space-around-end,
.layout-align-space-around-stretch {
  justify-content: space-around;
}

.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-start,
.layout-align-space-between-end,
.layout-align-space-between-stretch {
  justify-content: space-between;
}

.layout-align-start-start,
.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-between-start,
.layout-align-space-around-start {
  align-items: flex-start;
  align-content: flex-start;
}

.layout-align-start-center,
.layout-align-center-center,
.layout-align-end-center,
.layout-align-space-between-center,
.layout-align-space-around-center {
  align-items: center;
  align-content: center;
  max-width: 100%;
}

.layout-align-start-center > *,
.layout-align-center-center > *,
.layout-align-end-center > *,
.layout-align-space-between-center > *,
.layout-align-space-around-center > * {
  max-width: 100%;
  box-sizing: border-box;
}

.layout-align-start-end,
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-between-end,
.layout-align-space-around-end {
  align-items: flex-end;
  align-content: flex-end;
}

.layout-align-start-stretch,
.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-between-stretch,
.layout-align-space-around-stretch {
  align-items: stretch;
  align-content: stretch;
}

.flex {
  flex: 1;
  box-sizing: border-box;
}

.flex-grow {
  flex: 1 1 100%;
  box-sizing: border-box;
}

.flex-initial {
  flex: 0 1 auto;
  box-sizing: border-box;
}

.flex-auto {
  flex: 1 1 auto;
  box-sizing: border-box;
}

.flex-none {
  flex: 0 0 auto;
  box-sizing: border-box;
}

.flex-noshrink {
  flex: 1 0 auto;
  box-sizing: border-box;
}

.flex-nogrow {
  flex: 0 1 auto;
  box-sizing: border-box;
}

.flex-0 {
  flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-0 {
  flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0;
}

.layout-column > .flex-0 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box;
}

.flex-5 {
  flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-5 {
  flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-5 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box;
}

.flex-10 {
  flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-10 {
  flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-10 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box;
}

.flex-15 {
  flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-15 {
  flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-15 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box;
}

.flex-20 {
  flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-20 {
  flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-20 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box;
}

.flex-25 {
  flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-25 {
  flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-25 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box;
}

.flex-30 {
  flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-30 {
  flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-30 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box;
}

.flex-35 {
  flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-35 {
  flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-35 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box;
}

.flex-40 {
  flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-40 {
  flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-40 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box;
}

.flex-45 {
  flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-45 {
  flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-45 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box;
}

.flex-50 {
  flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-50 {
  flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-50 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box;
}

.flex-55 {
  flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-55 {
  flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-55 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box;
}

.flex-60 {
  flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-60 {
  flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-60 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box;
}

.flex-65 {
  flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-65 {
  flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-65 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box;
}

.flex-70 {
  flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-70 {
  flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-70 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box;
}

.flex-75 {
  flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-75 {
  flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-75 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box;
}

.flex-80 {
  flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-80 {
  flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-80 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box;
}

.flex-85 {
  flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-85 {
  flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-85 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box;
}

.flex-90 {
  flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-90 {
  flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-90 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box;
}

.flex-95 {
  flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-95 {
  flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-95 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box;
}

.flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
}

.flex-33 {
  flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box;
}

.flex-66 {
  flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-33 {
  flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-row > .flex-66 {
  flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-33 {
  flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box;
}
.layout-column > .flex-66 {
  flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box;
}

.layout-row > .flex-33 {
  flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-row > .flex-66 {
  flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-row > .flex {
  min-width: 0;
}

.layout-column > .flex-33 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box;
}
.layout-column > .flex-66 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box;
}
.layout-column > .flex {
  min-height: 0;
}

.layout, .layout-column, .layout-row {
  box-sizing: border-box;
  display: flex;
}

.layout-column {
  flex-direction: column;
}

.layout-row {
  flex-direction: row;
}

.layout-padding-sm > *,
.layout-padding > .flex-sm {
  padding: 4px;
}

.layout-padding,
.layout-padding-gt-sm,
.layout-padding-md,
.layout-padding > *,
.layout-padding-gt-sm > *,
.layout-padding-md > *,
.layout-padding > .flex,
.layout-padding > .flex-gt-sm,
.layout-padding > .flex-md {
  padding: 8px;
}

.layout-padding-gt-md > *,
.layout-padding-lg > *,
.layout-padding-gt-lg > *,
.layout-padding > .flex-gt-md,
.layout-padding > .flex-lg,
.layout-padding > .flex-lg,
.layout-padding > .flex-gt-lg {
  padding: 16px;
}

.layout-margin-sm > *,
.layout-margin > .flex-sm {
  margin: 4px;
}

.layout-margin,
.layout-margin-gt-sm,
.layout-margin-md,
.layout-margin > *,
.layout-margin-gt-sm > *,
.layout-margin-md > *,
.layout-margin > .flex,
.layout-margin > .flex-gt-sm,
.layout-margin > .flex-md {
  margin: 8px;
}

.layout-margin-gt-md > *,
.layout-margin-lg > *,
.layout-margin-gt-lg > *,
.layout-margin > .flex-gt-md,
.layout-margin > .flex-lg,
.layout-margin > .flex-gt-lg {
  margin: 16px;
}

.layout-wrap {
  flex-wrap: wrap;
}

.layout-nowrap {
  flex-wrap: nowrap;
}

.layout-fill {
  margin: 0;
  width: 100%;
  min-height: 100%;
  height: 100%;
}

/**
 * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
 * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
 * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
 *
 *  hide means hide everywhere
 *  Sizes:
 *         $layout-breakpoint-xs:     600px !default;
 *         $layout-breakpoint-sm:     960px !default;
 *         $layout-breakpoint-md:     1280px !default;
 *         $layout-breakpoint-lg:     1920px !default;
 */
@media (max-width: 599px) {
  .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
    display: none;
  }
  .flex-order-xs--20 {
    order: -20;
  }
  .flex-order-xs--19 {
    order: -19;
  }
  .flex-order-xs--18 {
    order: -18;
  }
  .flex-order-xs--17 {
    order: -17;
  }
  .flex-order-xs--16 {
    order: -16;
  }
  .flex-order-xs--15 {
    order: -15;
  }
  .flex-order-xs--14 {
    order: -14;
  }
  .flex-order-xs--13 {
    order: -13;
  }
  .flex-order-xs--12 {
    order: -12;
  }
  .flex-order-xs--11 {
    order: -11;
  }
  .flex-order-xs--10 {
    order: -10;
  }
  .flex-order-xs--9 {
    order: -9;
  }
  .flex-order-xs--8 {
    order: -8;
  }
  .flex-order-xs--7 {
    order: -7;
  }
  .flex-order-xs--6 {
    order: -6;
  }
  .flex-order-xs--5 {
    order: -5;
  }
  .flex-order-xs--4 {
    order: -4;
  }
  .flex-order-xs--3 {
    order: -3;
  }
  .flex-order-xs--2 {
    order: -2;
  }
  .flex-order-xs--1 {
    order: -1;
  }
  .flex-order-xs-0 {
    order: 0;
  }
  .flex-order-xs-1 {
    order: 1;
  }
  .flex-order-xs-2 {
    order: 2;
  }
  .flex-order-xs-3 {
    order: 3;
  }
  .flex-order-xs-4 {
    order: 4;
  }
  .flex-order-xs-5 {
    order: 5;
  }
  .flex-order-xs-6 {
    order: 6;
  }
  .flex-order-xs-7 {
    order: 7;
  }
  .flex-order-xs-8 {
    order: 8;
  }
  .flex-order-xs-9 {
    order: 9;
  }
  .flex-order-xs-10 {
    order: 10;
  }
  .flex-order-xs-11 {
    order: 11;
  }
  .flex-order-xs-12 {
    order: 12;
  }
  .flex-order-xs-13 {
    order: 13;
  }
  .flex-order-xs-14 {
    order: 14;
  }
  .flex-order-xs-15 {
    order: 15;
  }
  .flex-order-xs-16 {
    order: 16;
  }
  .flex-order-xs-17 {
    order: 17;
  }
  .flex-order-xs-18 {
    order: 18;
  }
  .flex-order-xs-19 {
    order: 19;
  }
  .flex-order-xs-20 {
    order: 20;
  }
  .offset-xs-0, .flex-offset-xs-0, .layout-margin .flex-offset-xs-0, .layout-margin .offset-xs-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-xs-0, [dir=rtl] .flex-offset-xs-0, [dir=rtl] .layout-margin .flex-offset-xs-0, [dir=rtl] .layout-margin .offset-xs-0 {
    margin-left: auto;
    margin-right: 0;
  }
  .offset-xs-5, .flex-offset-xs-5, .layout-margin .flex-offset-xs-5, .layout-margin .offset-xs-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-xs-5, [dir=rtl] .flex-offset-xs-5, [dir=rtl] .layout-margin .flex-offset-xs-5, [dir=rtl] .layout-margin .offset-xs-5 {
    margin-left: auto;
    margin-right: 5%;
  }
  .offset-xs-10, .flex-offset-xs-10, .layout-margin .flex-offset-xs-10, .layout-margin .offset-xs-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-xs-10, [dir=rtl] .flex-offset-xs-10, [dir=rtl] .layout-margin .flex-offset-xs-10, [dir=rtl] .layout-margin .offset-xs-10 {
    margin-left: auto;
    margin-right: 10%;
  }
  .offset-xs-15, .flex-offset-xs-15, .layout-margin .flex-offset-xs-15, .layout-margin .offset-xs-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-xs-15, [dir=rtl] .flex-offset-xs-15, [dir=rtl] .layout-margin .flex-offset-xs-15, [dir=rtl] .layout-margin .offset-xs-15 {
    margin-left: auto;
    margin-right: 15%;
  }
  .offset-xs-20, .flex-offset-xs-20, .layout-margin .flex-offset-xs-20, .layout-margin .offset-xs-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-xs-20, [dir=rtl] .flex-offset-xs-20, [dir=rtl] .layout-margin .flex-offset-xs-20, [dir=rtl] .layout-margin .offset-xs-20 {
    margin-left: auto;
    margin-right: 20%;
  }
  .offset-xs-25, .flex-offset-xs-25, .layout-margin .flex-offset-xs-25, .layout-margin .offset-xs-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-xs-25, [dir=rtl] .flex-offset-xs-25, [dir=rtl] .layout-margin .flex-offset-xs-25, [dir=rtl] .layout-margin .offset-xs-25 {
    margin-left: auto;
    margin-right: 25%;
  }
  .offset-xs-30, .flex-offset-xs-30, .layout-margin .flex-offset-xs-30, .layout-margin .offset-xs-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-xs-30, [dir=rtl] .flex-offset-xs-30, [dir=rtl] .layout-margin .flex-offset-xs-30, [dir=rtl] .layout-margin .offset-xs-30 {
    margin-left: auto;
    margin-right: 30%;
  }
  .offset-xs-35, .flex-offset-xs-35, .layout-margin .flex-offset-xs-35, .layout-margin .offset-xs-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-xs-35, [dir=rtl] .flex-offset-xs-35, [dir=rtl] .layout-margin .flex-offset-xs-35, [dir=rtl] .layout-margin .offset-xs-35 {
    margin-left: auto;
    margin-right: 35%;
  }
  .offset-xs-40, .flex-offset-xs-40, .layout-margin .flex-offset-xs-40, .layout-margin .offset-xs-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-xs-40, [dir=rtl] .flex-offset-xs-40, [dir=rtl] .layout-margin .flex-offset-xs-40, [dir=rtl] .layout-margin .offset-xs-40 {
    margin-left: auto;
    margin-right: 40%;
  }
  .offset-xs-45, .flex-offset-xs-45, .layout-margin .flex-offset-xs-45, .layout-margin .offset-xs-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-xs-45, [dir=rtl] .flex-offset-xs-45, [dir=rtl] .layout-margin .flex-offset-xs-45, [dir=rtl] .layout-margin .offset-xs-45 {
    margin-left: auto;
    margin-right: 45%;
  }
  .offset-xs-50, .flex-offset-xs-50, .layout-margin .flex-offset-xs-50, .layout-margin .offset-xs-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-xs-50, [dir=rtl] .flex-offset-xs-50, [dir=rtl] .layout-margin .flex-offset-xs-50, [dir=rtl] .layout-margin .offset-xs-50 {
    margin-left: auto;
    margin-right: 50%;
  }
  .offset-xs-55, .flex-offset-xs-55, .layout-margin .flex-offset-xs-55, .layout-margin .offset-xs-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-xs-55, [dir=rtl] .flex-offset-xs-55, [dir=rtl] .layout-margin .flex-offset-xs-55, [dir=rtl] .layout-margin .offset-xs-55 {
    margin-left: auto;
    margin-right: 55%;
  }
  .offset-xs-60, .flex-offset-xs-60, .layout-margin .flex-offset-xs-60, .layout-margin .offset-xs-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-xs-60, [dir=rtl] .flex-offset-xs-60, [dir=rtl] .layout-margin .flex-offset-xs-60, [dir=rtl] .layout-margin .offset-xs-60 {
    margin-left: auto;
    margin-right: 60%;
  }
  .offset-xs-65, .flex-offset-xs-65, .layout-margin .flex-offset-xs-65, .layout-margin .offset-xs-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-xs-65, [dir=rtl] .flex-offset-xs-65, [dir=rtl] .layout-margin .flex-offset-xs-65, [dir=rtl] .layout-margin .offset-xs-65 {
    margin-left: auto;
    margin-right: 65%;
  }
  .offset-xs-70, .flex-offset-xs-70, .layout-margin .flex-offset-xs-70, .layout-margin .offset-xs-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-xs-70, [dir=rtl] .flex-offset-xs-70, [dir=rtl] .layout-margin .flex-offset-xs-70, [dir=rtl] .layout-margin .offset-xs-70 {
    margin-left: auto;
    margin-right: 70%;
  }
  .offset-xs-75, .flex-offset-xs-75, .layout-margin .flex-offset-xs-75, .layout-margin .offset-xs-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-xs-75, [dir=rtl] .flex-offset-xs-75, [dir=rtl] .layout-margin .flex-offset-xs-75, [dir=rtl] .layout-margin .offset-xs-75 {
    margin-left: auto;
    margin-right: 75%;
  }
  .offset-xs-80, .flex-offset-xs-80, .layout-margin .flex-offset-xs-80, .layout-margin .offset-xs-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-xs-80, [dir=rtl] .flex-offset-xs-80, [dir=rtl] .layout-margin .flex-offset-xs-80, [dir=rtl] .layout-margin .offset-xs-80 {
    margin-left: auto;
    margin-right: 80%;
  }
  .offset-xs-85, .flex-offset-xs-85, .layout-margin .flex-offset-xs-85, .layout-margin .offset-xs-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-xs-85, [dir=rtl] .flex-offset-xs-85, [dir=rtl] .layout-margin .flex-offset-xs-85, [dir=rtl] .layout-margin .offset-xs-85 {
    margin-left: auto;
    margin-right: 85%;
  }
  .offset-xs-90, .flex-offset-xs-90, .layout-margin .flex-offset-xs-90, .layout-margin .offset-xs-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-xs-90, [dir=rtl] .flex-offset-xs-90, [dir=rtl] .layout-margin .flex-offset-xs-90, [dir=rtl] .layout-margin .offset-xs-90 {
    margin-left: auto;
    margin-right: 90%;
  }
  .offset-xs-95, .flex-offset-xs-95, .layout-margin .flex-offset-xs-95, .layout-margin .offset-xs-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-xs-95, [dir=rtl] .flex-offset-xs-95, [dir=rtl] .layout-margin .flex-offset-xs-95, [dir=rtl] .layout-margin .offset-xs-95 {
    margin-left: auto;
    margin-right: 95%;
  }
  .offset-xs-33, .flex-offset-xs-33, .layout-margin .flex-offset-xs-33, .layout-margin .offset-xs-33 {
    margin-left: 33.3333333333%;
  }
  .offset-xs-66, .flex-offset-xs-66, .layout-margin .flex-offset-xs-66, .layout-margin .offset-xs-66 {
    margin-left: 66.6666666667%;
  }
  [dir=rtl] .offset-xs-66, [dir=rtl] .flex-offset-xs-66, [dir=rtl] .layout-margin .flex-offset-xs-66, [dir=rtl] .layout-margin .offset-xs-66 {
    margin-left: auto;
    margin-right: 66.6666666667%;
  }
  .layout-align-xs,
  .layout-align-xs-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }
  .layout-align-xs-start,
  .layout-align-xs-start-start,
  .layout-align-xs-start-center,
  .layout-align-xs-start-end,
  .layout-align-xs-start-stretch {
    justify-content: flex-start;
  }
  .layout-align-xs-center,
  .layout-align-xs-center-start,
  .layout-align-xs-center-center,
  .layout-align-xs-center-end,
  .layout-align-xs-center-stretch {
    justify-content: center;
  }
  .layout-align-xs-end,
  .layout-align-xs-end-start,
  .layout-align-xs-end-center,
  .layout-align-xs-end-end,
  .layout-align-xs-end-stretch {
    justify-content: flex-end;
  }
  .layout-align-xs-space-around,
  .layout-align-xs-space-around-center,
  .layout-align-xs-space-around-start,
  .layout-align-xs-space-around-end,
  .layout-align-xs-space-around-stretch {
    justify-content: space-around;
  }
  .layout-align-xs-space-between,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-between-stretch {
    justify-content: space-between;
  }
  .layout-align-xs-start-start,
  .layout-align-xs-center-start,
  .layout-align-xs-end-start,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }
  .layout-align-xs-start-center,
  .layout-align-xs-center-center,
  .layout-align-xs-end-center,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }
  .layout-align-xs-start-center > *,
  .layout-align-xs-center-center > *,
  .layout-align-xs-end-center > *,
  .layout-align-xs-space-between-center > *,
  .layout-align-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }
  .layout-align-xs-start-end,
  .layout-align-xs-center-end,
  .layout-align-xs-end-end,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }
  .layout-align-xs-start-stretch,
  .layout-align-xs-center-stretch,
  .layout-align-xs-end-stretch,
  .layout-align-xs-space-between-stretch,
  .layout-align-xs-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }
  .flex-xs {
    flex: 1;
    box-sizing: border-box;
  }
  .flex-xs-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }
  .flex-xs-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-xs-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }
  .flex-xs-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .flex-xs-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .flex-xs-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-column > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-xs-column > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }
  .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex {
    min-width: 0;
  }
  .layout-xs-column > .flex-xs-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex {
    min-height: 0;
  }
  .layout-xs, .layout-xs-column, .layout-xs-row {
    box-sizing: border-box;
    display: flex;
  }
  .layout-xs-column {
    flex-direction: column;
  }
  .layout-xs-row {
    flex-direction: row;
  }
}
@media (min-width: 600px) {
  .flex-order-gt-xs--20 {
    order: -20;
  }
  .flex-order-gt-xs--19 {
    order: -19;
  }
  .flex-order-gt-xs--18 {
    order: -18;
  }
  .flex-order-gt-xs--17 {
    order: -17;
  }
  .flex-order-gt-xs--16 {
    order: -16;
  }
  .flex-order-gt-xs--15 {
    order: -15;
  }
  .flex-order-gt-xs--14 {
    order: -14;
  }
  .flex-order-gt-xs--13 {
    order: -13;
  }
  .flex-order-gt-xs--12 {
    order: -12;
  }
  .flex-order-gt-xs--11 {
    order: -11;
  }
  .flex-order-gt-xs--10 {
    order: -10;
  }
  .flex-order-gt-xs--9 {
    order: -9;
  }
  .flex-order-gt-xs--8 {
    order: -8;
  }
  .flex-order-gt-xs--7 {
    order: -7;
  }
  .flex-order-gt-xs--6 {
    order: -6;
  }
  .flex-order-gt-xs--5 {
    order: -5;
  }
  .flex-order-gt-xs--4 {
    order: -4;
  }
  .flex-order-gt-xs--3 {
    order: -3;
  }
  .flex-order-gt-xs--2 {
    order: -2;
  }
  .flex-order-gt-xs--1 {
    order: -1;
  }
  .flex-order-gt-xs-0 {
    order: 0;
  }
  .flex-order-gt-xs-1 {
    order: 1;
  }
  .flex-order-gt-xs-2 {
    order: 2;
  }
  .flex-order-gt-xs-3 {
    order: 3;
  }
  .flex-order-gt-xs-4 {
    order: 4;
  }
  .flex-order-gt-xs-5 {
    order: 5;
  }
  .flex-order-gt-xs-6 {
    order: 6;
  }
  .flex-order-gt-xs-7 {
    order: 7;
  }
  .flex-order-gt-xs-8 {
    order: 8;
  }
  .flex-order-gt-xs-9 {
    order: 9;
  }
  .flex-order-gt-xs-10 {
    order: 10;
  }
  .flex-order-gt-xs-11 {
    order: 11;
  }
  .flex-order-gt-xs-12 {
    order: 12;
  }
  .flex-order-gt-xs-13 {
    order: 13;
  }
  .flex-order-gt-xs-14 {
    order: 14;
  }
  .flex-order-gt-xs-15 {
    order: 15;
  }
  .flex-order-gt-xs-16 {
    order: 16;
  }
  .flex-order-gt-xs-17 {
    order: 17;
  }
  .flex-order-gt-xs-18 {
    order: 18;
  }
  .flex-order-gt-xs-19 {
    order: 19;
  }
  .flex-order-gt-xs-20 {
    order: 20;
  }
  .offset-gt-xs-0, .flex-offset-gt-xs-0, .layout-margin .flex-offset-gt-xs-0, .layout-margin .offset-gt-xs-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-gt-xs-0, [dir=rtl] .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .offset-gt-xs-0 {
    margin-left: auto;
    margin-right: 0;
  }
  .offset-gt-xs-5, .flex-offset-gt-xs-5, .layout-margin .flex-offset-gt-xs-5, .layout-margin .offset-gt-xs-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-gt-xs-5, [dir=rtl] .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .offset-gt-xs-5 {
    margin-left: auto;
    margin-right: 5%;
  }
  .offset-gt-xs-10, .flex-offset-gt-xs-10, .layout-margin .flex-offset-gt-xs-10, .layout-margin .offset-gt-xs-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-gt-xs-10, [dir=rtl] .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .offset-gt-xs-10 {
    margin-left: auto;
    margin-right: 10%;
  }
  .offset-gt-xs-15, .flex-offset-gt-xs-15, .layout-margin .flex-offset-gt-xs-15, .layout-margin .offset-gt-xs-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-gt-xs-15, [dir=rtl] .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .offset-gt-xs-15 {
    margin-left: auto;
    margin-right: 15%;
  }
  .offset-gt-xs-20, .flex-offset-gt-xs-20, .layout-margin .flex-offset-gt-xs-20, .layout-margin .offset-gt-xs-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-gt-xs-20, [dir=rtl] .flex-offset-gt-xs-20, [dir=rtl] .layout-margin .flex-offset-gt-xs-20, [dir=rtl] .layout-margin .offset-gt-xs-20 {
    margin-left: auto;
    margin-right: 20%;
  }
  .offset-gt-xs-25, .flex-offset-gt-xs-25, .layout-margin .flex-offset-gt-xs-25, .layout-margin .offset-gt-xs-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-gt-xs-25, [dir=rtl] .flex-offset-gt-xs-25, [dir=rtl] .layout-margin .flex-offset-gt-xs-25, [dir=rtl] .layout-margin .offset-gt-xs-25 {
    margin-left: auto;
    margin-right: 25%;
  }
  .offset-gt-xs-30, .flex-offset-gt-xs-30, .layout-margin .flex-offset-gt-xs-30, .layout-margin .offset-gt-xs-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-gt-xs-30, [dir=rtl] .flex-offset-gt-xs-30, [dir=rtl] .layout-margin .flex-offset-gt-xs-30, [dir=rtl] .layout-margin .offset-gt-xs-30 {
    margin-left: auto;
    margin-right: 30%;
  }
  .offset-gt-xs-35, .flex-offset-gt-xs-35, .layout-margin .flex-offset-gt-xs-35, .layout-margin .offset-gt-xs-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-gt-xs-35, [dir=rtl] .flex-offset-gt-xs-35, [dir=rtl] .layout-margin .flex-offset-gt-xs-35, [dir=rtl] .layout-margin .offset-gt-xs-35 {
    margin-left: auto;
    margin-right: 35%;
  }
  .offset-gt-xs-40, .flex-offset-gt-xs-40, .layout-margin .flex-offset-gt-xs-40, .layout-margin .offset-gt-xs-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-gt-xs-40, [dir=rtl] .flex-offset-gt-xs-40, [dir=rtl] .layout-margin .flex-offset-gt-xs-40, [dir=rtl] .layout-margin .offset-gt-xs-40 {
    margin-left: auto;
    margin-right: 40%;
  }
  .offset-gt-xs-45, .flex-offset-gt-xs-45, .layout-margin .flex-offset-gt-xs-45, .layout-margin .offset-gt-xs-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-gt-xs-45, [dir=rtl] .flex-offset-gt-xs-45, [dir=rtl] .layout-margin .flex-offset-gt-xs-45, [dir=rtl] .layout-margin .offset-gt-xs-45 {
    margin-left: auto;
    margin-right: 45%;
  }
  .offset-gt-xs-50, .flex-offset-gt-xs-50, .layout-margin .flex-offset-gt-xs-50, .layout-margin .offset-gt-xs-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-gt-xs-50, [dir=rtl] .flex-offset-gt-xs-50, [dir=rtl] .layout-margin .flex-offset-gt-xs-50, [dir=rtl] .layout-margin .offset-gt-xs-50 {
    margin-left: auto;
    margin-right: 50%;
  }
  .offset-gt-xs-55, .flex-offset-gt-xs-55, .layout-margin .flex-offset-gt-xs-55, .layout-margin .offset-gt-xs-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-gt-xs-55, [dir=rtl] .flex-offset-gt-xs-55, [dir=rtl] .layout-margin .flex-offset-gt-xs-55, [dir=rtl] .layout-margin .offset-gt-xs-55 {
    margin-left: auto;
    margin-right: 55%;
  }
  .offset-gt-xs-60, .flex-offset-gt-xs-60, .layout-margin .flex-offset-gt-xs-60, .layout-margin .offset-gt-xs-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-gt-xs-60, [dir=rtl] .flex-offset-gt-xs-60, [dir=rtl] .layout-margin .flex-offset-gt-xs-60, [dir=rtl] .layout-margin .offset-gt-xs-60 {
    margin-left: auto;
    margin-right: 60%;
  }
  .offset-gt-xs-65, .flex-offset-gt-xs-65, .layout-margin .flex-offset-gt-xs-65, .layout-margin .offset-gt-xs-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-gt-xs-65, [dir=rtl] .flex-offset-gt-xs-65, [dir=rtl] .layout-margin .flex-offset-gt-xs-65, [dir=rtl] .layout-margin .offset-gt-xs-65 {
    margin-left: auto;
    margin-right: 65%;
  }
  .offset-gt-xs-70, .flex-offset-gt-xs-70, .layout-margin .flex-offset-gt-xs-70, .layout-margin .offset-gt-xs-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-gt-xs-70, [dir=rtl] .flex-offset-gt-xs-70, [dir=rtl] .layout-margin .flex-offset-gt-xs-70, [dir=rtl] .layout-margin .offset-gt-xs-70 {
    margin-left: auto;
    margin-right: 70%;
  }
  .offset-gt-xs-75, .flex-offset-gt-xs-75, .layout-margin .flex-offset-gt-xs-75, .layout-margin .offset-gt-xs-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-gt-xs-75, [dir=rtl] .flex-offset-gt-xs-75, [dir=rtl] .layout-margin .flex-offset-gt-xs-75, [dir=rtl] .layout-margin .offset-gt-xs-75 {
    margin-left: auto;
    margin-right: 75%;
  }
  .offset-gt-xs-80, .flex-offset-gt-xs-80, .layout-margin .flex-offset-gt-xs-80, .layout-margin .offset-gt-xs-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-gt-xs-80, [dir=rtl] .flex-offset-gt-xs-80, [dir=rtl] .layout-margin .flex-offset-gt-xs-80, [dir=rtl] .layout-margin .offset-gt-xs-80 {
    margin-left: auto;
    margin-right: 80%;
  }
  .offset-gt-xs-85, .flex-offset-gt-xs-85, .layout-margin .flex-offset-gt-xs-85, .layout-margin .offset-gt-xs-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-gt-xs-85, [dir=rtl] .flex-offset-gt-xs-85, [dir=rtl] .layout-margin .flex-offset-gt-xs-85, [dir=rtl] .layout-margin .offset-gt-xs-85 {
    margin-left: auto;
    margin-right: 85%;
  }
  .offset-gt-xs-90, .flex-offset-gt-xs-90, .layout-margin .flex-offset-gt-xs-90, .layout-margin .offset-gt-xs-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-gt-xs-90, [dir=rtl] .flex-offset-gt-xs-90, [dir=rtl] .layout-margin .flex-offset-gt-xs-90, [dir=rtl] .layout-margin .offset-gt-xs-90 {
    margin-left: auto;
    margin-right: 90%;
  }
  .offset-gt-xs-95, .flex-offset-gt-xs-95, .layout-margin .flex-offset-gt-xs-95, .layout-margin .offset-gt-xs-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-gt-xs-95, [dir=rtl] .flex-offset-gt-xs-95, [dir=rtl] .layout-margin .flex-offset-gt-xs-95, [dir=rtl] .layout-margin .offset-gt-xs-95 {
    margin-left: auto;
    margin-right: 95%;
  }
  .offset-gt-xs-33, .flex-offset-gt-xs-33, .layout-margin .flex-offset-gt-xs-33, .layout-margin .offset-gt-xs-33 {
    margin-left: 33.3333333333%;
  }
  .offset-gt-xs-66, .flex-offset-gt-xs-66, .layout-margin .flex-offset-gt-xs-66, .layout-margin .offset-gt-xs-66 {
    margin-left: 66.6666666667%;
  }
  [dir=rtl] .offset-gt-xs-66, [dir=rtl] .flex-offset-gt-xs-66, [dir=rtl] .layout-margin .flex-offset-gt-xs-66, [dir=rtl] .layout-margin .offset-gt-xs-66 {
    margin-left: auto;
    margin-right: 66.6666666667%;
  }
  .layout-align-gt-xs,
  .layout-align-gt-xs-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }
  .layout-align-gt-xs-start,
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-start-stretch {
    justify-content: flex-start;
  }
  .layout-align-gt-xs-center,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-center-stretch {
    justify-content: center;
  }
  .layout-align-gt-xs-end,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-end-stretch {
    justify-content: flex-end;
  }
  .layout-align-gt-xs-space-around,
  .layout-align-gt-xs-space-around-center,
  .layout-align-gt-xs-space-around-start,
  .layout-align-gt-xs-space-around-end,
  .layout-align-gt-xs-space-around-stretch {
    justify-content: space-around;
  }
  .layout-align-gt-xs-space-between,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-between-stretch {
    justify-content: space-between;
  }
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }
  .layout-align-gt-xs-start-center > *,
  .layout-align-gt-xs-center-center > *,
  .layout-align-gt-xs-end-center > *,
  .layout-align-gt-xs-space-between-center > *,
  .layout-align-gt-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }
  .layout-align-gt-xs-start-stretch,
  .layout-align-gt-xs-center-stretch,
  .layout-align-gt-xs-end-stretch,
  .layout-align-gt-xs-space-between-stretch,
  .layout-align-gt-xs-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }
  .flex-gt-xs {
    flex: 1;
    box-sizing: border-box;
  }
  .flex-gt-xs-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }
  .flex-gt-xs-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-xs-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-xs-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .flex-gt-xs-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .flex-gt-xs-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-column > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-gt-xs-column > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }
  .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex {
    min-width: 0;
  }
  .layout-gt-xs-column > .flex-gt-xs-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex {
    min-height: 0;
  }
  .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
    box-sizing: border-box;
    display: flex;
  }
  .layout-gt-xs-column {
    flex-direction: column;
  }
  .layout-gt-xs-row {
    flex-direction: row;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .hide:not(.show-gt-xs):not(.show-sm):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none;
  }
  .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none;
  }
  .flex-order-sm--20 {
    order: -20;
  }
  .flex-order-sm--19 {
    order: -19;
  }
  .flex-order-sm--18 {
    order: -18;
  }
  .flex-order-sm--17 {
    order: -17;
  }
  .flex-order-sm--16 {
    order: -16;
  }
  .flex-order-sm--15 {
    order: -15;
  }
  .flex-order-sm--14 {
    order: -14;
  }
  .flex-order-sm--13 {
    order: -13;
  }
  .flex-order-sm--12 {
    order: -12;
  }
  .flex-order-sm--11 {
    order: -11;
  }
  .flex-order-sm--10 {
    order: -10;
  }
  .flex-order-sm--9 {
    order: -9;
  }
  .flex-order-sm--8 {
    order: -8;
  }
  .flex-order-sm--7 {
    order: -7;
  }
  .flex-order-sm--6 {
    order: -6;
  }
  .flex-order-sm--5 {
    order: -5;
  }
  .flex-order-sm--4 {
    order: -4;
  }
  .flex-order-sm--3 {
    order: -3;
  }
  .flex-order-sm--2 {
    order: -2;
  }
  .flex-order-sm--1 {
    order: -1;
  }
  .flex-order-sm-0 {
    order: 0;
  }
  .flex-order-sm-1 {
    order: 1;
  }
  .flex-order-sm-2 {
    order: 2;
  }
  .flex-order-sm-3 {
    order: 3;
  }
  .flex-order-sm-4 {
    order: 4;
  }
  .flex-order-sm-5 {
    order: 5;
  }
  .flex-order-sm-6 {
    order: 6;
  }
  .flex-order-sm-7 {
    order: 7;
  }
  .flex-order-sm-8 {
    order: 8;
  }
  .flex-order-sm-9 {
    order: 9;
  }
  .flex-order-sm-10 {
    order: 10;
  }
  .flex-order-sm-11 {
    order: 11;
  }
  .flex-order-sm-12 {
    order: 12;
  }
  .flex-order-sm-13 {
    order: 13;
  }
  .flex-order-sm-14 {
    order: 14;
  }
  .flex-order-sm-15 {
    order: 15;
  }
  .flex-order-sm-16 {
    order: 16;
  }
  .flex-order-sm-17 {
    order: 17;
  }
  .flex-order-sm-18 {
    order: 18;
  }
  .flex-order-sm-19 {
    order: 19;
  }
  .flex-order-sm-20 {
    order: 20;
  }
  .offset-sm-0, .flex-offset-sm-0, .layout-margin .flex-offset-sm-0, .layout-margin .offset-sm-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-sm-0, [dir=rtl] .flex-offset-sm-0, [dir=rtl] .layout-margin .flex-offset-sm-0, [dir=rtl] .layout-margin .offset-sm-0 {
    margin-left: auto;
    margin-right: 0;
  }
  .offset-sm-5, .flex-offset-sm-5, .layout-margin .flex-offset-sm-5, .layout-margin .offset-sm-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-sm-5, [dir=rtl] .flex-offset-sm-5, [dir=rtl] .layout-margin .flex-offset-sm-5, [dir=rtl] .layout-margin .offset-sm-5 {
    margin-left: auto;
    margin-right: 5%;
  }
  .offset-sm-10, .flex-offset-sm-10, .layout-margin .flex-offset-sm-10, .layout-margin .offset-sm-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-sm-10, [dir=rtl] .flex-offset-sm-10, [dir=rtl] .layout-margin .flex-offset-sm-10, [dir=rtl] .layout-margin .offset-sm-10 {
    margin-left: auto;
    margin-right: 10%;
  }
  .offset-sm-15, .flex-offset-sm-15, .layout-margin .flex-offset-sm-15, .layout-margin .offset-sm-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-sm-15, [dir=rtl] .flex-offset-sm-15, [dir=rtl] .layout-margin .flex-offset-sm-15, [dir=rtl] .layout-margin .offset-sm-15 {
    margin-left: auto;
    margin-right: 15%;
  }
  .offset-sm-20, .flex-offset-sm-20, .layout-margin .flex-offset-sm-20, .layout-margin .offset-sm-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-sm-20, [dir=rtl] .flex-offset-sm-20, [dir=rtl] .layout-margin .flex-offset-sm-20, [dir=rtl] .layout-margin .offset-sm-20 {
    margin-left: auto;
    margin-right: 20%;
  }
  .offset-sm-25, .flex-offset-sm-25, .layout-margin .flex-offset-sm-25, .layout-margin .offset-sm-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-sm-25, [dir=rtl] .flex-offset-sm-25, [dir=rtl] .layout-margin .flex-offset-sm-25, [dir=rtl] .layout-margin .offset-sm-25 {
    margin-left: auto;
    margin-right: 25%;
  }
  .offset-sm-30, .flex-offset-sm-30, .layout-margin .flex-offset-sm-30, .layout-margin .offset-sm-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-sm-30, [dir=rtl] .flex-offset-sm-30, [dir=rtl] .layout-margin .flex-offset-sm-30, [dir=rtl] .layout-margin .offset-sm-30 {
    margin-left: auto;
    margin-right: 30%;
  }
  .offset-sm-35, .flex-offset-sm-35, .layout-margin .flex-offset-sm-35, .layout-margin .offset-sm-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-sm-35, [dir=rtl] .flex-offset-sm-35, [dir=rtl] .layout-margin .flex-offset-sm-35, [dir=rtl] .layout-margin .offset-sm-35 {
    margin-left: auto;
    margin-right: 35%;
  }
  .offset-sm-40, .flex-offset-sm-40, .layout-margin .flex-offset-sm-40, .layout-margin .offset-sm-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-sm-40, [dir=rtl] .flex-offset-sm-40, [dir=rtl] .layout-margin .flex-offset-sm-40, [dir=rtl] .layout-margin .offset-sm-40 {
    margin-left: auto;
    margin-right: 40%;
  }
  .offset-sm-45, .flex-offset-sm-45, .layout-margin .flex-offset-sm-45, .layout-margin .offset-sm-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-sm-45, [dir=rtl] .flex-offset-sm-45, [dir=rtl] .layout-margin .flex-offset-sm-45, [dir=rtl] .layout-margin .offset-sm-45 {
    margin-left: auto;
    margin-right: 45%;
  }
  .offset-sm-50, .flex-offset-sm-50, .layout-margin .flex-offset-sm-50, .layout-margin .offset-sm-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-sm-50, [dir=rtl] .flex-offset-sm-50, [dir=rtl] .layout-margin .flex-offset-sm-50, [dir=rtl] .layout-margin .offset-sm-50 {
    margin-left: auto;
    margin-right: 50%;
  }
  .offset-sm-55, .flex-offset-sm-55, .layout-margin .flex-offset-sm-55, .layout-margin .offset-sm-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-sm-55, [dir=rtl] .flex-offset-sm-55, [dir=rtl] .layout-margin .flex-offset-sm-55, [dir=rtl] .layout-margin .offset-sm-55 {
    margin-left: auto;
    margin-right: 55%;
  }
  .offset-sm-60, .flex-offset-sm-60, .layout-margin .flex-offset-sm-60, .layout-margin .offset-sm-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-sm-60, [dir=rtl] .flex-offset-sm-60, [dir=rtl] .layout-margin .flex-offset-sm-60, [dir=rtl] .layout-margin .offset-sm-60 {
    margin-left: auto;
    margin-right: 60%;
  }
  .offset-sm-65, .flex-offset-sm-65, .layout-margin .flex-offset-sm-65, .layout-margin .offset-sm-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-sm-65, [dir=rtl] .flex-offset-sm-65, [dir=rtl] .layout-margin .flex-offset-sm-65, [dir=rtl] .layout-margin .offset-sm-65 {
    margin-left: auto;
    margin-right: 65%;
  }
  .offset-sm-70, .flex-offset-sm-70, .layout-margin .flex-offset-sm-70, .layout-margin .offset-sm-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-sm-70, [dir=rtl] .flex-offset-sm-70, [dir=rtl] .layout-margin .flex-offset-sm-70, [dir=rtl] .layout-margin .offset-sm-70 {
    margin-left: auto;
    margin-right: 70%;
  }
  .offset-sm-75, .flex-offset-sm-75, .layout-margin .flex-offset-sm-75, .layout-margin .offset-sm-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-sm-75, [dir=rtl] .flex-offset-sm-75, [dir=rtl] .layout-margin .flex-offset-sm-75, [dir=rtl] .layout-margin .offset-sm-75 {
    margin-left: auto;
    margin-right: 75%;
  }
  .offset-sm-80, .flex-offset-sm-80, .layout-margin .flex-offset-sm-80, .layout-margin .offset-sm-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-sm-80, [dir=rtl] .flex-offset-sm-80, [dir=rtl] .layout-margin .flex-offset-sm-80, [dir=rtl] .layout-margin .offset-sm-80 {
    margin-left: auto;
    margin-right: 80%;
  }
  .offset-sm-85, .flex-offset-sm-85, .layout-margin .flex-offset-sm-85, .layout-margin .offset-sm-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-sm-85, [dir=rtl] .flex-offset-sm-85, [dir=rtl] .layout-margin .flex-offset-sm-85, [dir=rtl] .layout-margin .offset-sm-85 {
    margin-left: auto;
    margin-right: 85%;
  }
  .offset-sm-90, .flex-offset-sm-90, .layout-margin .flex-offset-sm-90, .layout-margin .offset-sm-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-sm-90, [dir=rtl] .flex-offset-sm-90, [dir=rtl] .layout-margin .flex-offset-sm-90, [dir=rtl] .layout-margin .offset-sm-90 {
    margin-left: auto;
    margin-right: 90%;
  }
  .offset-sm-95, .flex-offset-sm-95, .layout-margin .flex-offset-sm-95, .layout-margin .offset-sm-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-sm-95, [dir=rtl] .flex-offset-sm-95, [dir=rtl] .layout-margin .flex-offset-sm-95, [dir=rtl] .layout-margin .offset-sm-95 {
    margin-left: auto;
    margin-right: 95%;
  }
  .offset-sm-33, .flex-offset-sm-33, .layout-margin .flex-offset-sm-33, .layout-margin .offset-sm-33 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-66, .flex-offset-sm-66, .layout-margin .flex-offset-sm-66, .layout-margin .offset-sm-66 {
    margin-left: 66.6666666667%;
  }
  [dir=rtl] .offset-sm-66, [dir=rtl] .flex-offset-sm-66, [dir=rtl] .layout-margin .flex-offset-sm-66, [dir=rtl] .layout-margin .offset-sm-66 {
    margin-left: auto;
    margin-right: 66.6666666667%;
  }
  .layout-align-sm,
  .layout-align-sm-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }
  .layout-align-sm-start,
  .layout-align-sm-start-start,
  .layout-align-sm-start-center,
  .layout-align-sm-start-end,
  .layout-align-sm-start-stretch {
    justify-content: flex-start;
  }
  .layout-align-sm-center,
  .layout-align-sm-center-start,
  .layout-align-sm-center-center,
  .layout-align-sm-center-end,
  .layout-align-sm-center-stretch {
    justify-content: center;
  }
  .layout-align-sm-end,
  .layout-align-sm-end-start,
  .layout-align-sm-end-center,
  .layout-align-sm-end-end,
  .layout-align-sm-end-stretch {
    justify-content: flex-end;
  }
  .layout-align-sm-space-around,
  .layout-align-sm-space-around-center,
  .layout-align-sm-space-around-start,
  .layout-align-sm-space-around-end,
  .layout-align-sm-space-around-stretch {
    justify-content: space-around;
  }
  .layout-align-sm-space-between,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-between-stretch {
    justify-content: space-between;
  }
  .layout-align-sm-start-start,
  .layout-align-sm-center-start,
  .layout-align-sm-end-start,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }
  .layout-align-sm-start-center,
  .layout-align-sm-center-center,
  .layout-align-sm-end-center,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }
  .layout-align-sm-start-center > *,
  .layout-align-sm-center-center > *,
  .layout-align-sm-end-center > *,
  .layout-align-sm-space-between-center > *,
  .layout-align-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }
  .layout-align-sm-start-end,
  .layout-align-sm-center-end,
  .layout-align-sm-end-end,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }
  .layout-align-sm-start-stretch,
  .layout-align-sm-center-stretch,
  .layout-align-sm-end-stretch,
  .layout-align-sm-space-between-stretch,
  .layout-align-sm-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }
  .flex-sm {
    flex: 1;
    box-sizing: border-box;
  }
  .flex-sm-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }
  .flex-sm-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-sm-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }
  .flex-sm-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .flex-sm-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .flex-sm-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-column > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-sm-column > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }
  .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex {
    min-width: 0;
  }
  .layout-sm-column > .flex-sm-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex {
    min-height: 0;
  }
  .layout-sm, .layout-sm-column, .layout-sm-row {
    box-sizing: border-box;
    display: flex;
  }
  .layout-sm-column {
    flex-direction: column;
  }
  .layout-sm-row {
    flex-direction: row;
  }
}
@media (min-width: 960px) {
  .flex-order-gt-sm--20 {
    order: -20;
  }
  .flex-order-gt-sm--19 {
    order: -19;
  }
  .flex-order-gt-sm--18 {
    order: -18;
  }
  .flex-order-gt-sm--17 {
    order: -17;
  }
  .flex-order-gt-sm--16 {
    order: -16;
  }
  .flex-order-gt-sm--15 {
    order: -15;
  }
  .flex-order-gt-sm--14 {
    order: -14;
  }
  .flex-order-gt-sm--13 {
    order: -13;
  }
  .flex-order-gt-sm--12 {
    order: -12;
  }
  .flex-order-gt-sm--11 {
    order: -11;
  }
  .flex-order-gt-sm--10 {
    order: -10;
  }
  .flex-order-gt-sm--9 {
    order: -9;
  }
  .flex-order-gt-sm--8 {
    order: -8;
  }
  .flex-order-gt-sm--7 {
    order: -7;
  }
  .flex-order-gt-sm--6 {
    order: -6;
  }
  .flex-order-gt-sm--5 {
    order: -5;
  }
  .flex-order-gt-sm--4 {
    order: -4;
  }
  .flex-order-gt-sm--3 {
    order: -3;
  }
  .flex-order-gt-sm--2 {
    order: -2;
  }
  .flex-order-gt-sm--1 {
    order: -1;
  }
  .flex-order-gt-sm-0 {
    order: 0;
  }
  .flex-order-gt-sm-1 {
    order: 1;
  }
  .flex-order-gt-sm-2 {
    order: 2;
  }
  .flex-order-gt-sm-3 {
    order: 3;
  }
  .flex-order-gt-sm-4 {
    order: 4;
  }
  .flex-order-gt-sm-5 {
    order: 5;
  }
  .flex-order-gt-sm-6 {
    order: 6;
  }
  .flex-order-gt-sm-7 {
    order: 7;
  }
  .flex-order-gt-sm-8 {
    order: 8;
  }
  .flex-order-gt-sm-9 {
    order: 9;
  }
  .flex-order-gt-sm-10 {
    order: 10;
  }
  .flex-order-gt-sm-11 {
    order: 11;
  }
  .flex-order-gt-sm-12 {
    order: 12;
  }
  .flex-order-gt-sm-13 {
    order: 13;
  }
  .flex-order-gt-sm-14 {
    order: 14;
  }
  .flex-order-gt-sm-15 {
    order: 15;
  }
  .flex-order-gt-sm-16 {
    order: 16;
  }
  .flex-order-gt-sm-17 {
    order: 17;
  }
  .flex-order-gt-sm-18 {
    order: 18;
  }
  .flex-order-gt-sm-19 {
    order: 19;
  }
  .flex-order-gt-sm-20 {
    order: 20;
  }
  .offset-gt-sm-0, .flex-offset-gt-sm-0, .layout-margin .flex-offset-gt-sm-0, .layout-margin .offset-gt-sm-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-gt-sm-0, [dir=rtl] .flex-offset-gt-sm-0, [dir=rtl] .layout-margin .flex-offset-gt-sm-0, [dir=rtl] .layout-margin .offset-gt-sm-0 {
    margin-left: auto;
    margin-right: 0;
  }
  .offset-gt-sm-5, .flex-offset-gt-sm-5, .layout-margin .flex-offset-gt-sm-5, .layout-margin .offset-gt-sm-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-gt-sm-5, [dir=rtl] .flex-offset-gt-sm-5, [dir=rtl] .layout-margin .flex-offset-gt-sm-5, [dir=rtl] .layout-margin .offset-gt-sm-5 {
    margin-left: auto;
    margin-right: 5%;
  }
  .offset-gt-sm-10, .flex-offset-gt-sm-10, .layout-margin .flex-offset-gt-sm-10, .layout-margin .offset-gt-sm-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-gt-sm-10, [dir=rtl] .flex-offset-gt-sm-10, [dir=rtl] .layout-margin .flex-offset-gt-sm-10, [dir=rtl] .layout-margin .offset-gt-sm-10 {
    margin-left: auto;
    margin-right: 10%;
  }
  .offset-gt-sm-15, .flex-offset-gt-sm-15, .layout-margin .flex-offset-gt-sm-15, .layout-margin .offset-gt-sm-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-gt-sm-15, [dir=rtl] .flex-offset-gt-sm-15, [dir=rtl] .layout-margin .flex-offset-gt-sm-15, [dir=rtl] .layout-margin .offset-gt-sm-15 {
    margin-left: auto;
    margin-right: 15%;
  }
  .offset-gt-sm-20, .flex-offset-gt-sm-20, .layout-margin .flex-offset-gt-sm-20, .layout-margin .offset-gt-sm-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-gt-sm-20, [dir=rtl] .flex-offset-gt-sm-20, [dir=rtl] .layout-margin .flex-offset-gt-sm-20, [dir=rtl] .layout-margin .offset-gt-sm-20 {
    margin-left: auto;
    margin-right: 20%;
  }
  .offset-gt-sm-25, .flex-offset-gt-sm-25, .layout-margin .flex-offset-gt-sm-25, .layout-margin .offset-gt-sm-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-gt-sm-25, [dir=rtl] .flex-offset-gt-sm-25, [dir=rtl] .layout-margin .flex-offset-gt-sm-25, [dir=rtl] .layout-margin .offset-gt-sm-25 {
    margin-left: auto;
    margin-right: 25%;
  }
  .offset-gt-sm-30, .flex-offset-gt-sm-30, .layout-margin .flex-offset-gt-sm-30, .layout-margin .offset-gt-sm-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-gt-sm-30, [dir=rtl] .flex-offset-gt-sm-30, [dir=rtl] .layout-margin .flex-offset-gt-sm-30, [dir=rtl] .layout-margin .offset-gt-sm-30 {
    margin-left: auto;
    margin-right: 30%;
  }
  .offset-gt-sm-35, .flex-offset-gt-sm-35, .layout-margin .flex-offset-gt-sm-35, .layout-margin .offset-gt-sm-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-gt-sm-35, [dir=rtl] .flex-offset-gt-sm-35, [dir=rtl] .layout-margin .flex-offset-gt-sm-35, [dir=rtl] .layout-margin .offset-gt-sm-35 {
    margin-left: auto;
    margin-right: 35%;
  }
  .offset-gt-sm-40, .flex-offset-gt-sm-40, .layout-margin .flex-offset-gt-sm-40, .layout-margin .offset-gt-sm-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-gt-sm-40, [dir=rtl] .flex-offset-gt-sm-40, [dir=rtl] .layout-margin .flex-offset-gt-sm-40, [dir=rtl] .layout-margin .offset-gt-sm-40 {
    margin-left: auto;
    margin-right: 40%;
  }
  .offset-gt-sm-45, .flex-offset-gt-sm-45, .layout-margin .flex-offset-gt-sm-45, .layout-margin .offset-gt-sm-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-gt-sm-45, [dir=rtl] .flex-offset-gt-sm-45, [dir=rtl] .layout-margin .flex-offset-gt-sm-45, [dir=rtl] .layout-margin .offset-gt-sm-45 {
    margin-left: auto;
    margin-right: 45%;
  }
  .offset-gt-sm-50, .flex-offset-gt-sm-50, .layout-margin .flex-offset-gt-sm-50, .layout-margin .offset-gt-sm-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-gt-sm-50, [dir=rtl] .flex-offset-gt-sm-50, [dir=rtl] .layout-margin .flex-offset-gt-sm-50, [dir=rtl] .layout-margin .offset-gt-sm-50 {
    margin-left: auto;
    margin-right: 50%;
  }
  .offset-gt-sm-55, .flex-offset-gt-sm-55, .layout-margin .flex-offset-gt-sm-55, .layout-margin .offset-gt-sm-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-gt-sm-55, [dir=rtl] .flex-offset-gt-sm-55, [dir=rtl] .layout-margin .flex-offset-gt-sm-55, [dir=rtl] .layout-margin .offset-gt-sm-55 {
    margin-left: auto;
    margin-right: 55%;
  }
  .offset-gt-sm-60, .flex-offset-gt-sm-60, .layout-margin .flex-offset-gt-sm-60, .layout-margin .offset-gt-sm-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-gt-sm-60, [dir=rtl] .flex-offset-gt-sm-60, [dir=rtl] .layout-margin .flex-offset-gt-sm-60, [dir=rtl] .layout-margin .offset-gt-sm-60 {
    margin-left: auto;
    margin-right: 60%;
  }
  .offset-gt-sm-65, .flex-offset-gt-sm-65, .layout-margin .flex-offset-gt-sm-65, .layout-margin .offset-gt-sm-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-gt-sm-65, [dir=rtl] .flex-offset-gt-sm-65, [dir=rtl] .layout-margin .flex-offset-gt-sm-65, [dir=rtl] .layout-margin .offset-gt-sm-65 {
    margin-left: auto;
    margin-right: 65%;
  }
  .offset-gt-sm-70, .flex-offset-gt-sm-70, .layout-margin .flex-offset-gt-sm-70, .layout-margin .offset-gt-sm-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-gt-sm-70, [dir=rtl] .flex-offset-gt-sm-70, [dir=rtl] .layout-margin .flex-offset-gt-sm-70, [dir=rtl] .layout-margin .offset-gt-sm-70 {
    margin-left: auto;
    margin-right: 70%;
  }
  .offset-gt-sm-75, .flex-offset-gt-sm-75, .layout-margin .flex-offset-gt-sm-75, .layout-margin .offset-gt-sm-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-gt-sm-75, [dir=rtl] .flex-offset-gt-sm-75, [dir=rtl] .layout-margin .flex-offset-gt-sm-75, [dir=rtl] .layout-margin .offset-gt-sm-75 {
    margin-left: auto;
    margin-right: 75%;
  }
  .offset-gt-sm-80, .flex-offset-gt-sm-80, .layout-margin .flex-offset-gt-sm-80, .layout-margin .offset-gt-sm-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-gt-sm-80, [dir=rtl] .flex-offset-gt-sm-80, [dir=rtl] .layout-margin .flex-offset-gt-sm-80, [dir=rtl] .layout-margin .offset-gt-sm-80 {
    margin-left: auto;
    margin-right: 80%;
  }
  .offset-gt-sm-85, .flex-offset-gt-sm-85, .layout-margin .flex-offset-gt-sm-85, .layout-margin .offset-gt-sm-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-gt-sm-85, [dir=rtl] .flex-offset-gt-sm-85, [dir=rtl] .layout-margin .flex-offset-gt-sm-85, [dir=rtl] .layout-margin .offset-gt-sm-85 {
    margin-left: auto;
    margin-right: 85%;
  }
  .offset-gt-sm-90, .flex-offset-gt-sm-90, .layout-margin .flex-offset-gt-sm-90, .layout-margin .offset-gt-sm-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-gt-sm-90, [dir=rtl] .flex-offset-gt-sm-90, [dir=rtl] .layout-margin .flex-offset-gt-sm-90, [dir=rtl] .layout-margin .offset-gt-sm-90 {
    margin-left: auto;
    margin-right: 90%;
  }
  .offset-gt-sm-95, .flex-offset-gt-sm-95, .layout-margin .flex-offset-gt-sm-95, .layout-margin .offset-gt-sm-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-gt-sm-95, [dir=rtl] .flex-offset-gt-sm-95, [dir=rtl] .layout-margin .flex-offset-gt-sm-95, [dir=rtl] .layout-margin .offset-gt-sm-95 {
    margin-left: auto;
    margin-right: 95%;
  }
  .offset-gt-sm-33, .flex-offset-gt-sm-33, .layout-margin .flex-offset-gt-sm-33, .layout-margin .offset-gt-sm-33 {
    margin-left: 33.3333333333%;
  }
  .offset-gt-sm-66, .flex-offset-gt-sm-66, .layout-margin .flex-offset-gt-sm-66, .layout-margin .offset-gt-sm-66 {
    margin-left: 66.6666666667%;
  }
  [dir=rtl] .offset-gt-sm-66, [dir=rtl] .flex-offset-gt-sm-66, [dir=rtl] .layout-margin .flex-offset-gt-sm-66, [dir=rtl] .layout-margin .offset-gt-sm-66 {
    margin-left: auto;
    margin-right: 66.6666666667%;
  }
  .layout-align-gt-sm,
  .layout-align-gt-sm-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }
  .layout-align-gt-sm-start,
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-start-stretch {
    justify-content: flex-start;
  }
  .layout-align-gt-sm-center,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-center-stretch {
    justify-content: center;
  }
  .layout-align-gt-sm-end,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-end-stretch {
    justify-content: flex-end;
  }
  .layout-align-gt-sm-space-around,
  .layout-align-gt-sm-space-around-center,
  .layout-align-gt-sm-space-around-start,
  .layout-align-gt-sm-space-around-end,
  .layout-align-gt-sm-space-around-stretch {
    justify-content: space-around;
  }
  .layout-align-gt-sm-space-between,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-between-stretch {
    justify-content: space-between;
  }
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }
  .layout-align-gt-sm-start-center > *,
  .layout-align-gt-sm-center-center > *,
  .layout-align-gt-sm-end-center > *,
  .layout-align-gt-sm-space-between-center > *,
  .layout-align-gt-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }
  .layout-align-gt-sm-start-stretch,
  .layout-align-gt-sm-center-stretch,
  .layout-align-gt-sm-end-stretch,
  .layout-align-gt-sm-space-between-stretch,
  .layout-align-gt-sm-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }
  .flex-gt-sm {
    flex: 1;
    box-sizing: border-box;
  }
  .flex-gt-sm-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }
  .flex-gt-sm-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-sm-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-sm-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .flex-gt-sm-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .flex-gt-sm-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-column > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-gt-sm-column > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }
  .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex {
    min-width: 0;
  }
  .layout-gt-sm-column > .flex-gt-sm-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex {
    min-height: 0;
  }
  .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
    box-sizing: border-box;
    display: flex;
  }
  .layout-gt-sm-column {
    flex-direction: column;
  }
  .layout-gt-sm-row {
    flex-direction: row;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
    display: none;
  }
  .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none;
  }
  .flex-order-md--20 {
    order: -20;
  }
  .flex-order-md--19 {
    order: -19;
  }
  .flex-order-md--18 {
    order: -18;
  }
  .flex-order-md--17 {
    order: -17;
  }
  .flex-order-md--16 {
    order: -16;
  }
  .flex-order-md--15 {
    order: -15;
  }
  .flex-order-md--14 {
    order: -14;
  }
  .flex-order-md--13 {
    order: -13;
  }
  .flex-order-md--12 {
    order: -12;
  }
  .flex-order-md--11 {
    order: -11;
  }
  .flex-order-md--10 {
    order: -10;
  }
  .flex-order-md--9 {
    order: -9;
  }
  .flex-order-md--8 {
    order: -8;
  }
  .flex-order-md--7 {
    order: -7;
  }
  .flex-order-md--6 {
    order: -6;
  }
  .flex-order-md--5 {
    order: -5;
  }
  .flex-order-md--4 {
    order: -4;
  }
  .flex-order-md--3 {
    order: -3;
  }
  .flex-order-md--2 {
    order: -2;
  }
  .flex-order-md--1 {
    order: -1;
  }
  .flex-order-md-0 {
    order: 0;
  }
  .flex-order-md-1 {
    order: 1;
  }
  .flex-order-md-2 {
    order: 2;
  }
  .flex-order-md-3 {
    order: 3;
  }
  .flex-order-md-4 {
    order: 4;
  }
  .flex-order-md-5 {
    order: 5;
  }
  .flex-order-md-6 {
    order: 6;
  }
  .flex-order-md-7 {
    order: 7;
  }
  .flex-order-md-8 {
    order: 8;
  }
  .flex-order-md-9 {
    order: 9;
  }
  .flex-order-md-10 {
    order: 10;
  }
  .flex-order-md-11 {
    order: 11;
  }
  .flex-order-md-12 {
    order: 12;
  }
  .flex-order-md-13 {
    order: 13;
  }
  .flex-order-md-14 {
    order: 14;
  }
  .flex-order-md-15 {
    order: 15;
  }
  .flex-order-md-16 {
    order: 16;
  }
  .flex-order-md-17 {
    order: 17;
  }
  .flex-order-md-18 {
    order: 18;
  }
  .flex-order-md-19 {
    order: 19;
  }
  .flex-order-md-20 {
    order: 20;
  }
  .offset-md-0, .flex-offset-md-0, .layout-margin .flex-offset-md-0, .layout-margin .offset-md-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-md-0, [dir=rtl] .flex-offset-md-0, [dir=rtl] .layout-margin .flex-offset-md-0, [dir=rtl] .layout-margin .offset-md-0 {
    margin-left: auto;
    margin-right: 0;
  }
  .offset-md-5, .flex-offset-md-5, .layout-margin .flex-offset-md-5, .layout-margin .offset-md-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-md-5, [dir=rtl] .flex-offset-md-5, [dir=rtl] .layout-margin .flex-offset-md-5, [dir=rtl] .layout-margin .offset-md-5 {
    margin-left: auto;
    margin-right: 5%;
  }
  .offset-md-10, .flex-offset-md-10, .layout-margin .flex-offset-md-10, .layout-margin .offset-md-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-md-10, [dir=rtl] .flex-offset-md-10, [dir=rtl] .layout-margin .flex-offset-md-10, [dir=rtl] .layout-margin .offset-md-10 {
    margin-left: auto;
    margin-right: 10%;
  }
  .offset-md-15, .flex-offset-md-15, .layout-margin .flex-offset-md-15, .layout-margin .offset-md-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-md-15, [dir=rtl] .flex-offset-md-15, [dir=rtl] .layout-margin .flex-offset-md-15, [dir=rtl] .layout-margin .offset-md-15 {
    margin-left: auto;
    margin-right: 15%;
  }
  .offset-md-20, .flex-offset-md-20, .layout-margin .flex-offset-md-20, .layout-margin .offset-md-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-md-20, [dir=rtl] .flex-offset-md-20, [dir=rtl] .layout-margin .flex-offset-md-20, [dir=rtl] .layout-margin .offset-md-20 {
    margin-left: auto;
    margin-right: 20%;
  }
  .offset-md-25, .flex-offset-md-25, .layout-margin .flex-offset-md-25, .layout-margin .offset-md-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-md-25, [dir=rtl] .flex-offset-md-25, [dir=rtl] .layout-margin .flex-offset-md-25, [dir=rtl] .layout-margin .offset-md-25 {
    margin-left: auto;
    margin-right: 25%;
  }
  .offset-md-30, .flex-offset-md-30, .layout-margin .flex-offset-md-30, .layout-margin .offset-md-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-md-30, [dir=rtl] .flex-offset-md-30, [dir=rtl] .layout-margin .flex-offset-md-30, [dir=rtl] .layout-margin .offset-md-30 {
    margin-left: auto;
    margin-right: 30%;
  }
  .offset-md-35, .flex-offset-md-35, .layout-margin .flex-offset-md-35, .layout-margin .offset-md-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-md-35, [dir=rtl] .flex-offset-md-35, [dir=rtl] .layout-margin .flex-offset-md-35, [dir=rtl] .layout-margin .offset-md-35 {
    margin-left: auto;
    margin-right: 35%;
  }
  .offset-md-40, .flex-offset-md-40, .layout-margin .flex-offset-md-40, .layout-margin .offset-md-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-md-40, [dir=rtl] .flex-offset-md-40, [dir=rtl] .layout-margin .flex-offset-md-40, [dir=rtl] .layout-margin .offset-md-40 {
    margin-left: auto;
    margin-right: 40%;
  }
  .offset-md-45, .flex-offset-md-45, .layout-margin .flex-offset-md-45, .layout-margin .offset-md-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-md-45, [dir=rtl] .flex-offset-md-45, [dir=rtl] .layout-margin .flex-offset-md-45, [dir=rtl] .layout-margin .offset-md-45 {
    margin-left: auto;
    margin-right: 45%;
  }
  .offset-md-50, .flex-offset-md-50, .layout-margin .flex-offset-md-50, .layout-margin .offset-md-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-md-50, [dir=rtl] .flex-offset-md-50, [dir=rtl] .layout-margin .flex-offset-md-50, [dir=rtl] .layout-margin .offset-md-50 {
    margin-left: auto;
    margin-right: 50%;
  }
  .offset-md-55, .flex-offset-md-55, .layout-margin .flex-offset-md-55, .layout-margin .offset-md-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-md-55, [dir=rtl] .flex-offset-md-55, [dir=rtl] .layout-margin .flex-offset-md-55, [dir=rtl] .layout-margin .offset-md-55 {
    margin-left: auto;
    margin-right: 55%;
  }
  .offset-md-60, .flex-offset-md-60, .layout-margin .flex-offset-md-60, .layout-margin .offset-md-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-md-60, [dir=rtl] .flex-offset-md-60, [dir=rtl] .layout-margin .flex-offset-md-60, [dir=rtl] .layout-margin .offset-md-60 {
    margin-left: auto;
    margin-right: 60%;
  }
  .offset-md-65, .flex-offset-md-65, .layout-margin .flex-offset-md-65, .layout-margin .offset-md-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-md-65, [dir=rtl] .flex-offset-md-65, [dir=rtl] .layout-margin .flex-offset-md-65, [dir=rtl] .layout-margin .offset-md-65 {
    margin-left: auto;
    margin-right: 65%;
  }
  .offset-md-70, .flex-offset-md-70, .layout-margin .flex-offset-md-70, .layout-margin .offset-md-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-md-70, [dir=rtl] .flex-offset-md-70, [dir=rtl] .layout-margin .flex-offset-md-70, [dir=rtl] .layout-margin .offset-md-70 {
    margin-left: auto;
    margin-right: 70%;
  }
  .offset-md-75, .flex-offset-md-75, .layout-margin .flex-offset-md-75, .layout-margin .offset-md-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-md-75, [dir=rtl] .flex-offset-md-75, [dir=rtl] .layout-margin .flex-offset-md-75, [dir=rtl] .layout-margin .offset-md-75 {
    margin-left: auto;
    margin-right: 75%;
  }
  .offset-md-80, .flex-offset-md-80, .layout-margin .flex-offset-md-80, .layout-margin .offset-md-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-md-80, [dir=rtl] .flex-offset-md-80, [dir=rtl] .layout-margin .flex-offset-md-80, [dir=rtl] .layout-margin .offset-md-80 {
    margin-left: auto;
    margin-right: 80%;
  }
  .offset-md-85, .flex-offset-md-85, .layout-margin .flex-offset-md-85, .layout-margin .offset-md-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-md-85, [dir=rtl] .flex-offset-md-85, [dir=rtl] .layout-margin .flex-offset-md-85, [dir=rtl] .layout-margin .offset-md-85 {
    margin-left: auto;
    margin-right: 85%;
  }
  .offset-md-90, .flex-offset-md-90, .layout-margin .flex-offset-md-90, .layout-margin .offset-md-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-md-90, [dir=rtl] .flex-offset-md-90, [dir=rtl] .layout-margin .flex-offset-md-90, [dir=rtl] .layout-margin .offset-md-90 {
    margin-left: auto;
    margin-right: 90%;
  }
  .offset-md-95, .flex-offset-md-95, .layout-margin .flex-offset-md-95, .layout-margin .offset-md-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-md-95, [dir=rtl] .flex-offset-md-95, [dir=rtl] .layout-margin .flex-offset-md-95, [dir=rtl] .layout-margin .offset-md-95 {
    margin-left: auto;
    margin-right: 95%;
  }
  .offset-md-33, .flex-offset-md-33, .layout-margin .flex-offset-md-33, .layout-margin .offset-md-33 {
    margin-left: 33.3333333333%;
  }
  .offset-md-66, .flex-offset-md-66, .layout-margin .flex-offset-md-66, .layout-margin .offset-md-66 {
    margin-left: 66.6666666667%;
  }
  [dir=rtl] .offset-md-66, [dir=rtl] .flex-offset-md-66, [dir=rtl] .layout-margin .flex-offset-md-66, [dir=rtl] .layout-margin .offset-md-66 {
    margin-left: auto;
    margin-right: 66.6666666667%;
  }
  .layout-align-md,
  .layout-align-md-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }
  .layout-align-md-start,
  .layout-align-md-start-start,
  .layout-align-md-start-center,
  .layout-align-md-start-end,
  .layout-align-md-start-stretch {
    justify-content: flex-start;
  }
  .layout-align-md-center,
  .layout-align-md-center-start,
  .layout-align-md-center-center,
  .layout-align-md-center-end,
  .layout-align-md-center-stretch {
    justify-content: center;
  }
  .layout-align-md-end,
  .layout-align-md-end-start,
  .layout-align-md-end-center,
  .layout-align-md-end-end,
  .layout-align-md-end-stretch {
    justify-content: flex-end;
  }
  .layout-align-md-space-around,
  .layout-align-md-space-around-center,
  .layout-align-md-space-around-start,
  .layout-align-md-space-around-end,
  .layout-align-md-space-around-stretch {
    justify-content: space-around;
  }
  .layout-align-md-space-between,
  .layout-align-md-space-between-center,
  .layout-align-md-space-between-start,
  .layout-align-md-space-between-end,
  .layout-align-md-space-between-stretch {
    justify-content: space-between;
  }
  .layout-align-md-start-start,
  .layout-align-md-center-start,
  .layout-align-md-end-start,
  .layout-align-md-space-between-start,
  .layout-align-md-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }
  .layout-align-md-start-center,
  .layout-align-md-center-center,
  .layout-align-md-end-center,
  .layout-align-md-space-between-center,
  .layout-align-md-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }
  .layout-align-md-start-center > *,
  .layout-align-md-center-center > *,
  .layout-align-md-end-center > *,
  .layout-align-md-space-between-center > *,
  .layout-align-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }
  .layout-align-md-start-end,
  .layout-align-md-center-end,
  .layout-align-md-end-end,
  .layout-align-md-space-between-end,
  .layout-align-md-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }
  .layout-align-md-start-stretch,
  .layout-align-md-center-stretch,
  .layout-align-md-end-stretch,
  .layout-align-md-space-between-stretch,
  .layout-align-md-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }
  .flex-md {
    flex: 1;
    box-sizing: border-box;
  }
  .flex-md-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }
  .flex-md-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-md-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }
  .flex-md-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .flex-md-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .flex-md-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-column > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-md-column > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }
  .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex {
    min-width: 0;
  }
  .layout-md-column > .flex-md-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex {
    min-height: 0;
  }
  .layout-md, .layout-md-column, .layout-md-row {
    box-sizing: border-box;
    display: flex;
  }
  .layout-md-column {
    flex-direction: column;
  }
  .layout-md-row {
    flex-direction: row;
  }
}
@media (min-width: 1280px) {
  .flex-order-gt-md--20 {
    order: -20;
  }
  .flex-order-gt-md--19 {
    order: -19;
  }
  .flex-order-gt-md--18 {
    order: -18;
  }
  .flex-order-gt-md--17 {
    order: -17;
  }
  .flex-order-gt-md--16 {
    order: -16;
  }
  .flex-order-gt-md--15 {
    order: -15;
  }
  .flex-order-gt-md--14 {
    order: -14;
  }
  .flex-order-gt-md--13 {
    order: -13;
  }
  .flex-order-gt-md--12 {
    order: -12;
  }
  .flex-order-gt-md--11 {
    order: -11;
  }
  .flex-order-gt-md--10 {
    order: -10;
  }
  .flex-order-gt-md--9 {
    order: -9;
  }
  .flex-order-gt-md--8 {
    order: -8;
  }
  .flex-order-gt-md--7 {
    order: -7;
  }
  .flex-order-gt-md--6 {
    order: -6;
  }
  .flex-order-gt-md--5 {
    order: -5;
  }
  .flex-order-gt-md--4 {
    order: -4;
  }
  .flex-order-gt-md--3 {
    order: -3;
  }
  .flex-order-gt-md--2 {
    order: -2;
  }
  .flex-order-gt-md--1 {
    order: -1;
  }
  .flex-order-gt-md-0 {
    order: 0;
  }
  .flex-order-gt-md-1 {
    order: 1;
  }
  .flex-order-gt-md-2 {
    order: 2;
  }
  .flex-order-gt-md-3 {
    order: 3;
  }
  .flex-order-gt-md-4 {
    order: 4;
  }
  .flex-order-gt-md-5 {
    order: 5;
  }
  .flex-order-gt-md-6 {
    order: 6;
  }
  .flex-order-gt-md-7 {
    order: 7;
  }
  .flex-order-gt-md-8 {
    order: 8;
  }
  .flex-order-gt-md-9 {
    order: 9;
  }
  .flex-order-gt-md-10 {
    order: 10;
  }
  .flex-order-gt-md-11 {
    order: 11;
  }
  .flex-order-gt-md-12 {
    order: 12;
  }
  .flex-order-gt-md-13 {
    order: 13;
  }
  .flex-order-gt-md-14 {
    order: 14;
  }
  .flex-order-gt-md-15 {
    order: 15;
  }
  .flex-order-gt-md-16 {
    order: 16;
  }
  .flex-order-gt-md-17 {
    order: 17;
  }
  .flex-order-gt-md-18 {
    order: 18;
  }
  .flex-order-gt-md-19 {
    order: 19;
  }
  .flex-order-gt-md-20 {
    order: 20;
  }
  .offset-gt-md-0, .flex-offset-gt-md-0, .layout-margin .flex-offset-gt-md-0, .layout-margin .offset-gt-md-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-gt-md-0, [dir=rtl] .flex-offset-gt-md-0, [dir=rtl] .layout-margin .flex-offset-gt-md-0, [dir=rtl] .layout-margin .offset-gt-md-0 {
    margin-left: auto;
    margin-right: 0;
  }
  .offset-gt-md-5, .flex-offset-gt-md-5, .layout-margin .flex-offset-gt-md-5, .layout-margin .offset-gt-md-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-gt-md-5, [dir=rtl] .flex-offset-gt-md-5, [dir=rtl] .layout-margin .flex-offset-gt-md-5, [dir=rtl] .layout-margin .offset-gt-md-5 {
    margin-left: auto;
    margin-right: 5%;
  }
  .offset-gt-md-10, .flex-offset-gt-md-10, .layout-margin .flex-offset-gt-md-10, .layout-margin .offset-gt-md-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-gt-md-10, [dir=rtl] .flex-offset-gt-md-10, [dir=rtl] .layout-margin .flex-offset-gt-md-10, [dir=rtl] .layout-margin .offset-gt-md-10 {
    margin-left: auto;
    margin-right: 10%;
  }
  .offset-gt-md-15, .flex-offset-gt-md-15, .layout-margin .flex-offset-gt-md-15, .layout-margin .offset-gt-md-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-gt-md-15, [dir=rtl] .flex-offset-gt-md-15, [dir=rtl] .layout-margin .flex-offset-gt-md-15, [dir=rtl] .layout-margin .offset-gt-md-15 {
    margin-left: auto;
    margin-right: 15%;
  }
  .offset-gt-md-20, .flex-offset-gt-md-20, .layout-margin .flex-offset-gt-md-20, .layout-margin .offset-gt-md-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-gt-md-20, [dir=rtl] .flex-offset-gt-md-20, [dir=rtl] .layout-margin .flex-offset-gt-md-20, [dir=rtl] .layout-margin .offset-gt-md-20 {
    margin-left: auto;
    margin-right: 20%;
  }
  .offset-gt-md-25, .flex-offset-gt-md-25, .layout-margin .flex-offset-gt-md-25, .layout-margin .offset-gt-md-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-gt-md-25, [dir=rtl] .flex-offset-gt-md-25, [dir=rtl] .layout-margin .flex-offset-gt-md-25, [dir=rtl] .layout-margin .offset-gt-md-25 {
    margin-left: auto;
    margin-right: 25%;
  }
  .offset-gt-md-30, .flex-offset-gt-md-30, .layout-margin .flex-offset-gt-md-30, .layout-margin .offset-gt-md-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-gt-md-30, [dir=rtl] .flex-offset-gt-md-30, [dir=rtl] .layout-margin .flex-offset-gt-md-30, [dir=rtl] .layout-margin .offset-gt-md-30 {
    margin-left: auto;
    margin-right: 30%;
  }
  .offset-gt-md-35, .flex-offset-gt-md-35, .layout-margin .flex-offset-gt-md-35, .layout-margin .offset-gt-md-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-gt-md-35, [dir=rtl] .flex-offset-gt-md-35, [dir=rtl] .layout-margin .flex-offset-gt-md-35, [dir=rtl] .layout-margin .offset-gt-md-35 {
    margin-left: auto;
    margin-right: 35%;
  }
  .offset-gt-md-40, .flex-offset-gt-md-40, .layout-margin .flex-offset-gt-md-40, .layout-margin .offset-gt-md-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-gt-md-40, [dir=rtl] .flex-offset-gt-md-40, [dir=rtl] .layout-margin .flex-offset-gt-md-40, [dir=rtl] .layout-margin .offset-gt-md-40 {
    margin-left: auto;
    margin-right: 40%;
  }
  .offset-gt-md-45, .flex-offset-gt-md-45, .layout-margin .flex-offset-gt-md-45, .layout-margin .offset-gt-md-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-gt-md-45, [dir=rtl] .flex-offset-gt-md-45, [dir=rtl] .layout-margin .flex-offset-gt-md-45, [dir=rtl] .layout-margin .offset-gt-md-45 {
    margin-left: auto;
    margin-right: 45%;
  }
  .offset-gt-md-50, .flex-offset-gt-md-50, .layout-margin .flex-offset-gt-md-50, .layout-margin .offset-gt-md-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-gt-md-50, [dir=rtl] .flex-offset-gt-md-50, [dir=rtl] .layout-margin .flex-offset-gt-md-50, [dir=rtl] .layout-margin .offset-gt-md-50 {
    margin-left: auto;
    margin-right: 50%;
  }
  .offset-gt-md-55, .flex-offset-gt-md-55, .layout-margin .flex-offset-gt-md-55, .layout-margin .offset-gt-md-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-gt-md-55, [dir=rtl] .flex-offset-gt-md-55, [dir=rtl] .layout-margin .flex-offset-gt-md-55, [dir=rtl] .layout-margin .offset-gt-md-55 {
    margin-left: auto;
    margin-right: 55%;
  }
  .offset-gt-md-60, .flex-offset-gt-md-60, .layout-margin .flex-offset-gt-md-60, .layout-margin .offset-gt-md-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-gt-md-60, [dir=rtl] .flex-offset-gt-md-60, [dir=rtl] .layout-margin .flex-offset-gt-md-60, [dir=rtl] .layout-margin .offset-gt-md-60 {
    margin-left: auto;
    margin-right: 60%;
  }
  .offset-gt-md-65, .flex-offset-gt-md-65, .layout-margin .flex-offset-gt-md-65, .layout-margin .offset-gt-md-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-gt-md-65, [dir=rtl] .flex-offset-gt-md-65, [dir=rtl] .layout-margin .flex-offset-gt-md-65, [dir=rtl] .layout-margin .offset-gt-md-65 {
    margin-left: auto;
    margin-right: 65%;
  }
  .offset-gt-md-70, .flex-offset-gt-md-70, .layout-margin .flex-offset-gt-md-70, .layout-margin .offset-gt-md-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-gt-md-70, [dir=rtl] .flex-offset-gt-md-70, [dir=rtl] .layout-margin .flex-offset-gt-md-70, [dir=rtl] .layout-margin .offset-gt-md-70 {
    margin-left: auto;
    margin-right: 70%;
  }
  .offset-gt-md-75, .flex-offset-gt-md-75, .layout-margin .flex-offset-gt-md-75, .layout-margin .offset-gt-md-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-gt-md-75, [dir=rtl] .flex-offset-gt-md-75, [dir=rtl] .layout-margin .flex-offset-gt-md-75, [dir=rtl] .layout-margin .offset-gt-md-75 {
    margin-left: auto;
    margin-right: 75%;
  }
  .offset-gt-md-80, .flex-offset-gt-md-80, .layout-margin .flex-offset-gt-md-80, .layout-margin .offset-gt-md-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-gt-md-80, [dir=rtl] .flex-offset-gt-md-80, [dir=rtl] .layout-margin .flex-offset-gt-md-80, [dir=rtl] .layout-margin .offset-gt-md-80 {
    margin-left: auto;
    margin-right: 80%;
  }
  .offset-gt-md-85, .flex-offset-gt-md-85, .layout-margin .flex-offset-gt-md-85, .layout-margin .offset-gt-md-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-gt-md-85, [dir=rtl] .flex-offset-gt-md-85, [dir=rtl] .layout-margin .flex-offset-gt-md-85, [dir=rtl] .layout-margin .offset-gt-md-85 {
    margin-left: auto;
    margin-right: 85%;
  }
  .offset-gt-md-90, .flex-offset-gt-md-90, .layout-margin .flex-offset-gt-md-90, .layout-margin .offset-gt-md-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-gt-md-90, [dir=rtl] .flex-offset-gt-md-90, [dir=rtl] .layout-margin .flex-offset-gt-md-90, [dir=rtl] .layout-margin .offset-gt-md-90 {
    margin-left: auto;
    margin-right: 90%;
  }
  .offset-gt-md-95, .flex-offset-gt-md-95, .layout-margin .flex-offset-gt-md-95, .layout-margin .offset-gt-md-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-gt-md-95, [dir=rtl] .flex-offset-gt-md-95, [dir=rtl] .layout-margin .flex-offset-gt-md-95, [dir=rtl] .layout-margin .offset-gt-md-95 {
    margin-left: auto;
    margin-right: 95%;
  }
  .offset-gt-md-33, .flex-offset-gt-md-33, .layout-margin .flex-offset-gt-md-33, .layout-margin .offset-gt-md-33 {
    margin-left: 33.3333333333%;
  }
  .offset-gt-md-66, .flex-offset-gt-md-66, .layout-margin .flex-offset-gt-md-66, .layout-margin .offset-gt-md-66 {
    margin-left: 66.6666666667%;
  }
  [dir=rtl] .offset-gt-md-66, [dir=rtl] .flex-offset-gt-md-66, [dir=rtl] .layout-margin .flex-offset-gt-md-66, [dir=rtl] .layout-margin .offset-gt-md-66 {
    margin-left: auto;
    margin-right: 66.6666666667%;
  }
  .layout-align-gt-md,
  .layout-align-gt-md-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }
  .layout-align-gt-md-start,
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-start-stretch {
    justify-content: flex-start;
  }
  .layout-align-gt-md-center,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-center-stretch {
    justify-content: center;
  }
  .layout-align-gt-md-end,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-end-stretch {
    justify-content: flex-end;
  }
  .layout-align-gt-md-space-around,
  .layout-align-gt-md-space-around-center,
  .layout-align-gt-md-space-around-start,
  .layout-align-gt-md-space-around-end,
  .layout-align-gt-md-space-around-stretch {
    justify-content: space-around;
  }
  .layout-align-gt-md-space-between,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-between-stretch {
    justify-content: space-between;
  }
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }
  .layout-align-gt-md-start-center > *,
  .layout-align-gt-md-center-center > *,
  .layout-align-gt-md-end-center > *,
  .layout-align-gt-md-space-between-center > *,
  .layout-align-gt-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }
  .layout-align-gt-md-start-stretch,
  .layout-align-gt-md-center-stretch,
  .layout-align-gt-md-end-stretch,
  .layout-align-gt-md-space-between-stretch,
  .layout-align-gt-md-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }
  .flex-gt-md {
    flex: 1;
    box-sizing: border-box;
  }
  .flex-gt-md-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }
  .flex-gt-md-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-md-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-md-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .flex-gt-md-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .flex-gt-md-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-column > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-gt-md-column > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }
  .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex {
    min-width: 0;
  }
  .layout-gt-md-column > .flex-gt-md-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex {
    min-height: 0;
  }
  .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
    box-sizing: border-box;
    display: flex;
  }
  .layout-gt-md-column {
    flex-direction: column;
  }
  .layout-gt-md-row {
    flex-direction: row;
  }
}
@media (min-width: 1280px) and (max-width: 1919px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
    display: none;
  }
  .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none;
  }
  .flex-order-lg--20 {
    order: -20;
  }
  .flex-order-lg--19 {
    order: -19;
  }
  .flex-order-lg--18 {
    order: -18;
  }
  .flex-order-lg--17 {
    order: -17;
  }
  .flex-order-lg--16 {
    order: -16;
  }
  .flex-order-lg--15 {
    order: -15;
  }
  .flex-order-lg--14 {
    order: -14;
  }
  .flex-order-lg--13 {
    order: -13;
  }
  .flex-order-lg--12 {
    order: -12;
  }
  .flex-order-lg--11 {
    order: -11;
  }
  .flex-order-lg--10 {
    order: -10;
  }
  .flex-order-lg--9 {
    order: -9;
  }
  .flex-order-lg--8 {
    order: -8;
  }
  .flex-order-lg--7 {
    order: -7;
  }
  .flex-order-lg--6 {
    order: -6;
  }
  .flex-order-lg--5 {
    order: -5;
  }
  .flex-order-lg--4 {
    order: -4;
  }
  .flex-order-lg--3 {
    order: -3;
  }
  .flex-order-lg--2 {
    order: -2;
  }
  .flex-order-lg--1 {
    order: -1;
  }
  .flex-order-lg-0 {
    order: 0;
  }
  .flex-order-lg-1 {
    order: 1;
  }
  .flex-order-lg-2 {
    order: 2;
  }
  .flex-order-lg-3 {
    order: 3;
  }
  .flex-order-lg-4 {
    order: 4;
  }
  .flex-order-lg-5 {
    order: 5;
  }
  .flex-order-lg-6 {
    order: 6;
  }
  .flex-order-lg-7 {
    order: 7;
  }
  .flex-order-lg-8 {
    order: 8;
  }
  .flex-order-lg-9 {
    order: 9;
  }
  .flex-order-lg-10 {
    order: 10;
  }
  .flex-order-lg-11 {
    order: 11;
  }
  .flex-order-lg-12 {
    order: 12;
  }
  .flex-order-lg-13 {
    order: 13;
  }
  .flex-order-lg-14 {
    order: 14;
  }
  .flex-order-lg-15 {
    order: 15;
  }
  .flex-order-lg-16 {
    order: 16;
  }
  .flex-order-lg-17 {
    order: 17;
  }
  .flex-order-lg-18 {
    order: 18;
  }
  .flex-order-lg-19 {
    order: 19;
  }
  .flex-order-lg-20 {
    order: 20;
  }
  .offset-lg-0, .flex-offset-lg-0, .layout-margin .flex-offset-lg-0, .layout-margin .offset-lg-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-lg-0, [dir=rtl] .flex-offset-lg-0, [dir=rtl] .layout-margin .flex-offset-lg-0, [dir=rtl] .layout-margin .offset-lg-0 {
    margin-left: auto;
    margin-right: 0;
  }
  .offset-lg-5, .flex-offset-lg-5, .layout-margin .flex-offset-lg-5, .layout-margin .offset-lg-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-lg-5, [dir=rtl] .flex-offset-lg-5, [dir=rtl] .layout-margin .flex-offset-lg-5, [dir=rtl] .layout-margin .offset-lg-5 {
    margin-left: auto;
    margin-right: 5%;
  }
  .offset-lg-10, .flex-offset-lg-10, .layout-margin .flex-offset-lg-10, .layout-margin .offset-lg-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-lg-10, [dir=rtl] .flex-offset-lg-10, [dir=rtl] .layout-margin .flex-offset-lg-10, [dir=rtl] .layout-margin .offset-lg-10 {
    margin-left: auto;
    margin-right: 10%;
  }
  .offset-lg-15, .flex-offset-lg-15, .layout-margin .flex-offset-lg-15, .layout-margin .offset-lg-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-lg-15, [dir=rtl] .flex-offset-lg-15, [dir=rtl] .layout-margin .flex-offset-lg-15, [dir=rtl] .layout-margin .offset-lg-15 {
    margin-left: auto;
    margin-right: 15%;
  }
  .offset-lg-20, .flex-offset-lg-20, .layout-margin .flex-offset-lg-20, .layout-margin .offset-lg-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-lg-20, [dir=rtl] .flex-offset-lg-20, [dir=rtl] .layout-margin .flex-offset-lg-20, [dir=rtl] .layout-margin .offset-lg-20 {
    margin-left: auto;
    margin-right: 20%;
  }
  .offset-lg-25, .flex-offset-lg-25, .layout-margin .flex-offset-lg-25, .layout-margin .offset-lg-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-lg-25, [dir=rtl] .flex-offset-lg-25, [dir=rtl] .layout-margin .flex-offset-lg-25, [dir=rtl] .layout-margin .offset-lg-25 {
    margin-left: auto;
    margin-right: 25%;
  }
  .offset-lg-30, .flex-offset-lg-30, .layout-margin .flex-offset-lg-30, .layout-margin .offset-lg-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-lg-30, [dir=rtl] .flex-offset-lg-30, [dir=rtl] .layout-margin .flex-offset-lg-30, [dir=rtl] .layout-margin .offset-lg-30 {
    margin-left: auto;
    margin-right: 30%;
  }
  .offset-lg-35, .flex-offset-lg-35, .layout-margin .flex-offset-lg-35, .layout-margin .offset-lg-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-lg-35, [dir=rtl] .flex-offset-lg-35, [dir=rtl] .layout-margin .flex-offset-lg-35, [dir=rtl] .layout-margin .offset-lg-35 {
    margin-left: auto;
    margin-right: 35%;
  }
  .offset-lg-40, .flex-offset-lg-40, .layout-margin .flex-offset-lg-40, .layout-margin .offset-lg-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-lg-40, [dir=rtl] .flex-offset-lg-40, [dir=rtl] .layout-margin .flex-offset-lg-40, [dir=rtl] .layout-margin .offset-lg-40 {
    margin-left: auto;
    margin-right: 40%;
  }
  .offset-lg-45, .flex-offset-lg-45, .layout-margin .flex-offset-lg-45, .layout-margin .offset-lg-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-lg-45, [dir=rtl] .flex-offset-lg-45, [dir=rtl] .layout-margin .flex-offset-lg-45, [dir=rtl] .layout-margin .offset-lg-45 {
    margin-left: auto;
    margin-right: 45%;
  }
  .offset-lg-50, .flex-offset-lg-50, .layout-margin .flex-offset-lg-50, .layout-margin .offset-lg-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-lg-50, [dir=rtl] .flex-offset-lg-50, [dir=rtl] .layout-margin .flex-offset-lg-50, [dir=rtl] .layout-margin .offset-lg-50 {
    margin-left: auto;
    margin-right: 50%;
  }
  .offset-lg-55, .flex-offset-lg-55, .layout-margin .flex-offset-lg-55, .layout-margin .offset-lg-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-lg-55, [dir=rtl] .flex-offset-lg-55, [dir=rtl] .layout-margin .flex-offset-lg-55, [dir=rtl] .layout-margin .offset-lg-55 {
    margin-left: auto;
    margin-right: 55%;
  }
  .offset-lg-60, .flex-offset-lg-60, .layout-margin .flex-offset-lg-60, .layout-margin .offset-lg-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-lg-60, [dir=rtl] .flex-offset-lg-60, [dir=rtl] .layout-margin .flex-offset-lg-60, [dir=rtl] .layout-margin .offset-lg-60 {
    margin-left: auto;
    margin-right: 60%;
  }
  .offset-lg-65, .flex-offset-lg-65, .layout-margin .flex-offset-lg-65, .layout-margin .offset-lg-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-lg-65, [dir=rtl] .flex-offset-lg-65, [dir=rtl] .layout-margin .flex-offset-lg-65, [dir=rtl] .layout-margin .offset-lg-65 {
    margin-left: auto;
    margin-right: 65%;
  }
  .offset-lg-70, .flex-offset-lg-70, .layout-margin .flex-offset-lg-70, .layout-margin .offset-lg-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-lg-70, [dir=rtl] .flex-offset-lg-70, [dir=rtl] .layout-margin .flex-offset-lg-70, [dir=rtl] .layout-margin .offset-lg-70 {
    margin-left: auto;
    margin-right: 70%;
  }
  .offset-lg-75, .flex-offset-lg-75, .layout-margin .flex-offset-lg-75, .layout-margin .offset-lg-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-lg-75, [dir=rtl] .flex-offset-lg-75, [dir=rtl] .layout-margin .flex-offset-lg-75, [dir=rtl] .layout-margin .offset-lg-75 {
    margin-left: auto;
    margin-right: 75%;
  }
  .offset-lg-80, .flex-offset-lg-80, .layout-margin .flex-offset-lg-80, .layout-margin .offset-lg-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-lg-80, [dir=rtl] .flex-offset-lg-80, [dir=rtl] .layout-margin .flex-offset-lg-80, [dir=rtl] .layout-margin .offset-lg-80 {
    margin-left: auto;
    margin-right: 80%;
  }
  .offset-lg-85, .flex-offset-lg-85, .layout-margin .flex-offset-lg-85, .layout-margin .offset-lg-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-lg-85, [dir=rtl] .flex-offset-lg-85, [dir=rtl] .layout-margin .flex-offset-lg-85, [dir=rtl] .layout-margin .offset-lg-85 {
    margin-left: auto;
    margin-right: 85%;
  }
  .offset-lg-90, .flex-offset-lg-90, .layout-margin .flex-offset-lg-90, .layout-margin .offset-lg-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-lg-90, [dir=rtl] .flex-offset-lg-90, [dir=rtl] .layout-margin .flex-offset-lg-90, [dir=rtl] .layout-margin .offset-lg-90 {
    margin-left: auto;
    margin-right: 90%;
  }
  .offset-lg-95, .flex-offset-lg-95, .layout-margin .flex-offset-lg-95, .layout-margin .offset-lg-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-lg-95, [dir=rtl] .flex-offset-lg-95, [dir=rtl] .layout-margin .flex-offset-lg-95, [dir=rtl] .layout-margin .offset-lg-95 {
    margin-left: auto;
    margin-right: 95%;
  }
  .offset-lg-33, .flex-offset-lg-33, .layout-margin .flex-offset-lg-33, .layout-margin .offset-lg-33 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-66, .flex-offset-lg-66, .layout-margin .flex-offset-lg-66, .layout-margin .offset-lg-66 {
    margin-left: 66.6666666667%;
  }
  [dir=rtl] .offset-lg-66, [dir=rtl] .flex-offset-lg-66, [dir=rtl] .layout-margin .flex-offset-lg-66, [dir=rtl] .layout-margin .offset-lg-66 {
    margin-left: auto;
    margin-right: 66.6666666667%;
  }
  .layout-align-lg,
  .layout-align-lg-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }
  .layout-align-lg-start,
  .layout-align-lg-start-start,
  .layout-align-lg-start-center,
  .layout-align-lg-start-end,
  .layout-align-lg-start-stretch {
    justify-content: flex-start;
  }
  .layout-align-lg-center,
  .layout-align-lg-center-start,
  .layout-align-lg-center-center,
  .layout-align-lg-center-end,
  .layout-align-lg-center-stretch {
    justify-content: center;
  }
  .layout-align-lg-end,
  .layout-align-lg-end-start,
  .layout-align-lg-end-center,
  .layout-align-lg-end-end,
  .layout-align-lg-end-stretch {
    justify-content: flex-end;
  }
  .layout-align-lg-space-around,
  .layout-align-lg-space-around-center,
  .layout-align-lg-space-around-start,
  .layout-align-lg-space-around-end,
  .layout-align-lg-space-around-stretch {
    justify-content: space-around;
  }
  .layout-align-lg-space-between,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-between-stretch {
    justify-content: space-between;
  }
  .layout-align-lg-start-start,
  .layout-align-lg-center-start,
  .layout-align-lg-end-start,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }
  .layout-align-lg-start-center,
  .layout-align-lg-center-center,
  .layout-align-lg-end-center,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }
  .layout-align-lg-start-center > *,
  .layout-align-lg-center-center > *,
  .layout-align-lg-end-center > *,
  .layout-align-lg-space-between-center > *,
  .layout-align-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }
  .layout-align-lg-start-end,
  .layout-align-lg-center-end,
  .layout-align-lg-end-end,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }
  .layout-align-lg-start-stretch,
  .layout-align-lg-center-stretch,
  .layout-align-lg-end-stretch,
  .layout-align-lg-space-between-stretch,
  .layout-align-lg-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }
  .flex-lg {
    flex: 1;
    box-sizing: border-box;
  }
  .flex-lg-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }
  .flex-lg-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-lg-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }
  .flex-lg-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .flex-lg-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .flex-lg-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-column > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-lg-column > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }
  .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex {
    min-width: 0;
  }
  .layout-lg-column > .flex-lg-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex {
    min-height: 0;
  }
  .layout-lg, .layout-lg-column, .layout-lg-row {
    box-sizing: border-box;
    display: flex;
  }
  .layout-lg-column {
    flex-direction: column;
  }
  .layout-lg-row {
    flex-direction: row;
  }
}
@media (min-width: 1920px) {
  .flex-order-gt-lg--20 {
    order: -20;
  }
  .flex-order-gt-lg--19 {
    order: -19;
  }
  .flex-order-gt-lg--18 {
    order: -18;
  }
  .flex-order-gt-lg--17 {
    order: -17;
  }
  .flex-order-gt-lg--16 {
    order: -16;
  }
  .flex-order-gt-lg--15 {
    order: -15;
  }
  .flex-order-gt-lg--14 {
    order: -14;
  }
  .flex-order-gt-lg--13 {
    order: -13;
  }
  .flex-order-gt-lg--12 {
    order: -12;
  }
  .flex-order-gt-lg--11 {
    order: -11;
  }
  .flex-order-gt-lg--10 {
    order: -10;
  }
  .flex-order-gt-lg--9 {
    order: -9;
  }
  .flex-order-gt-lg--8 {
    order: -8;
  }
  .flex-order-gt-lg--7 {
    order: -7;
  }
  .flex-order-gt-lg--6 {
    order: -6;
  }
  .flex-order-gt-lg--5 {
    order: -5;
  }
  .flex-order-gt-lg--4 {
    order: -4;
  }
  .flex-order-gt-lg--3 {
    order: -3;
  }
  .flex-order-gt-lg--2 {
    order: -2;
  }
  .flex-order-gt-lg--1 {
    order: -1;
  }
  .flex-order-gt-lg-0 {
    order: 0;
  }
  .flex-order-gt-lg-1 {
    order: 1;
  }
  .flex-order-gt-lg-2 {
    order: 2;
  }
  .flex-order-gt-lg-3 {
    order: 3;
  }
  .flex-order-gt-lg-4 {
    order: 4;
  }
  .flex-order-gt-lg-5 {
    order: 5;
  }
  .flex-order-gt-lg-6 {
    order: 6;
  }
  .flex-order-gt-lg-7 {
    order: 7;
  }
  .flex-order-gt-lg-8 {
    order: 8;
  }
  .flex-order-gt-lg-9 {
    order: 9;
  }
  .flex-order-gt-lg-10 {
    order: 10;
  }
  .flex-order-gt-lg-11 {
    order: 11;
  }
  .flex-order-gt-lg-12 {
    order: 12;
  }
  .flex-order-gt-lg-13 {
    order: 13;
  }
  .flex-order-gt-lg-14 {
    order: 14;
  }
  .flex-order-gt-lg-15 {
    order: 15;
  }
  .flex-order-gt-lg-16 {
    order: 16;
  }
  .flex-order-gt-lg-17 {
    order: 17;
  }
  .flex-order-gt-lg-18 {
    order: 18;
  }
  .flex-order-gt-lg-19 {
    order: 19;
  }
  .flex-order-gt-lg-20 {
    order: 20;
  }
  .offset-gt-lg-0, .flex-offset-gt-lg-0, .layout-margin .flex-offset-gt-lg-0, .layout-margin .offset-gt-lg-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-gt-lg-0, [dir=rtl] .flex-offset-gt-lg-0, [dir=rtl] .layout-margin .flex-offset-gt-lg-0, [dir=rtl] .layout-margin .offset-gt-lg-0 {
    margin-left: auto;
    margin-right: 0;
  }
  .offset-gt-lg-5, .flex-offset-gt-lg-5, .layout-margin .flex-offset-gt-lg-5, .layout-margin .offset-gt-lg-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-gt-lg-5, [dir=rtl] .flex-offset-gt-lg-5, [dir=rtl] .layout-margin .flex-offset-gt-lg-5, [dir=rtl] .layout-margin .offset-gt-lg-5 {
    margin-left: auto;
    margin-right: 5%;
  }
  .offset-gt-lg-10, .flex-offset-gt-lg-10, .layout-margin .flex-offset-gt-lg-10, .layout-margin .offset-gt-lg-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-gt-lg-10, [dir=rtl] .flex-offset-gt-lg-10, [dir=rtl] .layout-margin .flex-offset-gt-lg-10, [dir=rtl] .layout-margin .offset-gt-lg-10 {
    margin-left: auto;
    margin-right: 10%;
  }
  .offset-gt-lg-15, .flex-offset-gt-lg-15, .layout-margin .flex-offset-gt-lg-15, .layout-margin .offset-gt-lg-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-gt-lg-15, [dir=rtl] .flex-offset-gt-lg-15, [dir=rtl] .layout-margin .flex-offset-gt-lg-15, [dir=rtl] .layout-margin .offset-gt-lg-15 {
    margin-left: auto;
    margin-right: 15%;
  }
  .offset-gt-lg-20, .flex-offset-gt-lg-20, .layout-margin .flex-offset-gt-lg-20, .layout-margin .offset-gt-lg-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-gt-lg-20, [dir=rtl] .flex-offset-gt-lg-20, [dir=rtl] .layout-margin .flex-offset-gt-lg-20, [dir=rtl] .layout-margin .offset-gt-lg-20 {
    margin-left: auto;
    margin-right: 20%;
  }
  .offset-gt-lg-25, .flex-offset-gt-lg-25, .layout-margin .flex-offset-gt-lg-25, .layout-margin .offset-gt-lg-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-gt-lg-25, [dir=rtl] .flex-offset-gt-lg-25, [dir=rtl] .layout-margin .flex-offset-gt-lg-25, [dir=rtl] .layout-margin .offset-gt-lg-25 {
    margin-left: auto;
    margin-right: 25%;
  }
  .offset-gt-lg-30, .flex-offset-gt-lg-30, .layout-margin .flex-offset-gt-lg-30, .layout-margin .offset-gt-lg-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-gt-lg-30, [dir=rtl] .flex-offset-gt-lg-30, [dir=rtl] .layout-margin .flex-offset-gt-lg-30, [dir=rtl] .layout-margin .offset-gt-lg-30 {
    margin-left: auto;
    margin-right: 30%;
  }
  .offset-gt-lg-35, .flex-offset-gt-lg-35, .layout-margin .flex-offset-gt-lg-35, .layout-margin .offset-gt-lg-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-gt-lg-35, [dir=rtl] .flex-offset-gt-lg-35, [dir=rtl] .layout-margin .flex-offset-gt-lg-35, [dir=rtl] .layout-margin .offset-gt-lg-35 {
    margin-left: auto;
    margin-right: 35%;
  }
  .offset-gt-lg-40, .flex-offset-gt-lg-40, .layout-margin .flex-offset-gt-lg-40, .layout-margin .offset-gt-lg-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-gt-lg-40, [dir=rtl] .flex-offset-gt-lg-40, [dir=rtl] .layout-margin .flex-offset-gt-lg-40, [dir=rtl] .layout-margin .offset-gt-lg-40 {
    margin-left: auto;
    margin-right: 40%;
  }
  .offset-gt-lg-45, .flex-offset-gt-lg-45, .layout-margin .flex-offset-gt-lg-45, .layout-margin .offset-gt-lg-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-gt-lg-45, [dir=rtl] .flex-offset-gt-lg-45, [dir=rtl] .layout-margin .flex-offset-gt-lg-45, [dir=rtl] .layout-margin .offset-gt-lg-45 {
    margin-left: auto;
    margin-right: 45%;
  }
  .offset-gt-lg-50, .flex-offset-gt-lg-50, .layout-margin .flex-offset-gt-lg-50, .layout-margin .offset-gt-lg-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-gt-lg-50, [dir=rtl] .flex-offset-gt-lg-50, [dir=rtl] .layout-margin .flex-offset-gt-lg-50, [dir=rtl] .layout-margin .offset-gt-lg-50 {
    margin-left: auto;
    margin-right: 50%;
  }
  .offset-gt-lg-55, .flex-offset-gt-lg-55, .layout-margin .flex-offset-gt-lg-55, .layout-margin .offset-gt-lg-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-gt-lg-55, [dir=rtl] .flex-offset-gt-lg-55, [dir=rtl] .layout-margin .flex-offset-gt-lg-55, [dir=rtl] .layout-margin .offset-gt-lg-55 {
    margin-left: auto;
    margin-right: 55%;
  }
  .offset-gt-lg-60, .flex-offset-gt-lg-60, .layout-margin .flex-offset-gt-lg-60, .layout-margin .offset-gt-lg-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-gt-lg-60, [dir=rtl] .flex-offset-gt-lg-60, [dir=rtl] .layout-margin .flex-offset-gt-lg-60, [dir=rtl] .layout-margin .offset-gt-lg-60 {
    margin-left: auto;
    margin-right: 60%;
  }
  .offset-gt-lg-65, .flex-offset-gt-lg-65, .layout-margin .flex-offset-gt-lg-65, .layout-margin .offset-gt-lg-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-gt-lg-65, [dir=rtl] .flex-offset-gt-lg-65, [dir=rtl] .layout-margin .flex-offset-gt-lg-65, [dir=rtl] .layout-margin .offset-gt-lg-65 {
    margin-left: auto;
    margin-right: 65%;
  }
  .offset-gt-lg-70, .flex-offset-gt-lg-70, .layout-margin .flex-offset-gt-lg-70, .layout-margin .offset-gt-lg-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-gt-lg-70, [dir=rtl] .flex-offset-gt-lg-70, [dir=rtl] .layout-margin .flex-offset-gt-lg-70, [dir=rtl] .layout-margin .offset-gt-lg-70 {
    margin-left: auto;
    margin-right: 70%;
  }
  .offset-gt-lg-75, .flex-offset-gt-lg-75, .layout-margin .flex-offset-gt-lg-75, .layout-margin .offset-gt-lg-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-gt-lg-75, [dir=rtl] .flex-offset-gt-lg-75, [dir=rtl] .layout-margin .flex-offset-gt-lg-75, [dir=rtl] .layout-margin .offset-gt-lg-75 {
    margin-left: auto;
    margin-right: 75%;
  }
  .offset-gt-lg-80, .flex-offset-gt-lg-80, .layout-margin .flex-offset-gt-lg-80, .layout-margin .offset-gt-lg-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-gt-lg-80, [dir=rtl] .flex-offset-gt-lg-80, [dir=rtl] .layout-margin .flex-offset-gt-lg-80, [dir=rtl] .layout-margin .offset-gt-lg-80 {
    margin-left: auto;
    margin-right: 80%;
  }
  .offset-gt-lg-85, .flex-offset-gt-lg-85, .layout-margin .flex-offset-gt-lg-85, .layout-margin .offset-gt-lg-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-gt-lg-85, [dir=rtl] .flex-offset-gt-lg-85, [dir=rtl] .layout-margin .flex-offset-gt-lg-85, [dir=rtl] .layout-margin .offset-gt-lg-85 {
    margin-left: auto;
    margin-right: 85%;
  }
  .offset-gt-lg-90, .flex-offset-gt-lg-90, .layout-margin .flex-offset-gt-lg-90, .layout-margin .offset-gt-lg-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-gt-lg-90, [dir=rtl] .flex-offset-gt-lg-90, [dir=rtl] .layout-margin .flex-offset-gt-lg-90, [dir=rtl] .layout-margin .offset-gt-lg-90 {
    margin-left: auto;
    margin-right: 90%;
  }
  .offset-gt-lg-95, .flex-offset-gt-lg-95, .layout-margin .flex-offset-gt-lg-95, .layout-margin .offset-gt-lg-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-gt-lg-95, [dir=rtl] .flex-offset-gt-lg-95, [dir=rtl] .layout-margin .flex-offset-gt-lg-95, [dir=rtl] .layout-margin .offset-gt-lg-95 {
    margin-left: auto;
    margin-right: 95%;
  }
  .offset-gt-lg-33, .flex-offset-gt-lg-33, .layout-margin .flex-offset-gt-lg-33, .layout-margin .offset-gt-lg-33 {
    margin-left: 33.3333333333%;
  }
  .offset-gt-lg-66, .flex-offset-gt-lg-66, .layout-margin .flex-offset-gt-lg-66, .layout-margin .offset-gt-lg-66 {
    margin-left: 66.6666666667%;
  }
  [dir=rtl] .offset-gt-lg-66, [dir=rtl] .flex-offset-gt-lg-66, [dir=rtl] .layout-margin .flex-offset-gt-lg-66, [dir=rtl] .layout-margin .offset-gt-lg-66 {
    margin-left: auto;
    margin-right: 66.6666666667%;
  }
  .layout-align-gt-lg,
  .layout-align-gt-lg-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }
  .layout-align-gt-lg-start,
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-start-stretch {
    justify-content: flex-start;
  }
  .layout-align-gt-lg-center,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-center-stretch {
    justify-content: center;
  }
  .layout-align-gt-lg-end,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-end-stretch {
    justify-content: flex-end;
  }
  .layout-align-gt-lg-space-around,
  .layout-align-gt-lg-space-around-center,
  .layout-align-gt-lg-space-around-start,
  .layout-align-gt-lg-space-around-end,
  .layout-align-gt-lg-space-around-stretch {
    justify-content: space-around;
  }
  .layout-align-gt-lg-space-between,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-between-stretch {
    justify-content: space-between;
  }
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }
  .layout-align-gt-lg-start-center > *,
  .layout-align-gt-lg-center-center > *,
  .layout-align-gt-lg-end-center > *,
  .layout-align-gt-lg-space-between-center > *,
  .layout-align-gt-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }
  .layout-align-gt-lg-start-stretch,
  .layout-align-gt-lg-center-stretch,
  .layout-align-gt-lg-end-stretch,
  .layout-align-gt-lg-space-between-stretch,
  .layout-align-gt-lg-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }
  .flex-gt-lg {
    flex: 1;
    box-sizing: border-box;
  }
  .flex-gt-lg-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }
  .flex-gt-lg-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-lg-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-lg-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .flex-gt-lg-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .flex-gt-lg-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-column > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-gt-lg-column > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }
  .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex {
    min-width: 0;
  }
  .layout-gt-lg-column > .flex-gt-lg-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex {
    min-height: 0;
  }
  .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
    box-sizing: border-box;
    display: flex;
  }
  .layout-gt-lg-column {
    flex-direction: column;
  }
  .layout-gt-lg-row {
    flex-direction: row;
  }
  .flex-order-xl--20 {
    order: -20;
  }
  .flex-order-xl--19 {
    order: -19;
  }
  .flex-order-xl--18 {
    order: -18;
  }
  .flex-order-xl--17 {
    order: -17;
  }
  .flex-order-xl--16 {
    order: -16;
  }
  .flex-order-xl--15 {
    order: -15;
  }
  .flex-order-xl--14 {
    order: -14;
  }
  .flex-order-xl--13 {
    order: -13;
  }
  .flex-order-xl--12 {
    order: -12;
  }
  .flex-order-xl--11 {
    order: -11;
  }
  .flex-order-xl--10 {
    order: -10;
  }
  .flex-order-xl--9 {
    order: -9;
  }
  .flex-order-xl--8 {
    order: -8;
  }
  .flex-order-xl--7 {
    order: -7;
  }
  .flex-order-xl--6 {
    order: -6;
  }
  .flex-order-xl--5 {
    order: -5;
  }
  .flex-order-xl--4 {
    order: -4;
  }
  .flex-order-xl--3 {
    order: -3;
  }
  .flex-order-xl--2 {
    order: -2;
  }
  .flex-order-xl--1 {
    order: -1;
  }
  .flex-order-xl-0 {
    order: 0;
  }
  .flex-order-xl-1 {
    order: 1;
  }
  .flex-order-xl-2 {
    order: 2;
  }
  .flex-order-xl-3 {
    order: 3;
  }
  .flex-order-xl-4 {
    order: 4;
  }
  .flex-order-xl-5 {
    order: 5;
  }
  .flex-order-xl-6 {
    order: 6;
  }
  .flex-order-xl-7 {
    order: 7;
  }
  .flex-order-xl-8 {
    order: 8;
  }
  .flex-order-xl-9 {
    order: 9;
  }
  .flex-order-xl-10 {
    order: 10;
  }
  .flex-order-xl-11 {
    order: 11;
  }
  .flex-order-xl-12 {
    order: 12;
  }
  .flex-order-xl-13 {
    order: 13;
  }
  .flex-order-xl-14 {
    order: 14;
  }
  .flex-order-xl-15 {
    order: 15;
  }
  .flex-order-xl-16 {
    order: 16;
  }
  .flex-order-xl-17 {
    order: 17;
  }
  .flex-order-xl-18 {
    order: 18;
  }
  .flex-order-xl-19 {
    order: 19;
  }
  .flex-order-xl-20 {
    order: 20;
  }
  .offset-xl-0, .flex-offset-xl-0, .layout-margin .flex-offset-xl-0, .layout-margin .offset-xl-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-xl-0, [dir=rtl] .flex-offset-xl-0, [dir=rtl] .layout-margin .flex-offset-xl-0, [dir=rtl] .layout-margin .offset-xl-0 {
    margin-left: auto;
    margin-right: 0;
  }
  .offset-xl-5, .flex-offset-xl-5, .layout-margin .flex-offset-xl-5, .layout-margin .offset-xl-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-xl-5, [dir=rtl] .flex-offset-xl-5, [dir=rtl] .layout-margin .flex-offset-xl-5, [dir=rtl] .layout-margin .offset-xl-5 {
    margin-left: auto;
    margin-right: 5%;
  }
  .offset-xl-10, .flex-offset-xl-10, .layout-margin .flex-offset-xl-10, .layout-margin .offset-xl-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-xl-10, [dir=rtl] .flex-offset-xl-10, [dir=rtl] .layout-margin .flex-offset-xl-10, [dir=rtl] .layout-margin .offset-xl-10 {
    margin-left: auto;
    margin-right: 10%;
  }
  .offset-xl-15, .flex-offset-xl-15, .layout-margin .flex-offset-xl-15, .layout-margin .offset-xl-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-xl-15, [dir=rtl] .flex-offset-xl-15, [dir=rtl] .layout-margin .flex-offset-xl-15, [dir=rtl] .layout-margin .offset-xl-15 {
    margin-left: auto;
    margin-right: 15%;
  }
  .offset-xl-20, .flex-offset-xl-20, .layout-margin .flex-offset-xl-20, .layout-margin .offset-xl-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-xl-20, [dir=rtl] .flex-offset-xl-20, [dir=rtl] .layout-margin .flex-offset-xl-20, [dir=rtl] .layout-margin .offset-xl-20 {
    margin-left: auto;
    margin-right: 20%;
  }
  .offset-xl-25, .flex-offset-xl-25, .layout-margin .flex-offset-xl-25, .layout-margin .offset-xl-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-xl-25, [dir=rtl] .flex-offset-xl-25, [dir=rtl] .layout-margin .flex-offset-xl-25, [dir=rtl] .layout-margin .offset-xl-25 {
    margin-left: auto;
    margin-right: 25%;
  }
  .offset-xl-30, .flex-offset-xl-30, .layout-margin .flex-offset-xl-30, .layout-margin .offset-xl-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-xl-30, [dir=rtl] .flex-offset-xl-30, [dir=rtl] .layout-margin .flex-offset-xl-30, [dir=rtl] .layout-margin .offset-xl-30 {
    margin-left: auto;
    margin-right: 30%;
  }
  .offset-xl-35, .flex-offset-xl-35, .layout-margin .flex-offset-xl-35, .layout-margin .offset-xl-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-xl-35, [dir=rtl] .flex-offset-xl-35, [dir=rtl] .layout-margin .flex-offset-xl-35, [dir=rtl] .layout-margin .offset-xl-35 {
    margin-left: auto;
    margin-right: 35%;
  }
  .offset-xl-40, .flex-offset-xl-40, .layout-margin .flex-offset-xl-40, .layout-margin .offset-xl-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-xl-40, [dir=rtl] .flex-offset-xl-40, [dir=rtl] .layout-margin .flex-offset-xl-40, [dir=rtl] .layout-margin .offset-xl-40 {
    margin-left: auto;
    margin-right: 40%;
  }
  .offset-xl-45, .flex-offset-xl-45, .layout-margin .flex-offset-xl-45, .layout-margin .offset-xl-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-xl-45, [dir=rtl] .flex-offset-xl-45, [dir=rtl] .layout-margin .flex-offset-xl-45, [dir=rtl] .layout-margin .offset-xl-45 {
    margin-left: auto;
    margin-right: 45%;
  }
  .offset-xl-50, .flex-offset-xl-50, .layout-margin .flex-offset-xl-50, .layout-margin .offset-xl-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-xl-50, [dir=rtl] .flex-offset-xl-50, [dir=rtl] .layout-margin .flex-offset-xl-50, [dir=rtl] .layout-margin .offset-xl-50 {
    margin-left: auto;
    margin-right: 50%;
  }
  .offset-xl-55, .flex-offset-xl-55, .layout-margin .flex-offset-xl-55, .layout-margin .offset-xl-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-xl-55, [dir=rtl] .flex-offset-xl-55, [dir=rtl] .layout-margin .flex-offset-xl-55, [dir=rtl] .layout-margin .offset-xl-55 {
    margin-left: auto;
    margin-right: 55%;
  }
  .offset-xl-60, .flex-offset-xl-60, .layout-margin .flex-offset-xl-60, .layout-margin .offset-xl-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-xl-60, [dir=rtl] .flex-offset-xl-60, [dir=rtl] .layout-margin .flex-offset-xl-60, [dir=rtl] .layout-margin .offset-xl-60 {
    margin-left: auto;
    margin-right: 60%;
  }
  .offset-xl-65, .flex-offset-xl-65, .layout-margin .flex-offset-xl-65, .layout-margin .offset-xl-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-xl-65, [dir=rtl] .flex-offset-xl-65, [dir=rtl] .layout-margin .flex-offset-xl-65, [dir=rtl] .layout-margin .offset-xl-65 {
    margin-left: auto;
    margin-right: 65%;
  }
  .offset-xl-70, .flex-offset-xl-70, .layout-margin .flex-offset-xl-70, .layout-margin .offset-xl-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-xl-70, [dir=rtl] .flex-offset-xl-70, [dir=rtl] .layout-margin .flex-offset-xl-70, [dir=rtl] .layout-margin .offset-xl-70 {
    margin-left: auto;
    margin-right: 70%;
  }
  .offset-xl-75, .flex-offset-xl-75, .layout-margin .flex-offset-xl-75, .layout-margin .offset-xl-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-xl-75, [dir=rtl] .flex-offset-xl-75, [dir=rtl] .layout-margin .flex-offset-xl-75, [dir=rtl] .layout-margin .offset-xl-75 {
    margin-left: auto;
    margin-right: 75%;
  }
  .offset-xl-80, .flex-offset-xl-80, .layout-margin .flex-offset-xl-80, .layout-margin .offset-xl-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-xl-80, [dir=rtl] .flex-offset-xl-80, [dir=rtl] .layout-margin .flex-offset-xl-80, [dir=rtl] .layout-margin .offset-xl-80 {
    margin-left: auto;
    margin-right: 80%;
  }
  .offset-xl-85, .flex-offset-xl-85, .layout-margin .flex-offset-xl-85, .layout-margin .offset-xl-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-xl-85, [dir=rtl] .flex-offset-xl-85, [dir=rtl] .layout-margin .flex-offset-xl-85, [dir=rtl] .layout-margin .offset-xl-85 {
    margin-left: auto;
    margin-right: 85%;
  }
  .offset-xl-90, .flex-offset-xl-90, .layout-margin .flex-offset-xl-90, .layout-margin .offset-xl-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-xl-90, [dir=rtl] .flex-offset-xl-90, [dir=rtl] .layout-margin .flex-offset-xl-90, [dir=rtl] .layout-margin .offset-xl-90 {
    margin-left: auto;
    margin-right: 90%;
  }
  .offset-xl-95, .flex-offset-xl-95, .layout-margin .flex-offset-xl-95, .layout-margin .offset-xl-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-xl-95, [dir=rtl] .flex-offset-xl-95, [dir=rtl] .layout-margin .flex-offset-xl-95, [dir=rtl] .layout-margin .offset-xl-95 {
    margin-left: auto;
    margin-right: 95%;
  }
  .offset-xl-33, .flex-offset-xl-33, .layout-margin .flex-offset-xl-33, .layout-margin .offset-xl-33 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-66, .flex-offset-xl-66, .layout-margin .flex-offset-xl-66, .layout-margin .offset-xl-66 {
    margin-left: 66.6666666667%;
  }
  [dir=rtl] .offset-xl-66, [dir=rtl] .flex-offset-xl-66, [dir=rtl] .layout-margin .flex-offset-xl-66, [dir=rtl] .layout-margin .offset-xl-66 {
    margin-left: auto;
    margin-right: 66.6666666667%;
  }
  .layout-align-xl,
  .layout-align-xl-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }
  .layout-align-xl-start,
  .layout-align-xl-start-start,
  .layout-align-xl-start-center,
  .layout-align-xl-start-end,
  .layout-align-xl-start-stretch {
    justify-content: flex-start;
  }
  .layout-align-xl-center,
  .layout-align-xl-center-start,
  .layout-align-xl-center-center,
  .layout-align-xl-center-end,
  .layout-align-xl-center-stretch {
    justify-content: center;
  }
  .layout-align-xl-end,
  .layout-align-xl-end-start,
  .layout-align-xl-end-center,
  .layout-align-xl-end-end,
  .layout-align-xl-end-stretch {
    justify-content: flex-end;
  }
  .layout-align-xl-space-around,
  .layout-align-xl-space-around-center,
  .layout-align-xl-space-around-start,
  .layout-align-xl-space-around-end,
  .layout-align-xl-space-around-stretch {
    justify-content: space-around;
  }
  .layout-align-xl-space-between,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-between-stretch {
    justify-content: space-between;
  }
  .layout-align-xl-start-start,
  .layout-align-xl-center-start,
  .layout-align-xl-end-start,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }
  .layout-align-xl-start-center,
  .layout-align-xl-center-center,
  .layout-align-xl-end-center,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }
  .layout-align-xl-start-center > *,
  .layout-align-xl-center-center > *,
  .layout-align-xl-end-center > *,
  .layout-align-xl-space-between-center > *,
  .layout-align-xl-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }
  .layout-align-xl-start-end,
  .layout-align-xl-center-end,
  .layout-align-xl-end-end,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }
  .layout-align-xl-start-stretch,
  .layout-align-xl-center-stretch,
  .layout-align-xl-end-stretch,
  .layout-align-xl-space-between-stretch,
  .layout-align-xl-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }
  .flex-xl {
    flex: 1;
    box-sizing: border-box;
  }
  .flex-xl-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }
  .flex-xl-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-xl-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }
  .flex-xl-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .flex-xl-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .flex-xl-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-column > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-xl-column > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }
  .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex {
    min-width: 0;
  }
  .layout-xl-column > .flex-xl-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex {
    min-height: 0;
  }
  .layout-xl, .layout-xl-column, .layout-xl-row {
    box-sizing: border-box;
    display: flex;
  }
  .layout-xl-column {
    flex-direction: column;
  }
  .layout-xl-row {
    flex-direction: row;
  }
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
    display: none;
  }
  .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none;
  }
}
@media print {
  .hide-print:not(.show-print):not(.show) {
    display: none !important;
  }
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,20%,53%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}}@keyframes bounce{0%,20%,53%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1)}65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1)}65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg)}40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg)}60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg)}80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg)}100%{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg)}40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg)}60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg)}80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg)}100%{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}10%,20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes tada{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}10%,20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0)}75%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}90%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0)}75%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}90%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0)}75%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}90%{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0)}75%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}90%{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0)}75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0)}75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes bounceInUp{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}100%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}100%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}100%{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}100%{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0)}100%{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0)}100%{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0)}100%{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0)}100%{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}100%{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}100%{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);transform:perspective(400px) scale3d(0.95, 0.95, 0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);transform:perspective(400px) scale3d(0.95, 0.95, 0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}100%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}100%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}100%{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);transform:scale(0.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}100%{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);transform:scale(0.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}100%{opacity:0;-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);transform:scale(0.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}100%{opacity:0;-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);transform:scale(0.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}100%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}100%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}body.stop-scrolling{height:100%;overflow:hidden}.sweet-overlay{background-color:black;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";background-color:rgba(0, 0, 0, 0.4);position:fixed;left:0;right:0;top:0;bottom:0;display:none;z-index:10000}.sweet-alert{background-color:white;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;width:478px;padding:17px;border-radius:5px;text-align:center;position:fixed;left:50%;top:50%;margin-left:-256px;margin-top:-200px;overflow:hidden;display:none;z-index:99999}@media all and (max-width: 540px){.sweet-alert{width:auto;margin-left:0;margin-right:0;left:15px;right:15px}}.sweet-alert h2{color:#575757;font-size:30px;text-align:center;font-weight:600;text-transform:none;position:relative;margin:25px 0;padding:0;line-height:40px;display:block}.sweet-alert p{color:#797979;font-size:16px;text-align:center;font-weight:300;position:relative;text-align:inherit;float:none;margin:0;padding:0;line-height:normal}.sweet-alert fieldset{border:none;position:relative}.sweet-alert .sa-error-container{background-color:#f1f1f1;margin-left:-17px;margin-right:-17px;overflow:hidden;padding:0 10px;max-height:0;webkit-transition:padding .15s,max-height .15s;transition:padding .15s,max-height .15s}.sweet-alert .sa-error-container.show{padding:10px 0;max-height:100px;webkit-transition:padding .2s,max-height .2s;transition:padding .25s,max-height .25s}.sweet-alert .sa-error-container .icon{display:inline-block;width:24px;height:24px;border-radius:50%;background-color:#ea7d7d;color:white;line-height:24px;text-align:center;margin-right:3px}.sweet-alert .sa-error-container p{display:inline-block}.sweet-alert .sa-input-error{position:absolute;top:29px;right:26px;width:20px;height:20px;opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .1s;transition:all .1s}.sweet-alert .sa-input-error::before,.sweet-alert .sa-input-error::after{content:"";width:20px;height:6px;background-color:#f06e57;border-radius:3px;position:absolute;top:50%;margin-top:-4px;left:50%;margin-left:-9px}.sweet-alert .sa-input-error::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-input-error::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-input-error.show{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.sweet-alert input{width:100%;box-sizing:border-box;border-radius:3px;border:1px solid #d7d7d7;height:43px;margin-top:10px;margin-bottom:17px;font-size:18px;box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.06);padding:0 12px;display:none;-webkit-transition:all .3s;transition:all .3s}.sweet-alert input:focus{outline:none;box-shadow:0px 0px 3px #c4e6f5;border:1px solid #b4dbed}.sweet-alert input:focus::-moz-placeholder{transition:opacity .3s .03s ease;opacity:.5}.sweet-alert input:focus:-ms-input-placeholder{transition:opacity .3s .03s ease;opacity:.5}.sweet-alert input:focus::-webkit-input-placeholder{transition:opacity .3s .03s ease;opacity:.5}.sweet-alert input::-moz-placeholder{color:#bdbdbd}.sweet-alert input:-ms-input-placeholder{color:#bdbdbd}.sweet-alert input::-webkit-input-placeholder{color:#bdbdbd}.sweet-alert.show-input input{display:block}.sweet-alert .sa-confirm-button-container{display:inline-block;position:relative}.sweet-alert .la-ball-fall{position:absolute;left:50%;top:50%;margin-left:-27px;margin-top:4px;opacity:0;visibility:hidden}.sweet-alert button{background-color:#8cd4f5;color:white;border:none;box-shadow:none;font-size:17px;font-weight:500;-webkit-border-radius:4px;border-radius:5px;padding:10px 32px;margin:26px 5px 0 5px;cursor:pointer}.sweet-alert button:focus{outline:none;box-shadow:0 0 2px rgba(128, 179, 235, 0.5),inset 0 0 0 1px rgba(0, 0, 0, 0.05)}.sweet-alert button:hover{background-color:#7ecff4}.sweet-alert button:active{background-color:#5dc2f1}.sweet-alert button.cancel{background-color:#c1c1c1}.sweet-alert button.cancel:hover{background-color:#b9b9b9}.sweet-alert button.cancel:active{background-color:#a8a8a8}.sweet-alert button.cancel:focus{box-shadow:rgba(197, 205, 211, 0.8) 0px 0px 2px,rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important}.sweet-alert button[disabled]{opacity:.6;cursor:default}.sweet-alert button.confirm[disabled]{color:transparent}.sweet-alert button.confirm[disabled]~.la-ball-fall{opacity:1;visibility:visible;transition-delay:0s}.sweet-alert button::-moz-focus-inner{border:0}.sweet-alert[data-has-cancel-button=false] button{box-shadow:none !important}.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false]{padding-bottom:40px}.sweet-alert .sa-icon{width:80px;height:80px;border:4px solid gray;-webkit-border-radius:40px;border-radius:40px;border-radius:50%;margin:20px auto;padding:0;position:relative;box-sizing:content-box}.sweet-alert .sa-icon.sa-error{border-color:#f27474}.sweet-alert .sa-icon.sa-error .sa-x-mark{position:relative;display:block}.sweet-alert .sa-icon.sa-error .sa-line{position:absolute;height:5px;width:47px;background-color:#f27474;display:block;top:37px;border-radius:2px}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.sweet-alert .sa-icon.sa-error .sa-line.sa-right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}.sweet-alert .sa-icon.sa-warning{border-color:#f8bb86}.sweet-alert .sa-icon.sa-warning .sa-body{position:absolute;width:5px;height:47px;left:50%;top:10px;-webkit-border-radius:2px;border-radius:2px;margin-left:-2px;background-color:#f8bb86}.sweet-alert .sa-icon.sa-warning .sa-dot{position:absolute;width:7px;height:7px;-webkit-border-radius:50%;border-radius:50%;margin-left:-3px;left:50%;bottom:10px;background-color:#f8bb86}.sweet-alert .sa-icon.sa-info{border-color:#c9dae1}.sweet-alert .sa-icon.sa-info::before{content:"";position:absolute;width:5px;height:29px;left:50%;bottom:17px;border-radius:2px;margin-left:-2px;background-color:#c9dae1}.sweet-alert .sa-icon.sa-info::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px;background-color:#c9dae1}.sweet-alert .sa-icon.sa-success{border-color:#a5dc86}.sweet-alert .sa-icon.sa-success::before,.sweet-alert .sa-icon.sa-success::after{content:"";-webkit-border-radius:40px;border-radius:40px;border-radius:50%;position:absolute;width:60px;height:120px;background:white;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success::before{-webkit-border-radius:120px 0 0 120px;border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.sweet-alert .sa-icon.sa-success::after{-webkit-border-radius:0 120px 120px 0;border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0px 60px;transform-origin:0px 60px}.sweet-alert .sa-icon.sa-success .sa-placeholder{width:80px;height:80px;border:4px solid rgba(165, 220, 134, 0.2);-webkit-border-radius:40px;border-radius:40px;border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.sweet-alert .sa-icon.sa-success .sa-fix{width:5px;height:90px;background-color:white;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-success .sa-line{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2}.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success .sa-line.sa-long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-custom{background-size:contain;border-radius:0;border:none;background-position:center center;background-repeat:no-repeat}@-webkit-keyframes showSweetAlert{0%{transform:scale(0.7);-webkit-transform:scale(0.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(0.95);-webkit-transform:scale(0.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes showSweetAlert{0%{transform:scale(0.7);-webkit-transform:scale(0.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(0.95);-webkit-transform:scale(0.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@-webkit-keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}100%{transform:scale(0.5);-webkit-transform:scale(0.5)}}@keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}100%{transform:scale(0.5);-webkit-transform:scale(0.5)}}@-webkit-keyframes slideFromTop{0%{top:0%}100%{top:50%}}@keyframes slideFromTop{0%{top:0%}100%{top:50%}}@-webkit-keyframes slideToTop{0%{top:50%}100%{top:0%}}@keyframes slideToTop{0%{top:50%}100%{top:0%}}@-webkit-keyframes slideFromBottom{0%{top:70%}100%{top:50%}}@keyframes slideFromBottom{0%{top:70%}100%{top:50%}}@-webkit-keyframes slideToBottom{0%{top:50%}100%{top:70%}}@keyframes slideToBottom{0%{top:50%}100%{top:70%}}.showSweetAlert[data-animation=pop]{-webkit-animation:showSweetAlert .3s;animation:showSweetAlert .3s}.showSweetAlert[data-animation=none]{-webkit-animation:none;animation:none}.showSweetAlert[data-animation=slide-from-top]{-webkit-animation:slideFromTop .3s;animation:slideFromTop .3s}.showSweetAlert[data-animation=slide-from-bottom]{-webkit-animation:slideFromBottom .3s;animation:slideFromBottom .3s}.hideSweetAlert[data-animation=pop]{-webkit-animation:hideSweetAlert .2s;animation:hideSweetAlert .2s}.hideSweetAlert[data-animation=none]{-webkit-animation:none;animation:none}.hideSweetAlert[data-animation=slide-from-top]{-webkit-animation:slideToTop .4s;animation:slideToTop .4s}.hideSweetAlert[data-animation=slide-from-bottom]{-webkit-animation:slideToBottom .3s;animation:slideToBottom .3s}@-webkit-keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@-webkit-keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0px;top:35px}100%{width:47px;right:8px;top:38px}}@keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0px;top:35px}100%{width:47px;right:8px;top:38px}}@-webkit-keyframes rotatePlaceholder{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}100%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}100%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}.animateSuccessTip{-webkit-animation:animateSuccessTip .75s;animation:animateSuccessTip .75s}.animateSuccessLong{-webkit-animation:animateSuccessLong .75s;animation:animateSuccessLong .75s}.sa-icon.sa-success.animate::after{-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}@-webkit-keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1}}@keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1}}.animateErrorIcon{-webkit-animation:animateErrorIcon .5s;animation:animateErrorIcon .5s}@-webkit-keyframes animateXMark{0%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}50%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}@keyframes animateXMark{0%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}50%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}.animateXMark{-webkit-animation:animateXMark .5s;animation:animateXMark .5s}@-webkit-keyframes pulseWarning{0%{border-color:#f8d486}100%{border-color:#f8bb86}}@keyframes pulseWarning{0%{border-color:#f8d486}100%{border-color:#f8bb86}}.pulseWarning{-webkit-animation:pulseWarning .75s infinite alternate;animation:pulseWarning .75s infinite alternate}@-webkit-keyframes pulseWarningIns{0%{background-color:#f8d486}100%{background-color:#f8bb86}}@keyframes pulseWarningIns{0%{background-color:#f8d486}100%{background-color:#f8bb86}}.pulseWarningIns{-webkit-animation:pulseWarningIns .75s infinite alternate;animation:pulseWarningIns .75s infinite alternate}@-webkit-keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{-ms-transform:rotate(45deg) \9 }.sweet-alert .sa-icon.sa-error .sa-line.sa-right{-ms-transform:rotate(-45deg) \9 }.sweet-alert .sa-icon.sa-success{border-color:transparent\9 }.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{-ms-transform:rotate(45deg) \9 }.sweet-alert .sa-icon.sa-success .sa-line.sa-long{-ms-transform:rotate(-45deg) \9 }/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */.la-ball-fall,.la-ball-fall>div{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.la-ball-fall{display:block;font-size:0;color:#fff}.la-ball-fall.la-dark{color:#333}.la-ball-fall>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.la-ball-fall{width:54px;height:18px}.la-ball-fall>div{width:10px;height:10px;margin:4px;border-radius:100%;opacity:0;-webkit-animation:ball-fall 1s ease-in-out infinite;-moz-animation:ball-fall 1s ease-in-out infinite;-o-animation:ball-fall 1s ease-in-out infinite;animation:ball-fall 1s ease-in-out infinite}.la-ball-fall>div:nth-child(1){-webkit-animation-delay:-200ms;-moz-animation-delay:-200ms;-o-animation-delay:-200ms;animation-delay:-200ms}.la-ball-fall>div:nth-child(2){-webkit-animation-delay:-100ms;-moz-animation-delay:-100ms;-o-animation-delay:-100ms;animation-delay:-100ms}.la-ball-fall>div:nth-child(3){-webkit-animation-delay:0ms;-moz-animation-delay:0ms;-o-animation-delay:0ms;animation-delay:0ms}.la-ball-fall.la-sm{width:26px;height:8px}.la-ball-fall.la-sm>div{width:4px;height:4px;margin:2px}.la-ball-fall.la-2x{width:108px;height:36px}.la-ball-fall.la-2x>div{width:20px;height:20px;margin:8px}.la-ball-fall.la-3x{width:162px;height:54px}.la-ball-fall.la-3x>div{width:30px;height:30px;margin:12px}@-webkit-keyframes ball-fall{0%{opacity:0;-webkit-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}90%{opacity:.5}100%{opacity:0;-webkit-transform:translateY(145%);transform:translateY(145%)}}@-moz-keyframes ball-fall{0%{opacity:0;-moz-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}90%{opacity:.5}100%{opacity:0;-moz-transform:translateY(145%);transform:translateY(145%)}}@-o-keyframes ball-fall{0%{opacity:0;-o-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}90%{opacity:.5}100%{opacity:0;-o-transform:translateY(145%);transform:translateY(145%)}}@keyframes ball-fall{0%{opacity:0;-webkit-transform:translateY(-145%);-moz-transform:translateY(-145%);-o-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}90%{opacity:.5}100%{opacity:0;-webkit-transform:translateY(145%);-moz-transform:translateY(145%);-o-transform:translateY(145%);transform:translateY(145%)}}/*!
 * bootstrap-tokenfield
 * https://github.com/sliptree/bootstrap-tokenfield
 * Copyright 2013-2014 Sliptree and other contributors; Licensed MIT
 */@-webkit-keyframes blink{0%{border-color:#ededed}100%{border-color:#b94a48}}@-moz-keyframes blink{0%{border-color:#ededed}100%{border-color:#b94a48}}@keyframes blink{0%{border-color:#ededed}100%{border-color:#b94a48}}.tokenfield{height:auto;min-height:34px;padding-bottom:0px}.tokenfield.focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.tokenfield .token{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:inline-block;border:1px solid #d9d9d9;background-color:#ededed;white-space:nowrap;margin:-1px 5px 5px 0;height:22px;vertical-align:top;cursor:default}.tokenfield .token:hover{border-color:#b9b9b9}.tokenfield .token.active{border-color:#52a8ec;border-color:rgba(82,168,236,.8)}.tokenfield .token.duplicate{border-color:#ebccd1;-webkit-animation-name:blink;animation-name:blink;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.tokenfield .token.invalid{background:none;border:1px solid transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom:1px dotted #d9534f}.tokenfield .token.invalid.active{background:#ededed;border:1px solid #ededed;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.tokenfield .token .token-label{display:inline-block;overflow:hidden;text-overflow:ellipsis;padding-left:4px;vertical-align:top}.tokenfield .token .close{font-family:Arial;display:inline-block;line-height:100%;font-size:1.1em;line-height:1.49em;margin-left:5px;float:none;height:100%;vertical-align:top;padding-right:4px}.tokenfield .token-input{background:none;width:60px;min-width:60px;border:0;height:20px;padding:0;margin-bottom:6px;-webkit-box-shadow:none;box-shadow:none}.tokenfield .token-input:focus{border-color:transparent;outline:0;-webkit-box-shadow:none;box-shadow:none}.tokenfield.disabled{cursor:not-allowed;background-color:#eee}.tokenfield.disabled .token-input{cursor:not-allowed}.tokenfield.disabled .token:hover{cursor:not-allowed;border-color:#d9d9d9}.tokenfield.disabled .token:hover .close{cursor:not-allowed;opacity:.2;filter:alpha(opacity=20)}.has-warning .tokenfield.focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-error .tokenfield.focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-success .tokenfield.focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.tokenfield.input-sm,.input-group-sm .tokenfield{min-height:30px;padding-bottom:0px}.input-group-sm .token,.tokenfield.input-sm .token{height:20px;margin-bottom:4px}.input-group-sm .token-input,.tokenfield.input-sm .token-input{height:18px;margin-bottom:5px}.tokenfield.input-lg,.input-group-lg .tokenfield{height:auto;min-height:45px;padding-bottom:4px}.input-group-lg .token,.tokenfield.input-lg .token{height:25px}.input-group-lg .token-label,.tokenfield.input-lg .token-label{line-height:23px}.input-group-lg .token .close,.tokenfield.input-lg .token .close{line-height:1.3em}.input-group-lg .token-input,.tokenfield.input-lg .token-input{height:23px;line-height:23px;margin-bottom:6px;vertical-align:top}.tokenfield.rtl{direction:rtl;text-align:right}.tokenfield.rtl .token{margin:-1px 0 5px 5px}.tokenfield.rtl .token .token-label{padding-left:0px;padding-right:4px}/*!
 * bootstrap-tokenfield
 * https://github.com/sliptree/bootstrap-tokenfield
 * Copyright 2013-2014 Sliptree and other contributors; Licensed MIT
 */.twitter-typeahead{width:100%;position:relative;vertical-align:top}.twitter-typeahead .tt-input,.twitter-typeahead .tt-hint{margin:0;width:100%;vertical-align:middle;background-color:#fff}.twitter-typeahead .tt-hint{color:#999;z-index:1;border:1px solid transparent}.twitter-typeahead .tt-input{color:#555;z-index:2}.twitter-typeahead .tt-input,.twitter-typeahead .tt-hint{height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429}.twitter-typeahead .input-sm.tt-input,.twitter-typeahead .hint-sm.tt-hint{border-radius:3px}.twitter-typeahead .input-lg.tt-input,.twitter-typeahead .hint-lg.tt-hint{border-radius:6px}.input-group .twitter-typeahead:first-child .tt-input,.input-group .twitter-typeahead:first-child .tt-hint{border-radius:4px 0 0 4px !important}.input-group .twitter-typeahead:last-child .tt-input,.input-group .twitter-typeahead:last-child .tt-hint{border-radius:0 4px 4px 0 !important}.input-group.input-group-sm .twitter-typeahead:first-child .tt-input,.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint{border-radius:3px 0 0 3px !important}.input-group.input-group-sm .twitter-typeahead:last-child .tt-input,.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint{border-radius:0 3px 3px 0 !important}.input-sm.tt-input,.hint-sm.tt-hint,.input-group.input-group-sm .tt-input,.input-group.input-group-sm .tt-hint{height:30px;padding:5px 10px;font-size:12px;line-height:1.5}.input-group.input-group-lg .twitter-typeahead:first-child .tt-input,.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint{border-radius:6px 0 0 6px !important}.input-group.input-group-lg .twitter-typeahead:last-child .tt-input,.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint{border-radius:0 6px 6px 0 !important}.input-lg.tt-input,.hint-lg.tt-hint,.input-group.input-group-lg .tt-input,.input-group.input-group-lg .tt-hint{height:45px;padding:10px 16px;font-size:18px;line-height:1.33}.tt-dropdown-menu{width:100%;min-width:160px;margin-top:2px;padding:5px 0;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);*border-right-width:2px;*border-bottom-width:2px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.tt-suggestion{display:block;padding:3px 20px}.tt-suggestion.tt-cursor{color:#262626;background-image:-webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);background-image:linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5", endColorstr="#ffe8e8e8", GradientType=0)}.tt-suggestion.tt-cursor a{color:#fff}.tt-suggestion p{margin:0}.tokenfield .twitter-typeahead{width:auto}.tokenfield .twitter-typeahead .tt-hint{padding:0;height:20px}.tokenfield.input-sm .twitter-typeahead .tt-input,.tokenfield.input-sm .twitter-typeahead .tt-hint{height:18px;font-size:12px;line-height:1.5}.tokenfield.input-lg .twitter-typeahead .tt-input,.tokenfield.input-lg .twitter-typeahead .tt-hint{height:23px;font-size:18px;line-height:1.33}.tokenfield .twitter-typeahead .tt-suggestions{font-size:14px}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.pf-caption,.cards .card.entry-card .card-profile,.cards .card.company-card .card-profile,.cards .card.user-card .card-profile,.cards .card.network-card .card-profile{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.2px}.pf-body,.bottom .bottom-links>li>a,.cards .card.entry-card .card-copy,.cards .card.company-card .card-copy,.cards .card.user-card .card-copy,.cards .card.network-card .card-copy,.cards .card.entry-card .card-cat a,.cards .card.company-card .card-cat a,.cards .card.user-card .card-cat a,.cards .card.network-card .card-cat a,.pf-ng-loading .pf-ng-loading-content p{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px}.pf-body-2,.cards .card.entry-card .card-profile .profile .entry-title,.cards .card.company-card .card-profile .profile .entry-title,.cards .card.user-card .card-profile .profile .entry-title,.cards .card.network-card .card-profile .profile .entry-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px}.pf-body-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-body-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px}.pf-subhead,.c_users .navbar-contents h5,.c_companies .navbar-contents h5,.c_networks .navbar-contents h5,.c_contests .navbar-contents h5,.c_search.a_talent .navbar-contents h5,.c_jobs.a_feed .navbar-contents h5,.sweet-alert p{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-subhead-2,.style-guide h3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-title,.style-guide h2,.pf-related--jobs .heading,.sweet-alert h2,.cards .card.entry-card.add-entry h2,.cards .card.entry-card .card-copy .entry-title a,.pf-section h3,.pf-hero h2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-headline,.segment article form h3,.segment article h3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.pf-headline,.segment article form h3,.segment article h3{font-size:18px;line-height:26px}}.pf-display-1,.segment article h1,.modal .modal-inner h1,.pf-section h2,.pf-hero h1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}@media only screen and (max-width: 1023px){.pf-display-1,.segment article h1,.modal .modal-inner h1,.pf-section h2,.pf-hero h1{font-size:24px;line-height:30px}}.pf-display-2,.c_users .navbar-contents h1,.c_companies .navbar-contents h1,.c_networks .navbar-contents h1,.c_contests .navbar-contents h1,.c_search.a_talent .navbar-contents h1,.c_jobs.a_feed .navbar-contents h1,.pf-hero--marketing h1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:45px;font-weight:400;line-height:48px}.pf-display-3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}.pf-display-4{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:112px;font-weight:300;line-height:112px;letter-spacing:-0.1px}html{background-color:transparent}body{-webkit-font-smoothing:antialiased;background:#f5f5f5;color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-size:1em;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:"proxima-nova",helvetica,arial,sans-serif;line-height:1.25em;margin:0;text-rendering:optimizeLegibility}h1{font-size:2.25em}h2{font-size:2em}h3{font-size:1.75em}h4{font-size:1.5em}h5{font-size:1.25em}h6{font-size:1em}p{margin:0 0 .75em}a{transition:color .2s ease;color:#008ee2;text-decoration:none}a:hover{color:hsl(202, 100%, 32%)}a:active,a:focus{color:hsl(202, 100%, 32%)}hr{border-bottom:1px solid #c7cdd1;border-left:none;border-right:none;border-top:none;margin:1.5em 0}img{margin:0;max-width:100%}blockquote{border-left:2px solid #c7cdd1;color:#384a56;margin:1.5em 0;padding-left:.75em}cite{color:#8a969e;font-style:italic}cite:before{content:"— "}fieldset{border-radius:3px;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);background:#fff;border:0;margin:0 0 .75em 0;padding:1.5em}fieldset::after{clear:both;content:"";display:table}fieldset.no-shadow{box-shadow:none}fieldset input[type=submit]{margin-left:0}input,select{display:block;font-family:"proxima-nova",helvetica,arial,sans-serif;font-size:1em}[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea,.tokenfield,select[multiple=multiple]{transition:border-color;box-sizing:border-box;background-color:#fff;border-radius:3px;border:1px solid #c7cdd1;box-shadow:inset 0 1px 3px #f5f5f5;font-family:"proxima-nova",helvetica,arial,sans-serif;font-size:1em;margin-bottom:.75em;padding:.5em .5em;width:100%}[type=color].fsp-url-source__input,[type=date].fsp-url-source__input,[type=datetime].fsp-url-source__input,[type=datetime-local].fsp-url-source__input,[type=email].fsp-url-source__input,[type=month].fsp-url-source__input,[type=number].fsp-url-source__input,[type=password].fsp-url-source__input,[type=search].fsp-url-source__input,[type=tel].fsp-url-source__input,[type=text].fsp-url-source__input,[type=time].fsp-url-source__input,[type=url].fsp-url-source__input,[type=week].fsp-url-source__input,input:not([type]).fsp-url-source__input,textarea.fsp-url-source__input,.tokenfield.fsp-url-source__input,select[multiple=multiple].fsp-url-source__input{margin-bottom:0}[type=color]:focus,[type=color].focus,[type=date]:focus,[type=date].focus,[type=datetime]:focus,[type=datetime].focus,[type=datetime-local]:focus,[type=datetime-local].focus,[type=email]:focus,[type=email].focus,[type=month]:focus,[type=month].focus,[type=number]:focus,[type=number].focus,[type=password]:focus,[type=password].focus,[type=search]:focus,[type=search].focus,[type=tel]:focus,[type=tel].focus,[type=text]:focus,[type=text].focus,[type=time]:focus,[type=time].focus,[type=url]:focus,[type=url].focus,[type=week]:focus,[type=week].focus,input:not([type]):focus,input:not([type]).focus,textarea:focus,textarea.focus,.tokenfield:focus,.tokenfield.focus,select[multiple=multiple]:focus,select[multiple=multiple].focus{border-color:#008ee2;box-shadow:inset 0 1px 3px #f5f5f5,0 0 5px hsl(202, 100%, 52%)}textarea{resize:vertical}input[type=search]{box-sizing:border-box;-webkit-appearance:textfield}::-webkit-search-cancel-button{display:none}input[type=checkbox],input[type=radio]{display:inline;margin-right:.375em}input[type=file]{margin-bottom:.75em;padding-bottom:.5em;width:100%}select{margin-bottom:1.5em;width:100%}table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #8a969e;font-weight:bold;padding:.75em 0;text-align:left}td{border-bottom:1px solid #c7cdd1;padding:.75em 0}tr,td,th{vertical-align:middle}.pf-table-header{padding:0 24px;min-height:64px;height:64px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.pf-table-header--selection{color:hsl(202, 100%, 60%);background-color:#f5f5f5;align-items:center}.pf-table-header--selection .pf-subhead,.pf-table-header--selection .c_users .navbar-contents h5,.c_users .navbar-contents .pf-table-header--selection h5,.pf-table-header--selection .c_companies .navbar-contents h5,.c_companies .navbar-contents .pf-table-header--selection h5,.pf-table-header--selection .c_networks .navbar-contents h5,.c_networks .navbar-contents .pf-table-header--selection h5,.pf-table-header--selection .c_contests .navbar-contents h5,.c_contests .navbar-contents .pf-table-header--selection h5,.pf-table-header--selection .c_search.a_talent .navbar-contents h5,.c_search.a_talent .navbar-contents .pf-table-header--selection h5,.pf-table-header--selection .c_jobs.a_feed .navbar-contents h5,.c_jobs.a_feed .navbar-contents .pf-table-header--selection h5,.pf-table-header--selection .sweet-alert p,.sweet-alert .pf-table-header--selection p{color:hsl(202, 100%, 60%);font-weight:600;margin:0}.pf-table-header__actions{margin-right:-12px}.pf-table-header__actions .md-button{margin:0 4px}table.pf-table{margin:0;padding:0;table-layout:auto}table.pf-table.pf-table-fixed{table-layout:fixed}table.pf-table tr.pf-action-row{cursor:pointer;transition:background-color .4s cubic-bezier(0.25, 0.8, 0.25, 1)}table.pf-table tr.pf-action-row:hover{background-color:#f5f5f5}table.pf-table tr.pf-action-row:focus{outline:0;background-color:#f5f5f5}table.pf-table tr>td,table.pf-table tr>th{color:#384a56}table.pf-table tr>td:first-child,table.pf-table tr>th:first-child{padding-left:24px}table.pf-table tr>td:last-child,table.pf-table tr>th:last-child{padding-right:24px}table.pf-table tr>td.pf-align-right,table.pf-table tr>th.pf-align-right{text-align:right}table.pf-table tr>th{font-size:15px;font-weight:600;line-height:20px;letter-spacing:.1px;border-bottom:1px solid #f5f5f5;padding:18px 12px;color:#8a969e}table.pf-table tr>td{font-size:15px;line-height:20px;border-bottom:1px solid #f5f5f5;padding:14px 12px}table.pf-table tr>td .md-button{margin:0 8px}table.pf-table tr>td.pf-button-cell{padding-top:6px !important;padding-bottom:6px !important}table.pf-table tr>td.pf-button-cell .md-button:first-child{margin-left:0}table.pf-table tr>td.pf-button-cell .md-button:last-child{margin-right:0}table.pf-table tr>td.pf-form-control-cell{padding-top:4px;padding-bottom:4px}table.pf-table tr>td.pf-actions-cell{padding-top:4px;padding-bottom:4px;padding-right:4px;white-space:nowrap}table.pf-table tr>td.pf-actions-cell .md-button.md-portfolium-theme{margin:0 4px}table.pf-table tr>td.pf-actions-cell .md-button.md-portfolium-theme.md-icon-button{margin:0 8px}table.pf-table tr:last-child>td{border-bottom:0}table.pf-table tr.pf-row-link[role=button],table.pf-table tr.pf-row-link>td[role=button]{cursor:pointer;outline:0}table.pf-table tr.pf-row-link[role=button]:focus,table.pf-table tr.pf-row-link[role=button]:active,table.pf-table tr.pf-row-link>td[role=button]:focus,table.pf-table tr.pf-row-link>td[role=button]:active{background-color:#f5f5f5}table.pf-table tfoot>tr>td{border-top:1px solid #f5f5f5}table.pf-table tfoot>tr>td.pf-pagination-cell{padding:8px 20px}table.pf-table tfoot>tr>td.pf-pagination-cell .md-button.md-icon-button{margin:0 8px}table.pf-table tfoot>tr>td.pf-pagination-cell .md-button.md-icon-button:last-child{margin-right:-8px}table.pf-table .md-button:not([disabled]).md-icon-button{color:#384a56}.pf-table-wrapper{position:relative}.pf-table-wrapper--loading>*:not(.pf-table-loading){transition:.3s ease opacity;opacity:.32}.pf-table-loading{position:absolute;z-index:1;top:12px;left:50%;margin-left:-16px;transition:.3s ease all}.pf-table-loading.ng-enter{opacity:0}.pf-table-loading.ng-enter.ng-enter-active{opacity:1}.pf-table-loading.ng-leave{opacity:1}.pf-table-loading.ng-leave.ng-leave-active{opacity:0}.pf-table-loading--with-header{margin-top:100px}.pf-table-empty-state{text-align:center;padding:48px 24px 50px;font-size:16px}.pf-table-empty-state__image{height:192px;width:192px;margin-bottom:16px}.pf-table-empty-state__title{margin:0;font-size:20px;line-height:1em;font-weight:600;color:#2c3a44}.pf-table-empty-state__text{margin:8px 0 0;font-size:16px;line-height:1.5em;color:#384a56}.pf-table-empty-state__link{margin-top:16px}ul,ol{margin:0;padding:0;list-style-type:none}ul.inline li,ol.inline li{display:inline}dl{margin-bottom:.75em}dl dt{font-weight:bold;margin-top:.75em}dl dd{margin:0}button{border:0}.btn-block,.pf-btn-block{display:block;width:100%;margin:0}.pf-button-group-tabs{height:56px;display:flex;flex-direction:row;flex:1;box-sizing:border-box;align-items:center;justify-content:center}.pf-button-group-tabs .md-button.md-portfolium-theme{padding:0 24px;min-width:0;min-height:56px;line-height:56px;border-radius:0;margin:0;color:#384a56}.pf-button-group-tabs .md-button.md-portfolium-theme:not([disabled]):hover{background-color:transparent}.pf-button-group-tabs .md-button.md-portfolium-theme:not([disabled]).pf-active{box-shadow:inset 0 -2px 0 0 #008ee2;color:#008ee2}.pf-button-group-tabs .md-button.md-portfolium-theme .md-ripple-container{border-radius:0}.pf-button-group-tabs--blue .md-button.md-portfolium-theme{color:#fff}.pf-button-group-tabs--blue .md-button.md-portfolium-theme:not([disabled]):not(:hover).md-focused{background-color:rgba(255,255,255,.16)}@media only screen and (max-width: 959px){.pf-button-group-tabs--blue .md-button.md-portfolium-theme:not([disabled]):not(.md-focused):hover{background-color:rgba(255,255,255,.16)}}.pf-button-group-tabs--blue .md-button.md-portfolium-theme:not([disabled]).pf-active{box-shadow:inset 0 -2px 0 0 #fff;color:#fff}.pf-action-undo-warning-button:not([disabled]):hover .pf-action-undo-warning-button__text--main,.pf-action-undo-warning-button:not([disabled]):focus .pf-action-undo-warning-button__text--main{visibility:hidden}.pf-action-undo-warning-button:not([disabled]):hover .pf-action-undo-warning-button__text--undo,.pf-action-undo-warning-button:not([disabled]):focus .pf-action-undo-warning-button__text--undo{display:block}.pf-action-undo-warning-button__text--undo{position:absolute;top:0;right:0;bottom:0;left:0;display:none;color:#ef0612}.md-button{padding:0 16px;font-weight:600;letter-spacing:.4px;color:#2c3a44}.md-button.md-raised,.md-button.md-raised.md-portfolium-theme{border-radius:3px}.md-button.md-raised:not([disabled]),.md-button.md-raised.md-portfolium-theme:not([disabled]){color:#008ee2}.md-button.md-raised:not([disabled]):hover,.md-button.md-raised:not([disabled]):focus,.md-button.md-raised.md-portfolium-theme:not([disabled]):hover,.md-button.md-raised.md-portfolium-theme:not([disabled]):focus{box-shadow:0px 4px 5px -2px rgba(44,58,68,.1),0px 7px 10px 1px rgba(44,58,68,.07),0px 2px 16px 1px rgba(44,58,68,.06)}.md-button.md-raised:not([disabled]).md-primary,.md-button.md-raised.md-portfolium-theme:not([disabled]).md-primary{color:#fff;background-color:#008ee2}.md-button.md-raised:not([disabled]).md-primary md-icon,.md-button.md-raised.md-portfolium-theme:not([disabled]).md-primary md-icon{color:#fff}.md-button.md-raised:not([disabled]).md-primary:hover,.md-button.md-raised:not([disabled]).md-primary:focus,.md-button.md-raised.md-portfolium-theme:not([disabled]).md-primary:hover,.md-button.md-raised.md-portfolium-theme:not([disabled]).md-primary:focus{background-color:hsl(202, 100%, 32%)}.md-button.md-raised:not([disabled]).pf-btn-white,.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-btn-white{background-color:#fff;color:#008ee2}.md-button.md-raised:not([disabled]).pf-btn-white md-icon,.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-btn-white md-icon{color:#008ee2}.md-button.md-raised:not([disabled]).pf-btn-white:hover,.md-button.md-raised:not([disabled]).pf-btn-white:focus,.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-btn-white:hover,.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-btn-white:focus{background-color:#f5f5f5}.md-button.md-raised:not([disabled]).md-accent,.md-button.md-raised.md-portfolium-theme:not([disabled]).md-accent{background-color:hsl(311, 59%, 51%)}.md-button.md-raised:not([disabled]).md-accent:hover,.md-button.md-raised.md-portfolium-theme:not([disabled]).md-accent:hover{background-color:hsl(311, 59%, 61%)}.md-button.md-raised:not([disabled]).md-warn,.md-button.md-raised.md-portfolium-theme:not([disabled]).md-warn{color:#fff;background-color:#ef0612}.md-button.md-raised:not([disabled]).md-warn:hover,.md-button.md-raised:not([disabled]).md-warn:focus,.md-button.md-raised.md-portfolium-theme:not([disabled]).md-warn:hover,.md-button.md-raised.md-portfolium-theme:not([disabled]).md-warn:focus{background-color:hsl(357, 95%, 32%)}.md-button.md-raised:not([disabled]).pf-dark,.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-dark{color:#fff;background-color:#2c3a44}.md-button.md-raised:not([disabled]).pf-dark:hover,.md-button.md-raised:not([disabled]).pf-dark:focus,.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-dark:hover,.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-dark:focus{background-color:#384a56}.md-button.md-raised:not([disabled]).pf-btn-facebook,.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-btn-facebook{color:#fff;background-color:#3b5998}.md-button.md-raised:not([disabled]).pf-btn-facebook:hover,.md-button.md-raised:not([disabled]).pf-btn-facebook:focus,.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-btn-facebook:hover,.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-btn-facebook:focus{background-color:#2c4372}.md-button.md-raised:not([disabled]).pf-btn-linkedin,.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-btn-linkedin{color:#fff;background-color:#0e76a8}.md-button.md-raised:not([disabled]).pf-btn-linkedin md-icon,.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-btn-linkedin md-icon{color:#fff}.md-button.md-raised:not([disabled]).pf-btn-linkedin:hover,.md-button.md-raised:not([disabled]).pf-btn-linkedin:focus,.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-btn-linkedin:hover,.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-btn-linkedin:focus{background-color:#0a567a}.md-button.md-raised:not([disabled]).pf-btn-twitter,.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-btn-twitter{color:#fff;background-color:#00aced}.md-button.md-raised:not([disabled]).pf-btn-twitter md-icon,.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-btn-twitter md-icon{color:#fff}.md-button.md-raised:not([disabled]).pf-btn-twitter:hover,.md-button.md-raised:not([disabled]).pf-btn-twitter:focus,.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-btn-twitter:hover,.md-button.md-raised.md-portfolium-theme:not([disabled]).pf-btn-twitter:focus{background-color:#0085b8}.md-button.md-fab{padding:0 6px}.md-button.md-fab:not([disabled]):hover,.md-button.md-fab:not([disabled]):focus{box-shadow:0px 4px 5px -2px rgba(44,58,68,.1),0px 7px 10px 1px rgba(44,58,68,.07),0px 2px 16px 1px rgba(44,58,68,.06)}.md-button.md-fab:not([disabled]).md-primary:hover,.md-button.md-fab:not([disabled]).md-primary:focus{background-color:#008ee2 !important}.md-button.pf-outline{border:1px solid #c7cdd1;border-radius:3px;padding:0 16px;min-height:34px;line-height:34px}.md-button.pf-outline .md-20{height:24px;width:20px;font-size:20px;line-height:20px}.md-button.pf-outline:not([disabled]):hover,.md-button.pf-outline:not([disabled]):focus{background-color:#f5f5f5}.md-button.pf-stacked{height:48px;padding:0 16px;margin:0;width:100%;text-align:right;color:#008ee2}.md-button i.material-icons{line-height:36px;font-size:18px;float:left;margin-right:4px}.md-button.md-icon-button md-icon.material-icons{color:#384a56}.md-button.md-full-width{width:100%}.md-button.deny:hover,.md-button.cancel:hover,.md-button.pf-warn-hover:hover{color:#ef0612}.md-button.deny:hover md-icon,.md-button.cancel:hover md-icon,.md-button.pf-warn-hover:hover md-icon{color:#ef0612}.md-button.accept:hover{color:#00ad17}.md-button.pf-chip{padding:0 16px;height:36px;line-height:33px;font-weight:400;font-size:15px;border-radius:3px;border:2px solid #f5f5f5;background-color:#f5f5f5;text-transform:none}.md-button.pf-chip:not([disabled]){background-color:#f5f5f5}.md-button.pf-chip:not([disabled]):hover,.md-button.pf-chip:not([disabled]):focus{background-color:#f5f5f5}.md-button.pf-btn-social md-icon{color:#fff}.md-button.pf-btn-social md-icon svg path{fill:#fff}.md-button.pf-btn-social md-icon.pf-md-icon{margin:-4px 8px 0 0}.md-button.pf-btn-social.md-raised md-icon.pf-md-icon{line-height:12px}.md-button.pf-outline-btn{border:1px solid #c7cdd1}.md-button.pf-outline-btn md-icon svg path{fill:#008ee2}.md-button.pf-icon-text-button:not(.md-primary):not(.pf-btn-white):not([disabled]){color:#2c3a44}.md-button.pf-icon-text-button:not(.md-primary):not(.pf-btn-white):not([disabled]) i.material-icons,.md-button.pf-icon-text-button:not(.md-primary):not(.pf-btn-white):not([disabled]) md-icon.material-icons{color:#384a56}.md-button.pf-icon-text-button i.material-icons{margin:0 4px 0 -8px;font-size:24px;line-height:36px}.md-button.pf-icon-text-button md-icon.material-icons{margin:-2px 8px 0 -8px}.md-button.pf-icon-text-button md-icon.material-icons.pf-icon-right{margin:-2px -8px 0 8px}.md-button pf-button-loading{display:block}.md-button pf-button-loading md-progress-circular{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px}.md-button pf-button-loading .pf-hidden{visibility:hidden}a.md-button:not([disabled]){color:#384a56}a.md-button:not([disabled]).md-primary{color:#008ee2}a.md-button:not([disabled]).md-raised{color:#fff}a.md-button[disabled]{pointer-events:none;opacity:.5}.pf-button-lg,.large-button{font-size:16px;line-height:44px;font-weight:600}md-icon.md-portfolium-theme,.material-icons{transition:.2s ease color;vertical-align:middle}md-icon.md-portfolium-theme.md-14,.material-icons.md-14{height:14px;width:14px;font-size:14px;min-height:14px;min-width:14px}md-icon.md-portfolium-theme.md-16,.material-icons.md-16{font-size:16px;height:16px;width:16px;min-height:16px;min-width:16px}md-icon.md-portfolium-theme.md-18,.material-icons.md-18{font-size:18px;height:18px;width:18px;min-height:18px;min-width:18px}md-icon.md-portfolium-theme.md-24,.material-icons.md-24{height:24px;width:24px;font-size:24px;line-height:24px;min-height:24px;min-width:24px}md-icon.md-portfolium-theme.md-32,.material-icons.md-32{height:32px;width:32px;font-size:32px;line-height:32px;min-height:32px;min-width:32px}md-icon.md-portfolium-theme.md-40,.material-icons.md-40{height:40px;width:40px;font-size:40px;line-height:40px;min-height:40px;min-width:40px}md-icon.md-portfolium-theme.md-48,.material-icons.md-48{height:48px;width:48px;font-size:48px;line-height:48px;min-height:48px;min-width:48px}md-icon.md-portfolium-theme.md-64,.material-icons.md-64{height:64px;width:64px;font-size:64px;line-height:64px;min-height:64px;min-width:64px}.ng-cloak md-icon,[ng-cloak] md-icon{text-indent:-9999px;overflow:hidden}.pf-inline-labels{height:28px;min-height:28px;display:inline-block}.pf-inline-labels .pf-inline-label:first-child{margin-left:0}.pf-inline-labels .pf-inline-label:last-child{margin-right:0}.pf-inline-label{display:inline-block;padding:0 8px;margin:0 4px;line-height:28px;min-height:28px;font-size:13px;letter-spacing:.1px;text-transform:uppercase;font-weight:600;color:#fff;border-radius:2px;background-color:#384a56;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-inline-label.pf-inline-label--primary{background-color:#008ee2;color:#fff}md-tooltip.md-portfolium-theme{font-weight:600;font-size:12px}md-menu-item>.md-button:focus{outline-width:0}md-menu-item>.md-button md-icon.pf-md-icon{font-size:24px}md-menu-item>.md-button.md-portfolium-theme{border-radius:0;letter-spacing:normal}md-menu-item>.md-button md-checkbox{margin:0;display:flex}md-menu-content{border-radius:3px}md-backdrop.md-opaque.md-portfolium-theme{background-color:rgba(0,0,0,.48)}md-backdrop.md-dialog-backdrop.md-portfolium-theme{position:fixed;top:0 !important;bottom:0;left:0;right:0}md-dialog h2.md-title{margin-bottom:16px}md-dialog p{margin:16px 0}body.md-dialog-is-showing .md-select-backdrop.md-portfolium-theme{z-index:20003}body.md-dialog-is-showing .md-select-menu-container.md-portfolium-theme{z-index:20004}body.md-dialog-is-showing md-tooltip{z-index:20001}body.md-dialog-is-showing md-toast{z-index:20002 !important}body.md-dialog-is-showing.pf-darkened-backdrop md-backdrop.md-opaque.md-portfolium-theme{background-color:rgba(0,0,0,.48) !important;opacity:1}.fb_dialog{z-index:30000 !important}.md-dialog-container{z-index:20001}.pf-dialog md-toolbar{min-height:60px}.pf-dialog md-toolbar .md-toolbar-tools{height:60px;max-height:60px}.pf-dialog md-toolbar .md-toolbar-tools h2{font-size:20px;line-height:20px}.pf-dialog md-dialog-content{display:block;padding:16px}.pf-dialog md-dialog-content md-switch{margin:0}.pf-dialog md-dialog-actions{padding:8px 16px;min-height:68px}.pf-dialog md-dialog-actions .md-button.md-portfolium-theme.pf-btn-block{margin:0}.pf-dialog--md md-dialog-content{display:block;padding:24px}.pf-dialog--md md-dialog-actions{margin:-16px 0 0;padding:16px 24px;min-height:84px}.pf-dialog-content{padding:16px}.pf-dialog-disclaimer{padding:0 16px 24px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:#384a56;text-align:center}.pf-dialog-disclaimer p{margin:0}.pf-dialog-disclaimer p+p{margin-top:4px}.pf-dialog-title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px;margin:16px 0;color:#2c3a44}.pf-dialog-terms{color:#8a969e;font-size:12px;padding:0;margin:6px 0 0}.pf-dialog-terms a{color:#8a969e;border-bottom:1px dotted #c7cdd1}.pf-dialog-success-header{max-width:480px}.pf-dialog-success-header md-icon{padding:18px;font-size:24px;height:64px !important;width:64px !important;border-radius:50%;border:2px solid #00ad17;color:#00ad17;margin:8px auto;display:block}.pf-dialog-success-header .pf-dialog-headline{text-align:center}.pf-dialog-success-header .pf-dialog-sub-headline{text-align:center}.pf-dialog-close-btn.md-icon-button{margin:-10px -10px 0 6px}.pf-dialog--white md-toolbar.md-portfolium-theme{border-bottom:1px solid #c7cdd1;background-color:#fff}.pf-dialog--white .md-toolbar-tools h2{color:#2c3a44}.pf-dialog--white .md-toolbar-tools .md-button md-icon{color:#8a969e}.pf-dialog--no-border md-toolbar.md-portfolium-theme{border-bottom:none}.pf-dialog--table{max-width:960px}.pf-dialog--table md-toolbar.md-portfolium-theme{border-bottom:0}.pf-dialog--table md-toolbar.md-portfolium-theme .md-toolbar-tools{height:64px;max-height:64px;padding:0 24px}.pf-dialog--table md-dialog-content{padding:0}.pf-simple-dialog{width:100%;max-width:400px}.pf-simple-dialog__header{padding:24px 24px 0}.pf-simple-dialog__header h1,.pf-simple-dialog__header h2,.pf-simple-dialog__header h3,.pf-simple-dialog__header h4,.pf-simple-dialog__header h5,.pf-simple-dialog__header h6{font-weight:600}.pf-simple-dialog__body{padding:12px 0 0}.pf-simple-dialog__button.md-button{margin:8px 0 0;text-transform:none;height:48px;font-weight:400;font-size:16px;text-align:left}.pf-simple-dialog__button .pf-simple-dialog__button-icon{background-color:#f5f5f5;border-radius:50%;width:40px;height:40px;display:inline-block;margin-right:16px;text-align:center;transition:.2s ease background-color}.pf-simple-dialog__button .pf-simple-dialog__button-icon.pf-button-success md-icon{color:#00ad17}.pf-simple-dialog__button .pf-simple-dialog__button-icon.pf-button-error md-icon{color:#ef0612}.pf-simple-dialog__button:hover .pf-simple-dialog__button-icon{background-color:transparent}.pf-simple-dialog__footer{padding:0}.pf-simple-dialog__footer .md-button{margin:8px}.pf-alert-dialog{max-width:640px;width:100%;padding:22px 24px 24px;background:#fff;border-radius:3px}.pf-alert-dialog .pf-alert-dialog-buttons--stacked{display:none}@media only screen and (max-width: 599px){.pf-alert-dialog{max-width:85%}}.pf-alert-dialog--stacked{padding-bottom:8px}.pf-alert-dialog--stacked .pf-alert-dialog-header--icon{display:none}.pf-alert-dialog--stacked .pf-alert-dialog-buttons--raised{display:none}.pf-alert-dialog--stacked .pf-alert-dialog-buttons--stacked{display:block}.pf-alert-dialog-header{margin-bottom:12px}.pf-alert-dialog-header--title{color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px;line-height:24px}md-icon.pf-alert-dialog-header--icon{margin:0 16px 0 0;color:#fb5d13}.pf-alert-dialog--text{margin-bottom:24px;color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-alert-dialog-buttons{text-align:right}.pf-alert-dialog-buttons--raised{margin:-2px -6px -6px}.pf-alert-dialog-buttons--raised .md-button.md-portfolium-theme{margin:6px}.pf-alert-dialog-buttons--stacked{margin:0 -24px}.pf-dialog--v2{width:100%;max-width:600px;margin:0 16px}.pf-dialog--v2 .pf-dialog-header{margin-bottom:22px}.pf-dialog--v2.pf-dialog md-toolbar.md-portfolium-theme .md-toolbar-tools{height:64px;max-height:64px;padding:22px 24px}.pf-dialog--v2.pf-dialog md-toolbar.md-portfolium-theme .md-toolbar-tools .md-button{margin:-16px}.pf-dialog--v2.pf-dialog--white md-toolbar.md-portfolium-theme{border-bottom:none;margin-bottom:8px}.pf-dialog--v2.pf-dialog--white md-toolbar.md-portfolium-theme.md-toolbar--compact{margin:0}.pf-dialog--v2.pf-dialog--white md-toolbar.md-portfolium-theme.md-toolbar--compact .md-toolbar-tools{padding:20px 24px}.pf-dialog--v2.pf-dialog p{margin:0 0 16px}.pf-dialog--v2.pf-dialog md-dialog-content{padding:24px}.pf-dialog--v2.pf-dialog md-dialog-content.pf-dialog-content-no-padding{padding:0}.pf-dialog--v2.pf-dialog md-dialog-content.pf-dialog-content-no-padding .pf-dialog-header{margin:22px 24px}.pf-dialog--v2.pf-dialog form{display:flex;flex-direction:column;overflow:auto}.pf-dialog--v2.pf-dialog md-radio-group{padding-top:8px}.pf-dialog--v2.pf-dialog md-dialog-actions{border-top:1px solid #f5f5f5;padding:0 8px;min-height:52px}.pf-dialog--v2.pf-dialog md-dialog-actions.md-dialog-actions--no-border{border-top:none;margin-bottom:8px}md-bottom-sheet.md-portfolium-theme{position:fixed;z-index:20000;background-color:#fff;border:0}md-backdrop.md-bottom-sheet-backdrop.md-portfolium-theme{position:fixed;z-index:19999}body:not(.ie) .pf-ng-loading{display:none !important}body.ie.pf-ng-app .pf-ng-loading{display:none !important}.pf-ng-loading{background-color:#f5f5f5;position:fixed;top:0 0 0 0;z-index:100000000000000020000}.pf-ng-loading .pf-ng-loading-content{position:absolute;width:192px;height:72px;top:50%;left:50%;margin-top:-36px;margin-left:-100px;text-align:center}.pf-ng-loading .pf-ng-loading-content img{display:block;margin:0 auto 8px;width:128px;opacity:.18}@media only screen and (min-width: 600px){.pf-ng-loading .pf-ng-loading-content img{width:192px}}.pf-ng-loading .pf-ng-loading-content p{font-weight:600;color:#c7cdd1;margin:8px 0;text-transform:uppercase;letter-spacing:.4px}.pf-tabs.pf-tabs--fixed{width:100%}.pf-tabs.pf-tabs--fixed .pf-tabs__inner{width:100%;justify-content:initial}.pf-tabs.pf-tabs--fixed .pf-tab-btn{display:flex;flex:1;align-items:center;justify-content:center}.pf-tabs.pf-tabs--fixed .pf-tab-btn span{display:block;width:100%}.pf-tabs.pf-tabs--icon-text{height:72px}.pf-tabs.pf-tabs--icon-text .pf-tab-btn.md-button.md-portfolium-theme{position:relative;min-height:72px;line-height:72px}.pf-tabs.pf-tabs--icon-text .pf-tab-icon{position:absolute;bottom:40px;left:50%;margin-left:-12px}.pf-tabs.pf-tabs--icon-text .pf-tab-label{position:absolute;bottom:16px;left:0;width:100%;text-align:center;display:block;line-height:12px;height:12px}.pf-tabs.pf-tabs--icon-text .pf-tab-btn--active md-icon.pf-tab-icon{bottom:42px}.pf-tabs.pf-tabs--icon-text .pf-tab-btn--active .pf-tab-label{font-size:14px}.pf-tabs.pf-tabs--scrollable{margin:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.pf-tabs.pf-tabs--scrollable::-webkit-scrollbar{display:none}.pf-tabs.pf-tabs--scrollable .pf-tabs__inner{position:absolute;justify-content:initial;margin-left:60px}@media only screen and (max-width: 599px){.pf-tabs.pf-tabs--scrollable .pf-tabs__inner{margin-left:48px}}@media only screen and (max-width: 959px){.pf-tabs.pf-tabs--scrollable .pf-tabs__inner{margin-left:initial}}.pf-tab-btn.md-button.md-portfolium-theme{position:relative;margin:0;padding:15px 12px;min-height:48px;min-width:0;line-height:18px;border-radius:0;color:#384a56}@media only screen and (min-width: 600px){.pf-tab-btn.md-button.md-portfolium-theme{padding:15px 24px}}.pf-tab-btn.md-button.md-portfolium-theme:not([disabled]):hover{background-color:transparent}.pf-tab-btn.md-button.md-portfolium-theme:not([disabled]).pf-tab-btn--active{box-shadow:inset 0 -2px 0 0 #008ee2;color:#008ee2}.pf-tab-btn.md-button.md-portfolium-theme:not([disabled]).pf-tab-btn--active .pf-tab-icon{color:#008ee2}.pf-tab-btn.md-button.md-portfolium-theme[disabled].md-button.md-portfolium-theme{pointer-events:none;opacity:.5}.pf-tab-btn.md-button.md-portfolium-theme[disabled].md-button.md-portfolium-theme md-icon{pointer-events:none;opacity:.5}.pf-tab-btn.md-button.md-portfolium-theme .md-ripple-container{border-radius:0}.pf-tab-btn--tall.md-button.md-portfolium-theme{padding:19px 12px;min-height:56px}@media only screen and (min-width: 600px){.pf-tab-btn--tall.md-button.md-portfolium-theme{padding:19px 24px}}.pf-tab-btn--blue.md-button.md-portfolium-theme{color:#fff}.pf-tab-btn--blue.md-button.md-portfolium-theme:not([disabled]).pf-tab-btn--active{box-shadow:inset 0 -2px 0 0 #fff;color:#fff}.pf-tab-btn--blue.md-button.md-portfolium-theme:not([disabled]).pf-tab-btn--active .pf-tab-icon{color:#fff}.pf-tab-btn--blue.md-button.md-portfolium-theme:not([disabled]):not([disabled]):not(:hover).md-focused{background-color:rgba(255,255,255,.16)}@media only screen and (max-width: 959px){.pf-tab-btn--blue.md-button.md-portfolium-theme:not([disabled]):not([disabled]):not(.md-focused):hover{background-color:rgba(255,255,255,.16)}}.pf-tabs{display:block;position:relative;overflow:auto;min-height:48px;margin:0 auto}.pf-tabs__inner{display:flex;flex-direction:row;align-items:center;justify-content:center}.pf-tabs--left-aligned .pf-tabs__inner{justify-content:flex-start}.pf-disabled{pointer-events:none;opacity:.5}.pf-label{padding:0 4px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;line-height:18px;font-size:12px;text-transform:uppercase;font-weight:600;color:#2c3a44;border-radius:2px}.pf-page .main:before{display:none}.pf-page md-content{background-color:#fff !important}.pf-page .pf-container{margin:0 auto;width:1024px}.pf-page .pf-container .pf-form{margin:0 -8px}.pf-page .pf-container .pf-form .pf-field,.pf-page .pf-container .pf-form .segment article fieldset p,.segment article fieldset .pf-page .pf-container .pf-form p{margin:0 8px}.pf-page .pf-container .pf-form .pf-form-control{min-width:256px;width:auto}.pf-page .pf-container .pf-form .md-button{margin:0 8px}@media only screen and (max-width: 959px){.pf-page .pf-container .pf-form .pf-field,.pf-page .pf-container .pf-form .segment article fieldset p,.segment article fieldset .pf-page .pf-container .pf-form p{width:100%;margin:8px 0}.pf-page .pf-container .pf-form .pf-form-control{min-width:initial;width:100%}.pf-page .pf-container .pf-form .md-button{margin:8px 0;width:100%}}@media only screen and (max-width: 1023px){.pf-page .pf-container{width:auto}}.pf-page.mobile .pf-container{width:960px}@media only screen and (max-width: 1023px){.pf-page.mobile .pf-container{width:auto}}.pf-full .main .pf-container{margin:0 auto;width:1024px}.pf-full .main .pf-container .pf-form{margin:0 -8px}.pf-full .main .pf-container .pf-form .pf-field,.pf-full .main .pf-container .pf-form .segment article fieldset p,.segment article fieldset .pf-full .main .pf-container .pf-form p{margin:0 8px}.pf-full .main .pf-container .pf-form .pf-form-control{min-width:256px;width:auto}.pf-full .main .pf-container .pf-form .md-button{margin:0 8px}@media only screen and (max-width: 959px){.pf-full .main .pf-container .pf-form .pf-field,.pf-full .main .pf-container .pf-form .segment article fieldset p,.segment article fieldset .pf-full .main .pf-container .pf-form p{width:100%;margin:8px 0}.pf-full .main .pf-container .pf-form .pf-form-control{min-width:initial;width:100%}.pf-full .main .pf-container .pf-form .md-button{margin:8px 0;width:100%}}@media only screen and (max-width: 1023px){.pf-full .main .pf-container{width:auto}}.pf-full .main.mobile .pf-container{width:960px}@media only screen and (max-width: 1023px){.pf-full .main.mobile .pf-container{width:auto}}.pf-hero{height:576px;padding:0;position:relative;background:linear-gradient(90deg, hsl(202, 100%, 32%) 0%, hsl(311, 59%, 51%) 100%)}@media only screen and (max-width: 1023px){.pf-hero{padding:100px 22px 30px;height:auto}}.pf-hero h1{color:#fff;margin:0 0 16px}@media only screen and (max-width: 1023px){.pf-hero h1{font-size:22px;line-height:32px}}.pf-hero h2{color:#fff;font-weight:400;margin:0 0 32px;line-height:30px}.pf-hero.pf-hero--img>*{position:relative;z-index:2}.pf-hero.pf-hero--img:after{content:"";position:absolute;opacity:.06;top:0;right:0;bottom:0;left:0;z-index:1;background-position:center;background-repeat:no-repeat;background-size:cover}.pf-section{padding:128px 0;overflow:hidden}@media only screen and (max-width: 1023px){.pf-section{padding:32px 22px}.pf-section a.md-button{margin-left:0;margin-right:0}}.pf-section.pf-section--thin{padding:96px 0}.pf-section.pf-section--thin h2{line-height:26px}.pf-section.pf-section--thin p{margin-bottom:0}@media only screen and (max-width: 1023px){.pf-section.pf-section--thin{padding:32px 22px}}.pf-section .pf-row{margin:0 -32px}.pf-section .pf-row>[flex]{padding:0 32px}.pf-section h2{margin-bottom:16px}@media only screen and (max-width: 1023px){.pf-section h2{font-size:24px;line-height:34px}}.pf-section .pf-subhead-2,.pf-section .style-guide h3,.style-guide .pf-section h3{font-size:18px;line-height:30px;margin-bottom:20px;color:#384a56}@media only screen and (max-width: 1023px){.pf-section .pf-subhead-2,.pf-section .style-guide h3,.style-guide .pf-section h3{font-size:16px;line-height:28px}}.pf-section h3{margin-bottom:16px}@media only screen and (max-width: 1023px){.pf-section h3{line-height:30px}}.pf-section p,.pf-section q{font-size:16px;line-height:30px;margin-bottom:20px;color:#384a56}.pf-section strong{font-weight:600}.pf-section .pf-centered{text-align:center}.pf-section .pf-feature-list li{margin-bottom:64px;min-height:96px}.pf-section .pf-feature-list li h3,.pf-section .pf-feature-list li p{padding-left:128px;line-height:24px;font-size:18px}@media only screen and (max-width: 1023px){.pf-section .pf-feature-list li{margin-bottom:24px}.pf-section .pf-feature-list li p{font-size:16px;line-height:18px}}.pf-section .pf-feature-list li h3{font-size:16px;margin-bottom:8px}.pf-section .pf-feature-list li .pf-feature{height:96px;width:96px;display:inline-block;float:left}.pf-section .pf-feature-list.pf-feature-list-sm li{min-height:64px}.pf-section .pf-feature-list.pf-feature-list-sm h3,.pf-section .pf-feature-list.pf-feature-list-sm p{padding-left:88px}.pf-section .pf-feature-list.pf-feature-list-sm .pf-feature{height:64px;width:64px}.pf-section .pf-tour-content h2{margin-bottom:32px;line-height:42px}@media only screen and (max-width: 1023px){.pf-section .pf-tour-content h2{line-height:30px}}.pf-section .pf-tour-animation-container{position:relative;height:572px}.pf-section .pf-tour-animation-container .pf-tour-animation{position:absolute;top:0;left:0}.pf-section .pf-tour-animation-container .pf-tour-animation img{height:616px;max-width:none}.pf-footer{width:100%;border-top:1px solid #c7cdd1}.pf-footer .pf-container{padding:0 16px}.pf-footer a{text-decoration:none}.pf-footer a:hover{color:#008ee2}.pf-footer__inner{padding-top:32px;padding-bottom:72px}@media(min-width: 600px){.pf-footer__inner{padding-top:40px}}@media(min-width: 960px){.pf-footer__inner{padding-top:64px;padding-bottom:136px}}.pf-footer-main{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.pf-footer-main__section{flex:1 1 50%;max-width:50%;max-height:100%;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:32px}.pf-footer-main__section>a,.pf-footer-main__section>div>a{color:#384a56;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;font-size:14px;font-weight:400;margin:2px 0;padding-right:24px}@media(min-width: 960px){.pf-footer-main__section{flex:1 1 25%;max-width:25%;max-height:100%;box-sizing:border-box;margin-bottom:64px}}.pf-footer-main__section-header{margin-bottom:16px;text-transform:uppercase;color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;font-size:14px}.pf-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;padding-top:32px;border-top:1px solid #c7cdd1;color:#384a56}@media(min-width: 960px){.pf-footer-bottom{flex-direction:row;align-items:flex-end;justify-content:flex-start;padding-top:40px}}.pf-footer-bottom__section{margin-bottom:32px}@media(min-width: 960px){.pf-footer-bottom__section{margin-bottom:0}}.pf-footer-company-logo{height:21px;width:170px;margin-right:0}.pf-footer-company-logo img{max-width:100%}@media(min-width: 960px){.pf-footer-company-logo{margin-right:24px}}.pf-footer-company-details{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;display:flex;flex-flow:column;align-items:center;font-size:14px;line-height:24px}.pf-footer-company-details img{margin:0 4px}@media(min-width: 960px){.pf-footer-company-details{flex:1;flex-direction:row;align-items:flex-start;line-height:14px}}.pf-footer-company-details__made-with{display:flex;align-items:center}.pf-footer-company-details__divider{display:none;margin:0 8px}@media(min-width: 960px){.pf-footer-company-details__divider{display:inline-block}}.pf-footer-social-media-icons{margin-right:0}.pf-footer-social-media-icons>a{display:inline-grid;margin:8px}.pf-footer-social-media-icons .icon-social{opacity:.4;width:24px;height:24px}.pf-footer-social-media-icons .icon-social:hover{opacity:.8}@media(min-width: 960px){.pf-footer-social-media-icons{margin:0 -8px -8px 0}}@media only screen and (max-width: 1023px){.pf-section--featured-in{padding-top:32px}}.pf-section--featured-in .pf-title,.pf-section--featured-in .style-guide h2,.style-guide .pf-section--featured-in h2,.pf-section--featured-in .pf-related--jobs .heading,.pf-related--jobs .pf-section--featured-in .heading,.pf-section--featured-in .sweet-alert h2,.sweet-alert .pf-section--featured-in h2,.pf-section--featured-in .cards .card.entry-card.add-entry h2,.cards .card.entry-card.add-entry .pf-section--featured-in h2,.pf-section--featured-in .cards .card.entry-card .card-copy .entry-title a,.cards .card.entry-card .card-copy .entry-title .pf-section--featured-in a,.pf-section--featured-in .pf-hero h2,.pf-hero .pf-section--featured-in h2,.pf-section--featured-in .pf-section h3,.pf-section .pf-section--featured-in h3{margin:0 0 64px}@media only screen and (max-width: 1023px){.pf-section--featured-in .pf-title,.pf-section--featured-in .style-guide h2,.style-guide .pf-section--featured-in h2,.pf-section--featured-in .pf-related--jobs .heading,.pf-related--jobs .pf-section--featured-in .heading,.pf-section--featured-in .sweet-alert h2,.sweet-alert .pf-section--featured-in h2,.pf-section--featured-in .cards .card.entry-card.add-entry h2,.cards .card.entry-card.add-entry .pf-section--featured-in h2,.pf-section--featured-in .cards .card.entry-card .card-copy .entry-title a,.cards .card.entry-card .card-copy .entry-title .pf-section--featured-in a,.pf-section--featured-in .pf-hero h2,.pf-hero .pf-section--featured-in h2,.pf-section--featured-in .pf-section h3,.pf-section .pf-section--featured-in h3{line-height:30px;margin-bottom:32px}}.pf-section--featured-in .pf-row{margin:0 -16px}.pf-section--featured-in .pf-row>[flex]{padding:0 16px}@media only screen and (max-width: 960px){.pf-section--featured-in .pf-row>[flex]{margin:16px 0}}.pf-section--featured-in .pf-logo{text-align:center;background-color:#f5f5f5;text-align:center;padding:16px 16px;border-radius:6px}.pf-section--featured-in .pf-logo img{width:100%;max-width:100%;opacity:.54;display:block;margin:0 auto}@media only screen and (max-width: 1023px){.pf-section--featured-in .pf-logo img{width:50%}}.pf-app-frame{border-radius:6px;overflow:hidden;height:100%;width:100%;min-width:832px}.pf-app-frame .pf-header{height:40px;line-height:40px;padding:0 16px;width:100%}.pf-app-frame .pf-header .dot{height:10px;width:10px;display:inline-block;border-radius:50%;margin:0 4px 0 0;background:rgba(255,255,255,.24)}.pf-app-frame.pf-primary .pf-header{background-color:hsl(202, 100%, 20%)}.pf-app-frame.pf-accent .pf-header{background-color:#384a56}@media(min-width: 600px)and (max-width: 959px){[hide]:not([show-gt-xs]):not([show-sm]):not([show]),[hide-gt-xs]:not([show-gt-xs]):not([show-sm]):not([show]){display:none}[hide-sm]:not([show-gt-xs]):not([show-sm]):not([show]){display:none}}.pf-no-results{display:block;position:absolute;top:0;right:0;left:0;margin:0 auto;text-align:center;padding:0 48px;z-index:2}.pf-no-results--no-image{padding-top:96px}.pf-no-results__headline{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px;color:#2c3a44;margin:0 0 8px}.pf-no-results__subhead{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#384a56}.pf-error-pages .pf-container{margin:0 auto;padding:0 24px 32px;max-width:1032px}@media only screen and (min-width: 600px)and (max-width: 959px){.pf-error-pages .pf-container{padding:0 72px 64px}}@media only screen and (max-width: 599px){.pf-error-pages .pf-container{padding:0 16px 64px}}.pf-error-pages .pf-footer{border-top:0}.pf-error-pages-header{padding:56px 0 40px;box-shadow:inset 0 -1px 0 0 #c7cdd1}@media only screen and (max-width: 599px){.pf-error-pages-header{padding:24px 0}}.pf-error-pages-header__title{color:#2c3a44;margin-bottom:2px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:60px;font-weight:700;line-height:72px;letter-spacing:-0.31px}@media only screen and (max-width: 599px){.pf-error-pages-header__title{margin-bottom:4px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px;font-weight:700}}.pf-error-pages-header__subtitle{color:#384a56;margin:0;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px;font-weight:600;line-height:28px}@media only screen and (max-width: 599px){.pf-error-pages-header__subtitle{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px;font-weight:600;line-height:24px}}.pf-error-pages-body{padding:40px 0}@media only screen and (max-width: 599px){.pf-error-pages-body{padding:24px 0}}.pf-error-pages-body__content{color:#2c3a44;max-width:680px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px;letter-spacing:.5px}.pf-error-pages-body__content p:last-child{margin:0}.pf-error-pages-actions .md-button{margin:0}.pf-entry-feed{margin:0 -16px}@media only screen and (min-width: 600px){.pf-entry-feed{margin:0}}.pf-entry-feed-row{margin:0}@media only screen and (min-width: 600px){.pf-entry-feed-row{margin:0 -12px}}.pf-entry-feed-column{padding-bottom:24px}@media only screen and (min-width: 600px){.pf-entry-feed-column{padding-left:12px;padding-right:12px}}.pf-entry-feed-column>*:first-child{height:100%}.pf-entry-list{padding:0}.pf-entry-list md-list-item{border-bottom:1px solid #c7cdd1}.pf-entry-list md-list-item:first-child{border-top:1px solid #c7cdd1}.pf-entry-list md-list-item .md-list-item-inner .md-avatar{height:54px;width:96px;border-radius:2px}.pf-entry-list md-list-item.pf-selected{background-color:#f5f5f5}.pf-entry-list .md-button.md-icon-button md-icon{transition:none}.pf-entry-list .pf-strength-meter{width:80px;margin:4px 0}.pf-entry-list .pf-strength-meter-bar{width:100%;height:6px;border-radius:3px;background-color:#f5f5f5;overflow:hidden;position:relative;margin:0}.pf-entry-list .pf-strength-meter-bar-fill{position:absolute;top:0;left:0;height:100%;border-radius:3px;background-color:hsl(202, 100%, 52%)}.pf-entry-list-empty{margin:52px 0 105px 0;padding:0 16px;text-align:center}.pf-entry-list-empty a{text-transform:uppercase}.pf-entry-list-empty__text{max-width:335px;color:#384a56;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-entry-list-empty__image{height:128px;margin-bottom:16px}.pf-field,.segment article fieldset p{margin-bottom:24px}.pf-field pf-field-error,.segment article fieldset p pf-field-error{display:none}.pf-field--no-margin{margin-bottom:0}.pf-field--inline .pf-field-label{margin:0 12px 2px 0}.ng-submitted pf-field-error{display:block}.pf-no-results--autocomplete{text-align:center;color:#8a969e}.pf-no-results--list{text-align:center;margin:14px 0;color:#8a969e}input.pf-form-control,input[type=url].pf-form-control{height:40px;padding:10px;margin:0;border-color:#c7cdd1;border-width:2px;border-style:solid;box-shadow:none;font-size:16px;line-height:1.4;font-weight:400;color:#2c3a44;border-radius:3px;outline:0;-webkit-appearance:none}input.pf-form-control[type=number],input[type=url].pf-form-control[type=number]{-moz-appearance:textfield}input.pf-form-control[type=number]::-webkit-inner-spin-button,input.pf-form-control[type=number]::-webkit-inner-spin-button,input[type=url].pf-form-control[type=number]::-webkit-inner-spin-button,input[type=url].pf-form-control[type=number]::-webkit-inner-spin-button{display:none}input.pf-form-control:not([disabled]):focus,input[type=url].pf-form-control:not([disabled]):focus{border-color:#008ee2;box-shadow:none}input.pf-form-control:not([disabled]):focus+.pf-input-group-addon,input[type=url].pf-form-control:not([disabled]):focus+.pf-input-group-addon{border-color:#008ee2}input.pf-form-control[disabled],input[type=url].pf-form-control[disabled]{border-color:#c7cdd1;opacity:.54}input.pf-form-control.pf-form-control-lg,input[type=url].pf-form-control.pf-form-control-lg{height:48px;padding:10px 14px;font-size:16px}input.pf-form-control--material,input[type=url].pf-form-control--material{padding-left:0;padding-right:0;border:0;border-color:#c7cdd1;border-bottom-width:2px;border-bottom-style:solid;border-radius:0;background-color:transparent;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#2c3a44}input.pf-form-control--invalid:not([disabled]),input[type=url].pf-form-control--invalid:not([disabled]){border-color:#ef0612}input.pf-form-control--invalid:not([disabled]):hover,input.pf-form-control--invalid:not([disabled]):focus,input[type=url].pf-form-control--invalid:not([disabled]):hover,input[type=url].pf-form-control--invalid:not([disabled]):focus{border-color:#ef0612}.ng-submitted .pf-form-control:not([disabled]).ng-invalid,.ng-submitted .pf-form-control:not([disabled]).ng-invalid:hover{border-color:#ef0612}.ng-submitted .pf-form-control:not([disabled]).ng-invalid+.pf-input-group-addon,.ng-submitted .pf-form-control:not([disabled]).ng-invalid:hover+.pf-input-group-addon{border-color:#ef0612}md-autocomplete.pf-form-control{height:auto;padding:0;border:0;background:#fff}md-autocomplete.pf-form-control md-autocomplete-wrap{box-shadow:none !important}md-autocomplete.pf-form-control input:not(.md-input){border:2px solid #c7cdd1;box-shadow:none;border-radius:3px;font-family:"proxima-nova";font-size:16px;padding-left:10px;padding-right:36px;font-size:16px;line-height:1.4;font-weight:400;color:#2c3a44;margin:0;-webkit-appearance:none}md-autocomplete.pf-form-control input:not(.md-input):not([disabled]):focus{border-color:#008ee2;box-shadow:none}md-autocomplete.pf-form-control button{position:absolute;top:5px;right:5px;background-color:transparent;padding:0;margin:0}md-autocomplete.pf-form-control.pf-form-control-lg{height:48px;padding:0}md-autocomplete.pf-form-control.pf-form-control-lg md-autocomplete-wrap{height:48px}md-autocomplete.pf-form-control.pf-form-control-lg input:not(.md-input){padding-left:12px;padding-right:36px;font-size:16px;height:48px}md-autocomplete.pf-form-control.pf-form-control-lg button{top:8px;right:8px}md-autocomplete.pf-form-control.pf-form-control--material input:not(.md-input){padding-left:0;padding-right:36px;border:0;border-bottom:#c7cdd1 2px solid;border-radius:0;background-color:transparent}md-autocomplete.pf-form-control.pf-form-control--material input:not(.md-input):not([disabled]):focus{border-bottom:#008ee2 2px solid}.md-autocomplete-suggestions.md-portfolium-theme,.md-virtual-repeat-container.md-autocomplete-suggestions-container.md-portfolium-theme{z-index:20003}.md-autocomplete-suggestions.md-portfolium-theme li{font-size:16px;font-weight:400}.ng-submitted md-autocomplete.pf-form-control input:not(.md-input):not([disabled]).ng-invalid,.ng-submitted md-autocomplete.pf-form-control input:not(.md-input):not([disabled]).ng-invalid:hover{border-color:#ef0612}md-checkbox.md-portfolium-theme.pf-form-control{color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}md-checkbox.md-portfolium-theme.pf-form-control .md-container{top:0;left:0;margin-top:2px;transform:none}md-checkbox.md-portfolium-theme.pf-form-control:not([disabled]).md-primary.md-checked.md-icon:after{border-color:#fff}.pf-checkbox-group md-checkbox.pf-form-control{margin:0;padding:12px 0;min-width:100%}.pf-checkbox-group md-checkbox.pf-form-control .md-container{top:15px;margin-top:0}.pf-checkbox-group md-checkbox.pf-form-control .md-label{margin-left:54px}md-chips.pf-form-control,md-contact-chips.pf-form-control{height:auto;padding:0;border:0}md-chips.pf-form-control .md-chips,md-contact-chips.pf-form-control .md-chips{font-family:"proxima-nova",helvetica,arial,sans-serif;font-size:16px;box-shadow:0 2px #c7cdd1;margin-bottom:16px}md-chips.pf-form-control .md-chips.md-focused,md-contact-chips.pf-form-control .md-chips.md-focused{box-shadow:0 2px #008ee2}md-chips.pf-form-control .md-chips.md-removable md-chip .md-chip-content,md-contact-chips.pf-form-control .md-chips.md-removable md-chip .md-chip-content{padding-right:8px}md-chips.pf-form-control .md-chips md-chip,md-contact-chips.pf-form-control .md-chips md-chip{font-family:"proxima-nova",helvetica,arial,sans-serif;font-weight:400;font-size:15px;text-transform:none}md-chips.pf-form-control .md-chips md-chip.md-focused,md-contact-chips.pf-form-control .md-chips md-chip.md-focused{color:#fff;background:hsl(202, 100%, 52%)}md-chips.pf-form-control .md-chips md-chip md-icon.md-portfolium-theme,md-chips.pf-form-control .md-chips md-chip .material-icons,md-contact-chips.pf-form-control .md-chips md-chip md-icon.md-portfolium-theme,md-contact-chips.pf-form-control .md-chips md-chip .material-icons{transition:none}md-chips.pf-form-control .md-chips .md-chip-input-container md-autocomplete,md-contact-chips.pf-form-control .md-chips .md-chip-input-container md-autocomplete{min-width:400px}md-chips.pf-form-control .md-chips .md-chip-input-container input,md-contact-chips.pf-form-control .md-chips .md-chip-input-container input{font-family:"proxima-nova",helvetica,arial,sans-serif;font-weight:400;font-size:15px;margin-bottom:inherit;box-shadow:none}.md-contact-suggestion{height:72px;position:relative;padding:16px 0px}.md-contact-suggestion img{position:absolute;top:8px;left:0}.md-contact-suggestion .md-contact-name,.md-contact-suggestion .md-contact-email{width:auto;display:block;line-height:20px;margin:0;padding-left:56px}.md-contact-suggestion span.md-contact-name{color:#2c3a44}.md-contact-suggestion span.md-contact-email{color:#384a56}.chips-temp-field{border:2px solid #c7cdd1;border-radius:3px}.chips-temp-field .chips{padding:0 0 8px 8px}.chips-temp-field .chips li{display:inline-block;margin:8px 8px 0 0}.chips-temp-field .chips li .chip{display:block;background-color:#f5f5f5;color:#2c3a44;border-radius:1.6rem;height:32px;line-height:32px;padding:0 8px 0 12px;font-size:16px;font-weight:400}.chips-temp-field .chips li .chip md-icon{cursor:pointer}.chips-temp-field .chips li .md-contact-avatar{float:left;margin:0 8px 0 -12px}.chips-temp-field .chips li .md-contact-avatar img{height:32px;border-radius:16px}.chips-temp-field md-autocomplete{box-shadow:none;margin:0 8px 8px 8px}.chips-temp-field md-autocomplete.md-portfolium-theme{background:transparent}.chips-temp-field md-autocomplete md-autocomplete-wrap{box-shadow:none !important}.chips-temp-field md-autocomplete button{background-color:transparent;padding:0}.chips-temp-field md-autocomplete input:not(.md-input){padding:0 8px;font-size:16px;font-weight:400;color:#2c3a44}.chips-temp-field md-autocomplete input:not(.md-input):focus{box-shadow:none}.chips-temp-field-collaborators-dropdown li{height:auto;padding:0}.chips-temp-field-collaborators-dropdown li h3{font-size:14px;font-weight:600}.chips-temp-field-collaborators-dropdown li h4{white-space:normal;line-height:1.4}md-radio-group.pf-form-control md-radio-button{margin:0;padding:12px 0}md-radio-group.pf-form-control md-radio-button .md-container{top:15px;transform:unset}md-radio-group.pf-form-control md-radio-button .md-label{margin-left:54px;color:#2c3a44}pf-search-input.pf-form-control{height:40px;padding:0;border-color:#c7cdd1;border-width:2px;border-style:solid;box-shadow:none;font-size:16px;line-height:1.4;font-weight:400;color:#2c3a44;border-radius:3px;outline:0;-webkit-appearance:none}pf-search-input.pf-form-control .pf-search-input-content__input.pf-form-control{height:100%;padding:10px 48px 10px 16px}pf-search-input.pf-form-control .pf-search-input-content__action{height:100%;width:40px}pf-search-input.pf-form-control .pf-search-input-content__action>.md-button.md-icon-button{right:0;height:100%;width:100%;padding:6px}pf-search-input.pf-form-control:not([disabled]):focus{border-color:#008ee2;box-shadow:none}pf-search-input.pf-form-control:not([disabled]):focus+.pf-input-group-addon{border-color:#008ee2}pf-search-input.pf-form-control:not([disabled]).pf-form-control-focus{border-color:#008ee2}pf-search-input.pf-form-control[disabled]{opacity:1;border-color:#c7cdd1;background-color:#f5f5f5}pf-search-input.pf-form-control.pf-form-control-lg{height:48px;padding:10px 14px;font-size:16px}md-select.pf-form-control{height:40px;border:0;padding:0;margin:0;overflow:auto}md-select.pf-form-control.md-portfolium-theme .md-select-value{border-bottom-width:2px;padding-bottom:0}md-select.pf-form-control.md-portfolium-theme .md-select-value *:first-child{flex:1 1 auto !important;-webkit-flex:1 1 auto !important;-ms-flex:1 1 auto !important}md-select.pf-form-control.md-portfolium-theme:not([disabled]) .md-select-value{color:#2c3a44}md-select.pf-form-control.md-portfolium-theme:not([disabled]) .md-select-value.md-select-placeholder{color:#8a969e}md-select.pf-form-control.md-portfolium-theme:not([disabled]).ng-invalid.ng-touched .md-select-value{padding-bottom:0}md-select.pf-form-control--borderless.md-portfolium-theme{margin:0;font-size:15px;color:#2c3a44;border:2px solid transparent;border-radius:3px;padding:0 12px}md-select.pf-form-control--borderless.md-portfolium-theme:hover{border-color:#c7cdd1}md-select.pf-form-control--borderless.md-portfolium-theme:focus{border-color:#008ee2;outline:none}md-select.pf-form-control--borderless.md-portfolium-theme .md-select-value{padding:2px 0 0;border-bottom-color:transparent !important}md-select.pf-form-control--borderless.md-portfolium-theme .md-select-value .md-select-icon{margin:0 -6px 0 10px;width:24px}md-select.pf-form-control--borderless.md-portfolium-theme .md-select-value .md-select-icon:after{font-family:Material Icons;font-size:24px;content:"keyboard_arrow_down";transform:none;font-feature-settings:"liga"}md-select.pf-form-control--outline.md-portfolium-theme{border:2px solid #c7cdd1;border-radius:3px;padding:5px 8px;margin:0}md-select.pf-form-control--outline.md-portfolium-theme:not([disabled]) .md-select-value{border:0;padding:0px 2px}md-select.pf-form-control--outline.md-portfolium-theme:not([disabled]) .md-select-value:focus{border:0}md-select.pf-form-control--outline.md-portfolium-theme:not([disabled]):focus{border-color:#008ee2}md-select.pf-form-control--outline.md-portfolium-theme:not([disabled]):focus .md-select-value.md-select-placeholder{border:0}.md-select-backdrop{transition:all .5s ease}.md-select-backdrop.md-portfolium-theme{background-color:rgba(0,0,0,.48);z-index:5001}.md-select-backdrop.md-portfolium-theme.ng-enter{opacity:0}.md-select-menu-container.md-portfolium-theme{z-index:20002}.md-select-menu-container md-select-menu{border-radius:3px}md-option .md-text{font-size:16px;font-weight:400}md-select.md-portfolium-theme.ng-invalid.ng-touched .md-select-value.md-select-placeholder{color:#8a969e !important}.ng-submitted md-select.pf-form-control.md-portfolium-theme:not([disabled]).ng-invalid .md-select-value{border-color:#ef0612}.ng-submitted md-select.pf-form-control--outline.md-portfolium-theme:not([disabled]).ng-invalid{border-color:#ef0612}md-select[disabled] .md-select-value{margin-bottom:0px}md-switch.pf-form-control{padding:0;margin:0;font-weight:400;color:#2c3a44;border:0}textarea.pf-form-control{height:auto;border-width:2px;padding:10px;margin-bottom:0;font-size:16px;font-weight:400;line-height:24px;color:#2c3a44;border-color:#c7cdd1;border-width:2px;border-style:solid;border-radius:3px;outline:0;box-shadow:none;background-color:#fff;margin-bottom:0}textarea.pf-form-control:not([disabled]):focus{border-color:#008ee2;box-shadow:none}textarea.pf-form-control[disabled]{background-color:#f5f5f5;border-color:#c7cdd1;cursor:not-allowed}textarea.pf-form-control[disabled]::placeholder{color:#c7cdd1}textarea.pf-form-control::placeholder{color:#8a969e}textarea.pf-form-control--invalid:not([disabled]){border-color:#ef0612}textarea.pf-form-control--invalid:not([disabled]):hover,textarea.pf-form-control--invalid:not([disabled]):focus{border-color:#ef0612}md-input-container.md-portfolium-theme{padding:0;margin:0}md-input-container.md-portfolium-theme .md-input{color:#2c3a44;border-color:#c7cdd1}md-input-container.md-portfolium-theme .md-input::placeholder{color:#8a969e}md-input-container.md-portfolium-theme .md-input::placeholder[disabled]{color:#c7cdd1}md-input-container.md-portfolium-theme .md-input.ng-invalid{border-width:2px;padding:10px}md-input-container.md-portfolium-theme .md-input[disabled]{color:#8a969e;border-bottom-color:#c7cdd1;background-image:none;margin-bottom:0}md-input-container.md-portfolium-theme .md-input[disabled]::placeholder{color:#c7cdd1}md-input-container.md-portfolium-theme .md-input+.md-errors-spacer{display:none}md-input-container.md-portfolium-theme .md-errors-spacer{display:none}md-input-container.md-portfolium-theme.md-input-focused .md-input{border-width:2px;padding:10px;border-color:#008ee2}md-input-container.md-portfolium-theme.md-input-focused .md-input::placeholder{color:#8a969e}md-input-container.md-portfolium-theme.md-input-focused .md-input[disabled]::placeholder{color:#c7cdd1}md-input-container.md-portfolium-theme.md-input-invalid:not(.md-input-focused) .md-input{border-color:#c7cdd1}.ng-submitted md-input-container.md-portfolium-theme.md-input-invalid .md-input{border-color:#ef0612}.ng-submitted textarea.pf-form-control--outline.ng-invalid{border-color:#ef0612}.tokenfield.form-control{border:2px solid #c7cdd1;box-shadow:none}.tokenfield.form-control.focus{border-color:#008ee2;box-shadow:none}.twitter-typeahead .pf-form-control.tt-input,.twitter-typeahead .pf-form-control.tt-hint{height:40px;padding:10px;font-size:16px}.pf-input-group{position:relative;display:table;border-collapse:separate}.pf-input-group .pf-form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.pf-input-group-addon,.pf-input-group-btn,.pf-input-group .form-control{display:table-cell}.pf-input-group-addon:not(:first-child):not(:last-child),.pf-input-group-btn:not(:first-child):not(:last-child),.pf-input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.pf-input-group-addon,.pf-input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.pf-input-group-addon{padding:5px;font-size:14px;font-weight:normal;line-height:1;text-align:center;background-color:#fff;border:2px solid #c7cdd1;border-radius:3px}.pf-input-group-addon md-icon{transition:none}.pf-input-group .pf-form-control:first-child,.pf-input-group-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.pf-input-group .pf-form-control:last-child,.pf-input-group-addon:last-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.pf-terms-agreement{margin:0}.pf-pills{display:flex;box-sizing:border-box;flex-direction:row;flex-wrap:wrap}.pf-pills>li{display:flex;flex-direction:row;padding:0;margin:0}@media only screen and (max-width: 1023px){.pf-pills>li:nth-child(n+6){display:none}}.pf-pills>li>.pf-pill{height:32px;line-height:32px;padding:0 12px;margin:4px 8px 4px 0;min-height:0;min-width:0;border-radius:16px;background-color:#f5f5f5;color:#384a56;transition:none;display:block;font-family:"proxima-nova",helvetica,arial,sans-serif;font-weight:400;font-size:15px;position:relative;text-transform:none;text-overflow:ellipsis;max-width:390px}@media only screen and (max-width: 425px){.pf-pills>li>.pf-pill{max-width:335px}}@media only screen and (max-width: 375px){.pf-pills>li>.pf-pill{max-width:285px}}@media only screen and (max-width: 320px){.pf-pills>li>.pf-pill{max-width:230px}}.pf-pills>li>.pf-pill.pf-icon-pill{padding:0 36px 0 12px}.pf-pills>li>.pf-pill.pf-icon-pill .pf-pill-icon{position:absolute;top:4px;right:8px}.pf-pills>li>a.pf-pill:not([disabled]):hover,.pf-pills>li>a.pf-pill:not([disabled]).md-focused,.pf-pills>li>button.pf-pill:not([disabled]):hover,.pf-pills>li>button.pf-pill:not([disabled]).md-focused,.pf-pills>li>.md-button.md-portfolium-theme:not([disabled]):hover,.pf-pills>li>.md-button.md-portfolium-theme:not([disabled]).md-focused{background-color:#c7cdd1}.pf-import-list-attachments{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin:0 -4px -8px}.pf-import-list-attachment{position:relative;margin:0 4px 8px;max-width:192px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:#f5f5f5;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);padding:8px 8px 8px 40px;border-radius:2px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:#2c3a44}.pf-import-list-attachment__icon{position:absolute;left:8px;top:6px}.pf-import-list-attachment__icon.md-portfolium-theme{color:#384a56}.pf-import-list>*:last-child .pf-import-list-item{border-bottom:0}.pf-import-list-item{display:flex;flex-direction:row;flex:1;position:relative;overflow:hidden;min-height:88px;padding:0 24px 0 72px;border-bottom:1px solid #c7cdd1;transition:background-color .4s cubic-bezier(0.25, 0.8, 0.25, 1)}.pf-import-list-item[disabled]{background-color:#f5f5f5}.pf-import-list-item[disabled] .pf-import-list-item__toggle{opacity:.48}.pf-import-list-item:not([disabled]):hover{cursor:pointer;background-color:#f5f5f5}.pf-import-list-item__toggle{position:absolute;top:24px;left:24px}.pf-import-list-item-image{margin-right:12px}.pf-import-list-item-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;overflow:hidden;padding:16px 0}.pf-import-list-item-content .pf-import-list-attachments{margin-top:8px}.pf-import-list-item-content__details{max-width:100%}.pf-import-list-item-heading-wrapper{min-width:0}.pf-import-list-item-content__heading{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#2c3a44;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-import-list-item-content__heading+.pf-inline-labels{margin-left:8px}.pf-import-list-item-content__sub-heading{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:#384a56;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-data-import-selection-dialog{width:100%;height:800px;max-width:960px;max-height:90%}.pf-data-import-selection{display:flex;flex-direction:column;flex:1;position:relative;overflow:hidden}.pf-data-import-selection-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-height:64px;height:64px;padding:0 24px;border-bottom:1px solid #c7cdd1}.pf-data-import-selection-header__heading{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px;color:#2c3a44}.pf-data-import-selection-footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-height:52px;height:52px;padding:0 8px;border-top:1px solid #c7cdd1}.pf-data-import-selection-footer .md-button{padding:0 8px;margin:0 4px}.pf-data-import-selection-footer .md-button:last-child{margin-right:0}.pf-data-import-selection-content{display:flex;flex-direction:column;flex:1;position:relative;overflow:auto;background-color:#fff;transition:background-color .8s ease}.pf-data-import-selection-content.pf-content__loading{align-items:center;justify-content:center;background-color:#f5f5f5}.pf-data-import-selection-content.pf-content__loading .pf-data-import-selection-content__loading{opacity:1}.pf-data-import-selection-content__loading{text-align:center;opacity:0;transition:.8s ease opacity}.pf-data-import-selection-content__loading .pf-no-results__headline{font-weight:400;margin:24px 0 56px;font-size:16px;color:#384a56}.pf-data-import-selection-content__spinner{margin:16px auto 0}.pf-data-import-selection-content__empty{padding:64px 0}.pf-sidebar-list-nav{display:flex;flex-direction:column;margin-right:24px;min-width:256px}.pf-sidebar-list-nav__inner{display:flex;flex-direction:column}.pf-sidebar-list-nav__item{text-align:left;text-transform:none;margin:0;font-size:15px;line-height:20px;letter-spacing:0;position:relative;display:flex;color:#384a56}.pf-sidebar-list-nav__item.md-button.md-portfolium-theme{padding:12px 16px !important}.pf-sidebar-list-nav__item>md-icon{margin:0 0 0 16px;color:#384a56}.pf-sidebar-list-nav__item>md-icon:first-child{margin:0 16px 0 0}.pf-sidebar-list-nav__item>span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.pf-sidebar-list-nav__item--active.md-button:not([disabled]){color:#008ee2}.pf-sidebar-list-nav__item--active.md-button:not([disabled]) md-icon{color:#008ee2}.pf-sidebar-list-nav__divider{border-bottom:1px solid #c7cdd1;margin:16px 0}.pf-content-card{display:block;background-color:#fff;border-radius:2px;box-shadow:0px 1px 5px 0px rgba(44,58,68,.1),0px 2px 2px 0px rgba(44,58,68,.07),0px 3px 1px -2px rgba(44,58,68,.06)}.pf-content-card-header{display:flex;align-items:center;justify-content:space-between;height:56px}.pf-content-card-header--bottom-border{border-bottom:1px solid #c7cdd1}.pf-content-card-btn-group .md-button{margin:0;padding:0 8px}.pf-content-card-title{color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-content-card-subhead{color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px}.pf-content-card-body{color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;font-weight:400}.pf-content-card__loading-container{padding:16px}.pf-content-card--sm .pf-content-card-body--padded{padding:16px}.pf-content-card--sm .pf-content-card-header--padded{padding:0 16px}.pf-content-card--sm .pf-content-card-btn-group--right{margin-right:-8px}.pf-content-card--sm .pf-content-card-btn-group--left{margin-left:-8px}.pf-content-card--md .pf-content-card-body--padded{padding:24px}.pf-content-card--md .pf-content-card-header--padded{padding:0 24px}.pf-content-card--lg .pf-content-card-body--padded{padding:32px}.pf-content-card--lg .pf-content-card-header--padded{padding:0 32px}.pf-content-card--xl .pf-content-card-body--padded{padding:40px}.pf-content-card--xl .pf-content-card-header--padded{padding:0 40px}.pf-content-card--md .pf-content-card-btn-group--right,.pf-content-card--lg .pf-content-card-btn-group--right,.pf-content-card--xl .pf-content-card-btn-group--right{margin-right:-16px}.pf-content-card--md .pf-content-card-btn-group--left,.pf-content-card--lg .pf-content-card-btn-group--left,.pf-content-card--xl .pf-content-card-btn-group--left{margin-left:-16px}.pf-subnav-toolbar{width:100%;min-height:48px;height:48px}.pf-subnav-toolbar .md-button.md-portfolium-theme{min-height:48px;height:48px}@media only screen and (min-width: 960px){.pf-subnav-toolbar{width:100%;min-height:56px;height:56px}.pf-subnav-toolbar .md-button.md-portfolium-theme{min-height:56px;height:56px}}.pf-ui-builder__add-new-section{display:block;position:relative;height:1px;width:100%;margin:20px 0;background-color:#c7cdd1}.pf-ui-builder__add-new-section .md-button.md-portfolium-theme.md-fab{position:absolute;z-index:1;left:50%;top:-20px;margin:0 0 0 -20px;background-color:#fff;border:1px solid #c7cdd1}.pf-ui-builder__add-new-section .md-button.md-portfolium-theme.md-fab:not([disabled]):hover{background-color:#f5f5f5}.pf-ui-builder__add-new-section .md-button.md-portfolium-theme.md-fab:not([disabled]):focus,.pf-ui-builder__add-new-section .md-button.md-portfolium-theme.md-fab:not([disabled]).md-focused{background-color:#c7cdd1}.pf-ui-builder__add-new-section .md-button.md-portfolium-theme.md-fab md-icon{color:#384a56}.pf-vertical-stepper{padding:12px 48px 0 24px}.pf-vertical-stepper-step{position:relative;padding:0 0 0 24px;min-height:64px}.pf-vertical-stepper-step--last .pf-vertical-stepper-step-indicator:after{display:none}.pf-vertical-stepper-step-indicator{position:absolute;top:0;bottom:0;left:0;width:24px;padding:8px 0 0 0}.pf-vertical-stepper-step-indicator:after{content:"";position:absolute;top:40px;bottom:0;left:11px;width:1px;background-color:#c7cdd1}.pf-vertical-stepper-step-content{padding:9px 0 24px 12px}.pf-stepper-step p{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;color:#2c3a44;margin:0 0 24px}.pf-stepper-step--active .pf-step-indicator-number,.pf-stepper-step--complete .pf-step-indicator-number{background-color:#008ee2}.pf-stepper-step--active .pf-stepper-step-content-header__heading,.pf-stepper-step--complete .pf-stepper-step-content-header__heading{color:#2c3a44}.pf-stepper-step--complete .pf-step-indicator-number__complete{display:block}.pf-stepper-step--complete .pf-step-indicator-number__incomplete{display:none}.pf-step-indicator-number{display:flex;flex-direction:column;align-items:center;justify-content:center;height:24px;width:24px;border-radius:50%;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-weight:700;background-color:#8a969e;color:#fff}.pf-step-indicator-number md-icon{display:block;color:#fff}.pf-step-indicator-number__complete{display:none}.pf-stepper-step-content-header{margin:0 0 16px}.pf-stepper-step-content-header__heading{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#384a56;font-weight:600}.pf-stepper-step-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-height:48px;margin:0 -4px}.pf-stepper-step-actions .md-button{margin:0 4px}.pf-sidenav-panel{height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;flex:1}@media only screen and (min-width: 600px){.pf-sidenav-panel{width:480px}}.pf-sidenav-panel__toolbar,.pf-sidenav-panel__footer{min-height:60px;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06)}.pf-sidenav-panel__toolbar .md-toolbar-tools,.pf-sidenav-panel__footer .md-toolbar-tools{height:60px;max-height:60px}.pf-sidenav-panel__toolbar .md-toolbar-tools h2,.pf-sidenav-panel__footer .md-toolbar-tools h2{color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-sidenav-panel__header{position:relative;padding:20px 16px;background-color:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06)}.pf-sidenav-panel__header h2,.pf-sidenav-panel__header h3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pf-sidenav-panel__header h2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px;color:#2c3a44}.pf-sidenav-panel__header h2+h3{margin-top:4px}.pf-sidenav-panel__header h3{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#384a56}.pf-sidenav-panel__header .pf-panel-tabs{margin:20px -16px -20px;background-color:transparent}.pf-sidenav-panel__content .pf-field .pf-form-control,.pf-sidenav-panel__content .segment article fieldset p .pf-form-control,.segment article fieldset .pf-sidenav-panel__content p .pf-form-control{width:100%}.pf-sidenav-panel__content .pf-field textarea.pf-form-control,.pf-sidenav-panel__content .segment article fieldset p textarea.pf-form-control,.segment article fieldset .pf-sidenav-panel__content p textarea.pf-form-control{min-height:192px}.pf-sidenav-panel--padded{padding:16px}.pf-sidenav-panel__footer .pf-button-footer{padding:0 8px;display:flex;flex-direction:row;align-items:center;min-height:60px}.pf-sidenav-panel__footer .pf-button-footer>span{padding:0 8px}.pf-sidenav-panel__footer .pf-button-footer>span .md-button{width:100%;margin:0}.pf-modal-panel{border-radius:2px}.pf-modal-panel--entry{position:relative;max-width:600px}.pf-panel-sidenav-badge-list{background-color:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06)}.pf-panel-sidenav-badge-list__add-badge{padding:8px 8px 0}.pf-panel-sidenav-badge-list__add-badge .md-button.md-portfolium-theme{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;font-weight:600;text-transform:none;color:#384a56;border:2px dashed #c7cdd1;padding:24px;border-radius:2px}.pf-panel-sidenav-badge-list__add-badge .md-button.md-portfolium-theme md-icon{margin:0 8px 0 0;color:#8a969e}.pf-panel-sidenav-list-controls{display:flex;flex-direction:row;box-sizing:border-box;padding:0 16px;margin:24px 0 16px}.pf-panel-sidenav-list-controls .pf-subhead,.pf-panel-sidenav-list-controls .c_users .navbar-contents h5,.c_users .navbar-contents .pf-panel-sidenav-list-controls h5,.pf-panel-sidenav-list-controls .c_companies .navbar-contents h5,.c_companies .navbar-contents .pf-panel-sidenav-list-controls h5,.pf-panel-sidenav-list-controls .c_networks .navbar-contents h5,.c_networks .navbar-contents .pf-panel-sidenav-list-controls h5,.pf-panel-sidenav-list-controls .c_contests .navbar-contents h5,.c_contests .navbar-contents .pf-panel-sidenav-list-controls h5,.pf-panel-sidenav-list-controls .c_search.a_talent .navbar-contents h5,.c_search.a_talent .navbar-contents .pf-panel-sidenav-list-controls h5,.pf-panel-sidenav-list-controls .c_jobs.a_feed .navbar-contents h5,.c_jobs.a_feed .navbar-contents .pf-panel-sidenav-list-controls h5,.pf-panel-sidenav-list-controls .sweet-alert p,.sweet-alert .pf-panel-sidenav-list-controls p{font-weight:600;color:#384a56}.pf-panel-sidenav-list-controls md-switch{margin:0;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;color:#384a56}.pf-panel-sidenav-entry-list{background-color:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06)}.pf-panel-sidenav-entry-list__add-entry{padding:8px 8px 0}.pf-panel-sidenav-entry-list__add-entry .md-button.md-portfolium-theme{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;font-weight:600;text-transform:none;color:#384a56;border:2px dashed #c7cdd1;padding:24px;border-radius:2px}.pf-panel-sidenav-entry-list__add-entry .md-button.md-portfolium-theme md-icon{margin:0 8px 0 0;color:#8a969e}.pf-panel-sidenav-list-search__icon{position:absolute;top:16px;right:16px}.pf-panel-sidenav-list-search__icon.material-icons{color:#c7cdd1}.pf-panel-sidenav-list-search__icon.md-button.md-icon-button{top:8px;right:8px;margin:0}.pf-panel-sidenav-list-search__icon.material-icons.ng-enter,.pf-panel-sidenav-list-search__icon.md-button.md-icon-button.ng-enter{transition:all .4s cubic-bezier(0.25, 0.8, 0.25, 1);transform:scale(0)}.pf-panel-sidenav-list-search__icon.material-icons.ng-enter.ng-enter-active,.pf-panel-sidenav-list-search__icon.md-button.md-icon-button.ng-enter.ng-enter-active{transform:scale(1)}.pf-panel-sidenav-list-search__icon.material-icons.ng-leave,.pf-panel-sidenav-list-search__icon.md-button.md-icon-button.ng-leave{transition:all .4s cubic-bezier(0.25, 0.8, 0.25, 1);transform:scale(1)}.pf-panel-sidenav-list-search__icon.material-icons.ng-leave.ng-leave-active,.pf-panel-sidenav-list-search__icon.md-button.md-icon-button.ng-leave.ng-leave-active{transform:scale(0)}.pf-panel-sidenav-list-search{position:relative;border-bottom:1px solid #c7cdd1}.pf-panel-sidenav-list-search__search.pf-form-control{border:0;padding:18px 64px 18px 16px;height:56px;border-radius:0;width:100%}.pf-panel-sidenav-list__loading{margin:16px 0}.pf-panel-sidenav-list__load-more{padding:10px 16px}.pf-panel-sidenav-list__load-more .md-button.md-portfolium-theme{padding:0 8px;margin:0;width:100%}.pf-panel-sidenav-search{display:flex;flex-direction:row;box-sizing:border-box;flex:1;align-items:center;z-index:1;position:absolute;top:8px;left:8px;right:8px;min-height:48px;background-color:#fff;border-radius:2px;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06)}.pf-panel-sidenav-search .pf-form-control{border:0;height:48px;padding:14px 16px;width:auto}.pf-panel-sidenav-search__loading{height:40px;width:40px;margin:0 6px;position:relative}.pf-panel-sidenav-search__loading md-icon{margin:8px;transition:none}.pf-panel-sidenav-search__loading md-progress-circular{position:absolute;top:8px;left:8px}.pf-panel-sidenav-search__divider{height:32px;width:1px;background-color:#c7cdd1}.pf-panel-sidenav-search-wrapper{background-color:hsl(202, 100%, 60%);min-height:100px;position:relative}.pf-panel-sidenav-search-wrapper .md-button.md-fab{margin:0;background-color:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06)}.pf-panel-sidenav-search-wrapper .md-button.md-fab:not([disabled]):hover,.pf-panel-sidenav-search-wrapper .md-button.md-fab:not([disabled]).md-focused{box-shadow:0px 2px 4px -1px rgba(44,58,68,.1),0px 4px 5px 0px rgba(44,58,68,.07),0px 1px 10px 0px rgba(44,58,68,.06);background-color:#fff}.pf-panel-sidenav-search-wrapper .md-button.md-fab md-icon{color:#008ee2}.pf-panel-sidenav-search-wrapper__fab{position:absolute;bottom:-28px;right:32px;z-index:1}.pf-panel-sidenav-search-wrapper__fab .md-button.md-fab.ng-enter{transform:scale(1)}.pf-panel-sidenav-search-wrapper__fab .md-button.md-fab.ng-enter.ng-enter-active{transform:scale(0)}.pf-panel-sidenav-search-wrapper__fab a.pf-body,.pf-panel-sidenav-search-wrapper__fab .bottom .bottom-links>li>a,.bottom .pf-panel-sidenav-search-wrapper__fab .bottom-links>li>a,.pf-panel-sidenav-search-wrapper__fab .cards .card.entry-card a.card-copy,.cards .card.entry-card .pf-panel-sidenav-search-wrapper__fab a.card-copy,.pf-panel-sidenav-search-wrapper__fab .cards .card.company-card a.card-copy,.cards .card.company-card .pf-panel-sidenav-search-wrapper__fab a.card-copy,.pf-panel-sidenav-search-wrapper__fab .cards .card.user-card a.card-copy,.cards .card.user-card .pf-panel-sidenav-search-wrapper__fab a.card-copy,.pf-panel-sidenav-search-wrapper__fab .cards .card.network-card a.card-copy,.cards .card.network-card .pf-panel-sidenav-search-wrapper__fab a.card-copy,.pf-panel-sidenav-search-wrapper__fab .cards .card.entry-card .card-cat a,.cards .card.entry-card .card-cat .pf-panel-sidenav-search-wrapper__fab a,.pf-panel-sidenav-search-wrapper__fab .cards .card.company-card .card-cat a,.cards .card.company-card .card-cat .pf-panel-sidenav-search-wrapper__fab a,.pf-panel-sidenav-search-wrapper__fab .cards .card.user-card .card-cat a,.cards .card.user-card .card-cat .pf-panel-sidenav-search-wrapper__fab a,.pf-panel-sidenav-search-wrapper__fab .cards .card.network-card .card-cat a,.cards .card.network-card .card-cat .pf-panel-sidenav-search-wrapper__fab a{position:absolute;width:160px;left:-52px;bottom:-32px;line-height:16px;color:#fff;text-align:center;font-weight:600}.pf-panel{background-color:#fff;color:#2c3a44;box-shadow:0px 6px 6px -3px rgba(44,58,68,.1),0px 10px 14px 1px rgba(44,58,68,.07),0px 4px 18px 3px rgba(44,58,68,.06)}.pf-panel md-toolbar.md-portfolium-theme:not(.md-menu-toolbar){background-color:#fff;color:#2c3a44}.pf-panel md-toolbar.md-portfolium-theme:not(.md-menu-toolbar) md-icon{color:#8a969e;fill:#8a969e}.pf-panel--rounded{border-radius:3px}.md-panel._md-panel-backdrop{background-color:#8a969e}.pf-pill-picker{width:100%;height:100%}.pf-pill-picker-list{max-width:100%;min-width:0;margin:-4px}.pf-pill-picker-list__repeater{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pf-pill-picker-header{margin-bottom:0}.pf-pill-picker-header__title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;font-weight:600;color:#2c3a44}.pf-pill-picker-header__link{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:14px;font-weight:600;color:#008ee2}.pf-pill-picker__search-input{display:block;margin-bottom:24px;background-color:transparent}.pf-pill-picker__search-input .pf-search-input-content__action md-progress-circular{top:0;bottom:0;margin:auto}.pf-pill-picker--mobile .pf-pill-picker-list{padding:0 16px}.pf-pill-picker--mobile .pf-pill-picker__search-input{margin-bottom:16px}.pf-pill-picker--mobile .pf-pill-picker__search-input .pf-search-input-content__input.pf-form-control{height:56px;padding:16px 48px 16px 16px}.pf-pill-picker--mobile .pf-search-input-content__action{height:56px;width:56px}.pf-pill-picker--mobile .pf-search-input-content__action md-progress-circular{top:8px}.pf-pill-picker-pill{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;display:flex;position:relative;align-items:center;padding:0 12px;margin:4px;line-height:32px;border-radius:50px;background-color:#f5f5f5;border:1px solid #c7cdd1;color:#2c3a44;transition:none;cursor:default;max-width:100%}.pf-pill-picker-pill:focus:not(.pf-pill-picker-pill--with-actions),.pf-pill-picker-pill:hover:not(.pf-pill-picker-pill--with-actions){color:#2c3a44}.pf-pill-picker-pill:focus{outline:0}.pf-pill-picker-pill:focus.pf-pill-picker-pill--with-actions:not(.pf-pill-picker-pill--selected){color:#2c3a44}.pf-pill-picker-pill:hover.pf-pill-picker-pill--with-actions:not(.pf-pill-picker-pill--selected),.pf-pill-picker-pill.pf-focused.pf-pill-picker-pill--with-actions:not(.pf-pill-picker-pill--selected){color:#fff;background-color:#384a56}.pf-pill-picker-pill:hover.pf-pill-picker-pill--with-actions:not(.pf-pill-picker-pill--selected) .pf-pill-picker-pill__icon,.pf-pill-picker-pill.pf-focused.pf-pill-picker-pill--with-actions:not(.pf-pill-picker-pill--selected) .pf-pill-picker-pill__icon{color:#fff}.pf-pill-picker-pill:hover.pf-pill-picker-pill--with-actions.pf-pill-picker-pill--selected .pf-pill-picker-pill__icon--remove,.pf-pill-picker-pill.pf-focused.pf-pill-picker-pill--with-actions.pf-pill-picker-pill--selected .pf-pill-picker-pill__icon--remove{display:block;background-color:#008ee2}.pf-pill-picker-pill:hover.pf-pill-picker-pill--with-actions.pf-pill-picker-pill--selected .pf-pill-picker-pill__icon--selected,.pf-pill-picker-pill.pf-focused.pf-pill-picker-pill--with-actions.pf-pill-picker-pill--selected .pf-pill-picker-pill__icon--selected{display:none}.pf-pill-picker-pill--with-actions{padding-right:0;cursor:pointer}.pf-pill-picker-pill--with-actions .pf-pill-picker-pill__text{margin-right:32px}.pf-pill-picker-pill--selected{color:#fff;background-color:#008ee2}.pf-pill-picker-pill--selected:hover,.pf-pill-picker-pill--selected:focus,.pf-pill-picker-pill--selected.pf-focused{color:#fff}.pf-pill-picker-pill__avatar{position:relative;display:block;height:32px;width:32px;min-height:32px;min-width:32px;padding:0;border-radius:3px;overflow:hidden;border-radius:50%;overflow:hidden;margin:0 8px 0 -12px}.pf-pill-picker-pill__avatar:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:30px;height:30px;background-color:#f5f5f5;content:""}.pf-pill-picker-pill__avatar img{position:relative;width:32px;height:32px;min-width:32px;min-height:32px;overflow:hidden;border-radius:2px}.pf-pill-picker-pill__avatar:before{border-radius:50%}.pf-pill-picker-pill__avatar img{border-radius:50%}.pf-pill-picker-pill__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-pill-picker-pill__icon.material-icons{position:absolute;right:0;top:50%;bottom:50%;margin-right:4px;transition:none;white-space:nowrap;display:inline-block;border-radius:50%}.pf-pill-picker-pill__icon--selected.material-icons{color:#fff}.pf-pill-picker-pill__icon--remove.material-icons{display:none;color:#fff;background-color:#384a56}.pf-lozenge{height:20px;padding:0 4px;border-radius:3px;text-transform:uppercase;border:2px solid #c7cdd1;color:#384a56;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;line-height:16px;font-size:12px;font-weight:600}.pf-lozenge--primary{border-color:hsl(202, 100%, 84%);color:#008ee2}.pf-lozenge--warning{border-color:#fb5d13;color:#2c3a44}.pf-lozenge--error{border-color:#ef0612;color:#ef0612}.pf-text{font-style:normal;font-family:"proxima-nova",helvetica,arial,sans-serif;font-weight:400;color:#2c3a44}.pf-text--heading-1{font-size:96px;line-height:104px;letter-spacing:-1.5px}.pf-text--heading-2{font-size:60px;line-height:72px;letter-spacing:-0.31px}.pf-text--heading-3{font-size:48px;line-height:60px;letter-spacing:0px}.pf-text--heading-4{font-size:34px;line-height:40px;letter-spacing:.25px}.pf-text--heading-5{font-size:24px;line-height:28px;letter-spacing:0px}.pf-text--heading-6{font-size:20px;line-height:24px;letter-spacing:.15px}.pf-text--subtitle-1{font-size:16px;line-height:24px;letter-spacing:.15px}.pf-text--subtitle-2{font-size:14px;line-height:24px;letter-spacing:.1px}.pf-text--body-1{font-size:16px;line-height:28px;letter-spacing:.5px}.pf-text--body-2{font-size:14px;line-height:20px;letter-spacing:.25px}.pf-text--button-1,.pf-dialog--v2.pf-dialog md-toolbar.md-portfolium-theme .md-toolbar-tools .md-button,.pf-dialog--v2.pf-dialog md-dialog-actions .md-button{font-weight:700;font-size:14px;line-height:16px;letter-spacing:.5px;text-transform:uppercase}.pf-text--caption-1{font-weight:600;font-size:12px;line-height:16px;letter-spacing:.4px}.pf-text--overline-1{font-weight:700;font-size:12px;line-height:16px;letter-spacing:1px;text-transform:uppercase}.pf-text--color-primary{color:#008ee2}.pf-text--color-black{color:#2c3a44}.pf-text--color-white{color:#fff}.pf-text--color-error{color:#ef0612}.pf-text--emphasis-high{color:#2c3a44}.pf-text--emphasis-high.pf-text--color-black{color:#2c3a44}.pf-text--emphasis-medium{color:#384a56}.pf-text--emphasis-medium.pf-text--color-black{color:#384a56}.pf-text--emphasis-low{color:#8a969e}.pf-text--emphasis-low.pf-text--color-black{color:#8a969e}.pf-text--emphasis-medium.pf-text--color-primary,.pf-text--emphasis-high.pf-text--color-primary{color:#008ee2}.pf-text--emphasis-medium.pf-text--color-white,.pf-text--emphasis-high.pf-text--color-white{color:#fff}.pf-text--emphasis-medium.pf-text--color-error,.pf-text--emphasis-high.pf-text--color-error{color:#ef0612}.pf-text--weight-regular{font-weight:400}.pf-text--weight-medium{font-weight:600}.pf-text--weight-bold{font-weight:700}.pf-text--alignment-left{text-align:left}.pf-text--alignment-center{text-align:center}.pf-text--alignment-right{text-align:right}md-content.md-portfolium-theme{background-color:#f5f5f5}.pf-settings-template{position:relative}.pf-settings-template__subnav{width:100%}.pf-settings-template-content{width:100%;display:flex;flex-direction:column;max-width:1280px;margin:0 auto;padding:0 0 80px}@media only screen and (min-width: 960px){.pf-settings-template-content{flex-direction:row;padding:24px 16px 80px}}.pf-settings-template-content__column{padding:0 0 24px;min-width:0}.pf-settings-template-content__column--left{width:256px;min-width:256px;max-width:256px;margin-right:24px}.pf-settings-template-content__column--center{display:flex;flex:1}.pf-settings-template-content__column--center>*{width:100%}.pf-settings-template-content__column--right{width:256px;min-width:256px;max-width:256px;margin-left:24px}.pf-split-pane-template{min-height:100%;margin:0 auto;width:100%;max-width:1280px;background-color:#fff}@media only screen and (min-width: 960px){.pf-split-pane-template{padding:24px 16px 0;background-color:#f5f5f5}}.pf-split-pane-template__scroll{overflow-y:auto}.pf-split-pane-template__sidebar{width:100%;max-width:100%;background-color:#fff}.pf-split-pane-template__sidebar md-content.md-portfolium-theme{background-color:#fff}@media only screen and (min-width: 960px){.pf-split-pane-template__sidebar{max-width:390px;margin-right:40px;background-color:transparent}.pf-split-pane-template__sidebar md-content.md-portfolium-theme{background-color:transparent}}.pf-split-pane-template__content{background-color:#fff}@media only screen and (min-width: 960px){.pf-split-pane-template__content{border-radius:3px;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06)}}.pf-split-pane-template__content--full-height{border-bottom-left-radius:0;border-bottom-right-radius:0}@media only screen and (max-width: 959px){.pf-split-pane-template__sidebar--inactive,.pf-split-pane-template__content--inactive{display:none}}html,body{font-weight:400;height:100%;margin:0;padding:0}body.act-as{border:10px solid #008ee2}body.act-as:not(.subscriber) .pf-navbar--standard{top:10px}header{position:absolute;top:0;left:0;height:50px;width:100%;z-index:3}header.is-fixed{position:fixed}ol.decimal{list-style-type:decimal;margin:20px 0}ol.decimal li{margin-left:20px}ul.dot{list-style-type:disc;margin:20px 0}ul.dot li{margin-left:20px}img{border:0}a[data-href]{cursor:pointer}hr.gradient{background-image:-webkit-linear-gradient(left, #2c3a44, #c7cdd1, #2c3a44);border:0;height:1px;margin:38px 0}i span{display:none}pre{background-color:#f5f5f5;border:1px solid #c7cdd1;border-radius:5px;padding:20px}.hero{background-position:top center;background-repeat:no-repeat;background-size:100%;padding:80px 0;position:static;min-height:340px}.hero .hero-logo img{height:3em;margin-bottom:2.5em}.hero .avatar-spinner{text-align:center;font-size:68px;color:#fff;padding-left:60px;opacity:.6}.hero .hero-inner{padding-bottom:0;margin:auto;text-align:center;color:#fff}.hero .hero-inner::after{clear:both;content:"";display:table}.hero .hero-inner .btn{margin-top:40px;font-size:22px;font-weight:600;padding:17px 35px}.hero .hero-inner .hero-copy{margin-top:40px;text-align:center}.hero .hero-inner .hero-copy.pad{margin:100px 0}.hero .hero-inner .hero-copy h1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px;margin-bottom:20px;text-shadow:0 1px 10px #384a56}@media only screen and (max-width: 1023px){.hero .hero-inner .hero-copy h1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}}.hero .hero-inner .hero-copy h1 sup{color:#008ee2}.hero .hero-inner .hero-copy p{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px;margin:auto;margin-bottom:0;text-shadow:0 1px 10px #384a56}@media only screen and (max-width: 1023px){.hero .hero-inner .hero-copy p{font-size:18px;line-height:26px}}@media only screen and (max-width: 1500px){.hero{background-size:1500px auto}}@media only screen and (max-width: 1023px){.hero{background-size:1023px auto;min-height:220px;padding:60px 0 0}.hero .hero-inner{padding:0 30px}.hero .hero-inner .hero-copy{margin-top:0}.hero .hero-inner .hero-copy h1{font-size:18px;font-weight:500;line-height:30px;margin-bottom:10px}.hero .hero-inner .hero-copy p{font-size:18px;font-weight:300;line-height:26px}}md-content.main{width:100%;background-color:#f5f5f5}.main{transition:transform .4s ease-in-out}.main.animation{transform:translateZ(0);backface-visibility:hidden}.main.animation::after{clear:both;content:"";display:table}.main.vertical{top:0;height:100%;padding:0}.main.vertical:before{display:none}@media only screen and (min-width: 1024px){.main.vertical .bottom-gray,.main.vertical .bottom{padding-left:522px;width:99%}}@media only screen and (max-width: 480px){.main.vertical .bottom-gray li,.main.vertical .bottom li{margin-bottom:10px}.main.vertical .bottom-gray a,.main.vertical .bottom a{float:none}.main.vertical .bottom-gray .float-right,.main.vertical .bottom .float-right{display:none}}.main.lateral-menu-is-open{transform:translateX(-260px)}.main.large-head{padding:0}.main.large-head:before{display:none}.picker,.resume-picker{display:block !important}#filepicker_shade,#avpw_holder{z-index:30000 !important}#avpw_holder{position:relative}#avpw_holder .avpw .avpw_text_input{box-sizing:inherit;margin-bottom:0}.flash-box{position:relative;font-size:14px;line-height:20px;border-radius:3px}.flash-box button,.flash-box button[type=button]{position:absolute;top:0;right:0;background-color:transparent;color:#2c3a44;padding:10px 16px;text-align:center;font-size:18px;line-height:18px;color:#8a969e}.flash-box button:hover,.flash-box button:focus,.flash-box button[type=button]:hover,.flash-box button[type=button]:focus{color:#384a56}.flash-box p:last-child{margin-bottom:0}.flash-box.growl{background:#fff;box-shadow:0px 4px 5px -2px rgba(44,58,68,.1),0px 7px 10px 1px rgba(44,58,68,.07),0px 2px 16px 1px rgba(44,58,68,.06);color:#2c3a44;cursor:pointer;font-weight:200;margin:0;padding:0;position:fixed;left:50%;margin-left:-150px;text-align:center;top:0;width:300px;z-index:40000;border-radius:0 0 3px 3px}.flash-box.growl span,.flash-box.growl strong{display:inline-block;height:100px}.flash-box.growl span{font-size:80px;line-height:110px;font-weight:200;position:relative;vertical-align:middle;width:70px}.flash-box.growl strong{font-size:36px;font-weight:200;line-height:110px;margin-left:15px;text-transform:capitalize;vertical-align:top}.flash-box.growl p{font-size:18px;padding:20px 20px 30px}.flash-box.growl.notice span:before{color:#c5b358;content:"";font-family:FontAwesome}.flash-box.growl.success span:before{color:#00ad17;content:"";font-family:FontAwesome}.flash-box.growl.error span:before{color:#ef0612;content:"";font-family:FontAwesome}.has-error{color:#ef0612 !important}.has-error input:focus{border-color:#ef0612 !important}.error{background:hsl(357, 95%, 97%);color:hsl(357, 95%, 32%);font-weight:700;margin-bottom:10px;padding:10px 36px 10px 16px}.error a{color:hsl(357, 95%, 32%)}body:not(.pf-app) md-backdrop{position:fixed}.no-animate.ng-enter,.no-animate.ng-leave,.no-animate.ng-animate{-webkit-transition:none !important;transition:none !important}.no-animate.ng-animate{-webkit-animation:none 0s;animation:none 0s}.spinner{animation:rotateplane 1.2s infinite ease-in-out;background-color:#2c3a44;height:30px;margin:100px auto;width:30px}#infscr-loading{background:#c7cdd1;border-radius:6px;bottom:11px;display:block;left:47%;padding:5px 5px 0 5px;position:fixed}#infscr-loading img{width:20px;height:20px}.inf-card-spinner{bottom:0;position:absolute;width:100%}.inf-card-spinner hr{background-image:-webkit-linear-gradient(left, transparent, #c7cdd1, transparent);border:0;height:1px;margin:38px 0}.inf-card-spinner div{background-color:#f5f5f5;color:#384a56;left:50%;margin-left:-24px;padding:10px;position:absolute;top:12px;z-index:2}.segment::after{clear:both;content:"";display:table}.segment .inf-card-spinner div{background-color:#fff}#salesforce_account_uuid__c,label[for=salesforce_account_uuid__c]{display:none}.inf-messages-spinner,.inf-notifications-spinner{display:block;position:absolute;top:12px;left:50%;margin-left:-7px}.inf-comments-spinner{color:#2c3a44;display:block;font-size:16px;position:absolute;right:10px;top:10px;margin:0;left:auto}#codeigniter_profiler pre{word-break:break-all;word-wrap:break-word}.overflow-hidden:not(.md-dialog-is-showing) md-content.main{overflow:hidden}.center{text-align:center}.hide-all{display:none !important}.highlight{background-color:hsl(202, 100%, 95%)}.bold{font-weight:bold}.capitalize{text-transform:uppercase}.clearfix::after{clear:both;content:"";display:table}hr.fade{background-image:-webkit-linear-gradient(left, transparent, #c7cdd1, transparent);background-image:-moz-linear-gradient(left, transparent, #c7cdd1, transparent);background-image:-ms-linear-gradient(left, transparent, #c7cdd1, transparent);background-image:-o-linear-gradient(left, transparent, #c7cdd1, transparent);border:0;clear:both;height:1px;margin:20px 0 0}.no-transition{transition:none !important}.fixed{position:fixed}.mar-top-10{margin-top:10px !important}.mar-top-20{margin-top:20px !important}.mar-top-30{margin-top:30px !important}.mar-top-50{margin-top:50px !important}.mar-bot-20{margin-bottom:20px !important}.mar-bot-50{margin-bottom:50px !important}.pad-30{padding:30px !important}.pf-pointer{cursor:pointer}.wrap{display:table-cell;float:left;margin:0;width:99%;word-break:break-word;word-wrap:break-word}.wrap-basic{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;min-width:0}.wrap-advanced{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:keep-all;word-break:break-word;min-width:0}[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none !important}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ellipsis-variable-width{display:table;table-layout:fixed;width:100%;white-space:nowrap}.ellipsis-variable-width>*{display:table-cell;overflow:hidden;text-overflow:ellipsis}.empty-page{margin:50px auto;text-align:center;width:100%}.empty-page img{height:140px;margin-bottom:-70px;width:140px}.empty-page .empty-speech{background:#fff;width:60%;min-width:280px;padding:80px 30px;border-radius:3px;margin:0 auto;box-shadow:0 1px 2px #c7cdd1}.empty-page p{margin-top:15px;font-size:18px;line-height:26px}@media only screen and (max-width: 1023px){.empty-page p{font-size:16px;line-height:22px}}.empty-page.white-bg{margin-top:0}.empty-page.white-bg .empty-speech{box-shadow:none;padding:40px 0 0}.for-screenreader{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.a11y-navigation{display:inline-block;padding:12px 8px}.a11y-navigation:focus-within{left:0;top:0;height:auto;width:auto}.a11y-navigation .md-button{margin:0;z-index:10000}.a11y-navigation .md-button:not(:last-child){margin-right:12px}.a11y-content{height:0;margin-top:64px;position:absolute}.pf-progress-bar-fill--20-percent{background-color:#ef0612}.pf-progress-bar-fill--40-percent{background-color:#fb5d13}.pf-progress-bar-fill--60-percent{background-color:#008ee2}.pf-progress-bar-fill--80-percent{background-color:#00ad17}.pf-progress-bar-fill--100-percent{background-color:hsl(128, 100%, 18%)}.width-fix{min-width:0}.height-fix{min-height:0}.md-panel-inner-wrapper:has(.pf-sidenav-panel){height:100% !important}body.chrome.mobile.ios .pf-ng-app-content{position:absolute;width:100%;height:100%}body.firefox pf-profile-about-card{max-height:600px}body.firefox.windows pf-entry-card-standard{max-width:600px}body.ie pf-filepicker .pf-filepicker-centered{z-index:0}body.ie.ie11 md-dialog .pf-simple-sign-in{height:100%}body.ie.ie11 pf-dashboard md-toolbar.md-portfolium-theme.pf-subnav .md-toolbar-tools.pf-user-stats .pf-container{max-width:none !important}body.ie.ie11 .pf-edp-user-info__school{width:100%}body.ie.ie11 .pf-lti-lander{justify-content:flex-start;align-content:flex-start;align-items:flex-start}body.safari.mobile .pf-ng-app-content{position:absolute;width:100%;height:100%}body.safari .pf-profile-quick-edit__content{display:flex;flex-direction:column;flex:1}@media only screen and (min-width: 960px){body.safari .pf-entry-editor--full .pf-entry-editor-content{flex:1 0 100%}}.pf-button-reset{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}.pf-button-reset::-moz-focus-inner{border:0;padding:0}.pf-simple-accordion{contain:content;padding:16px 0;box-shadow:inset 0 -1px 0 0 #f5f5f5}.pf-simple-accordion-header{width:100%;outline-offset:-3px;cursor:pointer;text-align:left}.pf-simple-accordion-header:not(.collapsed){margin-bottom:24px}.pf-simple-accordion-header__text{text-align:start}.pf-simple-accordion-header__icon{padding:0 8px}.pf-simple-accordion-body{margin:0}@keyframes cd-bounce-in{0%{transform:scale(0)}60%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes scaleUp{100%{transform:scale(1);opacity:1}}.pf-blank-list-no-results{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;z-index:1;text-align:center}.pf-blank-list-no-results:before{content:"";opacity:.7;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff}.pf-blank-list-no-results__header{color:#2c3a44;z-index:2;margin-bottom:8px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:20px;font-weight:600;line-height:20px;letter-spacing:.05px}.pf-blank-list-no-results__body{color:#384a56;z-index:2;margin-bottom:13px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:28px;letter-spacing:.1px}.pf-blank-field-container{height:100%;width:100%}.pf-blank-avatar>span{position:relative;display:block;height:96px;width:96px;min-height:96px;min-width:96px;padding:0;border-radius:3px;overflow:hidden;display:inline-block;margin-right:16px;background-color:#f5f5f5;animation:flickerAnimation 2s ease infinite}.pf-blank-avatar>span:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:94px;height:94px;background-color:#f5f5f5;content:""}.pf-blank-avatar>span img{position:relative;width:96px;height:96px;min-width:96px;min-height:96px;overflow:hidden;border-radius:2px}@media only screen and (min-screen: 600px)and (max-width: 959px){.pf-blank-avatar>span{margin-right:24px}}.pf-blank-avatar--static>span{animation:none}.pf-blank-avatar--solid>span{position:relative;display:block;height:96px;width:96px;min-height:96px;min-width:96px;padding:0;border-radius:3px;overflow:hidden;background-color:transparent}.pf-blank-avatar--solid>span:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:94px;height:94px;background-color:#f5f5f5;content:""}.pf-blank-avatar--solid>span img{position:relative;width:96px;height:96px;min-width:96px;min-height:96px;overflow:hidden;border-radius:2px}.pf-blank-avatar--medium>span{position:relative;display:block;height:70px;width:70px;min-height:70px;min-width:70px;padding:3px;border-radius:3px;overflow:hidden}.pf-blank-avatar--medium>span:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:62px;height:62px;background-color:#f5f5f5;content:""}.pf-blank-avatar--medium>span img{position:relative;width:64px;height:64px;min-width:64px;min-height:64px;overflow:hidden;border-radius:2px}.pf-blank-avatar--medium-solid>span{position:relative;display:block;height:64px;width:64px;min-height:64px;min-width:64px;padding:0;border-radius:3px;overflow:hidden;background-color:transparent}.pf-blank-avatar--medium-solid>span:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:62px;height:62px;background-color:#f5f5f5;content:""}.pf-blank-avatar--medium-solid>span img{position:relative;width:64px;height:64px;min-width:64px;min-height:64px;overflow:hidden;border-radius:2px}.pf-blank-avatar--small-solid-circle>span{position:relative;display:block;height:64px;width:64px;min-height:64px;min-width:64px;padding:0;border-radius:3px;overflow:hidden;border-radius:50%;overflow:hidden}.pf-blank-avatar--small-solid-circle>span:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:62px;height:62px;background-color:#f5f5f5;content:""}.pf-blank-avatar--small-solid-circle>span img{position:relative;width:64px;height:64px;min-width:64px;min-height:64px;overflow:hidden;border-radius:2px}.pf-blank-avatar--small-solid-circle>span:before{border-radius:50%}.pf-blank-avatar--small-solid-circle>span img{border-radius:50%}.pf-blank-avatar--small>span{position:relative;display:block;height:54px;width:54px;min-height:54px;min-width:54px;padding:3px;border-radius:3px;overflow:hidden}.pf-blank-avatar--small>span:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:46px;height:46px;background-color:#f5f5f5;content:""}.pf-blank-avatar--small>span img{position:relative;width:48px;height:48px;min-width:48px;min-height:48px;overflow:hidden;border-radius:2px}.pf-blank-avatar--small-solid>span{position:relative;display:block;height:48px;width:48px;min-height:48px;min-width:48px;padding:0;border-radius:3px;overflow:hidden;background-color:transparent}.pf-blank-avatar--small-solid>span:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:46px;height:46px;background-color:#f5f5f5;content:""}.pf-blank-avatar--small-solid>span img{position:relative;width:48px;height:48px;min-width:48px;min-height:48px;overflow:hidden;border-radius:2px}.pf-blank-avatar--small-solid-round>span{position:relative;display:block;height:48px;width:48px;min-height:48px;min-width:48px;padding:0;border-radius:3px;overflow:hidden;border-radius:50%;overflow:hidden;background-color:transparent}.pf-blank-avatar--small-solid-round>span:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:46px;height:46px;background-color:#f5f5f5;content:""}.pf-blank-avatar--small-solid-round>span img{position:relative;width:48px;height:48px;min-width:48px;min-height:48px;overflow:hidden;border-radius:2px}.pf-blank-avatar--small-solid-round>span:before{border-radius:50%}.pf-blank-avatar--small-solid-round>span img{border-radius:50%}.pf-blank-avatar--very-small>span{position:relative;display:block;height:46px;width:46px;min-height:46px;min-width:46px;padding:3px;border-radius:3px;overflow:hidden}.pf-blank-avatar--very-small>span:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:38px;height:38px;background-color:#f5f5f5;content:""}.pf-blank-avatar--very-small>span img{position:relative;width:40px;height:40px;min-width:40px;min-height:40px;overflow:hidden;border-radius:2px}.pf-blank-avatar--very-small-solid>span{position:relative;display:block;height:40px;width:40px;min-height:40px;min-width:40px;padding:0;border-radius:3px;overflow:hidden;background-color:transparent}.pf-blank-avatar--very-small-solid>span:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:38px;height:38px;background-color:#f5f5f5;content:""}.pf-blank-avatar--very-small-solid>span img{position:relative;width:40px;height:40px;min-width:40px;min-height:40px;overflow:hidden;border-radius:2px}.pf-blank-avatar--very-small-solid-round>span{position:relative;display:block;height:40px;width:40px;min-height:40px;min-width:40px;padding:0;border-radius:3px;overflow:hidden;border-radius:50%;overflow:hidden;background-color:transparent}.pf-blank-avatar--very-small-solid-round>span:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:38px;height:38px;background-color:#f5f5f5;content:""}.pf-blank-avatar--very-small-solid-round>span img{position:relative;width:40px;height:40px;min-width:40px;min-height:40px;overflow:hidden;border-radius:2px}.pf-blank-avatar--very-small-solid-round>span:before{border-radius:50%}.pf-blank-avatar--very-small-solid-round>span img{border-radius:50%}.pf-blank-avatar--tiny>span{position:relative;display:block;height:30px;width:30px;min-height:30px;min-width:30px;padding:3px;border-radius:3px;overflow:hidden}.pf-blank-avatar--tiny>span:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:22px;height:22px;background-color:#f5f5f5;content:""}.pf-blank-avatar--tiny>span img{position:relative;width:24px;height:24px;min-width:24px;min-height:24px;overflow:hidden;border-radius:2px}.pf-blank-avatar--tiny-solid>span{position:relative;display:block;height:24px;width:24px;min-height:24px;min-width:24px;padding:0;border-radius:3px;overflow:hidden;background-color:transparent}.pf-blank-avatar--tiny-solid>span:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:22px;height:22px;background-color:#f5f5f5;content:""}.pf-blank-avatar--tiny-solid>span img{position:relative;width:24px;height:24px;min-width:24px;min-height:24px;overflow:hidden;border-radius:2px}.pf-blank-avatar--tiny-solid-round>span{position:relative;display:block;height:24px;width:24px;min-height:24px;min-width:24px;padding:0;border-radius:3px;overflow:hidden;border-radius:50%;overflow:hidden;background-color:transparent}.pf-blank-avatar--tiny-solid-round>span:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:22px;height:22px;background-color:#f5f5f5;content:""}.pf-blank-avatar--tiny-solid-round>span img{position:relative;width:24px;height:24px;min-width:24px;min-height:24px;overflow:hidden;border-radius:2px}.pf-blank-avatar--tiny-solid-round>span:before{border-radius:50%}.pf-blank-avatar--tiny-solid-round>span img{border-radius:50%}.pf-blank-pill>span{display:inline-block;margin:4px;height:32px;width:64px;border-radius:50px;background-color:#f5f5f5}.pf-blank-pill--light{opacity:.8}.pf-blank-pill--lighter{opacity:.6}.pf-blank-pill--animated{animation:flickerAnimation 2s ease infinite}.pf-blank-hero{width:100%;padding-top:25%;background-color:#f5f5f5;animation:flickerAnimation 2s ease infinite}.pf-blank-list{position:relative;background-color:#fff;overflow:hidden;width:100%;white-space:normal;padding:0}.pf-blank-list__item{position:relative;padding:16px}.pf-blank-list__item:first-child{opacity:1}.pf-blank-list__item:nth-child(2){opacity:.8}.pf-blank-list__item:nth-child(3){opacity:.6}@media only screen and (min-screen: 600px)and (max-width: 959px){.pf-blank-list__item{padding:24px}}@media only screen and (min-width: 960px){.pf-blank-list__item{padding:24px 16px}}.pf-blank-list__item:not(:last-child){border-bottom:1px solid #c7cdd1}.pf-blank-textarea:first-child>span{opacity:1}.pf-blank-textarea:nth-child(2)>span{opacity:.8}.pf-blank-textarea:nth-child(3)>span{opacity:.6}.pf-blank-textarea>span{display:inline-block;height:96px;margin:0;border:2px solid #f5f5f5;width:100%;max-width:100%;border-radius:4px;vertical-align:middle;animation:flickerAnimation 2s ease infinite}.pf-blank-field:first-child>span{opacity:1}.pf-blank-field:nth-child(2)>span{opacity:.8}.pf-blank-field:nth-child(3)>span{opacity:.6}.pf-blank-field>span{display:inline-block;height:16px;margin:2px 0;background-color:#f5f5f5;width:128px;max-width:100%;border-radius:3px;vertical-align:middle;animation:flickerAnimation 2s ease infinite}.pf-blank-field--skinny>span{height:10px}.pf-blank-field--tiny>span{width:96px;margin:0;vertical-align:top}.pf-blank-field--short>span{width:192px}.pf-blank-field--medium>span{width:256px}.pf-blank-field--long>span{width:320px}.pf-blank-field--max>span{width:100%}.pf-blank-field--thin{height:12px}.pf-blank-field--thin>span{height:12px;vertical-align:top}.pf-blank-list--no-results .pf-blank-avatar>span,.pf-blank-list--no-results .pf-blank-field>span{animation:none}.pf-blank-list--no-results .pf-blank-list__item{opacity:.5}@keyframes flickerAnimation{0%{opacity:.4}50%{opacity:1}100%{opacity:.4}}.cards{margin:20px auto 0;padding-bottom:80px;position:relative}.cards::after{clear:both;content:"";display:table}@media only screen and (max-width: 767px){.cards{width:278px}}.cards.widget{background-color:transparent;border-radius:3px;margin:0}.cards.widget .card.entry-card{max-width:100%;margin:0}@media only screen and (max-width: 767px){.cards.widget .card.entry-card{max-width:100%;width:100%}}.cards.widget .card.entry-card .card-image a{display:flex;height:170px}.cards.widget .card.entry-card .card-image a img{cursor:pointer;height:auto;width:auto}.cards.widget .card.entry-card .card-profile .avatar{display:block;height:28px;width:28px;border-radius:14px}.cards.widget .card.entry-card .card-cat{bottom:43px}.cards .card.entry-card,.cards .card.company-card,.cards .card.user-card,.cards .card.network-card{background-color:#fff;border-radius:3px;box-shadow:0px 3px 1px -2px #c7cdd1,0px 2px 2px 0px #f5f5f5,0px 1px 5px 0px #f5f5f5;float:left;height:400px;margin:0 20px 40px;position:relative;width:278px;transition:all .2s ease-in-out}@media only screen and (max-width: 767px){.cards .card.entry-card,.cards .card.company-card,.cards .card.user-card,.cards .card.network-card{max-width:278px;width:100%;margin:0 0 20px 0}}@media only screen and (min-width: 635px)and (max-width: 768px){.cards .card.entry-card,.cards .card.company-card,.cards .card.user-card,.cards .card.network-card{margin:20px 20px 20px 20px}}.cards .card.entry-card.dimmed,.cards .card.company-card.dimmed,.cards .card.user-card.dimmed,.cards .card.network-card.dimmed{opacity:.5}.cards .card.entry-card.dimmed:hover,.cards .card.company-card.dimmed:hover,.cards .card.user-card.dimmed:hover,.cards .card.network-card.dimmed:hover{opacity:1}.cards .card.entry-card .featured-date,.cards .card.company-card .featured-date,.cards .card.user-card .featured-date,.cards .card.network-card .featured-date{background-color:hsl(275, 73%, 27%);border-top-left-radius:3px;box-shadow:2px 1px 1px #8a969e;color:#fff;display:none;font-size:14px;font-weight:600;left:0;padding:2px 10px;position:absolute;top:0;z-index:9}.cards .card.entry-card .card-cat,.cards .card.company-card .card-cat,.cards .card.user-card .card-cat,.cards .card.network-card .card-cat{height:27px}.cards .card.entry-card .card-cat a,.cards .card.company-card .card-cat a,.cards .card.user-card .card-cat a,.cards .card.network-card .card-cat a{color:#384a56;display:inline-block;margin:0 10px 7px;padding:0}.cards .card.entry-card .card-cat a:hover,.cards .card.company-card .card-cat a:hover,.cards .card.user-card .card-cat a:hover,.cards .card.network-card .card-cat a:hover{color:#384a56}.cards .card.entry-card .card-image,.cards .card.company-card .card-image,.cards .card.user-card .card-image,.cards .card.network-card .card-image{height:170px;overflow:hidden;position:relative}.cards .card.entry-card .card-image a,.cards .card.company-card .card-image a,.cards .card.user-card .card-image a,.cards .card.network-card .card-image a{display:block}.cards .card.entry-card .card-image img,.cards .card.company-card .card-image img,.cards .card.user-card .card-image img,.cards .card.network-card .card-image img{transition:all .2s ease-in-out;background:#384a56;border-top-left-radius:3px;border-top-right-radius:3px;height:170px;width:278px;width:100%}.cards .card.entry-card .card-image .buttons,.cards .card.company-card .card-image .buttons,.cards .card.user-card .card-image .buttons,.cards .card.network-card .card-image .buttons{float:right;opacity:0;position:absolute;z-index:2;right:16px;top:-16px;transition:all .2s ease-in-out}.cards .card.entry-card .card-image .buttons .action,.cards .card.company-card .card-image .buttons .action,.cards .card.user-card .card-image .buttons .action,.cards .card.network-card .card-image .buttons .action{background:center center no-repeat;background-color:rgba(0,0,0,.48);background-size:20px 20px;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;float:left;font-size:16px;height:40px;margin-left:4px;overflow:hidden;width:40px;transition:all .1s ease-in-out}.cards .card.entry-card .card-image .buttons .action i,.cards .card.company-card .card-image .buttons .action i,.cards .card.user-card .card-image .buttons .action i,.cards .card.network-card .card-image .buttons .action i{font-size:20px;margin:10px 0 0 12px}.cards .card.entry-card .card-image .buttons .action:hover.facebook,.cards .card.company-card .card-image .buttons .action:hover.facebook,.cards .card.user-card .card-image .buttons .action:hover.facebook,.cards .card.network-card .card-image .buttons .action:hover.facebook{background-color:#3b5998}.cards .card.entry-card .card-image .buttons .action:hover.twitter,.cards .card.company-card .card-image .buttons .action:hover.twitter,.cards .card.user-card .card-image .buttons .action:hover.twitter,.cards .card.network-card .card-image .buttons .action:hover.twitter{background-color:#00aced}.cards .card.entry-card .card-image .buttons .action:hover.pinterest,.cards .card.company-card .card-image .buttons .action:hover.pinterest,.cards .card.user-card .card-image .buttons .action:hover.pinterest,.cards .card.network-card .card-image .buttons .action:hover.pinterest{background-color:#cc2127}.cards .card.entry-card .card-image .buttons .action:hover.linkedin,.cards .card.company-card .card-image .buttons .action:hover.linkedin,.cards .card.user-card .card-image .buttons .action:hover.linkedin,.cards .card.network-card .card-image .buttons .action:hover.linkedin{background-color:#0e76a8}.cards .card.entry-card .card-image .buttons .action:hover.embed,.cards .card.company-card .card-image .buttons .action:hover.embed,.cards .card.user-card .card-image .buttons .action:hover.embed,.cards .card.network-card .card-image .buttons .action:hover.embed{background-color:hsl(202, 100%, 52%)}.cards .card.entry-card .card-image .buttons .action:hover.trash,.cards .card.company-card .card-image .buttons .action:hover.trash,.cards .card.user-card .card-image .buttons .action:hover.trash,.cards .card.network-card .card-image .buttons .action:hover.trash{background-color:hsl(357, 95%, 32%)}.cards .card.entry-card .card-image:hover .buttons,.cards .card.company-card .card-image:hover .buttons,.cards .card.user-card .card-image:hover .buttons,.cards .card.network-card .card-image:hover .buttons{opacity:1;top:10px}.cards .card.entry-card .card-image:active .buttons,.cards .card.company-card .card-image:active .buttons,.cards .card.user-card .card-image:active .buttons,.cards .card.network-card .card-image:active .buttons{opacity:0}.cards .card.entry-card .card-profile,.cards .card.company-card .card-profile,.cards .card.user-card .card-profile,.cards .card.network-card .card-profile{height:64px;padding:14px 10px 0}.cards .card.entry-card .card-profile::after,.cards .card.company-card .card-profile::after,.cards .card.user-card .card-profile::after,.cards .card.network-card .card-profile::after{clear:both;content:"";display:table}.cards .card.entry-card .card-profile>a,.cards .card.company-card .card-profile>a,.cards .card.user-card .card-profile>a,.cards .card.network-card .card-profile>a{display:block;float:left;margin-right:10px}.cards .card.entry-card .card-profile>a.pf-avatar-icon:focus,.cards .card.company-card .card-profile>a.pf-avatar-icon:focus,.cards .card.user-card .card-profile>a.pf-avatar-icon:focus,.cards .card.network-card .card-profile>a.pf-avatar-icon:focus{outline:0;border-radius:50%;box-shadow:0px 0px 10px #008ee2}.cards .card.entry-card .card-profile>a.pf-avatar-username:focus,.cards .card.entry-card .card-profile>a.pf-avatar-username:hover,.cards .card.company-card .card-profile>a.pf-avatar-username:focus,.cards .card.company-card .card-profile>a.pf-avatar-username:hover,.cards .card.user-card .card-profile>a.pf-avatar-username:focus,.cards .card.user-card .card-profile>a.pf-avatar-username:hover,.cards .card.network-card .card-profile>a.pf-avatar-username:focus,.cards .card.network-card .card-profile>a.pf-avatar-username:hover{outline:0;color:#008ee2}.cards .card.entry-card .card-profile .profile,.cards .card.company-card .card-profile .profile,.cards .card.user-card .card-profile .profile,.cards .card.network-card .card-profile .profile{float:left;line-height:16px;width:180px}.cards .card.entry-card .card-profile .profile p,.cards .card.company-card .card-profile .profile p,.cards .card.user-card .card-profile .profile p,.cards .card.network-card .card-profile .profile p{margin:0;padding:0}.cards .card.entry-card .card-profile .profile .profile-name,.cards .card.company-card .card-profile .profile .profile-name,.cards .card.user-card .card-profile .profile .profile-name,.cards .card.network-card .card-profile .profile .profile-name{clear:both;font-size:13px;font-weight:300}.cards .card.entry-card .card-profile .profile .profile-name strong,.cards .card.company-card .card-profile .profile .profile-name strong,.cards .card.user-card .card-profile .profile .profile-name strong,.cards .card.network-card .card-profile .profile .profile-name strong{font-weight:600}.cards .card.entry-card .card-profile .profile .profile-name a,.cards .card.company-card .card-profile .profile .profile-name a,.cards .card.user-card .card-profile .profile .profile-name a,.cards .card.network-card .card-profile .profile .profile-name a{color:#2c3a44}.cards .card.entry-card .card-profile .profile .entry-title,.cards .card.company-card .card-profile .profile .entry-title,.cards .card.user-card .card-profile .profile .entry-title,.cards .card.network-card .card-profile .profile .entry-title{line-height:15px;color:#008ee2;margin-bottom:2px;max-height:32px;overflow:hidden;text-transform:uppercase}.cards .card.entry-card.simple,.cards .card.company-card.simple,.cards .card.user-card.simple,.cards .card.network-card.simple{height:320px;border-radius:0}.cards .card.entry-card.simple .card-profile,.cards .card.company-card.simple .card-profile,.cards .card.user-card.simple .card-profile,.cards .card.network-card.simple .card-profile{height:auto}.cards .card.entry-card.simple .card-profile .profile,.cards .card.company-card.simple .card-profile .profile,.cards .card.user-card.simple .card-profile .profile,.cards .card.network-card.simple .card-profile .profile{width:100%}.cards .card.entry-card.simple .card-profile .profile .entry-title,.cards .card.company-card.simple .card-profile .profile .entry-title,.cards .card.user-card.simple .card-profile .profile .entry-title,.cards .card.network-card.simple .card-profile .profile .entry-title{color:#384a56}.cards .card.entry-card.simple .entry-title,.cards .card.company-card.simple .entry-title,.cards .card.user-card.simple .entry-title,.cards .card.network-card.simple .entry-title{font-weight:600;color:#384a56}.cards .card.entry-card.simple .card-copy,.cards .card.company-card.simple .card-copy,.cards .card.user-card.simple .card-copy,.cards .card.network-card.simple .card-copy{color:#384a56}.cards .card.entry-card .card-copy,.cards .card.company-card .card-copy,.cards .card.user-card .card-copy,.cards .card.network-card .card-copy{height:74px;margin:14px 10px;padding:0}.cards .card.entry-card .card-copy .card-description,.cards .card.company-card .card-copy .card-description,.cards .card.user-card .card-copy .card-description,.cards .card.network-card .card-copy .card-description{position:relative;overflow:hidden;min-height:60px;color:#2c3a44;cursor:pointer}.cards .card.entry-card .card-copy .card-description:after,.cards .card.company-card .card-copy .card-description:after,.cards .card.user-card .card-copy .card-description:after,.cards .card.network-card .card-copy .card-description:after{content:"";height:32px;position:absolute;top:none;right:0;bottom:0;left:0;background-image:linear-gradient(0deg, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.32) 30%, transparent 100%)}.cards .card.entry-card .card-extras,.cards .card.company-card .card-extras,.cards .card.user-card .card-extras,.cards .card.network-card .card-extras{position:absolute;width:100%;bottom:0;left:0;min-height:40px;border-top:1px solid #f5f5f5;border-bottom-left-radius:3px;border-bottom-right-radius:3px;padding:4px 10px;background-color:#fff}.cards .card.entry-card .card-extras .actions,.cards .card.company-card .card-extras .actions,.cards .card.user-card .card-extras .actions,.cards .card.network-card .card-extras .actions{display:flex;flex-direction:row;align-items:center}.cards .card.entry-card .card-extras .actions .md-button,.cards .card.company-card .card-extras .actions .md-button,.cards .card.user-card .card-extras .actions .md-button,.cards .card.network-card .card-extras .actions .md-button{margin:0px;min-height:28px;line-height:28px;height:28px}.cards .card.entry-card .card-extras .actions .md-button.md-icon-button,.cards .card.company-card .card-extras .actions .md-button.md-icon-button,.cards .card.user-card .card-extras .actions .md-button.md-icon-button,.cards .card.network-card .card-extras .actions .md-button.md-icon-button{height:28px;width:28px;line-height:24px;padding:2px}.cards .card.entry-card .card-extras .actions .md-button i.material-icons,.cards .card.company-card .card-extras .actions .md-button i.material-icons,.cards .card.user-card .card-extras .actions .md-button i.material-icons,.cards .card.network-card .card-extras .actions .md-button i.material-icons{line-height:28px}.cards .card.entry-card .card-extras .actions .md-button.liked,.cards .card.entry-card .card-extras .actions .md-button.member,.cards .card.entry-card .card-extras .actions .md-button.pending,.cards .card.company-card .card-extras .actions .md-button.liked,.cards .card.company-card .card-extras .actions .md-button.member,.cards .card.company-card .card-extras .actions .md-button.pending,.cards .card.user-card .card-extras .actions .md-button.liked,.cards .card.user-card .card-extras .actions .md-button.member,.cards .card.user-card .card-extras .actions .md-button.pending,.cards .card.network-card .card-extras .actions .md-button.liked,.cards .card.network-card .card-extras .actions .md-button.member,.cards .card.network-card .card-extras .actions .md-button.pending{cursor:default}.cards .card.entry-card .card-extras .actions .md-button.pf-action-button,.cards .card.company-card .card-extras .actions .md-button.pf-action-button,.cards .card.user-card .card-extras .actions .md-button.pf-action-button,.cards .card.network-card .card-extras .actions .md-button.pf-action-button{padding:0 12px}.cards .card.entry-card .card-extras .actions .md-button.pf-action-button md-icon,.cards .card.company-card .card-extras .actions .md-button.pf-action-button md-icon,.cards .card.user-card .card-extras .actions .md-button.pf-action-button md-icon,.cards .card.network-card .card-extras .actions .md-button.pf-action-button md-icon{margin-top:-2px}.cards .card.entry-card .card-extras .card-stats,.cards .card.company-card .card-extras .card-stats,.cards .card.user-card .card-extras .card-stats,.cards .card.network-card .card-extras .card-stats{float:right;line-height:30px;overflow:auto;padding:0}.cards .card.entry-card .card-extras .card-stats ul li,.cards .card.company-card .card-extras .card-stats ul li,.cards .card.user-card .card-extras .card-stats ul li,.cards .card.network-card .card-extras .card-stats ul li{color:#384a56;float:left;font-size:13px;font-weight:500;padding:0 5px}.cards .card.entry-card .card-extras .card-stats ul li i,.cards .card.company-card .card-extras .card-stats ul li i,.cards .card.user-card .card-extras .card-stats ul li i,.cards .card.network-card .card-extras .card-stats ul li i{color:#384a56;margin-right:4px}.cards .card.entry-card:active,.cards .card.company-card:active,.cards .card.user-card:active,.cards .card.network-card:active{background-color:#fff}.cards .card.entry-card:active .card-header,.cards .card.company-card:active .card-header,.cards .card.user-card:active .card-header,.cards .card.network-card:active .card-header{background-color:#fff}.cards .card.entry-card{height:426px;overflow:hidden}.cards .card.entry-card .card-image img{border-top-left-radius:0;border-top-right-radius:0}.cards .card.entry-card .card-profile{width:100%;padding:0 16px;height:48px;line-height:48px;background-color:#fff;border-radius:3px 3px 0 0;overflow:hidden;z-index:10}.cards .card.entry-card .card-profile a{display:block;color:#2c3a44;font-size:13px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cards .card.entry-card .card-profile .avatar.small{display:block;height:28px;width:28px;border-radius:14px}.cards .card.entry-card .card-copy{height:76px;margin:15px}.cards .card.entry-card .card-copy .entry-title a{font-size:13px;line-height:18px;margin:-4px 0 6px;color:#2c3a44}.cards .card.entry-card .card-copy .entry-title a:focus,.cards .card.entry-card .card-copy .entry-title a:hover{color:#008ee2}.cards .card.entry-card .card-cat{background-color:#fff;position:absolute;width:100%;bottom:46px;height:30px}.cards .card.entry-card .card-extras{height:44px;padding:7px 10px}.cards .card.entry-card .card-extras .actions .entry-like:focus{background-color:#f5f5f5}.cards .card.entry-card .card-extras .actions .liked{background-color:transparent;cursor:default}.cards .card.entry-card .card-extras .actions .liked md-icon{color:#ef0612}.cards .card.entry-card .card-extras .actions .pf-icon-button-jewel{margin:0 10px 0 5px;font-size:14px;font-weight:600;color:#8a969e}.cards .card.entry-card .card-extras .actions .pf-share-button{min-height:28px;line-height:28px;top:0;height:28px;width:28px}.cards .card.entry-card .card-extras .actions md-menu{padding:0px;float:right}.cards .card.entry-card:hover{box-shadow:0px 4px 5px -2px rgba(44,58,68,.1),0px 7px 10px 1px rgba(44,58,68,.07),0px 2px 16px 1px rgba(44,58,68,.06)}@media only screen and (max-width: 767px){.cards .card.entry-card.discover-card{width:100%;margin:0 0 20px}}@media only screen and (max-width: 1023px){.cards .card.entry-card.discover-card{max-width:300px}}.cards .card.entry-card.wide-card .card-cat{left:418px}@media only screen and (max-width: 1023px){.cards .card.entry-card.wide-card{width:300px;max-width:300px}}@media only screen and (min-width: 1024px){.cards .card.entry-card.wide-card{width:890px;height:auto;position:relative}.cards .card.entry-card.wide-card::after{clear:both;content:"";display:table}.cards .card.entry-card.wide-card .card-image{float:left;margin-right:15px;height:226px;border-right:1px solid #f5f5f5}.cards .card.entry-card.wide-card .card-image img{border-top-right-radius:0;border-bottom-left-radius:3px;width:400px;height:226px}.cards .card.entry-card.wide-card .card-profile{font-size:15px}.cards .card.entry-card.wide-card .card-profile .profile p{float:none;max-width:330px}.cards .card.entry-card.wide-card .card-profile .profile .profile-name{font-size:14px}.cards .card.entry-card.wide-card .card-copy{height:50px}.cards .card.entry-card.wide-card .card-copy p{font-size:15px}.cards .card.entry-card.wide-card .card-cat a{margin:0;padding:0}.cards .card.entry-card.wide-card .card-extras{width:520px;left:400px;border-bottom-left-radius:0}}.cards .card.entry-card.add-entry{transition:all .2s ease-in-out;background-color:#c7cdd1;border:4px dashed #c7cdd1;color:#384a56;text-align:center;text-shadow:0px 1px 0px rgba(255,255,255,.16)}.cards .card.entry-card.add-entry i.plus,.cards .card.entry-card.add-entry i.material-icons{color:#384a56;margin-bottom:10px;margin-top:146px}.cards .card.entry-card.add-entry i.plus{font-size:70px}.cards .card.entry-card.add-entry:hover,.cards .card.entry-card.add-entry:focus{background:#c7cdd1;cursor:pointer;outline:0}@media only screen and (max-width: 580px){.cards .card.entry-card.add-entry{height:200px}.cards .card.entry-card.add-entry i.plus,.cards .card.entry-card.add-entry i.material-icons{margin-top:58px}}.cards .card.entry-card .card-image img{cursor:zoom-in}@media only screen and (max-width: 1023px){.cards .card.entry-card .card-image img{cursor:pointer}}.cards .card.company-card{height:296px}.cards .card.company-card .card-image{height:130px}.cards .card.company-card .card-image img{height:130px}.cards .card.company-card .company-profile{font-size:.9em;font-weight:400;line-height:1.5em;margin:0 10px 8px 0}.cards .card.company-card .company-profile::after{clear:both;content:"";display:table}.cards .card.company-card .company-profile .avatar{background:#fff;float:left;height:60px;margin:-30px 10px 0 5px;padding:3px;position:relative;width:60px;z-index:10;border-radius:3px}.cards .card.company-card .company-profile .profile{line-height:16px;max-width:240px}.cards .card.company-card .company-profile .profile p{margin:0;padding:0}.cards .card.company-card .company-profile .profile p.company-title{color:#384a56;font-weight:600;margin-top:10px}.cards .card.company-card .company-profile .profile p.company-industry{color:#384a56;font-size:13px}.cards .card.company-card .company-copy{color:#384a56;font-size:12px;font-weight:500;height:75px;padding:5px 15px 15px 15px}.cards .card.user-card{height:300px;width:278px}.cards .card.user-card .card-image{width:278px;height:156px;position:relative;overflow:visible}@media only screen and (max-width: 767px){.cards .card.user-card .card-image{width:100% !important}}.cards .card.user-card .card-image:before{display:block;content:"";padding-top:56.25%}.cards .card.user-card .card-image .image-wrap{background-color:#f5f5f5;position:absolute;top:0;right:0;bottom:0;left:0}.cards .card.user-card .card-image .image-wrap img{width:278px;height:156px;display:block;border-radius:3px 3px 0 0}@media only screen and (max-width: 767px){.cards .card.user-card .card-image .image-wrap img{width:100% !important}}.cards .card.user-card .card-image .avatar{position:absolute;bottom:-43px;left:50%;margin-left:-43px;z-index:10;background:#fff;background-color:#f5f5f5;border-radius:50%;height:86px;width:86px;border:3px solid #fff;overflow:hidden}.cards .card.user-card .card-image .avatar img{height:86px}.cards .card.user-card .card-image .avatar a{display:block}.cards .card.user-card .card-image .avatar a:focus img{opacity:.7}.cards .card.user-card .user-profile{font-size:.9em;font-weight:400;line-height:1.5em;letter-spacing:.1px;margin:52px 16px 16px;text-align:center}.cards .card.user-card .user-profile::after{clear:both;content:"";display:table}.cards .card.user-card .user-profile .profile{line-height:16px}.cards .card.user-card .user-profile .profile p{margin:0;padding:0}.cards .card.user-card .user-profile .profile p.user-title a{color:#2c3a44;margin:0 0 8px;font-size:16px;line-height:20px;font-weight:600;font-style:normal;display:block}.cards .card.user-card .user-profile .profile p.user-title a:focus{outline:0;border-bottom:2px dotted #008ee2}.cards .card.user-card .user-profile .profile p.user-school{color:#384a56;font-size:15px;font-weight:400;line-height:24px;padding:0}.cards .card.user-card .user-profile .profile p.user-major{color:#384a56;min-height:24px;font-size:13px;font-weight:400;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0}.cards .card.user-card .user-profile .profile a.mail-link{color:#384a56;min-height:24px;font-size:13px;font-weight:400;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0}.cards .card.user-card .user-copy{color:#384a56;font-size:12px;font-weight:500;height:75px;padding:5px 15px 15px}.cards .card.user-card .card-extras{color:#8a969e;padding:0 10px 16px;display:flex;flex-direction:row;justify-content:center;line-height:1.5em;border:none}.cards .card.user-card .card-extras button{min-height:34px;line-height:34px}.cards .card.user-card .card-extras button.pf-pending{padding:0 8px;color:#8a969e;border:1px solid #c7cdd1}.cards .card.user-card .card-extras a{min-height:34px;line-height:34px}.cards .card.user-card .card-extras .pf-connected{color:#8a969e}.cards .card.user-card .card-extras .md-menu{padding:0}.cards .card.user-card .card-extras .pf-pending{color:#8a969e}.cards .card.user-card .card-extras .connect{padding:0 8px;color:#8a969e;border:1px solid #c7cdd1}.cards .card.user-card .card-extras .md-button.cancel:hover{color:#ef0612}.cards .card.user-card.simple{border-radius:0;height:200px;width:200px}.cards .card.user-card.simple a{display:block;height:200px;width:200px}.cards .card.user-card.simple img{background:#384a56;width:200px}.cards .card.user-card.simple .profile-details{background:-moz-linear-gradient(top, #2c3a44 0%, transparent 100%);background:-webkit-linear-gradient(top, #2c3a44 0%, transparent 100%);background:-ms-linear-gradient(top, #2c3a44 0%, transparent 100%);background:linear-gradient(to bottom, #2c3a44 0%, transparent 100%);left:0;padding:10px;position:absolute;top:0;width:100%}.cards .card.user-card.simple .profile-details h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 6px;padding:0}.cards .card.user-card.simple .profile-details h4{color:#fff;font-size:12px;line-height:12px}@media only screen and (max-width: 1023px){.cards .card.user-card.simple{width:200px !important}}.cards .card.network-card{background-size:cover}@media only screen and (max-width: 1023px){.cards .card.network-card{height:206px}}.cards .card.network-card a{display:block;height:400px;width:278px}.cards .card.network-card .network-logo{transition:all .2s ease-in-out;background:#fff;border-radius:3px;height:92px;left:83px;position:absolute;top:75px}@media only screen and (max-width: 1023px){.cards .card.network-card .network-logo{top:32px}}.cards .card.network-card .network-logo img{width:90px;height:90px;padding:5px}.cards .card.network-card .network-footer{background:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;bottom:0;color:#384a56;font-size:14px;font-weight:600;height:56px;left:0;padding:16px 12px;position:absolute;text-align:center;width:100%}@media only screen and (min-width: 676px){.cards.fluid{width:636px}}@media only screen and (min-width: 994px){.cards.fluid{width:954px}}@media only screen and (min-width: 1312px){.cards.fluid{width:1272px}}@media only screen and (min-width: 1630px){.cards.fluid{width:1590px}}@media only screen and (min-width: 1948px){.cards.fluid{width:1908px}}@media only screen and (min-width: 2266px){.cards.fluid{width:2226px}}@media only screen and (min-width: 2584px){.cards.fluid{width:2544px}}@media only screen and (min-width: 636px){.cards.fluid.users{width:636px}}@media only screen and (min-width: 954px){.cards.fluid.users{width:954px}}@media only screen and (min-width: 1272px){.cards.fluid.users{width:1272px}}@media only screen and (min-width: 1590px){.cards.fluid.users{width:1590px}}@media only screen and (min-width: 1908px){.cards.fluid.users{width:1908px}}@media only screen and (min-width: 1024px){.cards.fixed{width:692px}}.cards.fixed .user-card{max-width:306px;width:100%}.cards.fixed .user-card .card-image{width:100%}.cards.fixed .user-card .card-image img{width:100%}md-menu-content .md-button.deny:hover{color:#8a969e}md-menu-content .md-button.deny:hover md-icon{color:#8a969e}md-menu-content .md-button.accept:hover{color:#8a969e}.pf-file-attachments{color:#384a56}.pf-file-attachments table{margin-top:0}.pf-file-attachments tr{border-bottom:1px solid #f5f5f5}.pf-file-attachments tr:last-child{border:0}.pf-file-attachments td{border:0}.pf-file-attachments td.pf-file-icon{width:60px;text-align:center}.pf-file-attachments td.pf-file-name{padding-left:10px;font-size:14px;word-break:break-all}.pf-file-attachments td.pf-file-name a{color:#384a56}.pf-file-attachments td.pf-file-size{text-align:right;padding-right:10px;font-size:14px;width:80px}.pf-file-attachments i.word.attached{color:#2a3281}.pf-file-attachments i.powerpoint.attached{color:#db5a26}.pf-file-attachments i.excel.attached{color:#007133}.pf-file-attachments i.pdf.attached{color:#991d29}.flex-container a:hover,.flex-slider a:hover{outline:none}.slides,.slides>li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:"" 0 1px 4px #c7cdd1;-moz-box-shadow:"" 0 1px 4px #c7cdd1;-o-box-shadow:"" 0 1px 4px #c7cdd1;box-shadow:"" 0 1px 4px #c7cdd1}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:#2c3a44;text-shadow:1px 1px 0 rgba(255,255,255,.32);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:"";color:#2c3a44;text-shadow:1px 1px 0 rgba(255,255,255,.32)}.flex-direction-nav a.flex-next:before{content:""}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#2c3a44}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:""}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:""}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#384a56;background:#8a969e;cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px #c7cdd1;-moz-box-shadow:inset 0 0 3px #c7cdd1;-o-box-shadow:inset 0 0 3px #c7cdd1;box-shadow:inset 0 0 3px #c7cdd1;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#2c3a44;background:#384a56}.flex-control-paging li a.flex-active{background:#2c3a44;background:#2c3a44;cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width: 860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}.introjs-overlay{background:-ms-radial-gradient(center, ellipse cover, #8a969e 0%, #2c3a44 100%);background:radial-gradient(ellipse at center, #8a969e 0, #2c3a44 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#3b000000", endColorstr="#e6000000",GradientType=1 )}.introjs-tooltip{padding:15px 20px}.introjs-helperLayer{background-color:rgba(255,255,255,.32)}.introjs-helperNumberLayer{background:#008ee2;line-height:1em;padding:1px}.introjs-tooltiptext h3{text-align:center}.introjs-tooltiptext hr.gradient{margin:10px 0}.introjs-skipbutton{background:none;border:none;float:left;padding:4px 0}.introjs-skipbutton:hover{box-shadow:none}.introjs-skipbutton:focus{background:none}.modal fieldset{box-shadow:none;padding:0}.modal label{cursor:pointer;margin-bottom:0}.modal label img{border-radius:150px;display:block;max-width:300px}.modal input[type=checkbox]{display:none}.modal.legacy-modal-opened{position:absolute;height:100%;width:100%}.modal.legacy-modal-opened .modal-window{height:100%;width:100%}.modal .modal-open{overflow:hidden}.modal .modal-window{transition:opacity .25s ease;position:fixed;top:0 0 0 0;background:rgba(0,0,0,.48);opacity:0;text-align:left;visibility:hidden;display:none;z-index:10000}.modal .modal-window .modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.modal .modal-window.entry-sidebar{margin-left:-320px;background-color:#384a56}.modal .modal-window.entry-sidebar .modal-inner{margin-top:1em;max-width:680px}@media only screen and (max-width: 1023px){.modal .modal-window.entry-sidebar{margin-left:0}}.modal .modal-close{position:absolute;top:16px;right:16px;bottom:none;left:none;width:1.5em;height:1.5em;cursor:pointer;background:#fff;overflow:hidden;text-indent:-999px;width:24px}.modal .modal-close:after,.modal .modal-close:before{position:absolute;top:3px;right:3px;bottom:0;left:50%;transform:rotate(45deg);height:20px;width:2px;background:#8a969e;content:"";display:block;margin:-3px 0 0 -1px}.modal .modal-close:hover:after,.modal .modal-close:hover:before{background:#8a969e}.modal .modal-close:before{transform:rotate(-45deg)}.modal .modal-inner{transition:opacity .25s ease;border-radius:4px;background:#fff;margin:auto;max-height:100%;position:relative;overflow:auto;width:95%;padding:16px;margin-top:.6em;box-shadow:0px 7px 8px -4px rgba(44,58,68,.1),0px 13px 19px 2px rgba(44,58,68,.07),0px 5px 24px 4px rgba(44,58,68,.06)}@media only screen and (min-width: 960px){.modal .modal-inner{margin-top:7em;max-height:80%;max-width:700px;padding:32px;width:60%}}.modal .modal-inner h1{color:#2c3a44;margin-bottom:.6em;text-align:left}.modal .modal-inner h1 sup{color:#008ee2}.modal .modal-inner p{font-size:1em;max-width:100% !important;padding:0;text-align:left}.modal .modal-inner p.intro{color:#008ee2;line-height:1.6em}.modal .modal-inner p.body{color:#2c3a44;line-height:1.45em}.modal .modal-inner a.cta{color:#fff;display:inline-block;margin-right:.5em;margin-top:1em}.modal .modal-inner a.cta:last-child{padding:0 2em}.modal .modal-state:checked+.modal-window,.modal .modal-inline-state:checked+.modal-window{opacity:1;visibility:visible;display:block}.modal .modal-state:checked+.modal-window .modal-inner,.modal .modal-inline-state:checked+.modal-window .modal-inner{top:0}.modal .empty-page.white-bg .empty-speech{padding:90px 0 0}.modal .empty-page.white-bg .empty-speech *{text-align:center}.modal .segment{width:100%}.modal .segment article{width:100%;margin:0;box-shadow:none}.modal .segment.fixed-width{width:100%;min-width:400px;max-width:680px}.modal .segment.sidebar-right article{margin:0}.modal .segment.sidebar-right .segment-sidebar{width:auto}.modal .segment.sidebar-right .segment-sidebar .modal-fixed{max-width:300px;position:fixed}.modal.small .modal-inner{width:35%}.modal.small .modal-state:checked+.modal-window .modal-inner,.modal.small .modal-inline-state:checked+.modal-window .modal-inner{top:30px}@media only screen and (max-width: 1023px){.a_entries .modal .modal-inner{width:95%}}.segment{width:1000px}@media only screen and (max-width: 1023px){.segment{width:100%}}.segment.sidebar-right article{margin:63px 30px 100px 0}.segment.no-sidebar{margin:0 auto}@media only screen and (max-width: 1023px){.segment.no-sidebar{width:100%}}.segment.no-sidebar article{width:1000px;float:none;margin:0 0 100px 0}@media only screen and (max-width: 1023px){.segment.no-sidebar article{width:100%}}.segment .segment-sidebar{float:left;min-height:300px;width:300px}.segment .segment-sidebar .fixed{max-width:300px}.segment .segment-sidebar .md-button{width:100%;margin:auto 0;min-height:45px;line-height:45px}.segment .segment-sidebar.no-hover section li:hover{border-right:none}.segment .segment-sidebar section{background:#fff;border-radius:3px;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);margin-top:15px;margin-bottom:20px;width:300px}.segment .segment-sidebar section.no-shadow{box-shadow:none}.segment .segment-sidebar section:first-child{margin-top:63px}.segment .segment-sidebar section>ul>li{transition:all .2s ease-in-out;border-top:1px solid #c7cdd1;line-height:56px}.segment .segment-sidebar section>ul>li>a{display:block;padding:0 24px;font-size:14px;font-weight:600;letter-spacing:.1px;line-height:56px;color:#8a969e;text-transform:uppercase}.segment .segment-sidebar section>ul>li>a::after{clear:both;content:"";display:table}.segment .segment-sidebar section>ul>li>a:hover{color:#8a969e}.segment .segment-sidebar section>ul>li:first-child{border-top:none}.segment .segment-sidebar section>ul>li.active{box-shadow:inset -2px 0 0 0 #008ee2}.segment .segment-sidebar section>ul>li.active>a{color:#8a969e}.segment .segment-sidebar section>ul>li img{float:left;margin:10px 24px 10px -14px}.segment .segment-sidebar section>ul>li.share-buttons{text-align:center;line-height:1;padding:16px}.segment .segment-sidebar section>ul>li.share-buttons .buttons div{text-align:center;margin:0 4px}.segment .segment-sidebar section>ul>li.share-buttons .buttons div i{margin:0;line-height:48px}.segment .segment-sidebar section .action{background:center center no-repeat;background-color:rgba(0,0,0,.48);background-size:20px 20px;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;height:48px;margin:0;overflow:hidden;width:48px;transition:.2s ease all}.segment .segment-sidebar section .action i{font-size:23px;margin:15px 0 0 15px}.segment .segment-sidebar section .action.facebook{background-color:#3b5998}.segment .segment-sidebar section .action.twitter{background-color:#00aced}.segment .segment-sidebar section .action.pinterest{background-color:#cc2127}.segment .segment-sidebar section .action.linkedin{background-color:#0e76a8}.segment .segment-sidebar section .action.embed{background-color:hsl(202, 100%, 52%)}.segment .segment-sidebar section .action.email{background-color:hsl(202, 100%, 52%)}.segment .segment-sidebar section .action.email a{color:#fff}.segment .segment-sidebar section .action:hover.facebook{background-color:#2c4372}.segment .segment-sidebar section .action:hover.twitter{background-color:#0085b8}.segment .segment-sidebar section .action:hover.pinterest{background-color:#9e1a1e}.segment .segment-sidebar section .action:hover.linkedin{background-color:#0a567a}.segment .segment-sidebar section .action:hover.embed{background-color:#008ee2}.segment .segment-sidebar section .likers{max-height:130px;overflow-y:scroll}.segment .segment-sidebar section .tab-header{font-size:16px;color:#8a969e;margin:5px 0px;border-bottom:none;text-transform:uppercase}.segment .segment-sidebar .btn.big{transition:all .2s ease-in-out;font-size:18px;margin-top:40px;padding:20px;display:block;text-align:center;width:100%}.segment .segment-sidebar .btn.big:nth-child(n+3){margin-top:10px}.segment article{background:#fff;border-radius:3px;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);float:left;margin:63px 0 100px 30px;min-height:300px;padding:0;width:670px}.segment article::after{clear:both;content:"";display:table}.segment article.no-shadow{box-shadow:none}.segment article .button-wrapper{display:inline;position:absolute}.segment article .button-wrapper .buttons{float:right;opacity:0;position:absolute;z-index:2;right:16px;top:-16px;transition:all .2s ease-in-out}.segment article .button-wrapper .buttons .action{background:center center no-repeat;background-color:rgba(0,0,0,.48);background-size:20px 20px;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;float:left;font-size:16px;height:40px;margin-left:4px;overflow:hidden;width:40px;transition:all .1s ease-in-out}.segment article .button-wrapper .buttons .action i{font-size:20px;margin:10px 0 0 12px}.segment article .button-wrapper .buttons .action:hover.facebook{background-color:#3b5998}.segment article .button-wrapper .buttons .action:hover.twitter{background-color:#00aced}.segment article .button-wrapper .buttons .action:hover.pinterest{background-color:#cc2127}.segment article .button-wrapper .buttons .action:hover.linkedin{background-color:#0e76a8}.segment article .button-wrapper .buttons .action:hover.embed{background-color:hsl(202, 100%, 52%)}.segment article .button-wrapper .buttons .action:hover.trash{background-color:hsl(357, 95%, 32%)}.segment article .button-wrapper .buttons{float:none;left:5px;opacity:1;right:initial;top:5px}.segment article .tab-container{height:64px;padding:0 24px}.segment article .tab-container a{transition:.2s ease all;border:none;color:#8a969e;float:left;font-size:14px;letter-spacing:.1px;font-weight:600;height:64px;line-height:64px;padding:0 24px;text-transform:uppercase}.segment article .tab-container a:hover{color:#8a969e}.segment article .tab-container a.active{color:#8a969e;box-shadow:inset 0 -2px 0 0 #008ee2}.segment article .cancel{margin:0}.segment article .cancel::after{clear:both;content:"";display:table}.segment article .cancel a{float:right;margin:200px 0 0}@media only screen and (max-width: 1023px){.segment article .cancel a{margin-top:100px}}.segment article ul li{color:#384a56;margin-top:24px}.segment article ul li label{margin-right:10px}.segment article h1{border-bottom:1px solid #c7cdd1;color:#2c3a44;margin:0;padding:32px;text-transform:none}@media only screen and (max-width: 1023px){.segment article h1{padding:0 0 0 16px !important;line-height:48px;font-size:20px}}.segment article h1 span{line-height:40px}@media only screen and (max-width: 1023px){.segment article h1 span{line-height:48px}}.segment article h1 a{transition:all .2s ease-in-out;color:#8a969e;float:right;font-size:14px;font-weight:600;letter-spacing:.1px;margin:0;padding:0 16px;text-transform:uppercase}.segment article h1 a:hover{color:#8a969e}.segment article h1 a.active{box-shadow:inset 0 -2px 0 0 #008ee2;color:#8a969e}@media only screen and (max-width: 1023px){.segment article h1 a{font-size:13px;padding:0 10px}}.segment article h1 .md-button{margin:2px 0}@media only screen and (max-width: 1023px){.segment article h1 .md-button{margin:6px}}.segment article h3{margin-top:30px;padding:15px 40px 0 40px}@media only screen and (max-width: 1023px){.segment article h3{margin-top:10px;font-size:20px;padding:15px 20px 0 20px}}.segment article h3 a{float:right;margin-right:40px;font-size:12px}.segment article h3 a.message-delete{margin-right:10px}.segment article p.explainer{color:#384a56;margin:14px 30px 10px 40px;text-transform:none}@media only screen and (max-width: 1023px){.segment article p.explainer{margin-left:20px}}.segment article .padding-small{padding:15px 5px}.segment article .padding-small::after{clear:both;content:"";display:table}.segment article .padding{padding:30px 40px}.segment article .padding::after{clear:both;content:"";display:table}@media only screen and (max-width: 1023px){.segment article .padding{padding:10px 20px}}.segment article form{padding:32px}@media only screen and (max-width: 1023px){.segment article form{padding:16px}}.segment article form h3{margin:0 0 24px;padding:0}.segment article form .pf-field .md-button,.segment article form fieldset p .md-button,.segment article fieldset form p .md-button{margin-left:0;margin-right:12px}.segment article fieldset{background:#fff;border:none;padding:0;position:relative;box-shadow:none}.segment article fieldset p.explainer{margin-left:0}.segment article fieldset hr{margin:32px 0}.segment article fieldset #settings-disable-reason-other{display:none}.segment article fieldset .label-switch{color:#384a56;margin-top:0;width:100%}.segment article fieldset .label-switch-wrapper{text-align:left}.segment article fieldset .label-switch-wrapper .label-switch{margin-right:5px;margin-top:-8px !important;width:auto}.segment article fieldset .label-switch-wrapper span{vertical-align:super}.segment article fieldset .btn.top{position:absolute;right:0;top:-100px}.segment article .btn-facebook,.segment article .btn-linkedin,.segment article .btn-twitter{font-weight:700;margin-bottom:10px;min-width:240px}.segment article img.preview{width:300px}.segment article a.cancel:not(.btn){margin-top:7px;float:right;color:#384a56;font-weight:600}.segment article a.cancel:not(.btn):hover{color:hsl(357, 95%, 32%)}.twitter-typeahead{width:100% !important}.twitter-typeahead .tt-input,.twitter-typeahead .tt-hint{color:#2c3a44;font-size:1em;width:100% !important}.twitter-typeahead .tt-hint{height:34px;padding:10px}.twitter-typeahead .tt-dropdown-menu{border-radius:3px;border:1px solid #c7cdd1;box-shadow:0 1px 4px 0 #8a969e;margin-top:0;max-height:190px;overflow:auto}.twitter-typeahead .tt-dropdown-menu .tt-suggestion{color:#2c3a44;padding:8px 16px 7px}.twitter-typeahead .tt-dropdown-menu .tt-suggestion.tt-cursor,.twitter-typeahead .tt-dropdown-menu .tt-suggestion:hover,.twitter-typeahead .tt-dropdown-menu .tt-suggestion:focus{filter:none;background:#f5f5f5;color:#2c3a44;cursor:pointer}.twitter-typeahead .tt-dropdown-menu .tt-suggestion p{margin:0;text-transform:none}.twitter-typeahead .tt-dropdown-menu .tt-suggestion .user{padding-left:56px;position:relative}.twitter-typeahead .tt-dropdown-menu .tt-suggestion .user .avatar{left:0;position:absolute;top:0}.tokenfield{font-weight:400;padding:5px;text-transform:none}.tokenfield input[type=text]{margin:5px 0}.tokenfield .twitter-typeahead .tt-hint{height:34px;padding:10px}.tokenfield .token{border:1px solid #c7cdd1;height:34px;line-height:32px;margin:5px;padding:0 10px}.tokenfield .token.active,.tokenfield .token.active:hover{border:1px solid #008ee2}.tokenfield .token:hover{cursor:pointer}.tokenfield .token .close{color:#8a969e;font-size:1.4em;line-height:32px;margin-left:8px;padding-right:0;transition:none}.tokenfield .token .close:hover{color:#ef0612}.sweet-overlay{z-index:20000;background-color:#8a969e}.sweet-alert{z-index:20001;padding:24px 24px 0;font-family:"proxima-nova",helvetica,arial,sans-serif;border-radius:4px;box-shadow:0px 7px 8px -4px rgba(44,58,68,.1),0px 13px 19px 2px rgba(44,58,68,.07),0px 5px 24px 4px rgba(44,58,68,.06)}.sweet-alert fieldset{margin:0;padding:0}.sweet-alert h2{margin:0 0 16px;color:#2c3a44;text-align:left}.sweet-alert p{color:#8a969e;text-align:left}.sweet-alert .sa-icon{margin:0 auto;display:none !important}.sweet-alert .sa-button-container{margin:20px -24px 0;padding:0 8px 0 16px;min-height:52px;text-align:right}.sweet-alert .sa-button-container button{border-radius:3px;font-family:"proxima-nova";font-size:14px;font-weight:700;box-shadow:none !important;padding:0 16px;font-weight:600;letter-spacing:.1px;min-height:36px;line-height:36px;margin:8px 0 8px 8px;display:inline-block;text-transform:uppercase;background-color:transparent !important;color:#008ee2 !important;border:0 !important;transition:box-shadow .4s cubic-bezier(0.25, 0.8, 0.25, 1),background-color .4s cubic-bezier(0.25, 0.8, 0.25, 1) !important}.sweet-alert .sa-button-container button:hover,.sweet-alert .sa-button-container button:focus{background-color:#f5f5f5 !important;border:0 !important;box-shadow:none !important}#pf-floating-actions-container{position:fixed;bottom:22px;right:22px;margin:0;padding:0;z-index:5002}#pf-floating-actions-container li{position:relative;margin-top:8px;overflow:visible}#pf-floating-actions-container li:first-child{margin-top:0}#pf-floating-actions-container li .floating-action-btn{height:40px;width:40px;line-height:46px;padding:0;background-color:#008ee2;border-radius:20px;box-shadow:0px 3px 1px -2px #c7cdd1,0px 2px 2px 0px #c7cdd1,0px 1px 5px 0px #f5f5f5;text-align:center}#pf-floating-actions-container li .floating-action-btn:hover,#pf-floating-actions-container li .floating-action-btn:focus,#pf-floating-actions-container li .floating-action-btn:active{box-shadow:0 2px 4px -1px #c7cdd1,0 4px 5px 0 #c7cdd1,0 1px 10px 0 #f5f5f5;outline:0;background-color:hsl(202, 100%, 52%)}#pf-floating-actions-container li .floating-action-btn md-icon{color:#fff}#pf-floating-actions-container li .floating-action-btn .material-icons{color:#008ee2}#pf-floating-actions-container li .md-button.md-fab{margin:0}.bottom{color:#8a969e;font-size:14px;line-height:20px;padding:16px 0;border-top:1px solid #f5f5f5}.bottom::after{clear:both;content:"";display:table}.bottom .bottom-links{margin:0 -8px}.bottom .bottom-links>li{display:block;float:left}.bottom .bottom-links>li>a{color:#8a969e;padding:0 8px;line-height:20px}.bottom .bottom-links>li>a:hover{color:#2c3a44}.bottom-gray{background-color:#f5f5f5;border-top:1px solid #c7cdd1;color:#384a56;font-size:14px;line-height:20px;padding:10px}.bottom-gray::after{clear:both;content:"";display:table}.bottom-gray a{background-color:#f5f5f5;color:#384a56;font-weight:600;padding-right:20px;float:left}.bottom-gray a:hover{color:#384a56}footer.bottom{padding:10px 100px 10px 60px}body:not(.chrome-lt-59) .pf-sticky{position:-webkit-sticky;position:sticky}body:not(.chrome-lt-59) .pf-sticky:before,body:not(.chrome-lt-59) .pf-sticky:after{content:"";display:table}.auth-page h1{font-size:34px;font-weight:300;margin-bottom:10px}@media only screen and (max-width: 1023px){.auth-page h1{font-size:28px;text-align:center}}.auth-page h2{font-size:20px;font-weight:300}@media only screen and (max-width: 1023px){.auth-page h2{text-align:center}}.auth-page .auth-form{margin-top:15px}.auth-page .auth-form .pf-forgot-password{float:right}@media only screen and (max-width: 320px){.auth-page .auth-form .pf-forgot-password{font-size:10px}}@media only screen and (max-width: 1023px){.auth-page .auth-form{margin-top:24px}}.auth-page .image-sidebar,.auth-page .vertical-content{display:table-cell}.auth-page .vertical-content{padding:60px 60px 60px 590px}.auth-page .vertical-content .icon{display:block;height:260px;margin:20px auto;width:260px}@media only screen and (max-width: 1023px){.auth-page .vertical-content{padding:10px}}.auth-page .image-sidebar{width:512px;background:#f5f5f5;background-position:top center;background-repeat:no-repeat;background-size:cover;height:100%;position:fixed;top:0}.auth-page .image-sidebar .pf-logo{position:absolute;width:100%;padding:0 64px;top:96px;text-align:center}.auth-page .image-sidebar .pf-logo img{max-width:100%;height:auto}.auth-page .image-sidebar .pf-network-logo{position:absolute;bottom:60px;width:100%;padding:0 64px;text-align:center;overflow:hidden}.auth-page .image-sidebar .pf-network-logo img{max-height:240px;max-width:100%}.auth-page .image-sidebar .attribution{background:#f5f5f5;bottom:0;left:0;position:absolute;width:100%}.auth-page .image-sidebar .attribution .entry-profile{padding:10px}.auth-page .image-sidebar .attribution .entry-profile::after{clear:both;content:"";display:table}.auth-page .image-sidebar .attribution .entry-profile .avatar{margin-right:10px;float:left}.auth-page .image-sidebar .attribution .entry-profile .profile{float:left;line-height:18px}.auth-page .image-sidebar .attribution .entry-profile .profile p{margin:0;padding:0}.auth-page .image-sidebar .attribution .entry-profile .profile .profile-name{color:#fff;font-size:14px}.auth-page .image-sidebar .attribution .entry-profile .profile .entry-title{color:#008ee2;font-weight:bold}.auth-page .image-sidebar .referrer{background:#f5f5f5;border-radius:50%;width:300px;height:300px;margin:0 auto;position:relative;margin-top:100px}.auth-page .image-sidebar .referrer .profile{color:#fff;text-align:center;padding-top:50px;font-weight:bold}@media only screen and (max-width: 1023px){.auth-page .image-sidebar{display:none}}.auth-page .or-sso-options{color:#384a56;font-style:italic;font-weight:600;margin-bottom:20px;margin-top:20px;text-align:center}body.c_entries.a_embed{min-width:0}body.c_entries.a_embed .navigation-tools,body.c_entries.a_embed #pf-floating-actions-container{display:none}body.c_entries.a_embed .main .slider,body.c_entries.a_embed .main .code{padding:12px;text-align:center}body.c_entries.a_embed .main .slider p,body.c_entries.a_embed .main .code p{font-weight:bold}body.c_entries.a_embed .main .slider textarea,body.c_entries.a_embed .main .code textarea{height:78px}body.c_entries.a_embed .main .slider{padding:12px 22px}.pf-dialog--entry-details .entry-detail .segment-sidebar section .likers{max-height:250px}.pf-dialog--entry-details .entry-detail .segment-sidebar section .likers a{margin-right:0}.modal .modal-inner{margin-top:3em;max-height:94% !important;overflow-x:hidden}.modal .segment.fixed-width{max-width:755px}.modal .entry-detail .edit-wrapper{right:20px;top:44px}.modal .entry-detail .entry-body h1{margin:0;padding:0 0 10px 0}.modal .entry-detail .entry-body .profile{margin:0 20px 0 0}.modal .entry-detail .entry-body .tags,.modal .entry-detail .entry-body .description,.modal .entry-detail .entry-body .collaborators,.modal .entry-detail .entry-body .likers,.modal .entry-detail .entry-body .pf-file-attachments{margin:50px 20px 20px 0}.modal .entry-detail .entry-body .flexslider-wrapper{margin:0 20px 20px 0}.modal .entry-detail .entry-body .copyright{padding:0}.modal .entry-detail .segment-sidebar{top:0;right:-30px;position:absolute}.modal .entry-detail .segment-sidebar section:first-child{margin-top:0}.modal .entry-detail .segment-sidebar section .likers,.modal .entry-detail .segment-sidebar section .collaborators{max-height:130px}@media only screen and (max-width: 1023px){.modal .entry-detail .edit-wrapper{right:60px;top:64px}.modal .entry-detail.segment{width:auto;margin-top:0}.modal .entry-detail.segment article{width:auto;float:none;margin:0;padding:0}.modal .entry-detail.segment .segment-sidebar{float:none;width:auto;height:auto;margin-bottom:60px;position:relative}.modal .entry-detail.segment .segment-sidebar section{width:auto}.modal .entry-detail.segment .segment-sidebar .fixed{position:relative}}.waiting{color:#c7cdd1;display:block;text-align:center;margin-top:80px;font-size:150px}.go-wild{text-align:center;margin-bottom:40px;font-weight:600;color:#008ee2}.entry-like.liked,.entry-like.voted,.entry-vote.liked,.entry-vote.voted{border-color:#8a969e;cursor:default}.entry-like.md-button.md-raised.liked,.entry-like.md-button.md-raised.voted,.entry-vote.md-button.md-raised.liked,.entry-vote.md-button.md-raised.voted{background-color:transparent !important;border-color:#8a969e !important;color:#384a56 !important;cursor:default;box-shadow:0 0 0}.entry-like.md-button.md-raised.liked md-icon,.entry-like.md-button.md-raised.voted md-icon,.entry-vote.md-button.md-raised.liked md-icon,.entry-vote.md-button.md-raised.voted md-icon{color:#384a56 !important}.entry-like.md-button.md-raised.liked:hover,.entry-like.md-button.md-raised.liked:focus,.entry-like.md-button.md-raised.voted:hover,.entry-like.md-button.md-raised.voted:focus,.entry-vote.md-button.md-raised.liked:hover,.entry-vote.md-button.md-raised.liked:focus,.entry-vote.md-button.md-raised.voted:hover,.entry-vote.md-button.md-raised.voted:focus{background-color:#8a969e !important;border-color:#8a969e !important}.fadein{transition:opacity 2s ease-in;opacity:1}.header.fluid{transition:all .2s ease-in-out;background-color:#384a56;background-image:url("https://portfolium.com/assets/images/hero/darkbg7.jpg");background-position:top center;background-size:100%;background-repeat:no-repeat;color:#fff;margin:0;padding:80px 0;position:relative;min-height:400px}.header.fluid.expert-picks,.header.fluid.staff-picks{min-height:268px;height:268px}@media only screen and (max-width: 1023px){.header.fluid{padding:20px 0 10px;min-height:0}}.header.fluid.min,.header.fluid.min-filters{min-height:0}.header.fluid h1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:56px;letter-spacing:-0.05px}@media only screen and (max-width: 1023px){.header.fluid h1{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:34px;font-weight:400;line-height:40px}}.header.fluid h2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width: 1023px){.header.fluid h2{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;margin-bottom:10px}}.header.fluid .category-pills{margin-top:30px}@media only screen and (max-width: 1023px){.header.fluid .category-pills{margin-top:10px}}.header.fluid .btn{background-color:#fff;border:1px solid #fff;color:#384a56;font-size:1em;font-weight:600;margin:5px 10px 5px 0px;padding:14px 20px}@media only screen and (max-width: 1023px){.header.fluid .btn{font-size:12px;margin:4px 4px 4px 0px;padding:8px 10px}}.header.fluid .btn.done{float:right}.header.fluid .btn.inverse{transition:all .2s ease-in-out;background-color:transparent;color:#fff}.header.fluid .btn.inverse.dashed{border:1px dashed #fff}.header.fluid .btn.inverse:hover,.header.fluid .btn.inverse:focus{background:#fff;color:#384a56;outline:0}.header.fluid>.container{padding:20px}.header.fluid>.container.centered{margin:0 auto;max-width:960px}.header.fluid>.container .title{transition:all 600ms cubic-bezier(0.175, 0.885, 0.335, 1)}.header.fluid>.container .title .action{background:center center no-repeat;background-color:rgba(0,0,0,.48);background-size:20px 20px;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;height:50px;margin:10px;overflow:hidden;width:50px;transition:all .1s ease-in-out}.header.fluid>.container .title .action i{font-size:23px;margin:15px 0 0 4px}.header.fluid>.container .title .action.facebook{background-color:#3b5998}.header.fluid>.container .title .action.twitter{background-color:#00aced}.header.fluid>.container .title .action.pinterest{background-color:#cc2127}.header.fluid>.container .title .action.linkedin{background-color:#0e76a8}.header.fluid>.container .title .action.embed{background-color:hsl(202, 100%, 52%)}.header.fluid>.container .title .action:hover.facebook{background-color:#2c4372}.header.fluid>.container .title .action:hover.twitter{background-color:#0085b8}.header.fluid>.container .title .action:hover.pinterest{background-color:#9e1a1e}.header.fluid>.container .title .action:hover.linkedin{background-color:#0a567a}.header.fluid>.container .title .action:hover.embed{background-color:#008ee2}.header.fluid>.container .title h1.discover{width:768px;float:left;margin-top:-20px;margin-left:248px;margin-bottom:10px;text-align:left;overflow:hidden;height:70px}@media only screen and (max-width: 400px){.header.fluid>.container .title h1.discover{width:282px;margin:0 auto}}.header.fluid>.container .filters{display:none;text-align:center}.header.fluid>.container .filters>span{display:inline-block;font-size:36px;line-height:48px;font-weight:400;padding:0 16px;vertical-align:middle}.header.fluid>.container .filters .btn{display:inline-block;background-color:#fff;border-radius:3px;color:#384a56;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.1px;font-weight:600;padding:0 16px;height:48px;line-height:48px}.header.fluid>.container .filters .dropdown{color:#2c3a44;display:inline-block;position:relative;vertical-align:middle}@media only screen and (max-width: 1500px){.header.fluid{background-size:1500px auto}}.job-hero .title{position:relative}.job-hero .title .blue-arrow{position:absolute;width:122px;top:40px;left:-56px}.job-hero .big-job-search{margin-top:20px;text-align:left}.job-hero .big-job-search::after{clear:both;content:"";display:table}.job-hero .big-job-search .pf-control-label{padding:0;margin:0}.job-hero .big-job-search .pf-control-label i{color:#008ee2;left:10px;position:absolute;top:13px;z-index:3}@media only screen and (max-width: 1023px){.job-hero .big-job-search .pf-control-label i{top:18px}}.job-hero .big-job-search .pf-field,.job-hero .big-job-search .segment article fieldset p,.segment article fieldset .job-hero .big-job-search p{position:relative;width:50%;float:left}@media only screen and (max-width: 1023px){.job-hero .big-job-search .pf-field,.job-hero .big-job-search .segment article fieldset p,.segment article fieldset .job-hero .big-job-search p{width:100%;margin-bottom:0}}.job-hero .big-job-search .pf-field input[type=submit],.job-hero .big-job-search .segment article fieldset p input[type=submit],.segment article fieldset .job-hero .big-job-search p input[type=submit]{background-color:hsl(202, 100%, 52%);border-radius:3px;border:0;color:#fff;height:50px;position:absolute;right:0;top:0;width:60px;z-index:2}@media only screen and (max-width: 1023px){.job-hero .big-job-search .pf-field input[type=submit],.job-hero .big-job-search .segment article fieldset p input[type=submit],.segment article fieldset .job-hero .big-job-search p input[type=submit]{top:5px}}.job-hero .big-job-search .pf-form-control.search-keywords,.job-hero .big-job-search .pf-form-control.search-locations{padding:14px 14px 14px 40px;height:50px;font-size:18px}@media only screen and (max-width: 1023px){.job-hero .big-job-search .pf-form-control.search-keywords,.job-hero .big-job-search .pf-form-control.search-locations{font-size:16px}}.job-hero .big-job-search .pf-form-control.search-keywords{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:1px}@media only screen and (max-width: 1023px){.job-hero .big-job-search .pf-form-control.search-keywords{margin:5px 0;border-radius:3px}}.job-hero .big-job-search .pf-form-control.search-locations{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:1px}@media only screen and (max-width: 1023px){.job-hero .big-job-search .pf-form-control.search-locations{margin:5px 0;border-radius:3px}}.jobs-container{margin:20px auto;max-width:1024px}.job{position:relative;background-color:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);border-radius:3px;margin-bottom:16px;width:100%;padding:16px}.job:first-child{border-top:none}.job .job-image,.job .job-content{display:table-cell;vertical-align:top}.job .job-image{float:left;padding-right:15px;width:100px}.job .job-image img{background:#fff;border-radius:3px;display:block;height:85px;padding:.3em;width:85px}.job-reverse-order .job .job-image{padding-right:0;padding-left:10px}@media only screen and (max-width: 767px){.job .job-image{width:60px}.job .job-image img{width:45px;height:45px}}.job .job-content{padding-right:50px;width:100%}@media only screen and (max-width: 1023px){.job .job-content{padding-right:20px}}.job .job-content .job-title a{text-transform:capitalize;color:#2c3a44}.job .job-content .job-company{text-transform:capitalize}.job .job-content p{color:#384a56;margin-bottom:.5em}.job .job-content .job-detail{font-size:14px;font-weight:600;color:#8a969e}.job .job-actions{float:right}.job .job-actions .btn{font-weight:600;margin-right:30px;width:137px}@media only screen and (max-width: 767px){.job .job-actions{float:none}.job .job-actions .btn{display:block;font-size:14px;margin-right:0;text-align:center;width:auto}}.table-list.notifications table{margin-bottom:5px}.table-list.notifications td.title{padding:10px 0 0 5px;line-height:18px}.table-list.notifications td.title .date{padding:10px 0;display:inline-block}.table-list.notifications td.title a{display:block}.table-list.notifications td.logo.message{width:60px;text-align:center}.table-list.notifications td.logo.message img{padding:0;margin:0}.table-list.notifications .highlight{background-color:transparent}.table-list.notifications .highlight table{border-left:3px solid #008ee2}.table-list.notifications .highlight td.title{color:#008ee2}.my-jobs{min-height:1000px}.my-jobs .table-list td.logo img{margin-right:10px}@media only screen and (max-width: 1023px){.my-jobs .segment-sidebar,.my-jobs .tab-container{display:none}}.my-jobs article form{padding:30px 40px 0 40px}.my-jobs article form textarea{height:100px}@media only screen and (max-width: 1023px){.my-jobs article{margin:0 auto;width:100%}.my-jobs article form{padding:15px}.my-jobs article h1{font-size:18px;margin-top:0;padding:10px 15px}.my-jobs article .padding{padding:10px}.my-jobs article .table-list .threads.logo{width:64px}.my-jobs article .table-list td.title{width:auto !important}}md-dialog.pf-dialog--interested{max-width:520px}.pf-view--jobs{padding:0 16px}.pf-related--jobs hr{margin:0}.pf-related--jobs .heading{padding:24px;margin:0}.pf-related--jobs .pf-related-job{overflow:hidden;width:100%;padding:24px}.pf-related--jobs .pf-related-job .pf-result-header{padding:0 0 16px 0}.pf-related--jobs .pf-related-job .pf-result-header .pf-title,.pf-related--jobs .pf-related-job .pf-result-header .style-guide h2,.style-guide .pf-related--jobs .pf-related-job .pf-result-header h2,.pf-related--jobs .pf-related-job .pf-result-header .pf-hero h2,.pf-hero .pf-related--jobs .pf-related-job .pf-result-header h2,.pf-related--jobs .pf-related-job .pf-result-header .pf-section h3,.pf-section .pf-related--jobs .pf-related-job .pf-result-header h3,.pf-related--jobs .pf-related-job .pf-result-header .cards .card.entry-card .card-copy .entry-title a,.cards .card.entry-card .card-copy .entry-title .pf-related--jobs .pf-related-job .pf-result-header a,.pf-related--jobs .pf-related-job .pf-result-header .cards .card.entry-card.add-entry h2,.cards .card.entry-card.add-entry .pf-related--jobs .pf-related-job .pf-result-header h2,.pf-related--jobs .pf-related-job .pf-result-header .sweet-alert h2,.sweet-alert .pf-related--jobs .pf-related-job .pf-result-header h2,.pf-related--jobs .pf-related-job .pf-result-header .heading{font-size:17px;word-wrap:break-word}.pf-related--jobs .pf-related-job .pf-result-header a{display:block;margin-right:4px}.pf-related--jobs .pf-related-job .pf-result-header p{margin-bottom:0}.pf-related--jobs .pf-related-job .pf-result-header .pf-title-2{text-transform:capitalize;padding-top:16px}.pf-related--jobs .pf-related-job .pf-result-header .pf-title-2 a .job-image{float:left;padding-right:16px}.pf-related--jobs .pf-related-job .pf-result-header .pf-title-2 a.company-name{padding-top:6px;font-size:15px;color:#2c3a44}.pf-related--jobs .pf-related-job .pf-result-body{background-color:#fff;color:#384a56}.pf-related--jobs .pf-related-job .pf-result-body .pf-body,.pf-related--jobs .pf-related-job .pf-result-body .pf-ng-loading .pf-ng-loading-content p,.pf-ng-loading .pf-ng-loading-content .pf-related--jobs .pf-related-job .pf-result-body p,.pf-related--jobs .pf-related-job .pf-result-body .cards .card.entry-card .card-cat a,.cards .card.entry-card .card-cat .pf-related--jobs .pf-related-job .pf-result-body a,.pf-related--jobs .pf-related-job .pf-result-body .cards .card.company-card .card-cat a,.cards .card.company-card .card-cat .pf-related--jobs .pf-related-job .pf-result-body a,.pf-related--jobs .pf-related-job .pf-result-body .cards .card.user-card .card-cat a,.cards .card.user-card .card-cat .pf-related--jobs .pf-related-job .pf-result-body a,.pf-related--jobs .pf-related-job .pf-result-body .cards .card.network-card .card-cat a,.cards .card.network-card .card-cat .pf-related--jobs .pf-related-job .pf-result-body a,.pf-related--jobs .pf-related-job .pf-result-body .cards .card.entry-card .card-copy,.cards .card.entry-card .pf-related--jobs .pf-related-job .pf-result-body .card-copy,.pf-related--jobs .pf-related-job .pf-result-body .cards .card.company-card .card-copy,.cards .card.company-card .pf-related--jobs .pf-related-job .pf-result-body .card-copy,.pf-related--jobs .pf-related-job .pf-result-body .cards .card.user-card .card-copy,.cards .card.user-card .pf-related--jobs .pf-related-job .pf-result-body .card-copy,.pf-related--jobs .pf-related-job .pf-result-body .cards .card.network-card .card-copy,.cards .card.network-card .pf-related--jobs .pf-related-job .pf-result-body .card-copy,.pf-related--jobs .pf-related-job .pf-result-body .bottom .bottom-links>li>a,.bottom .pf-related--jobs .pf-related-job .pf-result-body .bottom-links>li>a{line-height:17px}.pf-related--jobs .pf-related-job .pf-result-body .pf-job-type{font-size:13px;margin:0 0 5px 0}.pf-related--jobs .pf-related-job .pf-result-body .pf-job-type strong{text-transform:capitalize}.pf-related--jobs .pf-related-job .pf-result-footer{text-transform:capitalize}.pf-related--jobs .pf-related-job .pf-result-footer .pf-body,.pf-related--jobs .pf-related-job .pf-result-footer .pf-ng-loading .pf-ng-loading-content p,.pf-ng-loading .pf-ng-loading-content .pf-related--jobs .pf-related-job .pf-result-footer p,.pf-related--jobs .pf-related-job .pf-result-footer .cards .card.entry-card .card-cat a,.cards .card.entry-card .card-cat .pf-related--jobs .pf-related-job .pf-result-footer a,.pf-related--jobs .pf-related-job .pf-result-footer .cards .card.company-card .card-cat a,.cards .card.company-card .card-cat .pf-related--jobs .pf-related-job .pf-result-footer a,.pf-related--jobs .pf-related-job .pf-result-footer .cards .card.user-card .card-cat a,.cards .card.user-card .card-cat .pf-related--jobs .pf-related-job .pf-result-footer a,.pf-related--jobs .pf-related-job .pf-result-footer .cards .card.network-card .card-cat a,.cards .card.network-card .card-cat .pf-related--jobs .pf-related-job .pf-result-footer a,.pf-related--jobs .pf-related-job .pf-result-footer .cards .card.entry-card .card-copy,.cards .card.entry-card .pf-related--jobs .pf-related-job .pf-result-footer .card-copy,.pf-related--jobs .pf-related-job .pf-result-footer .cards .card.company-card .card-copy,.cards .card.company-card .pf-related--jobs .pf-related-job .pf-result-footer .card-copy,.pf-related--jobs .pf-related-job .pf-result-footer .cards .card.user-card .card-copy,.cards .card.user-card .pf-related--jobs .pf-related-job .pf-result-footer .card-copy,.pf-related--jobs .pf-related-job .pf-result-footer .cards .card.network-card .card-copy,.cards .card.network-card .pf-related--jobs .pf-related-job .pf-result-footer .card-copy,.pf-related--jobs .pf-related-job .pf-result-footer .bottom .bottom-links>li>a,.bottom .pf-related--jobs .pf-related-job .pf-result-footer .bottom-links>li>a{color:#8a969e;font-weight:600;margin:0}.pf-related--jobs .pf-related-job .pf-column--apply{margin:0 24px}.pf-related--jobs .pf-related-job .pf-column--apply .md-button{margin:0}.pf-related--jobs .pf-job-search-no-results{margin:40px 0;text-align:center}.pf-related--jobs .pf-job-search-no-results .pf-title,.pf-related--jobs .pf-job-search-no-results .style-guide h2,.style-guide .pf-related--jobs .pf-job-search-no-results h2,.pf-related--jobs .pf-job-search-no-results .pf-hero h2,.pf-hero .pf-related--jobs .pf-job-search-no-results h2,.pf-related--jobs .pf-job-search-no-results .pf-section h3,.pf-section .pf-related--jobs .pf-job-search-no-results h3,.pf-related--jobs .pf-job-search-no-results .cards .card.entry-card .card-copy .entry-title a,.cards .card.entry-card .card-copy .entry-title .pf-related--jobs .pf-job-search-no-results a,.pf-related--jobs .pf-job-search-no-results .cards .card.entry-card.add-entry h2,.cards .card.entry-card.add-entry .pf-related--jobs .pf-job-search-no-results h2,.pf-related--jobs .pf-job-search-no-results .sweet-alert h2,.sweet-alert .pf-related--jobs .pf-job-search-no-results h2,.pf-related--jobs .pf-job-search-no-results .heading{line-height:32px}body.c_jobs.a_index .modal-content label{color:#384a56;text-transform:uppercase}.pf-job-apply h1.pf-job-apply--header{font-size:18px;border-bottom:1px solid #c7cdd1;font-weight:600;margin-bottom:20px}.pf-job-apply .entries-select{border-top:1px solid #c7cdd1;margin-top:20px;padding-top:20px}.pf-job-apply .entries-select .selectable-entries ul li div label img{width:50px;height:50px}.pf-job-apply .entries-select .selectable-entries ul li div label span{margin-top:0}.pf-job-apply .pf-user-profile .avatar{height:100px;min-width:100px;width:100px}@media only screen and (max-width: 1023px){.pf-job-apply .pf-user-profile .avatar{height:50px;margin-right:10px;min-width:50px;width:50px}}.pf-job-apply .pf-user-profile .user-data{margin-left:20px}.pf-job-apply .pf-user-profile .user-data a{color:#384a56;font-size:13px}.pf-job-apply .pf-user-profile .user-data .username{font-size:18px;font-weight:600;margin:0}.pf-job-apply .pf-user-profile .user-data .school{font-size:16px;margin:0}@media only screen and (max-width: 1023px){.pf-job-apply .pf-user-profile .user-data{margin-left:0}}.pf-job-apply .pf-user-profile .pf-complete-profile{font-size:12px;margin-top:10px}.pf-job-apply .pf-has-resume{text-align:center}.pf-job-apply .pf-has-resume a{padding:10px 15px 0px;color:#8a969e;display:block}.pf-job-apply .pf-has-resume md-icon{font-size:50px;height:50px}.pf-job-apply .pf-add-resume{border:2px dashed #f5f5f5;border-radius:4px;text-align:center}.pf-job-apply .pf-add-resume .pf-uploaded-resume{padding:10px 0}.pf-job-apply .pf-add-resume .pf-uploaded-resume a{padding:10px 15px 0px;color:#8a969e;display:block}.pf-job-apply .pf-add-resume .pf-uploaded-resume md-icon{height:50px;font-size:50px}.pf-job-apply .pf-add-resume pf-resume-upload{max-width:100%;word-break:break-word;display:block;position:relative}.pf-job-apply .pf-add-resume pf-resume-upload .pf-resume-loading{opacity:.24}.pf-job-apply .pf-add-resume pf-resume-upload md-progress-circular{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px;z-index:1}.pf-job-apply .pf-add-resume .pf-muted{color:#8a969e;font-size:13px}@media only screen and (max-width: 480px){.pf-job-apply .pf-add-resume{margin-top:16px}}.pf-job-apply .pf-job-apply__resume-image{display:block;height:96px;margin:0 auto 16px}.pf-job-interested .apply-on-website-button,.pf-job-interested .apply-on-website-link{color:#2c3a44;text-decoration:underline}.pf-job-interested .md-primary{float:right}body.c_lti.a_lander,body.c_auth.a_lti{background-color:#fff}body.c_lti.a_lander .pf-lti-lander,body.c_auth.a_lti .pf-lti-lander{position:relative}body.c_lti.a_lander .pf-lti-sunset-banner,body.c_auth.a_lti .pf-lti-sunset-banner{position:absolute;top:16px;width:908px;padding:12px 16px;border-radius:4px;background-color:#f5f5f5;box-shadow:0 3px 5px -1px #f5f5f5,0 5px 8px 0 #f5f5f5,0 1px 14px 0 #f5f5f5;z-index:2}body.c_lti.a_lander .pf-lti-sunset-banner__inner-container,body.c_auth.a_lti .pf-lti-sunset-banner__inner-container{flex:1}body.c_lti.a_lander .pf-lti-sunset-banner__link,body.c_auth.a_lti .pf-lti-sunset-banner__link{color:#008ee2;text-decoration:underline}body.c_lti.a_lander .pf-lti-sunset-banner__link:hover,body.c_lti.a_lander .pf-lti-sunset-banner__link:focus,body.c_auth.a_lti .pf-lti-sunset-banner__link:hover,body.c_auth.a_lti .pf-lti-sunset-banner__link:focus{color:#008ee2;text-decoration:none}body.c_lti.a_lander .pf-lti-sunset-banner__close-button,body.c_auth.a_lti .pf-lti-sunset-banner__close-button{padding:8px;color:#2c3a44;font-weight:600;cursor:pointer}body.c_lti.a_lander .pf-lti-sunset-banner__close-button:hover,body.c_lti.a_lander .pf-lti-sunset-banner__close-button:focus,body.c_auth.a_lti .pf-lti-sunset-banner__close-button:hover,body.c_auth.a_lti .pf-lti-sunset-banner__close-button:focus{text-decoration:underline}body.c_lti.a_lander .pf-lti-lander-banner,body.c_auth.a_lti .pf-lti-lander-banner{position:absolute;top:16px;width:908px;padding:12px 0;border-radius:4px;background-color:#f5f5f5;box-shadow:0 3px 5px -1px #f5f5f5,0 5px 8px 0 #f5f5f5,0 1px 14px 0 #f5f5f5;z-index:1}body.c_lti.a_lander .pf-lti-lander-banner__inner-container,body.c_auth.a_lti .pf-lti-lander-banner__inner-container{position:relative}body.c_lti.a_lander .pf-lti-lander-banner__close-button,body.c_auth.a_lti .pf-lti-lander-banner__close-button{position:absolute;right:8px;padding:8px}body.c_lti.a_lander md-content.md-portfolium-theme,body.c_auth.a_lti md-content.md-portfolium-theme{background-color:#fff}body.c_lti.a_lander .pf-lti-lander-left-column,body.c_auth.a_lti .pf-lti-lander-left-column{min-width:349px;width:349px;padding:40px 20px 40px 40px}body.c_lti.a_lander .pf-lti-lander-right-column,body.c_auth.a_lti .pf-lti-lander-right-column{min-width:679px;width:679px;padding:40px 40px 40px 20px}body.c_lti.a_lander .pf-lti-lander-left-column__inner,body.c_lti.a_lander .pf-lti-lander-right-column__inner,body.c_auth.a_lti .pf-lti-lander-left-column__inner,body.c_auth.a_lti .pf-lti-lander-right-column__inner{width:100%}body.c_lti.a_lander .pf-lti-lander__user,body.c_auth.a_lti .pf-lti-lander__user{margin-bottom:16px}body.c_lti.a_lander .pf-lti-lander__avatar,body.c_auth.a_lti .pf-lti-lander__avatar{position:relative;display:block;height:160px;width:160px;min-height:160px;min-width:160px;padding:0;border-radius:3px;overflow:hidden;border-radius:50%;overflow:hidden;margin-bottom:20px}body.c_lti.a_lander .pf-lti-lander__avatar:before,body.c_auth.a_lti .pf-lti-lander__avatar:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:158px;height:158px;background-color:#f5f5f5;content:""}body.c_lti.a_lander .pf-lti-lander__avatar img,body.c_auth.a_lti .pf-lti-lander__avatar img{position:relative;width:160px;height:160px;min-width:160px;min-height:160px;overflow:hidden;border-radius:2px}body.c_lti.a_lander .pf-lti-lander__avatar:before,body.c_auth.a_lti .pf-lti-lander__avatar:before{border-radius:50%}body.c_lti.a_lander .pf-lti-lander__avatar img,body.c_auth.a_lti .pf-lti-lander__avatar img{border-radius:50%}body.c_lti.a_lander .pf-lti-lander__tagline,body.c_auth.a_lti .pf-lti-lander__tagline{margin-top:4px}body.c_lti.a_lander .pf-lti-lander__stats,body.c_auth.a_lti .pf-lti-lander__stats{margin-bottom:40px}body.c_lti.a_lander .pf-lti-lander__stats a,body.c_auth.a_lti .pf-lti-lander__stats a{width:100%;padding:12px 0;box-shadow:inset 0 -1px 0 0 #f5f5f5;min-height:48px;height:48px}body.c_lti.a_lander .pf-lti-lander-card,body.c_auth.a_lti .pf-lti-lander-card{height:483px;width:619px;padding:64px 64px 72px;box-shadow:0px 1px 5px 0px rgba(44,58,68,.1),0px 2px 2px 0px rgba(44,58,68,.07),0px 3px 1px -2px rgba(44,58,68,.06);border-radius:6px}body.c_lti.a_lander .pf-lti-lander-card:not(:last-child),body.c_auth.a_lti .pf-lti-lander-card:not(:last-child){margin-bottom:40px}body.c_lti.a_lander .pf-lti-lander-card__inner,body.c_auth.a_lti .pf-lti-lander-card__inner{margin-bottom:40px}body.c_lti.a_lander .pf-lti-lander-card__icon,body.c_auth.a_lti .pf-lti-lander-card__icon{display:inline-block;padding:24px;margin-bottom:24px;border-radius:50%;background-color:#f5f5f5}body.c_lti.a_lander .pf-lti-lander-card__icon md-icon,body.c_auth.a_lti .pf-lti-lander-card__icon md-icon{color:#008ee2}body.c_lti.a_lander .pf-lti-lander-card__header,body.c_auth.a_lti .pf-lti-lander-card__header{margin-bottom:4px}body.c_lti.a_lander .pf-lti-lander-card__subheader,body.c_auth.a_lti .pf-lti-lander-card__subheader{margin-bottom:24px}body.c_lti.a_lander .pf-lti-lander-card__list-item:not(:last-child),body.c_auth.a_lti .pf-lti-lander-card__list-item:not(:last-child){margin-bottom:8px}body.c_lti.a_lander .pf-lti-lander-card__list-item md-icon,body.c_auth.a_lti .pf-lti-lander-card__list-item md-icon{margin:0 16px 0 0;color:#00ad17}body.c_lti.a_lander .pf-lti-lander-button,body.c_auth.a_lti .pf-lti-lander-button{letter-spacing:.15px;line-height:40px;display:inline-block;position:relative;cursor:pointer;min-height:40px;min-width:88px;vertical-align:middle;align-items:center;text-align:center;border-radius:3px;box-sizing:border-box;border:0;padding:0 16px;margin:6px 8px;background:transparent;color:#fff;white-space:nowrap;font-weight:600;font-size:16px;font-style:inherit;font-variant:inherit;font-family:inherit;text-decoration:none;overflow:hidden;transition:box-shadow .4s cubic-bezier(0.25, 0.8, 0.25, 1),background-color .4s cubic-bezier(0.25, 0.8, 0.25, 1)}body.c_lti.a_lander .pf-lti-lander-button:first-child,body.c_auth.a_lti .pf-lti-lander-button:first-child{margin-left:0px}body.c_lti.a_lander .pf-lti-lander-button md-icon,body.c_auth.a_lti .pf-lti-lander-button md-icon{margin:-2px 8px 0 -8px;transition:.2s ease color;vertical-align:middle}body.c_lti.a_lander .pf-lti-lander-button--cta,body.c_auth.a_lti .pf-lti-lander-button--cta{color:#fff;background-color:#008ee2;box-shadow:0 2px 5px 0 #c7cdd1}body.c_lti.a_lander .pf-lti-lander-button--cta:hover,body.c_auth.a_lti .pf-lti-lander-button--cta:hover{background-color:#008ee2;box-shadow:0px 4px 5px -2px #f5f5f5,0px 7px 10px 1px #f5f5f5,0px 2px 16px 1px #f5f5f5}body.c_lti.a_lander .pf-lti-lander-button--cta md-icon,body.c_auth.a_lti .pf-lti-lander-button--cta md-icon{color:#fff}body.c_lti.a_lander .pf-lti-lander-button--secondary-cta,body.c_auth.a_lti .pf-lti-lander-button--secondary-cta{height:38px;line-height:38px;color:#008ee2;border:1px solid #c7cdd1}body.c_lti.a_lander .pf-lti-lander-button--secondary-cta:hover,body.c_auth.a_lti .pf-lti-lander-button--secondary-cta:hover{background-color:#f5f5f5}body.c_lti.a_lander .pf-lti-lander-button--secondary-cta md-icon,body.c_auth.a_lti .pf-lti-lander-button--secondary-cta md-icon{color:#008ee2}body.c_lti.a_lander .pf-notification-center-jewel,body.c_auth.a_lti .pf-notification-center-jewel{position:relative;display:block;height:10px;width:10px;padding:0;margin-left:4px;border-radius:50%;line-height:0;text-align:center;background-color:#ef0612}.pf-hero--marketing{height:300px}@media only screen and (max-width: 1023px){.pf-hero--marketing{height:auto}}@media only screen and (max-width: 1023px){.pf-hero--marketing.pf-hero{padding-top:50px}}.pf-hero--marketing .pf-container{height:100%}.pf-hero--marketing h1{margin-top:50px}@media only screen and (max-width: 1023px){.pf-hero--marketing h1{margin-top:0;font-size:24px;font-weight:400}}@media only screen and (max-width: 1023px){.pf-hero--marketing h2{text-align:center}}.pf-sticky-press{position:fixed;top:64px;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06)}.pf-press-nav{background-color:#fff;width:100%;text-align:center;padding:6px 0}.pf-press-nav a:focus{background-color:#c7cdd1}.pf-section--marketing{padding:40px 0}@media only screen and (max-width: 1023px){.pf-section--marketing{padding:32px 22px}}.pf-section--marketing.pf-section--partner-list span{padding:10px 0}@media only screen and (max-width: 1023px){.pf-section--marketing.pf-section--partner-list span{padding:2px 0;display:block}}.pf-section--marketing.pf-section--partner-list a{color:#384a56}.pf-section--marketing.pf-section--partner-list a:hover{color:#008ee2}.pf-section--marketing h3{color:#384a56}@media only screen and (max-width: 1023px){.pf-section--marketing h3{margin:0}}.pf-section--marketing .press-list li{padding:6px 0}.pf-section--marketing .institution{padding:10px;height:238px}.pf-section--marketing .advisor{height:200px;width:200px}.c_marketing.a_goodbye .pf-section{min-height:700px}.security h4{padding:30px 0 20px 0;color:#384a56;font-weight:600}p.logos img{width:450px}p.icons img{height:100px;width:100px}.pf-section--goodbye{padding:0;color:#2c3a44;font-size:16px}.pf-section--goodbye .pf-goodbye-centered{width:100%;max-width:960px;margin:auto}@media only screen and (max-width: 599px){.pf-section--goodbye .pf-goodbye-centered{padding:0 5%}}.pf-section--goodbye .pf-goodbye-centered .pf-goodbye-image-wrapper{padding:40px 0 0;text-align:center}.pf-section--goodbye .pf-goodbye-centered .pf-goodbye-image-wrapper img{max-width:600px}.pf-section--goodbye .pf-goodbye-centered .pf-goodbye-content{padding:40px 0;text-align:center}.pf-section--goodbye .pf-goodbye-centered .pf-goodbye-content h1{font-size:34px;margin:0 0 24px;font-weight:normal}@media only screen and (max-width: 599px){.pf-section--goodbye .pf-goodbye-centered .pf-goodbye-content h1{font-size:24px}}.pf-section--goodbye .pf-goodbye-centered .pf-goodbye-content p{margin:0}@media only screen and (min-width: 600px){.pf-section--goodbye .pf-goodbye-centered .pf-goodbye-content .pf-goodbye-go-mobile{display:flex;align-items:center;justify-content:center}.pf-section--goodbye .pf-goodbye-centered .pf-goodbye-content p{margin-right:24px}}.pf-section--goodbye .pf-goodbye-centered .pf-goodbye-suggestions{margin-bottom:80px}@media only screen and (min-width: 600px){.pf-section--goodbye .pf-goodbye-centered .pf-goodbye-suggestions{display:flex}}.pf-section--goodbye .pf-goodbye-centered .pf-goodbye-suggestions .pf-goodbye-suggestion-item{display:flex;font-size:16px;padding:40px 30px}.pf-section--goodbye .pf-goodbye-centered .pf-goodbye-suggestions .pf-goodbye-suggestion-item a{color:#008ee2;cursor:pointer;display:inline;font-family:proxima-nova,helvetica,arial,sans-serif;font-size:16px;font-weight:600;height:auto;line-height:24px;text-decoration:none;text-size-adjust:100%;transition-delay:0s;transition-duration:.1s;transition-property:color;transition-timing-function:linear;width:auto;-webkit-box-direction:normal;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.pf-section--goodbye .pf-goodbye-centered .pf-goodbye-suggestions .pf-goodbye-suggestion-item p{margin:4px 0 0}.pf-section--goodbye .pf-goodbye-centered .pf-goodbye-suggestions .pf-goodbye-suggestion-item .pf-goodbye-suggestion-content{padding-left:28px}.pf-section--goodbye .pf-goodbye-centered .pf-goodbye-suggestions .pf-goodbye-suggestion-item .pf-goodbye-suggestion-image{width:40px;padding-top:16px}@media only screen and (max-width: 599px){.pf-section--goodbye .pf-goodbye-centered .pf-goodbye-suggestions .pf-goodbye-suggestion-item.middle{border:#c7cdd1 solid 0px;border-top-width:1px;border-bottom-width:1px}}@media only screen and (min-width: 600px){.pf-section--goodbye .pf-goodbye-centered .pf-goodbye-suggestions .pf-goodbye-suggestion-item{height:160px;flex:1}.pf-section--goodbye .pf-goodbye-centered .pf-goodbye-suggestions .pf-goodbye-suggestion-item.middle{border:#c7cdd1 solid 0px;border-right-width:1px;border-left-width:1px}}@media only screen and (max-width: 1023px){body.c_messages.a_feed .segment .segment-sidebar,body.c_messages.a_index .segment .segment-sidebar{display:none}}body.c_messages.a_feed .segment .segment-sidebar a.ellipsis,body.c_messages.a_index .segment .segment-sidebar a.ellipsis{width:320px}@media only screen and (max-width: 1023px){body.c_messages.a_feed .segment article h3,body.c_messages.a_index .segment article h3{padding-left:15px}body.c_messages.a_feed .segment article .message-archive,body.c_messages.a_index .segment article .message-archive{margin-right:15px;padding:0;width:100%;margin:0 15px 0 0;min-width:68px}}body.c_messages.a_feed .segment article form,body.c_messages.a_index .segment article form{padding:30px 40px 0 40px}body.c_messages.a_feed .segment article form textarea,body.c_messages.a_index .segment article form textarea{height:100px}@media only screen and (max-width: 1023px){body.c_messages.a_feed .segment article form,body.c_messages.a_index .segment article form{padding:20px 10px 0}body.c_messages.a_feed .segment article form .reply-btn,body.c_messages.a_index .segment article form .reply-btn{font-size:12px}}body.c_messages.a_feed .segment article .title .from,body.c_messages.a_index .segment article .title .from{font-size:16px;margin-bottom:6px;line-height:18px}body.c_messages.a_feed .segment article .title .subject,body.c_messages.a_index .segment article .title .subject{font-size:16px;margin-bottom:5px}body.c_messages.a_feed .segment article .title .body,body.c_messages.a_index .segment article .title .body{font-size:14px;margin-bottom:5px;line-height:18px}body.c_messages.a_feed .segment article .table-list,body.c_messages.a_index .segment article .table-list{margin:0}body.c_messages.a_feed .segment article .table-list>tbody>tr:not(:last-child),body.c_messages.a_index .segment article .table-list>tbody>tr:not(:last-child){border-bottom:1px solid #f5f5f5}body.c_messages.a_feed .segment article .table-list .table-link,body.c_messages.a_index .segment article .table-list .table-link{display:block;padding:10px 30px}@media only screen and (max-width: 1023px){body.c_messages.a_feed .segment article .table-list .table-link,body.c_messages.a_index .segment article .table-list .table-link{padding:0}}body.c_messages.a_feed .segment article .table-list .table-link table td,body.c_messages.a_index .segment article .table-list .table-link table td{border-bottom:0}body.c_messages.a_feed .segment article .table-list .actions,body.c_messages.a_index .segment article .table-list .actions{vertical-align:top}@media only screen and (max-width: 1023px){body.c_messages.a_feed .segment article .table-list .actions,body.c_messages.a_index .segment article .table-list .actions{text-align:left}}@media only screen and (max-width: 1023px){body.c_messages.a_feed .segment article,body.c_messages.a_index .segment article{width:100%;margin:0 auto}body.c_messages.a_feed .segment article h1,body.c_messages.a_index .segment article h1{margin-top:0;font-size:20px;padding:10px 15px}body.c_messages.a_feed .segment article .padding,body.c_messages.a_index .segment article .padding{padding:10px}body.c_messages.a_feed .segment article .table-list .threads.logo,body.c_messages.a_index .segment article .table-list .threads.logo{width:50px}body.c_messages.a_feed .segment article .table-list .threads.logo img,body.c_messages.a_index .segment article .table-list .threads.logo img{padding:0;margin:0 0 10px}body.c_messages.a_feed .segment article .table-list td.title,body.c_messages.a_index .segment article .table-list td.title{width:auto !important;padding-left:10px;vertical-align:top}}body.c_messages.a_feed .comment,body.c_messages.a_index .comment{float:left;width:100%;padding:16px 0;border-bottom:1px solid #f5f5f5}body.c_messages.a_feed .comment .comment-image,body.c_messages.a_index .comment .comment-image{float:left;margin-right:15px}body.c_messages.a_feed .comment .comment-content h3,body.c_messages.a_index .comment .comment-content h3{margin-top:0;padding-top:0}body.c_messages.a_feed .comment .comment-content p,body.c_messages.a_index .comment .comment-content p{margin:12px 40px 0 67px}body.c_messages.a_feed .comment .comment-detail,body.c_messages.a_index .comment .comment-detail{color:#384a56;font-size:14px;margin-bottom:0;float:right}body.c_messages.a_feed .comment fieldset p textarea,body.c_messages.a_index .comment fieldset p textarea{height:100px}@media only screen and (max-width: 1023px){#add-message h1{font-size:28px;margin:4px 0}}.c_invite .segment.pending-connections .feed,.c_connections .segment.pending-connections .feed{margin:0 auto;width:692px}@media only screen and (max-width: 1023px){.c_invite .segment.pending-connections .feed,.c_connections .segment.pending-connections .feed{width:100%}}@media only screen and (max-width: 1023px){.c_invite .segment .segment-sidebar,.c_connections .segment .segment-sidebar{display:none}}@media only screen and (max-width: 1023px){.c_invite .segment article,.c_connections .segment article{width:100%;margin:0 auto}.c_invite .segment article .tab-container,.c_connections .segment article .tab-container{display:none;height:35px;padding:0 10px}.c_invite .segment article .tab-container a,.c_connections .segment article .tab-container a{font-size:9px;font-weight:600;height:35px;padding:10px;margin:0}.c_invite .segment article form,.c_connections .segment article form{padding:20px}.c_invite .segment article h1,.c_connections .segment article h1{margin-top:0;font-size:20px;padding:10px 15px}.c_invite .segment article .padding,.c_connections .segment article .padding{padding:10px}}@media only screen and (max-width: 1023px){body.c_notifications.a_feed .segment .segment-sidebar{display:none}}@media only screen and (max-width: 1023px){body.c_notifications.a_feed .segment article{width:100%;margin:0 auto}body.c_notifications.a_feed .segment article h1{margin-top:0;font-size:20px;padding:10px 15px}body.c_notifications.a_feed .segment article .padding{padding:10px}body.c_notifications.a_feed .segment article .table-list .threads.logo{width:64px}body.c_notifications.a_feed .segment article .table-list td.title{width:auto !important}}#notifications{background:#fff;border-radius:6px;box-shadow:0 0 3px #c7cdd1}#notifications .contents{padding-top:1em;padding-bottom:1em}#notifications .contents ul li{border-top:1px solid rgba(44,58,68,.1);padding:1em 0 1em 1em}#notifications .contents ul li:nth-child(odd){background:#f5f5f5}#notifications .contents ul li i{margin-right:4px}.c_users .card.add-entry,.c_users.a_likes .self .card.add-entry{display:none}.c_users .self .card.add-entry{display:block}.c_users.a_index .cards,.c_users.a_search .cards{margin-top:0}.c_users.a_index .cards.fluid,.c_users.a_search .cards.fluid{width:auto}@media only screen and (max-width: 1023px){.c_users .hero,.c_companies .hero,.c_networks .hero,.c_contests .hero,.c_search.a_talent .hero,.c_jobs.a_feed .hero{min-height:200px !important}}.c_users .shares,.c_companies .shares,.c_networks .shares,.c_contests .shares,.c_search.a_talent .shares,.c_jobs.a_feed .shares{height:250px;left:0;position:absolute;right:0;top:64px}.c_users .shares .buttons,.c_companies .shares .buttons,.c_networks .shares .buttons,.c_contests .shares .buttons,.c_search.a_talent .shares .buttons,.c_jobs.a_feed .shares .buttons{float:right;opacity:0;position:absolute;z-index:2;right:16px;top:-16px;transition:all .2s ease-in-out}.c_users .shares .buttons .action,.c_companies .shares .buttons .action,.c_networks .shares .buttons .action,.c_contests .shares .buttons .action,.c_search.a_talent .shares .buttons .action,.c_jobs.a_feed .shares .buttons .action{background:center center no-repeat;background-color:rgba(0,0,0,.48);background-size:20px 20px;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;float:left;font-size:16px;height:40px;margin-left:4px;overflow:hidden;width:40px;transition:all .1s ease-in-out}.c_users .shares .buttons .action i,.c_companies .shares .buttons .action i,.c_networks .shares .buttons .action i,.c_contests .shares .buttons .action i,.c_search.a_talent .shares .buttons .action i,.c_jobs.a_feed .shares .buttons .action i{font-size:20px;margin:10px 0 0 12px}.c_users .shares .buttons .action:hover.facebook,.c_companies .shares .buttons .action:hover.facebook,.c_networks .shares .buttons .action:hover.facebook,.c_contests .shares .buttons .action:hover.facebook,.c_search.a_talent .shares .buttons .action:hover.facebook,.c_jobs.a_feed .shares .buttons .action:hover.facebook{background-color:#3b5998}.c_users .shares .buttons .action:hover.twitter,.c_companies .shares .buttons .action:hover.twitter,.c_networks .shares .buttons .action:hover.twitter,.c_contests .shares .buttons .action:hover.twitter,.c_search.a_talent .shares .buttons .action:hover.twitter,.c_jobs.a_feed .shares .buttons .action:hover.twitter{background-color:#00aced}.c_users .shares .buttons .action:hover.pinterest,.c_companies .shares .buttons .action:hover.pinterest,.c_networks .shares .buttons .action:hover.pinterest,.c_contests .shares .buttons .action:hover.pinterest,.c_search.a_talent .shares .buttons .action:hover.pinterest,.c_jobs.a_feed .shares .buttons .action:hover.pinterest{background-color:#cc2127}.c_users .shares .buttons .action:hover.linkedin,.c_companies .shares .buttons .action:hover.linkedin,.c_networks .shares .buttons .action:hover.linkedin,.c_contests .shares .buttons .action:hover.linkedin,.c_search.a_talent .shares .buttons .action:hover.linkedin,.c_jobs.a_feed .shares .buttons .action:hover.linkedin{background-color:#0e76a8}.c_users .shares .buttons .action:hover.embed,.c_companies .shares .buttons .action:hover.embed,.c_networks .shares .buttons .action:hover.embed,.c_contests .shares .buttons .action:hover.embed,.c_search.a_talent .shares .buttons .action:hover.embed,.c_jobs.a_feed .shares .buttons .action:hover.embed{background-color:hsl(202, 100%, 52%)}.c_users .shares .buttons .action:hover.trash,.c_companies .shares .buttons .action:hover.trash,.c_networks .shares .buttons .action:hover.trash,.c_contests .shares .buttons .action:hover.trash,.c_search.a_talent .shares .buttons .action:hover.trash,.c_jobs.a_feed .shares .buttons .action:hover.trash{background-color:hsl(357, 95%, 32%)}@media only screen and (max-width: 1023px){.c_users .shares,.c_companies .shares,.c_networks .shares,.c_contests .shares,.c_search.a_talent .shares,.c_jobs.a_feed .shares{height:auto}}.c_users .shares .buttons,.c_companies .shares .buttons,.c_networks .shares .buttons,.c_contests .shares .buttons,.c_search.a_talent .shares .buttons,.c_jobs.a_feed .shares .buttons{top:64px}@media only screen and (max-width: 1023px){.c_users .shares .buttons,.c_companies .shares .buttons,.c_networks .shares .buttons,.c_contests .shares .buttons,.c_search.a_talent .shares .buttons,.c_jobs.a_feed .shares .buttons{opacity:1;top:12px;right:12px;width:32px}.c_users .shares .buttons .action,.c_companies .shares .buttons .action,.c_networks .shares .buttons .action,.c_contests .shares .buttons .action,.c_search.a_talent .shares .buttons .action,.c_jobs.a_feed .shares .buttons .action{margin:0 0 4px;height:32px;width:32px;line-height:32px;text-align:center}.c_users .shares .buttons .action i,.c_companies .shares .buttons .action i,.c_networks .shares .buttons .action i,.c_contests .shares .buttons .action i,.c_search.a_talent .shares .buttons .action i,.c_jobs.a_feed .shares .buttons .action i{line-height:32px;margin:0}}.c_users .shares:hover .buttons,.c_companies .shares:hover .buttons,.c_networks .shares:hover .buttons,.c_contests .shares:hover .buttons,.c_search.a_talent .shares:hover .buttons,.c_jobs.a_feed .shares:hover .buttons{opacity:1;top:64px}.c_users .hero,.c_companies .hero,.c_networks .hero,.c_contests .hero,.c_search.a_talent .hero,.c_jobs.a_feed .hero{min-height:325px}.c_users .full-width,.c_companies .full-width,.c_networks .full-width,.c_contests .full-width,.c_search.a_talent .full-width,.c_jobs.a_feed .full-width{background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.08) 60%, transparent 100%);height:128px;width:100%;margin-top:-128px}.c_users .full-width::after,.c_companies .full-width::after,.c_networks .full-width::after,.c_contests .full-width::after,.c_search.a_talent .full-width::after,.c_jobs.a_feed .full-width::after{clear:both;content:"";display:table}.c_users .profile-navbar,.c_companies .profile-navbar,.c_networks .profile-navbar,.c_contests .profile-navbar,.c_search.a_talent .profile-navbar,.c_jobs.a_feed .profile-navbar{position:relative;height:64px;background:#fff;margin:0 0 20px}@media only screen and (max-width: 1023px){.c_users .profile-navbar,.c_companies .profile-navbar,.c_networks .profile-navbar,.c_contests .profile-navbar,.c_search.a_talent .profile-navbar,.c_jobs.a_feed .profile-navbar{margin:0}.c_users .profile-navbar.self,.c_companies .profile-navbar.self,.c_networks .profile-navbar.self,.c_contests .profile-navbar.self,.c_search.a_talent .profile-navbar.self,.c_jobs.a_feed .profile-navbar.self{height:0}}.c_users .profile-navbar span.more,.c_companies .profile-navbar span.more,.c_networks .profile-navbar span.more,.c_contests .profile-navbar span.more,.c_search.a_talent .profile-navbar span.more,.c_jobs.a_feed .profile-navbar span.more{float:left;position:relative}.c_users .profile-navbar .username,.c_users .profile-navbar .hashtag,.c_companies .profile-navbar .username,.c_companies .profile-navbar .hashtag,.c_networks .profile-navbar .username,.c_networks .profile-navbar .hashtag,.c_contests .profile-navbar .username,.c_contests .profile-navbar .hashtag,.c_search.a_talent .profile-navbar .username,.c_search.a_talent .profile-navbar .hashtag,.c_jobs.a_feed .profile-navbar .username,.c_jobs.a_feed .profile-navbar .hashtag{font-weight:600;margin:0 16px}.c_users .stuck-bar,.c_companies .stuck-bar,.c_networks .stuck-bar,.c_contests .stuck-bar,.c_search.a_talent .stuck-bar,.c_jobs.a_feed .stuck-bar{position:fixed;top:60px;height:64px;width:100%;background:#fff;box-shadow:0px 1px 3px 0px rgba(44,58,68,.1),0px 1px 1px 0px rgba(44,58,68,.07),0px 2px 1px -1px rgba(44,58,68,.06);z-index:4998}@media only screen and (max-width: 1023px){.c_users .stuck-bar,.c_companies .stuck-bar,.c_networks .stuck-bar,.c_contests .stuck-bar,.c_search.a_talent .stuck-bar,.c_jobs.a_feed .stuck-bar{display:none}}.c_users .stuck-bar .profile-navbar-angled,.c_companies .stuck-bar .profile-navbar-angled,.c_networks .stuck-bar .profile-navbar-angled,.c_contests .stuck-bar .profile-navbar-angled,.c_search.a_talent .stuck-bar .profile-navbar-angled,.c_jobs.a_feed .stuck-bar .profile-navbar-angled{display:none}.c_users .navbar-contents,.c_companies .navbar-contents,.c_networks .navbar-contents,.c_contests .navbar-contents,.c_search.a_talent .navbar-contents,.c_jobs.a_feed .navbar-contents{margin:0 auto;width:100%}@media only screen and (min-width: 1532px){.c_users .navbar-contents,.c_companies .navbar-contents,.c_networks .navbar-contents,.c_contests .navbar-contents,.c_search.a_talent .navbar-contents,.c_jobs.a_feed .navbar-contents{width:1532px}}.c_users .navbar-contents .navbar-contents-container,.c_companies .navbar-contents .navbar-contents-container,.c_networks .navbar-contents .navbar-contents-container,.c_contests .navbar-contents .navbar-contents-container,.c_search.a_talent .navbar-contents .navbar-contents-container,.c_jobs.a_feed .navbar-contents .navbar-contents-container{height:64px;width:100%;position:absolute;bottom:0;left:0;margin:0 auto;position:relative}.c_users .navbar-contents h1,.c_companies .navbar-contents h1,.c_networks .navbar-contents h1,.c_contests .navbar-contents h1,.c_search.a_talent .navbar-contents h1,.c_jobs.a_feed .navbar-contents h1{color:#fff}@media only screen and (max-width: 1023px){.c_users .navbar-contents h1,.c_companies .navbar-contents h1,.c_networks .navbar-contents h1,.c_contests .navbar-contents h1,.c_search.a_talent .navbar-contents h1,.c_jobs.a_feed .navbar-contents h1{font-size:24px;line-height:32px}}.c_users .navbar-contents h1 a,.c_companies .navbar-contents h1 a,.c_networks .navbar-contents h1 a,.c_contests .navbar-contents h1 a,.c_search.a_talent .navbar-contents h1 a,.c_jobs.a_feed .navbar-contents h1 a{color:#fff}.c_users .navbar-contents h1 a:hover,.c_companies .navbar-contents h1 a:hover,.c_networks .navbar-contents h1 a:hover,.c_contests .navbar-contents h1 a:hover,.c_search.a_talent .navbar-contents h1 a:hover,.c_jobs.a_feed .navbar-contents h1 a:hover{color:#fff}.c_users .navbar-contents h1 i,.c_companies .navbar-contents h1 i,.c_networks .navbar-contents h1 i,.c_contests .navbar-contents h1 i,.c_search.a_talent .navbar-contents h1 i,.c_jobs.a_feed .navbar-contents h1 i{color:#fff;font-size:24px}.c_users .navbar-contents h1.modal-title,.c_companies .navbar-contents h1.modal-title,.c_networks .navbar-contents h1.modal-title,.c_contests .navbar-contents h1.modal-title,.c_search.a_talent .navbar-contents h1.modal-title,.c_jobs.a_feed .navbar-contents h1.modal-title{color:#2c3a44}.c_users .navbar-contents .profile-navbar-angled,.c_companies .navbar-contents .profile-navbar-angled,.c_networks .navbar-contents .profile-navbar-angled,.c_contests .navbar-contents .profile-navbar-angled,.c_search.a_talent .navbar-contents .profile-navbar-angled,.c_jobs.a_feed .navbar-contents .profile-navbar-angled{width:100%;position:absolute;bottom:64px;left:0;padding-left:232px;padding-bottom:16px}.c_users .navbar-contents .profile-navbar-angled.contest,.c_companies .navbar-contents .profile-navbar-angled.contest,.c_networks .navbar-contents .profile-navbar-angled.contest,.c_contests .navbar-contents .profile-navbar-angled.contest,.c_search.a_talent .navbar-contents .profile-navbar-angled.contest,.c_jobs.a_feed .navbar-contents .profile-navbar-angled.contest{padding-left:50px}@media only screen and (max-width: 1023px){.c_users .navbar-contents .profile-navbar-angled,.c_companies .navbar-contents .profile-navbar-angled,.c_networks .navbar-contents .profile-navbar-angled,.c_contests .navbar-contents .profile-navbar-angled,.c_search.a_talent .navbar-contents .profile-navbar-angled,.c_jobs.a_feed .navbar-contents .profile-navbar-angled{margin-left:0;padding:0 16px 16px;width:100%;text-align:center}}.c_users .navbar-contents .angle,.c_companies .navbar-contents .angle,.c_networks .navbar-contents .angle,.c_contests .navbar-contents .angle,.c_search.a_talent .navbar-contents .angle,.c_jobs.a_feed .navbar-contents .angle{float:left;width:0;height:0;border-style:solid;border-width:75px 0 0 75px;border-color:transparent transparent transparent #fff;margin-top:-75px;margin-left:735px}@media only screen and (max-width: 1023px){.c_users .navbar-contents .angle,.c_companies .navbar-contents .angle,.c_networks .navbar-contents .angle,.c_contests .navbar-contents .angle,.c_search.a_talent .navbar-contents .angle,.c_jobs.a_feed .navbar-contents .angle{display:none}}.c_users .navbar-contents .avatar-main-holder .avatar-spinner,.c_companies .navbar-contents .avatar-main-holder .avatar-spinner,.c_networks .navbar-contents .avatar-main-holder .avatar-spinner,.c_contests .navbar-contents .avatar-main-holder .avatar-spinner,.c_search.a_talent .navbar-contents .avatar-main-holder .avatar-spinner,.c_jobs.a_feed .navbar-contents .avatar-main-holder .avatar-spinner{position:absolute;top:-85px;left:92px;z-index:3;font-size:60px;color:#fff;opacity:.6}.c_users .navbar-contents .avatar-main-holder h6,.c_companies .navbar-contents .avatar-main-holder h6,.c_networks .navbar-contents .avatar-main-holder h6,.c_contests .navbar-contents .avatar-main-holder h6,.c_search.a_talent .navbar-contents .avatar-main-holder h6,.c_jobs.a_feed .navbar-contents .avatar-main-holder h6{display:none;color:#8a969e;position:absolute;padding:0 16px;line-height:64px;font-size:20px;font-weight:400;width:240px}.c_users .navbar-contents .avatar-main-holder h6 a,.c_companies .navbar-contents .avatar-main-holder h6 a,.c_networks .navbar-contents .avatar-main-holder h6 a,.c_contests .navbar-contents .avatar-main-holder h6 a,.c_search.a_talent .navbar-contents .avatar-main-holder h6 a,.c_jobs.a_feed .navbar-contents .avatar-main-holder h6 a{color:#8a969e}.c_users .navbar-contents .avatar-main-holder h6 a:hover,.c_companies .navbar-contents .avatar-main-holder h6 a:hover,.c_networks .navbar-contents .avatar-main-holder h6 a:hover,.c_contests .navbar-contents .avatar-main-holder h6 a:hover,.c_search.a_talent .navbar-contents .avatar-main-holder h6 a:hover,.c_jobs.a_feed .navbar-contents .avatar-main-holder h6 a:hover{color:#008ee2}.c_users .navbar-contents .avatar-main-holder .avatar-main,.c_companies .navbar-contents .avatar-main-holder .avatar-main,.c_networks .navbar-contents .avatar-main-holder .avatar-main,.c_contests .navbar-contents .avatar-main-holder .avatar-main,.c_search.a_talent .navbar-contents .avatar-main-holder .avatar-main,.c_jobs.a_feed .navbar-contents .avatar-main-holder .avatar-main{width:200px;height:200px;padding:4px;border-radius:4px;background:#fff;position:absolute;bottom:0;left:0;margin:16px}.c_users .navbar-contents .avatar-main-holder .avatar-main.user,.c_companies .navbar-contents .avatar-main-holder .avatar-main.user,.c_networks .navbar-contents .avatar-main-holder .avatar-main.user,.c_contests .navbar-contents .avatar-main-holder .avatar-main.user,.c_search.a_talent .navbar-contents .avatar-main-holder .avatar-main.user,.c_jobs.a_feed .navbar-contents .avatar-main-holder .avatar-main.user{border-radius:50%;margin:8px 16px}@media only screen and (max-width: 1023px){.c_users .navbar-contents .avatar-main-holder .avatar-main,.c_companies .navbar-contents .avatar-main-holder .avatar-main,.c_networks .navbar-contents .avatar-main-holder .avatar-main,.c_contests .navbar-contents .avatar-main-holder .avatar-main,.c_search.a_talent .navbar-contents .avatar-main-holder .avatar-main,.c_jobs.a_feed .navbar-contents .avatar-main-holder .avatar-main{width:96px;height:96px;padding:3px;margin:0 0 0 -48px !important;top:auto;bottom:144px;left:50%}}.c_users .navbar-contents .avatar-main-holder .avatar-main-mini,.c_companies .navbar-contents .avatar-main-holder .avatar-main-mini,.c_networks .navbar-contents .avatar-main-holder .avatar-main-mini,.c_contests .navbar-contents .avatar-main-holder .avatar-main-mini,.c_search.a_talent .navbar-contents .avatar-main-holder .avatar-main-mini,.c_jobs.a_feed .navbar-contents .avatar-main-holder .avatar-main-mini{width:36px;height:36px;padding:0;border-radius:3px;background:#fff;border:none;margin:12px 16px 0 0;float:left}.c_users .navbar-contents .avatar-main-holder .avatar-main-mini.user,.c_companies .navbar-contents .avatar-main-holder .avatar-main-mini.user,.c_networks .navbar-contents .avatar-main-holder .avatar-main-mini.user,.c_contests .navbar-contents .avatar-main-holder .avatar-main-mini.user,.c_search.a_talent .navbar-contents .avatar-main-holder .avatar-main-mini.user,.c_jobs.a_feed .navbar-contents .avatar-main-holder .avatar-main-mini.user{border-radius:50%}.c_users .navbar-contents h5,.c_companies .navbar-contents h5,.c_networks .navbar-contents h5,.c_contests .navbar-contents h5,.c_search.a_talent .navbar-contents h5,.c_jobs.a_feed .navbar-contents h5{color:#fff}@media only screen and (max-width: 1023px){.c_users .navbar-contents h5,.c_companies .navbar-contents h5,.c_networks .navbar-contents h5,.c_contests .navbar-contents h5,.c_search.a_talent .navbar-contents h5,.c_jobs.a_feed .navbar-contents h5{font-size:14px}.c_users .navbar-contents h5 i,.c_companies .navbar-contents h5 i,.c_networks .navbar-contents h5 i,.c_contests .navbar-contents h5 i,.c_search.a_talent .navbar-contents h5 i,.c_jobs.a_feed .navbar-contents h5 i{font-size:16px;vertical-align:middle}}.c_users .navbar-contents h5 i,.c_companies .navbar-contents h5 i,.c_networks .navbar-contents h5 i,.c_contests .navbar-contents h5 i,.c_search.a_talent .navbar-contents h5 i,.c_jobs.a_feed .navbar-contents h5 i{vertical-align:top}.c_users .navbar-contents .ctas,.c_companies .navbar-contents .ctas,.c_networks .navbar-contents .ctas,.c_contests .navbar-contents .ctas,.c_search.a_talent .navbar-contents .ctas,.c_jobs.a_feed .navbar-contents .ctas{float:right;margin:0 16px}.c_users .navbar-contents .ctas::after,.c_companies .navbar-contents .ctas::after,.c_networks .navbar-contents .ctas::after,.c_contests .navbar-contents .ctas::after,.c_search.a_talent .navbar-contents .ctas::after,.c_jobs.a_feed .navbar-contents .ctas::after{clear:both;content:"";display:table}@media only screen and (max-width: 1023px){.c_users .navbar-contents .ctas,.c_companies .navbar-contents .ctas,.c_networks .navbar-contents .ctas,.c_contests .navbar-contents .ctas,.c_search.a_talent .navbar-contents .ctas,.c_jobs.a_feed .navbar-contents .ctas{float:none;width:100%;text-align:center;margin:0;padding:0 16px}.c_users .navbar-contents .ctas .btn,.c_companies .navbar-contents .ctas .btn,.c_networks .navbar-contents .ctas .btn,.c_contests .navbar-contents .ctas .btn,.c_search.a_talent .navbar-contents .ctas .btn,.c_jobs.a_feed .navbar-contents .ctas .btn{display:inline-block}}.c_users .navbar-contents .ctas .md-button,.c_companies .navbar-contents .ctas .md-button,.c_networks .navbar-contents .ctas .md-button,.c_contests .navbar-contents .ctas .md-button,.c_search.a_talent .navbar-contents .ctas .md-button,.c_jobs.a_feed .navbar-contents .ctas .md-button{margin:14px 6px;vertical-align:top;display:inline-block}.c_users .navbar-contents .ctas .md-button.md-icon-button,.c_companies .navbar-contents .ctas .md-button.md-icon-button,.c_networks .navbar-contents .ctas .md-button.md-icon-button,.c_contests .navbar-contents .ctas .md-button.md-icon-button,.c_search.a_talent .navbar-contents .ctas .md-button.md-icon-button,.c_jobs.a_feed .navbar-contents .ctas .md-button.md-icon-button{margin:8px 6px}.c_users .navbar-contents .ctas .btn,.c_companies .navbar-contents .ctas .btn,.c_networks .navbar-contents .ctas .btn,.c_contests .navbar-contents .ctas .btn,.c_search.a_talent .navbar-contents .ctas .btn,.c_jobs.a_feed .navbar-contents .ctas .btn{padding:3px 12px;font-weight:600;margin-bottom:0;line-height:24px}@media only screen and (max-width: 1023px){.c_users .navbar-contents .ctas .btn,.c_companies .navbar-contents .ctas .btn,.c_networks .navbar-contents .ctas .btn,.c_contests .navbar-contents .ctas .btn,.c_search.a_talent .navbar-contents .ctas .btn,.c_jobs.a_feed .navbar-contents .ctas .btn{font-size:13px}}.c_users .navbar-contents .ctas .btn.inverse,.c_companies .navbar-contents .ctas .btn.inverse,.c_networks .navbar-contents .ctas .btn.inverse,.c_contests .navbar-contents .ctas .btn.inverse,.c_search.a_talent .navbar-contents .ctas .btn.inverse,.c_jobs.a_feed .navbar-contents .ctas .btn.inverse{padding:2px 12px}.c_users .navbar-contents .ctas .btn.inverse:hover,.c_companies .navbar-contents .ctas .btn.inverse:hover,.c_networks .navbar-contents .ctas .btn.inverse:hover,.c_contests .navbar-contents .ctas .btn.inverse:hover,.c_search.a_talent .navbar-contents .ctas .btn.inverse:hover,.c_jobs.a_feed .navbar-contents .ctas .btn.inverse:hover{background:#008ee2;color:#fff}.c_users .navbar-contents .ctas .btn.liked,.c_users .navbar-contents .ctas .btn.member,.c_users .navbar-contents .ctas .btn.pending,.c_companies .navbar-contents .ctas .btn.liked,.c_companies .navbar-contents .ctas .btn.member,.c_companies .navbar-contents .ctas .btn.pending,.c_networks .navbar-contents .ctas .btn.liked,.c_networks .navbar-contents .ctas .btn.member,.c_networks .navbar-contents .ctas .btn.pending,.c_contests .navbar-contents .ctas .btn.liked,.c_contests .navbar-contents .ctas .btn.member,.c_contests .navbar-contents .ctas .btn.pending,.c_search.a_talent .navbar-contents .ctas .btn.liked,.c_search.a_talent .navbar-contents .ctas .btn.member,.c_search.a_talent .navbar-contents .ctas .btn.pending,.c_jobs.a_feed .navbar-contents .ctas .btn.liked,.c_jobs.a_feed .navbar-contents .ctas .btn.member,.c_jobs.a_feed .navbar-contents .ctas .btn.pending{cursor:default}.c_users .navbar-contents .ctas .btn.connected:hover,.c_companies .navbar-contents .ctas .btn.connected:hover,.c_networks .navbar-contents .ctas .btn.connected:hover,.c_contests .navbar-contents .ctas .btn.connected:hover,.c_search.a_talent .navbar-contents .ctas .btn.connected:hover,.c_jobs.a_feed .navbar-contents .ctas .btn.connected:hover{background:#008ee2;color:#fff;font-weight:700}.c_users .navbar-contents .ctas .btn.connected:hover.cancel,.c_companies .navbar-contents .ctas .btn.connected:hover.cancel,.c_networks .navbar-contents .ctas .btn.connected:hover.cancel,.c_contests .navbar-contents .ctas .btn.connected:hover.cancel,.c_search.a_talent .navbar-contents .ctas .btn.connected:hover.cancel,.c_jobs.a_feed .navbar-contents .ctas .btn.connected:hover.cancel{background-color:hsl(357, 95%, 32%)}.c_users .navbar-contents .filters-holder,.c_companies .navbar-contents .filters-holder,.c_networks .navbar-contents .filters-holder,.c_contests .navbar-contents .filters-holder,.c_search.a_talent .navbar-contents .filters-holder,.c_jobs.a_feed .navbar-contents .filters-holder{position:absolute;margin-left:232px;height:64px}.c_users .navbar-contents .filters-holder.contest,.c_companies .navbar-contents .filters-holder.contest,.c_networks .navbar-contents .filters-holder.contest,.c_contests .navbar-contents .filters-holder.contest,.c_search.a_talent .navbar-contents .filters-holder.contest,.c_jobs.a_feed .navbar-contents .filters-holder.contest{float:none;margin:auto;text-align:center;border:none}.c_users .navbar-contents .filters-holder.contest a,.c_companies .navbar-contents .filters-holder.contest a,.c_networks .navbar-contents .filters-holder.contest a,.c_contests .navbar-contents .filters-holder.contest a,.c_search.a_talent .navbar-contents .filters-holder.contest a,.c_jobs.a_feed .navbar-contents .filters-holder.contest a{height:64px;padding:26px;text-transform:uppercase;margin-right:50px;font-weight:600;color:#008ee2;border:none}.c_users .navbar-contents .filters-holder.contest a.active,.c_companies .navbar-contents .filters-holder.contest a.active,.c_networks .navbar-contents .filters-holder.contest a.active,.c_contests .navbar-contents .filters-holder.contest a.active,.c_search.a_talent .navbar-contents .filters-holder.contest a.active,.c_jobs.a_feed .navbar-contents .filters-holder.contest a.active{border-bottom:5px solid #008ee2}@media only screen and (max-width: 1023px){.c_users .navbar-contents .filters-holder,.c_companies .navbar-contents .filters-holder,.c_networks .navbar-contents .filters-holder,.c_contests .navbar-contents .filters-holder,.c_search.a_talent .navbar-contents .filters-holder,.c_jobs.a_feed .navbar-contents .filters-holder{display:none}}@media only screen and (min-width: min-width 1024px max-width 1532px){.c_users .navbar-contents .filters-holder,.c_companies .navbar-contents .filters-holder,.c_networks .navbar-contents .filters-holder,.c_contests .navbar-contents .filters-holder,.c_search.a_talent .navbar-contents .filters-holder,.c_jobs.a_feed .navbar-contents .filters-holder{margin-right:10px}}.c_users .navbar-contents .filters-holder>a,.c_companies .navbar-contents .filters-holder>a,.c_networks .navbar-contents .filters-holder>a,.c_contests .navbar-contents .filters-holder>a,.c_search.a_talent .navbar-contents .filters-holder>a,.c_jobs.a_feed .navbar-contents .filters-holder>a{float:left;border-right:1px solid #c7cdd1;height:64px;padding:0 24px;text-align:center;font-size:14px;font-weight:600;line-height:14px;letter-spacing:.1px;text-transform:uppercase;color:#8a969e;transition:.2s ease all;user-select:none;-webkit-user-select:none}.c_users .navbar-contents .filters-holder>a:hover,.c_companies .navbar-contents .filters-holder>a:hover,.c_networks .navbar-contents .filters-holder>a:hover,.c_contests .navbar-contents .filters-holder>a:hover,.c_search.a_talent .navbar-contents .filters-holder>a:hover,.c_jobs.a_feed .navbar-contents .filters-holder>a:hover{color:#8a969e}.c_users .navbar-contents .filters-holder>a>span,.c_companies .navbar-contents .filters-holder>a>span,.c_networks .navbar-contents .filters-holder>a>span,.c_contests .navbar-contents .filters-holder>a>span,.c_search.a_talent .navbar-contents .filters-holder>a>span,.c_jobs.a_feed .navbar-contents .filters-holder>a>span{color:#384a56;display:block;margin:12px 0 6px;font-size:18px;line-height:18px}.c_users .navbar-contents .filters-holder>a>br,.c_companies .navbar-contents .filters-holder>a>br,.c_networks .navbar-contents .filters-holder>a>br,.c_contests .navbar-contents .filters-holder>a>br,.c_search.a_talent .navbar-contents .filters-holder>a>br,.c_jobs.a_feed .navbar-contents .filters-holder>a>br{display:none}.c_users .navbar-contents .filters-holder>a.justified,.c_companies .navbar-contents .filters-holder>a.justified,.c_networks .navbar-contents .filters-holder>a.justified,.c_contests .navbar-contents .filters-holder>a.justified,.c_search.a_talent .navbar-contents .filters-holder>a.justified,.c_jobs.a_feed .navbar-contents .filters-holder>a.justified{min-width:128px}.c_users .navbar-contents .filters-holder>a.contest,.c_companies .navbar-contents .filters-holder>a.contest,.c_networks .navbar-contents .filters-holder>a.contest,.c_contests .navbar-contents .filters-holder>a.contest,.c_search.a_talent .navbar-contents .filters-holder>a.contest,.c_jobs.a_feed .navbar-contents .filters-holder>a.contest{height:50px}@media only screen and (max-width: 767px){.c_users .navbar-contents .filters-holder>a,.c_companies .navbar-contents .filters-holder>a,.c_networks .navbar-contents .filters-holder>a,.c_contests .navbar-contents .filters-holder>a,.c_search.a_talent .navbar-contents .filters-holder>a,.c_jobs.a_feed .navbar-contents .filters-holder>a{height:40px;width:25%;max-width:120px;font-size:12px}}@media only screen and (min-width: min-width 1024px max-width 1532px){.c_users .navbar-contents .filters-holder>a,.c_companies .navbar-contents .filters-holder>a,.c_networks .navbar-contents .filters-holder>a,.c_contests .navbar-contents .filters-holder>a,.c_search.a_talent .navbar-contents .filters-holder>a,.c_jobs.a_feed .navbar-contents .filters-holder>a{width:98px;font-size:14px;line-height:23px}}.c_users .navbar-contents .filters-holder>a.active,.c_companies .navbar-contents .filters-holder>a.active,.c_networks .navbar-contents .filters-holder>a.active,.c_contests .navbar-contents .filters-holder>a.active,.c_search.a_talent .navbar-contents .filters-holder>a.active,.c_jobs.a_feed .navbar-contents .filters-holder>a.active{color:#8a969e;box-shadow:inset 0 -2px 0 0 #008ee2}.c_users .navbar-contents .filters-holder>a.icon-link,.c_companies .navbar-contents .filters-holder>a.icon-link,.c_networks .navbar-contents .filters-holder>a.icon-link,.c_contests .navbar-contents .filters-holder>a.icon-link,.c_search.a_talent .navbar-contents .filters-holder>a.icon-link,.c_jobs.a_feed .navbar-contents .filters-holder>a.icon-link{min-width:64px;line-height:64px;border-right:0}.c_users .navbar-contents .filters-holder.network,.c_users .navbar-contents .filters-holder.company,.c_companies .navbar-contents .filters-holder.network,.c_companies .navbar-contents .filters-holder.company,.c_networks .navbar-contents .filters-holder.network,.c_networks .navbar-contents .filters-holder.company,.c_contests .navbar-contents .filters-holder.network,.c_contests .navbar-contents .filters-holder.company,.c_search.a_talent .navbar-contents .filters-holder.network,.c_search.a_talent .navbar-contents .filters-holder.company,.c_jobs.a_feed .navbar-contents .filters-holder.network,.c_jobs.a_feed .navbar-contents .filters-holder.company{border-left:none}.c_users .navbar-contents .filters-holder.network>a,.c_users .navbar-contents .filters-holder.company>a,.c_companies .navbar-contents .filters-holder.network>a,.c_companies .navbar-contents .filters-holder.company>a,.c_networks .navbar-contents .filters-holder.network>a,.c_networks .navbar-contents .filters-holder.company>a,.c_contests .navbar-contents .filters-holder.network>a,.c_contests .navbar-contents .filters-holder.company>a,.c_search.a_talent .navbar-contents .filters-holder.network>a,.c_search.a_talent .navbar-contents .filters-holder.company>a,.c_jobs.a_feed .navbar-contents .filters-holder.network>a,.c_jobs.a_feed .navbar-contents .filters-holder.company>a{line-height:64px;border-right:none}.c_users .modal .modal-inner p.body.fullwidth,.c_companies .modal .modal-inner p.body.fullwidth,.c_networks .modal .modal-inner p.body.fullwidth,.c_contests .modal .modal-inner p.body.fullwidth,.c_search.a_talent .modal .modal-inner p.body.fullwidth,.c_jobs.a_feed .modal .modal-inner p.body.fullwidth{columns:1;text-align:left}.c_networks .segment.no-sidebar article h3,.c_entries.a_add .segment.no-sidebar article h3{font-size:18px;margin-bottom:10px}.c_networks .segment.no-sidebar article p,.c_entries.a_add .segment.no-sidebar article p{font-size:16px;font-weight:500}.c_networks .segment.no-sidebar article a,.c_entries.a_add .segment.no-sidebar article a{word-wrap:break-word}.c_jobs.a_feed .popup.active{right:0;max-height:540px}.c_jobs.a_feed .popup.active .container{max-height:540px}.c_jobs.a_feed .popup.active .container h3{font-size:18px;padding:0;margin:20px 0 0 20px}.c_jobs.a_feed .popup.active .container fieldset{padding:8px 20px}.c_jobs.a_feed .popup.active .container fieldset label{padding-top:0}body.c_assignments.a_score md-content.main{background-color:#fff}.pf-section--rubric-matrix-score{height:100%;max-width:100%;padding:0;color:#2c3a44}.pf-section--rubric-matrix-score .pf-container{width:100%}.pf-rubric-matrix-score-heading{max-width:100%;padding:20px 16px 0;background-color:#f5f5f5}.pf-rubric-matrix-score-heading>div{padding:0 8px}.pf-rubric-matrix-score-heading__header{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;font-size:14px}.pf-rubric-matrix-score-heading__subhead{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1px;margin-bottom:20px}.pf-rubric-matrix-score-heading__subhead-score{font-weight:600;margin-left:4px}md-content.md-portfolium-theme.pf-rubric-matrix-score-body{height:100%;background-color:#fff;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:15px}.pf-rubric-matrix-score__cell{padding:14px 24px;min-height:0;border-bottom:1px solid #c7cdd1}.pf-rubric-matrix-score__row{min-height:0}.pf-rubric-matrix-score__row:last-of-type .pf-rubric-matrix-score__cell{border-bottom:0}.pf-rubric-matrix-score__cell--criteria{width:320px;min-width:320px;max-width:320px}.pf-rubric-matrix-score__cell--feedback{width:400px;min-width:400px;max-width:400px}.pf-rubric-matrix-score-body{box-shadow:0px 2px 4px -1px rgba(44,58,68,.1),0px 4px 5px 0px rgba(44,58,68,.07),0px 1px 10px 0px rgba(44,58,68,.06);min-height:0}.pf-rubric-matrix-score-body-loa{width:320px;min-width:320px;max-width:320px}.pf-rubric-matrix-score-body-loa--scored{position:relative}.pf-rubric-matrix-score-body-loa--scored:after{position:absolute;top:0;right:0;left:0;bottom:0;border:2px solid #008ee2;border-radius:3px;content:""}.pf-rubric-matrix-score-body__header{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;font-size:15px;min-height:0}.pf-rubric-matrix-score-body-loa__title{font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;line-height:20px;font-size:15px;border-bottom:0;padding-bottom:16px;min-height:0}.pf-rubric-matrix-score-body-loa__description{white-space:pre-line;padding-top:16px;padding-bottom:16px;border-bottom:0;min-height:0}.pf-rubric-matrix-score-body-loa__points{padding-top:0;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;line-height:24px;letter-spacing:.1px;line-height:20px;font-size:15px;min-height:0}.pf-rubric-matrix-score-feedback{margin-bottom:24px}.pf-rubric-matrix-score-feedback__avatar{margin-right:16px;position:relative;display:block;height:40px;width:40px;min-height:40px;min-width:40px;padding:0;border-radius:3px;overflow:hidden;border-radius:50%;overflow:hidden}.pf-rubric-matrix-score-feedback__avatar:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:38px;height:38px;background-color:#f5f5f5;content:""}.pf-rubric-matrix-score-feedback__avatar img{position:relative;width:40px;height:40px;min-width:40px;min-height:40px;overflow:hidden;border-radius:2px}.pf-rubric-matrix-score-feedback__avatar:before{border-radius:50%}.pf-rubric-matrix-score-feedback__avatar img{border-radius:50%}.pf-rubric-matrix-score-feedback-content{width:100%;min-width:0}.pf-rubric-matrix-score-feedback-content__meta-data{display:inline-block;margin-bottom:4px}.pf-rubric-matrix-score-feedback-content__user-name{color:#2c3a44;margin-right:10px;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:15px;font-weight:600}.pf-rubric-matrix-score-feedback-content__date{display:inline-block;color:#384a56;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:15px}.pf-rubric-matrix-score-feedback-content__feedback{color:#2c3a44;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:15px}.pf-rubric-matrix-score-feedback__empty{color:#384a56;font-family:"proxima-nova",helvetica,arial,sans-serif;font-style:normal;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1px;font-size:15px}.style-guide{margin:30px}.style-guide .colors li{padding:4px 0 4px 10px}.style-guide .colors li.inverse{color:#fff}.style-guide .profiles li{display:inline-block;text-align:center}.style-guide form a.md-button{vertical-align:bottom}.style-guide #messages,.style-guide #message{background:#fff;border-radius:6px;box-shadow:0px 0px 0px}.style-guide section::after{clear:both;content:"";display:table}body.c_widget.a_company,body.c_widget.a_network{background:transparent}body.c_widget.a_company a,body.c_widget.a_network a{transition:all .2s ease-in-out}body.c_widget.a_company .widget-container,body.c_widget.a_network .widget-container{background:#fff;border-radius:7px;border:1px solid #384a56;margin:0;max-width:240px;padding:0 0 5px 0;text-align:center}body.c_widget.a_company .widget-container.width220,body.c_widget.a_network .widget-container.width220{max-width:220px}body.c_widget.a_company .widget-container.width220 img.logo,body.c_widget.a_network .widget-container.width220 img.logo{margin-top:10px}body.c_widget.a_company .widget-container.width180,body.c_widget.a_network .widget-container.width180{max-width:180px}body.c_widget.a_company .widget-container.width180 h1,body.c_widget.a_network .widget-container.width180 h1{font-size:16px}body.c_widget.a_company .widget-container.width180 img.logo,body.c_widget.a_network .widget-container.width180 img.logo{margin-top:10px}body.c_widget.a_company .widget-container.width180 .btn,body.c_widget.a_network .widget-container.width180 .btn{font-size:12px;padding:8px 6px}body.c_widget.a_company img.cover,body.c_widget.a_network img.cover{border-top-left-radius:7px;border-top-right-radius:7px;height:89px;width:238px}body.c_widget.a_company img.image,body.c_widget.a_network img.image{width:80px;height:80px;border-radius:50%;padding:4px;background:#fff;margin-top:-60px;border:1px solid #c7cdd1}body.c_widget.a_company h1,body.c_widget.a_network h1{font-size:18px;color:#2c3a44}body.c_widget.a_company h2,body.c_widget.a_network h2{font-size:12px;margin-top:5px;color:#384a56}body.c_widget.a_company img.logo,body.c_widget.a_network img.logo{width:30px;height:30px;margin-top:18px}body.c_widget.a_company p,body.c_widget.a_network p{margin:10px 0;font-weight:500;font-size:12px;padding:0px 10px;color:#384a56;line-height:16px;font-weight:600}body.c_widget.a_company .btn-social,body.c_widget.a_network .btn-social{width:100%;margin:0 0 4px}.c_widget.a_entry{background-color:transparent}.c_widget.a_entry .widget-error{padding:30px;text-align:center}.c_widget.a_entry .widget-error .description{font-size:16px;font-weight:600;margin-bottom:30px}.c_widget.a_entry .widget-error .logo img{height:30px}body.c_settings .segment{min-height:1000px}@media only screen and (max-width: 1023px){body.c_settings .segment .segment-sidebar{display:none}}@media only screen and (max-width: 1023px){body.c_settings .segment article{width:100%;margin:0 auto}body.c_settings .segment article .tab-container{display:none;height:35px;padding:0 10px}body.c_settings .segment article .tab-container a{font-size:9px;font-weight:600;height:35px;padding:10px;margin:0}body.c_settings .segment article form{padding:20px}body.c_settings .segment article h1{margin-top:0;font-size:20px;padding:10px 15px}body.c_settings .segment article .padding{padding:10px}body.c_settings .segment article .padding.notifications span{font-size:14px;position:absolute}}body.c_settings .segment article .tm-settings-hr{margin:1.5em 30px 0 30px}body.c_settings .segment article .tm-stats-wrapper{padding-left:20px}body.c_settings .segment article .tm-stats-wrapper ul li .tm-titles{font-size:15px}body.c_settings .segment article .tm-stats-wrapper ul li .tm-stats{font-size:24px;display:inline}body.c_settings .segment article .account-management{padding:0 40px 40px 40px}@media only screen and (max-width: 1023px){body.c_settings .segment article .account-management{padding:0 16px 16px 16px}}body.c_settings .segment article .account-management table{border-collapse:collapse}body.c_settings .segment article .account-management table thead tr{padding:0}body.c_settings .segment article .account-management table thead tr .account-header{padding-left:16px;text-align:left}body.c_settings .segment article .account-management table thead tr .options-header{padding-right:16px;text-align:right;width:90px}body.c_settings .segment article .account-management table tbody tr .account-row{padding-left:16px;text-align:left}body.c_settings .segment article .account-management table tbody tr .account-row .wrapper .address-dim{color:gray;display:inline;font-size:14px}body.c_settings .segment article .account-management table tbody tr .account-row .wrapper .email-status .email-primary{font-size:14px;color:hsl(202, 100%, 52%);display:inline}body.c_settings .segment article .account-management table tbody tr .account-row .wrapper .email-status .email-primary .middot{color:#2c3a44}body.c_settings .segment article .account-management table tbody tr .account-row .wrapper .email-status .email-verified{font-size:14px;color:#8a969e;display:inline}body.c_settings .segment article .account-management table tbody tr .account-row .wrapper .address-status .address-primary{font-size:14px;color:hsl(202, 100%, 52%);display:inline}body.c_settings .segment article .account-management table tbody tr .options-row{text-align:right}body.c_settings .md-open-menu-container md-menu-content md-menu-item .md-button .menu-icon{margin:auto 3px auto 0}body.c_settings .md-open-menu-container md-menu-content .menu-highlight-fix{display:none}.smarty-ui-wrapper{position:relative}.smarty-ui{top:64px !important;left:0 !important}.smarty-ui .smarty-tag{display:none !important}.state,.zip{width:99%}.state .required,.zip .required{color:#ef0612;font-size:15px}@media only screen and (max-width: 1023px){#create-email h1,#update-email h1,#create-address h1,#update-address h1{font-size:28px;margin:4px 0}}@media only screen and (min-width: 1024px){.hide-desktop{display:none !important}}@media only screen and (min-width: 480px){.hide-desktop-tablet{display:none !important}}@media only screen and (max-width: 1023px){.hide-mobile{display:none !important}}@media only screen and (max-width: 767px){.hide-phone{display:none !important}}@media only screen and (max-width: 1023px){.mobile-no-pad{padding:0 !important}}@media only screen and (max-width: 1023px){.mobile-no-mar{margin:0 !important}}body.desktop [hide-desktop]{display:none}body.mobile [hide-mobile]{display:none}body.mobile .prevent-mobile{display:none !important}body.mobile .card .card-image .buttons{display:none}body.mobile .pf-edp-content__mobile{background-color:transparent}.mobile-menu{position:fixed;top:0 auto 0 0;width:264px;height:100%;transform:translateX(-320px);transition:.3s ease all;background:#fff;color:#2c3a44;box-shadow:0px 4px 5px -2px rgba(44,58,68,.1),0px 7px 10px 1px rgba(44,58,68,.07),0px 2px 16px 1px rgba(44,58,68,.06);z-index:10000;padding:0;height:100%;color:#fff;font-size:15px;-webkit-overflow-scrolling:touch}.mobile-menu.is-visible{transform:translateX(0)}.mobile-menu .close-menu-btn{cursor:pointer;position:absolute;top:15px;right:15px}.mobile-menu ul>li a:not(.md-button){font-size:15px;padding:0 16px;line-height:48px;font-weight:400;color:#2c3a44;display:block}.mobile-menu ul>li a:not(.md-button):hover{background-color:#f5f5f5}.mobile-menu ul>li.divider{border-bottom:1px solid #c7cdd1;margin:8px 0}.mobile-menu ul>li.has-btn{padding:8px 16px}.mobile-menu li h3{color:#fff;font-size:1em;font-weight:800;margin-bottom:.4em}.mobile-menu hr{border:1px solid rgba(255,255,255,.1);margin:0 auto 10px}.mobile-menu p{color:rgba(255,255,255,.4);font-size:.9em;line-height:1.5em;margin:auto;max-width:35em;text-align:center}.mobile-menu .quote{color:#384a56;font-size:11px}.mobile-menu .pf-list{padding:8px 0}
body>ui-view{display:flex;flex-direction:column;flex:1;box-sizing:border-box;overflow:auto}pf-app,pf-layout-standard{position:relative;display:flex;flex-direction:column;flex:1;box-sizing:border-box;overflow:auto}pf-app>ui-view,pf-layout-standard>ui-view{display:flex;flex-direction:column;flex:1;box-sizing:border-box;overflow:auto}pf-app .pf-query-loading,pf-layout-standard .pf-query-loading{position:absolute;top:0;left:0;width:100%;z-index:3}pf-app .pf-query-loading.ng-enter,pf-layout-standard .pf-query-loading.ng-enter{transition:.3s ease trasnform,.3s ease opacity;opacity:0;transform:translate3d(0, -100%, 0)}pf-app .pf-query-loading.ng-enter.ng-enter-active,pf-layout-standard .pf-query-loading.ng-enter.ng-enter-active{opacity:1;transform:translate3d(0, 0, 0)}pf-app .pf-query-loading.ng-leave,pf-layout-standard .pf-query-loading.ng-leave{transition:.3s ease trasnform,.3s ease opacity;opacity:1;transform:translate3d(0, 0, 0)}pf-app .pf-query-loading.ng-leave.ng-leave-active,pf-layout-standard .pf-query-loading.ng-leave.ng-leave-active{opacity:0;transform:translate3d(0, -100%, 0)}

/*# sourceMappingURL=common-85441f2f9d58349c3a89.css.map*/