article,aside,details,figcaption,figure,footer,header,nav,section{
    display:block
}
audio,canvas,video{
    display:inline-block;
    *display:inline;
    *zoom:1
}
audio:not([controls]){
    display:none
}
[hidden]{
    display:none
}
html{
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
html,button,input,select,textarea{
    font-family:sans-serif;
    color:#222
}
body{
    margin:0;
    font-size:1em;
    line-height:1.4
}
a{
    color:#005584
}
a:visited{
    /*color:#003655*/
}
a:hover,a:focus{
    /*color:#0079BC*/
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
blockquote{
    margin:1em 40px
}
dfn{
    font-style:italic
}
hr{
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0
}
ins{
    background:#ff9;
    color:#000;
    text-decoration:none
}
mark{
    background:#ff0;
    color:#000;
    font-style:italic;
    font-weight:bold
}
pre,code,kbd,samp{
    font-family:monospace, serif;
    _font-family:'courier new', monospace;
    font-size:1em
}
pre{
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word
}
q{
    quotes:none
}
q:before,q:after{
    content:"";
    content:none
}
small{
    font-size:85%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
/*ul,ol{
    padding:0 0 0 40px;
    margin:1em 0
}*/
dd{
    margin:0 0 0 40px
}
nav ul,nav ol{
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0
}
img{
    border:0;
    -ms-interpolation-mode:bicubic;
    vertical-align:middle
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:0
}
form{
    margin:0
}
fieldset{
    border:0;
    margin:0;
    padding:0799
}
label{
    cursor:pointer
}
legend{
    border:0;
    *margin-left:-7px;
    padding:0;
    white-space:normal
}
button,input,select,textarea{
    font-size:100%;
    margin:0;
    vertical-align:baseline;
    *vertical-align:middle
}
button,input{
    line-height:normal
}
button,input[type="button"],input[type="reset"],input[type="submit"]{
    cursor:pointer;
    -webkit-appearance:button;
    *overflow:visible
}
button[disabled],input[disabled]{
    cursor:default
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0;
    *width:13px;
    *height:13px
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
button:-moz-focusring{
    outline:1px dotted black
}
textarea{
    overflow:auto;
    vertical-align:top;
    resize:vertical
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td{
    vertical-align:top
}
.chromeframe{
    margin:0.2em 0;
    background:#ccc;
    color:black;
    padding:0.2em 0
}
.ir{
    display:block;
    border:0;
    text-indent:-999em;
    overflow:hidden;
    background-color:transparent;
    background-repeat:no-repeat;
    text-align:left;
    direction:ltr;
    *line-height:0
}
.ir br{
    display:none
}
.hidden{
    display:none !important;
    visibility:hidden
}
.visuallyhidden{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto
}
.invisible{
    visibility:hidden
}
.clearfix:before,.clearfix:after{
    content:"";
    display:table
}
.clearfix:after{
    clear:both
}
.clearfix{
    *zoom:1
}
@media print{
    *{
        background:transparent;
        color:black !important;
        box-shadow:none !important;
        text-shadow:none !important;
        filter:none !important;
        -ms-filter:none !important
    }
    html,body{
        background:transparent !important
    }
    a,a:visited{
        text-decoration:underline
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    .ir a:after{
        content:""
    }
    pre,blockquote{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    tr,img{
        page-break-inside:avoid
    }
    img{
        max-width:100% !important
    }
    @page{
        margin:1cm 1.2cm 2cm
    }
    p,h2,.home>header .title>.heading-group p,section.outside-app h1,h3{
        orphans:3;
        widows:3
    }
    h2,.home>header .title>.heading-group p,section.outside-app h1,h3{
        page-break-after:avoid
    }
}
.verification-process .wrapper-report .report,.verification-process .report-receipt-provider,.verification-process .carousel .wrapper-task .task,.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .wrapper-photo .placeholder-photo,.verification-process.step-requirements .list-reqs .req,body.uxdesign.alerts .content-primary{
    border-radius:3px;
    box-shadow:0 1px 2px 1px rgba(0,0,0,0.1);
    margin-bottom:20px;
    border:1px solid #ddd;
    background:#fff
}
.verification-process .wrapper-report .report:after,.verification-process .report-receipt-provider:after,.verification-process .carousel .wrapper-task .task:after,.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .wrapper-photo .placeholder-photo:after,.verification-process.step-requirements .list-reqs .req:after,body.uxdesign.alerts .content-primary:after{
    content:"";
    display:table;
    clear:both
}
.verification-process .nav-wizard,.ui-loading{
    box-shadow:inset 0 1px 2px 1px rgba(0,0,0,0.1);
    padding:15px 20px
}
.is-expandable.is-ready .title-expand{
    cursor:pointer
}
a:disabled,a.is-disabled,a.disabled,a:visited:disabled,a.is-disabled:visited,a.disabled:visited,.is-disabled{
    pointer-events:none;
    outline:none;
    cursor:default
}
.find-courses .wrapper-search-context .wrapper-search-input{
    z-index:0
}
.pagination .current-page,.header-global,.header-global-new,.modal,.leanModal_box,.modal .inner-wrapper,.leanModal_box .inner-wrapper,.modal .inner-wrapper header,.leanModal_box .inner-wrapper header,.home>header .title .course-search .search-input,.dashboard .my-courses .course .details .wrapper-course-image .sts-enrollment .sts-enrollment-value,.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown,.dashboard .my-courses .course .wrapper-messages-primary .message,.find-courses .discovery-input,.find-courses .search-facets,.view-profile .badges-overlay,.verification-process .progress-sts,.verification-process.step-requirements .list-reqs .req .placeholder-art .fa-stack-2x,.courses-container .courses .course .course-image .cover-image:before{
    z-index:10
}
.help-tab,.pagination .pagination-form,.home>header .title .course-search .search-button,.dashboard .my-courses .course,.find-courses .discovery-submit,.view-profile .badges-overlay .badges-modal,.verification-process .progress .progress-step,.verification-process.step-requirements .list-reqs .req .placeholder-art .fa-stack-1x,.courses-container .courses .course .course-image .cover-image .learn-more,.wrapper-alert{
    z-index:100
}
.nav-utilities,.highlighted-courses .courses .course .status,.find-courses .courses .course .status,.dashboard .my-courses .course.verified .sts-enrollment .deco-graphic{
    z-index:1000
}
.wrapper-prompt,.wrapper-notification{
    z-index:100000
}
.nav-utilities .wrapper-utility:last-child{
    margin-bottom:0;
    border-bottom:none;
    padding-bottom:0
}
.sr,.sr-only,.nav-contents,.nav-skip,.transcript-skip,.pagination .nav-label,.pagination .pagination-form .page-number-label,.pagination .pagination-form .submit-pagination-form,.dashboard .profile-sidebar .user-info .reverify-status-list .status-item .label,.dashboard .my-courses .course .details .wrapper-course-image .sts-enrollment .label,.dashboard .my-courses .course.professional .sts-enrollment .label,.dashboard .my-courses .course.verified .sts-enrollment .label,.verification-process .carousel #wrapper-review .review-task-contribution .list-fields .field-group-other .contribution-option-other1 label,.verification-process .carousel #wrapper-review .review-task-contribution .list-fields .field-group-other .contribution-option-other2 label,.verification-process.step-select-track .sts-track,.verification-process.step-select-track .contribution-options .field-group-other .contribution-option-other1 label,.verification-process.step-select-track .contribution-options .field-group-other .contribution-option-other2 label{
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px, 1px, 1px, 1px);
    position:absolute;
    margin:-1px;
    height:1px;
    width:1px;
    border:0;
    padding:0;
    overflow:hidden;
    word-wrap:normal
}
.sr,.sr-only{
    background:#fff;
    color:#000
}
footer#footer-edx-v3 .about-links,footer#footer-edx-v3 .legal-links,footer#footer-edx-v3 .social-media-links,footer#footer-edx-v3 .mobile-app-links,.modal-settings-language .list-input,.modal-settings-language .list-actions,.dashboard .my-courses .listing-courses,.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown,.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-dropdown-list,.status-verification .list-actions,.find-courses .search-facets .facet-list,.view-survey .message.submission-error .message-copy,.view-survey .list-input,.verification-process .list-actions,.verification-process .list-steps,.verification-process .progress-steps,.verification-process .list-controls,.verification-process .list-fields,.verification-process .list-nav,.verification-process .list-help,.verification-process .list-faq,.verification-process .nav-wizard,.verification-process .list-reqs,.verification-process .review-tasks,.verification-process .list-tips,.verification-process .wrapper-photos,.verification-process .field-group,.verification-process .list-info,.shopping-cart .steps,.courses-container .courses .courses-listing,.view-teams .edit-members{
    list-style:none;
    margin:0;
    padding:0;
    text-indent:0
}
footer#footer-edx-v3 .about-links li,footer#footer-edx-v3 .legal-links li,footer#footer-edx-v3 .social-media-links li,footer#footer-edx-v3 .mobile-app-links li,.modal-settings-language .list-input li,.modal-settings-language .list-actions li,.dashboard .my-courses .listing-courses li,.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown li,.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-dropdown-list li,.status-verification .list-actions li,.find-courses .search-facets .facet-list li,.view-survey .message.submission-error .message-copy li,.view-survey .list-input li,.verification-process .list-actions li,.verification-process .list-steps li,.verification-process .progress-steps li,.verification-process .list-controls li,.verification-process .list-fields li,.verification-process .list-nav li,.verification-process .list-help li,.verification-process .list-faq li,.verification-process .nav-wizard li,.verification-process .list-reqs li,.verification-process .review-tasks li,.verification-process .list-tips li,.verification-process .wrapper-photos li,.verification-process .field-group li,.verification-process .list-info li,.shopping-cart .steps li,.courses-container .courses .courses-listing li,.view-teams .edit-members li,footer#footer-edx-v3 .about-links dt,footer#footer-edx-v3 .legal-links dt,footer#footer-edx-v3 .social-media-links dt,footer#footer-edx-v3 .mobile-app-links dt,.modal-settings-language .list-input dt,.modal-settings-language .list-actions dt,.dashboard .my-courses .listing-courses dt,.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown dt,.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-dropdown-list dt,.status-verification .list-actions dt,.find-courses .search-facets .facet-list dt,.view-survey .message.submission-error .message-copy dt,.view-survey .list-input dt,.verification-process .list-actions dt,.verification-process .list-steps dt,.verification-process .progress-steps dt,.verification-process .list-controls dt,.verification-process .list-fields dt,.verification-process .list-nav dt,.verification-process .list-help dt,.verification-process .list-faq dt,.verification-process .nav-wizard dt,.verification-process .list-reqs dt,.verification-process .review-tasks dt,.verification-process .list-tips dt,.verification-process .wrapper-photos dt,.verification-process .field-group dt,.verification-process .list-info dt,.shopping-cart .steps dt,.courses-container .courses .courses-listing dt,.view-teams .edit-members dt,footer#footer-edx-v3 .about-links dd,footer#footer-edx-v3 .legal-links dd,footer#footer-edx-v3 .social-media-links dd,footer#footer-edx-v3 .mobile-app-links dd,.modal-settings-language .list-input dd,.modal-settings-language .list-actions dd,.dashboard .my-courses .listing-courses dd,.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown dd,.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-dropdown-list dd,.status-verification .list-actions dd,.find-courses .search-facets .facet-list dd,.view-survey .message.submission-error .message-copy dd,.view-survey .list-input dd,.verification-process .list-actions dd,.verification-process .list-steps dd,.verification-process .progress-steps dd,.verification-process .list-controls dd,.verification-process .list-fields dd,.verification-process .list-nav dd,.verification-process .list-help dd,.verification-process .list-faq dd,.verification-process .nav-wizard dd,.verification-process .list-reqs dd,.verification-process .review-tasks dd,.verification-process .list-tips dd,.verification-process .wrapper-photos dd,.verification-process .field-group dd,.verification-process .list-info dd,.shopping-cart .steps dd,.courses-container .courses .courses-listing dd,.view-teams .edit-members dd{
    /*margin:0;
    padding:0*/
}
.find-courses .search-facets .facet-option,.course-info .course-sidebar .important-dates .prerequisite-course .pre-requisite{
    box-sizing:border-box;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.sr-is-focusable,.sr-is-focusable:focus,.sr-is-focusable:active,.nav-utilities .action-toggle-notes,.home>header .title .course-search .search-input:focus,.find-courses .discovery-input:focus,.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row .counter input[type="text"]:focus,.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row button.inc,.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row button.dec,.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row .updateBtn:focus{
    outline:none
}
.btn-link{
    color:#0075b4
}
.btn-link:hover,.btn-link:focus{
    color:#0075b4
}
.btn-link:hover,.btn-link:focus{
    text-decoration:underline !important
}

.modal .inner-wrapper header hr::after,.leanModal_box .inner-wrapper header hr::after,.home .university-partners hr::after,.course-info .course-sidebar header::after,.mediakit hr::after,.container.about>nav::after,section.about.outside-app>nav::after,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy>nav::after,.view-profile .about.wrapper-profile-sections>nav::after,.view-profile .about.badge-set-display>nav::after{
    background-image:-webkit-linear-gradient(180deg, rgba(200,200,200,0) 0%, #c8c8c8 50%, rgba(200,200,200,0));
    background-image:linear-gradient(180deg, rgba(200,200,200,0) 0%, #c8c8c8 50%, rgba(200,200,200,0));
    height:1px;
    width:100%
}
.home .university-partners::before,.home .university-partners::after{
    background-image:-webkit-linear-gradient(180deg, rgba(240,240,240,0) 0%, #f0f0f0 50%, rgba(240,240,240,0));
    background-image:linear-gradient(180deg, rgba(240,240,240,0) 0%, #f0f0f0 50%, rgba(240,240,240,0));
    height:1px;
    width:100%
}
.modal .inner-wrapper header hr,.leanModal_box .inner-wrapper header hr,.home .university-partners hr,.mediakit hr{
    background-image:-webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0));
    background-image:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0));
    height:1px;
    width:100%
}
.home .university-partners .partners li.partner::before{
    background-image:-webkit-linear-gradient(180deg, rgba(200,200,200,0) 0%, #c8c8c8 50%, rgba(200,200,200,0));
    background-image:linear-gradient(180deg, rgba(200,200,200,0) 0%, #c8c8c8 50%, rgba(200,200,200,0));
    height:100%;
    width:1px
}
.home .university-partners .partners li.partner::after{
    background-image:-webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0));
    background-image:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0));
    background:transparent;
    height:100%;
    width:1px
}
.container.activation h1.invalid,section.activation.outside-app h1.invalid,.view-profile .profile-self .wrapper-profile-field-account-privacy .activation.u-field-account_privacy h1.invalid,.view-profile .activation.wrapper-profile-sections h1.invalid,.view-profile .activation.badge-set-display h1.invalid{
    background:#cb0712;
    border:1px solid #ca1111;
    color:#8f0e0e
}
.container.activation h1.valid,section.activation.outside-app h1.valid,.view-profile .profile-self .wrapper-profile-field-account-privacy .activation.u-field-account_privacy h1.valid,.view-profile .activation.wrapper-profile-sections h1.valid,.view-profile .activation.badge-set-display h1.valid,.container.unsubscribe h1,section.unsubscribe.outside-app h1,.view-profile .profile-self .wrapper-profile-field-account-privacy .unsubscribe.u-field-account_privacy h1,.view-profile .unsubscribe.wrapper-profile-sections h1,.view-profile .unsubscribe.badge-set-display h1{
    background:#139f3a;
    border:1px solid #064112;
    color:#fff
}
.header-global .course-header{
    display:none
}
.close-modal,button.close-modal{
    border:none !important;
    box-shadow:none !important;
    background:transparent !important;
    text-shadow:none !important;
    letter-spacing:0 !important;
    text-transform:none !important
}
.wrapper-account-settings .wrapper-header .account-nav button,.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .u-field-link,.courseware-bookmarks-button .bookmarks-list-button{
    background:none;
    border-radius:5px;
    box-shadow:none;
    text-shadow:none
}
.wrapper-account-settings .wrapper-header .account-nav button:hover,.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link:hover,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .u-field-link:hover,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .u-field-link:hover,.courseware-bookmarks-button .bookmarks-list-button:hover{
    background-image:none;
    box-shadow:none
}
.wrapper-account-settings .wrapper-header .account-nav button:focus,.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link:focus,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .u-field-link:focus,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .u-field-link:focus,.courseware-bookmarks-button .bookmarks-list-button:focus,.wrapper-account-settings .wrapper-header .account-nav button:active,.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link:active,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .u-field-link:active,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .u-field-link:active,.courseware-bookmarks-button .bookmarks-list-button:active{
    box-shadow:none
}
footer#footer-edx-v3 .about-links,footer#footer-edx-v3 .legal-links,footer#footer-edx-v3 .social-media-links,footer#footer-edx-v3 .mobile-app-links,.modal-settings-language .list-input,.modal-settings-language .list-actions,.dashboard .my-courses .listing-courses,.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown,.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-dropdown-list,.status-verification .list-actions,.find-courses .search-facets .facet-list,.view-survey .message.submission-error .message-copy,.view-survey .list-input,.verification-process .list-actions,.verification-process .list-steps,.verification-process .progress-steps,.verification-process .list-controls,.verification-process .list-fields,.verification-process .list-nav,.verification-process .list-help,.verification-process .list-faq,.verification-process .nav-wizard,.verification-process .list-reqs,.verification-process .review-tasks,.verification-process .list-tips,.verification-process .wrapper-photos,.verification-process .field-group,.verification-process .list-info,.shopping-cart .steps,.courses-container .courses .courses-listing,.view-teams .edit-members{
    list-style:none;
    margin:0;
    padding:0;
    text-indent:0
}
footer#footer-edx-v3 .about-links li,footer#footer-edx-v3 .legal-links li,footer#footer-edx-v3 .social-media-links li,footer#footer-edx-v3 .mobile-app-links li,.modal-settings-language .list-input li,.modal-settings-language .list-actions li,.dashboard .my-courses .listing-courses li,.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown li,.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-dropdown-list li,.status-verification .list-actions li,.find-courses .search-facets .facet-list li,.view-survey .message.submission-error .message-copy li,.view-survey .list-input li,.verification-process .list-actions li,.verification-process .list-steps li,.verification-process .progress-steps li,.verification-process .list-controls li,.verification-process .list-fields li,.verification-process .list-nav li,.verification-process .list-help li,.verification-process .list-faq li,.verification-process .nav-wizard li,.verification-process .list-reqs li,.verification-process .review-tasks li,.verification-process .list-tips li,.verification-process .wrapper-photos li,.verification-process .field-group li,.verification-process .list-info li,.shopping-cart .steps li,.courses-container .courses .courses-listing li,.view-teams .edit-members li{
   /* margin:0;
    padding:0*/
}
.is-deprecated{
    background:#fff6dd;
    padding:4px 10px;
    color:#8c6a11
}
.notification.mini .title{
    box-sizing:border-box;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
@media print{
    .help-tab,.nav-skip,.transcript-skip,.wrapper-footer,footer#footer-edx-v3 .site-nav,footer#footer-edx-v3 .legal-notices,footer#footer-edx-v3 .footer-logo,footer#footer-edx-v3 .external-links,.header-global .user{
        display:none
    }
}
.animation-home-header-pop-up,.home>header .outer-wrapper{
    animation:home-header-pop-up 1.15s ease-in-out;
    animation-fill-mode:both;
    animation-delay:1s
}
@-webkit-keyframes home-header-pop-up{
    0%{
        opacity:0.0;
        top:300px
    }
    45%{
        opacity:1.0
    }
    65%{
        top:-40px
    }
    85%{
        top:10px
    }
    100%{
        top:0px
    }
}
@-moz-keyframes home-header-pop-up{
    0%{
        opacity:0.0;
        top:300px
    }
    45%{
        opacity:1.0
    }
    65%{
        top:-40px
    }
    85%{
        top:10px
    }
    100%{
        top:0px
    }
}
@keyframes home-header-pop-up{
    0%{
        opacity:0.0;
        top:300px
    }
    45%{
        opacity:1.0
    }
    65%{
        top:-40px
    }
    85%{
        top:10px
    }
    100%{
        top:0px
    }
}
.animation-title-appear{
    animation:title-appear 4.65s ease-out;
    animation-fill-mode:both;
    animation-delay:1s
}
@-webkit-keyframes title-appear{
    0%{
        opacity:0.0;
        top:60px;
        transform:scale(0.9)
    }
    20%{
        opacity:1.0
    }
    27%{
        top:40px;
        transform:scale(1)
    }
    90%{
        opacity:1.0;
        top:40px;
        transform:scale(1)
    }
    100%{
        top:0px
    }
}
@-moz-keyframes title-appear{
    0%{
        opacity:0.0;
        top:60px;
        transform:scale(0.9)
    }
    20%{
        opacity:1.0
    }
    27%{
        top:40px;
        transform:scale(1)
    }
    90%{
        opacity:1.0;
        top:40px;
        transform:scale(1)
    }
    100%{
        top:0px
    }
}
@keyframes title-appear{
    0%{
        opacity:0.0;
        top:60px;
        transform:scale(0.9)
    }
    20%{
        opacity:1.0
    }
    27%{
        top:40px;
        transform:scale(1)
    }
    90%{
        opacity:1.0;
        top:40px;
        transform:scale(1)
    }
    100%{
        top:0px
    }
}
.animation-home-appear{
    animation:home-appear 4.25s ease-out;
    animation-fill-mode:both;
    animation-delay:1s
}
@-webkit-keyframes home-appear{
    0%{
        opacity:0.0;
        top:60px;
        transform:scale(0.9)
    }
    20%{
        opacity:1.0
    }
    30%{
        top:40px;
        transform:scale(1)
    }
    80%{
        opacity:1.0;
        top:40px;
        transform:scale(1)
    }
    100%{
        opacity:0.0;
        top:60px;
        transform:scale(0.7)
    }
}
@-moz-keyframes home-appear{
    0%{
        opacity:0.0;
        top:60px;
        transform:scale(0.9)
    }
    20%{
        opacity:1.0
    }
    30%{
        top:40px;
        transform:scale(1)
    }
    80%{
        opacity:1.0;
        top:40px;
        transform:scale(1)
    }
    100%{
        opacity:0.0;
        top:60px;
        transform:scale(0.7)
    }
}
@keyframes home-appear{
    0%{
        opacity:0.0;
        top:60px;
        transform:scale(0.9)
    }
    20%{
        opacity:1.0
    }
    30%{
        top:40px;
        transform:scale(1)
    }
    80%{
        opacity:1.0;
        top:40px;
        transform:scale(1)
    }
    100%{
        opacity:0.0;
        top:60px;
        transform:scale(0.7)
    }
}
.animation-edx-appear{
    animation:edx-appear 1.25s ease-in;
    animation-fill-mode:both;
    animation-delay:2.15s
}
@-webkit-keyframes edx-appear{
    0%{
        opacity:0.0
    }
    100%{
        opacity:1.0
    }
}
@-moz-keyframes edx-appear{
    0%{
        opacity:0.0
    }
    100%{
        opacity:1.0
    }
}
@keyframes edx-appear{
    0%{
        opacity:0.0
    }
    100%{
        opacity:1.0
    }
}
.animation-mit-slide{
    animation:mit-slide 1.15s ease-out;
    animation-fill-mode:both;
    animation-delay:2s
}
@-webkit-keyframes mit-slide{
    0%{
        left:80px
    }
    100%{
        left:0px
    }
}
@-moz-keyframes mit-slide{
    0%{
        left:80px
    }
    100%{
        left:0px
    }
}
@keyframes mit-slide{
    0%{
        left:80px
    }
    100%{
        left:0px
    }
}
.animation-harvard-slide{
    animation:harvard-slide 1.15s ease-out;
    animation-fill-mode:both;
    animation-delay:2s
}
@-webkit-keyframes harvard-slide{
    0%{
        right:80px
    }
    100%{
        right:0px
    }
}
@-moz-keyframes harvard-slide{
    0%{
        right:80px
    }
    100%{
        right:0px
    }
}
@keyframes harvard-slide{
    0%{
        right:80px
    }
    100%{
        right:0px
    }
}
.animation-divider-left-slide{
    animation:divider-left-slide 1.1s ease-out;
    animation-fill-mode:both;
    animation-delay:2s
}
@-webkit-keyframes divider-left-slide{
    0%{
        left:340px
    }
    100%{
        left:200px
    }
}
@-moz-keyframes divider-left-slide{
    0%{
        left:340px
    }
    100%{
        left:200px
    }
}
@keyframes divider-left-slide{
    0%{
        left:340px
    }
    100%{
        left:200px
    }
}
.animation-divider-right-slide{
    animation:divider-right-slide 1.1s ease-out;
    animation-fill-mode:both;
    animation-delay:2s
}
@-webkit-keyframes divider-right-slide{
    0%{
        left:340px
    }
    100%{
        left:480px
    }
}
@-moz-keyframes divider-right-slide{
    0%{
        left:340px
    }
    100%{
        left:480px
    }
}
@keyframes divider-right-slide{
    0%{
        left:340px
    }
    100%{
        left:480px
    }
}
.animation-video-appear{
    animation:video-appear 1.25s ease-out;
    animation-fill-mode:both;
    animation-delay:4.4s
}
@-webkit-keyframes video-appear{
    0%{
        bottom:-270px;
        opacity:0.9
    }
    80%{
        opacity:1.0
    }
    100%{
        bottom:0px
    }
}
@-moz-keyframes video-appear{
    0%{
        bottom:-270px;
        opacity:0.9
    }
    80%{
        opacity:1.0
    }
    100%{
        bottom:0px
    }
}
@keyframes video-appear{
    0%{
        bottom:-270px;
        opacity:0.9
    }
    80%{
        opacity:1.0
    }
    100%{
        bottom:0px
    }
}
.is-fading-in{
    animation:fade-in-animation 0.8s
}
@-webkit-keyframes fade-in-animation{
    0%{
        opacity:0.0
    }
    100%{
        opacity:1.0
    }
}
@-moz-keyframes fade-in-animation{
    0%{
        opacity:0.0
    }
    100%{
        opacity:1.0
    }
}
@keyframes fade-in-animation{
    0%{
        opacity:0.0
    }
    100%{
        opacity:1.0
    }
}
@-webkit-keyframes pulse-out{
    0%,100%{
        opacity:0
    }
    25%,75%{
        opacity:1.0
    }
    100%{
        opacity:0
    }
}
@-moz-keyframes pulse-out{
    0%,100%{
        opacity:0
    }
    25%,75%{
        opacity:1.0
    }
    100%{
        opacity:0
    }
}
@keyframes pulse-out{
    0%,100%{
        opacity:0
    }
    25%,75%{
        opacity:1.0
    }
    100%{
        opacity:0
    }
}
html,body{
    font-family: 'Roboto', sans-serif;
    font-size:1em;
    font-style:normal;
    line-height:1em
}
html{
    background:white
}
body{
    background:#f5f5f5
}
[tabindex="-1"]{
    outline:none
}
h1,h2,.home>header .title>.heading-group p,section.outside-app h1,h3,h4,h5,h6{
    color:#3c3c3c;
    font:normal 1.2em/1.2em Georgia,Cambria,"Times New Roman",Times,serif;
    margin:0
}
h1{
    color:#3c3c3c;
    font:normal 2em/1.4em 'Roboto', sans-serif;
    font-family: 'Roboto', sans-serif;
    margin-bottom:30px;
    text-align:center
}
h2,.home>header .title>.heading-group p,section.outside-app h1{
    color:#646464;
    font:normal 1.2em/1.2em 'Roboto', sans-serif;
    margin-bottom:15px;
    -webkit-font-smoothing:antialiased
}
p+h2,.home>header .title>.heading-group p+p,section.outside-app p+h1,ul+h2,.home>header .title>.heading-group ul+p,section.outside-app ul+h1,ol+h2,.home>header .title>.heading-group ol+p,section.outside-app ol+h1{
    margin-top:40px
}
p{
    color:inherit;
    margin:0
}
span{
    color:inherit;
    font:inherit
}
.CodeMirror span{
    font:inherit
}
.text-center{
    text-align:center
}
.text-dark-grey{
    color:#4a4a4a;
    font-size:24px
}
p+p,ul+p,ol+p{
    margin-top:20px
}
p a,p a:visited{
    /*color:#0075b4;*/
    font:inherit;
    font-weight:inherit;
    text-decoration:none;
    transition:all 0.1s linear 0s
}
p a:hover,p a:focus,p a:visited:hover,p a:visited:focus{
    color:#065683;
    text-decoration:underline
}
a,a:visited{
    /*color:#0075b4;*/
    font:inherit;
    text-decoration:none;
    transition:all 0.1s linear 0s
}
a:hover,a:focus,a:visited:hover,a:visited:focus{
    /*color:#065683;*/
    /*text-decoration:underline*/
}
a:disabled,a.is-disabled,a.disabled,a:visited:disabled,a:visited.is-disabled,a:visited.disabled{
    opacity:0.5;
    cursor:not-allowed
}
.content-wrapper{
   /* width:100%;
    margin:0 auto;
    background:#fff*/
}
@media print{
    .content-wrapper{
        padding-bottom:0
    }
}
.container,section.outside-app,.view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy,.view-profile .wrapper-profile-sections,.view-profile .badge-set-display{
    box-sizing:border-box;
    margin:0 auto 0;
    padding:40px 0;
    max-width:1180px;
    /*min-width:760px;*/
    width:100%
}
.container:after,section.outside-app:after,.view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy:after,.view-profile .wrapper-profile-sections:after,.view-profile .badge-set-display:after{
    content:"";
    display:table;
    clear:both
}
.no-min-scale{
    min-width:0px !important
}
span.edx{
    text-transform:none;
    font:inherit
}
.static-container{
    margin:0 auto 0;
    max-width:1200px;
    padding:60px 0 120px;
    width:100%
}
.static-container:after{
    content:"";
    display:table;
    clear:both
}
.static-container .inner-wrapper{
    margin:0 auto 0;
    width:83.05085%
}
.static-container ol,.static-container ul{
    list-style:disc
}
.static-container ol li,.static-container ul li{
    color:#3c3c3c;
    font:normal 1em/1.4em Georgia,Cambria,"Times New Roman",Times,serif;
    margin:0
}
.static-container h1{
    margin-bottom:30px
}
.static-container h1+hr{
    margin-bottom:60px
}
.static-container p+h2,.static-container .home>header .title>.heading-group p+p,.home>header .title>.heading-group .static-container p+p,.static-container section.outside-app p+h1,section.outside-app .static-container p+h1,.static-container ul+h2,.static-container .home>header .title>.heading-group ul+p,.home>header .title>.heading-group .static-container ul+p,.static-container section.outside-app ul+h1,section.outside-app .static-container ul+h1,.static-container ol+h2,.static-container .home>header .title>.heading-group ol+p,.home>header .title>.heading-group .static-container ol+p,.static-container section.outside-app ol+h1,section.outside-app .static-container ol+h1{
    margin-top:40px
}
.static-container ul+p,.static-container ol+p{
    margin-top:20px
}
.loading-animation{
    animation:fa-spin 2s infinite linear;
    text-align:center;
    width:100%
}
mark{
    padding:0 3px;
    border-radius:2px;
    background-color:#f7e9a8;
    color:#333
}
.ie-banner{
    display:none;
    max-width:1140px;
    min-width:720px;
    margin:auto;
    border-radius:0 0 3px 3px;
    background:#f4f4e0;
    color:#3c3c3c;
    padding:5px 20px 8px;
    font-size:13px;
    text-align:center
}
.ie-banner strong{
    font-weight:700
}
.help-tab{
    transform:rotate(-90deg);
    transform-origin:0 0;
    position:fixed;
    top:250px;
    left:0
}
.help-tab a:link,.help-tab a:visited{
    border:1px solid #c8c8c8;
    border-top-style:none;
    border-radius:0 0 10px 10px;
    background:rgba(255,255,255,0.75);
    color:rgba(60,60,60,0.75);
    font-weight:bold;
    text-decoration:none;
    padding:6px 22px 11px;
    display:inline-block
}
.help-tab a:link:hover,.help-tab a:link:focus,.help-tab a:visited:hover,.help-tab a:visited:focus{
    color:#fff;
    background:#0075b4
}
.help-buttons{
    padding:10px 50px;
    text-align:center
}
.help-buttons button{
    margin:.5rem 0;
    font-weight:initial;
    text-shadow:none;
    letter-spacing:initial !important;
    text-transform:normal !important;
    vertical-align:initial
}
.help-buttons button:hover,.help-buttons button:focus{
    background:#0075b4 !important;
    color:#fff;
    box-shadow:none !important;
    text-shadow:none !important
}
#feedback_form input,#feedback_form textarea{
    font:normal 1em/1.4em 'Roboto', sans-serif;
     font-family: 'Roboto', sans-serif;
}
#feedback_form textarea[name="details"]{
    height:150px
}
#feedback_success_wrapper p{
    padding:0 20px 20px 20px
}
.is-hidden{
    display:none
}
.nav-skip,.transcript-skip{
    display:inline-block;
    position:absolute;
    left:0;
    top:-600px;
    overflow:hidden;
    background:#fff;
    border-bottom:1px solid #fcfcfc;
    padding:15px 10px
}
.nav-skip:focus,.nav-skip:active,.transcript-skip:focus,.transcript-skip:active{
    position:relative;
    top:auto;
    width:auto;
    height:auto;
    margin:0
}
.btn-default:disabled,.btn-brand:disabled,.is-disabled.btn-default,.is-disabled.btn-brand{
    pointer-events:none;
    outline:none;
    cursor:not-allowed
}
.btn-small.btn-default,.btn-small.btn-brand{
    padding:0.625rem 0.625rem;
    font-size:14px
}
.breadcrumbs{
    font-size:0.875rem;
    line-height:line-height(small)
}
.breadcrumbs .nav-item{
    margin-left:5px;
    display:inline-block
}
.breadcrumbs .nav-item a,.breadcrumbs .nav-item a:visited{
    color:#0075b4
}
.breadcrumbs .nav-item a:hover{
    color:#065683
}
.breadcrumbs .fa-angle-right{
    margin-left:5px;
    display:inline-block;
    color:#3c3c3c
}
.btn-default:disabled,.btn-brand:disabled,.is-disabled.btn-default,.is-disabled.btn-brand{
    pointer-events:none;
    outline:none;
    cursor:not-allowed
}
.btn-small.btn-default,.btn-small.btn-brand{
    padding:0.625rem 0.625rem;
    font-size:14px
}
.btn-default,.btn-brand{
    display:inline-block;
    background-color:transparent;
    background-image:none;
    border-style:solid;
    border-radius:3px;
    border-width:1px;
    box-shadow:none;
    padding:0.625rem 1.25rem;
    font-size:16px;
    font-weight:normal;
    text-shadow:none;
    text-transform:capitalize
}
.block.btn-default,.block.btn-brand{
    display:block;
    width:100%
}
.btn-default .icon,.btn-brand .icon{
    display:inline-block;
    vertical-align:baseline
}
.btn-default .icon:only-child,.btn-brand .icon:only-child,.sr-only+.btn-default .icon,.sr-only+.btn-brand .icon{
    margin-right:0
}
.btn-default{
    border-color:transparent;
    background:transparent;
    color:#0075b4
}
.btn-default:hover,.btn-default.is-hovered,.btn-default:focus,.btn-default.is-focused{
    border-color:#0075b4;
    background-color:transparent;
    color:#0075b4
}
.btn-default:active,.btn-default.is-pressed,.btn-default.is-active{
    border-color:#0075b4;
    color:#0075b4
}
.btn-default:disabled,.btn-default.is-disabled{
    border-color:#d2d0d0;
    color:#6b6969
}
.btn-brand{
    border-color:#0075b4;
    background:#0075b4;
    color:#fcfcfc
}
.btn-brand:hover,.btn-brand.is-hovered,.btn-brand:focus,.btn-brand.is-focused{
    border-color:#065683;
    background-color:#065683;
    color:#fcfcfc
}
.btn-brand:active,.btn-brand.is-pressed,.btn-brand.is-active{
    border-color:#0075b4;
    background:#0075b4
}
.btn-brand:disabled,.btn-brand.is-disabled{
    border-color:#d2d0d0;
    background:#f2f3f3;
    color:#676666
}
.status-verification.is-denied .action-reverify,.btn-blue,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .action-donate,.login-register .action-primary,.financial-assistance-wrapper .financial-assistance-form .action-primary,.verification-process .action-primary-blue,.verification-process .carousel .wrapper-task .controls .control .action,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a,.verification-process.step-select-track .register-choice-audit .action-select input,.verification-process.step-confirmation .course-info .options .action-course,.verification-process.step-confirmation .course-info .course-actions .action-dashboard,.reverify-blocked .action-primary,.wrapper-authorize .btn-authorization-allow,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .btn,.btn-pink,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade,.verification-process .action-primary,.verification-process .action-confirm,.verification-process .carousel .wrapper-task .controls .control.approved .action,.verification-process.step-select-track .register-choice-certificate .action-select input,.wrapper-msg .has-actions .nav-actions .action-primary,.wrapper-msg .has-actions .msg-actions .action-primary,.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button,.dashboard .my-courses .course .details .enter-course,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .btn,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .credit-btn,.btn-secondary,.dashboard .my-courses .course .details .enter-course.archived,.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .u-field-link,.courseware-bookmarks-button .bookmarks-list-button,.help-buttons button,.login aside .btn-login .btn-login-action,.register aside .btn-login .btn-login-action,.passwordreset aside .btn-login .btn-login-action,#forgot-password-modal #password-reset aside .btn-login .btn-login-action,.login-register .login-provider,.financial-assistance-wrapper .financial-assistance-form .login-provider,.login .form-actions.form-third-party-auth button[type="submit"],.register .form-actions.form-third-party-auth button[type="submit"],.passwordreset .form-actions.form-third-party-auth button[type="submit"],#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"],.login-register .nav-btn,.financial-assistance-wrapper .financial-assistance-form .nav-btn,.login-register .button-secondary-login,.financial-assistance-wrapper .financial-assistance-form .button-secondary-login,.wrapper-authorize .btn-authorization-cancel{
    box-sizing:border-box;
    transition:color 0.25s ease-in-out,background 0.25s ease-in-out,box-shadow 0.25s ease-in-out;
    display:inline-block;
    cursor:pointer;
    text-decoration:none
}
.status-verification.is-denied .action-reverify:hover,.btn-blue:hover,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .action-donate:hover,.login-register .action-primary:hover,.financial-assistance-wrapper .financial-assistance-form .action-primary:hover,.verification-process .action-primary-blue:hover,.verification-process .carousel .wrapper-task .controls .control .action:hover,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a:hover,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a:hover,.verification-process.step-select-track .register-choice-audit .action-select input:hover,.verification-process.step-confirmation .course-info .options .action-course:hover,.verification-process.step-confirmation .course-info .course-actions .action-dashboard:hover,.reverify-blocked .action-primary:hover,.wrapper-authorize .btn-authorization-allow:hover,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .btn:hover,.btn-pink:hover,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade:hover,.verification-process .action-primary:hover,.verification-process .action-confirm:hover,.verification-process.step-select-track .register-choice-certificate .action-select input:hover,.wrapper-msg .has-actions .nav-actions .action-primary:hover,.wrapper-msg .has-actions .msg-actions .action-primary:hover,.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button:hover,.dashboard .my-courses .course .details .enter-course:hover,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .btn:hover,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .credit-btn:hover,.btn-secondary:hover,.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link:hover,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .u-field-link:hover,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .u-field-link:hover,.courseware-bookmarks-button .bookmarks-list-button:hover,.help-buttons button:hover,.login aside .btn-login .btn-login-action:hover,.register aside .btn-login .btn-login-action:hover,.passwordreset aside .btn-login .btn-login-action:hover,#forgot-password-modal #password-reset aside .btn-login .btn-login-action:hover,.login-register .login-provider:hover,.financial-assistance-wrapper .financial-assistance-form .login-provider:hover,.login .form-actions.form-third-party-auth button[type="submit"]:hover,.register .form-actions.form-third-party-auth button[type="submit"]:hover,.passwordreset .form-actions.form-third-party-auth button[type="submit"]:hover,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"]:hover,.login-register .nav-btn:hover,.financial-assistance-wrapper .financial-assistance-form .nav-btn:hover,.login-register .button-secondary-login:hover,.financial-assistance-wrapper .financial-assistance-form .button-secondary-login:hover,.wrapper-authorize .btn-authorization-cancel:hover,.status-verification.is-denied .action-reverify:active,.btn-blue:active,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .action-donate:active,.login-register .action-primary:active,.financial-assistance-wrapper .financial-assistance-form .action-primary:active,.verification-process .action-primary-blue:active,.verification-process .carousel .wrapper-task .controls .control .action:active,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a:active,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a:active,.verification-process.step-select-track .register-choice-audit .action-select input:active,.verification-process.step-confirmation .course-info .options .action-course:active,.verification-process.step-confirmation .course-info .course-actions .action-dashboard:active,.reverify-blocked .action-primary:active,.wrapper-authorize .btn-authorization-allow:active,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .btn:active,.btn-pink:active,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade:active,.verification-process .action-primary:active,.verification-process .action-confirm:active,.verification-process.step-select-track .register-choice-certificate .action-select input:active,.wrapper-msg .has-actions .nav-actions .action-primary:active,.wrapper-msg .has-actions .msg-actions .action-primary:active,.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button:active,.dashboard .my-courses .course .details .enter-course:active,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .btn:active,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .credit-btn:active,.btn-secondary:active,.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link:active,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .u-field-link:active,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .u-field-link:active,.courseware-bookmarks-button .bookmarks-list-button:active,.help-buttons button:active,.login aside .btn-login .btn-login-action:active,.register aside .btn-login .btn-login-action:active,.passwordreset aside .btn-login .btn-login-action:active,#forgot-password-modal #password-reset aside .btn-login .btn-login-action:active,.login-register .login-provider:active,.financial-assistance-wrapper .financial-assistance-form .login-provider:active,.login .form-actions.form-third-party-auth button[type="submit"]:active,.register .form-actions.form-third-party-auth button[type="submit"]:active,.passwordreset .form-actions.form-third-party-auth button[type="submit"]:active,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"]:active,.login-register .nav-btn:active,.financial-assistance-wrapper .financial-assistance-form .nav-btn:active,.login-register .button-secondary-login:active,.financial-assistance-wrapper .financial-assistance-form .button-secondary-login:active,.wrapper-authorize .btn-authorization-cancel:active,.status-verification.is-denied .action-reverify:focus,.btn-blue:focus,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .action-donate:focus,.login-register .action-primary:focus,.financial-assistance-wrapper .financial-assistance-form .action-primary:focus,.verification-process .action-primary-blue:focus,.verification-process .carousel .wrapper-task .controls .control .action:focus,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a:focus,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a:focus,.verification-process.step-select-track .register-choice-audit .action-select input:focus,.verification-process.step-confirmation .course-info .options .action-course:focus,.verification-process.step-confirmation .course-info .course-actions .action-dashboard:focus,.reverify-blocked .action-primary:focus,.wrapper-authorize .btn-authorization-allow:focus,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .btn:focus,.btn-pink:focus,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade:focus,.verification-process .action-primary:focus,.verification-process .action-confirm:focus,.verification-process.step-select-track .register-choice-certificate .action-select input:focus,.wrapper-msg .has-actions .nav-actions .action-primary:focus,.wrapper-msg .has-actions .msg-actions .action-primary:focus,.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button:focus,.dashboard .my-courses .course .details .enter-course:focus,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .btn:focus,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .credit-btn:focus,.btn-secondary:focus,.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link:focus,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .u-field-link:focus,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .u-field-link:focus,.courseware-bookmarks-button .bookmarks-list-button:focus,.help-buttons button:focus,.login aside .btn-login .btn-login-action:focus,.register aside .btn-login .btn-login-action:focus,.passwordreset aside .btn-login .btn-login-action:focus,#forgot-password-modal #password-reset aside .btn-login .btn-login-action:focus,.login-register .login-provider:focus,.financial-assistance-wrapper .financial-assistance-form .login-provider:focus,.login .form-actions.form-third-party-auth button[type="submit"]:focus,.register .form-actions.form-third-party-auth button[type="submit"]:focus,.passwordreset .form-actions.form-third-party-auth button[type="submit"]:focus,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"]:focus,.login-register .nav-btn:focus,.financial-assistance-wrapper .financial-assistance-form .nav-btn:focus,.login-register .button-secondary-login:focus,.financial-assistance-wrapper .financial-assistance-form .button-secondary-login:focus,.wrapper-authorize .btn-authorization-cancel:focus{
    text-decoration:none
}
.status-verification.is-denied .disabled.action-reverify,.disabled.btn-blue,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .disabled.action-donate,.login-register .disabled.action-primary,.financial-assistance-wrapper .financial-assistance-form .disabled.action-primary,.verification-process .disabled.action-primary-blue,.verification-process .carousel .wrapper-task .controls .control .disabled.action,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a.disabled,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a.disabled,.verification-process.step-select-track .register-choice-audit .action-select input.disabled,.verification-process.step-confirmation .course-info .options .disabled.action-course,.verification-process.step-confirmation .course-info .course-actions .disabled.action-dashboard,.reverify-blocked .disabled.action-primary,.wrapper-authorize .disabled.btn-authorization-allow,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .disabled.btn,.disabled.btn-pink,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .disabled.action-upgrade,.verification-process .disabled.action-primary,.verification-process .disabled.action-confirm,.verification-process.step-select-track .register-choice-certificate .action-select input.disabled,.wrapper-msg .has-actions .nav-actions .disabled.action-primary,.wrapper-msg .has-actions .msg-actions .disabled.action-primary,.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button.disabled,.dashboard .my-courses .course .details .disabled.enter-course,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .disabled.btn,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .disabled.credit-btn,.disabled.btn-secondary,.account-settings-sections .section .account-settings-section-body .u-field .field .disabled.u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .disabled.u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .disabled.u-field-link,.courseware-bookmarks-button .disabled.bookmarks-list-button,.help-buttons button.disabled,.login aside .btn-login .disabled.btn-login-action,.register aside .btn-login .disabled.btn-login-action,.passwordreset aside .btn-login .disabled.btn-login-action,#forgot-password-modal #password-reset aside .btn-login .disabled.btn-login-action,.login-register .disabled.login-provider,.financial-assistance-wrapper .financial-assistance-form .disabled.login-provider,.login .form-actions.form-third-party-auth button.disabled[type="submit"],.register .form-actions.form-third-party-auth button.disabled[type="submit"],.passwordreset .form-actions.form-third-party-auth button.disabled[type="submit"],#forgot-password-modal #password-reset .form-actions.form-third-party-auth button.disabled[type="submit"],.login-register .disabled.nav-btn,.financial-assistance-wrapper .financial-assistance-form .disabled.nav-btn,.login-register .disabled.button-secondary-login,.financial-assistance-wrapper .financial-assistance-form .disabled.button-secondary-login,.wrapper-authorize .disabled.btn-authorization-cancel,.status-verification.is-denied [disabled].action-reverify,[disabled].btn-blue,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions [disabled].action-donate,.login-register [disabled].action-primary,.financial-assistance-wrapper .financial-assistance-form [disabled].action-primary,.verification-process [disabled].action-primary-blue,.verification-process .carousel .wrapper-task .controls .control [disabled].action,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a[disabled],.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a[disabled],.verification-process.step-select-track .register-choice-audit .action-select input[disabled],.verification-process.step-confirmation .course-info .options [disabled].action-course,.verification-process.step-confirmation .course-info .course-actions [disabled].action-dashboard,.reverify-blocked [disabled].action-primary,.wrapper-authorize [disabled].btn-authorization-allow,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions [disabled].btn,[disabled].btn-pink,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell [disabled].action-upgrade,.verification-process [disabled].action-primary,.verification-process [disabled].action-confirm,.verification-process.step-select-track .register-choice-certificate .action-select input[disabled],.wrapper-msg .has-actions .nav-actions [disabled].action-primary,.wrapper-msg .has-actions .msg-actions [disabled].action-primary,.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button[disabled],.dashboard .my-courses .course .details [disabled].enter-course,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta [disabled].btn,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action [disabled].credit-btn,[disabled].btn-secondary,.account-settings-sections .section .account-settings-section-body .u-field .field [disabled].u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link [disabled].u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link [disabled].u-field-link,.courseware-bookmarks-button [disabled].bookmarks-list-button,.help-buttons button[disabled],.login aside .btn-login [disabled].btn-login-action,.register aside .btn-login [disabled].btn-login-action,.passwordreset aside .btn-login [disabled].btn-login-action,#forgot-password-modal #password-reset aside .btn-login [disabled].btn-login-action,.login-register [disabled].login-provider,.financial-assistance-wrapper .financial-assistance-form [disabled].login-provider,.login .form-actions.form-third-party-auth button[disabled][type="submit"],.register .form-actions.form-third-party-auth button[disabled][type="submit"],.passwordreset .form-actions.form-third-party-auth button[disabled][type="submit"],#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[disabled][type="submit"],.login-register [disabled].nav-btn,.financial-assistance-wrapper .financial-assistance-form [disabled].nav-btn,.login-register [disabled].button-secondary-login,.financial-assistance-wrapper .financial-assistance-form [disabled].button-secondary-login,.wrapper-authorize [disabled].btn-authorization-cancel{
    cursor:default;
    pointer-events:none
}
.status-verification.is-denied .action-reverify,.btn-blue,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .action-donate,.login-register .action-primary,.financial-assistance-wrapper .financial-assistance-form .action-primary,.verification-process .action-primary-blue,.verification-process .carousel .wrapper-task .controls .control .action,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a,.verification-process.step-select-track .register-choice-audit .action-select input,.verification-process.step-confirmation .course-info .options .action-course,.verification-process.step-confirmation .course-info .course-actions .action-dashboard,.reverify-blocked .action-primary,.wrapper-authorize .btn-authorization-allow,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .btn,.btn-pink,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade,.verification-process .action-primary,.verification-process .action-confirm,.verification-process .carousel .wrapper-task .controls .control.approved .action,.verification-process.step-select-track .register-choice-certificate .action-select input,.wrapper-msg .has-actions .nav-actions .action-primary,.wrapper-msg .has-actions .msg-actions .action-primary,.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button,.dashboard .my-courses .course .details .enter-course,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .btn,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .credit-btn,.btn-secondary,.dashboard .my-courses .course .details .enter-course.archived,.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .u-field-link,.courseware-bookmarks-button .bookmarks-list-button,.help-buttons button,.login aside .btn-login .btn-login-action,.register aside .btn-login .btn-login-action,.passwordreset aside .btn-login .btn-login-action,#forgot-password-modal #password-reset aside .btn-login .btn-login-action,.login-register .login-provider,.financial-assistance-wrapper .financial-assistance-form .login-provider,.login .form-actions.form-third-party-auth button[type="submit"],.register .form-actions.form-third-party-auth button[type="submit"],.passwordreset .form-actions.form-third-party-auth button[type="submit"],#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"],.login-register .nav-btn,.financial-assistance-wrapper .financial-assistance-form .nav-btn,.login-register .button-secondary-login,.financial-assistance-wrapper .financial-assistance-form .button-secondary-login,.wrapper-authorize .btn-authorization-cancel{
    border-radius:2px
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn{
    transition:background-color 0.15s,box-shadow 0.15s;
    border-radius:3px;
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 0 0 transparent;
    padding:10px 20px
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn:hover,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn:active,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn:focus{
    text-decoration:none
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .disabled.btn,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .is-disabled.btn,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate [disabled="disabled"].btn{
    box-shadow:none
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn{
    background-color:rgba(255,255,255,0.3);
    background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.3),rgba(255,255,255,0));
    background-image:linear-gradient(to bottom,rgba(255,255,255,0.3),rgba(255,255,255,0));
    border:1px solid #10648b;
    background-color:#126f9a;
    color:#fff
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn:hover,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn:active,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn:focus{
    background-color:#1790c7;
    color:#fff
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .disabled.btn,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .is-disabled.btn,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate [disabled="disabled"].btn{
    border:1px solid #747577;
    background:#646668;
    color:#fff
}
.status-verification.is-denied .action-reverify,.btn-blue,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .action-donate,.login-register .action-primary,.financial-assistance-wrapper .financial-assistance-form .action-primary,.verification-process .action-primary-blue,.verification-process .carousel .wrapper-task .controls .control .action,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a,.verification-process.step-select-track .register-choice-audit .action-select input,.verification-process.step-confirmation .course-info .options .action-course,.verification-process.step-confirmation .course-info .course-actions .action-dashboard,.reverify-blocked .action-primary,.wrapper-authorize .btn-authorization-allow,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .btn,.btn-pink,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade,.verification-process .action-primary,.verification-process .action-confirm,.verification-process .carousel .wrapper-task .controls .control.approved .action,.verification-process.step-select-track .register-choice-certificate .action-select input,.wrapper-msg .has-actions .nav-actions .action-primary,.wrapper-msg .has-actions .msg-actions .action-primary,.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button,.dashboard .my-courses .course .details .enter-course,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .btn,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .credit-btn,.btn-secondary,.dashboard .my-courses .course .details .enter-course.archived,.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .u-field-link,.courseware-bookmarks-button .bookmarks-list-button{
    border:none;
    padding:15px 20px;
    text-align:center;
    text-shadow:none
}
.status-verification.is-denied .disabled.action-reverify,.disabled.btn-blue,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .disabled.action-donate,.login-register .disabled.action-primary,.financial-assistance-wrapper .financial-assistance-form .disabled.action-primary,.verification-process .disabled.action-primary-blue,.verification-process .carousel .wrapper-task .controls .control .disabled.action,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a.disabled,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a.disabled,.verification-process.step-select-track .register-choice-audit .action-select input.disabled,.verification-process.step-confirmation .course-info .options .disabled.action-course,.verification-process.step-confirmation .course-info .course-actions .disabled.action-dashboard,.reverify-blocked .disabled.action-primary,.wrapper-authorize .disabled.btn-authorization-allow,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .disabled.btn,.disabled.btn-pink,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .disabled.action-upgrade,.verification-process .disabled.action-primary,.verification-process .disabled.action-confirm,.verification-process.step-select-track .register-choice-certificate .action-select input.disabled,.wrapper-msg .has-actions .nav-actions .disabled.action-primary,.wrapper-msg .has-actions .msg-actions .disabled.action-primary,.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button.disabled,.dashboard .my-courses .course .details .disabled.enter-course,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .disabled.btn,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .disabled.credit-btn,.disabled.btn-secondary,.account-settings-sections .section .account-settings-section-body .u-field .field .disabled.u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .disabled.u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .disabled.u-field-link,.courseware-bookmarks-button .disabled.bookmarks-list-button,.status-verification.is-denied .is-disabled.action-reverify,.is-disabled.btn-blue,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .is-disabled.action-donate,.login-register .is-disabled.action-primary,.financial-assistance-wrapper .financial-assistance-form .is-disabled.action-primary,.verification-process .is-disabled.action-primary-blue,.verification-process .carousel .wrapper-task .controls .control .is-disabled.action,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a.is-disabled,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a.is-disabled,.verification-process.step-select-track .register-choice-audit .action-select input.is-disabled,.verification-process.step-confirmation .course-info .options .is-disabled.action-course,.verification-process.step-confirmation .course-info .course-actions .is-disabled.action-dashboard,.reverify-blocked .is-disabled.action-primary,.wrapper-authorize .is-disabled.btn-authorization-allow,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .is-disabled.btn,.is-disabled.btn-pink,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .is-disabled.action-upgrade,.verification-process .is-disabled.action-primary,.verification-process .is-disabled.action-confirm,.verification-process.step-select-track .register-choice-certificate .action-select input.is-disabled,.wrapper-msg .has-actions .nav-actions .is-disabled.action-primary,.wrapper-msg .has-actions .msg-actions .is-disabled.action-primary,.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button.is-disabled,.dashboard .my-courses .course .details .is-disabled.enter-course,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .is-disabled.btn,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .is-disabled.credit-btn,.is-disabled.btn-secondary,.account-settings-sections .section .account-settings-section-body .u-field .field .is-disabled.u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .is-disabled.u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .is-disabled.u-field-link,.courseware-bookmarks-button .is-disabled.bookmarks-list-button,.status-verification.is-denied [disabled].action-reverify,[disabled].btn-blue,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions [disabled].action-donate,.login-register [disabled].action-primary,.financial-assistance-wrapper .financial-assistance-form [disabled].action-primary,.verification-process [disabled].action-primary-blue,.verification-process .carousel .wrapper-task .controls .control [disabled].action,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a[disabled],.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a[disabled],.verification-process.step-select-track .register-choice-audit .action-select input[disabled],.verification-process.step-confirmation .course-info .options [disabled].action-course,.verification-process.step-confirmation .course-info .course-actions [disabled].action-dashboard,.reverify-blocked [disabled].action-primary,.wrapper-authorize [disabled].btn-authorization-allow,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions [disabled].btn,[disabled].btn-pink,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell [disabled].action-upgrade,.verification-process [disabled].action-primary,.verification-process [disabled].action-confirm,.verification-process.step-select-track .register-choice-certificate .action-select input[disabled],.wrapper-msg .has-actions .nav-actions [disabled].action-primary,.wrapper-msg .has-actions .msg-actions [disabled].action-primary,.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button[disabled],.dashboard .my-courses .course .details [disabled].enter-course,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta [disabled].btn,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action [disabled].credit-btn,[disabled].btn-secondary,.account-settings-sections .section .account-settings-section-body .u-field .field [disabled].u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link [disabled].u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link [disabled].u-field-link,.courseware-bookmarks-button [disabled].bookmarks-list-button{
    background:#a4a6a8;
    color:rgba(255,255,255,0.75)
}
.status-verification.is-denied .action-reverify{
    box-shadow:0 2px 1px 0 #98050e;
    background:#98050e;
    color:#fff
}
.status-verification.is-denied .action-reverify:hover,.status-verification.is-denied .action-reverify:active,.status-verification.is-denied .action-reverify:focus{
    background:#cb0712;
    color:#fff
}
.status-verification.is-denied .disabled.action-reverify,.status-verification.is-denied [disabled].action-reverify{
    box-shadow:none
}
.btn-blue,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .action-donate,.login-register .action-primary,.financial-assistance-wrapper .financial-assistance-form .action-primary,.verification-process .action-primary-blue,.verification-process .carousel .wrapper-task .controls .control .action,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a,.verification-process.step-select-track .register-choice-audit .action-select input,.verification-process.step-confirmation .course-info .options .action-course,.verification-process.step-confirmation .course-info .course-actions .action-dashboard,.reverify-blocked .action-primary,.wrapper-authorize .btn-authorization-allow,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .btn{
    background:#126f9a;
    color:#fff
}
.btn-blue:hover,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .action-donate:hover,.login-register .action-primary:hover,.financial-assistance-wrapper .financial-assistance-form .action-primary:hover,.verification-process .action-primary-blue:hover,.verification-process .carousel .wrapper-task .controls .control .action:hover,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a:hover,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a:hover,.verification-process.step-select-track .register-choice-audit .action-select input:hover,.verification-process.step-confirmation .course-info .options .action-course:hover,.verification-process.step-confirmation .course-info .course-actions .action-dashboard:hover,.reverify-blocked .action-primary:hover,.wrapper-authorize .btn-authorization-allow:hover,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .btn:hover,.btn-blue:active,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .action-donate:active,.login-register .action-primary:active,.financial-assistance-wrapper .financial-assistance-form .action-primary:active,.verification-process .action-primary-blue:active,.verification-process .carousel .wrapper-task .controls .control .action:active,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a:active,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a:active,.verification-process.step-select-track .register-choice-audit .action-select input:active,.verification-process.step-confirmation .course-info .options .action-course:active,.verification-process.step-confirmation .course-info .course-actions .action-dashboard:active,.reverify-blocked .action-primary:active,.wrapper-authorize .btn-authorization-allow:active,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .btn:active,.btn-blue:focus,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .action-donate:focus,.login-register .action-primary:focus,.financial-assistance-wrapper .financial-assistance-form .action-primary:focus,.verification-process .action-primary-blue:focus,.verification-process .carousel .wrapper-task .controls .control .action:focus,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a:focus,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a:focus,.verification-process.step-select-track .register-choice-audit .action-select input:focus,.verification-process.step-confirmation .course-info .options .action-course:focus,.verification-process.step-confirmation .course-info .course-actions .action-dashboard:focus,.reverify-blocked .action-primary:focus,.wrapper-authorize .btn-authorization-allow:focus,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .btn:focus{
    background:#065683;
    color:#fff
}
.current.btn-blue,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .current.action-donate,.login-register .current.action-primary,.financial-assistance-wrapper .financial-assistance-form .current.action-primary,.verification-process .current.action-primary-blue,.verification-process .carousel .wrapper-task .controls .control .current.action,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a.current,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a.current,.verification-process.step-select-track .register-choice-audit .action-select input.current,.verification-process.step-confirmation .course-info .options .current.action-course,.verification-process.step-confirmation .course-info .course-actions .current.action-dashboard,.reverify-blocked .current.action-primary,.wrapper-authorize .current.btn-authorization-allow,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .current.btn,.active.btn-blue,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .active.action-donate,.login-register .active.action-primary,.financial-assistance-wrapper .financial-assistance-form .active.action-primary,.verification-process .active.action-primary-blue,.verification-process .carousel .wrapper-task .controls .control .active.action,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a.active,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a.active,.verification-process.step-select-track .register-choice-audit .action-select input.active,.verification-process.step-confirmation .course-info .options .active.action-course,.verification-process.step-confirmation .course-info .course-actions .active.action-dashboard,.reverify-blocked .active.action-primary,.wrapper-authorize .active.btn-authorization-allow,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .active.btn{
    background:#0075b4;
    color:#0079bc
}
.current.btn-blue:hover,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .current.action-donate:hover,.login-register .current.action-primary:hover,.financial-assistance-wrapper .financial-assistance-form .current.action-primary:hover,.verification-process .current.action-primary-blue:hover,.verification-process .carousel .wrapper-task .controls .control .current.action:hover,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a.current:hover,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a.current:hover,.verification-process.step-select-track .register-choice-audit .action-select input.current:hover,.verification-process.step-confirmation .course-info .options .current.action-course:hover,.verification-process.step-confirmation .course-info .course-actions .current.action-dashboard:hover,.reverify-blocked .current.action-primary:hover,.wrapper-authorize .current.btn-authorization-allow:hover,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .current.btn:hover,.current.btn-blue:active,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .current.action-donate:active,.login-register .current.action-primary:active,.financial-assistance-wrapper .financial-assistance-form .current.action-primary:active,.verification-process .current.action-primary-blue:active,.verification-process .carousel .wrapper-task .controls .control .current.action:active,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a.current:active,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a.current:active,.verification-process.step-select-track .register-choice-audit .action-select input.current:active,.verification-process.step-confirmation .course-info .options .current.action-course:active,.verification-process.step-confirmation .course-info .course-actions .current.action-dashboard:active,.reverify-blocked .current.action-primary:active,.wrapper-authorize .current.btn-authorization-allow:active,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .current.btn:active,.current.btn-blue:focus,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .current.action-donate:focus,.login-register .current.action-primary:focus,.financial-assistance-wrapper .financial-assistance-form .current.action-primary:focus,.verification-process .current.action-primary-blue:focus,.verification-process .carousel .wrapper-task .controls .control .current.action:focus,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a.current:focus,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a.current:focus,.verification-process.step-select-track .register-choice-audit .action-select input.current:focus,.verification-process.step-confirmation .course-info .options .current.action-course:focus,.verification-process.step-confirmation .course-info .course-actions .current.action-dashboard:focus,.reverify-blocked .current.action-primary:focus,.wrapper-authorize .current.btn-authorization-allow:focus,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .current.btn:focus,.active.btn-blue:hover,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .active.action-donate:hover,.login-register .active.action-primary:hover,.financial-assistance-wrapper .financial-assistance-form .active.action-primary:hover,.verification-process .active.action-primary-blue:hover,.verification-process .carousel .wrapper-task .controls .control .active.action:hover,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a.active:hover,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a.active:hover,.verification-process.step-select-track .register-choice-audit .action-select input.active:hover,.verification-process.step-confirmation .course-info .options .active.action-course:hover,.verification-process.step-confirmation .course-info .course-actions .active.action-dashboard:hover,.reverify-blocked .active.action-primary:hover,.wrapper-authorize .active.btn-authorization-allow:hover,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .active.btn:hover,.active.btn-blue:active,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .active.action-donate:active,.login-register .active.action-primary:active,.financial-assistance-wrapper .financial-assistance-form .active.action-primary:active,.verification-process .active.action-primary-blue:active,.verification-process .carousel .wrapper-task .controls .control .active.action:active,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a.active:active,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a.active:active,.verification-process.step-select-track .register-choice-audit .action-select input.active:active,.verification-process.step-confirmation .course-info .options .active.action-course:active,.verification-process.step-confirmation .course-info .course-actions .active.action-dashboard:active,.reverify-blocked .active.action-primary:active,.wrapper-authorize .active.btn-authorization-allow:active,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .active.btn:active,.active.btn-blue:focus,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .active.action-donate:focus,.login-register .active.action-primary:focus,.financial-assistance-wrapper .financial-assistance-form .active.action-primary:focus,.verification-process .active.action-primary-blue:focus,.verification-process .carousel .wrapper-task .controls .control .active.action:focus,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a.active:focus,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a.active:focus,.verification-process.step-select-track .register-choice-audit .action-select input.active:focus,.verification-process.step-confirmation .course-info .options .active.action-course:focus,.verification-process.step-confirmation .course-info .course-actions .active.action-dashboard:focus,.reverify-blocked .active.action-primary:focus,.wrapper-authorize .active.btn-authorization-allow:focus,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .active.btn:focus{
    color:#126f9a
}
.disabled.btn-blue,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .disabled.action-donate,.login-register .disabled.action-primary,.financial-assistance-wrapper .financial-assistance-form .disabled.action-primary,.verification-process .disabled.action-primary-blue,.verification-process .carousel .wrapper-task .controls .control .disabled.action,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a.disabled,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a.disabled,.verification-process.step-select-track .register-choice-audit .action-select input.disabled,.verification-process.step-confirmation .course-info .options .disabled.action-course,.verification-process.step-confirmation .course-info .course-actions .disabled.action-dashboard,.reverify-blocked .disabled.action-primary,.wrapper-authorize .disabled.btn-authorization-allow,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .disabled.btn,[disabled].btn-blue,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions [disabled].action-donate,.login-register [disabled].action-primary,.financial-assistance-wrapper .financial-assistance-form [disabled].action-primary,.verification-process [disabled].action-primary-blue,.verification-process .carousel .wrapper-task .controls .control [disabled].action,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a[disabled],.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a[disabled],.verification-process.step-select-track .register-choice-audit .action-select input[disabled],.verification-process.step-confirmation .course-info .options [disabled].action-course,.verification-process.step-confirmation .course-info .course-actions [disabled].action-dashboard,.reverify-blocked [disabled].action-primary,.wrapper-authorize [disabled].btn-authorization-allow,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions [disabled].btn{
    box-shadow:none
}
.btn-pink{
    box-shadow:0 2px 1px 0 #8c204f;
    background:#c2387d;
    color:#fff
}
.btn-pink:hover,.btn-pink:active,.btn-pink:focus{
    background:#d7548e;
    color:#fff
}
.current.btn-pink,.active.btn-pink{
    box-shadow:inset 0 2px 1px 1px #a0255b;
    background:#d33f80;
    color:#a0255b
}
.current.btn-pink:hover,.current.btn-pink:active,.current.btn-pink:focus,.active.btn-pink:hover,.active.btn-pink:active,.active.btn-pink:focus{
    box-shadow:inset 0 2px 1px 1px #8c204f;
    color:#771c44
}
.disabled.btn-pink,[disabled].btn-pink{
    box-shadow:none
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade,.verification-process .action-primary,.verification-process .action-confirm,.verification-process .carousel .wrapper-task .controls .control.approved .action,.verification-process.step-select-track .register-choice-certificate .action-select input,.wrapper-msg .has-actions .nav-actions .action-primary,.wrapper-msg .has-actions .msg-actions .action-primary{
    box-shadow:0 2px 1px 0 #004d00;
    background:#006700;
    color:#fff
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade:hover,.verification-process .action-primary:hover,.verification-process .action-confirm:hover,.verification-process .carousel .wrapper-task .controls .control.approved .action:hover,.verification-process.step-select-track .register-choice-certificate .action-select input:hover,.wrapper-msg .has-actions .nav-actions .action-primary:hover,.wrapper-msg .has-actions .msg-actions .action-primary:hover,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade:active,.verification-process .action-primary:active,.verification-process .action-confirm:active,.verification-process .carousel .wrapper-task .controls .control.approved .action:active,.verification-process.step-select-track .register-choice-certificate .action-select input:active,.wrapper-msg .has-actions .nav-actions .action-primary:active,.wrapper-msg .has-actions .msg-actions .action-primary:active,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade:focus,.verification-process .action-primary:focus,.verification-process .action-confirm:focus,.verification-process .carousel .wrapper-task .controls .control.approved .action:focus,.verification-process.step-select-track .register-choice-certificate .action-select input:focus,.wrapper-msg .has-actions .nav-actions .action-primary:focus,.wrapper-msg .has-actions .msg-actions .action-primary:focus{
    background:#009b00;
    color:#fff
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .current.action-upgrade,.verification-process .current.action-primary,.verification-process .current.action-confirm,.verification-process .carousel .wrapper-task .controls .control.approved .current.action,.verification-process.step-select-track .register-choice-certificate .action-select input.current,.wrapper-msg .has-actions .nav-actions .current.action-primary,.wrapper-msg .has-actions .msg-actions .current.action-primary,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .active.action-upgrade,.verification-process .active.action-primary,.verification-process .active.action-confirm,.verification-process .carousel .wrapper-task .controls .control.approved .active.action,.verification-process.step-select-track .register-choice-certificate .action-select input.active,.wrapper-msg .has-actions .nav-actions .active.action-primary,.wrapper-msg .has-actions .msg-actions .active.action-primary{
    box-shadow:inset 0 2px 1px 1px #008100;
    background:#66b366;
    color:#008100
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .current.action-upgrade:hover,.verification-process .current.action-primary:hover,.verification-process .current.action-confirm:hover,.verification-process .carousel .wrapper-task .controls .control.approved .current.action:hover,.verification-process.step-select-track .register-choice-certificate .action-select input.current:hover,.wrapper-msg .has-actions .nav-actions .current.action-primary:hover,.wrapper-msg .has-actions .msg-actions .current.action-primary:hover,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .current.action-upgrade:active,.verification-process .current.action-primary:active,.verification-process .current.action-confirm:active,.verification-process .carousel .wrapper-task .controls .control.approved .current.action:active,.verification-process.step-select-track .register-choice-certificate .action-select input.current:active,.wrapper-msg .has-actions .nav-actions .current.action-primary:active,.wrapper-msg .has-actions .msg-actions .current.action-primary:active,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .current.action-upgrade:focus,.verification-process .current.action-primary:focus,.verification-process .current.action-confirm:focus,.verification-process .carousel .wrapper-task .controls .control.approved .current.action:focus,.verification-process.step-select-track .register-choice-certificate .action-select input.current:focus,.wrapper-msg .has-actions .nav-actions .current.action-primary:focus,.wrapper-msg .has-actions .msg-actions .current.action-primary:focus,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .active.action-upgrade:hover,.verification-process .active.action-primary:hover,.verification-process .active.action-confirm:hover,.verification-process .carousel .wrapper-task .controls .control.approved .active.action:hover,.verification-process.step-select-track .register-choice-certificate .action-select input.active:hover,.wrapper-msg .has-actions .nav-actions .active.action-primary:hover,.wrapper-msg .has-actions .msg-actions .active.action-primary:hover,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .active.action-upgrade:active,.verification-process .active.action-primary:active,.verification-process .active.action-confirm:active,.verification-process .carousel .wrapper-task .controls .control.approved .active.action:active,.verification-process.step-select-track .register-choice-certificate .action-select input.active:active,.wrapper-msg .has-actions .nav-actions .active.action-primary:active,.wrapper-msg .has-actions .msg-actions .active.action-primary:active,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .active.action-upgrade:focus,.verification-process .active.action-primary:focus,.verification-process .active.action-confirm:focus,.verification-process .carousel .wrapper-task .controls .control.approved .active.action:focus,.verification-process.step-select-track .register-choice-certificate .action-select input.active:focus,.wrapper-msg .has-actions .nav-actions .active.action-primary:focus,.wrapper-msg .has-actions .msg-actions .active.action-primary:focus{
    box-shadow:inset 0 2px 1px 1px #006700;
    color:#006700
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .disabled.action-upgrade,.verification-process .disabled.action-primary,.verification-process .disabled.action-confirm,.verification-process .carousel .wrapper-task .controls .control.approved .disabled.action,.verification-process.step-select-track .register-choice-certificate .action-select input.disabled,.wrapper-msg .has-actions .nav-actions .disabled.action-primary,.wrapper-msg .has-actions .msg-actions .disabled.action-primary,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell [disabled].action-upgrade,.verification-process [disabled].action-primary,.verification-process [disabled].action-confirm,.verification-process .carousel .wrapper-task .controls .control.approved [disabled].action,.verification-process.step-select-track .register-choice-certificate .action-select input[disabled],.wrapper-msg .has-actions .nav-actions [disabled].action-primary,.wrapper-msg .has-actions .msg-actions [disabled].action-primary{
    box-shadow:none
}
.verification-process .nav-wizard.is-not-ready .action-primary{
    background:#a4a6a8;
    color:rgba(255,255,255,0.75);
    pointer-events:none;
    cursor:default;
    pointer-events:none;
    box-shadow:none
}
.verification-process .nav-wizard.is-not-ready .action-primary:hover,.verification-process .nav-wizard.is-not-ready .action-primary:focus{
    pointer-events:none
}
.help-buttons button,.login aside .btn-login .btn-login-action,.register aside .btn-login .btn-login-action,.passwordreset aside .btn-login .btn-login-action,#forgot-password-modal #password-reset aside .btn-login .btn-login-action,.login-register .login-provider,.financial-assistance-wrapper .financial-assistance-form .login-provider,.login .form-actions.form-third-party-auth button[type="submit"],.register .form-actions.form-third-party-auth button[type="submit"],.passwordreset .form-actions.form-third-party-auth button[type="submit"],#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"],.login-register .nav-btn,.financial-assistance-wrapper .financial-assistance-form .nav-btn,.login-register .button-secondary-login,.financial-assistance-wrapper .financial-assistance-form .button-secondary-login,.wrapper-authorize .btn-authorization-cancel{
    box-shadow:none;
    border:1px solid #126f9a !important;
    padding:7px 7px !important;
    background:transparent;
    color:#126f9a !important;
}
.help-buttons button:hover,.login aside .btn-login .btn-login-action:hover,.register aside .btn-login .btn-login-action:hover,.passwordreset aside .btn-login .btn-login-action:hover,#forgot-password-modal #password-reset aside .btn-login .btn-login-action:hover,.login-register .login-provider:hover,.financial-assistance-wrapper .financial-assistance-form .login-provider:hover,.login .form-actions.form-third-party-auth button[type="submit"]:hover,.register .form-actions.form-third-party-auth button[type="submit"]:hover,.passwordreset .form-actions.form-third-party-auth button[type="submit"]:hover,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"]:hover,.login-register .nav-btn:hover,.financial-assistance-wrapper .financial-assistance-form .nav-btn:hover,.login-register .button-secondary-login:hover,.financial-assistance-wrapper .financial-assistance-form .button-secondary-login:hover,.wrapper-authorize .btn-authorization-cancel:hover,.help-buttons button:active,.login aside .btn-login .btn-login-action:active,.register aside .btn-login .btn-login-action:active,.passwordreset aside .btn-login .btn-login-action:active,#forgot-password-modal #password-reset aside .btn-login .btn-login-action:active,.login-register .login-provider:active,.financial-assistance-wrapper .financial-assistance-form .login-provider:active,.login .form-actions.form-third-party-auth button[type="submit"]:active,.register .form-actions.form-third-party-auth button[type="submit"]:active,.passwordreset .form-actions.form-third-party-auth button[type="submit"]:active,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"]:active,.login-register .nav-btn:active,.financial-assistance-wrapper .financial-assistance-form .nav-btn:active,.login-register .button-secondary-login:active,.financial-assistance-wrapper .financial-assistance-form .button-secondary-login:active,.wrapper-authorize .btn-authorization-cancel:active,.help-buttons button:focus,.login aside .btn-login .btn-login-action:focus,.register aside .btn-login .btn-login-action:focus,.passwordreset aside .btn-login .btn-login-action:focus,#forgot-password-modal #password-reset aside .btn-login .btn-login-action:focus,.login-register .login-provider:focus,.financial-assistance-wrapper .financial-assistance-form .login-provider:focus,.login .form-actions.form-third-party-auth button[type="submit"]:focus,.register .form-actions.form-third-party-auth button[type="submit"]:focus,.passwordreset .form-actions.form-third-party-auth button[type="submit"]:focus,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"]:focus,.login-register .nav-btn:focus,.financial-assistance-wrapper .financial-assistance-form .nav-btn:focus,.login-register .button-secondary-login:focus,.financial-assistance-wrapper .financial-assistance-form .button-secondary-login:focus,.wrapper-authorize .btn-authorization-cancel:focus{
    box-shadow:0 2px 1px 0 #0a4a67;
    background:#1790c7;
    color:#fff !important;
    border: 0px !important;
}
.help-buttons button.current,.login aside .btn-login .current.btn-login-action,.register aside .btn-login .current.btn-login-action,.passwordreset aside .btn-login .current.btn-login-action,#forgot-password-modal #password-reset aside .btn-login .current.btn-login-action,.login-register .current.login-provider,.financial-assistance-wrapper .financial-assistance-form .current.login-provider,.login .form-actions.form-third-party-auth button.current[type="submit"],.register .form-actions.form-third-party-auth button.current[type="submit"],.passwordreset .form-actions.form-third-party-auth button.current[type="submit"],#forgot-password-modal #password-reset .form-actions.form-third-party-auth button.current[type="submit"],.login-register .current.nav-btn,.financial-assistance-wrapper .financial-assistance-form .current.nav-btn,.login-register .current.button-secondary-login,.financial-assistance-wrapper .financial-assistance-form .current.button-secondary-login,.wrapper-authorize .current.btn-authorization-cancel,.help-buttons button.active,.login aside .btn-login .active.btn-login-action,.register aside .btn-login .active.btn-login-action,.passwordreset aside .btn-login .active.btn-login-action,#forgot-password-modal #password-reset aside .btn-login .active.btn-login-action,.login-register .active.login-provider,.financial-assistance-wrapper .financial-assistance-form .active.login-provider,.login .form-actions.form-third-party-auth button.active[type="submit"],.register .form-actions.form-third-party-auth button.active[type="submit"],.passwordreset .form-actions.form-third-party-auth button.active[type="submit"],#forgot-password-modal #password-reset .form-actions.form-third-party-auth button.active[type="submit"],.login-register .active.nav-btn,.financial-assistance-wrapper .financial-assistance-form .active.nav-btn,.login-register .active.button-secondary-login,.financial-assistance-wrapper .financial-assistance-form .active.button-secondary-login,.wrapper-authorize .active.btn-authorization-cancel{
    box-shadow:inset 0 2px 1px 1px #0079bc;
    background:#0075b4;
    color:#0079bc
}
.help-buttons button.current:hover,.login aside .btn-login .current.btn-login-action:hover,.register aside .btn-login .current.btn-login-action:hover,.passwordreset aside .btn-login .current.btn-login-action:hover,#forgot-password-modal #password-reset aside .btn-login .current.btn-login-action:hover,.login-register .current.login-provider:hover,.financial-assistance-wrapper .financial-assistance-form .current.login-provider:hover,.login .form-actions.form-third-party-auth button.current[type="submit"]:hover,.register .form-actions.form-third-party-auth button.current[type="submit"]:hover,.passwordreset .form-actions.form-third-party-auth button.current[type="submit"]:hover,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button.current[type="submit"]:hover,.login-register .current.nav-btn:hover,.financial-assistance-wrapper .financial-assistance-form .current.nav-btn:hover,.login-register .current.button-secondary-login:hover,.financial-assistance-wrapper .financial-assistance-form .current.button-secondary-login:hover,.wrapper-authorize .current.btn-authorization-cancel:hover,.help-buttons button.current:active,.login aside .btn-login .current.btn-login-action:active,.register aside .btn-login .current.btn-login-action:active,.passwordreset aside .btn-login .current.btn-login-action:active,#forgot-password-modal #password-reset aside .btn-login .current.btn-login-action:active,.login-register .current.login-provider:active,.financial-assistance-wrapper .financial-assistance-form .current.login-provider:active,.login .form-actions.form-third-party-auth button.current[type="submit"]:active,.register .form-actions.form-third-party-auth button.current[type="submit"]:active,.passwordreset .form-actions.form-third-party-auth button.current[type="submit"]:active,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button.current[type="submit"]:active,.login-register .current.nav-btn:active,.financial-assistance-wrapper .financial-assistance-form .current.nav-btn:active,.login-register .current.button-secondary-login:active,.financial-assistance-wrapper .financial-assistance-form .current.button-secondary-login:active,.wrapper-authorize .current.btn-authorization-cancel:active,.help-buttons button.current:focus,.login aside .btn-login .current.btn-login-action:focus,.register aside .btn-login .current.btn-login-action:focus,.passwordreset aside .btn-login .current.btn-login-action:focus,#forgot-password-modal #password-reset aside .btn-login .current.btn-login-action:focus,.login-register .current.login-provider:focus,.financial-assistance-wrapper .financial-assistance-form .current.login-provider:focus,.login .form-actions.form-third-party-auth button.current[type="submit"]:focus,.register .form-actions.form-third-party-auth button.current[type="submit"]:focus,.passwordreset .form-actions.form-third-party-auth button.current[type="submit"]:focus,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button.current[type="submit"]:focus,.login-register .current.nav-btn:focus,.financial-assistance-wrapper .financial-assistance-form .current.nav-btn:focus,.login-register .current.button-secondary-login:focus,.financial-assistance-wrapper .financial-assistance-form .current.button-secondary-login:focus,.wrapper-authorize .current.btn-authorization-cancel:focus,.help-buttons button.active:hover,.login aside .btn-login .active.btn-login-action:hover,.register aside .btn-login .active.btn-login-action:hover,.passwordreset aside .btn-login .active.btn-login-action:hover,#forgot-password-modal #password-reset aside .btn-login .active.btn-login-action:hover,.login-register .active.login-provider:hover,.financial-assistance-wrapper .financial-assistance-form .active.login-provider:hover,.login .form-actions.form-third-party-auth button.active[type="submit"]:hover,.register .form-actions.form-third-party-auth button.active[type="submit"]:hover,.passwordreset .form-actions.form-third-party-auth button.active[type="submit"]:hover,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button.active[type="submit"]:hover,.login-register .active.nav-btn:hover,.financial-assistance-wrapper .financial-assistance-form .active.nav-btn:hover,.login-register .active.button-secondary-login:hover,.financial-assistance-wrapper .financial-assistance-form .active.button-secondary-login:hover,.wrapper-authorize .active.btn-authorization-cancel:hover,.help-buttons button.active:active,.login aside .btn-login .active.btn-login-action:active,.register aside .btn-login .active.btn-login-action:active,.passwordreset aside .btn-login .active.btn-login-action:active,#forgot-password-modal #password-reset aside .btn-login .active.btn-login-action:active,.login-register .active.login-provider:active,.financial-assistance-wrapper .financial-assistance-form .active.login-provider:active,.login .form-actions.form-third-party-auth button.active[type="submit"]:active,.register .form-actions.form-third-party-auth button.active[type="submit"]:active,.passwordreset .form-actions.form-third-party-auth button.active[type="submit"]:active,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button.active[type="submit"]:active,.login-register .active.nav-btn:active,.financial-assistance-wrapper .financial-assistance-form .active.nav-btn:active,.login-register .active.button-secondary-login:active,.financial-assistance-wrapper .financial-assistance-form .active.button-secondary-login:active,.wrapper-authorize .active.btn-authorization-cancel:active,.help-buttons button.active:focus,.login aside .btn-login .active.btn-login-action:focus,.register aside .btn-login .active.btn-login-action:focus,.passwordreset aside .btn-login .active.btn-login-action:focus,#forgot-password-modal #password-reset aside .btn-login .active.btn-login-action:focus,.login-register .active.login-provider:focus,.financial-assistance-wrapper .financial-assistance-form .active.login-provider:focus,.login .form-actions.form-third-party-auth button.active[type="submit"]:focus,.register .form-actions.form-third-party-auth button.active[type="submit"]:focus,.passwordreset .form-actions.form-third-party-auth button.active[type="submit"]:focus,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button.active[type="submit"]:focus,.login-register .active.nav-btn:focus,.financial-assistance-wrapper .financial-assistance-form .active.nav-btn:focus,.login-register .active.button-secondary-login:focus,.financial-assistance-wrapper .financial-assistance-form .active.button-secondary-login:focus,.wrapper-authorize .active.btn-authorization-cancel:focus{
    box-shadow:inset 0 2px 1px 1px #126f9a;
    color:#126f9a
}
.help-buttons button.disabled,.login aside .btn-login .disabled.btn-login-action,.register aside .btn-login .disabled.btn-login-action,.passwordreset aside .btn-login .disabled.btn-login-action,#forgot-password-modal #password-reset aside .btn-login .disabled.btn-login-action,.login-register .disabled.login-provider,.financial-assistance-wrapper .financial-assistance-form .disabled.login-provider,.login .form-actions.form-third-party-auth button.disabled[type="submit"],.register .form-actions.form-third-party-auth button.disabled[type="submit"],.passwordreset .form-actions.form-third-party-auth button.disabled[type="submit"],#forgot-password-modal #password-reset .form-actions.form-third-party-auth button.disabled[type="submit"],.login-register .disabled.nav-btn,.financial-assistance-wrapper .financial-assistance-form .disabled.nav-btn,.login-register .disabled.button-secondary-login,.financial-assistance-wrapper .financial-assistance-form .disabled.button-secondary-login,.wrapper-authorize .disabled.btn-authorization-cancel,.help-buttons button[disabled],.login aside .btn-login [disabled].btn-login-action,.register aside .btn-login [disabled].btn-login-action,.passwordreset aside .btn-login [disabled].btn-login-action,#forgot-password-modal #password-reset aside .btn-login [disabled].btn-login-action,.login-register [disabled].login-provider,.financial-assistance-wrapper .financial-assistance-form [disabled].login-provider,.login .form-actions.form-third-party-auth button[disabled][type="submit"],.register .form-actions.form-third-party-auth button[disabled][type="submit"],.passwordreset .form-actions.form-third-party-auth button[disabled][type="submit"],#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[disabled][type="submit"],.login-register [disabled].nav-btn,.financial-assistance-wrapper .financial-assistance-form [disabled].nav-btn,.login-register [disabled].button-secondary-login,.financial-assistance-wrapper .financial-assistance-form [disabled].button-secondary-login,.wrapper-authorize [disabled].btn-authorization-cancel{
    box-shadow:none
}
.login aside .btn-login .btn-login-action,.register aside .btn-login .btn-login-action,.passwordreset aside .btn-login .btn-login-action,#forgot-password-modal #password-reset aside .btn-login .btn-login-action,.login-register .login-provider,.financial-assistance-wrapper .financial-assistance-form .login-provider{
    border:1px solid #e4e4e4
}
.login aside .btn-login .btn-login-action:hover,.register aside .btn-login .btn-login-action:hover,.passwordreset aside .btn-login .btn-login-action:hover,#forgot-password-modal #password-reset aside .btn-login .btn-login-action:hover,.login-register .login-provider:hover,.financial-assistance-wrapper .financial-assistance-form .login-provider:hover,.login aside .btn-login .btn-login-action:active,.register aside .btn-login .btn-login-action:active,.passwordreset aside .btn-login .btn-login-action:active,#forgot-password-modal #password-reset aside .btn-login .btn-login-action:active,.login-register .login-provider:active,.financial-assistance-wrapper .financial-assistance-form .login-provider:active,.login aside .btn-login .btn-login-action:focus,.register aside .btn-login .btn-login-action:focus,.passwordreset aside .btn-login .btn-login-action:focus,#forgot-password-modal #password-reset aside .btn-login .btn-login-action:focus,.login-register .login-provider:focus,.financial-assistance-wrapper .financial-assistance-form .login-provider:focus{
    box-shadow:none;
    border:1px solid #126f9a
}
.login aside .btn-login .disabled.btn-login-action,.register aside .btn-login .disabled.btn-login-action,.passwordreset aside .btn-login .disabled.btn-login-action,#forgot-password-modal #password-reset aside .btn-login .disabled.btn-login-action,.login-register .disabled.login-provider,.financial-assistance-wrapper .financial-assistance-form .disabled.login-provider,.login aside .btn-login [disabled].btn-login-action,.register aside .btn-login [disabled].btn-login-action,.passwordreset aside .btn-login [disabled].btn-login-action,#forgot-password-modal #password-reset aside .btn-login [disabled].btn-login-action,.login-register [disabled].login-provider,.financial-assistance-wrapper .financial-assistance-form [disabled].login-provider{
    box-shadow:none
}
.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button,.dashboard .my-courses .course .details .enter-course,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .btn,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .credit-btn,.btn-secondary,.dashboard .my-courses .course .details .enter-course.archived,.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .u-field-link,.courseware-bookmarks-button .bookmarks-list-button{
    background-color: #286090 !important;
    border-color: #204d74;
    text-transform: uppercase;
    color: #fff !important;
    margin-bottom: 10px;
    font-weight: 400 !important;
    font-size: 14px !important;
    padding: 8px 22px !important;
    line-height: 1.38 !important;
    letter-spacing: 0.75px;
    border-radius: 0px;

}
.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button:hover,.dashboard .my-courses .course .details .enter-course:hover,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .btn:hover,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .credit-btn:hover,.btn-secondary:hover,.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link:hover,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .u-field-link:hover,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .u-field-link:hover,.courseware-bookmarks-button .bookmarks-list-button:hover,.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button:focus,.dashboard .my-courses .course .details .enter-course:focus,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .btn:focus,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .credit-btn:focus,.btn-secondary:focus,.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link:focus,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .u-field-link:focus,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .u-field-link:focus,.courseware-bookmarks-button .bookmarks-list-button:focus{
    border: 0px solid transparent;
    background-color: #044150;
    color: #fff !important;
    text-decoration: none;
}
.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button{
    background-color:#0d4e6c;
    color:#fff
}
.dashboard .my-courses .course .details .enter-course{
    background-color:#fff;
    color:#126f9a
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .btn{
    background-color:#156933;
    color:#fff
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .btn:hover,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .btn:focus{
    border:1px solid transparent;
    background-color:#1e9348
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .credit-btn{
    border:1px solid transparent;
    background-color:#f4c300;
    color:#3c3c3c
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .credit-btn:hover,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .credit-btn:focus{
    border:1px solid #c19a00;
    background-color:#ffde5b
}
.btn-secondary{
    transition:border 0.25s ease-in-out;
    border:1px solid transparent;
    color:#126f9a
}
.btn-secondary:hover{
    border:1px solid #adadad;
    background-color:transparent;
    color:#126f9a
}
.btn{
    font-family: 'Roboto', sans-serif;
}
.btn-large{
    display:block;
    padding:15px 30px
}
.btn-blue{
    margin-bottom:20px
}
.btn-blue:last-child{
    margin-bottom:none
}
.btn-pink{
    margin-bottom:20px
}
.btn-pink:last-child{
    margin-bottom:none
}
.btn-secondary{
    background-image:none
}
.btn-secondary:focus,.btn-secondary:hover{
    background-image:none !important;
    background-color:transparent !important;
    color:#0075b4
}
.btn-link{
    border-radius:0;
    border-color:transparent;
    padding:1px;
    background:transparent;
    background-image:none;
    box-shadow:none;
    text-shadow:none;
    white-space:nowrap
}
.btn-link:focus,.btn-link:hover{
    background-image:none !important;
    background-color:transparent !important;
    box-shadow:none !important
}
.login-register-content a,.login-register-content label{
    position:relative
}
.login-register-content a:after,.login-register-content label:after,.login-register-content a:link:after,.login-register-content label:link:after,.login-register-content a:visited:after,.login-register-content label:visited:after,.login-register-content a:hover:after,.login-register-content label:hover:after,.login-register-content a:active:after,.login-register-content label:active:after,.login-register-content a:focus:after,.login-register-content label:focus:after{
    content:" ";
    position:absolute;
    left:0;
    top:calc( 50% - 22px);
    min-height:44px;
    width:100%;
    cursor:pointer
}
@font-face{
    font-family:'CreativeCommons';
    src:url("/static/fonts/CreativeCommons/cc.1e88b5e25694.eot");
    src:url("/static/fonts/CreativeCommons/cc.1e88b5e25694.eot#iefix") format("embedded-opentype"),url("/static/fonts/CreativeCommons/cc.4056dea56c31.woff") format("woff"),url("/static/fonts/CreativeCommons/cc.ae5bfe84d5e1.ttf") format("truetype"),url("/static/fonts/CreativeCommons/cc.5d1b3e457ec3.svg#CreativeCommons") format("svg");
    font-weight:normal;
    font-style:normal
}
[class^="icon-cc"]:before,[class*=" icon-cc"]:before{
    font-family:"CreativeCommons"
}
.icon-cc:before{
    content:'\e800'
}
.icon-cc-by:before{
    content:'\e801'
}
.icon-cc-nc:before{
    content:'\e802'
}
.icon-cc-nc-eu:before{
    content:'\e803'
}
.icon-cc-nc-jp:before{
    content:'\e804'
}
.icon-cc-sa:before{
    content:'\e805'
}
.icon-cc-nd:before{
    content:'\e806'
}
.icon-cc-pd:before{
    content:'\e807'
}
.icon-cc-zero:before{
    content:'\e808'
}
.icon-cc-share:before{
    content:'\e809'
}
.icon-cc-remix:before{
    content:'\e80a'
}
.xseries-icon{
    background:url("/static/images/programs/xseries-icon.517989d98885.svg") no-repeat
}
.micromasters-icon{
    margin-top:1px;
    background:url("/static/images/programs/micromasters-icon.eeed247d5c89.svg") no-repeat
}
.nav-utilities{
    position:fixed;
    right:5px;
    bottom:0
}
.nav-utilities .wrapper-utility{
    display:inline-block;
    vertical-align:bottom;
    margin-right:6px
}
.nav-utilities .utility-control{
    transition:background-color 0.25s ease-in-out 0s,color 0.25s ease-in-out 0s;
    position:relative;
    bottom:-4px;
    display:inline-block;
    vertical-align:middle;
    padding:10px 15px 15px 15px;
    background:rgba(0,0,0,0.25);
    color:#fff
}
.nav-utilities .utility-control:hover,.nav-utilities .utility-control:active{
    background:#5e5e5e
}
.nav-utilities .utility-control.is-active{
    background:#5e5e5e
}
.nav-utilities .utility-control-button{
    border:none;
    box-shadow:none;
    text-shadow:none;
    font-size:inherit;
    font-weight:inherit;
    line-height:0;
    border-radius:0
}
.nav-utilities .utility-control-button:hover,.nav-utilities .utility-control-button:active,.nav-utilities .utility-control-button:focus{
    border:none;
    box-shadow:none
}
.nav-utilities .action-toggle-notes.is-active{
    color:#fffcdd
}
.nav-utilities .action-toggle-message{
    position:absolute;
    bottom:0;
    right:50px;
    display:inline-block;
    min-width:100px;
    padding:10px 15px;
    opacity:0;
    background-color:#5e5e5e;
    color:#fff;
    text-align:center
}
.nav-utilities .action-toggle-message.is-fleeting{
    animation:pulse-out 2s ease-in-out
}
.nav-utilities.has-utility-calculator{
    right:50px
}
.view-profile .page-content-nav .nav-item,.view-profile .badge-set-display .badge-display .badge-details .share-button,.view-profile .badges-overlay .badges-modal .close{
    box-shadow:none;
    border:none;
    border-radius:0;
    background:transparent none;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit
}
.view-profile .page-content-nav{
    margin-bottom:20px;
    border-bottom:1px solid #f1f1f1
}
.view-profile .page-content-nav .nav-item{
    display:inline-block;
    padding:15px;
    color:#474747
}
.view-profile .page-content-nav .nav-item.is-active{
    border-bottom:4px solid #0075b4;
    color:#474747
}
.view-profile .page-content-nav .nav-item:hover,.view-profile .page-content-nav .nav-item:focus{
    border-bottom:4px solid #0075b4;
    color:#0075b4
}
.page-content-main .tabs .tabpanel{
    outline:none
}
.pagination{
    display:inline-block;
    width:23.72881%
}
.pagination:after{
    content:"";
    display:table;
    clear:both
}
.pagination.pagination-compact{
    text-align:right
}
.pagination.pagination-full{
    display:block;
    width:32.20339%;
    margin:20px auto
}
.pagination .nav-item{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.pagination .nav-link{
    transition:all 0.25s ease-in-out 0s;
    display:block;
    border:0;
    background-image:none;
    background-color:transparent;
    padding:10px 15px
}
.pagination .nav-link.previous{
    margin-right:10px
}
.pagination .nav-link.next{
    margin-left:10px
}
.pagination .nav-link:hover{
    background-color:#0079bc;
    background-image:none;
    border-radius:3px;
    color:#fff
}
.pagination .nav-link.is-disabled{
    background-color:transparent;
    color:#adadad;
    pointer-events:none
}
.pagination .pagination-form,.pagination .current-page,.pagination .page-divider,.pagination .total-pages{
    display:inline-block
}
.pagination .current-page,.pagination .page-number-input,.pagination .total-pages{
    width:50px;
    vertical-align:middle;
    margin:0 15px;
    padding:5px;
    text-align:center;
    color:#767676
}
.pagination .current-page{
    position:absolute;
    left:-5px
}
.pagination .page-divider{
    vertical-align:middle;
    color:#adadad
}
.pagination .pagination-form{
    position:relative
}
.pagination .pagination-form .page-number-input{
    transition:all 0.25s ease-in-out 0s;
    border:1px solid transparent;
    border-bottom:1px dotted #adadad;
    border-radius:0;
    box-shadow:none;
    background:none
}
.pagination .pagination-form .page-number-input:hover{
    background-color:#fff;
    opacity:0.6
}
.pagination .pagination-form .page-number-input:focus{
    background-color:#fffef8;
    background-image:-webkit-linear-gradient(#fffef8,#fffffe);
    background-image:linear-gradient(#fffef8,#fffffe);
    opacity:1.0;
    box-shadow:0 0 3px rgba(0,0,0,0.4) inset;
    background-color:#fff;
    border:1px solid transparent;
    border-radius:3px
}
.listing-tools{
    color:#5e5e5e
}
.listing-tools label{
    color:inherit;
    font-size:inherit;
    cursor:auto
}
.listing-tools .listing-sort-select{
    border:0
}
.payment-buttons .purchase .product-info,.payment-buttons .purchase .product-name,.payment-buttons .purchase .price{
    font-weight:700
}
.btn-link,.nav-utilities .action-toggle-message,.pagination .current-page,.pagination .page-number-input,.pagination .total-pages,.home>header .title .course-search .search-button,.dashboard .profile-sidebar .user-info>ul li span.title,.find-courses .discovery-submit,.find-courses .filters li .facet-option,.find-courses .filters .clear-filters,.find-courses .search-facets .header-search-facets,.find-courses .search-facets .header-facet,.find-courses .search-facets .toggle button,.account-settings-sections .section-header,.view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-title,.view-profile .badge-set-display .badge-display .badge-details .badge-name,.view-profile .badges-overlay .badges-modal .close,.login-register .nav-btn,.financial-assistance-wrapper .financial-assistance-form .nav-btn,.verification-process .carousel #wrapper-review .page-title,.verification-process .carousel #wrapper-review .review .certificate p,.verification-process .carousel #wrapper-review .review .certificate .purchase .product-info,.confirm-enrollment .enrollment-details .course-title h1,.shopping-cart input[type="text"],.shopping-cart input[type="email"],.shopping-cart select,.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row label,.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row .counter input[type="text"],.shopping-cart .discount .code-text a,.shopping-cart .discount .code-text span b,.shopping-cart .discount .code-input input[type="text"],.shopping-cart .discount .code-applied .green,.shopping-cart .discount button[type="submit"],.shopping-cart .col-two .col-2 button[type="submit"],.shopping-cart .bordered-bar h2,.shopping-cart .bordered-bar .home>header .title>.heading-group p,.home>header .title>.heading-group .shopping-cart .bordered-bar p,.shopping-cart .bordered-bar section.outside-app h1,section.outside-app .shopping-cart .bordered-bar h1,.empty-cart h2,.empty-cart .home>header .title>.heading-group p,.home>header .title>.heading-group .empty-cart p,.empty-cart section.outside-app h1,section.outside-app .empty-cart h1,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-title,.financial-assistance-wrapper h2,.financial-assistance-wrapper .home>header .title>.heading-group p,.home>header .title>.heading-group .financial-assistance-wrapper p,.financial-assistance-wrapper section.outside-app h1,section.outside-app .financial-assistance-wrapper h1,.gray-button,.message-status,.alert.confirm .nav-actions .action-primary,.notification.confirm .nav-actions .action-primary,.prompt.confirm .nav-actions .action-primary,.alert.warning .nav-actions .action-primary,.notification.warning .nav-actions .action-primary,.prompt.warning .nav-actions .action-primary,.alert.error .nav-actions .action-primary,.notification.error .nav-actions .action-primary,.prompt.error .nav-actions .action-primary,.alert.announcement .nav-actions .action-primary,.notification.announcement .nav-actions .action-primary,.prompt.announcement .nav-actions .action-primary,.alert.confirmation .nav-actions .action-primary,.notification.confirmation .nav-actions .action-primary,.prompt.confirmation .nav-actions .action-primary,.alert.step-required .nav-actions .action-primary,.notification.step-required .nav-actions .action-primary,.prompt.step-required .nav-actions .action-primary,.wrapper-prompt .prompt .nav-actions .action-primary,.notification strong,.notification.has-actions .action-primary,.alert:not(.pattern-library-shim) strong,.alert:not(.pattern-library-shim).has-actions .nav-actions .nav-item .action-primary,.main-wrapper .alert strong,.main-wrapper .alert .alert-action.secondary,body.error .back-button,.is-in-course .wrapper-prompt .nav-actions .action-secondary{
    font-weight:600
}
.dashboard .my-courses .course .details .wrapper-course-image .sts-enrollment .sts-enrollment-value,.find-courses .discovery-input{
    font-weight:500
}
.pagination .page-divider,.listing-tools .listing-sort-select,.view-profile .badge-set-display .badge-display .badge-details,.login-register .button-secondary-login,.financial-assistance-wrapper .financial-assistance-form .button-secondary-login,.shopping-cart a.blue,.shopping-cart .steps li.active,.shopping-cart .user-data .data-input .three-col .col-1,.shopping-cart .col-two .col-1 span.radio-group label,.shopping-cart h3,.shopping-cart .billing-data .col-half .data-group label,.empty-cart a.blue,.search-bar .search-button,.search-bar .cancel-button,.search-bar .search-button:hover,.search-bar .cancel-button:hover,.dashboard-search-bar label{
    font-weight:400
}
.dashboard .my-courses .course .details .course-title a,.dashboard .my-courses .course .details .course-title span,.login-register-content h3,.shopping-cart .disclaimer,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-errors,body.error h1{
    font-weight:300
}
body.error h1,.dashboard .my-courses .course .details .course-title a,.dashboard .my-courses .course .details .course-title span,.find-courses .wrapper-search-context .search-status-label,.pagination .page-divider,.verification-process .carousel .view>.title,.verification-process .content-main>.title,.register.is-not-verified.step-confirmation .view .title,.view-survey .header-survey .title,.wrapper-account-settings .wrapper-header .header-title,.view-profile .profile-section-one-fields .u-field-username .u-field-value,.login-register-content h2,.login-register-content .home>header .title>.heading-group p,.home>header .title>.heading-group .login-register-content p,.login-register-content section.outside-app h1,section.outside-app .login-register-content h1,.verification-process .reverify-success-step .title,.reverify-blocked .title,.confirm-enrollment .title,.confirm-enrollment .enrollment-details .course-title h1,.shopping-cart h1,.shopping-cart .user-data .data-input .course-display-name,.shopping-cart .user-data .data-input .course-display-dates,.shopping-cart .user-data .data-input h1,.wrapper-authorize h1,.financial-assistance-wrapper h1,#api-access-wrapper h1,.home>header .title .course-search .search-input,.dashboard .my-courses .wrapper-header-courses .header-courses,.dashboard-banner .wrapper-msg .msg.title,.view-survey .header-survey .course-name,.view-survey .message.submission-error .message-title,.view-profile .profile-section-two-fields .u-field-title,.login-register .status .message-title,.financial-assistance-wrapper .financial-assistance-form .status .message-title,.verification-process .title,.verification-process .page-header .title .sts-label,.verification-process .page-header .title .sts-course-org,.verification-process .page-header .title .sts-course-number,.verification-process .page-header .title .sts-course-name,.verification-process.step-select-track .register-choice .title,.verification-process.step-requirements .list-reqs .req .title,.verification-process.step-requirements .list-reqs .req-activate .title,.confirm-enrollment .enrollment-details .sub-title,.shopping-cart .billing-data h3,.shopping-cart .pattern h2,.shopping-cart .pattern .home>header .title>.heading-group p,.home>header .title>.heading-group .shopping-cart .pattern p,.shopping-cart .pattern section.outside-app h1,section.outside-app .shopping-cart .pattern h1,.empty-cart h2,.empty-cart .home>header .title>.heading-group p,.home>header .title>.heading-group .empty-cart p,.empty-cart section.outside-app h1,section.outside-app .empty-cart h1,#api-access-wrapper h2,#api-access-wrapper .home>header .title>.heading-group p,.home>header .title>.heading-group #api-access-wrapper p,#api-access-wrapper section.outside-app h1,section.outside-app #api-access-wrapper h1,.dashboard-search-results .search-info h2,.dashboard-search-results .search-info .home>header .title>.heading-group p,.home>header .title>.heading-group .dashboard-search-results .search-info p,.dashboard-search-results .search-info section.outside-app h1,section.outside-app .dashboard-search-results .search-info h1,.wrapper-msg .msg-content .title,.verification-process .carousel .requirements .title,.verification-process .carousel .requirements .requirement .title,.verification-process .carousel .wrapper-task .wrapper-help .help .title,.verification-process .carousel #wrapper-review .review-task>.title,.verification-process .list-faq .faq-question,.verification-process.step-confirmation .list-info .info-item>.title,.verification-process .help-item .title,.verification-process.step-select-track .help-register .title,.verification-process.step-select-track .field-certificate-contribution .label,.verification-process.step-review .nav-wizard .prompt-verify .title,.dashboard .profile-sidebar .user-info>ul li span.title,.dashboard .my-courses .course .details .course-info [class*="info-"],.dashboard .my-courses .course .wrapper-messages-primary .message .message-title,.dashboard .my-courses .course .wrapper-messages-primary .message .message-copy .title,.find-courses .search-facets .header-search-facets,.find-courses .search-facets .header-facet,.account-settings-sections .section-header,.login-register-content h3,.verification-process .wrapper-msg .msg-content .title,.shopping-cart .user-data .data-input h3,.shopping-cart .user-data .data-input h3 span,.shopping-cart .user-data .data-input .course-registration-title,.shopping-cart .user-data .data-input .course-dates-title,.shopping-cart h3,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-title,.financial-assistance-wrapper h2,.financial-assistance-wrapper .home>header .title>.heading-group p,.home>header .title>.heading-group .financial-assistance-wrapper p,.financial-assistance-wrapper section.outside-app h1,section.outside-app .financial-assistance-wrapper h1,.msg__title,.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .help-tips .title,.dashboard .my-courses .course .details .course-info .info-date-block,.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-item,.view-survey .bit .title,.verification-process .wrapper-report .report thead th[scope="col"],.verification-process .progress .progress-step .wrapper-step-number .step-number,.verification-process .progress .progress-step .step-name,.enrollment-results th,.notification .copy .title,.alert:not(.pattern-library-shim) .copy .title,.date-summary-container .date-summary .heading,.nav-utilities .action-toggle-message,.view-survey .header-survey .course-org,.view-survey .header-survey .course-number,.date-summary-container .date-summary .description,.date-summary-container .date-summary .date-summary-link,.date-summary-container .date-summary-todays-date .heading,.dashboard .my-courses .course .details .wrapper-course-image .sts-enrollment .sts-enrollment-value,.verification-process .page-header .title .sts-track .sts-track-value,.date-summary-container .date-summary .date,.view-survey .header-survey .course-info,.verification-process h1,.verification-process h2,.verification-process .home>header .title>.heading-group p,.home>header .title>.heading-group .verification-process p,.verification-process section.outside-app h1,section.outside-app .verification-process h1,.verification-process h3,.verification-process h4,.verification-process h5,.verification-process h6{
    font-family:"Roboto",sans-serif
}
body.error h1{
    font-size:60px;
    line-height:88.8px
}
.dashboard .my-courses .course .details .course-title a,.dashboard .my-courses .course .details .course-title span,.find-courses .wrapper-search-context .search-status-label{
     margin-top: 0px;
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 20px;
    letter-spacing: 0.15px;
    line-height: normal;
    height: 50px; 
    color: rgba(0, 0, 0, 0.87) !important;
}
.pagination .page-divider,.verification-process .carousel .view>.title,.verification-process .content-main>.title,.register.is-not-verified.step-confirmation .view .title,.view-survey .header-survey .title,.wrapper-account-settings .wrapper-header .header-title,.view-profile .profile-section-one-fields .u-field-username .u-field-value,.login-register-content h2,.login-register-content .home>header .title>.heading-group p,.home>header .title>.heading-group .login-register-content p,.login-register-content section.outside-app h1,section.outside-app .login-register-content h1,.verification-process .reverify-success-step .title,.reverify-blocked .title,.confirm-enrollment .title,.confirm-enrollment .enrollment-details .course-title h1,.shopping-cart h1,.shopping-cart .user-data .data-input .course-display-name,.shopping-cart .user-data .data-input .course-display-dates,.shopping-cart .user-data .data-input h1,.wrapper-authorize h1,.financial-assistance-wrapper h1,#api-access-wrapper h1{
    font-size:24px;
    line-height:35.52px
}
.home>header .title .course-search .search-input,.dashboard .my-courses .wrapper-header-courses .header-courses,.dashboard-banner .wrapper-msg .msg.title,.view-survey .header-survey .course-name,.view-survey .message.submission-error .message-title,.view-profile .profile-section-two-fields .u-field-title,.login-register .status .message-title,.financial-assistance-wrapper .financial-assistance-form .status .message-title,.verification-process .title,.verification-process .page-header .title .sts-label,.verification-process .page-header .title .sts-course-org,.verification-process .page-header .title .sts-course-number,.verification-process .page-header .title .sts-course-name,.verification-process.step-select-track .register-choice .title,.verification-process.step-requirements .list-reqs .req .title,.verification-process.step-requirements .list-reqs .req-activate .title,.confirm-enrollment .enrollment-details .sub-title,.shopping-cart .billing-data h3,.shopping-cart .pattern h2,.shopping-cart .pattern .home>header .title>.heading-group p,.home>header .title>.heading-group .shopping-cart .pattern p,.shopping-cart .pattern section.outside-app h1,section.outside-app .shopping-cart .pattern h1,.empty-cart h2,.empty-cart .home>header .title>.heading-group p,.home>header .title>.heading-group .empty-cart p,.empty-cart section.outside-app h1,section.outside-app .empty-cart h1,#api-access-wrapper h2,#api-access-wrapper .home>header .title>.heading-group p,.home>header .title>.heading-group #api-access-wrapper p,#api-access-wrapper section.outside-app h1,section.outside-app #api-access-wrapper h1,.dashboard-search-results .search-info h2,.dashboard-search-results .search-info .home>header .title>.heading-group p,.home>header .title>.heading-group .dashboard-search-results .search-info p,.dashboard-search-results .search-info section.outside-app h1,section.outside-app .dashboard-search-results .search-info h1,.wrapper-msg .msg-content .title{
    font-size:18px;
    line-height:26.64px
}
.verification-process .carousel .requirements .title,.verification-process .carousel .requirements .requirement .title,.verification-process .carousel .wrapper-task .wrapper-help .help .title,.verification-process .carousel #wrapper-review .review-task>.title,.verification-process .list-faq .faq-question,.verification-process.step-confirmation .list-info .info-item>.title,.verification-process .help-item .title,.verification-process.step-select-track .help-register .title,.verification-process.step-select-track .field-certificate-contribution .label,.verification-process.step-review .nav-wizard .prompt-verify .title,.dashboard .profile-sidebar .user-info>ul li span.title,.dashboard .my-courses .course .details .course-info [class*="info-"],.dashboard .my-courses .course .wrapper-messages-primary .message .message-title,.dashboard .my-courses .course .wrapper-messages-primary .message .message-copy .title,.find-courses .search-facets .header-search-facets,.find-courses .search-facets .header-facet,.account-settings-sections .section-header,.login-register-content h3,.verification-process .wrapper-msg .msg-content .title,.shopping-cart .user-data .data-input h3,.shopping-cart .user-data .data-input h3 span,.shopping-cart .user-data .data-input .course-registration-title,.shopping-cart .user-data .data-input .course-dates-title,.shopping-cart h3,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-title,.financial-assistance-wrapper h2,.financial-assistance-wrapper .home>header .title>.heading-group p,.home>header .title>.heading-group .financial-assistance-wrapper p,.financial-assistance-wrapper section.outside-app h1,section.outside-app .financial-assistance-wrapper h1{
    font-size:16px;
    line-height:23.68px
}
.msg__title,.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .help-tips .title,.dashboard .my-courses .course .details .course-info .info-date-block,.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-item,.view-survey .bit .title,.verification-process .wrapper-report .report thead th[scope="col"],.verification-process .progress .progress-step .wrapper-step-number .step-number,.verification-process .progress .progress-step .step-name,.enrollment-results th,.notification .copy .title,.alert:not(.pattern-library-shim) .copy .title,.date-summary-container .date-summary .heading{
    font-size:14px;
    line-height:20.72px
}
.nav-utilities .action-toggle-message,.view-survey .header-survey .course-org,.view-survey .header-survey .course-number,.date-summary-container .date-summary .description,.date-summary-container .date-summary .date-summary-link,.date-summary-container .date-summary-todays-date .heading{
    font-size:12px;
    line-height:17.76px
}
.dashboard .my-courses .course .details .wrapper-course-image .sts-enrollment .sts-enrollment-value,.verification-process .page-header .title .sts-track .sts-track-value,.date-summary-container .date-summary .date{
    font-size:11px;
    line-height:16.28px
}
.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button,.dashboard .my-courses .course .details .enter-course,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .btn,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .credit-btn,.btn-secondary,.dashboard .my-courses .course .details .enter-course.archived,.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .u-field-link,.courseware-bookmarks-button .bookmarks-list-button,.pagination .current-page,.pagination .page-number-input,.pagination .total-pages,.verification-process .carousel #wrapper-review .review-task .copy,.verification-process.step-confirmation .list-info .info-item .copy,.view-survey .instructions,.view-survey .action-primary,.view-survey label,.view-profile .profile-section-two-fields .u-field-value,.view-profile .badge-set-display .badge-display .badge-details .badge-name,.login-register .instructions,.financial-assistance-wrapper .financial-assistance-form .instructions,.login-register .status .message-copy,.financial-assistance-wrapper .financial-assistance-form .status .message-copy,.login-register .status .message-copy p,.financial-assistance-wrapper .financial-assistance-form .status .message-copy p,.login-register .institution-list .institution,.financial-assistance-wrapper .financial-assistance-form .institution-list .institution,.verification-process.step-select-track .register-choice .copy,.verification-process.step-select-track .register-choice .wrapper-copy-inline,.verification-process.step-select-track .register-choice .copy-inline,.verification-process.step-requirements .list-reqs .req .copy-super,.verification-process.step-requirements .list-reqs .req-activate .copy-sub,.cart-errors,.confirm-enrollment .enrollment-details .enrollment-text,.shopping-cart .user-data .data-input h1 span,.shopping-cart .user-data .data-input .three-col .col-1,.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row label,.shopping-cart .discount .code-input input[type="text"],.shopping-cart .col-two .col-1 span.radio-group label,.shopping-cart .col-two .col-2 p,.shopping-cart .billing-data .col-half .data-group label,.shopping-cart .billing-data .col-half .data-group input,.wrapper-authorize p,.financial-assistance-wrapper p,.financial-assistance-wrapper .user-info .title,.financial-assistance-wrapper .user-info .data,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions,#api-access-wrapper #api-access-status,#api-access-wrapper .api-form-container .api-form label,#api-access-wrapper .api-form-container .api-form input,#api-access-wrapper .api-form-container .api-form textarea,#api-access-wrapper .api-form-container .api-form input[type=submit],#api-access-wrapper .api-form-container .api-form textarea[type=submit],#api-access-wrapper .api-form-container .api-form .errorlist li,#api-access-wrapper .api-form-container .api-form #api-access-submit,#api-access-wrapper .api-form-container .api-form .preview-query,#api-access-wrapper .application-info p,.ui-loading,.ui-loading-base,.wrapper-account-settings .ui-loading-indicator,.wrapper-account-settings .ui-loading-error,.view-profile .ui-loading-indicator,.login .deco-divider .copy,.register .deco-divider .copy,.passwordreset .deco-divider .copy,#forgot-password-modal #password-reset .deco-divider .copy,.view-profile .badges-overlay .badges-modal,.verification-process .carousel .view .instruction,.verification-process .deco-divider .copy,.verification-process .content-main .instruction,.verification-process.step-requirements .list-reqs .req-activate .copy-super,.register.is-not-verified.step-confirmation .view .instruction,.confirm-enrollment .enrollment-details .course-dates,.shopping-cart .discount .code-text a,.shopping-cart table.course-receipt tr td:first-child,.confirm-enrollment a.link-button,.confirm-enrollment button[type="submit"],.shopping-cart a.blue,.shopping-cart .user-data .data-input .three-col .col-1 .price span,.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row .counter input[type="text"],.shopping-cart .discount .code-text span b,.shopping-cart .col-two .col-2 button[type="submit"],.empty-cart a.blue,body.error .description,.listing-tools,.listing-tools .listing-sort-select,.verification-process .help-item .copy,.verification-process .carousel .requirements .requirement .copy,.verification-process .carousel .wrapper-task .wrapper-help .help .copy,.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .help-tips .copy,.verification-process.step-select-track .register-choice-certificate .action-intro,.verification-process.step-select-track .help-register .copy,.u-field-message,.modal-settings-language .actions-supplemental .list-actions-item,.dashboard .profile-sidebar .user-info>ul li span.copy,.dashboard .my-courses .course .wrapper-messages-primary .message .message-copy,.dashboard .my-courses .course .wrapper-messages-primary .message .message-copy .copy,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .message-copy,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .certificate-explanation,.status-verification .status-data-message,.find-courses .discovery-input,.view-survey .action-cancel,.view-survey button,.view-survey input,.view-survey select,.view-survey textarea,.view-survey .bit p,.view-profile .profile-section-two-fields .u-field.mode-placeholder .u-field-value,.view-profile .badge-set-display .badge-display .badge-details,.view-profile .badge-set-display .badge-display .badge-details .badge-date-stamp,.login-register .form-field .tip,.financial-assistance-wrapper .financial-assistance-form .form-field .tip,.login-register .form-field .label-optional,.financial-assistance-wrapper .financial-assistance-form .form-field .label-optional,.verification-process .wrapper-msg .msg-content .copy,.verification-process .nav-wizard .help-inline,.verification-process.step-select-track .register-choice-certificate .title-expand,.verification-process.step-review .nav-wizard .prompt-verify .copy,.verification-process.step-review .nav-wizard .prompt-verify .action-verify label,.verification-process.step-review .nav-wizard .step-match label,.verification-process .pay-and-verify .photo-tip,.verification-process .incourse-reverify .photo-tip,.verification-process .reverify .photo-tip,#expiry-msg,.shopping-cart .col-two .row-inside .billing-detail-label,.shopping-cart .col-two .row-inside .billing-detail-value,.shopping-cart .bordered-bar h2 span .blue-link,.shopping-cart .bordered-bar .home>header .title>.heading-group p span .blue-link,.home>header .title>.heading-group .shopping-cart .bordered-bar p span .blue-link,.shopping-cart .bordered-bar section.outside-app h1 span .blue-link,section.outside-app .shopping-cart .bordered-bar h1 span .blue-link,.shopping-cart table.course-receipt tr td:last-child span,.empty-cart p,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-field p,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-field label,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-field select,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-field input,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-errors,#api-access-wrapper p,#api-access-wrapper .api-form-container .api-form p .helptext,.wrapper-msg .msg-content .copy,.wrapper-msg .msg-content .copy p,.message,.wrapper-notification .copy,.wrapper-alert .copy,.prompt .copy,.notification .copy,.alert:not(.pattern-library-shim) .action-dismiss .button-copy,.wrapper-message .message,.wrapper-message .message.information,.main-wrapper .alert,.msg__copy,.dashboard .profile-sidebar .user-info>ul .heads-up .copy,.dashboard .profile-sidebar .user-info .reverify-status-list .status-item,.status-verification .status-note,.status-verification .status-note p,.login .instructions .note,.register .instructions .note,.passwordreset .instructions .note,#forgot-password-modal #password-reset .instructions .note,.course-info .container .wrap-instructor-info .instructor-info-action,.course-info section.outside-app .wrap-instructor-info .instructor-info-action,.course-info .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .wrap-instructor-info .instructor-info-action,.view-profile .profile-self .wrapper-profile-field-account-privacy .course-info .u-field-account_privacy .wrap-instructor-info .instructor-info-action,.course-info .view-profile .wrapper-profile-sections .wrap-instructor-info .instructor-info-action,.view-profile .course-info .wrapper-profile-sections .wrap-instructor-info .instructor-info-action,.course-info .view-profile .badge-set-display .wrap-instructor-info .instructor-info-action,.view-profile .course-info .badge-set-display .wrap-instructor-info .instructor-info-action,.view-survey .list-input .field .tip,.login-register .note,.financial-assistance-wrapper .financial-assistance-form .note,.login-register .form-field .field-link,.financial-assistance-wrapper .financial-assistance-form .form-field .field-link,.verification-process.step-requirements .list-reqs .req .copy-sub,.shopping-cart .discount .code-input .error-text,.shopping-cart .error-text,.enrollment-results,.search-results .search-results-item .search-results-ellipsis,.msg__copy p{
    font-family: 'Roboto', sans-serif;
}
.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button,.dashboard .my-courses .course .details .enter-course,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .btn,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .credit-btn,.btn-secondary,.dashboard .my-courses .course .details .enter-course.archived,.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .u-field-link,.courseware-bookmarks-button .bookmarks-list-button,.pagination .current-page,.pagination .page-number-input,.pagination .total-pages,.verification-process .carousel #wrapper-review .review-task .copy,.verification-process.step-confirmation .list-info .info-item .copy,.view-survey .instructions,.view-survey .action-primary,.view-survey label,.view-profile .profile-section-two-fields .u-field-value,.view-profile .badge-set-display .badge-display .badge-details .badge-name,.login-register .instructions,.financial-assistance-wrapper .financial-assistance-form .instructions,.login-register .status .message-copy,.financial-assistance-wrapper .financial-assistance-form .status .message-copy,.login-register .status .message-copy p,.financial-assistance-wrapper .financial-assistance-form .status .message-copy p,.login-register .institution-list .institution,.financial-assistance-wrapper .financial-assistance-form .institution-list .institution,.verification-process.step-select-track .register-choice .copy,.verification-process.step-select-track .register-choice .wrapper-copy-inline,.verification-process.step-select-track .register-choice .copy-inline,.verification-process.step-requirements .list-reqs .req .copy-super,.verification-process.step-requirements .list-reqs .req-activate .copy-sub,.cart-errors,.confirm-enrollment .enrollment-details .enrollment-text,.shopping-cart .user-data .data-input h1 span,.shopping-cart .user-data .data-input .three-col .col-1,.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row label,.shopping-cart .discount .code-input input[type="text"],.shopping-cart .col-two .col-1 span.radio-group label,.shopping-cart .col-two .col-2 p,.shopping-cart .billing-data .col-half .data-group label,.shopping-cart .billing-data .col-half .data-group input,.wrapper-authorize p,.financial-assistance-wrapper p,.financial-assistance-wrapper .user-info .title,.financial-assistance-wrapper .user-info .data,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions,#api-access-wrapper #api-access-status,#api-access-wrapper .api-form-container .api-form label,#api-access-wrapper .api-form-container .api-form input,#api-access-wrapper .api-form-container .api-form textarea,#api-access-wrapper .api-form-container .api-form input[type=submit],#api-access-wrapper .api-form-container .api-form textarea[type=submit],#api-access-wrapper .api-form-container .api-form .errorlist li,#api-access-wrapper .api-form-container .api-form #api-access-submit,#api-access-wrapper .api-form-container .api-form .preview-query,#api-access-wrapper .application-info p,.ui-loading,.ui-loading-base,.wrapper-account-settings .ui-loading-indicator,.wrapper-account-settings .ui-loading-error,.view-profile .ui-loading-indicator{
    font-size:16px;
    line-height:23.68px
}
.login .deco-divider .copy,.register .deco-divider .copy,.passwordreset .deco-divider .copy,#forgot-password-modal #password-reset .deco-divider .copy,.view-profile .badges-overlay .badges-modal,.verification-process .carousel .view .instruction,.verification-process .deco-divider .copy,.verification-process .content-main .instruction,.verification-process.step-requirements .list-reqs .req-activate .copy-super,.register.is-not-verified.step-confirmation .view .instruction,.confirm-enrollment .enrollment-details .course-dates,.shopping-cart .discount .code-text a,.shopping-cart table.course-receipt tr td:first-child{
    font-size:18px;
    line-height:26.64px
}
.confirm-enrollment a.link-button,.confirm-enrollment button[type="submit"],.shopping-cart a.blue,.shopping-cart .user-data .data-input .three-col .col-1 .price span,.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row .counter input[type="text"],.shopping-cart .discount .code-text span b,.shopping-cart .col-two .col-2 button[type="submit"],.empty-cart a.blue,body.error .description{
    font-size:24px;
    line-height:35.52px
}
.listing-tools,.listing-tools .listing-sort-select,.verification-process .help-item .copy,.verification-process .carousel .requirements .requirement .copy,.verification-process .carousel .wrapper-task .wrapper-help .help .copy,.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .help-tips .copy,.verification-process.step-select-track .register-choice-certificate .action-intro,.verification-process.step-select-track .help-register .copy,.u-field-message,.modal-settings-language .actions-supplemental .list-actions-item,.dashboard .profile-sidebar .user-info>ul li span.copy,.dashboard .my-courses .course .wrapper-messages-primary .message .message-copy,.dashboard .my-courses .course .wrapper-messages-primary .message .message-copy .copy,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .message-copy,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .certificate-explanation,.status-verification .status-data-message,.find-courses .discovery-input,.view-survey .action-cancel,.view-survey button,.view-survey input,.view-survey select,.view-survey textarea,.view-survey .bit p,.view-profile .profile-section-two-fields .u-field.mode-placeholder .u-field-value,.view-profile .badge-set-display .badge-display .badge-details,.view-profile .badge-set-display .badge-display .badge-details .badge-date-stamp,.login-register .form-field .tip,.financial-assistance-wrapper .financial-assistance-form .form-field .tip,.login-register .form-field .label-optional,.financial-assistance-wrapper .financial-assistance-form .form-field .label-optional,.verification-process .wrapper-msg .msg-content .copy,.verification-process .nav-wizard .help-inline,.verification-process.step-select-track .register-choice-certificate .title-expand,.verification-process.step-review .nav-wizard .prompt-verify .copy,.verification-process.step-review .nav-wizard .prompt-verify .action-verify label,.verification-process.step-review .nav-wizard .step-match label,.verification-process .pay-and-verify .photo-tip,.verification-process .incourse-reverify .photo-tip,.verification-process .reverify .photo-tip,#expiry-msg,.shopping-cart .col-two .row-inside .billing-detail-label,.shopping-cart .col-two .row-inside .billing-detail-value,.shopping-cart .bordered-bar h2 span .blue-link,.shopping-cart .bordered-bar .home>header .title>.heading-group p span .blue-link,.home>header .title>.heading-group .shopping-cart .bordered-bar p span .blue-link,.shopping-cart .bordered-bar section.outside-app h1 span .blue-link,section.outside-app .shopping-cart .bordered-bar h1 span .blue-link,.shopping-cart table.course-receipt tr td:last-child span,.empty-cart p,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-field p,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-field label,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-field select,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-field input,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-errors,#api-access-wrapper p,#api-access-wrapper .api-form-container .api-form p .helptext,.wrapper-msg .msg-content .copy,.wrapper-msg .msg-content .copy p,.message,.wrapper-notification .copy,.wrapper-alert .copy,.prompt .copy,.notification .copy,.alert:not(.pattern-library-shim) .action-dismiss .button-copy,.wrapper-message .message,.wrapper-message .message.information,.main-wrapper .alert{
    font-size:14px;
    line-height:20.72px
}
.msg__copy,.dashboard .profile-sidebar .user-info>ul .heads-up .copy,.dashboard .profile-sidebar .user-info .reverify-status-list .status-item,.status-verification .status-note,.status-verification .status-note p,.login .instructions .note,.register .instructions .note,.passwordreset .instructions .note,#forgot-password-modal #password-reset .instructions .note,.course-info .container .wrap-instructor-info .instructor-info-action,.course-info section.outside-app .wrap-instructor-info .instructor-info-action,.course-info .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .wrap-instructor-info .instructor-info-action,.view-profile .profile-self .wrapper-profile-field-account-privacy .course-info .u-field-account_privacy .wrap-instructor-info .instructor-info-action,.course-info .view-profile .wrapper-profile-sections .wrap-instructor-info .instructor-info-action,.view-profile .course-info .wrapper-profile-sections .wrap-instructor-info .instructor-info-action,.course-info .view-profile .badge-set-display .wrap-instructor-info .instructor-info-action,.view-profile .course-info .badge-set-display .wrap-instructor-info .instructor-info-action,.view-survey .list-input .field .tip,.login-register .note,.financial-assistance-wrapper .financial-assistance-form .note,.login-register .form-field .field-link,.financial-assistance-wrapper .financial-assistance-form .form-field .field-link,.verification-process.step-requirements .list-reqs .req .copy-sub,.shopping-cart .discount .code-input .error-text,.shopping-cart .error-text,.enrollment-results,.search-results .search-results-item .search-results-ellipsis{
    font-size:12px;
    line-height:17.76px
}
.btn-large,.login-register .toggle-form,.financial-assistance-wrapper .financial-assistance-form .toggle-form,body.error .back-button{
    font-size:18px;
    line-height:26.64px
}
.help-buttons button,.login aside .btn-login .btn-login-action,.register aside .btn-login .btn-login-action,.passwordreset aside .btn-login .btn-login-action,#forgot-password-modal #password-reset aside .btn-login .btn-login-action,.login-register .login-provider,.financial-assistance-wrapper .financial-assistance-form .login-provider,.login .form-actions.form-third-party-auth button[type="submit"],.register .form-actions.form-third-party-auth button[type="submit"],.passwordreset .form-actions.form-third-party-auth button[type="submit"],#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"],.login-register .nav-btn,.financial-assistance-wrapper .financial-assistance-form .nav-btn,.login-register .button-secondary-login,.financial-assistance-wrapper .financial-assistance-form .button-secondary-login,.wrapper-authorize .btn-authorization-cancel,.btn-avg,.login .form-actions button[type="submit"],.register .form-actions button[type="submit"],.passwordreset .form-actions button[type="submit"],#forgot-password-modal #password-reset .form-actions button[type="submit"],.find-courses .discovery-button:not(:disabled),.university-profile .discovery-button:not(:disabled),.shopping-cart input[type="text"],.shopping-cart input[type="email"],.shopping-cart select,.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row .updateBtn,.shopping-cart .discount button[type="submit"]{
    font-size:16px !important;
    line-height:18.68px
}
.btn-link,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade .copy,.find-courses .search-facets .facet-option,.view-profile .badge-set-display .badge-display .badge-details .share-button,.gray-button,.alert.confirm .nav-actions .action-primary,.notification.confirm .nav-actions .action-primary,.prompt.confirm .nav-actions .action-primary,.alert.warning .nav-actions .action-primary,.notification.warning .nav-actions .action-primary,.prompt.warning .nav-actions .action-primary,.alert.error .nav-actions .action-primary,.notification.error .nav-actions .action-primary,.prompt.error .nav-actions .action-primary,.alert.announcement .nav-actions .action-primary,.notification.announcement .nav-actions .action-primary,.prompt.announcement .nav-actions .action-primary,.alert.confirmation .nav-actions .action-primary,.notification.confirmation .nav-actions .action-primary,.prompt.confirmation .nav-actions .action-primary,.alert.step-required .nav-actions .action-primary,.notification.step-required .nav-actions .action-primary,.prompt.step-required .nav-actions .action-primary,.notification.has-actions .action-primary,.main-wrapper .alert .alert-action.secondary,body.error .back-button{
    font-size:14px;
    line-height:20.72px
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade .copy-sub,.login-register .login-provider,.financial-assistance-wrapper .financial-assistance-form .login-provider,.login-register .button-secondary-login,.financial-assistance-wrapper .financial-assistance-form .button-secondary-login,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-submit,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-cancel,.enrollment-results .change-enrollment-btn,.enrollment-results .change-enrollment-btn:hover,.alert.confirm .nav-actions .action-primary,.notification.confirm .nav-actions .action-primary,.prompt.confirm .nav-actions .action-primary,.alert.warning .nav-actions .action-primary,.notification.warning .nav-actions .action-primary,.prompt.warning .nav-actions .action-primary,.alert.error .nav-actions .action-primary,.notification.error .nav-actions .action-primary,.prompt.error .nav-actions .action-primary,.alert.announcement .nav-actions .action-primary,.notification.announcement .nav-actions .action-primary,.prompt.announcement .nav-actions .action-primary,.alert.confirmation .nav-actions .action-primary,.notification.confirmation .nav-actions .action-primary,.prompt.confirmation .nav-actions .action-primary,.alert.step-required .nav-actions .action-primary,.notification.step-required .nav-actions .action-primary,.prompt.step-required .nav-actions .action-primary,.wrapper-prompt .prompt .nav-actions .action-primary,.wrapper-prompt .prompt .nav-actions .action-secondary,.notification.has-actions .action-secondary,.alert:not(.pattern-library-shim).has-actions .nav-actions .nav-item .action-primary,.alert:not(.pattern-library-shim).has-actions .nav-actions .nav-item .action-secondary,.is-in-course .wrapper-prompt .nav-actions .action-primary{
    font-size:12px;
    line-height:17.76px
}
.verification-process.step-requirements .list-reqs .req .placeholder-art *[class^="icon"]{
    font-size:48px
}
.verification-process .wrapper-msg .msg-icon{
    font-size:36px
}
.home>header .title .course-search .search-button,.find-courses .discovery-submit,.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row button i,.shopping-cart .user-data .data-input .three-col .col-3 button.btn-remove i,.shopping-cart .col-two .col-2 .fa-caret-right,.notification .feedback-symbol,.alert:not(.pattern-library-shim) .feedback-symbol{
    font-size:24px
}
.verification-process .carousel .wrapper-task .controls .control .action .icon,.courses-container .courses .course .course-info .course-title,.wrapper-msg .is-dismissable .action-dismiss .button-dismiss,.alert:not(.pattern-library-shim) .action-dismiss .icon{
    font-size:18px
}
.find-courses .filters .clear-filters,.verification-process.step-requirements .list-reqs .req .placeholder-art .fa-stack-1x,.message-status .feedback-symbol{
    font-size:16px
}
.find-courses .search-facets .toggle button,.courses-container .courses .course .course-info .course-organization,.courses-container .courses .course .course-info .course-code,.courses-container .courses .course .course-info .course-date,.alert:not(.pattern-library-shim) .action-alert-close .icon{
    font-size:14px
}
.verification-process .carousel .view>.title,.verification-process .content-main>.title,.register.is-not-verified.step-confirmation .view .title,.view-register .introduction header .title .title-super,.view-register .introduction header .title .title-sub,.view-login .introduction header .title .title-super,.view-login .introduction header .title .title-sub,.view-passwordreset .introduction header .title .title-super,.view-passwordreset .introduction header .title .title-sub,.verification-process .title,.verification-process .copy{
    font-weight:300
}
.verification-process .help-item .title,.verification-process.step-select-track .help-register .title,.verification-process.step-select-track .field-certificate-contribution .label,.verification-process.step-review .nav-wizard .prompt-verify .title,.verification-process .wrapper-report .report th,.verification-process .wrapper-report .report thead th[scope="col"],.search-bar .search-field{
    font-weight:400
}
.status-verification.is-denied .action-reverify,.btn-blue,.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .action-donate,.login-register .action-primary,.financial-assistance-wrapper .financial-assistance-form .action-primary,.verification-process .action-primary-blue,.verification-process .carousel .wrapper-task .controls .control .action,.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a,.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a,.verification-process.step-select-track .register-choice-audit .action-select input,.verification-process.step-confirmation .course-info .options .action-course,.verification-process.step-confirmation .course-info .course-actions .action-dashboard,.reverify-blocked .action-primary,.wrapper-authorize .btn-authorization-allow,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .btn,.btn-pink,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade,.verification-process .action-primary,.verification-process .action-confirm,.verification-process .carousel .wrapper-task .controls .control.approved .action,.verification-process.step-select-track .register-choice-certificate .action-select input,.wrapper-msg .has-actions .nav-actions .action-primary,.wrapper-msg .has-actions .msg-actions .action-primary,.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button,.dashboard .my-courses .course .details .enter-course,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .btn,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .credit-btn,.btn-secondary,.dashboard .my-courses .course .details .enter-course.archived,.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .u-field-link,.courseware-bookmarks-button .bookmarks-list-button,.btn-large,.btn-avg,.verification-process .help-item .copy,.verification-process .carousel .requirements .requirement .copy,.verification-process .carousel .wrapper-task .wrapper-help .help .copy,.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .help-tips .copy,.verification-process.step-select-track .register-choice-certificate .action-intro,.verification-process.step-select-track .help-register .copy,.dashboard .my-courses .course .details .wrapper-course-image .sts-enrollment .sts-enrollment-value,.verification-process .page-header .title .sts-track .sts-track-value,.verification-process .wrapper-report .report td,.verification-process.step-review .nav-wizard .prompt-verify .copy{
    font-weight:500
}
.is-deprecated,.verification-process .carousel .requirements .title,.verification-process .carousel .requirements .requirement .title,.verification-process .carousel .wrapper-task .wrapper-help .help .title,.verification-process .carousel #wrapper-review .review-task>.title,.verification-process .list-faq .faq-question,.verification-process.step-confirmation .list-info .info-item>.title,.msg__title,.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .help-tips .title,.dashboard .profile-sidebar .user-info .status .nav__item,.dashboard .my-courses .course .wrapper-messages-primary .message .message-title,.dashboard .my-courses .course .wrapper-messages-primary .message .message-copy .title,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade .copy,.status-verification .status-data-message,.status-verification .list-actions .action,.status-verification.is-denied .action-reverify,.dashboard-banner .wrapper-msg .msg.title,.login .deco-divider .copy,.register .deco-divider .copy,.passwordreset .deco-divider .copy,#forgot-password-modal #password-reset .deco-divider .copy,.view-survey .header-survey .title,.view-survey .message.submission-error .message-title,.view-survey label,.view-survey .bit .title,.view-profile .profile-section-two-fields .u-field-title,.verification-process label,.verification-process button,.verification-process input[type="submit"],.verification-process input[type="button"],.verification-process button[type="submit"],.verification-process .wrapper-msg .msg-content .title,.verification-process .page-header .title .sts-label,.verification-process .page-header .title .sts-course-org,.verification-process .page-header .title .sts-course-number,.verification-process .page-header .title .sts-course-name,.verification-process .progress .progress-step .wrapper-step-number .step-number,.verification-process .progress .progress-step .step-name,.verification-process .carousel .wrapper-task .wrapper-help .help .list-help .help-item-emphasis,.verification-process .deco-divider .copy,.verification-process .contribution-options .contribution-option .label-value,.verification-process.step-select-track .register-choice .action-select input,.verification-process.step-select-track .help-register .title,.verification-process.step-select-track .field-certificate-contribution .label,.verification-process.step-requirements .list-reqs .req .title,.verification-process.step-requirements .list-reqs .req-activate .title,.register.is-verified .nav-wizard .price-value,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .btn,#api-access-wrapper .application-info p .application-label,.wrapper-msg .msg-content .title{
    font-weight:600
}
.verification-process .carousel #wrapper-review .review-task .copy strong,.verification-process.step-select-track .register-choice .title{
    font-weight:700
}
.verification-process .carousel .view>.title,.verification-process .content-main>.title,.register.is-not-verified.step-confirmation .view .title{
    margin:0 0 15px 0;
    border-bottom:1px solid #b1b2b4;
    padding-bottom:10px;
    color:#050505
}
.verification-process .carousel .requirements .title,.verification-process .carousel .requirements .requirement .title,.verification-process .carousel .wrapper-task .wrapper-help .help .title,.verification-process .carousel #wrapper-review .review-task>.title,.verification-process .list-faq .faq-question,.verification-process.step-confirmation .list-info .info-item>.title{
    margin:0 0 5px 0;
    color:#050505
}
.verification-process .help-item .title,.verification-process.step-select-track .help-register .title,.verification-process.step-select-track .field-certificate-contribution .label,.verification-process.step-review .nav-wizard .prompt-verify .title{
    margin:0 0 20px 0;
    color:#050505
}
.msg__title,.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .help-tips .title{
    margin:0 0 5px 0;
    color:#050505
}
.verification-process .carousel #wrapper-review .review-task .copy,.verification-process.step-confirmation .list-info .info-item .copy{
    color:#707276
}
.verification-process .help-item .copy,.verification-process .carousel .requirements .requirement .copy,.verification-process .carousel .wrapper-task .wrapper-help .help .copy,.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .help-tips .copy,.verification-process.step-select-track .register-choice-certificate .action-intro,.verification-process.step-select-track .help-register .copy{
    color:#6f7074
}
.msg__copy{
    color:#6f7074
}
.dashboard .my-courses .course .details .wrapper-course-image .sts-enrollment .sts-enrollment-value,.verification-process .page-header .title .sts-track .sts-track-value{
    border-radius:4px;
    padding:10px 20px;
    text-transform:uppercase;
    letter-spacing:0.1rem
}
.u-field{
    padding:20px 0;
    border-bottom:1px solid #f1f1f1;
    border:1px dashed transparent
}
.u-field.mode-placeholder{
    border:2px dashed transparent;
    border-radius:3px
}
.u-field.mode-placeholder span{
    color:#767676
}
.u-field.mode-placeholder:hover{
    border:2px dashed #0075b4
}
.u-field.mode-placeholder:hover span{
    color:#0075b4
}
.u-field.editable-toggle.mode-display:hover{
    background-color:#e6f1f8;
    border-radius:3px
}
.u-field.editable-toggle.mode-display:hover .message-can-edit{
    display:inline-block;
    color:#0075b4
}
.u-field.mode-hidden{
    display:none
}
.u-field i{
    color:#adadad;
    vertical-align:text-bottom;
    margin-right:5px
}
.u-field .message-can-edit{
    display:none
}
.u-field .message-error{
    color:#d44040
}
.u-field .message-validation-error{
    color:#ffc01f
}
.u-field .message-in-progress{
    color:#474747
}
.u-field .message-success{
    color:#009b00
}
.u-field-readonly input[type="text"],.u-field-readonly input[type="text"]:focus{
    background-color:transparent;
    padding:0;
    border:none;
    box-shadow:none
}
.u-field-icon{
    width:20px;
    color:#adadad
}
.u-field-title{
    width:23.72881%;
    display:inline-block;
    color:#767676;
    vertical-align:top;
    margin-bottom:0;
    -webkit-font-smoothing:antialiased
}
.u-field-title label,.u-field-title span{
    margin-left:10px
}
.u-field-value{
    width:23.72881%;
    display:inline-block;
    vertical-align:top
}
.u-field-value select,.u-field-value input{
    width:100%
}
.u-field-message{
    padding-left:10px;
    width:49.15254%;
    display:inline-block;
    vertical-align:top;
    color:#919191
}
.u-field-message i{
    margin-right:5px
}
.u-field-message .u-field-message-help,.u-field-message .u-field-message-notification{
    color:#767676
}
.u-field-dropdown.mode-display select,.u-field-dropdown.mode-placeholder select{
    display:none
}
.u-field-dropdown button.u-field-value-display,.u-field-dropdown button.u-field-value-display:active,.u-field-dropdown button.u-field-value-display:focus,.u-field-dropdown button.u-field-value-display:hover{
    border-color:transparent;
    background:transparent;
    padding:0;
    box-shadow:none;
    font-size:inherit;
    font-weight:inherit;
    text-shadow:none
}
.u-field-dropdown.mode-edit button.u-field-value-display{
    display:none
}
/*form{
    font-size:1em
}
label{
    color:#3c3c3c;
    font:italic 300 1rem/1.6rem Georgia,Cambria,"Times New Roman",Times,serif;
    margin-bottom:5px;
    text-shadow:0 1px rgba(255,255,255,0.4);
    -webkit-font-smoothing:antialiased
}
label.register-emails{
    font-family:'Roboto', sans-serif;
    font-style:normal;
    font-size:12px;
    line-height:1.5em;
    font-weight:normal;
    width:calc( 100% - 25px);
    padding-top:2px;
    position:relative;
    float:right;
    clear:both
}
textarea,input[type="text"],input[type="url"],input[type="email"],input[type="password"],input[type="tel"]{
    background:#fff;
    border:1px solid #c8c8c8;
    border-radius:3px;
    box-shadow:0 1px 0 0 rgba(255,255,255,0.6),inset 0 0 3px 0 rgba(0,0,0,0.1);
    box-sizing:border-box;
    font:italic 300 1rem/1.6rem Georgia,Cambria,"Times New Roman",Times,serif;
    height:35px;
    padding:5px 12px;
    vertical-align:top;
    -webkit-font-smoothing:antialiased
}
textarea:last-child,input[type="text"]:last-child,input[type="url"]:last-child,input[type="email"]:last-child,input[type="password"]:last-child,input[type="tel"]:last-child{
    margin-right:0
}
textarea:focus,input[type="text"]:focus,input[type="url"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus{
    border-color:#6f6f6f;
    box-shadow:0 0 6px 0 #6f6f6f,inset 0 0 4px 0 rgba(0,0,0,0.15)
}
textarea{
    height:60px
}
input[type="submit"],input[type="button"],button,.button{
    border-radius:3px;
    border:1px solid #000663;
    border-bottom:1px solid #00003a;
    border-radius:5px;
    box-shadow:inset 0 1px 0 0 #2592c0;
    color:#fff;
    display:inline-block;
    font-size:inherit;
    font-weight:bold;
    background-color:#0075b4;
    background-image:-webkit-linear-gradient(top, #0075b4 0%,#004393 50%,#002a84 50%,#002f86 100%);
    background-image:linear-gradient(to bottom,#0075b4 0%,#004393 50%,#002a84 50%,#002f86 100%);
    padding:7px 18px;
    text-align:center;
    text-decoration:none;
    text-shadow:0 -1px 1px #000042;
    font:normal 1.2rem/1.6rem 'Roboto', sans-serif;
    letter-spacing:1px;
    padding:4px 20px;
    text-transform:uppercase;
    vertical-align:top;
    -webkit-font-smoothing:antialiased
}
input[type="submit"]:hover:not(:disabled),input[type="button"]:hover:not(:disabled),button:hover:not(:disabled),.button:hover:not(:disabled){
    cursor:pointer;
    background-color:#0066a2;
    background-image:-webkit-linear-gradient(top, #0066a2 0%,#003781 50%,#002072 50%,#002575 100%);
    background-image:linear-gradient(to bottom,#0066a2 0%,#003781 50%,#002072 50%,#002575 100%)
}
input[type="submit"]:active:not(:disabled),input[type="submit"]:focus:not(:disabled),input[type="button"]:active:not(:disabled),input[type="button"]:focus:not(:disabled),button:active:not(:disabled),button:focus:not(:disabled),.button:active:not(:disabled),.button:focus:not(:disabled){
    box-shadow:inset 0 0 20px 0 #00013a
}
input[type="submit"]:disabled,input[type="button"]:disabled,button:disabled,.button:disabled{
    opacity:0.5;
    cursor:not-allowed
}
input[type="submit"]:disabled,input[type="submit"].is-disabled,input[type="submit"].disabled,input[type="button"]:disabled,input[type="button"].is-disabled,input[type="button"].disabled,button:disabled,button.is-disabled,button.disabled,.button:disabled,.button.is-disabled,.button.disabled{
    pointer-events:none;
    opacity:0.5;
    cursor:not-allowed
}*/
.wrapper-footer{
    box-shadow:0 -1px 5px 0 rgba(0,0,0,0.1);
    border-top:1px solid #c5c6c7;
    padding:25px 10px 30px 10px;
    background:#fff;
    clear:both
}
.wrapper-footer footer#footer-openedx{
    box-sizing:border-box;
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
    margin:0 auto
}
.wrapper-footer footer#footer-openedx:after{
    content:"";
    display:table;
    clear:both
}
.wrapper-footer footer#footer-openedx:after{
    content:"";
    display:table;
    clear:both
}
.wrapper-footer footer#footer-openedx p,.wrapper-footer footer#footer-openedx ol,.wrapper-footer footer#footer-openedx ul{
    font-family:'Roboto', sans-serif
}
.wrapper-footer footer#footer-openedx p a,.wrapper-footer footer#footer-openedx ol a,.wrapper-footer footer#footer-openedx ul a{
    font-family:'Roboto', sans-serif
}
.wrapper-footer footer#footer-openedx a{
    transition:link-color 0.15s ease-in-out 0s,border 0.15s ease-in-out 0s;
    border-bottom:none;
    color:#0075b4;
    text-decoration:none !important
}
.wrapper-footer footer#footer-openedx a:hover,.wrapper-footer footer#footer-openedx a:focus,.wrapper-footer footer#footer-openedx a:active{
    border-bottom:1px dotted #0075b4
}
.wrapper-footer footer#footer-openedx .icon{
    font-family:'FontAwesome';
    font-style:normal
}
.wrapper-footer footer#footer-openedx .colophon{
    float:left;
    display:block;
    margin-right:2.35765%;
    width:65.88078%
}
.wrapper-footer footer#footer-openedx .colophon:last-child{
    margin-right:0
}
@media screen and (min-width: 321px) and (max-width: 540px){
    .wrapper-footer footer#footer-openedx .colophon{
        width:100%;
        box-sizing:border-box
    }
}
@media screen and (max-width: 320px){
    .wrapper-footer footer#footer-openedx .colophon{
        width:100%;
        box-sizing:border-box
    }
}
.wrapper-footer footer#footer-openedx .colophon .nav-colophon{
    margin:5px 0 30px 0
}
.wrapper-footer footer#footer-openedx .colophon .nav-colophon:after{
    content:"";
    display:table;
    clear:both
}
.wrapper-footer footer#footer-openedx .colophon .nav-colophon li{
    float:left;
    margin-right:15px
}
.wrapper-footer footer#footer-openedx .colophon .nav-colophon li a{
    color:#333
}
.wrapper-footer footer#footer-openedx .colophon .nav-colophon li a:hover,.wrapper-footer footer#footer-openedx .colophon .nav-colophon li a:focus,.wrapper-footer footer#footer-openedx .colophon .nav-colophon li a:active{
    color:#0075b4
}
.wrapper-footer footer#footer-openedx .colophon .nav-colophon li:last-child{
    margin-right:0
}
.wrapper-footer footer#footer-openedx .colophon .colophon-about:after{
    content:"";
    display:table;
    clear:both
}
.wrapper-footer footer#footer-openedx .colophon .colophon-about img{
    width:68px;
    height:34px;
    margin-right:0;
    float:left
}
.wrapper-footer footer#footer-openedx .colophon .colophon-about p{
    float:left;
    width:74.10533%;
    margin-left:20px;
    padding-left:20px;
    font-size:0.8125em;
    background:transparent url("/static/images/bg-footer-divider.1aab2089decb.jpg") 0 0 no-repeat
}
.wrapper-footer footer#footer-openedx .references{
    margin:-10px 0 0 0;
    width:31.76157%;
    display:inline-block
}
.wrapper-footer footer#footer-openedx .wrapper-logo{
    margin:15px 0
}
.wrapper-footer footer#footer-openedx .wrapper-logo a{
    display:inline-block
}
.wrapper-footer footer#footer-openedx .wrapper-logo a:hover{
    border-bottom:0
}
.wrapper-footer footer#footer-openedx .copyright{
    margin:-2px 0 8px 0;
    font-size:0.6875em;
    color:#767676;
    text-align:left
}
.wrapper-footer footer#footer-openedx .nav-legal{
    text-align:left
}
.wrapper-footer footer#footer-openedx .nav-legal:after{
    content:"";
    display:table;
    clear:both
}
.wrapper-footer footer#footer-openedx .nav-legal li{
    display:inline-block;
    font-size:0.6875em
}
.wrapper-footer footer#footer-openedx .nav-legal li:not(:first-child) a:before{
    margin-right:5px;
    content:"-"
}
.wrapper-footer footer#footer-openedx .nav-social{
    margin:0;
    text-align:right
}
.wrapper-footer footer#footer-openedx .nav-social li{
    display:inline-block
}
.wrapper-footer footer#footer-openedx .nav-social li:last-child{
    margin-right:0
}
.wrapper-footer footer#footer-openedx .nav-social li a{
    display:block
}
.wrapper-footer footer#footer-openedx .nav-social li a:hover,.wrapper-footer footer#footer-openedx .nav-social li a:focus,.wrapper-footer footer#footer-openedx .nav-social li a:active{
    border:none
}
.wrapper-footer footer#footer-openedx .nav-social li img{
    display:block
}
.wrapper-footer footer#footer-openedx .footer-about-openedx{
    float:left;
    display:block;
    margin-right:2.35765%;
    width:31.76157%;
    text-align:right;
    vertical-align:bottom
}
.wrapper-footer footer#footer-openedx .footer-about-openedx:last-child{
    margin-right:0
}
@media screen and (min-width: 321px) and (max-width: 540px){
    .wrapper-footer footer#footer-openedx .footer-about-openedx{
        width:100%;
        box-sizing:border-box
    }
}
@media screen and (max-width: 320px){
    .wrapper-footer footer#footer-openedx .footer-about-openedx{
        width:100%;
        box-sizing:border-box
    }
}
.wrapper-footer footer#footer-openedx .footer-about-openedx a{
    float:right;
    display:inline-block
}
.wrapper-footer footer#footer-openedx .footer-about-openedx a:hover{
    border-bottom:none
}
.wrapper-footer footer#footer-openedx .footer-language-selector label[for=footer-language-select]{
    display:inline-block;
    cursor:initial
}
.wrapper-footer.edx-footer footer .copyright{
    text-align:right
}
.wrapper-footer.edx-footer footer .nav-legal{
    text-align:right
}
.view-register .wrapper-footer footer,.view-login .wrapper-footer footer,.view-passwordreset .wrapper-footer footer{
    width:960px
}
.view-register .wrapper-footer footer .colophon-about img,.view-login .wrapper-footer footer .colophon-about img,.view-passwordreset .wrapper-footer footer .colophon-about img{
    margin-top:30px
}
footer#footer-edx-v3{
    background:#fcfcfc;
    padding:20px;
    border-top:1px solid #e6e6e6;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
footer#footer-edx-v3 .footer-content-wrapper{
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
    box-sizing:border-box
}
footer#footer-edx-v3 .footer-content-wrapper:after{
    content:"";
    display:table;
    clear:both
}
footer#footer-edx-v3 p{
    font-size:14px;
    line-height:20.72px;
    font-family:'Roboto', sans-serif
}
footer#footer-edx-v3 .copyright{
    margin-top:30px
}
footer#footer-edx-v3 .site-nav li,footer#footer-edx-v3 .legal-notices li{
    font-size:14px;
    line-height:20.72px;
    margin-right:20px;
    color:#0075b4
}
footer#footer-edx-v3 .site-nav li:last-of-type,footer#footer-edx-v3 .legal-notices li:last-of-type{
    margin-right:0
}
footer#footer-edx-v3 .site-nav li:hover,footer#footer-edx-v3 .site-nav li:focus,footer#footer-edx-v3 .legal-notices li:hover,footer#footer-edx-v3 .legal-notices li:focus{
    border:none
}
footer#footer-edx-v3 .footer-logo,footer#footer-edx-v3 .site-details,footer#footer-edx-v3 .external-links{
    float:left;
    display:block;
    margin-right:2.35765%;
    width:100%
}
footer#footer-edx-v3 .footer-logo:last-child,footer#footer-edx-v3 .site-details:last-child,footer#footer-edx-v3 .external-links:last-child{
    margin-right:0
}
footer#footer-edx-v3 .site-details,footer#footer-edx-v3 .external-links{
    margin-top:5px
}
footer#footer-edx-v3 .footer-logo{
    margin-bottom:30px
}
footer#footer-edx-v3 .legal-notices{
    margin:20px 0
}
footer#footer-edx-v3 .openedx-link{
    margin:10px 0 30px -8px;
    width:141px
}
footer#footer-edx-v3 .openedx-link a{
    display:inline-block
}
footer#footer-edx-v3 .openedx-link img{
    width:100%
}
footer#footer-edx-v3 .about-links .list-item,footer#footer-edx-v3 .legal-links .list-item,footer#footer-edx-v3 .social-media-links .list-item,footer#footer-edx-v3 .mobile-app-links .list-item{
    display:inline-block
}
footer#footer-edx-v3 .mobile-app-links{
    position:relative;
    width:260px;
    height:42px
}
footer#footer-edx-v3 .mobile-app-links:after{
    content:"";
    display:table;
    clear:both
}
footer#footer-edx-v3 .social-media-links{
    margin-bottom:30px
}
footer#footer-edx-v3 .social-media-links:after{
    content:"";
    display:table;
    clear:both
}
footer#footer-edx-v3 .icon{
    font-family:'FontAwesome';
    font-style:normal;
    color:#0075b4
}
footer#footer-edx-v3 a.sm-link{
    float:left;
    margin:0 0 10px 10px;
    font-size:28px;
    line-height:41.44px;
    width:35px;
    height:30px;
    line-height:1;
    position:relative;
    display:inline;
    background:none;
    text-align:left
}
footer#footer-edx-v3 a.sm-link:first-of-type{
    margin-left:0
}
footer#footer-edx-v3 a.sm-link:hover,footer#footer-edx-v3 a.sm-link:focus{
    opacity:0.7;
    border:none
}
footer#footer-edx-v3 .app-link:first-of-type{
    left:0
}
footer#footer-edx-v3 .app-link:last-of-type{
    right:0
}
footer#footer-edx-v3 .app-link img{
    height:40px;
    max-width:200px
}
@media print{
    footer#footer-edx-v3 .site-details p{
        float:left
    }
    footer#footer-edx-v3 .openedx-link{
        margin:0;
        float:right
    }
}
@media screen and (min-width: 769px){
    footer#footer-edx-v3{
        padding:20px 10px
    }
    footer#footer-edx-v3 .site-details{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:65.88078%
    }
    footer#footer-edx-v3 .site-details:last-child{
        margin-right:0
    }
    footer#footer-edx-v3 .external-links{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:31.76157%
    }
    footer#footer-edx-v3 .external-links:last-child{
        margin-right:0
    }
    footer#footer-edx-v3 .social-media-links,footer#footer-edx-v3 .mobile-app-links{
        float:right
    }
    footer#footer-edx-v3 .social-media-links{
        margin-bottom:40px
    }
}
@media screen and (min-width: 980px){
    footer#footer-edx-v3 .footer-logo{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:14.70196%
    }
    footer#footer-edx-v3 .footer-logo:last-child{
        margin-right:0
    }
    footer#footer-edx-v3 .site-details{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:57.35098%
    }
    footer#footer-edx-v3 .site-details:last-child{
        margin-right:0
    }
    footer#footer-edx-v3 .external-links{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:23.23176%
    }
    footer#footer-edx-v3 .external-links:last-child{
        margin-right:0
    }
    footer#footer-edx-v3 .social-media-links{
        margin-bottom:50px
    }
}
footer#footer-edx-v3 .footer-language-selector{
    margin:20px 0
}
footer#footer-edx-v3 .footer-language-selector label[for=footer-language-select]{
    display:inline-block;
    cursor:initial
}
.header-global{
    border-bottom:2px solid #0079bc;
    box-shadow:0 1px 5px 0 rgba(0,0,0,0.1);
    background:#fff;
    position:relative;
    width:100%;
    height:76px
}
.header-global .wrapper-header{
    height:40px;
    margin:0 auto;
    padding:18px 10px 0;
    max-width:1180px
}
.header-global .wrapper-header:after{
    content:"";
    display:table;
    clear:both
}
.header-global .logo-header{
    display:inline
}
.header-global .logo{
    float:left;
    margin:-2px 39px 0 0;
    position:relative
}
.header-global .logo a{
    display:block
}
.header-global nav{
    height:40px;
    margin:0 auto;
    padding:18px 10px 0;
    max-width:1180px
}
.header-global nav:after{
    content:"";
    display:table;
    clear:both
}
.header-global .left{
    float:left
}
.header-global .guest{
    float:right
}
.header-global>li{
    display:inline-block;
    margin-right:20px;
    position:relative;
    vertical-align:middle
}
.header-global>li:last-child{
    margin-right:0
}
.header-global>li a{
    letter-spacing:1px;
    vertical-align:middle
}
.header-global li.secondary>a{
    color:#0075b4;
    display:block;
    font-family:'Roboto', sans-serif;
    display:inline-block;
    margin:0 30px 0 0;
    text-decoration:none;
    text-transform:uppercase;
    text-shadow:0 1px rgba(255,255,255,0.6)
}
.header-global li.secondary>a:last-child{
    margin-right:0
}
.header-global li.secondary>a:hover,.header-global li.secondary>a:focus{
    color:#3c3c3c
}
.header-global .primary{
    margin-right:5px
}
.header-global .primary>a{
    background-image:-webkit-linear-gradient(#fff 0%, #fafafa 50%, #ededed 50%, #dcdcdc 100%);
    background-image:linear-gradient(to , #fafafa 50%, #ededed 50%, #dcdcdc 100%);
    background-color:transparent;
    box-sizing:border-box;
    box-shadow:0 1px 0 0 rgba(255,255,255,0.6);
    color:#3c3c3c;
    display:inline-block;
    font-family:'Roboto', sans-serif;
    display:inline-block;
    line-height:1em;
    margin:1px 5px;
    padding:10px 12px;
    text-decoration:none;
    text-transform:uppercase;
    text-shadow:0 1px rgba(255,255,255,0.6);
    vertical-align:middle
}
.header-global .primary>a:last-child{
    margin-right:0
}
.header-global .primary>a:hover,.header-global .primary>a:focus,.header-global .primary>a:active{
    background:#fff
}
.header-global .user{
    float:right;
    padding-left:0;
    margin:0
}
.header-global .user .settings-language-form{
    margin:4px
}
.header-global .user .settings-language-form .language-selector{
    width:120px
}
.header-global .user>.primary{
    display:block;
    float:left;
    margin:0;
    position:relative
}
.header-global .user>.primary>a{
    margin:0;
    background-image:none
}
.header-global .user>.primary:last-child>a{
    padding:10px
}
.header-global .user>.primary:last-child>a.shopping-cart{
    border-radius:4px;
    border:1px solid #c8c8c8;
    margin-right:10px;
    padding-bottom:6px
}
.header-global .user .user-link{
    padding:0;
    position:relative;
    text-transform:none;
    font-size:14px;
    font-weight:bold;
    letter-spacing:0
}
.header-global .user .user-link .user-image-frame{
    margin:0;
    padding:0;
    max-width:40px;
    border-radius:10%
}
.header-global .user .user-link .icon{
    display:inline-block;
    float:left;
    margin:2px 6px -3px 3px;
    font-size:1.2em;
    color:#8a8c8f
}
.header-global .user .user-link .label-username{
    float:right;
    margin:15px 5px 15px 15px
}
.header-global .user .user-dropdown{
    font-size:0.875em;
    padding:0 10px;
    color:#3c3c3c;
    border:none;
    background:#fff;
    box-shadow:none;
    text-shadow:none
}
.header-global .user .user-dropdown-menu{
    background:#fff;
    border-radius:4px;
    box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);
    border:1px solid #c8c8c8;
    display:none;
    margin-top:0;
    padding:5px 10px;
    position:absolute;
    right:0px;
    top:37px;
    min-width:120px;
    z-index:3
}
.header-global .user .user-dropdown-menu.expanded{
    display:block
}
.header-global .user .user-dropdown-menu::before{
    background:transparent;
    border-top:6px solid #fcfcfc;
    border-right:6px solid #fcfcfc;
    border-bottom:6px solid transparent;
    border-left:6px solid transparent;
    box-shadow:1px 0 0 0 #c8c8c8,0 -1px 0 0 #c8c8c8;
    content:"";
    display:block;
    height:0px;
    position:absolute;
    transform:rotate(-45deg);
    right:7px;
    top:-5px;
    width:0px
}
.header-global .user .user-dropdown-menu li{
    display:block;
    border-top:1px dotted #c8c8c8;
    box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.05)
}
.header-global .user .user-dropdown-menu li:first-child{
    border:none;
    box-shadow:none
}
.header-global .user .user-dropdown-menu li>a{
    border:1px solid transparent;
    border-radius:3px;
    box-sizing:border-box;
    color:#0075b4;
    cursor:pointer;
    display:block;
    margin:5px 0px;
    overflow:hidden;
    padding:3px 5px 4px;
    text-overflow:ellipsis;
    transition:padding 0.15s linear 0s;
    white-space:nowrap;
    width:100%
}
.header-global .user .user-dropdown-menu li>a:hover,.header-global .user .user-dropdown-menu li>a:focus{
    color:#3c3c3c;
    text-decoration:none
}
.header-global .nav-global{
    margin-top:10px;
    list-style:none;
    float:left
}
.header-global .nav-global .tab-nav-item{
    display:flex;
    margin:0px;
    text-transform:none;
    float:left;
    justify-content:center
}
.header-global .nav-global .tab-nav-item .tab-nav-link{
    font-size:1em;
    color:#767676;
    padding:5px 25px 23px;
    display:inline-block
}
.header-global .nav-global .tab-nav-item .tab-nav-link:hover,.header-global .nav-global .tab-nav-item .tab-nav-link:focus{
    border-bottom:4px solid #44a2de
}
.header-global .nav-global .tab-nav-item .active{
    border-bottom:4px solid rgba(0,0,0,0.75) !important
}
.header-global .nav-global li,.header-global .nav-global div{
    display:inline-block;
    margin:0 21px 0 0;
    font-size:0.875em;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:0 !important
}
.header-global .nav-global li:last-child,.header-global .nav-global div:last-child{
    margin-right:0
}
.header-global .nav-global li a,.header-global .nav-global div a{
    display:block;
    padding:5px;
    color:#0075b4;
    font-weight:600
}
.header-global .nav-global li a:hover,.header-global .nav-global li a:focus,.header-global .nav-global li a:active,.header-global .nav-global div a:hover,.header-global .nav-global div a:focus,.header-global .nav-global div a:active{
    text-decoration:none;
    color:#0075b4
}
.header-global .nav-global li.active a,.header-global .nav-global div.active a{
    text-decoration:none;
    color:#0075b4
}
.header-global .nav-courseware{
    float:right;
    list-style:none
}
.header-global .nav-courseware li,.header-global .nav-courseware div{
    display:inline-block
}
.view-register .header-global nav,.view-login .header-global nav,.view-passwordreset .header-global nav{
    width:960px
}
.view-howitworks .nav-global-01 a,.view-courses .nav-global-02 a,.view-schools .nav-global-03 a,.view-register .nav-global-04 a{
    text-decoration:none;
    color:#0075b4 !important
}
.header-global-new{
    box-sizing:border-box;
    position:relative;
    width:100%;
    border-bottom:1px solid #919191;
    box-shadow:0 1px 5px 0 rgba(0,0,0,0.1);
    background:#fff
}
.header-global-new .wrapper-header{
    box-sizing:border-box;
    height:74px;
    margin:0 auto;
    padding:17px 0;
    max-width:1180px
}
.header-global-new .wrapper-header:after{
    content:"";
    display:table;
    clear:both
}
.header-global-new .wrapper-header:not(.rwd){
    min-width:880px
}
.header-global-new .logo{
    float:left;
    margin:-2px 39px 0 10px;
    position:relative
}
.header-global-new .logo a{
    display:block
}
.header-global-new .nav-global{
    float:left
}
.header-global-new .nav-global .tab-nav-item{
    display:flex;
    margin:0px;
    text-transform:none;
    float:left;
    justify-content:center
}
.header-global-new .nav-global .tab-nav-item .tab-nav-link{
    font-size:1em;
    color:#767676;
    display:inline-block;
    padding:5px 25px 19px
}
.header-global-new .nav-global .tab-nav-item .tab-nav-link:hover,.header-global-new .nav-global .tab-nav-item .tab-nav-link:focus{
    border-bottom:4px solid #44a2de
}
.header-global-new .nav-global .tab-nav-item .active{
    border-bottom:4px solid rgba(0,0,0,0.75) !important
}
.header-global-new .logo-header{
    display:inline
}
.header-global-new .nav-account-management{
    margin:0 auto;
    display:inline
}
.header-global-new .guest{
    float:right
}
.header-global-new>li{
    display:inline-block;
    margin-right:20px;
    position:relative;
    vertical-align:middle
}
.header-global-new>li:last-child{
    margin-right:0
}
.header-global-new>li a{
    vertical-align:middle
}
.header-global-new li.secondary>a{
    color:#0075b4;
    font-family:'Roboto', sans-serif;
    display:inline-block;
    margin:0 30px 0 0;
    text-decoration:none;
    text-transform:uppercase;
    text-shadow:0 1px rgba(255,255,255,0.6)
}
.header-global-new li.secondary>a:last-child{
    margin-right:0
}
.header-global-new li.secondary>a:hover,.header-global-new li.secondary>a:focus{
    color:#3c3c3c
}
.header-global-new .primary{
    margin-right:5px
}
.header-global-new .primary>a{
    background-image:-webkit-linear-gradient(#fff 0%, #fafafa 50%, #ededed 50%, #dcdcdc 100%);
    background-image:linear-gradient(to , #fafafa 50%, #ededed 50%, #dcdcdc 100%);
    background-color:transparent;
    box-sizing:border-box;
    box-shadow:0 1px 0 0 rgba(255,255,255,0.6);
    color:#3c3c3c;
    font-family:"Open Sans",Arial,Helvetica,sans-serif;
    display:inline-block;
    line-height:1em;
    margin:1px 5px;
    padding:10px 12px;
    text-decoration:none;
    text-transform:uppercase;
    text-shadow:0 1px rgba(255,255,255,0.6);
    vertical-align:middle
}
.header-global-new .primary>a:last-child{
    margin-right:0
}
.header-global-new .primary>a:hover,.header-global-new .primary>a:focus,.header-global-new .primary>a:active{
    background:#fff
}
.header-global-new .user{
    float:right;
    margin-top:0
}
.header-global-new .user>.primary{
    display:block;
    float:left;
    margin:0;
    position:relative
}
.header-global-new .user>.primary>a{
    margin:0;
    -webkit-border-top-right-radius:0;
    -moz-border-topright-radius:0;
    border-top-right-radius:0;
    -webkit-border-bottom-right-radius:0;
    -moz-border-bottomright-radius:0;
    border-bottom-right-radius:0;
    background-image:none
}
.header-global-new .user>.primary:last-child>a{
    -webkit-border-top-left-radius:0;
    -moz-border-topleft-radius:0;
    border-top-left-radius:0;
    -webkit-border-top-right-radius:4px;
    -moz-border-topright-radius:4px;
    border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-bottomright-radius:4px;
    border-bottom-right-radius:4px;
    -webkit-border-bottom-left-radius:0;
    -moz-border-bottomleft-radius:0;
    border-bottom-left-radius:0;
    border-left:none;
    padding:10px 10px
}
.header-global-new .user>.primary:last-child>a.shopping-cart{
    border-radius:4px;
    border:1px solid #c8c8c8;
    margin-right:10px;
    padding-bottom:6px
}
.header-global-new .user .user-link{
    padding:0;
    position:relative;
    text-transform:none;
    font-size:14px;
    font-weight:bold;
    letter-spacing:0
}
.header-global-new .user .user-link .user-image-frame{
    max-width:40px;
    border-radius:10%
}
.header-global-new .user .user-link .icon{
    display:inline-block;
    float:left;
    margin:2px 6px -3px 3px;
    font-size:1.2em;
    color:#8a8c8f
}
.header-global-new .user .user-link .label-username{
    float:right;
    margin:15px 5px 15px 15px
}
.header-global-new .user .dropdown{
    font-size:0.875em;
    padding:4px 10px;
    color:#3c3c3c;
    border:none;
    background:#fff;
    box-shadow:none;
    text-shadow:none
}
.header-global-new .user .dropdown-menu{
    background:#fcfcfc;
    border-radius:4px;
    box-shadow:0 2px 24px 0 rgba(0,0,0,0.3);
    border:1px solid #646464;
    display:none;
    margin-top:0;
    padding:5px 10px;
    position:absolute;
    right:0;
    top:34px;
    width:170px;
    z-index:3
}
.header-global-new .user .dropdown-menu.expanded{
    display:block
}
.header-global-new .user .dropdown-menu::before{
    background:transparent;
    border-top:6px solid #fcfcfc;
    border-right:6px solid #fcfcfc;
    border-bottom:6px solid transparent;
    border-left:6px solid transparent;
    box-shadow:1px 0 0 0 #646464,0 -1px 0 0 #646464;
    content:"";
    display:block;
    height:0px;
    position:absolute;
    transform:rotate(-45deg);
    right:7px;
    top:-6px;
    width:0px
}
.header-global-new .user .dropdown-menu li{
    display:block;
    border-top:1px solid #c8c8c8;
    box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.05)
}
.header-global-new .user .dropdown-menu li:first-child{
    border:none;
    box-shadow:none
}
.header-global-new .user .dropdown-menu li>a{
    border:1px solid transparent;
    border-radius:3px;
    box-sizing:border-box;
    color:#0075b4;
    cursor:pointer;
    display:block;
    margin:5px 0px;
    overflow:hidden;
    padding:3px 5px 4px;
    text-overflow:ellipsis;
    transition:padding 0.15s linear 0s;
    white-space:nowrap;
    width:100%
}
.header-global-new .user .dropdown-menu li>a:hover,.header-global-new .user .dropdown-menu li>a:focus{
    color:#3c3c3c;
    text-decoration:none
}
.header-global-new .nav-global,.header-global-new .nav-courseware{
    margin-top:5px;
    list-style:none;
    float:left
}
.header-global-new .nav-global li,.header-global-new .nav-courseware li,.header-global-new .nav-global div,.header-global-new .nav-courseware div{
    display:inline-block;
    margin:0;
    text-transform:uppercase;
    letter-spacing:0 !important
}
.header-global-new .nav-global li a,.header-global-new .nav-courseware li a,.header-global-new .nav-global div a,.header-global-new .nav-courseware div a{
    display:block;
    padding:3px 10px;
    font-size:14px;
    line-height:1.5;
    font-weight:600;
    font-family:"Open Sans",Arial,Helvetica,sans-serif;
    color:#0075b4
}
.header-global-new .nav-global li a:hover,.header-global-new .nav-courseware li a:hover,.header-global-new .nav-global li a:focus,.header-global-new .nav-courseware li a:focus,.header-global-new .nav-global div a:hover,.header-global-new .nav-courseware div a:hover,.header-global-new .nav-global div a:focus,.header-global-new .nav-courseware div a:focus{
    text-decoration:none;
    color:#333435
}
.header-global-new .nav-courseware{
    float:right
}
.header-global-new .nav-courseware div{
    display:inline-block;
    text-transform:uppercase;
    letter-spacing:0 !important;
    position:relative
}
.header-global-new .nav-courseware div:last-child{
    margin-right:10px
}
.header-global-new .nav-courseware div a.nav-courseware-button{
    border:3px solid #e6e6e6;
    border-radius:5px;
    margin-top:-22px
}
.header-global-new .nav-courseware div a.nav-courseware-button:hover,.header-global-new .nav-courseware div a.nav-courseware-button:focus,.header-global-new .nav-courseware div a.nav-courseware-button:active{
    border-color:#0075b4
}
.view-login .header-global-new .nav-courseware div a.nav-courseware-button:hover,.header-global-new .nav-courseware div a.nav-courseware-button:focus,.header-global-new .nav-courseware div a.nav-courseware-button:active{
    border-color:#e6e6e6
}
.header-global-new.rwd .wrapper-header{
    width:320px
}
.header-global-new.rwd .mobile-menu-button{
    float:left;
    display:inline;
    text-decoration:none;
    color:#8a8c8f;
    font-size:18px;
    margin-top:9px
}
.header-global-new.rwd .mobile-menu-button:hover,.header-global-new.rwd .mobile-menu-button:active,.header-global-new.rwd .mobile-menu-button:focus{
    text-decoration:none
}
.header-global-new.rwd .logo{
    position:absolute;
    top:20px;
    left:calc(50% - 90px);
    width:54px
}
.header-global-new.rwd .logo img{
    width:54px
}
.header-global-new.rwd .nav-global a,.header-global-new.rwd .nav-courseware a{
    font-size:14px
}
.header-global-new.rwd .nav-global a.nav-courseware-button,.header-global-new.rwd .nav-courseware a.nav-courseware-button{
    text-align:center;
    margin-top:-3px
}
.header-global-new.rwd .nav-global,.header-global-new.rwd .nav-courseware-01{
    display:none
}
.header-global-new.rwd .nav-global{
    position:absolute;
    top:73px;
    left:calc( 50% - 160px);
    z-index:1000;
    width:320px;
    background:#126f9a
}
.header-global-new.rwd .nav-global.show{
    display:inline
}
.header-global-new.rwd .nav-global a{
    color:white;
    padding:10px;
    font-weight:400
}
.header-global-new.rwd .nav-global a:hover,.header-global-new.rwd .nav-global a:focus{
    background:#009ee7;
    color:white;
    border-bottom:none
}
.header-global-new.rwd .nav-global li{
    display:block;
    border-bottom:1px solid #009ee7
}
.header-global-new.rwd .nav-courseware{
    display:inline
}
.header-global-new.rwd .nav-courseware div:last-child{
    margin-right:0
}
@media screen and (min-width: 769px){
    .header-global-new.rwd .wrapper-header{
        width:100%;
        min-width:800px
    }
    .header-global-new.rwd .mobile-menu-button{
        display:none
    }
    .header-global-new.rwd .logo{
        position:relative;
        top:0;
        left:0;
        width:auto
    }
    .header-global-new.rwd .logo img{
        width:auto
    }
    .header-global-new.rwd .nav-global{
        display:inline;
        position:relative;
        z-index:auto;
        width:auto;
        top:auto;
        left:auto;
        background:inherit
    }
    .header-global-new.rwd .nav-global a{
        color:#0075b4;
        padding:3px 10px;
        font-weight:600
    }
    .header-global-new.rwd .nav-global a:hover,.header-global-new.rwd .nav-global a:focus{
        background:inherit;
        color:#333435
    }
    .header-global-new.rwd .nav-global li{
        display:inline-block;
        border-bottom:none
    }
    .header-global-new.rwd .nav-courseware div:last-child{
        margin-right:10px
    }
    .header-global-new.rwd .nav-courseware-01{
        display:inline-block
    }
    .header-global-new.rwd .desktop-hide{
        display:none !important
    }
}
@media screen and (min-width: 980px){
    .header-global-new.rwd .wrapper-header{
        padding:17px 0
    }
}
.view-register .header-global-new .btn-register{
    text-decoration:none;
    color:#333435;
    border-bottom-color:#44a2de
}
.view-login .header-global-new .btn-login{
    text-decoration:none;
    color:#333435
}
.view-register .header-global nav,.view-login .header-global nav{
    width:960px
}
.view-howitworks .nav-global-01 a,.view-courses .nav-global-02 a,.view-schools .nav-global-03 a,.view-register .nav-global-04 a{
    text-decoration:none;
    color:#0075b4 !important
}
.doc-link{
    float:right;
    margin:15px 15px 15px 15px;
    font-size:14px;
    font-weight:bold;
    color:#3c3c3c
}
.doc-link:visited{
    color:#3c3c3c
}
.page-header{
    padding:20px;
    border-bottom:1px solid #c8c8c8
}
.highlighted-courses .courses,.find-courses .courses{
    padding:40px 0 15px
}
.highlighted-courses .courses:after,.find-courses .courses:after{
    content:"";
    display:table;
    clear:both
}
.highlighted-courses .courses .university-column,.find-courses .courses .university-column{
    width:31.76157%;
    margin-right:2.35765%;
    float:left
}
.highlighted-courses .courses .university-column:nth-child(3n+3),.find-courses .courses .university-column:nth-child(3n+3){
    margin-right:0
}
.highlighted-courses .courses .course,.find-courses .courses .course{
    background:#f5f5f5;
    border:1px solid #bebebe;
    border-radius:2px;
    box-sizing:border-box;
    box-shadow:0 1px 10px 0 rgba(0,0,0,0.15),inset 0 0 0 1px rgba(255,255,255,0.9);
    margin-bottom:30px;
    position:relative;
    width:100%;
    transition:all 0.15s linear 0s
}
.highlighted-courses .courses .course .status,.find-courses .courses .course .status{
    background:#0075b4;
    color:white;
    font-size:10px;
    left:10px;
    padding:2px 10px;
    border-radius:2px;
    position:absolute;
    text-transform:uppercase;
    top:-6px
}
.highlighted-courses .courses .course .status:after,.find-courses .courses .course .status:after{
    border-bottom:6px solid #003b5a;
    border-right:6px solid transparent;
    content:"";
    display:block;
    height:0;
    position:absolute;
    right:-6px;
    top:0;
    width:0
}
.highlighted-courses .courses .course a,.find-courses .courses .course a{
    position:relative;
    display:block
}
.highlighted-courses .courses .course a:hover,.highlighted-courses .courses .course a:focus,.find-courses .courses .course a:hover,.find-courses .courses .course a:focus{
    text-decoration:none
}
.highlighted-courses .courses .course .meta-info,.find-courses .courses .course .meta-info{
    background:rgba(0,0,0,0.75);
    bottom:6px;
    border:1px solid rgba(0,0,0,0.5);
    -webkit-border-top-right-radius:2px;
    -moz-border-topright-radius:2px;
    border-top-right-radius:2px;
    -webkit-border-bottom-right-radius:2px;
    -moz-border-bottomright-radius:2px;
    border-bottom-right-radius:2px;
    box-shadow:0 1px 5px 0 rgba(0,0,0,0.15);
    position:absolute;
    right:-4px;
    transition:all 0.15s linear 0s
}
.highlighted-courses .courses .course .meta-info:after,.find-courses .courses .course .meta-info:after{
    content:"";
    display:table;
    clear:both
}
.highlighted-courses .courses .course .meta-info p,.find-courses .courses .course .meta-info p{
    color:#fff;
    font-style:italic;
    line-height:1.2em;
    padding:4px 12px 5px
}
.highlighted-courses .courses .course .inner-wrapper,.find-courses .courses .course .inner-wrapper{
    border:1px solid #fcfcfc;
    height:100%;
    height:200px;
    overflow:hidden;
    position:relative
}
.highlighted-courses .courses .course header.course-preview,.find-courses .courses .course header.course-preview{
    left:0px;
    position:absolute;
    top:0px;
    width:100%;
    z-index:3;
    background-image:-webkit-linear-gradient(-90deg, #fff, rgba(255,255,255,0.85));
    background-image:linear-gradient(-90deg, #fff, rgba(255,255,255,0.85));
    box-shadow:inset 0 -1px 0 0 rgba(255,255,255,0.2);
    border-bottom:1px solid rgba(150,150,150,0.7);
    display:block;
    height:50px
}
.highlighted-courses .courses .course header.course-preview:hover,.highlighted-courses .courses .course header.course-preview:focus,.find-courses .courses .course header.course-preview:hover,.find-courses .courses .course header.course-preview:focus{
    background-image:-webkit-linear-gradient(-90deg, #fff, rgba(255,255,255,0.8));
    background-image:linear-gradient(-90deg, #fff, rgba(255,255,255,0.8));
    text-decoration:none
}
.highlighted-courses .courses .course header.course-preview:hover .info-link,.highlighted-courses .courses .course header.course-preview:focus .info-link,.find-courses .courses .course header.course-preview:hover .info-link,.find-courses .courses .course header.course-preview:focus .info-link{
    color:#0075b4;
    opacity:1.0
}
.highlighted-courses .courses .course header.course-preview:hover h2,.highlighted-courses .courses .course header.course-preview:hover .home>header .title>.heading-group p,.home>header .title>.heading-group .highlighted-courses .courses .course header.course-preview:hover p,.highlighted-courses .courses .course header.course-preview:hover section.outside-app h1,section.outside-app .highlighted-courses .courses .course header.course-preview:hover h1,.highlighted-courses .courses .course header.course-preview:focus h2,.highlighted-courses .courses .course header.course-preview:focus .home>header .title>.heading-group p,.home>header .title>.heading-group .highlighted-courses .courses .course header.course-preview:focus p,.highlighted-courses .courses .course header.course-preview:focus section.outside-app h1,section.outside-app .highlighted-courses .courses .course header.course-preview:focus h1,.find-courses .courses .course header.course-preview:hover h2,.find-courses .courses .course header.course-preview:hover .home>header .title>.heading-group p,.home>header .title>.heading-group .find-courses .courses .course header.course-preview:hover p,.find-courses .courses .course header.course-preview:hover section.outside-app h1,section.outside-app .find-courses .courses .course header.course-preview:hover h1,.find-courses .courses .course header.course-preview:focus h2,.find-courses .courses .course header.course-preview:focus .home>header .title>.heading-group p,.home>header .title>.heading-group .find-courses .courses .course header.course-preview:focus p,.find-courses .courses .course header.course-preview:focus section.outside-app h1,section.outside-app .find-courses .courses .course header.course-preview:focus h1{
    color:#0075b4
}
.highlighted-courses .courses .course header.course-preview .heading-group,.find-courses .courses .course header.course-preview .heading-group{
    left:0px;
    padding:0px 10px;
    position:absolute;
    right:60px;
    top:0px
}
.highlighted-courses .courses .course header.course-preview .heading-group h2,.highlighted-courses .courses .course header.course-preview .home>header .title>.heading-group p,.home>header .highlighted-courses .courses .course header.course-preview .title>.heading-group p,.highlighted-courses .courses .course header.course-preview .heading-group section.outside-app h1,section.outside-app .highlighted-courses .courses .course header.course-preview .heading-group h1,.find-courses .courses .course header.course-preview .heading-group h2,.find-courses .courses .course header.course-preview .home>header .title>.heading-group p,.home>header .find-courses .courses .course header.course-preview .title>.heading-group p,.find-courses .courses .course header.course-preview .heading-group section.outside-app h1,section.outside-app .find-courses .courses .course header.course-preview .heading-group h1{
    color:#3c3c3c;
    display:table-cell;
    font-family:'Roboto', sans-serif;
    font-size:0.8em;
    font-weight:700;
    height:48px;
    letter-spacing:0px;
    margin-bottom:0px;
    padding-top:0px;
    text-shadow:0 1px rgba(255,255,255,0.6);
    text-overflow:ellipsis;
    text-transform:none;
    vertical-align:middle
}
.highlighted-courses .courses .course header.course-preview .heading-group h2 .course-number,.highlighted-courses .courses .course header.course-preview .home>header .title>.heading-group p .course-number,.home>header .highlighted-courses .courses .course header.course-preview .title>.heading-group p .course-number,.highlighted-courses .courses .course header.course-preview .heading-group section.outside-app h1 .course-number,section.outside-app .highlighted-courses .courses .course header.course-preview .heading-group h1 .course-number,.find-courses .courses .course header.course-preview .heading-group h2 .course-number,.find-courses .courses .course header.course-preview .home>header .title>.heading-group p .course-number,.home>header .find-courses .courses .course header.course-preview .title>.heading-group p .course-number,.find-courses .courses .course header.course-preview .heading-group section.outside-app h1 .course-number,section.outside-app .find-courses .courses .course header.course-preview .heading-group h1 .course-number{
    font-weight:700;
    text-transform:none
}
.highlighted-courses .courses .course header.course-preview .info-link,.find-courses .courses .course header.course-preview .info-link{
    border-left:1px solid rgba(150,150,150,0.5);
    box-sizing:border-box;
    color:#3c3c3c;
    display:inline-block;
    font:bold 1.6em/1.2em 'Roboto', sans-serif;
    height:100%;
    opacity:0.6;
    padding-top:10px;
    position:absolute;
    right:0px;
    text-align:center;
    text-shadow:0 1px rgba(255,255,255,0.6);
    top:0px;
    width:60px;
    vertical-align:middle
}
.highlighted-courses .courses .course .info,.find-courses .courses .course .info{
    background:#fff;
    height:350px;
    left:0px;
    position:absolute;
    top:0px;
    transition:all 0.15s linear 0s;
    width:100%;
    overflow:hidden
}
.highlighted-courses .courses .course .info .cover-image,.find-courses .courses .course .info .cover-image{
    height:200px;
    overflow:hidden;
    width:100%
}
.highlighted-courses .courses .course .info .cover-image img,.find-courses .courses .course .info .cover-image img{
    display:block;
    min-height:100%;
    width:100%
}
.highlighted-courses .courses .course .info .desc,.find-courses .courses .course .info .desc{
    box-sizing:border-box;
    height:120px;
    overflow:hidden;
    padding:10px 10px 12px 10px;
    position:relative;
    width:100%
}
.highlighted-courses .courses .course .info .desc section,.find-courses .courses .course .info .desc section{
    color:#3c3c3c;
    font:normal 1em/1.6em Georgia,Cambria,"Times New Roman",Times,serif;
    margin:0;
    height:100%;
    overflow:hidden;
    text-overflow:ellipsis
}
.highlighted-courses .courses .course .info .bottom,.find-courses .courses .course .info .bottom{
    box-sizing:border-box;
    padding:0px 10px 10px 10px;
    width:100%
}
.highlighted-courses .courses .course .info .bottom .university,.find-courses .courses .course .info .bottom .university{
    color:#646464;
    letter-spacing:1px
}
.highlighted-courses .courses .course .info .bottom .start-date,.find-courses .courses .course .info .bottom .start-date{
    border-left:1px solid #c8c8c8;
    margin-left:5px;
    padding-left:10px;
    color:#646464;
    letter-spacing:1px
}
.highlighted-courses .courses .course:hover,.highlighted-courses .courses .course:focus,.find-courses .courses .course:hover,.find-courses .courses .course:focus{
    background:#f5f5f5;
    border-color:#bebebe;
    box-shadow:0 1px 4px 0 rgba(0,121,188,0.4)
}
.highlighted-courses .courses .course:hover .info,.highlighted-courses .courses .course:focus .info,.find-courses .courses .course:hover .info,.find-courses .courses .course:focus .info{
    top:-150px
}
.highlighted-courses .courses .course:hover .meta-info,.highlighted-courses .courses .course:focus .meta-info,.find-courses .courses .course:hover .meta-info,.find-courses .courses .course:focus .meta-info{
    opacity:0
}
.highlighted-courses .university-courses .course,.find-courses .university-courses .course{
    width:31.76157%;
    margin-right:2.35765%;
    float:left
}
.highlighted-courses .university-courses .course:nth-child(3n+3),.find-courses .university-courses .course:nth-child(3n+3){
    margin-right:0
}
.filter{
    height:60px
}
.filter nav{
    background-image:-webkit-linear-gradient(-90deg, #fafafa, #e6e6e6);
    background-image:linear-gradient(-90deg, #fafafa, #e6e6e6);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4),inset 0 0 0 -1px rgba(255,255,255,0.4);
    box-sizing:border-box;
    border:1px solid #bebebe;
    border-bottom-color:#c8c8c8;
    border-top:none;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-bottomleft-radius:4px;
    border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-bottomright-radius:4px;
    border-bottom-right-radius:4px;
    height:60px;
    padding:12px 10px;
    position:relative;
    z-index:9
}
.filter nav:after{
    content:"";
    display:table;
    clear:both
}
.filter nav.fixed-top{
    box-shadow:0 1px 15px 0 rgba(0,0,0,0.2),inset 0 0 0 1px rgba(255,255,255,0.4);
    max-width:1200px;
    position:fixed;
    top:0px;
    width:100%
}
.filter nav .dropdown{
    float:left;
    margin-right:15px;
    position:relative
}
.filter nav .dropdown .filter-heading{
    background-image:-webkit-linear-gradient(-90deg, #fafafa 0%, #f5f5f5 50%, #ebebeb 50%, #e6e6e6 100%);
    background-image:linear-gradient(-90deg, #fafafa 0%, #f5f5f5 50%, #ebebeb 50%, #e6e6e6 100%);
    border-radius:4px;
    box-sizing:border-box;
    box-shadow:0 1px 0 0 rgba(255,255,255,0.4),inset 0 1px 0 0 rgba(255,255,255,0.6);
    border:1px solid #c8c8c8;
    color:#3c3c3c;
    cursor:pointer;
    height:36px;
    padding:9px;
    position:relative;
    text-align:center;
    text-shadow:0 1px rgba(255,255,255,0.8);
    width:150px;
    z-index:11
}
.filter nav .dropdown ul{
    background:#fff;
    border-radius:0px 4px 4px 4px;
    border:1px solid #c8c8c8;
    box-shadow:0 2px 15px 0 rgba(0,0,0,0.2);
    padding:20px 0px 5px 20px;
    position:absolute;
    visibility:hidden;
    width:200px;
    z-index:10
}
.filter nav .dropdown ul li{
    list-style:none;
    margin-bottom:15px
}
.filter nav .dropdown:hover .filter-heading,.filter nav .dropdown:focus .filter-heading{
    background:#fff;
    background-image:-webkit-linear-gradient(-90deg, #fafafa, #fff);
    background-image:linear-gradient(-90deg, #fafafa, #fff);
    border-radius:4px 4px 0px 0px;
    border-bottom:1px dotted #c8c8c8;
    box-shadow:0 2px 0 -1px #fff;
    color:#3c3c3c;
    height:40px
}
.filter nav .dropdown:hover ul,.filter nav .dropdown:focus ul{
    visibility:visible
}
.filter nav form.search{
    float:right
}
.filter nav form.search input[type="text"]{
    border-radius:3px 0px 0px 3px;
    float:left;
    height:36px;
    width:200px
}
.filter nav form.search input[type="submit"]{
    border-radius:0px 3px 3px 0px;
    float:left;
    height:36px;
    padding:2px 20px
}
#lean_overlay{
    background:transparent;
    background-image:-webkit-radial-gradient(50% 30%,circle, rgba(0,0,0,0.4), rgba(0,0,0,0.6));
    background-image:radial-gradient(circle at 50% 30%, rgba(0,0,0,0.4), rgba(0,0,0,0.6));
    display:none;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:100
}
div#lean_overlay {display: none!important;}
.modal,.leanModal_box{
   /* display:none;
    position:absolute;
    left:50%;
    padding:8px;
    width:480px;
    border-radius:3px;
    box-shadow:0 0px 5px 0 rgba(0,0,0,0.4);
    background:#474747;
    color:#3c3c3c*/
}
.modal.video-modal,.video-modal.leanModal_box{
    left:50%;
    padding:10px;
    width:582px
}
.modal.video-modal .inner-wrapper,.video-modal.leanModal_box .inner-wrapper{
    background:#000;
    box-shadow:none;
    height:315px;
    padding:10px;
    width:560px
}
.modal.home-page-video-modal,.home-page-video-modal.leanModal_box{
    left:50%;
    padding:10px;
    width:662px
}
.modal.home-page-video-modal .inner-wrapper,.home-page-video-modal.leanModal_box .inner-wrapper{
    background:#000;
    box-shadow:none;
    height:360px;
    padding:10px;
    width:640px
}
.modal .inner-wrapper,.leanModal_box .inner-wrapper{
    background:#f5f5f5;
    border-radius:0;
    border:1px solid rgba(0,0,0,0.9);
    box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.7);
    overflow:hidden;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    position:relative
}
.modal .inner-wrapper p,.leanModal_box .inner-wrapper p{
    font-size:.9em;
    line-height:1.4
}
.modal .inner-wrapper header,.leanModal_box .inner-wrapper header{
    margin-bottom:30px;
    overflow:hidden;
    padding:28px 20px 0;
    position:relative
}
.modal .inner-wrapper header::before,.leanModal_box .inner-wrapper header::before{
    background-image:-webkit-radial-gradient(50% 50%, circle closest-side, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%);
    background-image:radial-gradient(50% 50%, circle closest-side, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%);
    content:"";
    display:block;
    height:400px;
    left:0;
    margin:0 auto;
    position:absolute;
    top:-140px;
    width:100%;
    z-index:1
}
.modal .inner-wrapper header hr,.leanModal_box .inner-wrapper header hr{
    border:none;
    margin:0;
    position:relative;
    z-index:2
}
.modal .inner-wrapper header hr::after,.leanModal_box .inner-wrapper header hr::after{
    bottom:0;
    content:"";
    display:block;
    position:absolute;
    top:-1px
}
.modal .inner-wrapper header h2,.leanModal_box .inner-wrapper header h2,.modal .inner-wrapper .home>header .title>.heading-group p,.leanModal_box .inner-wrapper .home>header .title>.heading-group p,.modal .inner-wrapper header section.outside-app h1,section.outside-app .modal .inner-wrapper header h1,.leanModal_box .inner-wrapper header section.outside-app h1,section.outside-app .leanModal_box .inner-wrapper header h1{
    position:relative;
    text-align:center;
    text-shadow:0 1px rgba(255,255,255,0.4);
    z-index:2
}
.modal .inner-wrapper .modal-form-error,.leanModal_box .inner-wrapper .modal-form-error{
    background:#f7e6e7;
    border:1px solid #8f0e0e;
    color:#8f0e0e;
    display:none;
    margin-bottom:20px;
    padding:12px
}
.modal .inner-wrapper .notice,.leanModal_box .inner-wrapper .notice{
    background:#fffcdd;
    border:1px solid #aa9b00;
    color:#aa9b00;
    display:none;
    margin-bottom:20px;
    padding:12px
}
.modal .inner-wrapper .activation-message,.leanModal_box .inner-wrapper .activation-message,.modal .inner-wrapper .message,.leanModal_box .inner-wrapper .message{
    padding:0 40px 10px
}
.modal .inner-wrapper .activation-message p,.leanModal_box .inner-wrapper .activation-message p,.modal .inner-wrapper .message p,.leanModal_box .inner-wrapper .message p{
    margin-bottom:10px
}
.modal .inner-wrapper form,.leanModal_box .inner-wrapper form{
    margin-bottom:12px;
    padding:0 40px 20px;
    position:relative;
    z-index:2
}
.modal .inner-wrapper form .input-group,.leanModal_box .inner-wrapper form .input-group{
    border-bottom:1px solid #d2d2d2;
    box-shadow:0 1px 0 0 rgba(255,255,255,0.6);
    margin-bottom:30px;
    padding-bottom:10px
}
.modal .inner-wrapper form .input-group:after,.leanModal_box .inner-wrapper form .input-group:after{
    content:"";
    display:table;
    clear:both
}
.modal .inner-wrapper form label,.leanModal_box .inner-wrapper form label{
    color:#333
}
.modal .inner-wrapper form label.field-error,.leanModal_box .inner-wrapper form label.field-error{
    display:block;
    color:#8F0E0E
}
.modal .inner-wrapper form label.field-error+input,.leanModal_box .inner-wrapper form label.field-error+input,.modal .inner-wrapper form label.field-error+textarea,.leanModal_box .inner-wrapper form label.field-error+textarea{
    border:1px solid #CA1111;
    color:#8F0E0E
}
.modal .inner-wrapper form input[type="checkbox"],.leanModal_box .inner-wrapper form input[type="checkbox"]{
    margin-right:5px
}
.modal .inner-wrapper form textarea,.leanModal_box .inner-wrapper form textarea{
    background:#fff;
    display:block;
    height:45px;
    margin-bottom:20px;
    width:100%
}
.modal .inner-wrapper form input[type="email"],.leanModal_box .inner-wrapper form input[type="email"],.modal .inner-wrapper form input[type="text"],.leanModal_box .inner-wrapper form input[type="text"],.modal .inner-wrapper form input[type="password"],.leanModal_box .inner-wrapper form input[type="password"]{
    background:#fff;
    display:block;
    height:45px;
    margin-bottom:20px;
    width:100%
}
.modal .inner-wrapper form label.remember-me,.leanModal_box .inner-wrapper form label.remember-me,.modal .inner-wrapper form label.terms-of-service,.leanModal_box .inner-wrapper form label.terms-of-service,.modal .inner-wrapper form label.honor-code,.leanModal_box .inner-wrapper form label.honor-code{
    background:#e9e9e9;
    border:1px solid #c8c8c8;
    border-radius:3px;
    box-shadow:0 1px 0 0 rgba(255,255,255,0.6);
    display:block;
    margin-bottom:20px;
    padding:8px 10px
}
.modal .inner-wrapper form label.remember-me:hover,.leanModal_box .inner-wrapper form label.remember-me:hover,.modal .inner-wrapper form label.remember-me:focus,.leanModal_box .inner-wrapper form label.remember-me:focus,.modal .inner-wrapper form label.terms-of-service:hover,.leanModal_box .inner-wrapper form label.terms-of-service:hover,.modal .inner-wrapper form label.terms-of-service:focus,.leanModal_box .inner-wrapper form label.terms-of-service:focus,.modal .inner-wrapper form label.honor-code:hover,.leanModal_box .inner-wrapper form label.honor-code:hover,.modal .inner-wrapper form label.honor-code:focus,.leanModal_box .inner-wrapper form label.honor-code:focus{
    background:#e6e6e6
}
.modal .inner-wrapper form label.remember-me.field-error,.leanModal_box .inner-wrapper form label.remember-me.field-error,.modal .inner-wrapper form label.terms-of-service.field-error,.leanModal_box .inner-wrapper form label.terms-of-service.field-error,.modal .inner-wrapper form label.honor-code.field-error,.leanModal_box .inner-wrapper form label.honor-code.field-error{
    border:1px solid #CA1111
}
.modal .inner-wrapper form label.remember-me a,.leanModal_box .inner-wrapper form label.remember-me a,.modal .inner-wrapper form label.terms-of-service a,.leanModal_box .inner-wrapper form label.terms-of-service a,.modal .inner-wrapper form label.honor-code a,.leanModal_box .inner-wrapper form label.honor-code a{
    font-family:Georgia,Cambria,"Times New Roman",Times,serif;
    font-style:italic
}
.modal .inner-wrapper form .citizenship,.leanModal_box .inner-wrapper form .citizenship,.modal .inner-wrapper form .gender,.leanModal_box .inner-wrapper form .gender,.modal .inner-wrapper form .date-of-birth,.leanModal_box .inner-wrapper form .date-of-birth{
    margin-bottom:20px;
    float:left;
    width:31.76157%
}
.modal .inner-wrapper form .citizenship label,.leanModal_box .inner-wrapper form .citizenship label,.modal .inner-wrapper form .gender label,.leanModal_box .inner-wrapper form .gender label,.modal .inner-wrapper form .date-of-birth label,.leanModal_box .inner-wrapper form .date-of-birth label{
    display:block
}
.modal .inner-wrapper form .citizenship select,.leanModal_box .inner-wrapper form .citizenship select,.modal .inner-wrapper form .gender select,.leanModal_box .inner-wrapper form .gender select,.modal .inner-wrapper form .date-of-birth select,.leanModal_box .inner-wrapper form .date-of-birth select{
    width:100%;
    box-sizing:border-box;
    display:block
}
.modal .inner-wrapper form .citizenship,.leanModal_box .inner-wrapper form .citizenship,.modal .inner-wrapper form .gender,.leanModal_box .inner-wrapper form .gender{
    margin-right:2.35765%
}
.modal .inner-wrapper form .submit,.leanModal_box .inner-wrapper form .submit{
    padding-top:10px
}
.modal .inner-wrapper form .submit input[type="submit"],.leanModal_box .inner-wrapper form .submit input[type="submit"]{
    display:block;
    height:auto;
    margin:0 auto;
    width:100%;
    white-space:normal
}
.modal .inner-wrapper .login-extra,.leanModal_box .inner-wrapper .login-extra{
    position:relative;
    z-index:2
}
.modal .inner-wrapper .login-extra p,.leanModal_box .inner-wrapper .login-extra p{
    color:#646464;
    font-style:italic;
    text-align:center
}
.modal .inner-wrapper .login-extra p span,.leanModal_box .inner-wrapper .login-extra p span{
    color:#646464;
    font-family:Georgia,Cambria,"Times New Roman",Times,serif;
    font-style:italic
}
.modal .inner-wrapper .login-extra p a,.leanModal_box .inner-wrapper .login-extra p a{
    color:#646464;
    font-family:Georgia,Cambria,"Times New Roman",Times,serif;
    font-style:italic;
    text-decoration:underline
}
.modal .inner-wrapper .login-extra p a:hover,.leanModal_box .inner-wrapper .login-extra p a:hover,.modal .inner-wrapper .login-extra p a:focus,.leanModal_box .inner-wrapper .login-extra p a:focus{
    color:#3c3c3c
}
.modal .inner-wrapper .login-extra p span+a,.leanModal_box .inner-wrapper .login-extra p span+a{
    margin-left:15px
}
.modal .inner-wrapper .close-modal,.leanModal_box .inner-wrapper .close-modal{
    border-radius:2px;
    cursor:pointer;
    display:inline-block;
    padding:10px;
    position:absolute;
    right:2px;
    top:0px;
    z-index:100;
    color:#646464;
    font:normal 1.2rem/1.2rem 'Roboto', sans-serif;
    text-align:center;
    text-shadow:0 1px rgba(255,255,255,0.8);
    transition:all 0.15s ease-out 0s
}
.modal .inner-wrapper .close-modal:hover,.leanModal_box .inner-wrapper .close-modal:hover,.modal .inner-wrapper .close-modal:focus,.leanModal_box .inner-wrapper .close-modal:focus{
    color:#3c3c3c;
    text-decoration:none
}
.modal #help_wrapper,.leanModal_box #help_wrapper,.modal #feedback_form_wrapper,.leanModal_box #feedback_form_wrapper,.modal .discussion-alert-wrapper,.leanModal_box .discussion-alert-wrapper{
    padding:0 30px 30px 30px
}
.modal #help_wrapper header,.leanModal_box #help_wrapper header,.modal #feedback_form_wrapper header,.leanModal_box #feedback_form_wrapper header,.modal .discussion-alert-wrapper header,.leanModal_box .discussion-alert-wrapper header{
    margin-bottom:20px;
    padding-right:0;
    padding-left:0
}
.modal #help_wrapper .note,.leanModal_box #help_wrapper .note,.modal #feedback_form_wrapper .note,.leanModal_box #feedback_form_wrapper .note,.modal .discussion-alert-wrapper .note,.leanModal_box .discussion-alert-wrapper .note{
    font-size:12px;
    line-height:17.76px;
    margin-top:10px;
    color:#646464
}
.modal .discussion-alert-wrapper button,.leanModal_box .discussion-alert-wrapper button{
    display:block;
    margin:0 auto
}
.modal .tip,.leanModal_box .tip{
    font-size:12px;
    display:block;
    color:#333
}
.modal-settings-language .settings-language-select .select{
    width:100%
}
.modal-settings-language .list-input{
    margin-bottom:20px
}
.modal-settings-language .actions-supplemental{
    padding:0 40px 20px 40px
}
.modal-settings-language .actions-supplemental .list-actions-item{
    color:#3c3c3c;
    text-align:center
}
.modal-settings-language .actions-supplemental .action{
    display:block;
    margin-top:5px
}
.container.activation,section.activation.outside-app,.view-profile .profile-self .wrapper-profile-field-account-privacy .activation.u-field-account_privacy,.view-profile .activation.wrapper-profile-sections,.view-profile .activation.badge-set-display{
    padding:60px 0 120px
}
.container.activation h1,section.activation.outside-app h1,.view-profile .profile-self .wrapper-profile-field-account-privacy .activation.u-field-account_privacy h1,.view-profile .activation.wrapper-profile-sections h1,.view-profile .activation.badge-set-display h1{
    margin-bottom:20px;
    padding:10px
}
.container.activation h1+hr,section.activation.outside-app h1+hr,.view-profile .profile-self .wrapper-profile-field-account-privacy .activation.u-field-account_privacy h1+hr,.view-profile .activation.wrapper-profile-sections h1+hr,.view-profile .activation.badge-set-display h1+hr{
    margin-bottom:30px
}
.container.activation .message,section.activation.outside-app .message,.view-profile .profile-self .wrapper-profile-field-account-privacy .activation.u-field-account_privacy .message,.view-profile .activation.wrapper-profile-sections .message,.view-profile .activation.badge-set-display .message{
    background:#fcfcfc;
    border:1px solid #c8c8c8;
    box-shadow:0 3px 20px 0 rgba(0,0,0,0.2);
    border-radius:4px;
    margin:0 auto;
    padding:40px;
    width:48.82117%
}
.container.unsubscribe,section.unsubscribe.outside-app,.view-profile .profile-self .wrapper-profile-field-account-privacy .unsubscribe.u-field-account_privacy,.view-profile .unsubscribe.wrapper-profile-sections,.view-profile .unsubscribe.badge-set-display{
    padding:60px 0 120px
}
.container.unsubscribe h1,section.unsubscribe.outside-app h1,.view-profile .profile-self .wrapper-profile-field-account-privacy .unsubscribe.u-field-account_privacy h1,.view-profile .unsubscribe.wrapper-profile-sections h1,.view-profile .unsubscribe.badge-set-display h1{
    margin-bottom:20px;
    padding:10px
}
.container.unsubscribe h1+hr,section.unsubscribe.outside-app h1+hr,.view-profile .profile-self .wrapper-profile-field-account-privacy .unsubscribe.u-field-account_privacy h1+hr,.view-profile .unsubscribe.wrapper-profile-sections h1+hr,.view-profile .unsubscribe.badge-set-display h1+hr{
    margin-bottom:30px
}
.container.unsubscribe .message,section.unsubscribe.outside-app .message,.view-profile .profile-self .wrapper-profile-field-account-privacy .unsubscribe.u-field-account_privacy .message,.view-profile .unsubscribe.wrapper-profile-sections .message,.view-profile .unsubscribe.badge-set-display .message{
    background:#fcfcfc;
    border:1px solid #c8c8c8;
    box-shadow:0 3px 20px 0 rgba(0,0,0,0.2);
    border-radius:4px;
    margin:0 auto;
    padding:40px;
    width:48.82117%
}
.feedback-form-select{
    background:#fff;
    margin-bottom:20px;
    width:100%
}
.home{
    padding:0
}
.home>.container,.home>section.outside-app,.view-profile .profile-self .wrapper-profile-field-account-privacy .home>.u-field-account_privacy,.view-profile .home>.wrapper-profile-sections,.view-profile .home>.badge-set-display{
    box-sizing:border-box;
    width:100%
}
.home>header{
    background-color:#9c9c9c;
    background-image:-webkit-linear-gradient(#9c9c9c,#995353);
    background-image:linear-gradient(#9c9c9c,#995353);
    background-size:cover;
    background-image:none;
    box-shadow:0 1px 0 0 rgba(255,255,255,0.93),inset 0 -1px 5px 0 rgba(0,0,0,0.1);
    overflow:hidden;
    padding:0;
    width:100%
}
.home>header:after{
    content:"";
    display:table;
    clear:both
}
.home>header .outer-wrapper{
    position:relative;
    margin:0 auto;
    padding:60px;
    max-width:1200px
}
.home>header .outer-wrapper:after{
    content:"";
    display:table;
    clear:both
}
@media screen and (max-width: 320px){
    .home>header .outer-wrapper{
        padding:10px
    }
}
.home>header .title{
    float:left;
    display:block;
    margin-right:2.35765%;
    width:65.88078%;
    margin-left:17.05961%;
    box-sizing:border-box;
    transition:all 0.2s linear 0s;
    position:relative;
    box-shadow:0 4px 5px 0 rgba(0,0,0,0.5);
    background:#fff;
    padding:20px 30px;
    min-height:120px;
    vertical-align:top
}
.home>header .title:last-child{
    margin-right:0
}
.home>header .title:hover .actions,.home>header .title:focus .actions{
    display:none
}
@media screen and (min-width: 541px) and (max-width: 768px){
    .home>header .title{
        float:left;
        display:block;
        margin-right:3.57866%;
        width:74.10533%;
        margin-left:12.94733%
    }
    .home>header .title:last-child{
        margin-right:0
    }
}
@media screen and (min-width: 321px) and (max-width: 540px){
    .home>header .title{
        width:100%;
        box-sizing:border-box;
        margin-left:0%
    }
}
@media screen and (max-width: 320px){
    .home>header .title{
        width:100%;
        box-sizing:border-box;
        margin-left:0%
    }
}
.home>header .title>.heading-group{
    left:0;
    box-sizing:border-box;
    transition:all 0.2s linear 0s;
    text-align:left;
    display:inline-block;
    top:0;
    opacity:1.0;
    padding-bottom:20px
}
.home>header .title>.heading-group h1{
    text-align:left;
    margin-bottom:0;
    text-shadow:0 1px rgba(255,255,255,0.6);
    text-transform:none
}
.home>header .title>.heading-group p{
    margin-bottom:0;
    text-transform:none;
    font-style:italic
}
.home>header .title .course-search{
    padding:20px 0
}
.home>header .title .course-search .search-input{
    float:left;
    padding-right:55px;
    padding-left:10px;
    border:2px solid #c8c8c8;
    border-radius:3px;
    box-shadow:none;
    width:100%;
    height:55px;
    color:#000;
    font-style:normal;
    font-weight:normal
}
.home>header .title .course-search .search-input:focus{
    border-color:#1790c7
}
.home>header .title .course-search .search-button{
    right:30px;
    -webkit-border-top-left-radius:1px;
    -moz-border-topleft-radius:1px;
    border-top-left-radius:1px;
    -webkit-border-top-right-radius:3px;
    -moz-border-topright-radius:3px;
    border-top-right-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    -moz-border-bottomright-radius:3px;
    border-bottom-right-radius:3px;
    -webkit-border-bottom-left-radius:1px;
    -moz-border-bottomleft-radius:1px;
    border-bottom-left-radius:1px;
    position:absolute;
    border:2px solid #1790c7;
    box-shadow:none;
    background:#009ee7;
    padding:0 14px;
    height:55px;
    color:#fff;
    text-shadow:none
}
.home>header .title .course-search .search-button:hover,.home>header .title .course-search .search-button:focus{
    background:#2bace6
}
.home>header .actions{
    display:none
}
.home>header .media{
    background:#fff;
    background:rgba(255,255,255,0.93);
    border:1px solid #646464;
    border-left:0;
    box-sizing:border-box;
    height:120px;
    float:left;
    padding:4px;
    position:relative;
    vertical-align:top;
    width:17.05961%;
    z-index:2
}
.home>header .media:hover,.home>header .media:focus{
    text-decoration:underline
}
.home>header .media .hero{
    height:100%;
    overflow:hidden;
    position:relative;
    background:url("/static/images/homepage-hero-video-thumb.182306c70abe.jpg") center no-repeat;
    background-size:cover
}
.home>header .media .hero .play-intro{
    background-image:-webkit-linear-gradient(-90deg, rgba(0,0,0,0.65), rgba(0,0,0,0.75));
    background-image:linear-gradient(-90deg, rgba(0,0,0,0.65), rgba(0,0,0,0.75));
    border-radius:4px;
    box-shadow:0 1px 12px 0 rgba(0,0,0,0.4);
    box-sizing:border-box;
    border:2px solid rgba(255,255,255,0.8);
    height:60px;
    left:50%;
    margin-top:-30px;
    margin-left:-30px;
    position:absolute;
    top:50%;
    transition:all 0.15s linear 0s;
    width:60px
}
.home>header .media .hero .play-intro::after{
    color:#fff;
    color:rgba(255,255,255,0.8);
    content:"\25B6";
    display:block;
    font:normal 2em/1em 'Roboto', sans-serif;
    left:50%;
    margin-left:-11px;
    margin-top:-16px;
    position:absolute;
    text-shadow:0 -1px rgba(0,0,0,0.8);
    top:50%
}
.home>header .media .hero img{
    display:block;
    width:100%
}
.home>header .media:hover .play-intro,.home>header .media:focus .play-intro{
    background-image:-webkit-linear-gradient(-90deg, rgba(0,0,0,0.75), rgba(0,0,0,0.8));
    background-image:linear-gradient(-90deg, rgba(0,0,0,0.75), rgba(0,0,0,0.8));
    box-shadow:0 1px 12px 0 rgba(0,0,0,0.5);
    border-color:rgba(255,255,255,0.9)
}
.home>header .media:hover .play-intro::after,.home>header .media:focus .play-intro::after{
    color:#fff;
    color:#fff
}
.home .highlighted-courses{
    box-sizing:border-box;
    margin-bottom:40px;
    position:relative;
    width:100%;
    z-index:1
}
.home .highlighted-courses>h2,.home>header .title>.heading-group .highlighted-courses>p,.home section.outside-app .highlighted-courses>h1,section.outside-app .home .highlighted-courses>h1{
    background-image:-webkit-linear-gradient(-90deg, #fafafa, #e6e6e6);
    background-image:linear-gradient(-90deg, #fafafa, #e6e6e6);
    border:1px solid #c8c8c8;
    border-radius:4px;
    border-top-color:#bebebe;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4),0 0px 12px 0 rgba(0,0,0,0.2);
    color:#646464;
    letter-spacing:1px;
    margin-bottom:0px;
    margin-top:-15px;
    padding:10px 10px 8px;
    text-align:center;
    text-transform:uppercase;
    text-shadow:0 1px rgba(255,255,255,0.6)
}
.home .university-partners{
    border-bottom:1px solid #c8c8c8;
    margin-bottom:0px;
    overflow:hidden;
    position:relative;
    width:100%
}
.home .university-partners::before{
    content:"";
    display:block
}
.home .university-partners::after{
    content:"";
    display:block
}
.home .university-partners hr{
    border:none;
    margin:0;
    position:relative;
    z-index:2
}
.home .university-partners hr::after{
    bottom:0px;
    content:"";
    display:block;
    position:absolute;
    top:-1px
}
.home .university-partners .partners{
    margin:0 auto;
    padding:20px 0px;
    text-align:center
}
.home .university-partners .partners li.partner{
    display:inline-block;
    padding:0px 30px;
    position:relative;
    vertical-align:middle;
    overflow:hidden
}
.home .university-partners .partners li.partner::before{
    content:"";
    display:block;
    height:80px;
    right:0;
    position:absolute;
    top:-5px;
    width:1px
}
.home .university-partners .partners li.partner::after{
    content:"";
    display:block;
    height:80px;
    right:1px;
    position:absolute;
    top:-5px;
    width:1px
}
.home .university-partners .partners li.partner:last-child::before{
    display:none
}
.home .university-partners .partners li.partner:last-child::after{
    display:none
}
.home .university-partners .partners a{
    transition:all 0.25s ease-in-out 0s
}
.home .university-partners .partners a::before{
    background-image:-webkit-radial-gradient(50% 50%, circle closest-side, #fff 0%, rgba(255,255,255,0) 100%);
    background-image:radial-gradient(50% 50%, circle closest-side, #fff 0%, rgba(255,255,255,0) 100%);
    content:"";
    display:block;
    height:200px;
    left:50%;
    margin-left:-100px;
    margin-top:-100px;
    opacity:0;
    width:200px;
    position:absolute;
    transition:all 0.25s ease-in-out 0s;
    top:50%;
    z-index:1
}
.home .university-partners .partners a .name{
    bottom:-60px;
    left:0;
    position:absolute;
    text-align:center;
    transition:all 0.25s ease-in-out 0s;
    width:100%;
    z-index:2
}
.home .university-partners .partners a .name>span{
    color:#3c3c3c;
    font:700 italic 1.4em/1.4em 'Roboto', sans-serif;
    text-shadow:0 1px rgba(255,255,255,0.6);
    transition:all 0.15s ease-in-out 0s
}
.home .university-partners .partners a .name>span:hover,.home .university-partners .partners a .name>span:focus{
    color:#646464
}
.home .university-partners .partners a img{
    position:relative;
    transition:all 0.25s ease-in-out 0s;
    vertical-align:middle;
    z-index:2
}
.home .university-partners .partners a:hover,.home .university-partners .partners a:focus{
    text-decoration:none
}
.home .university-partners .partners a:hover::before,.home .university-partners .partners a:focus::before{
    opacity:1.0
}
.home .university-partners .partners a:hover .name,.home .university-partners .partners a:focus .name{
    bottom:20px
}
.home .university-partners .partners a:hover img,.home .university-partners .partners a:focus img{
    top:-100px
}
.home .university-partners.university-partners2x6{
    box-sizing:border-box;
    width:100%
}
.home .university-partners.university-partners2x6 .partners{
    box-sizing:border-box;
    margin-left:60px;
    padding:12px 0
}
.home .university-partners.university-partners2x6 .partners:after{
    content:"";
    display:table;
    clear:both
}
.home .university-partners.university-partners2x6 .partners .partner{
    box-sizing:border-box;
    width:14.70196%;
    display:block;
    float:left;
    padding:0 12px
}
.home .university-partners.university-partners2x6 .partners .partner a img{
    width:100%;
    height:auto
}
.home .university-partners.university-partners2x6 .partners .partner a .name>span{
    font-size:1.0em
}
.home .university-partners.university-partners2x6 .partners .partner a:hover .name,.home .university-partners.university-partners2x6 .partners .partner a:focus .name{
    bottom:14px
}
.home .more-info{
    border:1px solid #c8c8c8;
    margin-bottom:80px;
    width:100%
}
.home .more-info header{
    background-image:-webkit-linear-gradient(-90deg, #fafafa, #e6e6e6);
    background-image:linear-gradient(-90deg, #fafafa, #e6e6e6);
    border-bottom:1px solid #c8c8c8;
    padding:10px 20px 8px;
    position:relative
}
.home .more-info header:after{
    content:"";
    display:table;
    clear:both
}
.home .more-info header h2,.home>header .more-info header .title>.heading-group p,.home>header .title>.heading-group .more-info header p,.home .more-info header section.outside-app h1,section.outside-app .home .more-info header h1{
    float:left;
    margin:0;
    text-shadow:0 1px rgba(255,255,255,0.6)
}
.home .more-info header .action.action-mediakit{
    float:right;
    position:relative;
    top:1px;
    font-family:'Roboto', sans-serif;
    font-size:14px;
    text-shadow:0 1px rgba(255,255,255,0.6)
}
.home .more-info header .action.action-mediakit:after{
    position:relative;
    top:-1px;
    display:inline-block;
    margin:0 0 0 5px;
    content:"➤";
    font-size:11px
}
.home .more-info header .action.action-mediakit .org-name{
    color:#0079bc;
    font-family:'Roboto', sans-serif;
    text-transform:none
}
.home .more-info .news{
    box-sizing:border-box;
    box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.15);
    padding:20px;
    width:100%
}
.home .more-info .news .blog-posts{
    border-bottom:1px solid #c8c8c8;
    margin-bottom:20px;
    padding-bottom:20px
}
.home .more-info .news .blog-posts:after{
    content:"";
    display:table;
    clear:both
}
.home .more-info .news .blog-posts>article{
    border:1px dotted transparent;
    border-color:#c8c8c8;
    box-sizing:border-box;
    float:left;
    margin-right:2.35765%;
    padding:10px;
    transition:all 0.15s linear 0s;
    width:31.76157%
}
.home .more-info .news .blog-posts>article:after{
    content:"";
    display:table;
    clear:both
}
.home .more-info .news .blog-posts>article:hover,.home .more-info .news .blog-posts>article:focus{
    background:#f5f5f5;
    border:1px solid #c8c8c8;
    box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.1)
}
.home .more-info .news .blog-posts>article:last-child{
    margin-right:0
}
.home .more-info .news .blog-posts>article .post-graphics{
    border:1px solid #bebebe;
    box-sizing:border-box;
    display:block;
    float:left;
    height:84px;
    margin-right:2.35765%;
    overflow:hidden;
    width:31.76157%;
    vertical-align:top
}
.home .more-info .news .blog-posts>article .post-graphics img{
    min-height:100%;
    max-width:100%
}
.home .more-info .news .blog-posts>article .post-name{
    float:left;
    width:65.88078%;
    vertical-align:top
}
.home .more-info .news .blog-posts>article .post-name a{
    color:#3c3c3c;
    font:700 1em/1.2em 'Roboto', sans-serif
}
.home .more-info .news .blog-posts>article .post-name a:hover,.home .more-info .news .blog-posts>article .post-name a:focus{
    color:#0079bc;
    text-decoration:underline
}
.home .more-info .news .blog-posts>article .post-name .post-date{
    color:#646464;
    display:none;
    letter-spacing:1px
}
.home .more-info .news .press-links h3{
    display:inline;
    font-family:'Roboto', sans-serif;
    font-weight:700;
    line-height:1.6em
}
.home .more-info .news .press-links a{
    line-height:1.6em;
    font-family:Georgia,Cambria,"Times New Roman",Times,serif;
    font-style:italic;
    margin-left:10px
}
.home .more-info .news .press-links a.read-more{
    float:right;
    color:#bcbcbc
}
.home .more-info .news .press-links a.read-more:hover,.home .more-info .news .press-links a.read-more:focus{
    color:#0079bc;
    text-decoration:underline
}
.dashboard{
    padding:40px 0 20px 0
}
.dashboard:after{
    content:"";
    display:table;
    clear:both
}
.dashboard .wrapper-find-courses{
    float:right;
    margin-left:2.35765%;
    width:23.23176%
}
.dashboard .wrapper-find-courses .course-advertise{
    box-sizing:border-box;
    padding:20px;
    border:1px solid #b1b2b4
}
.dashboard .wrapper-find-courses .course-advertise:after{
    content:"";
    display:table;
    clear:both
}
.dashboard .wrapper-find-courses .course-advertise .advertise-message{
    font-size:12px;
    color:#181818;
    margin-bottom:20px
}
.dashboard .wrapper-find-courses .course-advertise .ad-link{
    text-align:center
}
.dashboard .wrapper-find-courses .course-advertise .ad-link .btn-neutral{
    padding-bottom:12px;
    padding-top:12px
}
.dashboard .wrapper-find-courses .course-advertise .ad-link a{
    font-size:16px;
    line-height:25.16px;
    padding:10px;
    border:1px solid #0079bc;
    color:#0079bc;
    text-decoration:none;
    display:block
}
.dashboard .wrapper-find-courses .course-advertise .ad-link a:hover,.dashboard .wrapper-find-courses .course-advertise .ad-link a:focus,.dashboard .wrapper-find-courses .course-advertise .ad-link a:active{
    color:#fff;
    background-color:#0079bc
}
.dashboard .wrapper-find-courses .course-advertise .ad-link a span{
    margin-left:5px
}
.dashboard .wrapper-find-courses .course-advertise .ad-link a .icon{
    margin-right:5px
}
.dashboard .profile-sidebar{
    background:transparent;
    float:right;
    margin-left:2.35765%;
    width:23.23176%;
    margin-top:40px
}
.dashboard .profile-sidebar .user-info:after{
    content:"";
    display:table;
    clear:both
}
.dashboard .profile-sidebar .user-info>ul{
    box-sizing:border-box;
    margin:0;
    padding:0;
    width:100%
}
.dashboard .profile-sidebar .user-info>ul:after{
    content:"";
    display:table;
    clear:both
}
.dashboard .profile-sidebar .user-info>ul li{
    border-bottom:1px dotted #c8c8c8;
    list-style:none;
    margin-bottom:15px;
    padding-bottom:17px
}
.dashboard .profile-sidebar .user-info>ul li:after{
    content:"";
    display:table;
    clear:both
}
.dashboard .profile-sidebar .user-info>ul li:hover .title .icon,.dashboard .profile-sidebar .user-info>ul li:focus .title .icon{
    opacity:1.0
}
.dashboard .profile-sidebar .user-info>ul li span{
    display:block;
    margin-bottom:5px
}
.dashboard .profile-sidebar .user-info>ul li span.title a{
    text-transform:none
}
.dashboard .profile-sidebar .user-info>ul li span.data{
    color:#3c3c3c;
    font-weight:600;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.dashboard .profile-sidebar .user-info>ul li span.data .third-party-auth{
    color:inherit;
    font-weight:inherit
}
.dashboard .profile-sidebar .user-info>ul li.order-history span a{
    font-size:13px;
    line-height:20px
}
.dashboard .profile-sidebar .user-info>ul .heads-up .title{
    display:inline
}
.dashboard .profile-sidebar .user-info>ul .heads-up .copy{
    display:inline
}
.dashboard .profile-sidebar .user-info .reverify-status-list{
    padding:0 0 0 10px;
    margin:5px 0
}
.dashboard .profile-sidebar .user-info .reverify-status-list .status-item{
    margin-bottom:7px;
    border-bottom:0;
    padding:0
}
.dashboard .profile-sidebar .user-info .reverify-status-list .status-item .icon{
    display:inline-block;
    vertical-align:top;
    margin:2px 5px 0 0
}
.dashboard .profile-sidebar .user-info .reverify-status-list .status-item.is-open .icon{
    color:#126f9a
}
.dashboard .profile-sidebar .user-info .reverify-status-list .status-item.is-pending .icon{
    color:#ffc01f
}
.dashboard .profile-sidebar .user-info .reverify-status-list .status-item.is-approved .icon{
    color:#009b00
}
.dashboard .profile-sidebar .user-info .reverify-status-list .status-item.is-denied .icon{
    color:#d44040
}
.dashboard .profile-sidebar .user-info .reverify-status-list .status-item .course-name{
    line-height:17.76px;
    display:inline-block;
    vertical-align:top;
    width:80%;
    color:inherit
}
.dashboard .profile-sidebar .user-info .status{
    box-sizing:border-box;
    padding:20px;
    border:1px solid #b1b2b4
}
.dashboard .profile-sidebar .user-info .status:after{
    content:"";
    display:table;
    clear:both
}
.dashboard .profile-sidebar .user-info .status .list--nav{
    margin:10px 0 0 0;
    padding:0
}
.dashboard .profile-sidebar .user-info .status .nav__item{
    font-size:13px;
    margin-left:26px
}
.empty-dashboard-message{
    border:3px solid #e4e4e4;
    background:#f8f8f8;
    padding:40px 0;
    text-align:center
}
.empty-dashboard-message p{
    font-size:24px;
    color:#646464;
    margin-bottom:20px;
    text-shadow:0 1px rgba(255,255,255,0.6)
}
.empty-dashboard-message a{
    background-color:#0079bc;
    border:1px solid #0079bc;
    box-shadow:0 1px 8px 0 rgba(0,0,0,0.1);
    box-sizing:border-box;
    color:#fff;
    font-family:'Roboto', sans-serif;
    display:inline-block;
    letter-spacing:1px;
    margin-top:5px;
    margin-left:5px;
    padding:15px 20px
}
.empty-dashboard-message a:hover,.empty-dashboard-message a:focus{
    background:#66afd7;
    text-decoration:none
}
.dashboard .my-courses{
    float:left;
    margin:0;
    margin-bottom:20px;
    width:100%;
}

.dashboard .my-courses .wrapper-header-courses{
    border-bottom:4px solid #f5f5f5;
    margin-bottom:20px
}
.dashboard .my-courses .wrapper-header-courses .header-courses{
    padding-right:10px
}
.dashboard .my-courses .listing-courses .course-item{
    margin-bottom:20px;
    /*padding-bottom:20px*/
    /*padding: 0px;*/
}
.dashboard .my-courses .listing-courses .course-item .course-container{
    border:1px solid #eee;
    border-radius:0px
}
.dashboard .my-courses .listing-courses .course-item:last-child{
    margin-bottom:0;
    border-bottom:none;
    padding-bottom:0
}
.dashboard .my-courses:focus{
    outline:none
}
.dashboard .my-courses .course{
    box-sizing:box;
    transition:all 0.15s linear 0s;
    margin:10px
}
.dashboard .my-courses .course:after{
    content:"";
    display:table;
    clear:both
}
.dashboard .my-courses .course .details:after{
    content:"";
    display:table;
    clear:both
}
.dashboard .my-courses .course .details .wrapper-course-image{
    float:left;
    width:35%
}
.dashboard .my-courses .course .details .wrapper-course-image .cover,.dashboard .my-courses .course .details .wrapper-course-image a.fade-cover{
    box-sizing:border-box;
    transition:all 0.15s linear 0s;
    float:left;
    overflow:hidden;
    position:relative;
    max-height:200px;
    border-radius:0px;
  
}
.dashboard .my-courses .course .details .wrapper-course-image .cover .course-image,.dashboard .my-courses .course .details .wrapper-course-image a.fade-cover .course-image{
    width:100%
}
.dashboard .my-courses .course .details .wrapper-course-image .sts-enrollment{
    float:left;
    width:100%;
    position:relative;
    bottom:15px;
    display:inline-block;
    text-align:center
}
.dashboard .my-courses .course .details .wrapper-course-image .sts-enrollment .deco-graphic{
    position:absolute;
    top:-5px;
    right:0
}
.dashboard .my-courses .course .details .wrapper-course-image .sts-enrollment .sts-enrollment-value{
    font-size:0.6em;
    line-height:1.5em;
    border-radius:0;
    padding:1px 5px;
    color:white
}
.dashboard .my-courses .course .details .wrapper-course-details{
    display:block;
    float:left;
    width:65%;
    padding-left:10px;
}
.dashboard .my-courses .course .details .wrapper-course-details h3{ 
    margin-top: 10px;
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 20px;
    letter-spacing: 0.15px;
    line-height: normal;
    height: 45px; 
}
.dashboard .my-courses .course .details .course-title a,.dashboard .my-courses .course .details .course-title span{
    display:inline-block;
    margin-bottom:10px
}
.dashboard .my-courses .course .details .course-title a:hover,.dashboard .my-courses .course .details .course-title a:focus,.dashboard .my-courses .course .details .course-title span:hover,.dashboard .my-courses .course .details .course-title span:focus{
    text-decoration:none
}
.dashboard .my-courses .course .details .course-info{
    display:block;
    float:left;
    width:100%;
    padding:0;
    margin-top:0px;
}
.dashboard .my-courses .course .details .course-info [class*="info-"]{
    
    display:inline-block;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.54);

}
.dashboard .my-courses .course .details .course-info .info-date-block{
    color:#767676;
    display:block
}
.dashboard .my-courses .course .details .wrapper-course-actions{
    display:block;
    float:right;
    width:100%;
    padding:0;
    margin-top:15px;
}
.dashboard .my-courses .course .details .course-actions .action{
    box-sizing:border-box;
    margin-right:10px;
    float:right;
    min-width:40px;
    color:#919191;
    text-align:center
}
.dashboard .my-courses .course .details .course-actions .action:hover,.dashboard .my-courses .course .details .course-actions .action:focus{
    color:#2f2f2f;
    border:1px solid #e4e4e4
}
.dashboard .my-courses .course .details .course-actions .action.is-disabled{
    color:#e4e4e4
}
.dashboard .my-courses .course .details .course-actions .action.action-facebook{
    color:#3B5998
}
.dashboard .my-courses .course .details .course-actions .action.action-twitter{
    color:#55ACEE
}
.dashboard .my-courses .course .details .course-actions .wrapper-action-more{
    display:inline-block;
    position:relative;
    float:right
}
.dashboard .my-courses .course .details .course-actions .wrapper-action-more .action-more{
    font-size:14px;
    box-shadow:none;
    background:#52befc;
    background-image:none;
    color:#767676;
    line-height:16px;
    text-shadow:none
}
.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown{
    display:none;
    position:absolute;
    top:40px;
    right:19px;
    pointer-events:none;
    min-width:140px
}
.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown.is-visible{
    display:block;
    pointer-events:auto
}
.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-dropdown-list{
    box-sizing:border-box;
    display:table;
    box-shadow:0 1px 1px rgba(0,0,0,0.1);
    position:relative;
    width:100%;
    border-radius:3px;
    margin:5px 0 0 0;
    border:1px solid #c8c8c8;
    padding:5px 10px;
    background:#fff
}
.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-dropdown-list:after,.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-dropdown-list:before{
    bottom:100%;
    right:6px;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-dropdown-list:after{
    border-color:transparent;
    border-bottom-color:#fff;
    border-width:6px;
    margin-right:1px
}
.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-dropdown-list:before{
    border-color:transparent;
    border-bottom-color:#c8c8c8;
    border-width:7px
}
.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-item{
    display:block;
    margin:0
}
.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-item.is-hidden{
    display:none
}
.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-item .action{
    margin-right:0
}
.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-item .action:hover,.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-item .action:focus{
    border:1px solid transparent
}
.dashboard .my-courses .course .details .course-status{
    background:#fffcdd;
    border:1px solid #c8c8c8;
    box-shadow:0 1px 0 0 rgba(255,255,255,0.6);
    margin-top:17px;
    margin-right:2.35765%;
    padding:5px;
    width:65.88078%;
    float:left;
    box-sizing:border-box
}
.dashboard .my-courses .course .details .course-status p{
    color:#646464;
    font-style:italic;
    letter-spacing:1px;
    text-align:center
}
.dashboard .my-courses .course .details .course-status-completed{
    background:#c8c8c8;
    color:#fff
}
.dashboard .my-courses .course .details .course-status-completed p{
    color:#181818
}
.dashboard .my-courses .course .details .course-status-completed p span{
    font-weight:bold
}
.dashboard .my-courses .course .details .enter-course{
    float:right
}
.dashboard .my-courses .course .wrapper-messages-primary:after{
    content:"";
    display:table;
    clear:both
}
.dashboard .my-courses .course .wrapper-messages-primary .messages-list{
    margin:0;
    padding:0
}
.dashboard .my-courses .course .wrapper-messages-primary .message{
    border-radius:3px;
    display:none;
    margin:20px 0 10px 0;
    padding:10px 20px;
    border-top:1px solid #e4e4e4;
    color:#3c3c3c
}
.dashboard .my-courses .course .wrapper-messages-primary .message.is-shown{
    display:block
}
.dashboard .my-courses .course .wrapper-messages-primary .message.is-shown:after{
    content:"";
    display:table;
    clear:both
}
.dashboard .my-courses .course .wrapper-messages-primary .message a{
    font-family:'Roboto', sans-serif
}
.dashboard .my-courses .course .wrapper-messages-primary .message strong{
    font-weight:700
}
.dashboard .my-courses .course .wrapper-messages-primary .message strong a{
    font-weight:700
}
.dashboard .my-courses .course .wrapper-messages-primary .message .actions{
    list-style:none;
    margin:0;
    padding:0
}
.dashboard .my-courses .course .wrapper-messages-primary .message .actions:after{
    content:"";
    display:table;
    clear:both
}
.dashboard .my-courses .course .wrapper-messages-primary .message .message-title,.dashboard .my-courses .course .wrapper-messages-primary .message .message-copy .title{
    line-height:1em;
    margin-bottom:5px
}
.dashboard .my-courses .course .wrapper-messages-primary .message .message-copy,.dashboard .my-courses .course .wrapper-messages-primary .message .message-copy .copy{
    margin:2px 0 0 0
}
.dashboard .my-courses .course .wrapper-messages-primary .message.is-expandable .wrapper-tip .message-title,.dashboard .my-courses .course .wrapper-messages-primary .message.is-expandable .wrapper-tip .message-copy{
    margin-bottom:0;
    display:inline-block
}
.dashboard .my-courses .course .wrapper-messages-primary .message.is-expandable .wrapper-tip .message-title .value,.dashboard .my-courses .course .wrapper-messages-primary .message.is-expandable .wrapper-tip .message-copy{
    transition:color 0.25s ease-in-out 0s
}
.dashboard .my-courses .course .wrapper-messages-primary .message.is-expandable .wrapper-tip:hover{
    cursor:pointer
}
.dashboard .my-courses .course .wrapper-messages-primary .message.is-expandable .wrapper-tip:hover .message-title .value,.dashboard .my-courses .course .wrapper-messages-primary .message.is-expandable .wrapper-tip:hover .message-copy,.dashboard .my-courses .course .wrapper-messages-primary .message.is-expandable .wrapper-tip:hover .ui-toggle-expansion{
    color:#0075b4
}
.dashboard .my-courses .course .wrapper-messages-primary .message.is-expandable .wrapper-extended{
    transition:opacity 0.25s ease-in-out 0;
    display:none;
    opacity:0.0
}
.dashboard .my-courses .course .wrapper-messages-primary .message.is-expanded .ui-toggle-expansion{
    transform:rotate(90deg);
    transform-origin:50% 50%
}
.dashboard .my-courses .course .wrapper-messages-primary .message.is-expanded .wrapper-extended{
    display:block;
    opacity:1.0
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .wrapper-tip:after{
    content:"";
    display:table;
    clear:both
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .wrapper-tip .message-title{
    float:left
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .wrapper-tip .ui-toggle-expansion{
    transition:all 0.25s ease-in-out 0s;
    font-size:18px;
    display:inline-block;
    vertical-align:middle;
    margin-right:5px
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .wrapper-tip .message-copy{
    float:right
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .wrapper-extended{
    padding:5px 0
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .wrapper-extended .message-copy{
    width:74.41059%;
    display:inline-block
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .wrapper-extended .message-copy .message-copy-bold{
    font-weight:600
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade-container{
    float:right;
    display:inline-block;
    margin-top:10px
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade{
    position:relative;
    left:10px;
    padding:8px 0 8px 15px
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade:after{
    content:"";
    display:table;
    clear:both
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade .action-upgrade-icon{
    float:left;
    display:inline;
    margin-right:8px;
    margin-top:5px;
    background:url("/static/images/icon-sm-verified.d8923fc267da.png") no-repeat;
    background-position:-6px;
    background-color:white;
    width:16px;
    height:14px
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade .deco-graphic{
    position:absolute;
    top:-5px;
    left:-15px;
    width:40px
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade span{
    color:#fff
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade .copy,.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade .copy-sub{
    display:inline-block;
    vertical-align:middle
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade .copy{
    margin-right:20px
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-upsell .action-upgrade .copy-sub{
    opacity:0.875
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status{
    border-color:#e4e4e4
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .wrapper-message-primary:after{
    content:"";
    display:table;
    clear:both
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .message-copy{
    margin:0
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .credit-action .credit-btn{
    float:right;
    margin-right:5px;
    background-image:none;
    text-shadow:none;
    box-shadow:none;
    text-transform:none
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .actions .action{
    float:left;
    margin:0 15px 0 0
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .actions .action .btn{
    display:inline-block
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .actions .action .btn{
    box-sizing:border-box;
    float:left;
    border-radius:3px;
    font:normal 0.8rem/1.2rem 'Roboto', sans-serif;
    letter-spacing:1px;
    padding:6px 12px;
    text-align:center
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .actions .action .btn.disabled{
    cursor:default !important
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .actions .action .btn.disabled:hover,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .actions .action .btn.disabled:focus{
    background-image:-webkit-linear-gradient(top, #EEE 0%, #C2C2C2 50%, #ABABAB 50%, #B0B0B0 100%);
    background-image:linear-gradient(to bottom, #EEE 0%, #C2C2C2 50%, #ABABAB 50%, #B0B0B0 100%);
    background:#eee
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .actions .action .btn{
    float:left;
    font:normal 0.8rem/1.2rem 'Roboto', sans-serif;
    letter-spacing:1px;
    padding:6px 12px;
    text-align:center
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .exam-registration-number{
    font-family:'Roboto', sans-serif;
    font-size:18px
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .exam-registration-number a{
    font-family:'Roboto', sans-serif
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.exam-register .message-copy{
    margin-top:5px;
    width:55%
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.exam-schedule .exam-button{
    margin-top:5px
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .exam-button{
    border:1px solid #811245;
    border-radius:3px;
    box-shadow:inset 0 1px 0 0 #d2558e;
    color:#fff;
    display:inline-block;
    font-size:inherit;
    font-weight:bold;
    background-color:#b62567;
    background-image:-webkit-linear-gradient(#b62567,#8f144c);
    background-image:linear-gradient(#b62567,#8f144c);
    padding:7px 18px;
    text-decoration:none;
    text-shadow:0 1px 0 #730c3b;
    background-clip:padding-box;
    float:right;
    margin-top:0
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .exam-button:hover:not(:disabled){
    box-shadow:inset 0 1px 0 0 #c33274;
    cursor:pointer;
    background-color:#9d255b;
    background-image:-webkit-linear-gradient(#9d255b,#811345);
    background-image:linear-gradient(#9d255b,#811345)
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .exam-button:active:not(:disabled),.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .exam-button:focus:not(:disabled){
    border:1px solid #811245;
    box-shadow:inset 0 0 8px 4px #73123e,inset 0 0 8px 4px #73123e
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .exam-button:disabled{
    opacity:0.5;
    cursor:not-allowed
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .contact-button{
    border:1px solid #811245;
    border-radius:3px;
    box-shadow:inset 0 1px 0 0 #d2558e;
    color:#fff;
    display:inline-block;
    font-size:inherit;
    font-weight:bold;
    background-color:#b62567;
    background-image:-webkit-linear-gradient(#b62567,#8f144c);
    background-image:linear-gradient(#b62567,#8f144c);
    padding:7px 18px;
    text-decoration:none;
    text-shadow:0 1px 0 #730c3b;
    background-clip:padding-box
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .contact-button:hover:not(:disabled){
    box-shadow:inset 0 1px 0 0 #c33274;
    cursor:pointer;
    background-color:#9d255b;
    background-image:-webkit-linear-gradient(#9d255b,#811345);
    background-image:linear-gradient(#9d255b,#811345)
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .contact-button:active:not(:disabled),.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .contact-button:focus:not(:disabled){
    border:1px solid #811245;
    box-shadow:inset 0 0 8px 4px #73123e,inset 0 0 8px 4px #73123e
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .contact-button:disabled{
    opacity:0.5;
    cursor:not-allowed
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .button{
    display:inline-block;
    margin-top:10px;
    padding:9px 18px 10px;
    font-size:13px;
    font-weight:bold;
    letter-spacing:0
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .button:hover,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .button:focus{
    text-decoration:none
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certrendering .btn{
    margin-top:2px
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .message-copy{
    width:48.82117%;
    position:relative;
    float:left
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary{
    float:right
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action{
    margin:0 0 10px 15px;
    float:none;
    text-align:center
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action:last-child{
    margin-bottom:0
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action .btn{
    float:none
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn{
    box-sizing:border-box;
    float:none;
    border-radius:3px;
    display:block;
    padding:7px 15px 7px 15px;
    text-align:center
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn a:link,.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn a:visited{
    color:#fff
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-share .btn{
    display:inline;
    letter-spacing:0
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .actions-secondary{
    margin-top:10px;
    border-top:1px solid #e4e4e4;
    padding-top:10px
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .actions-secondary .action-share{
    float:right;
    margin:0
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .certificate-explanation{
    margin-top:10px;
    border-top:1px solid #e4e4e4;
    padding-top:10px
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-reminder{
    width:65.88078%;
    float:left;
    position:relative
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta{
    width:31.76157%;
    float:left;
    position:relative
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-status .verification-cta .btn{
    float:right
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-related-programs{
    background:none;
    border:none;
    margin-top:5px;
    padding-bottom:0
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-related-programs .related-programs-preface{
    float:left;
    font-weight:bold
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-related-programs ul{
    display:inline;
    padding:0;
    margin:0
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-related-programs li{
    float:left;
    display:inline;
    padding:0 0.5em;
    border-right:1px solid
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-related-programs li .category-icon{
    float:left;
    margin-right:5px;
    margin-top:2px;
    background-color:transparent;
    background-size:100%;
    width:14px;
    height:14px
}
.dashboard .my-courses .course .wrapper-messages-primary .message.message-related-programs li:last-child{
    border:0
}
.dashboard .my-courses .course .wrapper-messages-primary .message .prerequisites:after{
    content:"";
    display:table;
    clear:both
}
.dashboard .my-courses .course .wrapper-messages-primary .message .prerequisites .tip{
    font-family:'Roboto', sans-serif;
    font-size:1em;
    color:#646464;
    margin-top:10px
}
.dashboard .my-courses .course.professional .wrapper-course-image .cover,.dashboard .my-courses .course.professional .wrapper-course-image a.fade-cover{
    border-color:#d33f80;
    padding:2px
}
.dashboard .my-courses .course.professional .sts-enrollment .sts-enrollment-value{
    background:#d33f80
}
.dashboard .my-courses .course.verified .wrapper-course-image .cover,.dashboard .my-courses .course.verified .wrapper-course-image a.fade-cover{
    border-color:#008100;
    padding:2px
}
.dashboard .my-courses .course.verified .sts-enrollment .deco-graphic{
    width:40px;
    position:absolute;
    top:-5px;
    right:0
}
.dashboard .my-courses .course.verified .sts-enrollment .sts-enrollment-value{
    background:#008100
}
.dashboard .my-courses .course.honor .wrapper-course-image .cover,.dashboard .my-courses .course.honor .wrapper-course-image a.fade-cover{
    border-color:#54a3cd;
    padding:2px
}
.dashboard .my-courses .course.honor .sts-enrollment-value{
    background:#0075b4
}
.dashboard .my-courses .course.audit .wrapper-course-image .cover,.dashboard .my-courses .course.audit .wrapper-course-image a.fade-cover{
    border-color:#e8e8e8;
    padding:2px
}
.dashboard .my-courses .course.audit .sts-enrollment-value{
    background:#ddd
}
.status-language .icon{
    font-size:17px;
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
    color:#000
}
.status-language .title .icon{
    opacity:0.75
}
.status-verification .status-title{
    margin:0 0 5px 0
}
.status-verification .status-data{
    margin:0 0 10px 0
}
.status-verification .status-data-message{
    margin-bottom:10px
}
.status-verification .list-actions .action{
    display:block;
    font-size:14px
}
.status-verification .status-note{
    position:relative
}
.status-verification .status-note .deco-arrow{
    height:0;
    width:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid #646668;
    position:absolute;
    left:45%;
    top:-6px
}
.status-verification.is-denied{
    border-top:3px solid #b20610 !important
}
.status-verification.is-denied .status-data-message{
    color:#cb0712;
    border-bottom-color:rgba(203,7,18,0.25)
}
.status-verification.is-denied .action-reverify{
    display:block;
    font-size:14px
}
.status-verification.is-denied .btn-reverify{
    margin-top:10px
}
.status-verification.is-denied .deco-arrow{
    height:0;
    width:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid #cb0712
}
.status-verification.is-accepted{
    border-top:3px solid #25b85a !important
}
.status-verification.is-accepted .status-data-message{
    color:#008100;
    border-bottom-color:#99cd99
}
.status-verification.is-accepted .deco-arrow{
    height:0;
    width:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid #99cd99
}
.status-verification.is-pending{
    border-top:3px solid #0079bc !important
}
.status-verification.is-pending .status-data-message{
    color:#646668;
    border-bottom-color:#f5f5f5
}
.status-verification.warning{
    border-top:3px solid #ffc01f !important
}
.status-verification.warning .status-title{
    font-weight:400 !important
}
.status-verification.warning .status-title .fa{
    color:#ffc01f
}
.status-verification.warning .btn{
    font-size:16px;
    line-height:25.16px;
    padding:10px 10px;
    border:1px solid #0079bc;
    color:#0079bc;
    text-decoration:none;
    display:block
}
.status-verification.warning .btn:hover{
    cursor:pointer;
    color:#fff;
    background-color:#0079bc
}
.status--verification .data{
    white-space:normal !important;
    text-overflow:no !important;
    overflow:visible !important
}
.status--verification .list--nav{
    margin-left:26px
}
.status--verification.is-denied .data{
    color:#cb0712 !important
}
.msg{
    margin:10px 0 10px 26px
}
.msg__title{
    color:#646464
}
.msg__copy{
    color:#646464
}
p.course-block{
    border-style:solid;
    border-color:#E3DC86;
    padding:5px;
    border-width:1px;
    background:#FDFBE4
}
.enter-course-blocked{
    box-sizing:border-box;
    float:right;
    display:block;
    font:normal 15px/1.6rem 'Roboto', sans-serif;
    letter-spacing:0;
    padding:6px 32px 7px;
    text-align:center;
    margin-top:16px;
    opacity:0.5;
    background:#808080;
    border:0;
    color:white;
    box-shadow:none
}
.enter-course-blocked.archived{
    border:1px solid #cfc6c6;
    border-radius:3px;
    box-shadow:inset 0 1px 0 0 #fff;
    color:#333;
    display:inline-block;
    font-size:inherit;
    font-weight:bold;
    background-color:#eee;
    background-image:-webkit-linear-gradient(#eee,#d6cece);
    background-image:linear-gradient(#eee,#d6cece);
    padding:7px 18px;
    text-decoration:none;
    text-shadow:0 1px 0 #f9f8f8;
    background-clip:padding-box;
    font:normal 15px/1.6rem 'Roboto', sans-serif;
    padding:6px 32px 7px
}
.enter-course-blocked.archived:hover:not(:disabled){
    box-shadow:inset 0 1px 0 0 #fbfbfb;
    cursor:pointer;
    background-color:#e1e1e1;
    background-image:-webkit-linear-gradient(#e1e1e1,#cfc6c6);
    background-image:linear-gradient(#e1e1e1,#cfc6c6)
}
.enter-course-blocked.archived:active:not(:disabled),.enter-course-blocked.archived:focus:not(:disabled){
    border:1px solid #cfc6c6;
    box-shadow:inset 0 0 8px 4px #c7bebe,inset 0 0 8px 4px #c7bebe
}
.enter-course-blocked.archived:disabled{
    opacity:0.5;
    cursor:not-allowed
}
.enter-course-blocked.archived:hover,.enter-course-blocked.archived:focus{
    text-decoration:none
}
a.disable-look{
    color:#808080
}
a.fade-cover{
    opacity:0.5
}
.dashboard-banner:empty{
    display:none
}
.dashboard-banner .wrapper-msg{
    padding-bottom:0
}
.dashboard-banner .wrapper-msg .msg{
    font-family:'Roboto', sans-serif;
    padding-bottom:20px;
    border-bottom:thin solid #767676
}
.dashboard-banner .wrapper-msg .msg:after{
    content:"";
    display:table;
    clear:both
}
.dashboard-banner .wrapper-msg .msg.title{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:none;
    letter-spacing:0
}
.dashboard-banner .wrapper-msg .msg.has-actions .donate-content{
    width:65.88078%
}
.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions{
    width:31.76157%;
    vertical-align:bottom;
    display:inline-block
}
.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .monetary-symbol{
    vertical-align:middle;
    color:#fff;
    font-weight:600
}
.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .amount{
    height:40px;
    width:80px;
    vertical-align:middle;
    text-align:left;
    border:2px solid #fff
}
.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .amount.validation-error{
    border:2px solid #cb0712
}
.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .action-donate{
    vertical-align:middle;
    padding-top:10px;
    padding-bottom:10px;
    text-shadow:none;
    text-transform:none;
    letter-spacing:0;
    color:#fff;
    font-weight:600
}
.dashboard-banner .wrapper-msg .msg.has-actions .donate-actions .donation-error-msg{
    padding:10px 0
}
.activation-message-container{
    margin:0 auto 0;
    padding-top:10px;
    max-width:1180px;
    min-width:760px;
    width:100%
}
.activation-message-container:after{
    content:"";
    display:table;
    clear:both
}
.account-activation .message-copy{
    position:relative;
    left:2em;
    padding:1em
}
.account-activation .message-title{
    margin-bottom:6px;
    font-weight:600
}
.account-activation.info{
    color:#0075b4;
    background-color:#f2f8fb;
    border:#cce3f0 1px solid;
    padding:5px
}
.account-activation.info .message-title{
    margin-bottom:0
}
.account-activation.info.aa-icon .message-copy:before{
    position:absolute;
    left:-1em;
    content:"\f05a";
    font-size:1.5em;
    padding:0 2px;
    font-family:FontAwesome
}
.account-activation.success{
    color:#008100;
    background-color:#ecfaec;
    border:#b9edb9 1px solid
}
.account-activation.success.aa-icon .message-copy:before{
    position:absolute;
    left:-1em;
    content:"\f00c";
    font-size:1.5em;
    padding:0 2px;
    font-family:FontAwesome
}
.account-activation.error{
    color:#b20610;
    background-color:#feeced;
    border:#ebccd1 1px solid
}
.account-activation.error.aa-icon .message-copy:before{
    position:absolute;
    left:-1em;
    content:"\f06a";
    font-size:1.5em;
    padding:0 2px;
    font-family:FontAwesome
}
.account-activation.error a{
    text-decoration:underline
}
.view-register,.view-login,.view-passwordreset{
    background:#fff
}
.view-register .introduction header h1,.view-login .introduction header .view-register h1,.view-passwordreset .introduction header .view-register h1,.view-register #forgot-password-modal #password-reset header h2,#forgot-password-modal #password-reset header .view-register h2,.view-register #forgot-password-modal #password-reset .home>header .title>.heading-group p,#forgot-password-modal #password-reset .home>header .title>.heading-group .view-register p,.view-register #forgot-password-modal #password-reset header section.outside-app h1,#forgot-password-modal #password-reset header section.outside-app .view-register h1,.view-register section.outside-app #forgot-password-modal #password-reset header h1,section.outside-app #forgot-password-modal #password-reset header .view-register h1,.view-register .login aside .btn h3,.login aside .btn .view-register h3,.view-register .register aside .btn h3,.register aside .btn .view-register h3,.view-register .passwordreset aside .btn h3,.passwordreset aside .btn .view-register h3,.view-register #forgot-password-modal #password-reset aside .btn h3,#forgot-password-modal #password-reset aside .btn .view-register h3,.view-register .login .status .message-title,.login .status .view-register .message-title,.view-register .register .status .message-title,.register .status .view-register .message-title,.view-register .passwordreset .status .message-title,.passwordreset .status .view-register .message-title,.view-register #forgot-password-modal #password-reset .status .message-title,#forgot-password-modal #password-reset .status .view-register .message-title,.view-register .login form .instructions,.login form .view-register .instructions,.view-register .register form .instructions,.register form .view-register .instructions,.view-register .passwordreset form .instructions,.passwordreset form .view-register .instructions,.view-register #forgot-password-modal #password-reset form .instructions,#forgot-password-modal #password-reset form .view-register .instructions,.view-register .login p,.login .view-register p,.view-register .login ol,.login .view-register ol,.view-register .login ul,.login .view-register ul,.view-register .login h1,.login .view-register h1,.view-register .login h2,.login .view-register h2,.view-register .login .home>header .title>.heading-group p,.login .home>header .title>.heading-group .view-register p,.view-register .home>header .title>.heading-group .login p,.home>header .title>.heading-group .login .view-register p,.view-register .login h3,.login .view-register h3,.view-register .login h4,.login .view-register h4,.view-register .login h5,.login .view-register h5,.view-register .login h6,.login .view-register h6,.view-register .login label,.login .view-register label,.view-register .login input,.login .view-register input,.view-register .login textarea,.login .view-register textarea,.view-register .register p,.register .view-register p,.view-register .register ol,.register .view-register ol,.view-register .register ul,.register .view-register ul,.view-register .register h1,.register .view-register h1,.view-register .register h2,.register .view-register h2,.view-register .register .home>header .title>.heading-group p,.register .home>header .title>.heading-group .view-register p,.view-register .home>header .title>.heading-group .register p,.home>header .title>.heading-group .register .view-register p,.view-register .register h3,.register .view-register h3,.view-register .register h4,.register .view-register h4,.view-register .register h5,.register .view-register h5,.view-register .register h6,.register .view-register h6,.view-register .register label,.register .view-register label,.view-register .register input,.register .view-register input,.view-register .register textarea,.register .view-register textarea,.view-register .passwordreset p,.passwordreset .view-register p,.view-register .passwordreset ol,.passwordreset .view-register ol,.view-register .passwordreset ul,.passwordreset .view-register ul,.view-register .passwordreset h1,.passwordreset .view-register h1,.view-register .passwordreset h2,.passwordreset .view-register h2,.view-register .passwordreset .home>header .title>.heading-group p,.passwordreset .home>header .title>.heading-group .view-register p,.view-register .home>header .title>.heading-group .passwordreset p,.home>header .title>.heading-group .passwordreset .view-register p,.view-register .passwordreset h3,.passwordreset .view-register h3,.view-register .passwordreset h4,.passwordreset .view-register h4,.view-register .passwordreset h5,.passwordreset .view-register h5,.view-register .passwordreset h6,.passwordreset .view-register h6,.view-register .passwordreset label,.passwordreset .view-register label,.view-register .passwordreset input,.passwordreset .view-register input,.view-register .passwordreset textarea,.passwordreset .view-register textarea,.view-register #forgot-password-modal #password-reset p,#forgot-password-modal #password-reset .view-register p,.view-register #forgot-password-modal #password-reset ol,#forgot-password-modal #password-reset .view-register ol,.view-register #forgot-password-modal #password-reset ul,#forgot-password-modal #password-reset .view-register ul,.view-register #forgot-password-modal #password-reset h1,#forgot-password-modal #password-reset .view-register h1,.view-register #forgot-password-modal #password-reset h2,#forgot-password-modal #password-reset .view-register h2,.view-register #forgot-password-modal #password-reset h3,#forgot-password-modal #password-reset .view-register h3,.view-register #forgot-password-modal #password-reset h4,#forgot-password-modal #password-reset .view-register h4,.view-register #forgot-password-modal #password-reset h5,#forgot-password-modal #password-reset .view-register h5,.view-register #forgot-password-modal #password-reset h6,#forgot-password-modal #password-reset .view-register h6,.view-register #forgot-password-modal #password-reset label,#forgot-password-modal #password-reset .view-register label,.view-register #forgot-password-modal #password-reset input,#forgot-password-modal #password-reset .view-register input,.view-register #forgot-password-modal #password-reset textarea,#forgot-password-modal #password-reset .view-register textarea,.view-register .login .status .message-copy,.login .status .view-register .message-copy,.view-register .register .status .message-copy,.register .status .view-register .message-copy,.view-register .passwordreset .status .message-copy,.passwordreset .status .view-register .message-copy,.view-register #forgot-password-modal #password-reset .status .message-copy,#forgot-password-modal #password-reset .status .view-register .message-copy,.view-register #forgot-password-modal .modal-form-error,#forgot-password-modal .view-register .modal-form-error,.view-register .introduction header .view-login h1,.view-login .introduction header h1,.view-passwordreset .introduction header .view-login h1,.view-login #forgot-password-modal #password-reset header h2,#forgot-password-modal #password-reset header .view-login h2,.view-login #forgot-password-modal #password-reset .home>header .title>.heading-group p,#forgot-password-modal #password-reset .home>header .title>.heading-group .view-login p,.view-login #forgot-password-modal #password-reset header section.outside-app h1,#forgot-password-modal #password-reset header section.outside-app .view-login h1,.view-login section.outside-app #forgot-password-modal #password-reset header h1,section.outside-app #forgot-password-modal #password-reset header .view-login h1,.view-login .login aside .btn h3,.login aside .btn .view-login h3,.view-login .register aside .btn h3,.register aside .btn .view-login h3,.view-login .passwordreset aside .btn h3,.passwordreset aside .btn .view-login h3,.view-login #forgot-password-modal #password-reset aside .btn h3,#forgot-password-modal #password-reset aside .btn .view-login h3,.view-login .login .status .message-title,.login .status .view-login .message-title,.view-login .register .status .message-title,.register .status .view-login .message-title,.view-login .passwordreset .status .message-title,.passwordreset .status .view-login .message-title,.view-login #forgot-password-modal #password-reset .status .message-title,#forgot-password-modal #password-reset .status .view-login .message-title,.view-login .login form .instructions,.login form .view-login .instructions,.view-login .register form .instructions,.register form .view-login .instructions,.view-login .passwordreset form .instructions,.passwordreset form .view-login .instructions,.view-login #forgot-password-modal #password-reset form .instructions,#forgot-password-modal #password-reset form .view-login .instructions,.view-login .login p,.login .view-login p,.view-login .login ol,.login .view-login ol,.view-login .login ul,.login .view-login ul,.view-login .login h1,.login .view-login h1,.view-login .login h2,.login .view-login h2,.view-login .login .home>header .title>.heading-group p,.login .home>header .title>.heading-group .view-login p,.view-login .home>header .title>.heading-group .login p,.home>header .title>.heading-group .login .view-login p,.view-login .login h3,.login .view-login h3,.view-login .login h4,.login .view-login h4,.view-login .login h5,.login .view-login h5,.view-login .login h6,.login .view-login h6,.view-login .login label,.login .view-login label,.view-login .login input,.login .view-login input,.view-login .login textarea,.login .view-login textarea,.view-login .register p,.register .view-login p,.view-login .register ol,.register .view-login ol,.view-login .register ul,.register .view-login ul,.view-login .register h1,.register .view-login h1,.view-login .register h2,.register .view-login h2,.view-login .register .home>header .title>.heading-group p,.register .home>header .title>.heading-group .view-login p,.view-login .home>header .title>.heading-group .register p,.home>header .title>.heading-group .register .view-login p,.view-login .register h3,.register .view-login h3,.view-login .register h4,.register .view-login h4,.view-login .register h5,.register .view-login h5,.view-login .register h6,.register .view-login h6,.view-login .register label,.register .view-login label,.view-login .register input,.register .view-login input,.view-login .register textarea,.register .view-login textarea,.view-login .passwordreset p,.passwordreset .view-login p,.view-login .passwordreset ol,.passwordreset .view-login ol,.view-login .passwordreset ul,.passwordreset .view-login ul,.view-login .passwordreset h1,.passwordreset .view-login h1,.view-login .passwordreset h2,.passwordreset .view-login h2,.view-login .passwordreset .home>header .title>.heading-group p,.passwordreset .home>header .title>.heading-group .view-login p,.view-login .home>header .title>.heading-group .passwordreset p,.home>header .title>.heading-group .passwordreset .view-login p,.view-login .passwordreset h3,.passwordreset .view-login h3,.view-login .passwordreset h4,.passwordreset .view-login h4,.view-login .passwordreset h5,.passwordreset .view-login h5,.view-login .passwordreset h6,.passwordreset .view-login h6,.view-login .passwordreset label,.passwordreset .view-login label,.view-login .passwordreset input,.passwordreset .view-login input,.view-login .passwordreset textarea,.passwordreset .view-login textarea,.view-login #forgot-password-modal #password-reset p,#forgot-password-modal #password-reset .view-login p,.view-login #forgot-password-modal #password-reset ol,#forgot-password-modal #password-reset .view-login ol,.view-login #forgot-password-modal #password-reset ul,#forgot-password-modal #password-reset .view-login ul,.view-login #forgot-password-modal #password-reset h1,#forgot-password-modal #password-reset .view-login h1,.view-login #forgot-password-modal #password-reset h2,#forgot-password-modal #password-reset .view-login h2,.view-login #forgot-password-modal #password-reset h3,#forgot-password-modal #password-reset .view-login h3,.view-login #forgot-password-modal #password-reset h4,#forgot-password-modal #password-reset .view-login h4,.view-login #forgot-password-modal #password-reset h5,#forgot-password-modal #password-reset .view-login h5,.view-login #forgot-password-modal #password-reset h6,#forgot-password-modal #password-reset .view-login h6,.view-login #forgot-password-modal #password-reset label,#forgot-password-modal #password-reset .view-login label,.view-login #forgot-password-modal #password-reset input,#forgot-password-modal #password-reset .view-login input,.view-login #forgot-password-modal #password-reset textarea,#forgot-password-modal #password-reset .view-login textarea,.view-login .login .status .message-copy,.login .status .view-login .message-copy,.view-login .register .status .message-copy,.register .status .view-login .message-copy,.view-login .passwordreset .status .message-copy,.passwordreset .status .view-login .message-copy,.view-login #forgot-password-modal #password-reset .status .message-copy,#forgot-password-modal #password-reset .status .view-login .message-copy,.view-login #forgot-password-modal .modal-form-error,#forgot-password-modal .view-login .modal-form-error,.view-register .introduction header .view-passwordreset h1,.view-login .introduction header .view-passwordreset h1,.view-passwordreset .introduction header h1,.view-passwordreset #forgot-password-modal #password-reset header h2,#forgot-password-modal #password-reset header .view-passwordreset h2,.view-passwordreset #forgot-password-modal #password-reset .home>header .title>.heading-group p,#forgot-password-modal #password-reset .home>header .title>.heading-group .view-passwordreset p,.view-passwordreset #forgot-password-modal #password-reset header section.outside-app h1,#forgot-password-modal #password-reset header section.outside-app .view-passwordreset h1,.view-passwordreset section.outside-app #forgot-password-modal #password-reset header h1,section.outside-app #forgot-password-modal #password-reset header .view-passwordreset h1,.view-passwordreset .login aside .btn h3,.login aside .btn .view-passwordreset h3,.view-passwordreset .register aside .btn h3,.register aside .btn .view-passwordreset h3,.view-passwordreset .passwordreset aside .btn h3,.passwordreset aside .btn .view-passwordreset h3,.view-passwordreset #forgot-password-modal #password-reset aside .btn h3,#forgot-password-modal #password-reset aside .btn .view-passwordreset h3,.view-passwordreset .login .status .message-title,.login .status .view-passwordreset .message-title,.view-passwordreset .register .status .message-title,.register .status .view-passwordreset .message-title,.view-passwordreset .passwordreset .status .message-title,.passwordreset .status .view-passwordreset .message-title,.view-passwordreset #forgot-password-modal #password-reset .status .message-title,#forgot-password-modal #password-reset .status .view-passwordreset .message-title,.view-passwordreset .login form .instructions,.login form .view-passwordreset .instructions,.view-passwordreset .register form .instructions,.register form .view-passwordreset .instructions,.view-passwordreset .passwordreset form .instructions,.passwordreset form .view-passwordreset .instructions,.view-passwordreset #forgot-password-modal #password-reset form .instructions,#forgot-password-modal #password-reset form .view-passwordreset .instructions,.view-passwordreset .login p,.login .view-passwordreset p,.view-passwordreset .login ol,.login .view-passwordreset ol,.view-passwordreset .login ul,.login .view-passwordreset ul,.view-passwordreset .login h1,.login .view-passwordreset h1,.view-passwordreset .login h2,.login .view-passwordreset h2,.view-passwordreset .login .home>header .title>.heading-group p,.login .home>header .title>.heading-group .view-passwordreset p,.view-passwordreset .home>header .title>.heading-group .login p,.home>header .title>.heading-group .login .view-passwordreset p,.view-passwordreset .login h3,.login .view-passwordreset h3,.view-passwordreset .login h4,.login .view-passwordreset h4,.view-passwordreset .login h5,.login .view-passwordreset h5,.view-passwordreset .login h6,.login .view-passwordreset h6,.view-passwordreset .login label,.login .view-passwordreset label,.view-passwordreset .login input,.login .view-passwordreset input,.view-passwordreset .login textarea,.login .view-passwordreset textarea,.view-passwordreset .register p,.register .view-passwordreset p,.view-passwordreset .register ol,.register .view-passwordreset ol,.view-passwordreset .register ul,.register .view-passwordreset ul,.view-passwordreset .register h1,.register .view-passwordreset h1,.view-passwordreset .register h2,.register .view-passwordreset h2,.view-passwordreset .register .home>header .title>.heading-group p,.register .home>header .title>.heading-group .view-passwordreset p,.view-passwordreset .home>header .title>.heading-group .register p,.home>header .title>.heading-group .register .view-passwordreset p,.view-passwordreset .register h3,.register .view-passwordreset h3,.view-passwordreset .register h4,.register .view-passwordreset h4,.view-passwordreset .register h5,.register .view-passwordreset h5,.view-passwordreset .register h6,.register .view-passwordreset h6,.view-passwordreset .register label,.register .view-passwordreset label,.view-passwordreset .register input,.register .view-passwordreset input,.view-passwordreset .register textarea,.register .view-passwordreset textarea,.view-passwordreset .passwordreset p,.passwordreset .view-passwordreset p,.view-passwordreset .passwordreset ol,.passwordreset .view-passwordreset ol,.view-passwordreset .passwordreset ul,.passwordreset .view-passwordreset ul,.view-passwordreset .passwordreset h1,.passwordreset .view-passwordreset h1,.view-passwordreset .passwordreset h2,.passwordreset .view-passwordreset h2,.view-passwordreset .passwordreset .home>header .title>.heading-group p,.passwordreset .home>header .title>.heading-group .view-passwordreset p,.view-passwordreset .home>header .title>.heading-group .passwordreset p,.home>header .title>.heading-group .passwordreset .view-passwordreset p,.view-passwordreset .passwordreset h3,.passwordreset .view-passwordreset h3,.view-passwordreset .passwordreset h4,.passwordreset .view-passwordreset h4,.view-passwordreset .passwordreset h5,.passwordreset .view-passwordreset h5,.view-passwordreset .passwordreset h6,.passwordreset .view-passwordreset h6,.view-passwordreset .passwordreset label,.passwordreset .view-passwordreset label,.view-passwordreset .passwordreset input,.passwordreset .view-passwordreset input,.view-passwordreset .passwordreset textarea,.passwordreset .view-passwordreset textarea,.view-passwordreset #forgot-password-modal #password-reset p,#forgot-password-modal #password-reset .view-passwordreset p,.view-passwordreset #forgot-password-modal #password-reset ol,#forgot-password-modal #password-reset .view-passwordreset ol,.view-passwordreset #forgot-password-modal #password-reset ul,#forgot-password-modal #password-reset .view-passwordreset ul,.view-passwordreset #forgot-password-modal #password-reset h1,#forgot-password-modal #password-reset .view-passwordreset h1,.view-passwordreset #forgot-password-modal #password-reset h2,#forgot-password-modal #password-reset .view-passwordreset h2,.view-passwordreset #forgot-password-modal #password-reset h3,#forgot-password-modal #password-reset .view-passwordreset h3,.view-passwordreset #forgot-password-modal #password-reset h4,#forgot-password-modal #password-reset .view-passwordreset h4,.view-passwordreset #forgot-password-modal #password-reset h5,#forgot-password-modal #password-reset .view-passwordreset h5,.view-passwordreset #forgot-password-modal #password-reset h6,#forgot-password-modal #password-reset .view-passwordreset h6,.view-passwordreset #forgot-password-modal #password-reset label,#forgot-password-modal #password-reset .view-passwordreset label,.view-passwordreset #forgot-password-modal #password-reset input,#forgot-password-modal #password-reset .view-passwordreset input,.view-passwordreset #forgot-password-modal #password-reset textarea,#forgot-password-modal #password-reset .view-passwordreset textarea,.view-passwordreset .login .status .message-copy,.login .status .view-passwordreset .message-copy,.view-passwordreset .register .status .message-copy,.register .status .view-passwordreset .message-copy,.view-passwordreset .passwordreset .status .message-copy,.passwordreset .status .view-passwordreset .message-copy,.view-passwordreset #forgot-password-modal #password-reset .status .message-copy,#forgot-password-modal #password-reset .status .view-passwordreset .message-copy,.view-passwordreset #forgot-password-modal .modal-form-error,#forgot-password-modal .view-passwordreset .modal-form-error{
    /*display:block;*/
    font-family:'Roboto', sans-serif;
    line-height:1.41575em
}
.view-register .introduction header h1,.view-login .introduction header .view-register h1,.view-passwordreset .introduction header .view-register h1,.view-register #forgot-password-modal #password-reset header h2,#forgot-password-modal #password-reset header .view-register h2,.view-register #forgot-password-modal #password-reset .home>header .title>.heading-group p,#forgot-password-modal #password-reset .home>header .title>.heading-group .view-register p,.view-register #forgot-password-modal #password-reset header section.outside-app h1,#forgot-password-modal #password-reset header section.outside-app .view-register h1,.view-register section.outside-app #forgot-password-modal #password-reset header h1,section.outside-app #forgot-password-modal #password-reset header .view-register h1,.view-register .introduction header .view-login h1,.view-login .introduction header h1,.view-passwordreset .introduction header .view-login h1,.view-login #forgot-password-modal #password-reset header h2,#forgot-password-modal #password-reset header .view-login h2,.view-login #forgot-password-modal #password-reset .home>header .title>.heading-group p,#forgot-password-modal #password-reset .home>header .title>.heading-group .view-login p,.view-login #forgot-password-modal #password-reset header section.outside-app h1,#forgot-password-modal #password-reset header section.outside-app .view-login h1,.view-login section.outside-app #forgot-password-modal #password-reset header h1,section.outside-app #forgot-password-modal #password-reset header .view-login h1,.view-register .introduction header .view-passwordreset h1,.view-login .introduction header .view-passwordreset h1,.view-passwordreset .introduction header h1,.view-passwordreset #forgot-password-modal #password-reset header h2,#forgot-password-modal #password-reset header .view-passwordreset h2,.view-passwordreset #forgot-password-modal #password-reset .home>header .title>.heading-group p,#forgot-password-modal #password-reset .home>header .title>.heading-group .view-passwordreset p,.view-passwordreset #forgot-password-modal #password-reset header section.outside-app h1,#forgot-password-modal #password-reset header section.outside-app .view-passwordreset h1,.view-passwordreset section.outside-app #forgot-password-modal #password-reset header h1,section.outside-app #forgot-password-modal #password-reset header .view-passwordreset h1{
    font-size:25px;
    margin:0 0 20px 0;
    font-weight:300;
    text-transform:uppercase;
    color:#0075b4
}
.view-register .login aside .btn h3,.login aside .btn .view-register h3,.view-register .register aside .btn h3,.register aside .btn .view-register h3,.view-register .passwordreset aside .btn h3,.passwordreset aside .btn .view-register h3,.view-register #forgot-password-modal #password-reset aside .btn h3,#forgot-password-modal #password-reset aside .btn .view-register h3,.view-register .login .status .message-title,.login .status .view-register .message-title,.view-register .register .status .message-title,.register .status .view-register .message-title,.view-register .passwordreset .status .message-title,.passwordreset .status .view-register .message-title,.view-register #forgot-password-modal #password-reset .status .message-title,#forgot-password-modal #password-reset .status .view-register .message-title,.view-login .login aside .btn h3,.login aside .btn .view-login h3,.view-login .register aside .btn h3,.register aside .btn .view-login h3,.view-login .passwordreset aside .btn h3,.passwordreset aside .btn .view-login h3,.view-login #forgot-password-modal #password-reset aside .btn h3,#forgot-password-modal #password-reset aside .btn .view-login h3,.view-login .login .status .message-title,.login .status .view-login .message-title,.view-login .register .status .message-title,.register .status .view-login .message-title,.view-login .passwordreset .status .message-title,.passwordreset .status .view-login .message-title,.view-login #forgot-password-modal #password-reset .status .message-title,#forgot-password-modal #password-reset .status .view-login .message-title,.view-passwordreset .login aside .btn h3,.login aside .btn .view-passwordreset h3,.view-passwordreset .register aside .btn h3,.register aside .btn .view-passwordreset h3,.view-passwordreset .passwordreset aside .btn h3,.passwordreset aside .btn .view-passwordreset h3,.view-passwordreset #forgot-password-modal #password-reset aside .btn h3,#forgot-password-modal #password-reset aside .btn .view-passwordreset h3,.view-passwordreset .login .status .message-title,.login .status .view-passwordreset .message-title,.view-passwordreset .register .status .message-title,.register .status .view-passwordreset .message-title,.view-passwordreset .passwordreset .status .message-title,.passwordreset .status .view-passwordreset .message-title,.view-passwordreset #forgot-password-modal #password-reset .status .message-title,#forgot-password-modal #password-reset .status .view-passwordreset .message-title{
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:0 !important;
    color:#707276
}
.view-register .login form .instructions,.login form .view-register .instructions,.view-register .register form .instructions,.register form .view-register .instructions,.view-register .passwordreset form .instructions,.passwordreset form .view-register .instructions,.view-register #forgot-password-modal #password-reset form .instructions,#forgot-password-modal #password-reset form .view-register .instructions,.view-login .login form .instructions,.login form .view-login .instructions,.view-login .register form .instructions,.register form .view-login .instructions,.view-login .passwordreset form .instructions,.passwordreset form .view-login .instructions,.view-login #forgot-password-modal #password-reset form .instructions,#forgot-password-modal #password-reset form .view-login .instructions,.view-passwordreset .login form .instructions,.login form .view-passwordreset .instructions,.view-passwordreset .register form .instructions,.register form .view-passwordreset .instructions,.view-passwordreset .passwordreset form .instructions,.passwordreset form .view-passwordreset .instructions,.view-passwordreset #forgot-password-modal #password-reset form .instructions,#forgot-password-modal #password-reset form .view-passwordreset .instructions{
    font-size:18px;
    margin:0 0 20px 0;
    font-weight:300;
    color:#3c3c3c;
    font-family:'Open Sans', sans-serif;
    line-height:1.55733em
}
/*.view-register .login p,.login .view-register p,.view-register .login ol,.login .view-register ol,.view-register .login ul,.login .view-register ul,.view-register .login h1,.login .view-register h1,.view-register .login h2,.login .view-register h2,.view-register .login .home>header .title>.heading-group p,.login .home>header .title>.heading-group .view-register p,.view-register .home>header .title>.heading-group .login p,.home>header .title>.heading-group .login .view-register p,.view-register .login h3,.login .view-register h3,.view-register .login h4,.login .view-register h4,.view-register .login h5,.login .view-register h5,.view-register .login h6,.login .view-register h6,.view-register .login label,.login .view-register label,.view-register .login input,.login .view-register input,.view-register .login textarea,.login .view-register textarea,.view-register .register p,.register .view-register p,.view-register .register ol,.register .view-register ol,.view-register .register ul,.register .view-register ul,.view-register .register h1,.register .view-register h1,.view-register .register h2,.register .view-register h2,.view-register .register .home>header .title>.heading-group p,.register .home>header .title>.heading-group .view-register p,.view-register .home>header .title>.heading-group .register p,.home>header .title>.heading-group .register .view-register p,.view-register .register h3,.register .view-register h3,.view-register .register h4,.register .view-register h4,.view-register .register h5,.register .view-register h5,.view-register .register h6,.register .view-register h6,.view-register .register label,.register .view-register label,.view-register .register input,.register .view-register input,.view-register .register textarea,.register .view-register textarea,.view-register .passwordreset p,.passwordreset .view-register p,.view-register .passwordreset ol,.passwordreset .view-register ol,.view-register .passwordreset ul,.passwordreset .view-register ul,.view-register .passwordreset h1,.passwordreset .view-register h1,.view-register .passwordreset h2,.passwordreset .view-register h2,.view-register .passwordreset .home>header .title>.heading-group p,.passwordreset .home>header .title>.heading-group .view-register p,.view-register .home>header .title>.heading-group .passwordreset p,.home>header .title>.heading-group .passwordreset .view-register p,.view-register .passwordreset h3,.passwordreset .view-register h3,.view-register .passwordreset h4,.passwordreset .view-register h4,.view-register .passwordreset h5,.passwordreset .view-register h5,.view-register .passwordreset h6,.passwordreset .view-register h6,.view-register .passwordreset label,.passwordreset .view-register label,.view-register .passwordreset input,.passwordreset .view-register input,.view-register .passwordreset textarea,.passwordreset .view-register textarea,.view-register #forgot-password-modal #password-reset p,#forgot-password-modal #password-reset .view-register p,.view-register #forgot-password-modal #password-reset ol,#forgot-password-modal #password-reset .view-register ol,.view-register #forgot-password-modal #password-reset ul,#forgot-password-modal #password-reset .view-register ul,.view-register #forgot-password-modal #password-reset h1,#forgot-password-modal #password-reset .view-register h1,.view-register #forgot-password-modal #password-reset h2,#forgot-password-modal #password-reset .view-register h2,.view-register #forgot-password-modal #password-reset h3,#forgot-password-modal #password-reset .view-register h3,.view-register #forgot-password-modal #password-reset h4,#forgot-password-modal #password-reset .view-register h4,.view-register #forgot-password-modal #password-reset h5,#forgot-password-modal #password-reset .view-register h5,.view-register #forgot-password-modal #password-reset h6,#forgot-password-modal #password-reset .view-register h6,.view-register #forgot-password-modal #password-reset label,#forgot-password-modal #password-reset .view-register label,.view-register #forgot-password-modal #password-reset input,#forgot-password-modal #password-reset .view-register input,.view-register #forgot-password-modal #password-reset textarea,#forgot-password-modal #password-reset .view-register textarea,.view-register .login .status .message-copy,.login .status .view-register .message-copy,.view-register .register .status .message-copy,.register .status .view-register .message-copy,.view-register .passwordreset .status .message-copy,.passwordreset .status .view-register .message-copy,.view-register #forgot-password-modal #password-reset .status .message-copy,#forgot-password-modal #password-reset .status .view-register .message-copy,.view-register #forgot-password-modal .modal-form-error,#forgot-password-modal .view-register .modal-form-error,.view-login .login p,.login .view-login p,.view-login .login ol,.login .view-login ol,.view-login .login ul,.login .view-login ul,.view-login .login h1,.login .view-login h1,.view-login .login h2,.login .view-login h2,.view-login .login .home>header .title>.heading-group p,.login .home>header .title>.heading-group .view-login p,.view-login .home>header .title>.heading-group .login p,.home>header .title>.heading-group .login .view-login p,.view-login .login h3,.login .view-login h3,.view-login .login h4,.login .view-login h4,.view-login .login h5,.login .view-login h5,.view-login .login h6,.login .view-login h6,.view-login .login label,.login .view-login label,.view-login .login input,.login .view-login input,.view-login .login textarea,.login .view-login textarea,.view-login .register p,.register .view-login p,.view-login .register ol,.register .view-login ol,.view-login .register ul,.register .view-login ul,.view-login .register h1,.register .view-login h1,.view-login .register h2,.register .view-login h2,.view-login .register .home>header .title>.heading-group p,.register .home>header .title>.heading-group .view-login p,.view-login .home>header .title>.heading-group .register p,.home>header .title>.heading-group .register .view-login p,.view-login .register h3,.register .view-login h3,.view-login .register h4,.register .view-login h4,.view-login .register h5,.register .view-login h5,.view-login .register h6,.register .view-login h6,.view-login .register label,.register .view-login label,.view-login .register input,.register .view-login input,.view-login .register textarea,.register .view-login textarea,.view-login .passwordreset p,.passwordreset .view-login p,.view-login .passwordreset ol,.passwordreset .view-login ol,.view-login .passwordreset ul,.passwordreset .view-login ul,.view-login .passwordreset h1,.passwordreset .view-login h1,.view-login .passwordreset h2,.passwordreset .view-login h2,.view-login .passwordreset .home>header .title>.heading-group p,.passwordreset .home>header .title>.heading-group .view-login p,.view-login .home>header .title>.heading-group .passwordreset p,.home>header .title>.heading-group .passwordreset .view-login p,.view-login .passwordreset h3,.passwordreset .view-login h3,.view-login .passwordreset h4,.passwordreset .view-login h4,.view-login .passwordreset h5,.passwordreset .view-login h5,.view-login .passwordreset h6,.passwordreset .view-login h6,.view-login .passwordreset label,.passwordreset .view-login label,.view-login .passwordreset input,.passwordreset .view-login input,.view-login .passwordreset textarea,.passwordreset .view-login textarea,.view-login #forgot-password-modal #password-reset p,#forgot-password-modal #password-reset .view-login p,.view-login #forgot-password-modal #password-reset ol,#forgot-password-modal #password-reset .view-login ol,.view-login #forgot-password-modal #password-reset ul,#forgot-password-modal #password-reset .view-login ul,.view-login #forgot-password-modal #password-reset h1,#forgot-password-modal #password-reset .view-login h1,.view-login #forgot-password-modal #password-reset h2,#forgot-password-modal #password-reset .view-login h2,.view-login #forgot-password-modal #password-reset h3,#forgot-password-modal #password-reset .view-login h3,.view-login #forgot-password-modal #password-reset h4,#forgot-password-modal #password-reset .view-login h4,.view-login #forgot-password-modal #password-reset h5,#forgot-password-modal #password-reset .view-login h5,.view-login #forgot-password-modal #password-reset h6,#forgot-password-modal #password-reset .view-login h6,.view-login #forgot-password-modal #password-reset label,#forgot-password-modal #password-reset .view-login label,.view-login #forgot-password-modal #password-reset input,#forgot-password-modal #password-reset .view-login input,.view-login #forgot-password-modal #password-reset textarea,#forgot-password-modal #password-reset .view-login textarea,.view-login .login .status .message-copy,.login .status .view-login .message-copy,.view-login .register .status .message-copy,.register .status .view-login .message-copy,.view-login .passwordreset .status .message-copy,.passwordreset .status .view-login .message-copy,.view-login #forgot-password-modal #password-reset .status .message-copy,#forgot-password-modal #password-reset .status .view-login .message-copy,.view-login #forgot-password-modal .modal-form-error,#forgot-password-modal .view-login .modal-form-error,.view-passwordreset .login p,.login .view-passwordreset p,.view-passwordreset .login ol,.login .view-passwordreset ol,.view-passwordreset .login ul,.login .view-passwordreset ul,.view-passwordreset .login h1,.login .view-passwordreset h1,.view-passwordreset .login h2,.login .view-passwordreset h2,.view-passwordreset .login .home>header .title>.heading-group p,.login .home>header .title>.heading-group .view-passwordreset p,.view-passwordreset .home>header .title>.heading-group .login p,.home>header .title>.heading-group .login .view-passwordreset p,.view-passwordreset .login h3,.login .view-passwordreset h3,.view-passwordreset .login h4,.login .view-passwordreset h4,.view-passwordreset .login h5,.login .view-passwordreset h5,.view-passwordreset .login h6,.login .view-passwordreset h6,.view-passwordreset .login label,.login .view-passwordreset label,.view-passwordreset .login input,.login .view-passwordreset input,.view-passwordreset .login textarea,.login .view-passwordreset textarea,.view-passwordreset .register p,.register .view-passwordreset p,.view-passwordreset .register ol,.register .view-passwordreset ol,.view-passwordreset .register ul,.register .view-passwordreset ul,.view-passwordreset .register h1,.register .view-passwordreset h1,.view-passwordreset .register h2,.register .view-passwordreset h2,.view-passwordreset .register .home>header .title>.heading-group p,.register .home>header .title>.heading-group .view-passwordreset p,.view-passwordreset .home>header .title>.heading-group .register p,.home>header .title>.heading-group .register .view-passwordreset p,.view-passwordreset .register h3,.register .view-passwordreset h3,.view-passwordreset .register h4,.register .view-passwordreset h4,.view-passwordreset .register h5,.register .view-passwordreset h5,.view-passwordreset .register h6,.register .view-passwordreset h6,.view-passwordreset .register label,.register .view-passwordreset label,.view-passwordreset .register input,.register .view-passwordreset input,.view-passwordreset .register textarea,.register .view-passwordreset textarea,.view-passwordreset .passwordreset p,.passwordreset .view-passwordreset p,.view-passwordreset .passwordreset ol,.passwordreset .view-passwordreset ol,.view-passwordreset .passwordreset ul,.passwordreset .view-passwordreset ul,.view-passwordreset .passwordreset h1,.passwordreset .view-passwordreset h1,.view-passwordreset .passwordreset h2,.passwordreset .view-passwordreset h2,.view-passwordreset .passwordreset .home>header .title>.heading-group p,.passwordreset .home>header .title>.heading-group .view-passwordreset p,.view-passwordreset .home>header .title>.heading-group .passwordreset p,.home>header .title>.heading-group .passwordreset .view-passwordreset p,.view-passwordreset .passwordreset h3,.passwordreset .view-passwordreset h3,.view-passwordreset .passwordreset h4,.passwordreset .view-passwordreset h4,.view-passwordreset .passwordreset h5,.passwordreset .view-passwordreset h5,.view-passwordreset .passwordreset h6,.passwordreset .view-passwordreset h6,.view-passwordreset .passwordreset label,.passwordreset .view-passwordreset label,.view-passwordreset .passwordreset input,.passwordreset .view-passwordreset input,.view-passwordreset .passwordreset textarea,.passwordreset .view-passwordreset textarea,.view-passwordreset #forgot-password-modal #password-reset p,#forgot-password-modal #password-reset .view-passwordreset p,.view-passwordreset #forgot-password-modal #password-reset ol,#forgot-password-modal #password-reset .view-passwordreset ol,.view-passwordreset #forgot-password-modal #password-reset ul,#forgot-password-modal #password-reset .view-passwordreset ul,.view-passwordreset #forgot-password-modal #password-reset h1,#forgot-password-modal #password-reset .view-passwordreset h1,.view-passwordreset #forgot-password-modal #password-reset h2,#forgot-password-modal #password-reset .view-passwordreset h2,.view-passwordreset #forgot-password-modal #password-reset h3,#forgot-password-modal #password-reset .view-passwordreset h3,.view-passwordreset #forgot-password-modal #password-reset h4,#forgot-password-modal #password-reset .view-passwordreset h4,.view-passwordreset #forgot-password-modal #password-reset h5,#forgot-password-modal #password-reset .view-passwordreset h5,.view-passwordreset #forgot-password-modal #password-reset h6,#forgot-password-modal #password-reset .view-passwordreset h6,.view-passwordreset #forgot-password-modal #password-reset label,#forgot-password-modal #password-reset .view-passwordreset label,.view-passwordreset #forgot-password-modal #password-reset input,#forgot-password-modal #password-reset .view-passwordreset input,.view-passwordreset #forgot-password-modal #password-reset textarea,#forgot-password-modal #password-reset .view-passwordreset textarea,.view-passwordreset .login .status .message-copy,.login .status .view-passwordreset .message-copy,.view-passwordreset .register .status .message-copy,.register .status .view-passwordreset .message-copy,.view-passwordreset .passwordreset .status .message-copy,.passwordreset .status .view-passwordreset .message-copy,.view-passwordreset #forgot-password-modal #password-reset .status .message-copy,#forgot-password-modal #password-reset .status .view-passwordreset .message-copy,.view-passwordreset #forgot-password-modal .modal-form-error,#forgot-password-modal .view-passwordreset .modal-form-error{
    font-size:15px;
    margin:0 0 20px 0;
    color:#3c3c3c;
    line-height:1.41575em
}*/
.view-register .content-wrapper,.view-login .content-wrapper,.view-passwordreset .content-wrapper{
    padding-bottom:0
}
.view-register .container,.view-register section.outside-app,.view-register .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy,.view-profile .profile-self .wrapper-profile-field-account-privacy .view-register .u-field-account_privacy,.view-register .view-profile .wrapper-profile-sections,.view-profile .view-register .wrapper-profile-sections,.view-register .view-profile .badge-set-display,.view-profile .view-register .badge-set-display,.view-register .introduction,.view-login .container,.view-login section.outside-app,.view-login .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy,.view-profile .profile-self .wrapper-profile-field-account-privacy .view-login .u-field-account_privacy,.view-login .view-profile .wrapper-profile-sections,.view-profile .view-login .wrapper-profile-sections,.view-login .view-profile .badge-set-display,.view-profile .view-login .badge-set-display,.view-login .introduction,.view-passwordreset .container,.view-passwordreset section.outside-app,.view-passwordreset .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy,.view-profile .profile-self .wrapper-profile-field-account-privacy .view-passwordreset .u-field-account_privacy,.view-passwordreset .view-profile .wrapper-profile-sections,.view-profile .view-passwordreset .wrapper-profile-sections,.view-passwordreset .view-profile .badge-set-display,.view-profile .view-passwordreset .badge-set-display,.view-passwordreset .introduction{
    box-sizing:border-box;
    margin:0 auto;
    width:1170px;
    /*background:#fff*/
}
.view-register .container:after,.view-register section.outside-app:after,.view-register .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy:after,.view-profile .profile-self .wrapper-profile-field-account-privacy .view-register .u-field-account_privacy:after,.view-register .view-profile .wrapper-profile-sections:after,.view-profile .view-register .wrapper-profile-sections:after,.view-register .view-profile .badge-set-display:after,.view-profile .view-register .badge-set-display:after,.view-register .introduction:after,.view-login .container:after,.view-login section.outside-app:after,.view-login .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy:after,.view-profile .profile-self .wrapper-profile-field-account-privacy .view-login .u-field-account_privacy:after,.view-login .view-profile .wrapper-profile-sections:after,.view-profile .view-login .wrapper-profile-sections:after,.view-login .view-profile .badge-set-display:after,.view-profile .view-login .badge-set-display:after,.view-login .introduction:after,.view-passwordreset .container:after,.view-passwordreset section.outside-app:after,.view-passwordreset .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy:after,.view-profile .profile-self .wrapper-profile-field-account-privacy .view-passwordreset .u-field-account_privacy:after,.view-passwordreset .view-profile .wrapper-profile-sections:after,.view-profile .view-passwordreset .wrapper-profile-sections:after,.view-passwordreset .view-profile .badge-set-display:after,.view-profile .view-passwordreset .badge-set-display:after,.view-passwordreset .introduction:after{
    content:"";
    display:table;
    clear:both
}
.view-register .container,.view-register section.outside-app,.view-register .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy,.view-profile .profile-self .wrapper-profile-field-account-privacy .view-register .u-field-account_privacy,.view-register .view-profile .wrapper-profile-sections,.view-profile .view-register .wrapper-profile-sections,.view-register .view-profile .badge-set-display,.view-profile .view-register .badge-set-display,.view-login .container,.view-login section.outside-app,.view-login .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy,.view-profile .profile-self .wrapper-profile-field-account-privacy .view-login .u-field-account_privacy,.view-login .view-profile .wrapper-profile-sections,.view-profile .view-login .wrapper-profile-sections,.view-login .view-profile .badge-set-display,.view-profile .view-login .badge-set-display,.view-passwordreset .container,.view-passwordreset section.outside-app,.view-passwordreset .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy,.view-profile .profile-self .wrapper-profile-field-account-privacy .view-passwordreset .u-field-account_privacy,.view-passwordreset .view-profile .wrapper-profile-sections,.view-profile .view-passwordreset .wrapper-profile-sections,.view-passwordreset .view-profile .badge-set-display,.view-profile .view-passwordreset .badge-set-display{
    /*padding:20px 20px 40px 20px*/
}
.view-register .introduction,.view-login .introduction,.view-passwordreset .introduction{
    padding:0
}
.view-register .introduction header,.view-login .introduction header,.view-passwordreset .introduction header{
    position:relative
}
.view-register .introduction header h1,.view-login .introduction header h1,.view-passwordreset .introduction header h1{
    text-align:left;
    margin-bottom:20px;
    padding-bottom:20px
}
.view-register .introduction header .title,.view-login .introduction header .title,.view-passwordreset .introduction header .title{
    position:absolute;
    top:50px;
    left:30px
}
.view-register .introduction header .title .title-super,.view-register .introduction header .title .title-sub,.view-login .introduction header .title .title-super,.view-login .introduction header .title .title-sub,.view-passwordreset .introduction header .title .title-super,.view-passwordreset .introduction header .title .title-sub{
    display:block;
    letter-spacing:0
}
.view-register .introduction header .title .title-super,.view-login .introduction header .title .title-super,.view-passwordreset .introduction header .title .title-super{
    font-size:26px;
    line-height:26.64px;
    text-transform:uppercase;
    color:#1790c7
}
.view-register .introduction header .title .title-sub,.view-login .introduction header .title .title-sub,.view-passwordreset .introduction header .title .title-sub{
    font-size:20px;
    margin-left:40px;
    text-transform:lowercase;
    color:#707276
}
.login h1,.login h2,.login .home>header .title>.heading-group p,.home>header .title>.heading-group .login p,.login section.outside-app h1,section.outside-app .login h1,.login h3,.login h4,.login h5,.login h6,.register h1,.register h2,.register .home>header .title>.heading-group p,.home>header .title>.heading-group .register p,.register section.outside-app h1,section.outside-app .register h1,.register h3,.register h4,.register h5,.register h6,.passwordreset h1,.passwordreset h2,.passwordreset .home>header .title>.heading-group p,.home>header .title>.heading-group .passwordreset p,.passwordreset section.outside-app h1,section.outside-app .passwordreset h1,.passwordreset h3,.passwordreset h4,.passwordreset h5,.passwordreset h6,#forgot-password-modal #password-reset h1,#forgot-password-modal #password-reset h2,#forgot-password-modal #password-reset .home>header .title>.heading-group p,.home>header .title>.heading-group #forgot-password-modal #password-reset p,#forgot-password-modal #password-reset section.outside-app h1,section.outside-app #forgot-password-modal #password-reset h1,#forgot-password-modal #password-reset h3,#forgot-password-modal #password-reset h4,#forgot-password-modal #password-reset h5,#forgot-password-modal #password-reset h6{
    letter-spacing:0
}
.login a,.register a,.passwordreset a,#forgot-password-modal #password-reset a{
    transition:color 0.15s ease-in-out 0s,border 0.15s ease-in-out 0s
}
.login a:link,.login a:visited,.login a:hover,.login a:active,.login a:focus,.register a:link,.register a:visited,.register a:hover,.register a:active,.register a:focus,.passwordreset a:link,.passwordreset a:visited,.passwordreset a:hover,.passwordreset a:active,.passwordreset a:focus,#forgot-password-modal #password-reset a:link,#forgot-password-modal #password-reset a:visited,#forgot-password-modal #password-reset a:hover,#forgot-password-modal #password-reset a:active,#forgot-password-modal #password-reset a:focus{
    /*color:#0075b4;*/
    font-weight:400;
    text-decoration:none !important;
    font-family:'Roboto', sans-serif;
}
.login a:hover,.login a:active,.login a:focus,.register a:hover,.register a:active,.register a:focus,.passwordreset a:hover,.passwordreset a:active,.passwordreset a:focus,#forgot-password-modal #password-reset a:hover,#forgot-password-modal #password-reset a:active,#forgot-password-modal #password-reset a:focus{
    text-decoration:none !important;
    border-bottom:1px dotted #0075b4
}
.login strong,.register strong,.passwordreset strong,#forgot-password-modal #password-reset strong{
    font-weight:600
}
.login .content,.login aside,.register .content,.register aside,.passwordreset .content,.passwordreset aside,#forgot-password-modal #password-reset .content,#forgot-password-modal #password-reset aside{
    box-sizing:border-box;
    margin:20px 0 0 0
}
.login .content,.register .content,.passwordreset .content,#forgot-password-modal #password-reset .content{
    float:left;
    margin-right:40px;
    width:600px
}
.login aside,.register aside,.passwordreset aside,#forgot-password-modal #password-reset aside{
    float:left;
    width:280px
}
.login aside p,.login aside ol,.login aside ul,.register aside p,.register aside ol,.register aside ul,.passwordreset aside p,.passwordreset aside ol,.passwordreset aside ul,#forgot-password-modal #password-reset aside p,#forgot-password-modal #password-reset aside ol,#forgot-password-modal #password-reset aside ul{
    font-size:14px !important
}
.login aside .btn,.register aside .btn,.passwordreset aside .btn,#forgot-password-modal #password-reset aside .btn{
    margin:0 0 40px 0
}
.login aside .btn:last-child,.register aside .btn:last-child,.passwordreset aside .btn:last-child,#forgot-password-modal #password-reset aside .btn:last-child{
    margin-bottom:0
}
.login aside .btn h3,.register aside .btn h3,.passwordreset aside .btn h3,#forgot-password-modal #password-reset aside .btn h3{
    margin:0 0 5px 0
}
.login aside .btn-login h3.title,.login aside .btn-login .instructions,.register aside .btn-login h3.title,.register aside .btn-login .instructions,.passwordreset aside .btn-login h3.title,.passwordreset aside .btn-login .instructions,#forgot-password-modal #password-reset aside .btn-login h3.title,#forgot-password-modal #password-reset aside .btn-login .instructions{
    display:inline-block;
    margin-bottom:0
}
.login aside .btn-login .btn-login-action,.register aside .btn-login .btn-login-action,.passwordreset aside .btn-login .btn-login-action,#forgot-password-modal #password-reset aside .btn-login .btn-login-action{
    padding:2px 15px;
    margin-left:5px
}
.login form .instructions,.register form .instructions,.passwordreset form .instructions,#forgot-password-modal #password-reset form .instructions{
    margin-bottom:20px
}
.login form .group-form,.register form .group-form,.passwordreset form .group-form,#forgot-password-modal #password-reset form .group-form{
    margin:0;
    padding-top:0;
    padding-bottom:20px
}
.login form .list-input,.register form .list-input,.passwordreset form .list-input,#forgot-password-modal #password-reset form .list-input{
    margin:0;
    padding:0;
    list-style:none
}
.login form .field-group,.register form .field-group,.passwordreset form .field-group,#forgot-password-modal #password-reset form .field-group{
    margin:0 0 20px 0
}
.login form .field-group:after,.register form .field-group:after,.passwordreset form .field-group:after,#forgot-password-modal #password-reset form .field-group:after{
    content:"";
    display:table;
    clear:both
}
.login form .field-group .field,.register form .field-group .field,.passwordreset form .field-group .field,#forgot-password-modal #password-reset form .field-group .field{
    float:left;
    margin:0 30px 0 0;
    display:block;
    border-bottom:none;
    padding-bottom:0
}
.login form .field-group .field input,.login form .field-group .field textarea,.register form .field-group .field input,.register form .field-group .field textarea,.passwordreset form .field-group .field input,.passwordreset form .field-group .field textarea,#forgot-password-modal #password-reset form .field-group .field input,#forgot-password-modal #password-reset form .field-group .field textarea{
    width:100%;
    font-weight:600
}
.login form .field-group:last-child,.register form .field-group:last-child,.passwordreset form .field-group:last-child,#forgot-password-modal #password-reset form .field-group:last-child{
    margin-bottom:0
}
.login form .group-form-personalinformation .field-education-level,.login form .group-form-personalinformation .field-gender,.login form .group-form-personalinformation .field-yob,.register form .group-form-personalinformation .field-education-level,.register form .group-form-personalinformation .field-gender,.register form .group-form-personalinformation .field-yob,.passwordreset form .group-form-personalinformation .field-education-level,.passwordreset form .group-form-personalinformation .field-gender,.passwordreset form .group-form-personalinformation .field-yob,#forgot-password-modal #password-reset form .group-form-personalinformation .field-education-level,#forgot-password-modal #password-reset form .group-form-personalinformation .field-gender,#forgot-password-modal #password-reset form .group-form-personalinformation .field-yob{
    display:inline-block;
    vertical-align:top;
    margin-bottom:0
}
.login form .field,.register form .field,.passwordreset form .field,#forgot-password-modal #password-reset form .field{
    margin:0 0 20px 0
}
.login form .field label,.login form .field input,.login form .field textarea,.register form .field label,.register form .field input,.register form .field textarea,.passwordreset form .field label,.passwordreset form .field input,.passwordreset form .field textarea,#forgot-password-modal #password-reset form .field label,#forgot-password-modal #password-reset form .field input,#forgot-password-modal #password-reset form .field textarea{
    border-radius:0;
    display:block;
    height:auto;
    font-family:'Roboto', sans-serif;
    font-style:normal;
    font-weight:500;
    color:#3c3c3c
}
.login form .field label,.register form .field label,.passwordreset form .field label,#forgot-password-modal #password-reset form .field label{
    transition:color 0.15s ease-in-out 0s;
    margin:0 0 5px 0;
    color:#333
}
.login form .field .tip,.register form .field .tip,.passwordreset form .field .tip,#forgot-password-modal #password-reset form .field .tip{
    transition:color 0.15s ease-in-out 0s;
    display:block;
    margin-top:5px;
    color:#646464;
    font-size:0.8125em
}
.login form .field.password,.register form .field.password,.passwordreset form .field.password,#forgot-password-modal #password-reset form .field.password{
    position:relative
}
.login form .field.password .tip,.register form .field.password .tip,.passwordreset form .field.password .tip,#forgot-password-modal #password-reset form .field.password .tip{
    position:absolute;
    top:0;
    right:0
}
.login form .field input,.login form .field textarea,.register form .field input,.register form .field textarea,.passwordreset form .field input,.passwordreset form .field textarea,#forgot-password-modal #password-reset form .field input,#forgot-password-modal #password-reset form .field textarea{
    width:100%;
    margin:0;
    padding:10px 15px
}
.login form .field input.long,.login form .field textarea.long,.register form .field input.long,.register form .field textarea.long,.passwordreset form .field input.long,.passwordreset form .field textarea.long,#forgot-password-modal #password-reset form .field input.long,#forgot-password-modal #password-reset form .field textarea.long{
    width:100%
}
.login form .field input.short,.login form .field textarea.short,.register form .field input.short,.register form .field textarea.short,.passwordreset form .field input.short,.passwordreset form .field textarea.short,#forgot-password-modal #password-reset form .field input.short,#forgot-password-modal #password-reset form .field textarea.short{
    width:25%
}
.login form .field textarea.long,.register form .field textarea.long,.passwordreset form .field textarea.long,#forgot-password-modal #password-reset form .field textarea.long{
    height:100px
}
.login form .field:last-child,.register form .field:last-child,.passwordreset form .field:last-child,#forgot-password-modal #password-reset form .field:last-child{
    margin-bottom:0
}
.login form .field.select select,.register form .field.select select,.passwordreset form .field.select select,#forgot-password-modal #password-reset form .field.select select{
    width:100%
}
.login form .field.checkbox input[type="checkbox"],.register form .field.checkbox input[type="checkbox"],.passwordreset form .field.checkbox input[type="checkbox"],#forgot-password-modal #password-reset form .field.checkbox input[type="checkbox"]{
    display:inline-block;
    width:auto;
    margin-right:5px
}
.login form .field.checkbox label,.register form .field.checkbox label,.passwordreset form .field.checkbox label,#forgot-password-modal #password-reset form .field.checkbox label{
    display:inline-block
}
.login form .field.disabled,.login form .field.submitted,.register form .field.disabled,.register form .field.submitted,.passwordreset form .field.disabled,.passwordreset form .field.submitted,#forgot-password-modal #password-reset form .field.disabled,#forgot-password-modal #password-reset form .field.submitted{
    color:rgba(0,0,0,0.25)
}
.login form .field.disabled label,.login form .field.submitted label,.register form .field.disabled label,.register form .field.submitted label,.passwordreset form .field.disabled label,.passwordreset form .field.submitted label,#forgot-password-modal #password-reset form .field.disabled label,#forgot-password-modal #password-reset form .field.submitted label{
    cursor:text
}
.login form .field.disabled label:after,.login form .field.submitted label:after,.register form .field.disabled label:after,.register form .field.submitted label:after,.passwordreset form .field.disabled label:after,.passwordreset form .field.submitted label:after,#forgot-password-modal #password-reset form .field.disabled label:after,#forgot-password-modal #password-reset form .field.submitted label:after{
    margin-left:5px
}
.login form .field.disabled textarea,.login form .field.disabled input,.login form .field.submitted textarea,.login form .field.submitted input,.register form .field.disabled textarea,.register form .field.disabled input,.register form .field.submitted textarea,.register form .field.submitted input,.passwordreset form .field.disabled textarea,.passwordreset form .field.disabled input,.passwordreset form .field.submitted textarea,.passwordreset form .field.submitted input,#forgot-password-modal #password-reset form .field.disabled textarea,#forgot-password-modal #password-reset form .field.disabled input,#forgot-password-modal #password-reset form .field.submitted textarea,#forgot-password-modal #password-reset form .field.submitted input{
    background:#fff;
    color:rgba(0,0,0,0.25)
}
.login form .field.is-focused label,.register form .field.is-focused label,.passwordreset form .field.is-focused label,#forgot-password-modal #password-reset form .field.is-focused label{
    color:#0075b4
}
.login form .field.is-focused .tip,.register form .field.is-focused .tip,.passwordreset form .field.is-focused .tip,#forgot-password-modal #password-reset form .field.is-focused .tip{
    color:#0075b4
}
.login form .field.disabled label:after,.register form .field.disabled label:after,.passwordreset form .field.disabled label:after,#forgot-password-modal #password-reset form .field.disabled label:after{
    color:rgba(0,0,0,0.35);
    content:"(Disabled Currently)"
}
.login form .field.error label,.register form .field.error label,.passwordreset form .field.error label,#forgot-password-modal #password-reset form .field.error label{
    color:#b20610
}
.login form .field.error input,.login form .field.error textarea,.register form .field.error input,.register form .field.error textarea,.passwordreset form .field.error input,.passwordreset form .field.error textarea,#forgot-password-modal #password-reset form .field.error input,#forgot-password-modal #password-reset form .field.error textarea{
    border-color:#d98388
}
.login form .field.required label,.register form .field.required label,.passwordreset form .field.required label,#forgot-password-modal #password-reset form .field.required label{
    font-weight:600
}
.login form .field.required label a,.register form .field.required label a,.passwordreset form .field.required label a,#forgot-password-modal #password-reset form .field.required label a{
    font-weight:600 !important
}
.login form .field.required label:after,.register form .field.required label:after,.passwordreset form .field.required label:after,#forgot-password-modal #password-reset form .field.required label:after{
    margin-left:5px;
    content:"*"
}
.login .form-actions:after,.register .form-actions:after,.passwordreset .form-actions:after,#forgot-password-modal #password-reset .form-actions:after{
    content:"";
    display:table;
    clear:both
}
.login .form-actions button[type="submit"]:disabled,.login .form-actions button[type="submit"].is-disabled,.register .form-actions button[type="submit"]:disabled,.register .form-actions button[type="submit"].is-disabled,.passwordreset .form-actions button[type="submit"]:disabled,.passwordreset .form-actions button[type="submit"].is-disabled,#forgot-password-modal #password-reset .form-actions button[type="submit"]:disabled,#forgot-password-modal #password-reset .form-actions button[type="submit"].is-disabled{
    opacity:0.3;
    cursor:default !important
}
.login .form-actions .action-primary,.register .form-actions .action-primary,.passwordreset .form-actions .action-primary,#forgot-password-modal #password-reset .form-actions .action-primary{
    width:100%
}
.login .form-actions .action-secondary,.register .form-actions .action-secondary,.passwordreset .form-actions .action-secondary,#forgot-password-modal #password-reset .form-actions .action-secondary{
    display:block;
    float:right;
    width:35.26334%;
    margin:20px 20px 0 0;
    font-size:0.875em;
    text-align:right
}
.login .deco-divider,.register .deco-divider,.passwordreset .deco-divider,#forgot-password-modal #password-reset .deco-divider{
    position:relative;
    display:block;
    margin:30px 0;
    border-top:4px solid #f5f5f5
}
.login .deco-divider .copy,.register .deco-divider .copy,.passwordreset .deco-divider .copy,#forgot-password-modal #password-reset .deco-divider .copy{
    position:absolute;
    top:-20px;
    left:43%;
    padding:5px 30px;
    background:white;
    text-align:center;
    color:#a4a6a8
}
.login .instructions .note,.register .instructions .note,.passwordreset .instructions .note,#forgot-password-modal #password-reset .instructions .note{
    display:block;
    font-weight:normal;
    color:#767676
}
.login .form-actions.form-third-party-auth,.register .form-actions.form-third-party-auth,.passwordreset .form-actions.form-third-party-auth,#forgot-password-modal #password-reset .form-actions.form-third-party-auth{
    width:100%;
    margin-bottom:20px;
    margin-top: 18px
}
.login .form-actions.form-third-party-auth button[type="submit"],.register .form-actions.form-third-party-auth button[type="submit"],.passwordreset .form-actions.form-third-party-auth button[type="submit"],#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"]{
    width:22%;
    margin-right:8px;
    margin-top: 20 !important
}
.login .form-actions.form-third-party-auth button[type="submit"] .icon,.register .form-actions.form-third-party-auth button[type="submit"] .icon,.passwordreset .form-actions.form-third-party-auth button[type="submit"] .icon,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"] .icon{
    margin-right:5px;
    color:inherit
}
.login .form-actions.form-third-party-auth button[type="submit"]:last-child,.register .form-actions.form-third-party-auth button[type="submit"]:last-child,.passwordreset .form-actions.form-third-party-auth button[type="submit"]:last-child,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"]:last-child{
    margin-right:0
}
.login .form-actions.form-third-party-auth button[type="submit"].button-oa2-google-oauth2:hover,.login .form-actions.form-third-party-auth button[type="submit"].button-oa2-google-oauth2:focus,.register .form-actions.form-third-party-auth button[type="submit"].button-oa2-google-oauth2:hover,.register .form-actions.form-third-party-auth button[type="submit"].button-oa2-google-oauth2:focus,.passwordreset .form-actions.form-third-party-auth button[type="submit"].button-oa2-google-oauth2:hover,.passwordreset .form-actions.form-third-party-auth button[type="submit"].button-oa2-google-oauth2:focus,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"].button-oa2-google-oauth2:hover,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"].button-oa2-google-oauth2:focus{
    background-color:#D73924;
    border:1px solid #A5382B
}
.login .form-actions.form-third-party-auth button[type="submit"].button-oa2-google-oauth2:hover,.register .form-actions.form-third-party-auth button[type="submit"].button-oa2-google-oauth2:hover,.passwordreset .form-actions.form-third-party-auth button[type="submit"].button-oa2-google-oauth2:hover,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"].button-oa2-google-oauth2:hover{
    box-shadow:0 2px 1px 0 #8D3024
}
.login .form-actions.form-third-party-auth button[type="submit"].button-oa2-facebook:hover,.login .form-actions.form-third-party-auth button[type="submit"].button-oa2-facebook:focus,.register .form-actions.form-third-party-auth button[type="submit"].button-oa2-facebook:hover,.register .form-actions.form-third-party-auth button[type="submit"].button-oa2-facebook:focus,.passwordreset .form-actions.form-third-party-auth button[type="submit"].button-oa2-facebook:hover,.passwordreset .form-actions.form-third-party-auth button[type="submit"].button-oa2-facebook:focus,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"].button-oa2-facebook:hover,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"].button-oa2-facebook:focus{
    background-color:#3B5998;
    border:1px solid #263A62
}
.login .form-actions.form-third-party-auth button[type="submit"].button-oa2-facebook:hover,.register .form-actions.form-third-party-auth button[type="submit"].button-oa2-facebook:hover,.passwordreset .form-actions.form-third-party-auth button[type="submit"].button-oa2-facebook:hover,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"].button-oa2-facebook:hover{
    box-shadow:0 2px 1px 0 #30487C
}
.login .form-actions.form-third-party-auth button[type="submit"].button-oa2-linkedin-oauth2:hover,.login .form-actions.form-third-party-auth button[type="submit"].button-oa2-linkedin-oauth2:focus,.register .form-actions.form-third-party-auth button[type="submit"].button-oa2-linkedin-oauth2:hover,.register .form-actions.form-third-party-auth button[type="submit"].button-oa2-linkedin-oauth2:focus,.passwordreset .form-actions.form-third-party-auth button[type="submit"].button-oa2-linkedin-oauth2:hover,.passwordreset .form-actions.form-third-party-auth button[type="submit"].button-oa2-linkedin-oauth2:focus,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"].button-oa2-linkedin-oauth2:hover,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"].button-oa2-linkedin-oauth2:focus{
    background-color:#0077B5;
    border:1px solid #06527D
}
.login .form-actions.form-third-party-auth button[type="submit"].button-oa2-linkedin-oauth2:hover,.register .form-actions.form-third-party-auth button[type="submit"].button-oa2-linkedin-oauth2:hover,.passwordreset .form-actions.form-third-party-auth button[type="submit"].button-oa2-linkedin-oauth2:hover,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"].button-oa2-linkedin-oauth2:hover{
    box-shadow:0 2px 1px 0 #005D8E
}
.login .status,.register .status,.passwordreset .status,#forgot-password-modal #password-reset .status{
    box-sizing:border-box;
    margin:0 0 20px 0;
    border-bottom:3px solid #e6e3c7;
    padding:20px 20px;
    background:#fffde4
}
.login .status .message-title,.register .status .message-title,.passwordreset .status .message-title,#forgot-password-modal #password-reset .status .message-title{
    margin:0 0 5px 0;
    font-size:0.875em;
    font-weight:600
}
.login .status .message-copy,.register .status .message-copy,.passwordreset .status .message-copy,#forgot-password-modal #password-reset .status .message-copy{
    margin:0 !important;
    padding:0;
    list-style:none
}
.login .status .message-copy li,.register .status .message-copy li,.passwordreset .status .message-copy li,#forgot-password-modal #password-reset .status .message-copy li{
    margin:0
}
.login .submission-error,.login .system-error,.register .submission-error,.register .system-error,.passwordreset .submission-error,.passwordreset .system-error,#forgot-password-modal #password-reset .submission-error,#forgot-password-modal #password-reset .system-error{
    box-shadow:inset 0 -1px 2px 0 #f3dadb;
    border-bottom:3px solid #a0050e;
    background:#fbf3f3
}
.login .submission-error .message-title,.login .system-error .message-title,.register .submission-error .message-title,.register .system-error .message-title,.passwordreset .submission-error .message-title,.passwordreset .system-error .message-title,#forgot-password-modal #password-reset .submission-error .message-title,#forgot-password-modal #password-reset .system-error .message-title{
    color:#a0050e !important
}
.login .orn-plus,.register .orn-plus,.passwordreset .orn-plus,#forgot-password-modal #password-reset .orn-plus{
    color:#fff;
    padding:0 5px
}
.login #register-form .status.message,.login #login-form .status.message,.login #passwordreset-form .status.message,.register #register-form .status.message,.register #login-form .status.message,.register #passwordreset-form .status.message,.passwordreset #register-form .status.message,.passwordreset #login-form .status.message,.passwordreset #passwordreset-form .status.message,#forgot-password-modal #password-reset #register-form .status.message,#forgot-password-modal #password-reset #login-form .status.message,#forgot-password-modal #password-reset #passwordreset-form .status.message{
    display:none
}
.login #register-form .status.message.is-shown,.login #login-form .status.message.is-shown,.login #passwordreset-form .status.message.is-shown,.register #register-form .status.message.is-shown,.register #login-form .status.message.is-shown,.register #passwordreset-form .status.message.is-shown,.passwordreset #register-form .status.message.is-shown,.passwordreset #login-form .status.message.is-shown,.passwordreset #passwordreset-form .status.message.is-shown,#forgot-password-modal #password-reset #register-form .status.message.is-shown,#forgot-password-modal #password-reset #login-form .status.message.is-shown,#forgot-password-modal #password-reset #passwordreset-form .status.message.is-shown{
    display:block
}
.login #register-form .third-party-signin.message,.login #login-form .third-party-signin.message,.login #passwordreset-form .third-party-signin.message,.register #register-form .third-party-signin.message,.register #login-form .third-party-signin.message,.register #passwordreset-form .third-party-signin.message,.passwordreset #register-form .third-party-signin.message,.passwordreset #login-form .third-party-signin.message,.passwordreset #passwordreset-form .third-party-signin.message,#forgot-password-modal #password-reset #register-form .third-party-signin.message,#forgot-password-modal #password-reset #login-form .third-party-signin.message,#forgot-password-modal #password-reset #passwordreset-form .third-party-signin.message{
    display:none
}
.login #register-form .third-party-signin.message.is-shown,.login #login-form .third-party-signin.message.is-shown,.login #passwordreset-form .third-party-signin.message.is-shown,.register #register-form .third-party-signin.message.is-shown,.register #login-form .third-party-signin.message.is-shown,.register #passwordreset-form .third-party-signin.message.is-shown,.passwordreset #register-form .third-party-signin.message.is-shown,.passwordreset #login-form .third-party-signin.message.is-shown,.passwordreset #passwordreset-form .third-party-signin.message.is-shown,#forgot-password-modal #password-reset #register-form .third-party-signin.message.is-shown,#forgot-password-modal #password-reset #login-form .third-party-signin.message.is-shown,#forgot-password-modal #password-reset #passwordreset-form .third-party-signin.message.is-shown{
    display:block
}
.view-login .header-global .nav-courseware .btn-login{
    display:none
}
.view-login .introduction header{
    height:120px;
    background:transparent url("/static/images/edx-theme/edx-background-banner-account.3c2aa612edd3.png") 0 0 no-repeat
}
.view-register .introduction header{
    height:120px;
    background:transparent url("/static/images/edx-theme/edx-background-banner-account.3c2aa612edd3.png") 0 0 no-repeat
}
.view-passwordreset .header-global .nav-courseware .btn-login{
    display:none
}
.view-passwordreset .introduction header{
    height:120px;
    border-bottom:1px solid #8a8c8f;
    background:transparent url("/static/images/edx-theme/edx-background-banner-account.3c2aa612edd3.png") 0 0 no-repeat
}
.view-passwordreset .content{
    padding:0
}
#forgot-password-modal{
    border-radius:2px
}
#forgot-password-modal .inner-wrapper{
    border-radius:2px;
    background:#f5f5f5;
    padding-bottom:0 !important
}
#forgot-password-modal #password-reset{
    padding:20px
}
#forgot-password-modal #password-reset header{
    margin:0;
    padding:0
}
#forgot-password-modal #password-reset header:before{
    background-image:none
}
#forgot-password-modal #password-reset header h2,#forgot-password-modal #password-reset .home>header .title>.heading-group p,#forgot-password-modal #password-reset header section.outside-app h1,section.outside-app #forgot-password-modal #password-reset header h1{
    text-align:left
}
#forgot-password-modal #password-reset .message{
    margin:20px 0 0 0
}
#forgot-password-modal #password-reset fieldset{
    margin-bottom:10px;
    padding:0
}
#forgot-password-modal #password-reset .instructions p{
    margin-bottom:5px
}
#forgot-password-modal #password-reset form{
    border-radius:0;
    box-shadow:none;
    margin:0;
    border:none;
    padding:0
}
#forgot-password-modal #password-reset form .field.text input,#forgot-password-modal #password-reset form .field.email input,#forgot-password-modal #password-reset form .field.textarea input{
    background:#fafafa;
    margin-bottom:0
}
#forgot-password-modal #password-reset form .form-actions{
    padding:0 !important
}
#forgot-password-modal #password-reset form .form-actions .action-primary{
    float:none;
    display:block !important;
    width:100%
}
#forgot-password-modal .modal-form-error{
    box-shadow:inset 0 -1px 2px 0 #f3dadb;
    box-sizing:border-box;
    margin:20px 0 10px 0 !important;
    padding:20px;
    border:none;
    border-bottom:3px solid #a0050e;
    background:#fbf3f3
}
.find-courses .discovery-button:not(:disabled),.university-profile .discovery-button:not(:disabled){
    text-align:left;
    outline:0 none;
    box-shadow:none;
    border:0;
    background:none;
    padding:0 12px;
    text-decoration:none;
    text-shadow:none;
    text-transform:none
}
.find-courses .discovery-button:not(:disabled)::hover,.university-profile .discovery-button:not(:disabled)::hover{
    background:none
}
.find-courses .courses-container,.university-profile .courses-container{
    padding:40px 10px 0 10px
}
.find-courses .courses-container .courses .courses-listing .courses-listing-item,.university-profile .courses-container .courses .courses-listing .courses-listing-item{
    width:100%;
    box-sizing:border-box;
    margin:15px 0 30px 0;
    max-height:360px
}
.find-courses .courses-container .courses:not(.no-course-discovery),.university-profile .courses-container .courses:not(.no-course-discovery){
    float:left;
    display:block;
    margin-right:2.35765%;
    width:74.41059%
}
.find-courses .courses-container .courses:not(.no-course-discovery):last-child,.university-profile .courses-container .courses:not(.no-course-discovery):last-child{
    margin-right:0
}
@media screen and (min-width: 541px) and (max-width: 768px){
    .find-courses .courses-container .courses:not(.no-course-discovery),.university-profile .courses-container .courses:not(.no-course-discovery){
        float:left;
        display:block;
        margin-right:3.57866%;
        width:100%
    }
    .find-courses .courses-container .courses:not(.no-course-discovery):last-child,.university-profile .courses-container .courses:not(.no-course-discovery):last-child{
        margin-right:0
    }
}
@media screen and (min-width: 769px) and (max-width: 979px){
    .find-courses .courses-container .courses:not(.no-course-discovery),.university-profile .courses-container .courses:not(.no-course-discovery){
        float:left;
        display:block;
        margin-right:2.35765%;
        width:65.88078%
    }
    .find-courses .courses-container .courses:not(.no-course-discovery):last-child,.university-profile .courses-container .courses:not(.no-course-discovery):last-child{
        margin-right:0
    }
}
@media screen and (min-width: 980px){
    .find-courses .courses-container .courses:not(.no-course-discovery),.university-profile .courses-container .courses:not(.no-course-discovery){
        float:left;
        display:block;
        margin-right:2.35765%;
        width:74.41059%
    }
    .find-courses .courses-container .courses:not(.no-course-discovery):last-child,.university-profile .courses-container .courses:not(.no-course-discovery):last-child{
        margin-right:0
    }
}
@media screen and (min-width: 541px) and (max-width: 768px){
    .find-courses .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item,.university-profile .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item{
        float:left;
        display:block;
        margin-right:3.57866%;
        width:48.21067%
    }
    .find-courses .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item:last-child,.university-profile .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item:last-child{
        margin-right:0
    }
    .find-courses .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item:nth-child(2n),.university-profile .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item:nth-child(2n){
        margin-right:0
    }
    .find-courses .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item:nth-child(2n+1),.university-profile .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item:nth-child(2n+1){
        clear:left
    }
}
@media screen and (min-width: 769px) and (max-width: 979px){
    .find-courses .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item,.university-profile .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:48.82117%
    }
    .find-courses .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item:last-child,.university-profile .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item:last-child{
        margin-right:0
    }
    .find-courses .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item:nth-child(2n),.university-profile .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item:nth-child(2n){
        margin-right:0
    }
    .find-courses .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item:nth-child(2n+1),.university-profile .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item:nth-child(2n+1){
        clear:left
    }
}
@media screen and (min-width: 980px){
    .find-courses .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item,.university-profile .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item{
       /* float:left;
        display:block;
        margin-right:2.35765%;
        width:31.76157%*/
    }
    .find-courses .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item:last-child,.university-profile .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item:last-child{
        margin-right:0
    }
    .find-courses .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item:nth-child(3n),.university-profile .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item:nth-child(3n){
        margin-right:0
    }
    .find-courses .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item:nth-child(3n+1),.university-profile .courses-container .courses:not(.no-course-discovery) .courses-listing .courses-listing-item:nth-child(3n+1){
       /* clear:left*/
    }
}
.find-courses .courses-container .courses.no-course-discovery,.university-profile .courses-container .courses.no-course-discovery{
    float:left;
    display:block;
    margin-right:2.35765%;
    width:100%
}
.find-courses .courses-container .courses.no-course-discovery:last-child,.university-profile .courses-container .courses.no-course-discovery:last-child{
    margin-right:0
}
@media screen and (min-width: 541px) and (max-width: 768px){
    .find-courses .courses-container .courses.no-course-discovery,.university-profile .courses-container .courses.no-course-discovery{
        float:left;
        display:block;
        margin-right:3.57866%;
        width:100%
    }
    .find-courses .courses-container .courses.no-course-discovery:last-child,.university-profile .courses-container .courses.no-course-discovery:last-child{
        margin-right:0
    }
    .find-courses .courses-container .courses.no-course-discovery:nth-child(2n),.university-profile .courses-container .courses.no-course-discovery:nth-child(2n){
        margin-right:0
    }
    .find-courses .courses-container .courses.no-course-discovery:nth-child(2n+1),.university-profile .courses-container .courses.no-course-discovery:nth-child(2n+1){
        clear:left
    }
}
@media screen and (min-width: 769px) and (max-width: 979px){
    .find-courses .courses-container .courses.no-course-discovery,.university-profile .courses-container .courses.no-course-discovery{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .find-courses .courses-container .courses.no-course-discovery:last-child,.university-profile .courses-container .courses.no-course-discovery:last-child{
        margin-right:0
    }
}
@media screen and (min-width: 980px){
    .find-courses .courses-container .courses.no-course-discovery,.university-profile .courses-container .courses.no-course-discovery{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:100%
    }
    .find-courses .courses-container .courses.no-course-discovery:last-child,.university-profile .courses-container .courses.no-course-discovery:last-child{
        margin-right:0
    }
}
@media screen and (min-width: 541px) and (max-width: 768px){
    .find-courses .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item,.university-profile .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item{
        float:left;
        display:block;
        margin-right:3.57866%;
        width:48.21067%
    }
    .find-courses .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item:last-child,.university-profile .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item:last-child{
        margin-right:0
    }
    .find-courses .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item:nth-child(2n),.university-profile .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item:nth-child(2n){
        margin-right:0
    }
    .find-courses .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item:nth-child(2n+1),.university-profile .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item:nth-child(2n+1){
        clear:left
    }
}
@media screen and (min-width: 769px) and (max-width: 979px){
    .find-courses .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item,.university-profile .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:31.76157%
    }
    .find-courses .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item:last-child,.university-profile .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item:last-child{
        margin-right:0
    }
    .find-courses .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item:nth-child(3n),.university-profile .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item:nth-child(3n){
        margin-right:0
    }
    .find-courses .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item:nth-child(3n+1),.university-profile .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item:nth-child(3n+1){
        clear:left
    }
}
@media screen and (min-width: 980px){
    .find-courses .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item,.university-profile .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:23.23176%
    }
    .find-courses .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item:last-child,.university-profile .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item:last-child{
        margin-right:0
    }
    .find-courses .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item:nth-child(4n),.university-profile .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item:nth-child(4n){
        margin-right:0
    }
    .find-courses .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item:nth-child(4n+1),.university-profile .courses-container .courses.no-course-discovery .courses-listing .courses-listing-item:nth-child(4n+1){
        clear:left
    }
}
.find-courses header.search,.university-profile header.search{
    background:#f1f1f1;
    background-size:cover;
    background-image:none;
    background-position:center top !important;
    border-bottom:1px solid #646464;
    box-shadow:inset 0 -1px 8px 0 rgba(0,0,0,0.2),inset 0 1px 12px 0 rgba(0,0,0,0.3);
    height:430px;
    margin-top:-69px;
    width:100%
}
.find-courses header.search .inner-wrapper,.university-profile header.search .inner-wrapper{
    height:120px;
    margin:0 auto;
    max-width:1200px;
    padding-top:200px;
    position:relative;
    text-align:center;
    width:100%
}
.find-courses header.search .inner-wrapper>.heading-group,.university-profile header.search .inner-wrapper>.heading-group{
    background:#fff;
    background:rgba(255,255,255,0.93);
    border:1px solid #646464;
    box-shadow:0 4px 25px 0 rgba(0,0,0,0.5);
    padding:20px 30px;
    position:relative;
    z-index:2
}
.find-courses header.search .inner-wrapper.main-search,.find-courses header.search .inner-wrapper.university-search,.university-profile header.search .inner-wrapper.main-search,.university-profile header.search .inner-wrapper.university-search{
    text-align:center
}
.find-courses header.search .inner-wrapper.main-search .heading-group,.find-courses header.search .inner-wrapper.university-search .heading-group,.university-profile header.search .inner-wrapper.main-search .heading-group,.university-profile header.search .inner-wrapper.university-search .heading-group{
    display:inline-block
}
.find-courses header.search .inner-wrapper.main-search .logo,.find-courses header.search .inner-wrapper.university-search .logo,.university-profile header.search .inner-wrapper.main-search .logo,.university-profile header.search .inner-wrapper.university-search .logo{
    border-right:1px solid #ddd;
    margin-right:30px;
    padding-right:30px;
    display:inline-block;
    height:80px;
    position:relative;
    vertical-align:middle
}
.find-courses header.search .inner-wrapper.main-search .logo::after,.find-courses header.search .inner-wrapper.university-search .logo::after,.university-profile header.search .inner-wrapper.main-search .logo::after,.university-profile header.search .inner-wrapper.university-search .logo::after{
    right:0px;
    content:"";
    display:block;
    height:80px;
    position:absolute;
    top:0px
}
.find-courses header.search .inner-wrapper.main-search .logo img,.find-courses header.search .inner-wrapper.university-search .logo img,.university-profile header.search .inner-wrapper.main-search .logo img,.university-profile header.search .inner-wrapper.university-search .logo img{
    height:100%
}
.find-courses header.search .inner-wrapper.main-search h1,.find-courses header.search .inner-wrapper.university-search h1,.university-profile header.search .inner-wrapper.main-search h1,.university-profile header.search .inner-wrapper.university-search h1{
    color:#3c3c3c;
    font-family:'Roboto', sans-serif;
    font-style:italic;
    font-weight:700;
    letter-spacing:0px;
    text-transform:none
}
.find-courses header.search .inner-wrapper.main-search h1,.find-courses header.search .inner-wrapper.main-search h2,.find-courses header.search .inner-wrapper.main-search .home>header .title>.heading-group p,.home>header .title>.heading-group .find-courses header.search .inner-wrapper.main-search p,.find-courses header.search .inner-wrapper.main-search section.outside-app h1,section.outside-app .find-courses header.search .inner-wrapper.main-search h1,.find-courses header.search .inner-wrapper.university-search h1,.find-courses header.search .inner-wrapper.university-search h2,.find-courses header.search .inner-wrapper.university-search .home>header .title>.heading-group p,.home>header .title>.heading-group .find-courses header.search .inner-wrapper.university-search p,.find-courses header.search .inner-wrapper.university-search section.outside-app h1,section.outside-app .find-courses header.search .inner-wrapper.university-search h1,.university-profile header.search .inner-wrapper.main-search h1,.university-profile header.search .inner-wrapper.main-search h2,.university-profile header.search .inner-wrapper.main-search .home>header .title>.heading-group p,.home>header .title>.heading-group .university-profile header.search .inner-wrapper.main-search p,.university-profile header.search .inner-wrapper.main-search section.outside-app h1,section.outside-app .university-profile header.search .inner-wrapper.main-search h1,.university-profile header.search .inner-wrapper.university-search h1,.university-profile header.search .inner-wrapper.university-search h2,.university-profile header.search .inner-wrapper.university-search .home>header .title>.heading-group p,.home>header .title>.heading-group .university-profile header.search .inner-wrapper.university-search p,.university-profile header.search .inner-wrapper.university-search section.outside-app h1,section.outside-app .university-profile header.search .inner-wrapper.university-search h1{
    display:inline-block;
    letter-spacing:1px;
    margin-bottom:0;
    text-shadow:0 1px rgba(255,255,255,0.8);
    vertical-align:middle
}
.find-courses .wrapper-search-context{
    max-width:1200px;
    margin-left:auto;
    margin-right:auto
}
.find-courses .wrapper-search-context:after{
    content:"";
    display:table;
    clear:both
}
.find-courses .wrapper-search-context .search-status-label{
    float:left;
    display:block;
    margin-right:2.35765%;
    width:74.41059%;
    min-height:55px
}
.find-courses .wrapper-search-context .search-status-label:last-child{
    margin-right:0
}
@media screen and (max-width: 320px){
    .find-courses .wrapper-search-context .search-status-label{
        width:100%;
        box-sizing:border-box;
        font-size:20px
    }
}
@media screen and (min-width: 321px) and (max-width: 540px){
    .find-courses .wrapper-search-context .search-status-label{
        float:left;
        display:block;
        margin-right:7.42297%;
        width:100%;
        font-size:20px
    }
    .find-courses .wrapper-search-context .search-status-label:last-child{
        margin-right:0
    }
}
@media screen and (min-width: 541px) and (max-width: 768px){
    .find-courses .wrapper-search-context .search-status-label{
        float:left;
        display:block;
        margin-right:3.57866%;
        width:48.21067%
    }
    .find-courses .wrapper-search-context .search-status-label:last-child{
        margin-right:0
    }
}
@media screen and (min-width: 769px) and (max-width: 979px){
    .find-courses .wrapper-search-context .search-status-label{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:65.88078%
    }
    .find-courses .wrapper-search-context .search-status-label:last-child{
        margin-right:0
    }
}
.find-courses .wrapper-search-context .wrapper-search-input{
    float:left;
    display:block;
    margin-right:2.35765%;
    width:23.23176%;
    position:relative
}
.find-courses .wrapper-search-context .wrapper-search-input:last-child{
    margin-right:0
}
@media screen and (max-width: 320px){
    .find-courses .wrapper-search-context .wrapper-search-input{
        width:100%;
        box-sizing:border-box
    }
}
@media screen and (min-width: 321px) and (max-width: 540px){
    .find-courses .wrapper-search-context .wrapper-search-input{
        float:left;
        display:block;
        margin-right:7.42297%;
        width:100%
    }
    .find-courses .wrapper-search-context .wrapper-search-input:last-child{
        margin-right:0
    }
}
@media screen and (min-width: 541px) and (max-width: 768px){
    .find-courses .wrapper-search-context .wrapper-search-input{
        float:left;
        display:block;
        margin-right:3.57866%;
        width:48.21067%
    }
    .find-courses .wrapper-search-context .wrapper-search-input:last-child{
        margin-right:0
    }
}
@media screen and (min-width: 769px) and (max-width: 979px){
    .find-courses .wrapper-search-context .wrapper-search-input{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:31.76157%
    }
    .find-courses .wrapper-search-context .wrapper-search-input:last-child{
        margin-right:0
    }
}
.find-courses .discovery-input{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    padding-right:55px;
    border:2px solid #c8c8c8;
    width:100%;
    height:55px;
    color:#000;
    font-style:normal
}
.find-courses .discovery-input:focus{
    box-shadow:none;
    border-color:#256A97
}
.find-courses .discovery-submit{
    margin-left:-2px;
    right:0;
    position:absolute;
    top:0;
    border:2px solid #256A97;
    border-radius:2px;
    height:55px;
    padding:0 14px;
    background:#0079bc;
    box-shadow:none;
    color:#fff;
    text-shadow:none
}
.find-courses .discovery-submit:hover,.find-courses .discovery-submit:focus{
    background:#009ee7
}
.find-courses .loading-spinner{
    transition:all 0.5s ease-out 0s;
    background:#0079bc;
    position:absolute;
    top:14px
}
.find-courses .filters{
    margin-top:10px;
    width:100%;
    height:auto;
    max-height:200px;
    overflow:hidden
}
.find-courses .filters:after{
    content:"";
    display:table;
    clear:both
}
.find-courses .filters.is-animated{
    transition:max-height 0.3s
}
.find-courses .filters.is-collapsed{
    max-height:0
}
.find-courses .filters .filters-inner{
    border-top:2px solid #e6e6e6;
    border-bottom:2px solid #e6e6e6
}
.find-courses .filters .filters-inner:after{
    content:"";
    display:table;
    clear:both
}
.find-courses .filters ul{
    padding-left:0;
    margin:0;
    list-style:outside none none
}
.find-courses .filters li{
    float:left;
    margin:10px 20px 10px 0;
    position:relative;
    padding:10px 15px;
    width:auto;
    background:#e6e6e6
}
.find-courses .filters li .facet-option{
    color:#474747;
    text-decoration:none
}
.find-courses .filters li .facet-option i{
    color:#adadad
}
.find-courses .filters .clear-filters{
    line-height:44.0004px;
    margin:10px;
    width:auto;
    color:#006196;
    text-align:center;
    text-transform:uppercase
}
.find-courses .filters .clear-filters:hover,.find-courses .filters .clear-filters:focus{
    background:#e4e4e4
}
.find-courses .filters .flt-right{
    float:right
}
.find-courses .search-facets{
    width:100%;
    box-sizing:border-box;
    margin-right:0;
    box-sizing:border-box;
    position:relative;
    margin:40px 0 70px 0;
    box-shadow:1px 2px 5px rgba(0,0,0,0.125);
    border-top:1px solid #000;
    border-bottom:2px solid #000;
    max-height:2000px;
    background-color:#fff
}
@media screen and (max-width: 320px){
    .find-courses .search-facets{
        width:100%;
        box-sizing:border-box
    }
}
@media screen and (min-width: 321px) and (max-width: 540px){
    .find-courses .search-facets{
        float:left;
        display:block;
        margin-right:7.42297%;
        width:100%
    }
    .find-courses .search-facets:last-child{
        margin-right:0
    }
}
@media screen and (min-width: 541px) and (max-width: 768px){
    .find-courses .search-facets{
        float:left;
        display:block;
        margin-right:3.57866%;
        width:100%
    }
    .find-courses .search-facets:last-child{
        margin-right:0
    }
}
@media screen and (min-width: 769px) and (max-width: 979px){
    .find-courses .search-facets{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:31.76157%
    }
    .find-courses .search-facets:last-child{
        margin-right:0
    }
}
@media screen and (min-width: 980px){
    .find-courses .search-facets{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:23.23176%
    }
    .find-courses .search-facets:last-child{
        margin-right:0
    }
}
.find-courses .search-facets.phone-menu{
    border:medium none;
    padding:0;
    overflow:visible
}
.find-courses .search-facets:before{
    right:0;
    position:absolute;
    top:-3px;
    opacity:0;
    background-color:#fff;
    padding:40px 15px 0 15px;
    width:50px;
    height:5px;
    content:""
}
.find-courses .search-facets .header-search-facets,.find-courses .search-facets .header-facet{
    margin:0;
    padding:10px;
    color:#3d3e3f;
    text-transform:none
}
.find-courses .search-facets .header-facet{
    border-top:1px solid #e4e4e4
}
.find-courses .search-facets .facet-list{
    padding-bottom:10px
}
.find-courses .search-facets .facet-list:after{
    content:"";
    display:table;
    clear:both
}
.find-courses .search-facets .facet-list.collapse{
    max-height:260px;
    overflow:hidden;
    display: block
}
.find-courses .search-facets .facet-list li{
    position:relative;
    padding:0;
    height:30px;
    clear:both
}
.find-courses .search-facets .facet-list li:after{
    content:"";
    display:table;
    clear:both
}
.find-courses .search-facets .facet-option{
    float:left;
    transition:all 0.25s ease-out 0s;
    opacity:1;
    border-radius:0px;
    padding:5px 10px;
    width:100%;
    color:#3d3e3f !important
}
.find-courses .search-facets .facet-option:after{
    content:"";
    display:table;
    clear:both
}
.find-courses .search-facets .facet-option .count{
    right:12px;
    text-align:right;
    box-sizing:border-box;
    transition:all 0.2s ease-out;
    position:absolute;
    width:40px
}
.find-courses .search-facets .facet-option:hover,.find-courses .search-facets .facet-option:focus{
    background:#007db8;
    color:#fff;
    text-decoration:none
}
.find-courses .search-facets .facet-option:hover .count,.find-courses .search-facets .facet-option:focus .count{
    color:#fff
}
.find-courses .search-facets .facet-option.selected,.find-courses .search-facets .facet-option.selected:hover,.find-courses .search-facets .facet-option.selected:focus{
    background:#e4e4e4;
    color:#3d3e3f
}
.find-courses .search-facets .facet-option.selected .count,.find-courses .search-facets .facet-option.selected:hover .count,.find-courses .search-facets .facet-option.selected:focus .count{
    color:#767676
}
.find-courses .search-facets .facet-option.selected .count .count-number,.find-courses .search-facets .facet-option.selected:hover .count .count-number,.find-courses .search-facets .facet-option.selected:focus .count .count-number{
    display:none
}
.find-courses .search-facets .facet-option.selected .count:before,.find-courses .search-facets .facet-option.selected:hover .count:before,.find-courses .search-facets .facet-option.selected:focus .count:before{
    left:15px;
    position:absolute;
    width:40px;
    color:#919191;
    font-family:FontAwesome;
    text-align:center;
    content:'\f00d'
}
.find-courses .search-facets .toggle:after{
    content:"";
    display:table;
    clear:both
}
.find-courses .search-facets .toggle button{
    padding:5px 10px;
    color:#007db8;
    text-transform:uppercase
}
.find-courses,.university-profile{
    background:#ffffff;
    padding-bottom:60px
}
.find-courses section.message,.university-profile section.message{
    -webkit-columns:2 20px;
    -moz-columns:2 20px;
    columns:2 20px;
    border-top:1px solid #c8c8c8;
    margin-top:20px;
    padding-top:60px
}
.find-courses section.message:after,.university-profile section.message:after{
    content:"";
    display:table;
    clear:both
}
.course-info .container,.course-info section.outside-app,.course-info .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy,.view-profile .profile-self .wrapper-profile-field-account-privacy .course-info .u-field-account_privacy,.course-info .view-profile .wrapper-profile-sections,.view-profile .course-info .wrapper-profile-sections,.course-info .view-profile .badge-set-display,.view-profile .course-info .badge-set-display{
    padding-bottom:120px
}
/*.course-info header.course-profile{
    background:#f5f5f5;
    background-image:none;
    background-size:cover;
    box-shadow:0 1px 80px 0 rgba(0,0,0,0.5);
    border-bottom:1px solid #646464;
    box-shadow:inset 0 1px 5px 0 rgba(0,0,0,0.1);
    height:280px;
    margin-top:-69px;
    padding-top:150px;
    overflow:hidden;
    position:relative;
    width:100%
}*/

.course-info header.course-profile {
    background: #f5f5f5;
    background-image: none;
    background-size: cover;
    box-shadow: 0 1px 80px 0 rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid #646464;
    box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    /* height: 280px; */
    /* margin-top: -69px; */
    padding-top: 30px;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-bottom: 30px;
}

.course-info header.course-profile .intro-inner-wrapper{
    background:rgba(255,255,255,0.93);
    border:1px solid #646464;
    box-shadow:0 4px 25px 0 rgba(0,0,0,0.5);
    box-sizing:border-box;
    margin:0 auto;
    max-width:1200px;
    min-width:760px;
    position:relative;
    z-index:2
}
.course-info header.course-profile .intro-inner-wrapper:after{
    content:"";
    display:table;
    clear:both
}
.course-info header.course-profile .intro-inner-wrapper>div.table{
    display:table;
    width:100%
}
.course-info header.course-profile .intro-inner-wrapper .intro{
    box-sizing:border-box;
    display:table-cell;
    vertical-align:middle;
    padding:20px;
    position:relative;
    width:68.23843%;
    z-index:2
}
.course-info header.course-profile .intro-inner-wrapper .intro:after{
    content:"";
    display:table;
    clear:both
}
.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group{
    border-bottom:1px solid #c8c8c8;
    box-shadow:0 1px 0 0 rgba(255,255,255,0.6);
    margin-bottom:20px;
    padding-bottom:20px;
    width:100%
}
.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group h1{
    color:#3c3c3c;
    font-weight:normal;
    display:inline-block;
    margin:0;
    letter-spacing:0px;
    text-align:left;
    text-shadow:0 1px rgba(255,255,255,0.6);
    font-size:2em;
}
.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group h1 .button-org{
    margin-left:15px;
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    text-shadow:none !important;
    text-transform:normal !important;
    font-size:0.875em;
    color:#3c3c3c !important;
    letter-spacing:0px !important
}
.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group h1 .button-org:hover,.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group h1 .button-org:focus{
    color:#0075b4
}
.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group h2,.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group .home>header .title>.heading-group p,.home>header .title>.heading-group .course-info header.course-profile .intro-inner-wrapper .intro>.heading-group p,.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group section.outside-app h1,section.outside-app .course-info header.course-profile .intro-inner-wrapper .intro>.heading-group h1{
    display:inline-block;
    margin:0
}
.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group h2 a,.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group .home>header .title>.heading-group p a,.home>header .title>.heading-group .course-info header.course-profile .intro-inner-wrapper .intro>.heading-group p a,.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group section.outside-app h1 a,section.outside-app .course-info header.course-profile .intro-inner-wrapper .intro>.heading-group h1 a{
    color:#3c3c3c;
    font:italic 700 1em/1em 'Roboto', sans-serif;
    letter-spacing:0px;
    text-shadow:0 1px rgba(255,255,255,0.6);
    text-transform:none
}
.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group h2 a:hover,.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group .home>header .title>.heading-group p a:hover,.home>header .title>.heading-group .course-info header.course-profile .intro-inner-wrapper .intro>.heading-group p a:hover,.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group section.outside-app h1 a:hover,section.outside-app .course-info header.course-profile .intro-inner-wrapper .intro>.heading-group h1 a:hover,.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group h2 a:focus,.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group .home>header .title>.heading-group p a:focus,.home>header .title>.heading-group .course-info header.course-profile .intro-inner-wrapper .intro>.heading-group p a:focus,.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group section.outside-app h1 a:focus,section.outside-app .course-info header.course-profile .intro-inner-wrapper .intro>.heading-group h1 a:focus{
    color:#0075b4
}
.course-info header.course-profile .intro-inner-wrapper .intro .main-cta{
    float:left;
    margin-right:2.35765%;
    transition:all 0.15s linear 0s;
    width:100%
}
.course-info header.course-profile .intro-inner-wrapper .intro .main-cta:after{
    content:"";
    display:table;
    clear:both
}
.course-info header.course-profile .intro-inner-wrapper .intro .main-cta>a.find-courses,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.add-to-cart{
    border: 1px solid #5bb8e8;
    display: inline-block;
    font-size: inherit;
    font-weight: bold;
    background-color: #5bb8e8;
    padding: 7px 18px;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    color: #fff;
    width:48.82117%;
}
.course-info header.course-profile .intro-inner-wrapper .intro .main-cta>a.find-courses:hover:not(:disabled),.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register:hover:not(:disabled),.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.add-to-cart:hover:not(:disabled){
    border-color: #054251;
    cursor: pointer;
    background-color: #054251;
}
.course-info header.course-profile .intro-inner-wrapper .intro .main-cta>a.find-courses:active:not(:disabled),.course-info header.course-profile .intro-inner-wrapper .intro .main-cta>a.find-courses:focus:not(:disabled),.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register:active:not(:disabled),.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register:focus:not(:disabled),.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.add-to-cart:active:not(:disabled),.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.add-to-cart:focus:not(:disabled){
    box-shadow:inset 0 0 20px 0 #00013a
}
.course-info header.course-profile .intro-inner-wrapper .intro .main-cta>a.find-courses:disabled,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register:disabled,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.add-to-cart:disabled{
    opacity:0.5;
    cursor:not-allowed
}
.course-info header.course-profile .intro-inner-wrapper .intro .main-cta>a.find-courses:hover,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta>a.find-courses:focus,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register:hover,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register:focus,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.add-to-cart:hover,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.add-to-cart:focus{
    color:#fff
}
.course-info header.course-profile .intro-inner-wrapper .intro .main-cta>a.find-courses span,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register span,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.add-to-cart span{
    display:inline-block
}
.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a:hover,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a:visited,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a:focus{
    text-decoration:none
}
.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong{
    border:1px solid #000663;
    border-bottom:1px solid #00003a;
    border-radius:5px;
    box-shadow:inset 0 1px 0 0 #2592c0;
    color:#fff;
    display:inline-block;
    font-size:inherit;
    font-weight:bold;
    background-color:#0075b4;
    background-image:-webkit-linear-gradient(top, #0075b4 0%,#004393 50%,#002a84 50%,#002f86 100%);
    background-image:linear-gradient(to bottom,#0075b4 0%,#004393 50%,#002a84 50%,#002f86 100%);
    padding:7px 18px;
    text-align:center;
    text-decoration:none;
    text-shadow:0 -1px 1px #000042;
    box-sizing:border-box;
    border-radius:3px;
    display:block;
    float:left;
    font:normal 1.2rem/1.6rem 'Roboto', sans-serif;
    letter-spacing:1px;
    padding:10px 0;
    text-transform:uppercase;
    text-align:center;
    width:35.26334%
}
.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong:hover:not(:disabled){
    cursor:pointer;
    background-color:#0066a2;
    background-image:-webkit-linear-gradient(top, #0066a2 0%,#003781 50%,#002072 50%,#002575 100%);
    background-image:linear-gradient(to bottom,#0066a2 0%,#003781 50%,#002072 50%,#002575 100%)
}
.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong:active:not(:disabled),.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong:focus:not(:disabled){
    box-shadow:inset 0 0 20px 0 #00013a
}
.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong:disabled{
    opacity:0.5;
    cursor:not-allowed
}
.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong:hover,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong:focus{
    color:#fff
}
.course-info header.course-profile .intro-inner-wrapper .intro .main-cta span.register,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta span.add-to-cart{
    background:#eee;
    border:1px solid #6f6f6f;
    box-sizing:border-box;
    color:#6f6f6f;
    display:block;
    letter-spacing:1px;
    padding:10px 0px 8px;
    text-transform:uppercase;
    text-align:center;
    float:left;
    margin:1px 3.57866% 0 0;
    transition:none;
    width:61.158%
}
.course-info header.course-profile .intro-inner-wrapper .intro .main-cta #register_error{
    background:#cb0712;
    border:1px solid #ca1111;
    color:#8f0e0e;
    display:none;
    padding:12px;
    margin-top:5px
}
.course-info header.course-profile .intro-inner-wrapper .media{
    background:transparent;
    box-sizing:border-box;
    display:table-cell;
    padding:20px;
    position:relative;
    width:31.76157%;
    z-index:2
}
.course-info header.course-profile .intro-inner-wrapper .media .hero{
    border:1px solid #646464;
    height:100%;
    overflow:hidden;
    position:relative
}
.course-info header.course-profile .intro-inner-wrapper .media .hero .play-intro{
    background-image:-webkit-linear-gradient(-90deg, rgba(0,0,0,0.65), rgba(0,0,0,0.75));
    background-image:linear-gradient(-90deg, rgba(0,0,0,0.65), rgba(0,0,0,0.75));
    border-radius:4px;
    box-shadow:0 1px 12px 0 rgba(0,0,0,0.4);
    border:2px solid rgba(255,255,255,0.8);
    height:80px;
    left:50%;
    margin-top:-40px;
    margin-left:-40px;
    position:absolute;
    top:50%;
    width:80px
}
.course-info header.course-profile .intro-inner-wrapper .media .hero .play-intro::after{
    color:rgba(255,255,255,0.8);
    content:"\25B6";
    display:block;
    font:normal 2em/1em 'Roboto', sans-serif;
    left:50%;
    margin-left:-11px;
    margin-top:-16px;
    position:absolute;
    text-shadow:0 -1px rgba(0,0,0,0.8);
    top:50%
}
.course-info header.course-profile .intro-inner-wrapper .media .hero img{
    display:block;
    width:100%
}
.course-info header.course-profile .intro-inner-wrapper .media:hover,.course-info header.course-profile .intro-inner-wrapper .media:focus{
    text-decoration:none
}
.course-info header.course-profile .intro-inner-wrapper .media:hover .play-intro,.course-info header.course-profile .intro-inner-wrapper .media:focus .play-intro{
    background-image:-webkit-linear-gradient(-90deg, rgba(0,0,0,0.75), rgba(0,0,0,0.8));
    background-image:linear-gradient(-90deg, rgba(0,0,0,0.75), rgba(0,0,0,0.8));
    box-shadow:0 1px 12px 0 rgba(0,0,0,0.5);
    border-color:rgba(255,255,255,0.9)
}
.course-info header.course-profile .intro-inner-wrapper .media:hover .play-intro::after,.course-info header.course-profile .intro-inner-wrapper .media:focus .play-intro::after{
    color:#fff
}
.course-info .container:after,.course-info section.outside-app:after,.course-info .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy:after,.view-profile .profile-self .wrapper-profile-field-account-privacy .course-info .u-field-account_privacy:after,.course-info .view-profile .wrapper-profile-sections:after,.view-profile .course-info .wrapper-profile-sections:after,.course-info .view-profile .badge-set-display:after,.view-profile .course-info .badge-set-display:after{
    content:"";
    display:table;
    clear:both
}
.course-info .container .wrap-instructor-info.studio-view,.course-info section.outside-app .wrap-instructor-info.studio-view,.course-info .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .wrap-instructor-info.studio-view,.view-profile .profile-self .wrapper-profile-field-account-privacy .course-info .u-field-account_privacy .wrap-instructor-info.studio-view,.course-info .view-profile .wrapper-profile-sections .wrap-instructor-info.studio-view,.view-profile .course-info .wrapper-profile-sections .wrap-instructor-info.studio-view,.course-info .view-profile .badge-set-display .wrap-instructor-info.studio-view,.view-profile .course-info .badge-set-display .wrap-instructor-info.studio-view{
    position:relative;
    margin:10px 0 0 0;
    overflow:hidden
}
.course-info .container .wrap-instructor-info .instructor-info-action,.course-info section.outside-app .wrap-instructor-info .instructor-info-action,.course-info .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .wrap-instructor-info .instructor-info-action,.view-profile .profile-self .wrapper-profile-field-account-privacy .course-info .u-field-account_privacy .wrap-instructor-info .instructor-info-action,.course-info .view-profile .wrapper-profile-sections .wrap-instructor-info .instructor-info-action,.view-profile .course-info .wrapper-profile-sections .wrap-instructor-info .instructor-info-action,.course-info .view-profile .badge-set-display .wrap-instructor-info .instructor-info-action,.view-profile .course-info .badge-set-display .wrap-instructor-info .instructor-info-action{
    float:right;
    padding:5px 10px;
    border-radius:5px;
    background-color:#f2f2f2;
    text-align:right;
    text-transform:uppercase;
    color:#c2387d
}
.course-info .container .wrap-instructor-info .instructor-info-action:hover,.course-info section.outside-app .wrap-instructor-info .instructor-info-action:hover,.course-info .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .wrap-instructor-info .instructor-info-action:hover,.view-profile .profile-self .wrapper-profile-field-account-privacy .course-info .u-field-account_privacy .wrap-instructor-info .instructor-info-action:hover,.course-info .view-profile .wrapper-profile-sections .wrap-instructor-info .instructor-info-action:hover,.view-profile .course-info .wrapper-profile-sections .wrap-instructor-info .instructor-info-action:hover,.course-info .view-profile .badge-set-display .wrap-instructor-info .instructor-info-action:hover,.view-profile .course-info .badge-set-display .wrap-instructor-info .instructor-info-action:hover{
    background-color:#c2387d;
    color:#fff
}
.course-info .details{
    float:left;
    margin-right:2.35765%;
    width:65.88078%;
    font:normal 1em/1.6em Georgia,Cambria,"Times New Roman",Times,serif
}
.course-info .details h2,.course-info .details .home>header .title>.heading-group p,.home>header .title>.heading-group .course-info .details p,.course-info .details section.outside-app h1,section.outside-app .course-info .details h1{
    margin-top:30px
}
.course-info .details p{
    margin-bottom:10px
}
.course-info .details dt{
    margin-top:10px;
    font-weight:700
}
.course-info .details .inner-wrapper>section{
    margin-bottom:40px
}
.course-info .details .inner-wrapper .course-staff .teacher{
    margin-bottom:40px
}
.course-info .details .inner-wrapper .course-staff .teacher:after{
    content:"";
    display:table;
    clear:both
}
.course-info .details .inner-wrapper .course-staff .teacher h3{
    color:#3c3c3c;
    font-family:'Roboto', sans-serif;
    font-weight:700;
    margin-bottom:15px;
    text-transform:none
}
.course-info .details .inner-wrapper .course-staff .teacher .teacher-image{
    background:#fff;
    border:1px solid #c8c8c8;
    height:115px;
    float:left;
    margin:0 15px 0px 0;
    overflow:hidden;
    padding:1px;
    width:115px
}
.course-info .details .inner-wrapper .course-staff .teacher .teacher-image img{
    display:block;
    min-height:100%;
    max-width:100%
}
.course-info .details .inner-wrapper .prerequisites ul li,.course-info .details .inner-wrapper .syllabus ul li{
    font:normal 1em/1.6em Georgia,Cambria,"Times New Roman",Times,serif
}
.course-info .details .inner-wrapper .prerequisites ul ul,.course-info .details .inner-wrapper .syllabus ul ul{
    margin:5px 0px 10px
}
.course-info .details .inner-wrapper .faq:after{
    content:"";
    display:table;
    clear:both
}
.course-info .details .inner-wrapper .faq .responses{
    float:left
}
.course-info .details .inner-wrapper .faq .response{
    margin-bottom:40px
}
.course-info .details .inner-wrapper .faq .response h3{
    font-family:'Roboto', sans-serif;
    font-weight:700;
    margin-bottom:15px
}
.course-info .course-sidebar{
    box-sizing:border-box;
    float:left;
    width:31.76157%
}
.course-info .course-sidebar>section{
    box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.15);
    border:1px solid #c8c8c8
}
.course-info .course-sidebar>section.course-summary{
    padding:16px 20px 30px;
    margin-bottom:220px;
    border-top:none
}
.course-info .course-sidebar>section.additional-resources{
    padding:30px
}
.course-info .course-sidebar>section.additional-resources .opencourseware{
    text-indent:-9999px;
    background:url("/static/images/opencourseware.166b4100e393.png") 0 0 no-repeat;
    width:266px;
    height:31px;
    margin-bottom:20px
}
.course-info .course-sidebar>section.additional-resources ul{
    padding-left:0;
    margin-bottom:0
}
.course-info .course-sidebar>section.additional-resources li{
    list-style:none;
    padding-left:29px;
    background:url("/static/images/link-icon.631337d37249.png") left center no-repeat
}
.course-info .course-sidebar header{
    margin-bottom:30px;
    padding-bottom:16px;
    position:relative;
    text-align:center
}
.course-info .course-sidebar header::after{
    content:"";
    display:block;
    height:1px;
    position:absolute;
    bottom:0px;
    width:100%;
    z-index:1
}
.course-info .course-sidebar header a.university-name{
    border-right:1px solid #c8c8c8;
    color:#3c3c3c;
    font-family:'Roboto', sans-serif;
    font-style:italic;
    font-weight:700;
    display:inline-block;
    letter-spacing:0px;
    margin-right:15px;
    padding-right:15px
}
.course-info .course-sidebar header a.university-name:hover,.course-info .course-sidebar header a.university-name:focus{
    color:#646464
}
.course-info .course-sidebar header .social-sharing{
    box-sizing:border-box;
    float:left;
    height:44px;
    position:relative;
    text-align:center;
    width:100%;
    z-index:2;
    float:none
}
.course-info .course-sidebar header .social-sharing:hover .sharing-message,.course-info .course-sidebar header .social-sharing:focus .sharing-message{
    opacity:1.0;
    top:56px
}
.course-info .course-sidebar header .social-sharing .sharing-message{
    background-image:-webkit-linear-gradient(-90deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.7) 100%);
    background-image:linear-gradient(-90deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.7) 100%);
    border:1px solid rgba(0,0,0,0.5);
    border-radius:4px;
    box-shadow:0 4px 25px 0 rgba(0,0,0,0.5);
    box-sizing:border-box;
    color:#fff;
    float:right;
    font-family:Georgia,Cambria,"Times New Roman",Times,serif;
    font-size:0.9em;
    font-style:italic;
    left:50%;
    margin-left:-110px;
    opacity:0;
    padding:6px 10px;
    position:absolute;
    text-align:center;
    transition:all 0.15s ease-out 0s;
    top:65px;
    width:220px
}
.course-info .course-sidebar header .social-sharing .sharing-message:hover,.course-info .course-sidebar header .social-sharing .sharing-message:focus{
    opacity:0
}
.course-info .course-sidebar header .social-sharing .share{
    display:inline-block;
    height:35px;
    width:35px;
    margin-right:20px;
    margin-top:5px;
    font-size:1.75em;
    text-decoration:none;
    color:#000;
    opacity:0.5;
    transition:all 0.15s linear 0s
}
.course-info .course-sidebar header .social-sharing .share:hover,.course-info .course-sidebar header .social-sharing .share:focus{
    opacity:1.0
}
.course-info .course-sidebar header .social-sharing .share:last-child{
    margin-right:0
}
.course-info .course-sidebar header h1{
    font:1em Georgia,Cambria,"Times New Roman",Times,serif;
    letter-spacing:0;
    color:#999;
    margin-bottom:0
}
.course-info .course-sidebar .important-dates{
    list-style:none;
    margin:0;
    padding:0 10px
}
.course-info .course-sidebar .important-dates li{
    border-bottom:1px dotted #c8c8c8;
    margin-bottom:20px;
    padding-bottom:10px
}
.course-info .course-sidebar .important-dates li:after{
    content:"";
    display:table;
    clear:both
}
.course-info .course-sidebar .important-dates li:hover .icon,.course-info .course-sidebar .important-dates li:focus .icon{
    opacity:1.0
}
.course-info .course-sidebar .important-dates li .important-dates-item-title{
    color:#646464;
    float:left;
    font-family:'Roboto', sans-serif
}
.course-info .course-sidebar .important-dates li .icon{
    float:left;
    padding:1px;
    margin:4px 10px 0 0;
    opacity:.6
}
.course-info .course-sidebar .important-dates li .important-dates-item-text{
    float:right;
    font-weight:700
}
.course-info .course-sidebar .important-dates .prerequisite-course .pre-requisite{
    max-width:39%
}
.course-info .course-sidebar .important-dates .prerequisite-course .tip{
    float:left;
    margin:20px 0 10px;
    font-size:0.8em;
    color:#646464;
    font-family:'Roboto', sans-serif
}
.container.jobs,section.jobs.outside-app,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy,.view-profile .jobs.wrapper-profile-sections,.view-profile .jobs.badge-set-display{
    padding:60px 30px 120px
}
.container.jobs q,section.jobs.outside-app q,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy q,.view-profile .jobs.wrapper-profile-sections q,.view-profile .jobs.badge-set-display q{
    display:block;
    margin:10px 0;
    font-style:italic;
    text-align:justify
}
.container.jobs small.author,section.jobs.outside-app small.author,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy small.author,.view-profile .jobs.wrapper-profile-sections small.author,.view-profile .jobs.badge-set-display small.author{
    text-align:right;
    display:block;
    color:#646464
}
.container.jobs h1+hr,section.jobs.outside-app h1+hr,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy h1+hr,.view-profile .jobs.wrapper-profile-sections h1+hr,.view-profile .jobs.badge-set-display h1+hr{
    margin-bottom:80px
}
.container.jobs .message,section.jobs.outside-app .message,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .message,.view-profile .jobs.wrapper-profile-sections .message,.view-profile .jobs.badge-set-display .message{
    margin-bottom:80px;
    position:relative
}
.container.jobs .message:after,section.jobs.outside-app .message:after,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .message:after,.view-profile .jobs.wrapper-profile-sections .message:after,.view-profile .jobs.badge-set-display .message:after{
    content:"";
    display:table;
    clear:both
}
.container.jobs .message .photo,section.jobs.outside-app .message .photo,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .message .photo,.view-profile .jobs.wrapper-profile-sections .message .photo,.view-profile .jobs.badge-set-display .message .photo{
    background:#fff;
    border:1px solid #d2d2d2;
    float:left;
    margin-right:2.35765%;
    padding:1px;
    width:31.76157%
}
.container.jobs .message .photo img,section.jobs.outside-app .message .photo img,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .message .photo img,.view-profile .jobs.wrapper-profile-sections .message .photo img,.view-profile .jobs.badge-set-display .message .photo img{
    background:#f5f5f5;
    display:block;
    max-width:100%
}
.container.jobs .message header,section.jobs.outside-app .message header,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .message header,.view-profile .jobs.wrapper-profile-sections .message header,.view-profile .jobs.badge-set-display .message header{
    float:left;
    width:57.35098%
}
.container.jobs .message header blockquote,section.jobs.outside-app .message header blockquote,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .message header blockquote,.view-profile .jobs.wrapper-profile-sections .message header blockquote,.view-profile .jobs.badge-set-display .message header blockquote{
    margin-left:0;
    margin-bottom:40px
}
.container.jobs .message header blockquote:last-child,section.jobs.outside-app .message header blockquote:last-child,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .message header blockquote:last-child,.view-profile .jobs.wrapper-profile-sections .message header blockquote:last-child,.view-profile .jobs.badge-set-display .message header blockquote:last-child{
    margin-bottom:0
}
.container.jobs .message header blockquote p,section.jobs.outside-app .message header blockquote p,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .message header blockquote p,.view-profile .jobs.wrapper-profile-sections .message header blockquote p,.view-profile .jobs.badge-set-display .message header blockquote p{
    margin-left:0;
    font-style:italic;
    line-height:1.6;
    font-size:1.1em;
    color:#666
}
.container.jobs .message header blockquote cite,section.jobs.outside-app .message header blockquote cite,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .message header blockquote cite,.view-profile .jobs.wrapper-profile-sections .message header blockquote cite,.view-profile .jobs.badge-set-display .message header blockquote cite{
    margin-top:12px;
    display:block;
    color:#a0a0a0;
    font-weight:300
}
.container.jobs .jobs-wrapper,section.jobs.outside-app .jobs-wrapper,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper,.view-profile .jobs.badge-set-display .jobs-wrapper{
    float:left;
    padding-top:80px;
    width:100%
}
.container.jobs .jobs-wrapper:after,section.jobs.outside-app .jobs-wrapper:after,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper:after,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper:after,.view-profile .jobs.badge-set-display .jobs-wrapper:after{
    content:"";
    display:table;
    clear:both
}
.container.jobs .jobs-wrapper>h2,section.jobs.outside-app .jobs-wrapper>h2,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper>h2,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper>h2,.view-profile .jobs.badge-set-display .jobs-wrapper>h2,.container.jobs .home>header .title>.heading-group .jobs-wrapper>p,.home>header .title>.heading-group .container.jobs .jobs-wrapper>p,section.jobs.outside-app .home>header .title>.heading-group .jobs-wrapper>p,.home>header .title>.heading-group section.jobs.outside-app .jobs-wrapper>p,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .home>header .title>.heading-group .jobs-wrapper>p,.home>header .title>.heading-group .view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper>p,.view-profile .jobs.wrapper-profile-sections .home>header .title>.heading-group .jobs-wrapper>p,.home>header .title>.heading-group .view-profile .jobs.wrapper-profile-sections .jobs-wrapper>p,.view-profile .jobs.badge-set-display .home>header .title>.heading-group .jobs-wrapper>p,.home>header .title>.heading-group .view-profile .jobs.badge-set-display .jobs-wrapper>p,.container.jobs section.outside-app .jobs-wrapper>h1,section.outside-app .container.jobs .jobs-wrapper>h1,section.jobs.outside-app .jobs-wrapper>h1,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy section.outside-app .jobs-wrapper>h1,section.outside-app .view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper>h1,.view-profile .jobs.wrapper-profile-sections section.outside-app .jobs-wrapper>h1,section.outside-app .view-profile .jobs.wrapper-profile-sections .jobs-wrapper>h1,.view-profile .jobs.badge-set-display section.outside-app .jobs-wrapper>h1,section.outside-app .view-profile .jobs.badge-set-display .jobs-wrapper>h1{
    display:none;
    margin-bottom:60px;
    padding-bottom:20px
}
.container.jobs .jobs-wrapper .jobs-sidebar,section.jobs.outside-app .jobs-wrapper .jobs-sidebar,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper .jobs-sidebar,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper .jobs-sidebar,.view-profile .jobs.badge-set-display .jobs-wrapper .jobs-sidebar{
    box-sizing:border-box;
    border:1px solid #dcdcdc;
    float:left;
    padding:20px;
    width:23.23176%
}
.container.jobs .jobs-wrapper .jobs-sidebar nav,section.jobs.outside-app .jobs-wrapper .jobs-sidebar nav,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper .jobs-sidebar nav,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper .jobs-sidebar nav,.view-profile .jobs.badge-set-display .jobs-wrapper .jobs-sidebar nav{
    margin-bottom:40px
}
.container.jobs .jobs-wrapper .jobs-sidebar nav a,section.jobs.outside-app .jobs-wrapper .jobs-sidebar nav a,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper .jobs-sidebar nav a,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper .jobs-sidebar nav a,.view-profile .jobs.badge-set-display .jobs-wrapper .jobs-sidebar nav a{
    display:block;
    letter-spacing:1px;
    margin:0px -20px;
    padding:12px 0px 12px 20px;
    text-align:left
}
.container.jobs .jobs-wrapper .jobs-sidebar nav a:hover,section.jobs.outside-app .jobs-wrapper .jobs-sidebar nav a:hover,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper .jobs-sidebar nav a:hover,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper .jobs-sidebar nav a:hover,.view-profile .jobs.badge-set-display .jobs-wrapper .jobs-sidebar nav a:hover,.container.jobs .jobs-wrapper .jobs-sidebar nav a:focus,section.jobs.outside-app .jobs-wrapper .jobs-sidebar nav a:focus,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper .jobs-sidebar nav a:focus,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper .jobs-sidebar nav a:focus,.view-profile .jobs.badge-set-display .jobs-wrapper .jobs-sidebar nav a:focus{
    background:#f5f5f5;
    text-decoration:none
}
.container.jobs .jobs-wrapper .jobs-sidebar p+h2,section.jobs.outside-app .jobs-wrapper .jobs-sidebar p+h2,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper .jobs-sidebar p+h2,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper .jobs-sidebar p+h2,.view-profile .jobs.badge-set-display .jobs-wrapper .jobs-sidebar p+h2,.container.jobs .jobs-wrapper .jobs-sidebar .home>header .title>.heading-group p+p,.home>header .title>.heading-group .container.jobs .jobs-wrapper .jobs-sidebar p+p,section.jobs.outside-app .jobs-wrapper .jobs-sidebar .home>header .title>.heading-group p+p,.home>header .title>.heading-group section.jobs.outside-app .jobs-wrapper .jobs-sidebar p+p,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper .jobs-sidebar .home>header .title>.heading-group p+p,.home>header .title>.heading-group .view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper .jobs-sidebar p+p,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper .jobs-sidebar .home>header .title>.heading-group p+p,.home>header .title>.heading-group .view-profile .jobs.wrapper-profile-sections .jobs-wrapper .jobs-sidebar p+p,.view-profile .jobs.badge-set-display .jobs-wrapper .jobs-sidebar .home>header .title>.heading-group p+p,.home>header .title>.heading-group .view-profile .jobs.badge-set-display .jobs-wrapper .jobs-sidebar p+p,.container.jobs .jobs-wrapper .jobs-sidebar section.outside-app p+h1,section.outside-app .container.jobs .jobs-wrapper .jobs-sidebar p+h1,section.jobs.outside-app .jobs-wrapper .jobs-sidebar p+h1,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper .jobs-sidebar section.outside-app p+h1,section.outside-app .view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper .jobs-sidebar p+h1,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper .jobs-sidebar section.outside-app p+h1,section.outside-app .view-profile .jobs.wrapper-profile-sections .jobs-wrapper .jobs-sidebar p+h1,.view-profile .jobs.badge-set-display .jobs-wrapper .jobs-sidebar section.outside-app p+h1,section.outside-app .view-profile .jobs.badge-set-display .jobs-wrapper .jobs-sidebar p+h1{
    margin-top:40px
}
.container.jobs .jobs-wrapper .jobs-listing,section.jobs.outside-app .jobs-wrapper .jobs-listing,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper .jobs-listing,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper .jobs-listing,.view-profile .jobs.badge-set-display .jobs-wrapper .jobs-listing{
    float:left;
    margin-right:2.35765%;
    width:74.41059%
}
.container.jobs .jobs-wrapper .jobs-listing .job,section.jobs.outside-app .jobs-wrapper .jobs-listing .job,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper .jobs-listing .job,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper .jobs-listing .job,.view-profile .jobs.badge-set-display .jobs-wrapper .jobs-listing .job{
    border-bottom:1px solid #dcdcdc;
    padding:40px 0px
}
.container.jobs .jobs-wrapper .jobs-listing .job:first-child,section.jobs.outside-app .jobs-wrapper .jobs-listing .job:first-child,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper .jobs-listing .job:first-child,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper .jobs-listing .job:first-child,.view-profile .jobs.badge-set-display .jobs-wrapper .jobs-listing .job:first-child{
    padding-top:0px
}
.container.jobs .jobs-wrapper .jobs-listing .job:last-child,section.jobs.outside-app .jobs-wrapper .jobs-listing .job:last-child,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper .jobs-listing .job:last-child,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper .jobs-listing .job:last-child,.view-profile .jobs.badge-set-display .jobs-wrapper .jobs-listing .job:last-child{
    border:none;
    padding-bottom:0px
}
.container.jobs .jobs-wrapper .jobs-listing .job h3,section.jobs.outside-app .jobs-wrapper .jobs-listing .job h3,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper .jobs-listing .job h3,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper .jobs-listing .job h3,.view-profile .jobs.badge-set-display .jobs-wrapper .jobs-listing .job h3{
    font-family:'Roboto', sans-serif;
    font-weight:700;
    margin-bottom:15px
}
.container.jobs .jobs-wrapper .jobs-listing .job h4,section.jobs.outside-app .jobs-wrapper .jobs-listing .job h4,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper .jobs-listing .job h4,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper .jobs-listing .job h4,.view-profile .jobs.badge-set-display .jobs-wrapper .jobs-listing .job h4{
    font-size:1.0em;
    font-family:'Roboto', sans-serif;
    font-weight:700;
    margin-top:25px;
    margin-bottom:10px
}
.container.jobs .jobs-wrapper .jobs-listing .job ul,section.jobs.outside-app .jobs-wrapper .jobs-listing .job ul,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper .jobs-listing .job ul,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper .jobs-listing .job ul,.view-profile .jobs.badge-set-display .jobs-wrapper .jobs-listing .job ul{
    padding-left:50px
}
.container.jobs .jobs-wrapper .jobs-listing .job li,section.jobs.outside-app .jobs-wrapper .jobs-listing .job li,.view-profile .profile-self .wrapper-profile-field-account-privacy .jobs.u-field-account_privacy .jobs-wrapper .jobs-listing .job li,.view-profile .jobs.wrapper-profile-sections .jobs-wrapper .jobs-listing .job li,.view-profile .jobs.badge-set-display .jobs-wrapper .jobs-listing .job li{
    font-family:Georgia,Cambria,"Times New Roman",Times,serif;
    font-size:1em;
    line-height:1.6em;
    color:#3c3c3c;
    margin-bottom:0.2em
}
.mediakit{
    box-sizing:border-box;
    margin:0 auto;
    padding:60px 0;
    width:980px
}
.mediakit .wrapper-mediakit{
    border-radius:4px;
    box-sizing:border-box;
    box-shadow:0 1px 10px 0 rgba(0,0,0,0.1);
    margin:60px 0 0 0;
    border:1px solid #c8c8c8;
    padding:40px 60px
}
.mediakit .wrapper-mediakit>section{
    margin:0 0 40px 0
}
.mediakit .wrapper-mediakit>section:last-child{
    margin-bottom:0
}
.mediakit h1{
    margin:0 0 20px 0;
    position:relative;
    font-size:36px
}
.mediakit hr{
    border:none;
    margin:0;
    position:relative;
    z-index:2
}
.mediakit hr::after{
    bottom:0px;
    content:"";
    display:block;
    position:absolute;
    top:-1px
}
.mediakit a.action-download{
    position:relative;
    color:#0079bc;
    font-family:'Roboto', sans-serif;
    text-decoration:none;
    transition:all 0.1s linear 0s
}
.mediakit a.action-download .note{
    position:relative;
    color:#0079bc;
    font-family:'Roboto', sans-serif;
    font-size:13px;
    text-decoration:none;
    transition:all 0.1s linear 0s
}
.mediakit a.action-download .note:before{
    position:relative;
    top:-1px;
    margin:0 5px 0 0;
    content:"➤";
    font-size:11px
}
.mediakit a.action-download:hover .note,.mediakit a.action-download:focus .note{
    color:#005b8d
}
.mediakit .introduction:after{
    content:"";
    display:table;
    clear:both
}
.mediakit .introduction header{
    margin:0 0 30px 0
}
.mediakit .introduction header h2,.mediakit .introduction .home>header .title>.heading-group p,.mediakit .introduction header section.outside-app h1,section.outside-app .mediakit .introduction header h1{
    margin:0;
    color:#b2b5b9;
    font-size:32px
}
.mediakit .introduction header h2 .org-name,.mediakit .introduction .home>header .title>.heading-group p .org-name,.mediakit .introduction header section.outside-app h1 .org-name,section.outside-app .mediakit .introduction header h1 .org-name{
    color:#b2b5b9;
    font-family:Georgia,Cambria,"Times New Roman",Times,serif;
    text-transform:none
}
.mediakit .introduction article{
    box-sizing:border-box;
    width:500px;
    margin-right:20px;
    float:left
}
.mediakit .introduction aside{
    border-radius:2px;
    box-sizing:border-box;
    box-shadow:0 1px 4px 0 rgba(0,0,0,0.2);
    width:330px;
    float:left;
    border:3px solid #98bee6;
    background:#98bee6
}
.mediakit .introduction aside h3{
    padding:10px 15px;
    font-family:'Roboto', sans-serif;
    font-weight:bold;
    font-size:16px;
    letter-spacing:0;
    color:#fff;
    text-transform:uppercase
}
.mediakit .introduction aside h3 .org-name{
    color:#fff !important;
    font-weight:bold;
    text-transform:none
}
.mediakit .introduction aside a.action-download .note{
    width:100%;
    display:inline-block;
    text-align:center
}
.mediakit .introduction aside figure{
    box-sizing:border-box;
    background:#fff;
    width:100%
}
.mediakit .introduction aside figure figcaption{
    display:none
}
.mediakit .introduction aside figure a{
    display:block;
    padding:10px
}
.mediakit .introduction aside figure img{
    display:block;
    margin:0 auto;
    width:60%
}
.mediakit .library{
    border-radius:2px;
    box-sizing:border-box;
    box-shadow:0 1px 4px 0 rgba(0,0,0,0.2);
    border:3px solid #eee;
    padding:0;
    background:#eee
}
.mediakit .library header{
    padding:15px 20px
}
.mediakit .library header h2,.mediakit .library .home>header .title>.heading-group p,.mediakit .library header section.outside-app h1,section.outside-app .mediakit .library header h1{
    margin:0;
    padding:0;
    color:#333;
    font-size:16px;
    font-family:'Roboto', sans-serif;
    font-weight:bold;
    letter-spacing:0
}
.mediakit .library header h2 .org-name,.mediakit .library .home>header .title>.heading-group p .org-name,.mediakit .library header section.outside-app h1 .org-name,section.outside-app .mediakit .library header h1 .org-name{
    color:#333 !important;
    font-weight:bold;
    text-transform:none
}
.mediakit .library .listing{
    background:#fff;
    margin:0;
    padding:40px;
    list-style:none
}
.mediakit .library .listing:after{
    content:"";
    display:table;
    clear:both
}
.mediakit .library .listing li{
    box-sizing:border-box;
    overflow-y:auto;
    float:left;
    width:350px;
    margin:0 0 20px 0
}
.mediakit .library .listing li:nth-child(odd){
    margin-right:70px
}
.mediakit .library .listing figure a{
    border-radius:2px;
    box-sizing:border-box;
    box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);
    display:block;
    min-height:380px;
    border:2px solid #f7f7f7;
    padding:20px
}
.mediakit .library .listing figure a:hover,.mediakit .library .listing figure a:focus{
    border-color:#0079bc
}
.mediakit .library .listing figure img{
    display:block;
    border:2px solid #f8f8f8;
    margin:0 auto 15px
}
.mediakit .library .listing figure figcaption{
    font-size:13px;
    line-height:18px;
    color:#333
}
.mediakit .library .listing figure .note{
    display:inline-block;
    margin-top:10px
}
.container.about,section.about.outside-app,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy,.view-profile .about.wrapper-profile-sections,.view-profile .about.badge-set-display{
    padding:20px 30px 120px
}
.container.about>nav,section.about.outside-app>nav,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy>nav,.view-profile .about.wrapper-profile-sections>nav,.view-profile .about.badge-set-display>nav{
    margin-bottom:80px;
    text-align:center;
    width:100%
}
.container.about>nav::after,section.about.outside-app>nav::after,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy>nav::after,.view-profile .about.wrapper-profile-sections>nav::after,.view-profile .about.badge-set-display>nav::after{
    content:"";
    display:block
}
.container.about>nav a,section.about.outside-app>nav a,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy>nav a,.view-profile .about.wrapper-profile-sections>nav a,.view-profile .about.badge-set-display>nav a{
    border-bottom:3px solid transparent;
    color:#646464;
    font-family:Georgia,Cambria,"Times New Roman",Times,serif;
    font-style:italic;
    display:inline-block;
    letter-spacing:1px;
    margin:0px 15px;
    padding:20px 10px;
    transition:all 0.15s linear 0s;
    text-transform:lowercase
}
.container.about>nav a:hover,section.about.outside-app>nav a:hover,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy>nav a:hover,.view-profile .about.wrapper-profile-sections>nav a:hover,.view-profile .about.badge-set-display>nav a:hover,.container.about>nav a:active,section.about.outside-app>nav a:active,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy>nav a:active,.view-profile .about.wrapper-profile-sections>nav a:active,.view-profile .about.badge-set-display>nav a:active,.container.about>nav a:focus,section.about.outside-app>nav a:focus,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy>nav a:focus,.view-profile .about.wrapper-profile-sections>nav a:focus,.view-profile .about.badge-set-display>nav a:focus{
    border-color:#c8c8c8;
    color:#3c3c3c;
    text-decoration:none
}
.container.about .vision h1+hr,section.about.outside-app .vision h1+hr,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision h1+hr,.view-profile .about.wrapper-profile-sections .vision h1+hr,.view-profile .about.badge-set-display .vision h1+hr{
    margin-bottom:80px
}
.container.about .vision .our-mission,section.about.outside-app .vision .our-mission,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .our-mission,.view-profile .about.wrapper-profile-sections .vision .our-mission,.view-profile .about.badge-set-display .vision .our-mission{
    border-bottom:1px solid #dcdcdc;
    margin:0 auto 100px;
    padding-bottom:40px
}
.container.about .vision .our-mission:after,section.about.outside-app .vision .our-mission:after,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .our-mission:after,.view-profile .about.wrapper-profile-sections .vision .our-mission:after,.view-profile .about.badge-set-display .vision .our-mission:after{
    content:"";
    display:table;
    clear:both
}
.container.about .vision .our-mission .logo,section.about.outside-app .vision .our-mission .logo,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .our-mission .logo,.view-profile .about.wrapper-profile-sections .vision .our-mission .logo,.view-profile .about.badge-set-display .vision .our-mission .logo{
    border-right:1px solid #c8c8c8;
    box-sizing:border-box;
    float:left;
    height:115px;
    margin-right:2.35765%;
    text-align:center;
    width:23.23176%
}
.container.about .vision .our-mission .logo>img,section.about.outside-app .vision .our-mission .logo>img,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .our-mission .logo>img,.view-profile .about.wrapper-profile-sections .vision .our-mission .logo>img,.view-profile .about.badge-set-display .vision .our-mission .logo>img{
    display:inline-block;
    margin-top:26px;
    max-height:60px
}
.container.about .vision .our-mission h2.mission-quote,section.about.outside-app .vision .our-mission h2.mission-quote,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .our-mission h2.mission-quote,.view-profile .about.wrapper-profile-sections .vision .our-mission h2.mission-quote,.view-profile .about.badge-set-display .vision .our-mission h2.mission-quote,.container.about .vision .our-mission .home>header .title>.heading-group p.mission-quote,.home>header .title>.heading-group .container.about .vision .our-mission p.mission-quote,section.about.outside-app .vision .our-mission .home>header .title>.heading-group p.mission-quote,.home>header .title>.heading-group section.about.outside-app .vision .our-mission p.mission-quote,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .our-mission .home>header .title>.heading-group p.mission-quote,.home>header .title>.heading-group .view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .our-mission p.mission-quote,.view-profile .about.wrapper-profile-sections .vision .our-mission .home>header .title>.heading-group p.mission-quote,.home>header .title>.heading-group .view-profile .about.wrapper-profile-sections .vision .our-mission p.mission-quote,.view-profile .about.badge-set-display .vision .our-mission .home>header .title>.heading-group p.mission-quote,.home>header .title>.heading-group .view-profile .about.badge-set-display .vision .our-mission p.mission-quote,.container.about .vision .our-mission section.outside-app h1.mission-quote,section.outside-app .container.about .vision .our-mission h1.mission-quote,section.about.outside-app .vision .our-mission h1.mission-quote,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .our-mission section.outside-app h1.mission-quote,section.outside-app .view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .our-mission h1.mission-quote,.view-profile .about.wrapper-profile-sections .vision .our-mission section.outside-app h1.mission-quote,section.outside-app .view-profile .about.wrapper-profile-sections .vision .our-mission h1.mission-quote,.view-profile .about.badge-set-display .vision .our-mission section.outside-app h1.mission-quote,section.outside-app .view-profile .about.badge-set-display .vision .our-mission h1.mission-quote{
    box-sizing:border-box;
    float:right;
    font-style:italic;
    line-height:1.4;
    margin:0;
    padding:5px 0px 5px 20px;
    text-transform:none;
    width:74.41059%
}
.container.about .vision .message,section.about.outside-app .vision .message,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .message,.view-profile .about.wrapper-profile-sections .vision .message,.view-profile .about.badge-set-display .vision .message{
    border-bottom:1px solid #dcdcdc;
    margin-bottom:80px;
    padding-bottom:80px;
    position:relative
}
.container.about .vision .message:after,section.about.outside-app .vision .message:after,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .message:after,.view-profile .about.wrapper-profile-sections .vision .message:after,.view-profile .about.badge-set-display .vision .message:after{
    content:"";
    display:table;
    clear:both
}
.container.about .vision .message hr,section.about.outside-app .vision .message hr,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .message hr,.view-profile .about.wrapper-profile-sections .vision .message hr,.view-profile .about.badge-set-display .vision .message hr{
    bottom:0px;
    display:none;
    margin:0;
    position:absolute;
    width:100%
}
.container.about .vision .message h2,section.about.outside-app .vision .message h2,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .message h2,.view-profile .about.wrapper-profile-sections .vision .message h2,.view-profile .about.badge-set-display .vision .message h2,.container.about .vision .message .home>header .title>.heading-group p,.home>header .title>.heading-group .container.about .vision .message p,section.about.outside-app .vision .message .home>header .title>.heading-group p,.home>header .title>.heading-group section.about.outside-app .vision .message p,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .message .home>header .title>.heading-group p,.home>header .title>.heading-group .view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .message p,.view-profile .about.wrapper-profile-sections .vision .message .home>header .title>.heading-group p,.home>header .title>.heading-group .view-profile .about.wrapper-profile-sections .vision .message p,.view-profile .about.badge-set-display .vision .message .home>header .title>.heading-group p,.home>header .title>.heading-group .view-profile .about.badge-set-display .vision .message p,.container.about .vision .message section.outside-app h1,section.outside-app .container.about .vision .message h1,section.about.outside-app .vision .message h1,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .message section.outside-app h1,section.outside-app .view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .message h1,.view-profile .about.wrapper-profile-sections .vision .message section.outside-app h1,section.outside-app .view-profile .about.wrapper-profile-sections .vision .message h1,.view-profile .about.badge-set-display .vision .message section.outside-app h1,section.outside-app .view-profile .about.badge-set-display .vision .message h1{
    border-bottom:1px solid #c8c8c8;
    padding-bottom:15px
}
.container.about .vision .message .photo,section.about.outside-app .vision .message .photo,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .message .photo,.view-profile .about.wrapper-profile-sections .vision .message .photo,.view-profile .about.badge-set-display .vision .message .photo{
    box-sizing:border-box;
    background:#fff;
    border:1px solid #d2d2d2;
    margin-top:37px;
    padding:1px;
    width:23.23176%
}
.container.about .vision .message .photo img,section.about.outside-app .vision .message .photo img,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .message .photo img,.view-profile .about.wrapper-profile-sections .vision .message .photo img,.view-profile .about.badge-set-display .vision .message .photo img{
    background:#f5f5f5;
    display:block;
    width:100%
}
.container.about .vision .message>article,section.about.outside-app .vision .message>article,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .message>article,.view-profile .about.wrapper-profile-sections .vision .message>article,.view-profile .about.badge-set-display .vision .message>article{
    box-sizing:border-box;
    float:left;
    padding-left:20px;
    width:74.41059%
}
.container.about .vision .message.left .photo,section.about.outside-app .vision .message.left .photo,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .message.left .photo,.view-profile .about.wrapper-profile-sections .vision .message.left .photo,.view-profile .about.badge-set-display .vision .message.left .photo{
    float:left;
    margin-right:2.35765%
}
.container.about .vision .message.right .photo,section.about.outside-app .vision .message.right .photo,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .message.right .photo,.view-profile .about.wrapper-profile-sections .vision .message.right .photo,.view-profile .about.badge-set-display .vision .message.right .photo{
    float:right;
    margin-left:2.35765%
}
.container.about .vision .message:last-child,section.about.outside-app .vision .message:last-child,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .message:last-child,.view-profile .about.wrapper-profile-sections .vision .message:last-child,.view-profile .about.badge-set-display .vision .message:last-child{
    margin-bottom:0px
}
.container.about .vision .partners:after,section.about.outside-app .vision .partners:after,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .partners:after,.view-profile .about.wrapper-profile-sections .vision .partners:after,.view-profile .about.badge-set-display .vision .partners:after{
    content:"";
    display:table;
    clear:both
}
.container.about .vision .partners>article,section.about.outside-app .vision .partners>article,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .partners>article,.view-profile .about.wrapper-profile-sections .vision .partners>article,.view-profile .about.badge-set-display .vision .partners>article{
    float:left;
    width:48.82117%
}
.container.about .vision .partners>article:first-child,section.about.outside-app .vision .partners>article:first-child,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .vision .partners>article:first-child,.view-profile .about.wrapper-profile-sections .vision .partners>article:first-child,.view-profile .about.badge-set-display .vision .partners>article:first-child{
    margin-right:2.35765%
}
.container.about .faq:after,section.about.outside-app .faq:after,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .faq:after,.view-profile .about.wrapper-profile-sections .faq:after,.view-profile .about.badge-set-display .faq:after{
    content:"";
    display:table;
    clear:both
}
.container.about .faq nav.categories,section.about.outside-app .faq nav.categories,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .faq nav.categories,.view-profile .about.wrapper-profile-sections .faq nav.categories,.view-profile .about.badge-set-display .faq nav.categories{
    border:1px solid #dcdcdc;
    box-sizing:border-box;
    float:left;
    margin-left:2.35765%;
    padding:20px;
    width:23.23176%
}
.container.about .faq nav.categories a,section.about.outside-app .faq nav.categories a,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .faq nav.categories a,.view-profile .about.wrapper-profile-sections .faq nav.categories a,.view-profile .about.badge-set-display .faq nav.categories a{
    display:block;
    letter-spacing:1px;
    margin:0px -20px;
    padding:12px 0px 12px 20px;
    text-align:left
}
.container.about .faq nav.categories a:hover,section.about.outside-app .faq nav.categories a:hover,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .faq nav.categories a:hover,.view-profile .about.wrapper-profile-sections .faq nav.categories a:hover,.view-profile .about.badge-set-display .faq nav.categories a:hover,.container.about .faq nav.categories a:focus,section.about.outside-app .faq nav.categories a:focus,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .faq nav.categories a:focus,.view-profile .about.wrapper-profile-sections .faq nav.categories a:focus,.view-profile .about.badge-set-display .faq nav.categories a:focus{
    background:#f5f5f5;
    text-decoration:none
}
.container.about .faq .responses,section.about.outside-app .faq .responses,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .faq .responses,.view-profile .about.wrapper-profile-sections .faq .responses,.view-profile .about.badge-set-display .faq .responses{
    float:left;
    width:74.41059%
}
.container.about .faq .responses .category,section.about.outside-app .faq .responses .category,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .faq .responses .category,.view-profile .about.wrapper-profile-sections .faq .responses .category,.view-profile .about.badge-set-display .faq .responses .category{
    padding-top:40px
}
.container.about .faq .responses .category:first-child,section.about.outside-app .faq .responses .category:first-child,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .faq .responses .category:first-child,.view-profile .about.wrapper-profile-sections .faq .responses .category:first-child,.view-profile .about.badge-set-display .faq .responses .category:first-child{
    padding-top:0px
}
.container.about .faq .responses .category>h2,section.about.outside-app .faq .responses .category>h2,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .faq .responses .category>h2,.view-profile .about.wrapper-profile-sections .faq .responses .category>h2,.view-profile .about.badge-set-display .faq .responses .category>h2,.container.about .faq .responses .home>header .title>.heading-group .category>p,.home>header .title>.heading-group .container.about .faq .responses .category>p,section.about.outside-app .faq .responses .home>header .title>.heading-group .category>p,.home>header .title>.heading-group section.about.outside-app .faq .responses .category>p,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .faq .responses .home>header .title>.heading-group .category>p,.home>header .title>.heading-group .view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .faq .responses .category>p,.view-profile .about.wrapper-profile-sections .faq .responses .home>header .title>.heading-group .category>p,.home>header .title>.heading-group .view-profile .about.wrapper-profile-sections .faq .responses .category>p,.view-profile .about.badge-set-display .faq .responses .home>header .title>.heading-group .category>p,.home>header .title>.heading-group .view-profile .about.badge-set-display .faq .responses .category>p,.container.about .faq .responses section.outside-app .category>h1,section.outside-app .container.about .faq .responses .category>h1,section.about.outside-app .faq .responses .category>h1,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .faq .responses section.outside-app .category>h1,section.outside-app .view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .faq .responses .category>h1,.view-profile .about.wrapper-profile-sections .faq .responses section.outside-app .category>h1,section.outside-app .view-profile .about.wrapper-profile-sections .faq .responses .category>h1,.view-profile .about.badge-set-display .faq .responses section.outside-app .category>h1,section.outside-app .view-profile .about.badge-set-display .faq .responses .category>h1{
    border-bottom:1px solid #dcdcdc;
    margin-bottom:40px;
    padding-bottom:20px
}
.container.about .faq .responses .response,section.about.outside-app .faq .responses .response,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .faq .responses .response,.view-profile .about.wrapper-profile-sections .faq .responses .response,.view-profile .about.badge-set-display .faq .responses .response{
    margin-bottom:40px
}
.container.about .faq .responses .response h3,section.about.outside-app .faq .responses .response h3,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .faq .responses .response h3,.view-profile .about.wrapper-profile-sections .faq .responses .response h3,.view-profile .about.badge-set-display .faq .responses .response h3{
    font-family:'Roboto', sans-serif;
    font-weight:700;
    margin-bottom:15px
}
.container.about .press .press-story,section.about.outside-app .press .press-story,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .press .press-story,.view-profile .about.wrapper-profile-sections .press .press-story,.view-profile .about.badge-set-display .press .press-story{
    border-bottom:1px solid #dcdcdc;
    margin-bottom:40px;
    padding-bottom:40px
}
.container.about .press .press-story:after,section.about.outside-app .press .press-story:after,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .press .press-story:after,.view-profile .about.wrapper-profile-sections .press .press-story:after,.view-profile .about.badge-set-display .press .press-story:after{
    content:"";
    display:table;
    clear:both
}
.container.about .press .press-story:last-child,section.about.outside-app .press .press-story:last-child,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .press .press-story:last-child,.view-profile .about.wrapper-profile-sections .press .press-story:last-child,.view-profile .about.badge-set-display .press .press-story:last-child{
    border:none;
    margin:0;
    padding:0px
}
.container.about .press .press-story .article-cover,section.about.outside-app .press .press-story .article-cover,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .press .press-story .article-cover,.view-profile .about.wrapper-profile-sections .press .press-story .article-cover,.view-profile .about.badge-set-display .press .press-story .article-cover{
    background:#fff;
    border:1px solid #787878;
    box-sizing:border-box;
    float:left;
    height:140px;
    margin-right:2.35765%;
    overflow:hidden;
    width:14.70196%
}
.container.about .press .press-story .article-cover img,section.about.outside-app .press .press-story .article-cover img,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .press .press-story .article-cover img,.view-profile .about.wrapper-profile-sections .press .press-story .article-cover img,.view-profile .about.badge-set-display .press .press-story .article-cover img{
    display:block
}
.container.about .press .press-story .press-info,section.about.outside-app .press .press-story .press-info,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .press .press-story .press-info,.view-profile .about.wrapper-profile-sections .press .press-story .press-info,.view-profile .about.badge-set-display .press .press-story .press-info{
    float:left;
    width:82.94039%
}
.container.about .press .press-story .press-info header,section.about.outside-app .press .press-story .press-info header,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .press .press-story .press-info header,.view-profile .about.wrapper-profile-sections .press .press-story .press-info header,.view-profile .about.badge-set-display .press .press-story .press-info header{
    margin-bottom:10px
}
.container.about .press .press-story .press-info header h3,section.about.outside-app .press .press-story .press-info header h3,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .press .press-story .press-info header h3,.view-profile .about.wrapper-profile-sections .press .press-story .press-info header h3,.view-profile .about.badge-set-display .press .press-story .press-info header h3{
    font-family:'Roboto', sans-serif;
    font-weight:700;
    margin-bottom:5px
}
.container.about .press .press-story .press-info header span.post-date,section.about.outside-app .press .press-story .press-info header span.post-date,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .press .press-story .press-info header span.post-date,.view-profile .about.wrapper-profile-sections .press .press-story .press-info header span.post-date,.view-profile .about.badge-set-display .press .press-story .press-info header span.post-date{
    color:#646464;
    margin-right:10px
}
.container.about .contact,section.about.outside-app .contact,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .contact,.view-profile .about.wrapper-profile-sections .contact,.view-profile .about.badge-set-display .contact{
    margin:0 auto
}
.container.about .contact:after,section.about.outside-app .contact:after,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .contact:after,.view-profile .about.wrapper-profile-sections .contact:after,.view-profile .about.badge-set-display .contact:after{
    content:"";
    display:table;
    clear:both
}
.container.about .contact .photo,section.about.outside-app .contact .photo,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .contact .photo,.view-profile .about.wrapper-profile-sections .contact .photo,.view-profile .about.badge-set-display .contact .photo{
    box-sizing:border-box;
    background:#fff;
    border:1px solid #d2d2d2;
    padding:1px;
    float:left;
    width:23.23176%
}
.container.about .contact .photo img,section.about.outside-app .contact .photo img,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .contact .photo img,.view-profile .about.wrapper-profile-sections .contact .photo img,.view-profile .about.badge-set-display .contact .photo img{
    max-width:100%
}
.container.about .contact .contacts,section.about.outside-app .contact .contacts,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .contact .contacts,.view-profile .about.wrapper-profile-sections .contact .contacts,.view-profile .about.badge-set-display .contact .contacts{
    box-sizing:border-box;
    float:left;
    padding-left:40px;
    width:74.41059%
}
.container.about .contact .contacts ul,section.about.outside-app .contact .contacts ul,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .contact .contacts ul,.view-profile .about.wrapper-profile-sections .contact .contacts ul,.view-profile .about.badge-set-display .contact .contacts ul{
    list-style:none;
    margin:0;
    padding:0px
}
.container.about .contact .contacts ul li,section.about.outside-app .contact .contacts ul li,.view-profile .profile-self .wrapper-profile-field-account-privacy .about.u-field-account_privacy .contact .contacts ul li,.view-profile .about.wrapper-profile-sections .contact .contacts ul li,.view-profile .about.badge-set-display .contact .contacts ul li{
    margin-bottom:10px
}
.pressrelease{
    background:#fafafa
}
.pressrelease .container,.pressrelease section.outside-app,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy,.pressrelease .view-profile .wrapper-profile-sections,.view-profile .pressrelease .wrapper-profile-sections,.pressrelease .view-profile .badge-set-display,.view-profile .pressrelease .badge-set-display{
    padding:60px 0 120px
}
.pressrelease .container h1+hr,.pressrelease section.outside-app h1+hr,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy h1+hr,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy h1+hr,.pressrelease .view-profile .wrapper-profile-sections h1+hr,.view-profile .pressrelease .wrapper-profile-sections h1+hr,.pressrelease .view-profile .badge-set-display h1+hr,.view-profile .pressrelease .badge-set-display h1+hr{
    margin-bottom:60px
}
.pressrelease .container h3+hr,.pressrelease section.outside-app h3+hr,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy h3+hr,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy h3+hr,.pressrelease .view-profile .wrapper-profile-sections h3+hr,.view-profile .pressrelease .wrapper-profile-sections h3+hr,.pressrelease .view-profile .badge-set-display h3+hr,.view-profile .pressrelease .badge-set-display h3+hr{
    margin-bottom:60px
}
.pressrelease .container h3,.pressrelease section.outside-app h3,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy h3,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy h3,.pressrelease .view-profile .wrapper-profile-sections h3,.view-profile .pressrelease .wrapper-profile-sections h3,.pressrelease .view-profile .badge-set-display h3,.view-profile .pressrelease .badge-set-display h3{
    color:#646464;
    font-style:italic;
    margin-bottom:30px;
    text-align:center
}
.pressrelease .container li,.pressrelease section.outside-app li,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy li,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy li,.pressrelease .view-profile .wrapper-profile-sections li,.view-profile .pressrelease .wrapper-profile-sections li,.pressrelease .view-profile .badge-set-display li,.view-profile .pressrelease .badge-set-display li{
    color:#3c3c3c;
    font:normal 1em/1.6em Georgia,Cambria,"Times New Roman",Times,serif;
    margin:0
}
.pressrelease .container li a,.pressrelease section.outside-app li a,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy li a,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy li a,.pressrelease .view-profile .wrapper-profile-sections li a,.view-profile .pressrelease .wrapper-profile-sections li a,.pressrelease .view-profile .badge-set-display li a,.view-profile .pressrelease .badge-set-display li a{
    font:1em Georgia,Cambria,"Times New Roman",Times,serif
}
.pressrelease .container li+li,.pressrelease section.outside-app li+li,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy li+li,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy li+li,.pressrelease .view-profile .wrapper-profile-sections li+li,.view-profile .pressrelease .wrapper-profile-sections li+li,.pressrelease .view-profile .badge-set-display li+li,.view-profile .pressrelease .badge-set-display li+li{
    margin-top:20px
}
.pressrelease .container>article,.pressrelease section.outside-app>article,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy>article,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy>article,.pressrelease .view-profile .wrapper-profile-sections>article,.view-profile .pressrelease .wrapper-profile-sections>article,.pressrelease .view-profile .badge-set-display>article,.view-profile .pressrelease .badge-set-display>article{
    border:1px solid #dcdcdc;
    border-radius:10px;
    box-sizing:border-box;
    box-shadow:0 2px 16px 0 rgba(0,0,0,0.1);
    margin:0 auto;
    padding:80px 80px 40px;
    width:82.94039%
}
.pressrelease .container>article .footer hr,.pressrelease section.outside-app>article .footer hr,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy>article .footer hr,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy>article .footer hr,.pressrelease .view-profile .wrapper-profile-sections>article .footer hr,.view-profile .pressrelease .wrapper-profile-sections>article .footer hr,.pressrelease .view-profile .badge-set-display>article .footer hr,.view-profile .pressrelease .badge-set-display>article .footer hr{
    margin:80px 0px 40px
}
.pressrelease .container figure,.pressrelease section.outside-app figure,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy figure,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy figure,.pressrelease .view-profile .wrapper-profile-sections figure,.view-profile .pressrelease .wrapper-profile-sections figure,.pressrelease .view-profile .badge-set-display figure,.view-profile .pressrelease .badge-set-display figure{
    display:block;
    float:right;
    margin:20px 0px 60px 20px;
    width:300px
}
.pressrelease .container figure img,.pressrelease section.outside-app figure img,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy figure img,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy figure img,.pressrelease .view-profile .wrapper-profile-sections figure img,.view-profile .pressrelease .wrapper-profile-sections figure img,.pressrelease .view-profile .badge-set-display figure img,.view-profile .pressrelease .badge-set-display figure img{
    width:100%
}
.pressrelease .container figure figcaption,.pressrelease section.outside-app figure figcaption,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy figure figcaption,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy figure figcaption,.pressrelease .view-profile .wrapper-profile-sections figure figcaption,.view-profile .pressrelease .wrapper-profile-sections figure figcaption,.pressrelease .view-profile .badge-set-display figure figcaption,.view-profile .pressrelease .badge-set-display figure figcaption{
    font:normal 0.8em/1em Georgia,Cambria,"Times New Roman",Times,serif;
    padding:5px
}
.pressrelease .container figure figcaption a,.pressrelease section.outside-app figure figcaption a,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy figure figcaption a,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy figure figcaption a,.pressrelease .view-profile .wrapper-profile-sections figure figcaption a,.view-profile .pressrelease .wrapper-profile-sections figure figcaption a,.pressrelease .view-profile .badge-set-display figure figcaption a,.view-profile .pressrelease .badge-set-display figure figcaption a{
    font:normal 1em Georgia,Cambria,"Times New Roman",Times,serif
}
.pressrelease .container p+h2,.pressrelease section.outside-app p+h2,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy p+h2,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy p+h2,.pressrelease .view-profile .wrapper-profile-sections p+h2,.view-profile .pressrelease .wrapper-profile-sections p+h2,.pressrelease .view-profile .badge-set-display p+h2,.view-profile .pressrelease .badge-set-display p+h2,.pressrelease .container .home>header .title>.heading-group p+p,.home>header .title>.heading-group .pressrelease .container p+p,.pressrelease section.outside-app .home>header .title>.heading-group p+p,.home>header .title>.heading-group .pressrelease section.outside-app p+p,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .home>header .title>.heading-group p+p,.home>header .title>.heading-group .pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy p+p,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy .home>header .title>.heading-group p+p,.home>header .title>.heading-group .view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy p+p,.pressrelease .view-profile .wrapper-profile-sections .home>header .title>.heading-group p+p,.home>header .title>.heading-group .pressrelease .view-profile .wrapper-profile-sections p+p,.view-profile .pressrelease .wrapper-profile-sections .home>header .title>.heading-group p+p,.home>header .title>.heading-group .view-profile .pressrelease .wrapper-profile-sections p+p,.pressrelease .view-profile .badge-set-display .home>header .title>.heading-group p+p,.home>header .title>.heading-group .pressrelease .view-profile .badge-set-display p+p,.view-profile .pressrelease .badge-set-display .home>header .title>.heading-group p+p,.home>header .title>.heading-group .view-profile .pressrelease .badge-set-display p+p,section.outside-app .pressrelease .container p+h1,.pressrelease section.outside-app p+h1,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy section.outside-app p+h1,section.outside-app .pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy p+h1,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy section.outside-app p+h1,section.outside-app .view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy p+h1,section.outside-app .pressrelease .view-profile .wrapper-profile-sections p+h1,section.outside-app .view-profile .pressrelease .wrapper-profile-sections p+h1,section.outside-app .pressrelease .view-profile .badge-set-display p+h1,section.outside-app .view-profile .pressrelease .badge-set-display p+h1{
    margin-top:60px
}
.pressrelease .container h2+p,.pressrelease section.outside-app h2+p,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy h2+p,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy h2+p,.pressrelease .view-profile .wrapper-profile-sections h2+p,.view-profile .pressrelease .wrapper-profile-sections h2+p,.pressrelease .view-profile .badge-set-display h2+p,.view-profile .pressrelease .badge-set-display h2+p,.pressrelease .container .home>header .title>.heading-group p+p,.home>header .title>.heading-group .pressrelease .container p+p,.pressrelease section.outside-app .home>header .title>.heading-group p+p,.home>header .title>.heading-group .pressrelease section.outside-app p+p,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .home>header .title>.heading-group p+p,.home>header .title>.heading-group .pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy p+p,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy .home>header .title>.heading-group p+p,.home>header .title>.heading-group .view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy p+p,.pressrelease .view-profile .wrapper-profile-sections .home>header .title>.heading-group p+p,.home>header .title>.heading-group .pressrelease .view-profile .wrapper-profile-sections p+p,.view-profile .pressrelease .wrapper-profile-sections .home>header .title>.heading-group p+p,.home>header .title>.heading-group .view-profile .pressrelease .wrapper-profile-sections p+p,.pressrelease .view-profile .badge-set-display .home>header .title>.heading-group p+p,.home>header .title>.heading-group .pressrelease .view-profile .badge-set-display p+p,.view-profile .pressrelease .badge-set-display .home>header .title>.heading-group p+p,.home>header .title>.heading-group .view-profile .pressrelease .badge-set-display p+p,section.outside-app .pressrelease .container h1+p,.pressrelease section.outside-app h1+p,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy section.outside-app h1+p,section.outside-app .pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy h1+p,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy section.outside-app h1+p,section.outside-app .view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy h1+p,section.outside-app .pressrelease .view-profile .wrapper-profile-sections h1+p,section.outside-app .view-profile .pressrelease .wrapper-profile-sections h1+p,section.outside-app .pressrelease .view-profile .badge-set-display h1+p,section.outside-app .view-profile .pressrelease .badge-set-display h1+p{
    margin-top:30px
}
.pressrelease .container .contact,.pressrelease section.outside-app .contact,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .contact,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy .contact,.pressrelease .view-profile .wrapper-profile-sections .contact,.view-profile .pressrelease .wrapper-profile-sections .contact,.pressrelease .view-profile .badge-set-display .contact,.view-profile .pressrelease .badge-set-display .contact{
    margin-top:20px
}
.pressrelease .container .contact p+p,.pressrelease section.outside-app .contact p+p,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .contact p+p,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy .contact p+p,.pressrelease .view-profile .wrapper-profile-sections .contact p+p,.view-profile .pressrelease .wrapper-profile-sections .contact p+p,.pressrelease .view-profile .badge-set-display .contact p+p,.view-profile .pressrelease .badge-set-display .contact p+p{
    margin-top:0
}
.pressrelease .container h3.date,.pressrelease section.outside-app h3.date,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy h3.date,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy h3.date,.pressrelease .view-profile .wrapper-profile-sections h3.date,.view-profile .pressrelease .wrapper-profile-sections h3.date,.pressrelease .view-profile .badge-set-display h3.date,.view-profile .pressrelease .badge-set-display h3.date{
    margin-bottom:0
}
.pressrelease .container div.social-sharing:after,.pressrelease section.outside-app div.social-sharing:after,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy div.social-sharing:after,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy div.social-sharing:after,.pressrelease .view-profile .wrapper-profile-sections div.social-sharing:after,.view-profile .pressrelease .wrapper-profile-sections div.social-sharing:after,.pressrelease .view-profile .badge-set-display div.social-sharing:after,.view-profile .pressrelease .badge-set-display div.social-sharing:after{
    content:"";
    display:table;
    clear:both
}
.pressrelease .container div.social-sharing hr.horizontal-divider,.pressrelease section.outside-app div.social-sharing hr.horizontal-divider,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy div.social-sharing hr.horizontal-divider,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy div.social-sharing hr.horizontal-divider,.pressrelease .view-profile .wrapper-profile-sections div.social-sharing hr.horizontal-divider,.view-profile .pressrelease .wrapper-profile-sections div.social-sharing hr.horizontal-divider,.pressrelease .view-profile .badge-set-display div.social-sharing hr.horizontal-divider,.view-profile .pressrelease .badge-set-display div.social-sharing hr.horizontal-divider{
    margin-top:40px !important
}
.pressrelease .container div.social-sharing .fb-like,.pressrelease section.outside-app div.social-sharing .fb-like,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy div.social-sharing .fb-like,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy div.social-sharing .fb-like,.pressrelease .view-profile .wrapper-profile-sections div.social-sharing .fb-like,.view-profile .pressrelease .wrapper-profile-sections div.social-sharing .fb-like,.pressrelease .view-profile .badge-set-display div.social-sharing .fb-like,.view-profile .pressrelease .badge-set-display div.social-sharing .fb-like{
    margin-top:8px;
    margin-left:10px;
    float:left
}
.pressrelease .container div.social-sharing p,.pressrelease section.outside-app div.social-sharing p,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy div.social-sharing p,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy div.social-sharing p,.pressrelease .view-profile .wrapper-profile-sections div.social-sharing p,.view-profile .pressrelease .wrapper-profile-sections div.social-sharing p,.pressrelease .view-profile .badge-set-display div.social-sharing p,.view-profile .pressrelease .badge-set-display div.social-sharing p{
    float:left;
    margin-top:8px;
    margin-right:10px
}
.pressrelease .container div.social-sharing a,.pressrelease section.outside-app div.social-sharing a,.pressrelease .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy div.social-sharing a,.view-profile .profile-self .wrapper-profile-field-account-privacy .pressrelease .u-field-account_privacy div.social-sharing a,.pressrelease .view-profile .wrapper-profile-sections div.social-sharing a,.view-profile .pressrelease .wrapper-profile-sections div.social-sharing a,.pressrelease .view-profile .badge-set-display div.social-sharing a,.view-profile .pressrelease .badge-set-display div.social-sharing a{
    display:block;
    float:left
}
section.outside-app{
    text-align:left;
    padding:80px 0
}
section.outside-app h1{
    margin-bottom:40px
}
section.outside-app p,section.outside-app ul,section.outside-app form{
    max-width:600px;
    margin:0 auto;
    font:normal 1em/1.6em Georgia,Cambria,"Times New Roman",Times,serif
}
section.outside-app li{
    margin-top:12px
}
.static-container.help section.questions:after{
    content:"";
    display:table;
    clear:both
}
.static-container.help section.questions nav.categories{
    border:1px solid #dcdcdc;
    box-sizing:border-box;
    float:left;
    margin-left:2.35765%;
    padding:20px;
    width:23.23176%
}
.static-container.help section.questions nav.categories a{
    display:block;
    letter-spacing:1px;
    margin:0px -20px;
    padding:12px 0px 12px 20px;
    text-align:left
}
.static-container.help section.questions nav.categories a:hover,.static-container.help section.questions nav.categories a:focus{
    background:#f5f5f5;
    text-decoration:none
}
.static-container.help section.questions .responses{
    float:left;
    width:74.41059%
}
.static-container.help section.questions .responses .category{
    padding-top:40px
}
.static-container.help section.questions .responses .category:first-child{
    padding-top:0px
}
.static-container.help section.questions .responses .category>h2,.static-container.help section.questions .responses .home>header .title>.heading-group .category>p,.home>header .title>.heading-group .static-container.help section.questions .responses .category>p,.static-container.help section.questions .responses section.outside-app .category>h1,section.outside-app .static-container.help section.questions .responses .category>h1{
    border-bottom:1px solid #dcdcdc;
    margin-bottom:40px;
    padding-bottom:20px
}
.static-container.help section.questions .responses .response{
    margin-bottom:40px
}
.static-container.help section.questions .responses .response h3{
    background:url("/static/images/bullet-closed.bc57a77c0245.png") no-repeat left 0.25em;
    font-family:'Roboto', sans-serif;
    font-weight:700;
    margin-bottom:10px;
    padding-left:20px;
    cursor:pointer
}
.static-container.help section.questions .responses .response .answer{
    display:none;
    color:#3c3c3c;
    padding-left:16px;
    font-family:Georgia,Cambria,"Times New Roman",Times,serif
}
.static-container.help section.questions .responses .response .answer li{
    line-height:1.6em
}
.static-container.help section.questions .responses .response.opened h3{
    background:url("/static/images/bullet-open.72845175fef7.png") no-repeat left 0.25em
}
.view-survey .container,.view-survey section.outside-app,.view-survey .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy,.view-profile .profile-self .wrapper-profile-field-account-privacy .view-survey .u-field-account_privacy,.view-survey .view-profile .wrapper-profile-sections,.view-profile .view-survey .wrapper-profile-sections,.view-survey .view-profile .badge-set-display,.view-profile .view-survey .badge-set-display{
    padding:30px 0
}
.view-survey .content-primary{
    float:left;
    margin-right:2.35765%;
    width:74.41059%
}
.view-survey .content-supplementary{
    float:left;
    width:23.23176%;
    margin-top:40px
}
.view-survey .header-survey .title{
    margin-bottom:20px;
    border-bottom:1px solid #e4e4e4;
    padding-bottom:10px
}
.view-survey .header-survey .course-info{
    padding-bottom:5px
}
.view-survey .header-survey .course-org,.view-survey .header-survey .course-number{
    display:inline-block;
    text-transform:uppercase;
    color:#919191
}
.view-survey .header-survey .course-org{
    margin-right:5px
}
.view-survey .header-survey .course-name{
    display:block
}
.view-survey form h1,.view-survey form h2,.view-survey form .home>header .title>.heading-group p,.home>header .title>.heading-group .view-survey form p,.view-survey form section.outside-app h1,section.outside-app .view-survey form h1{
    text-align:inherit;
    letter-spacing:inherit;
    text-transform:inherit
}
.view-survey .instructions{
    margin-bottom:20px;
    font-style:italic
}
.view-survey .message.submission-error{
    display:block;
    margin-bottom:20px;
    border-top:3px solid #cb0712;
    padding:20px 30px 30px 30px;
    background-color:#f7dadb
}
.view-survey .message.submission-error .message-title{
    margin-bottom:10px;
    color:#cb0712
}
.view-survey .message.submission-error .message-copy{
    line-height:1.3
}
.view-survey .message.submission-error .message-copy .error-item{
    margin-bottom:6.66667px
}
.view-survey .message.submission-error.is-hidden{
    display:none
}
.view-survey .list-input .field{
    margin-bottom:20px
}
.view-survey .list-input .field.required label:after{
    content:"*";
    margin-left:5px
}
.view-survey .list-input .field .tip{
    display:block;
    margin-top:5px;
    color:#767676
}
.view-survey .list-input .field.is-focused .tip{
    color:#3c3c3c
}
.view-survey .action-primary{
    padding-left:40px
}
.view-survey .action-cancel{
    margin-left:20px
}
.view-survey label{
    display:block;
    font-style:normal
}
.view-survey .bit{
    margin-bottom:20px
}
.view-survey .bit p{
    color:#767676
}
.wrapper-account-settings{
    background:#fff;
    width:100%
}
.wrapper-account-settings .account-settings-container{
    max-width:1180px;
    padding:10px;
    margin:0 auto
}
.wrapper-account-settings .ui-loading-indicator,.wrapper-account-settings .ui-loading-error{
    margin-left:auto;
    margin-right:auto;
    padding:60px;
    text-align:center
}
.wrapper-account-settings .ui-loading-indicator .message-error,.wrapper-account-settings .ui-loading-error .message-error{
    color:#d44040
}
.wrapper-account-settings .wrapper-header{
    max-width:1180px;
    height:139px;
    border-bottom:4px solid #f5f5f5
}
.wrapper-account-settings .wrapper-header .header-title{
    margin-bottom:10px;
    padding-top:40px
}
.wrapper-account-settings .wrapper-header .header-subtitle{
    color:#adadad
}
.wrapper-account-settings .wrapper-header .account-nav{
    float:left;
    margin:10px 0;
    padding:0;
    list-style:none
}
.wrapper-account-settings .wrapper-header .account-nav .account-nav-link{
    float:left;
    font-size:0.875em;
    color:#767676 !important;
    padding:5px 25px 14px;
    display:inline-block;
    box-shadow:none;
    border:none;
    border-radius:0;
    background:transparent none
}
.wrapper-account-settings .wrapper-header .account-nav button{
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    display:block;
    padding:5px
}
.wrapper-account-settings .wrapper-header .account-nav button:hover,.wrapper-account-settings .wrapper-header .account-nav button:focus{
    text-decoration:none;
    border-bottom:4px solid #44a2de !important
}
.wrapper-account-settings .wrapper-header .account-nav button.active{
    border-bottom:4px solid rgba(0,0,0,0.75) !important
}
.account-settings-sections .section-header{
    padding-top:30px;
    color:#4a4a4a
}
.account-settings-sections .section{
    background-color:#fff;
    margin-top:20px;
    border-bottom:4px solid #f5f5f5
}
.account-settings-sections .section .account-settings-header-subtitle{
    font-size:1.125em;
    line-height:normal;
    color:#333;
    padding-top:20px;
    padding-bottom:10px
}
.account-settings-sections .section .account-settings-section-body .u-field{
    border-bottom:2px solid #f5f5f5
}
.account-settings-sections .section .account-settings-section-body .u-field .field{
    width:30%;
    vertical-align:top;
    display:inline-block;
    position:relative
}
.account-settings-sections .section .account-settings-section-body .u-field .field select{
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    padding:14px 30px 14px 15px;
    border:1px solid #ddd;
    background-color:transparent;
    border-radius:2px;
    position:relative;
    z-index:10
}
.account-settings-sections .section .account-settings-section-body .u-field .field select::-ms-expand{
    display:none
}
.account-settings-sections .section .account-settings-section-body .u-field .field select ~ .icon-caret-down:after{
    content:"";
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:7px solid #0079bc;
    position:absolute;
    right:10px;
    bottom:20px;
    z-index:0
}
.account-settings-sections .section .account-settings-section-body .u-field .field .field-label{
    display:block;
    width:auto;
    margin-bottom:0.625rem;
    font-size:1rem;
    line-height:1;
    color:#333
}
.account-settings-sections .section .account-settings-section-body .u-field .field .field-input{
    transition:all 0.125s ease-in-out 0s;
    display:inline-block;
    padding:0.625rem;
    border:1px solid #ddd;
    border-radius:2px;
    background:#fff;
    font-size:0.875em;
    color:#333;
    width:100%;
    height:48px;
    box-shadow:none
}
.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link{
    font-size:18px;
    width:100%;
    order: 1px solid #52befc !important;
    color: #52befc !important;
    padding:11px 14px;
    line-height:normal
}
.account-settings-sections .section .account-settings-section-body .u-field .u-field-order,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines{
    display:flex;
    align-items:center;
    font-size:1em;
    font-weight:600;
    color:#333;
    width:100%;
    padding-top:20px;
    padding-bottom:20px;
    line-height:normal;
    flex-direction:row;
    flex-wrap:wrap
}
.account-settings-sections .section .account-settings-section-body .u-field .u-field-order span,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines span{
    padding:20px
}
.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-number,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-number{
    float:left;
    width:30%
}
.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-date,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-date{
    float:left;
    padding-left:30px;
    width:20%
}
.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-price,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-price{
    float:left;
    width:15%
}
.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link{
    width:10%;
    padding:0
}
.account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link .u-field-link,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link .u-field-link{
    font-size:14px;
    border:1px solid #0079bc;
    color:#0079bc;
    line-height:normal;
    padding:10px;
    width:110px
}
.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines{
    padding:5px 0 0;
    font-weight:100
}
.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-number{
    padding:20px 10px 20px 30px
}
.account-settings-sections .section .account-settings-section-body .u-field .social-field-linked{
    background:#f5f5f5;
    box-shadow:0 1px 2px 1px rgba(0,0,0,0.05);
    padding:1.25rem;
    box-sizing:border-box;
    margin:10px;
    width:100%
}
.account-settings-sections .section .account-settings-section-body .u-field .social-field-linked .field-label{
    font-size:24px
}
.account-settings-sections .section .account-settings-section-body .u-field .social-field-linked .u-field-social-help{
    display:inline-block;
    padding:20px 0 6px
}
.account-settings-sections .section .account-settings-section-body .u-field .social-field-linked .u-field-link{
    font-size:14px;
    text-align:left;
    border:none;
    margin-top:20px;
    font-weight:600;
    padding:0
}
.account-settings-sections .section .account-settings-section-body .u-field .social-field-linked .u-field-link:focus,.account-settings-sections .section .account-settings-section-body .u-field .social-field-linked .u-field-link:hover,.account-settings-sections .section .account-settings-section-body .u-field .social-field-linked .u-field-link:active{
    background-color:transparent;
    color:#126f9a;
    border:none
}
.account-settings-sections .section .account-settings-section-body .u-field .social-field-unlinked{
    background:#f5f5f5;
    box-shadow:0 1px 2px 1px rgba(0,0,0,0.05);
    padding:1.25rem;
    box-sizing:border-box;
    text-align:center;
    margin:10px;
    width:100%
}
.account-settings-sections .section .account-settings-section-body .u-field .social-field-unlinked .field-label{
    font-size:24px;
    text-align:center
}
.account-settings-sections .section .account-settings-section-body .u-field .social-field-unlinked .u-field-link{
    font-size:14px;
    margin-top:20px;
    font-weight:600
}
.account-settings-sections .section .account-settings-section-body .u-field .u-field-message{
    position:relative;
    padding:24px 0 0 100px
}
.account-settings-sections .section .account-settings-section-body .u-field .u-field-message .u-field-message-notification{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin:auto;
    padding:38px 0 0 100px
}
.account-settings-sections .section .account-settings-section-body .u-field:last-child{
    border-bottom:none;
    margin-bottom:40px
}
.account-settings-sections .section .account-settings-section-body .u-field-readonly .u-field-value{
    padding-top:10px
}
.account-settings-sections .section .account-settings-section-body .u-field-orderHistory{
    border-bottom:none;
    border:1px solid #f5f5f5;
    margin-bottom:20px;
    padding:0
}
.account-settings-sections .section .account-settings-section-body .u-field-orderHistory:last-child{
    border-bottom:1px solid #f5f5f5
}
.account-settings-sections .section .account-settings-section-body .u-field-orderHistory:hover,.account-settings-sections .section .account-settings-section-body .u-field-orderHistory:focus{
    background-color:#fcfcfc
}
.account-settings-sections .section .account-settings-section-body .u-field-order-orderId{
    border:none;
    margin-top:20px;
    margin-bottom:0;
    padding-bottom:0
}
.account-settings-sections .section .account-settings-section-body .u-field-order-orderId:hover,.account-settings-sections .section .account-settings-section-body .u-field-order-orderId:focus{
    background-color:transparent
}
.account-settings-sections .section .account-settings-section-body .u-field-order-orderId .u-field-order,.account-settings-sections .section .account-settings-section-body .u-field-order-orderId .u-field .u-field-order-lines,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-orderId .u-field-order-lines{
    font-weight:600;
    padding-top:0;
    padding-bottom:0
}
.account-settings-sections .section .account-settings-section-body .u-field-order-orderId .u-field-order .u-field-order-title,.account-settings-sections .section .account-settings-section-body .u-field-order-orderId .u-field .u-field-order-lines .u-field-order-title,.account-settings-sections .section .account-settings-section-body .u-field .u-field-order-orderId .u-field-order-lines .u-field-order-title{
    font-size:1em
}
.account-settings-sections .section .account-settings-section-body .u-field-social{
    border-bottom:none;
    margin-right:20px;
    width:30%;
    display:inline-block;
    vertical-align:top
}
.account-settings-sections .section .account-settings-section-body .u-field-social .u-field-social-help{
    font-size:12px;
    color:#6f7074
}
.account-settings-sections .section:last-child{
    border-bottom:none
}
.view-profile .window-wrap,.view-profile .content-wrapper{
    background-color:#fff
}
.view-profile .ui-loading-indicator{
    padding-bottom:20px;
    margin-left:auto;
    margin-right:auto;
    width:100px
}
.view-profile .profile-image-field{
    float:left
}
.view-profile .profile-image-field button{
    background:transparent !important;
    border:none !important;
    padding:0
}
.view-profile .profile-image-field .u-field-image{
    padding-top:0;
    padding-bottom:5px
}
.view-profile .profile-image-field .image-wrapper{
    width:120px;
    position:relative
}
.view-profile .profile-image-field .image-wrapper .image-frame{
    display:block;
    position:relative;
    width:120px;
    height:120px;
    border-radius:5px
}
.view-profile .profile-image-field .image-wrapper .u-field-upload-button{
    position:absolute;
    top:0;
    width:120px;
    height:120px;
    border-radius:5px;
    border:2px dashed transparent;
    background:rgba(229,241,247,0.8);
    color:#0075b4;
    text-shadow:none;
    transition:all 0.5s ease-in-out 0s;
    opacity:0;
    z-index:6
}
.view-profile .profile-image-field .image-wrapper .u-field-upload-button i{
    color:#0075b4
}
.view-profile .profile-image-field .image-wrapper .u-field-upload-button:focus,.view-profile .profile-image-field .image-wrapper .u-field-upload-button:hover{
    opacity:1;
    border-color:#0075b4
}
.view-profile .profile-image-field .image-wrapper .button-visible{
    opacity:1
}
.view-profile .profile-image-field .image-wrapper .upload-button-icon,.view-profile .profile-image-field .image-wrapper .upload-button-title{
    display:block;
    margin-bottom:5px;
    transform:translateY(35px);
    line-height:1.3em;
    text-align:center;
    z-index:7
}
.view-profile .profile-image-field .image-wrapper .upload-button-input{
    position:absolute;
    top:-240px;
    left:0;
    width:120px;
    height:100%;
    cursor:pointer;
    z-index:5;
    outline:0
}
.view-profile .profile-image-field .image-wrapper .u-field-remove-button{
    position:relative;
    display:block;
    width:120px;
    margin-top:5px;
    padding:4px;
    text-align:center
}
.view-profile .wrapper-profile{
    min-height:200px
}
.view-profile .wrapper-profile .ui-loading-indicator{
    margin-top:100px
}
.view-profile .profile-self .wrapper-profile-field-account-privacy{
    box-sizing:border-box;
    width:100%;
    margin:0 auto 0;
    border:1px solid #c8c8c8;
    background-color:#e4e4e4;
    padding:15px 0
}
.view-profile .profile-self .wrapper-profile-field-account-privacy:after{
    content:"";
    display:table;
    clear:both
}
.view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy{
    border:none;
    box-shadow:none;
    padding:0 30px
}
.view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-title{
    width:auto;
    color:#3c3c3c;
    cursor:text;
    text-shadow:none
}
.view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-value{
    width:auto;
    margin-left:10px
}
.view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-message{
    float:left;
    width:100%;
    padding:0;
    color:#3c3c3c
}
.view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-message .u-field-message-notification{
    color:#474747
}
.view-profile .wrapper-profile-sections{
    padding:0 30px
}
.view-profile .wrapper-profile-section-one{
    width:100%;
    display:inline-block;
    margin-top:30px;
    margin-left:10px
}
.view-profile .profile-section-one-fields{
    float:left;
    width:31.76157%;
    margin-left:20px
}
.view-profile .profile-section-one-fields .u-field{
    margin-bottom:5px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:3px
}
.view-profile .profile-section-one-fields .u-field-username input[type="text"]{
    font-weight:600
}
.view-profile .profile-section-one-fields .u-field-username .u-field-value{
    width:350px
}
.view-profile .profile-section-one-fields .u-field-icon{
    display:inline-block;
    vertical-align:baseline
}
.view-profile .profile-section-one-fields .u-field-title{
    width:auto;
}
.view-profile .profile-section-one-fields .u-field-value{
    width:200px;
    display:inline-block;
    vertical-align:baseline
}
.view-profile .profile-section-one-fields select{
    width:85%
}
.view-profile .profile-section-one-fields .u-field-message{
    float:right;
    width:20px;
    display:inline-block;
    vertical-align:baseline;
    margin-top:0
}
.view-profile .profile-section-one-fields .u-field-message .icon{
    vertical-align:baseline
}
.view-profile .wrapper-profile-section-two{
    padding-top:1em;
    width:65.88078%
}
.view-profile .profile-section-two-fields .u-field-textarea{
    margin-bottom:10px;
    padding:10px 15px 15px 15px
}
.view-profile .profile-section-two-fields .u-field-textarea.editable-toggle{
    cursor:pointer
}
.view-profile .profile-section-two-fields .u-field-title{
    display:inline-block;
    margin-top:0;
    margin-bottom:5px;
    color:inherit
}
.view-profile .profile-section-two-fields .u-field-value{
    width:100%
}
.view-profile .profile-section-two-fields .u-field-value textarea{
    width:100%;
    background-color:transparent;
    white-space:pre-line
}
.view-profile .profile-section-two-fields .u-field-value a{
    color:inherit
}
.view-profile .profile-section-two-fields .u-field-message{
    float:right;
    width:auto
}
.view-profile .profile-section-two-fields .u-field.mode-placeholder{
    padding:20px;
    border:2px dashed #c8c8c8
}
.view-profile .profile-section-two-fields .u-field.mode-placeholder i{
    font-size:12px;
    padding-right:5px;
    vertical-align:middle;
    color:#767676
}
.view-profile .profile-section-two-fields .u-field.mode-placeholder .u-field-title{
    width:100%;
    text-align:center
}
.view-profile .profile-section-two-fields .u-field.mode-placeholder .u-field-value{
    text-align:center;
    line-height:1.5em;
    color:#767676
}
.view-profile .profile-section-two-fields .u-field.mode-placeholder:hover{
    border:2px dashed #0075b4
}
.view-profile .profile-section-two-fields .u-field.mode-placeholder:hover .u-field-title,.view-profile .profile-section-two-fields .u-field.mode-placeholder:hover i{
    color:#0075b4
}
.view-profile .badge-paging-header{
    padding-top:20px
}
.view-profile .badge-set-display{
    padding:0 0
}
.view-profile .badge-set-display .badge-list{
    margin:1em 0;
    padding:0 0 0 40px
}
.view-profile .badge-set-display .badge-display{
    width:50%;
    display:inline-block;
    vertical-align:top;
    padding:2em 0
}
.view-profile .badge-set-display .badge-display .badge-image-container{
    padding-right:20px;
    margin-left:1em;
    width:20%;
    vertical-align:top;
    display:inline-block
}
.view-profile .badge-set-display .badge-display .badge-image-container img.badge{
    width:100%
}
.view-profile .badge-set-display .badge-display .badge-image-container .accomplishment-placeholder{
    border:4px dotted #e4e4e4;
    border-radius:50%;
    display:block;
    width:100%;
    padding-bottom:100%
}
.view-profile .badge-set-display .badge-display .badge-details{
    max-width:70%;
    display:inline-block;
    color:#5e5e5e
}
.view-profile .badge-set-display .badge-display .badge-details .badge-name{
    color:#2f2f2f
}
.view-profile .badge-set-display .badge-display .badge-details .badge-description{
    padding-bottom:20px;
    line-height:1.5em
}
.view-profile .badge-set-display .badge-display .badge-details .find-button-container{
    border:1px solid #3394c9;
    padding:10px 20px 10px 20px;
    display:inline-block;
    border-radius:5px;
    font-weight:bold;
    color:#0079bc
}
.view-profile .badge-set-display .badge-display .badge-details .share-button{
    background:#f8f8f8;
    color:#5e5e5e;
    padding:5px 10px;
    margin-bottom:10px;
    display:inline-block;
    border-radius:5px;
    border:2px solid #5e5e5e;
    cursor:pointer;
    transition:background .5s
}
.view-profile .badge-set-display .badge-display .badge-details .share-button .share-prefix{
    display:inline-block;
    vertical-align:middle
}
.view-profile .badge-set-display .badge-display .badge-details .share-button .share-icon-container{
    display:inline-block
}
.view-profile .badge-set-display .badge-display .badge-details .share-button .share-icon-container img.icon-mozillaopenbadges{
    max-width:1.5em;
    margin-right:.25em
}
.view-profile .badge-set-display .badge-display .badge-details .share-button:hover{
    background:#e4e4e4
}
.view-profile .badge-set-display .badge-display .badge-details .share-button:active{
    box-shadow:inset 0 4px 15px 0 rgba(0,0,0,0.5);
    transition:none
}
.view-profile .badge-set-display .badge-placeholder{
    background-color:#fefefe;
    box-shadow:inset 0 0 4px 0 #e4e4e4
}
.view-profile .badges-overlay{
    position:fixed;
    top:0;
    left:0;
    background-color:rgba(0,0,0,0.75);
    width:100%;
    height:100%;
    vertical-align:middle
}
.view-profile .badges-overlay .badges-modal{
    color:#646464;
    box-sizing:content-box;
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    width:80%;
    max-width:700px;
    max-height:calc(100% - 100px);
    margin-right:auto;
    margin-left:auto;
    border-top:0.625rem solid #66afd7;
    background:#f9f9f9;
    padding-right:40px;
    padding-left:40px;
    padding-bottom:20px;
    overflow-x:hidden
}
.view-profile .badges-overlay .badges-modal .modal-header{
    margin-top:10px;
    margin-bottom:10px
}
.view-profile .badges-overlay .badges-modal .close{
    color:#646464;
    position:absolute;
    right:20px;
    top:20px;
    cursor:pointer;
    padding:5px 10px;
    transition:all 0.25s ease-in-out 0s
}
.view-profile .badges-overlay .badges-modal .close:focus,.view-profile .badges-overlay .badges-modal .close:hover{
    background-color:#004971;
    border-radius:3px;
    color:#fff
}
.view-profile .badges-overlay .badges-modal .badges-steps{
    display:table
}
.view-profile .badges-overlay .badges-modal .image-container{
    padding-left:2em
}
.view-profile .badges-overlay .badges-modal .backpack-logo{
    float:right;
    margin-left:20px
}
.view-profile .modal-hr{
    display:block;
    border:none;
    background-color:#ddd;
    height:0.125rem;
    width:100%
}
@media (min-width: 768px){
    .enterprise-content{
        width:20%;
        float:left;
        height:100%;
        padding-left:20px;
        padding-right:20px
    }
    .login-register.border-left,.financial-assistance-wrapper .border-left.financial-assistance-form{
        border-left:1px solid #d9d9d9;
        padding-left:30px;
        padding-right:20px
    }
}
@media (max-width: 767px){
    .enterprise-content{
        margin:auto auto;
        display:block;
        padding-left:10px;
        padding-right:10px
    }
    .enterprise-content img.enterprise-logo{
        display:none
    }
}
.window-wrap{
    background:#fff
}
.login-register-content{
    box-sizing:border-box;
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
    width:100%;
    justify-content:center;
    margin-top:20px;
    background:#fff;
    display:flex;
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap
}
.login-register-content:after{
    content:"";
    display:table;
    clear:both
}
.login-register-content h2,.login-register-content .home>header .title>.heading-group p,.home>header .title>.heading-group .login-register-content p,.login-register-content section.outside-app h1,section.outside-app .login-register-content h1{
    margin-top:20px;
    letter-spacing:normal;
    font-family:'Roboto', sans-serif;
    color:#065683
}
.login-register-content h3{
    margin:0;
    letter-spacing:normal;
    font-family:'Roboto', sans-serif;
    color:#111
}
.login-register-content a{
    text-decoration:underline
}
.login-register,.financial-assistance-wrapper .financial-assistance-form{
    background:#fff;
    min-height:100%;
    padding-left:10px;
    padding-right:10px;
    /*display:inline-block;*/
    max-width:500px;
    margin: 0 auto;

}
.login-register>,.financial-assistance-wrapper .financial-assistance-form>{
    box-sizing:border-box
}
.login-register input:-webkit-autofill,.financial-assistance-wrapper .financial-assistance-form input:-webkit-autofill{
    -webkit-box-shadow:0 0 0 50px white inset;
    -webkit-text-fill-color:#333
}
.login-register input:-webkit-autofill:focus,.financial-assistance-wrapper .financial-assistance-form input:-webkit-autofill:focus{
    -webkit-box-shadow:white, 0 0 0 50px white inset;
    -webkit-text-fill-color:#333
}
.login-register .header,.financial-assistance-wrapper .financial-assistance-form .header{
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
    border-bottom:1px solid #e4e4e4;
    width:100%;
    padding-top:35px;
    padding-bottom:35px;
    overflow:hidden
}
.login-register .header:after,.financial-assistance-wrapper .financial-assistance-form .header:after{
    content:"";
    display:table;
    clear:both
}
.login-register .header .headline,.financial-assistance-wrapper .financial-assistance-form .header .headline{
    box-sizing:border-box;
    font-size:35px;
    padding:0 10px;
    font-family:'Roboto', sans-serif;
    font-weight:600;
    text-align:left;
    margin-bottom:0;
    color:#009ee7
}
.login-register .header .tagline,.financial-assistance-wrapper .financial-assistance-form .header .tagline{
    box-sizing:border-box;
    font-size:24px;
    padding:0 10px;
    font-family:'Roboto', sans-serif;
    font-weight:400
}
.login-register .section-title,.financial-assistance-wrapper .financial-assistance-form .section-title{
    position:relative;
    margin:20px 0 10px
}
.login-register .section-title.lines,.financial-assistance-wrapper .financial-assistance-form .section-title.lines{
    margin-bottom:20px;
    margin-top:20px;
    text-align:center
}
.login-register .section-title.lines:after,.financial-assistance-wrapper .financial-assistance-form .section-title.lines:after{
    position:absolute;
    left:0;
    top:10px;
    width:100%;
    /*height:1px;
    background:#c8c8c8;*/
    content:'';
    z-index:5
}
.login-register .section-title.lines .text,.financial-assistance-wrapper .financial-assistance-form .section-title.lines .text{
    position:relative;
    top:-2px;
    z-index:6;
    padding:0 20px;
    background:#fff
}
.login-register .section-title h2,.financial-assistance-wrapper .financial-assistance-form .section-title h2,.login-register .section-title .home>header .title>.heading-group p,.home>header .title>.heading-group .login-register .section-title p,.financial-assistance-wrapper .financial-assistance-form .section-title .home>header .title>.heading-group p,.home>header .title>.heading-group .financial-assistance-wrapper .financial-assistance-form .section-title p,.login-register .section-title section.outside-app h1,section.outside-app .login-register .section-title h1,.financial-assistance-wrapper .financial-assistance-form .section-title section.outside-app h1,section.outside-app .financial-assistance-wrapper .financial-assistance-form .section-title h1{
    text-align:center;
    text-transform:none
}
.login-register .nav-btn,.financial-assistance-wrapper .financial-assistance-form .nav-btn,.login-register .button-secondary-login,.financial-assistance-wrapper .financial-assistance-form .button-secondary-login{
    width:100%;
    height:40px;
    text-transform:none;
    text-shadow:none;
    letter-spacing:normal
}
.login-register .form-type,.financial-assistance-wrapper .financial-assistance-form .form-type,.login-register .toggle-form,.financial-assistance-wrapper .financial-assistance-form .toggle-form{
    box-sizing:border-box;
    max-width:600px;
    min-width:250px;
    margin:0 auto
}
.login-register .note,.financial-assistance-wrapper .financial-assistance-form .note{
    display:block;
    margin:10px 10px 0 10px;
    color:#97999b;
    text-align:center
}
.login-register .form-wrapper,.financial-assistance-wrapper .financial-assistance-form .form-wrapper{
    padding-top:20px;
    padding-bottom:20px
}
.login-register .form-wrapper form,.financial-assistance-wrapper .financial-assistance-form .form-wrapper form{
    clear:both
}
.login-register .form-wrapper form:after,.financial-assistance-wrapper .financial-assistance-form .form-wrapper form:after{
    content:"";
    display:table;
    clear:both
}
.login-register .form-wrapper .login-providers,.financial-assistance-wrapper .financial-assistance-form .form-wrapper .login-providers{
    text-align:center
}
.login-register .login-form:focus,.financial-assistance-wrapper .financial-assistance-form .login-form:focus,.login-register .password-reset-form:focus,.financial-assistance-wrapper .financial-assistance-form .password-reset-form:focus,.login-register .register-form:focus,.financial-assistance-wrapper .financial-assistance-form .register-form:focus{
    outline:none
}
.login-register .form-label,.financial-assistance-wrapper .financial-assistance-form .form-label{
    font-size:16px;
    font-family:'Roboto', sans-serif;
    font-weight:600
}
.login-register .form-label,.financial-assistance-wrapper .financial-assistance-form .form-label{
    padding:0 0 0 5px
}
.login-register .action-label,.financial-assistance-wrapper .financial-assistance-form .action-label{
    font-size:13px;
    font-family:'Roboto', sans-serif
}
.login-register .form-field,.financial-assistance-wrapper .financial-assistance-form .form-field{
    clear:both;
    position:relative;
    width:100%;
    margin:10px 0 0 0
}
.login-register .form-field:after,.financial-assistance-wrapper .financial-assistance-form .form-field:after{
    content:"";
    display:table;
    clear:both
}
.login-register .form-field.select-year_of_birth,.financial-assistance-wrapper .financial-assistance-form .form-field.select-year_of_birth{
    margin-left:15px
}
.login-register .form-field.select-gender,.financial-assistance-wrapper .financial-assistance-form .form-field.select-gender,.login-register .form-field.select-year_of_birth,.financial-assistance-wrapper .financial-assistance-form .form-field.select-year_of_birth{
    display:inline-block;
    width:calc( 50% - 10px)
}
.login-register .form-field label,.financial-assistance-wrapper .financial-assistance-form .form-field label,.login-register .form-field input,.financial-assistance-wrapper .financial-assistance-form .form-field input,.login-register .form-field select,.financial-assistance-wrapper .financial-assistance-form .form-field select,.login-register .form-field textarea,.financial-assistance-wrapper .financial-assistance-form .form-field textarea{
    height:auto;
    line-height:1.5em;
    border-radius:0;
    font-family:'Roboto', sans-serif;
    font-style:normal;
    font-weight:500
}
.login-register .form-field #login-remember,.financial-assistance-wrapper .financial-assistance-form .form-field #login-remember{
    line-height:0;
    height:auto
}
.login-register .form-field label,.financial-assistance-wrapper .financial-assistance-form .form-field label{
    display:block;
    margin:0;
    color:#000
}
.login-register .form-field label.inline,.financial-assistance-wrapper .financial-assistance-form .form-field label.inline{
    display:inline
}
.login-register .form-field label.error,.financial-assistance-wrapper .financial-assistance-form .form-field label.error{
    color:#b20610
}
.login-register .form-field label[for="register-data_sharing_consent"],.financial-assistance-wrapper .financial-assistance-form .form-field label[for="register-data_sharing_consent"],.login-register .form-field label[for="register-honor_code"],.financial-assistance-wrapper .financial-assistance-form .form-field label[for="register-honor_code"],.login-register .form-field label[for="register-terms_of_service"],.financial-assistance-wrapper .financial-assistance-form .form-field label[for="register-terms_of_service"]{
    display:inline-block;
    margin:5px 5px 0 0;
    vertical-align:top
}
.login-register .form-field label[for="login-remember"],.financial-assistance-wrapper .financial-assistance-form .form-field label[for="login-remember"]{
    display:inline-block
}
.login-register .form-field .field-link,.financial-assistance-wrapper .financial-assistance-form .form-field .field-link{
    display:block;
    margin-bottom:10px;
    margin-top:5px;
    border:none;
    padding:0;
    background:transparent;
    box-shadow:none;
    text-transform:initial;
    letter-spacing:normal;
    color:#0075b4;
    font-weight:400;
    text-decoration:none;
    text-shadow:none;
    font-family:'Roboto', sans-serif
}
.login-register .form-field .field-link:hover,.financial-assistance-wrapper .financial-assistance-form .form-field .field-link:hover,.login-register .form-field .field-link:focus,.financial-assistance-wrapper .financial-assistance-form .form-field .field-link:focus{
    text-decoration:underline
}
.login-register .form-field input,.financial-assistance-wrapper .financial-assistance-form .form-field input,.login-register .form-field select,.financial-assistance-wrapper .financial-assistance-form .form-field select,.login-register .form-field textarea,.financial-assistance-wrapper .financial-assistance-form .form-field textarea{
    display:block;
    height:32px;
    width:100%;
    margin:0 0 5px;
    padding:0 10px
}
.login-register .form-field input.long,.financial-assistance-wrapper .financial-assistance-form .form-field input.long,.login-register .form-field select.long,.financial-assistance-wrapper .financial-assistance-form .form-field select.long,.login-register .form-field textarea.long,.financial-assistance-wrapper .financial-assistance-form .form-field textarea.long{
    width:100%
}
.login-register .form-field input.short,.financial-assistance-wrapper .financial-assistance-form .form-field input.short,.login-register .form-field select.short,.financial-assistance-wrapper .financial-assistance-form .form-field select.short,.login-register .form-field textarea.short,.financial-assistance-wrapper .financial-assistance-form .form-field textarea.short{
    width:25%
}
.login-register .form-field input.checkbox,.financial-assistance-wrapper .financial-assistance-form .form-field input.checkbox,.login-register .form-field select.checkbox,.financial-assistance-wrapper .financial-assistance-form .form-field select.checkbox,.login-register .form-field textarea.checkbox,.financial-assistance-wrapper .financial-assistance-form .form-field textarea.checkbox{
    display:inline;
    width:auto;
    height:auto;
    margin-right:5px
}
.login-register .form-field input.checkbox+label,.financial-assistance-wrapper .financial-assistance-form .form-field input.checkbox+label,.login-register .form-field select.checkbox+label,.financial-assistance-wrapper .financial-assistance-form .form-field select.checkbox+label,.login-register .form-field textarea.checkbox+label,.financial-assistance-wrapper .financial-assistance-form .form-field textarea.checkbox+label{
    display:inline
}
.login-register .form-field input.error,.financial-assistance-wrapper .financial-assistance-form .form-field input.error,.login-register .form-field select.error,.financial-assistance-wrapper .financial-assistance-form .form-field select.error,.login-register .form-field textarea.error,.financial-assistance-wrapper .financial-assistance-form .form-field textarea.error{
    border-color:#cb0712
}
.login-register .form-field textarea,.financial-assistance-wrapper .financial-assistance-form .form-field textarea{
    resize:none;
    height:100px
}
.login-register .form-field select,.financial-assistance-wrapper .financial-assistance-form .form-field select{
    background:transparent;
    opacity:0.85;
    border:none;
    outline:solid 1px #c8c8c8;
    cursor:pointer
}
.login-register .form-field select:active,.financial-assistance-wrapper .financial-assistance-form .form-field select:active,.login-register .form-field select:focus,.financial-assistance-wrapper .financial-assistance-form .form-field select:focus{
    outline:auto
}
.login-register .form-field select.error,.financial-assistance-wrapper .financial-assistance-form .form-field select.error{
    outline-color:#cb0712
}
.login-register .form-field .tip,.financial-assistance-wrapper .financial-assistance-form .form-field .tip,.login-register .form-field .label-optional,.financial-assistance-wrapper .financial-assistance-form .form-field .label-optional{
    color:#414141
}
.login-register .form-field .tip,.financial-assistance-wrapper .financial-assistance-form .form-field .tip{
    display:block
}
.login-register .input-block,.financial-assistance-wrapper .financial-assistance-form .input-block{
    width:100%
}
.login-register .input-inline,.financial-assistance-wrapper .financial-assistance-form .input-inline{
    display:inline
}
.login-register .desc,.financial-assistance-wrapper .financial-assistance-form .desc{
    transition:color 0.15s ease-in-out 0s;
    display:block;
    margin-top:5px;
    color:#646464;
    font-size:0.8125em
}
.login-register .action-primary,.financial-assistance-wrapper .financial-assistance-form .action-primary{
    padding:1ex 1em;
    text-transform:none;
    font-weight:600;
    letter-spacing:normal;
    margin-top:20px
}
.login-register .login-provider,.financial-assistance-wrapper .financial-assistance-form .login-provider{
    padding:0 0 0 40px;
    text-align:left;
    position:relative;
    margin-right:5px;
    margin-bottom:5px;
    border-color:#c8c8c8;
    width:130px;
    height:35px;
    text-shadow:none;
    text-transform:none
}
.login-register .login-provider .icon,.financial-assistance-wrapper .financial-assistance-form .login-provider .icon{
    left:0;
    position:absolute;
    top:-1px;
    width:30px;
    bottom:-1px;
    background:#126f9a;
    line-height:35px;
    text-align:center;
    color:#fff
}
.login-register .login-provider span,.financial-assistance-wrapper .financial-assistance-form .login-provider span{
    color:inherit
}
.login-register .login-provider:hover,.financial-assistance-wrapper .financial-assistance-form .login-provider:hover,.login-register .login-provider:focus,.financial-assistance-wrapper .financial-assistance-form .login-provider:focus{
    background-image:none
}
.login-register .login-provider:hover .icon,.financial-assistance-wrapper .financial-assistance-form .login-provider:hover .icon,.login-register .login-provider:focus .icon,.financial-assistance-wrapper .financial-assistance-form .login-provider:focus .icon{
    top:0;
    bottom:0;
    line-height:33px
}
.login-register .login-provider.button-oa2-google-oauth2,.financial-assistance-wrapper .financial-assistance-form .login-provider.button-oa2-google-oauth2{
    color:#D73924
}
.login-register .login-provider.button-oa2-google-oauth2 .icon,.financial-assistance-wrapper .financial-assistance-form .login-provider.button-oa2-google-oauth2 .icon{
    background:#D73924
}
.login-register .login-provider.button-oa2-google-oauth2:hover,.financial-assistance-wrapper .financial-assistance-form .login-provider.button-oa2-google-oauth2:hover,.login-register .login-provider.button-oa2-google-oauth2:focus,.financial-assistance-wrapper .financial-assistance-form .login-provider.button-oa2-google-oauth2:focus{
    background-color:#D73924;
    border:1px solid #A5382B;
    color:#fff
}
.login-register .login-provider.button-oa2-facebook,.financial-assistance-wrapper .financial-assistance-form .login-provider.button-oa2-facebook{
    color:#3B5998
}
.login-register .login-provider.button-oa2-facebook .icon,.financial-assistance-wrapper .financial-assistance-form .login-provider.button-oa2-facebook .icon{
    background:#3B5998
}
.login-register .login-provider.button-oa2-facebook:hover,.financial-assistance-wrapper .financial-assistance-form .login-provider.button-oa2-facebook:hover,.login-register .login-provider.button-oa2-facebook:focus,.financial-assistance-wrapper .financial-assistance-form .login-provider.button-oa2-facebook:focus{
    background-color:#3B5998;
    border:1px solid #263A62;
    color:#fff
}
.login-register .login-provider.button-oa2-linkedin-oauth2,.financial-assistance-wrapper .financial-assistance-form .login-provider.button-oa2-linkedin-oauth2{
    color:#0077B5
}
.login-register .login-provider.button-oa2-linkedin-oauth2 .icon,.financial-assistance-wrapper .financial-assistance-form .login-provider.button-oa2-linkedin-oauth2 .icon{
    background:#0077B5
}
.login-register .login-provider.button-oa2-linkedin-oauth2:hover,.financial-assistance-wrapper .financial-assistance-form .login-provider.button-oa2-linkedin-oauth2:hover,.login-register .login-provider.button-oa2-linkedin-oauth2:focus,.financial-assistance-wrapper .financial-assistance-form .login-provider.button-oa2-linkedin-oauth2:focus{
    background-color:#0077B5;
    border:1px solid #06527D;
    color:#fff
}
.login-register .login-provider.button-oa2-azuread-oauth2,.financial-assistance-wrapper .financial-assistance-form .login-provider.button-oa2-azuread-oauth2{
    color:#006d8c
}
.login-register .login-provider.button-oa2-azuread-oauth2 .icon,.financial-assistance-wrapper .financial-assistance-form .login-provider.button-oa2-azuread-oauth2 .icon{
    background:#00BCF2
}
.login-register .login-provider.button-oa2-azuread-oauth2:hover,.financial-assistance-wrapper .financial-assistance-form .login-provider.button-oa2-azuread-oauth2:hover,.login-register .login-provider.button-oa2-azuread-oauth2:focus,.financial-assistance-wrapper .financial-assistance-form .login-provider.button-oa2-azuread-oauth2:focus{
    background-color:#00BCF2;
    border:1px solid #00BCF2;
    color:#fff
}
.login-register .button-secondary-login,.financial-assistance-wrapper .financial-assistance-form .button-secondary-login{
    border-color:#c8c8c8;
    padding:0;
    height:35px
}
.login-register .button-secondary-login:hover,.financial-assistance-wrapper .financial-assistance-form .button-secondary-login:hover{
    border-color:#126f9a
}
.login-register .status,.financial-assistance-wrapper .financial-assistance-form .status{
    box-sizing:border-box;
    margin:0 0 25px 0;
    border-bottom:3px solid #e6e3c7;
    padding:25px;
    background:#fffde4
}
.login-register .status .message-title,.financial-assistance-wrapper .financial-assistance-form .status .message-title{
    font-family:'Roboto', sans-serif;
    margin:0 0 5px 0;
    font-weight:600
}
.login-register .status .message-copy,.financial-assistance-wrapper .financial-assistance-form .status .message-copy,.login-register .status .message-copy p,.financial-assistance-wrapper .financial-assistance-form .status .message-copy p{
    font-family:'Roboto', sans-serif;
    margin:0 !important;
    padding:0
}
.login-register .status .message-copy li,.financial-assistance-wrapper .financial-assistance-form .status .message-copy li,.login-register .status .message-copy p li,.financial-assistance-wrapper .financial-assistance-form .status .message-copy p li{
    margin:0 0 5px 20px
}
.login-register .status.account-activation .message-copy,.financial-assistance-wrapper .financial-assistance-form .status.account-activation .message-copy{
    padding:0 1em !important
}
.login-register .status.account-activation.info,.financial-assistance-wrapper .financial-assistance-form .status.account-activation.info{
    background-color:#f2f8fb;
    border:#cce3f0 1px solid;
    color:#0075b4
}
.login-register .status.account-activation.success,.financial-assistance-wrapper .financial-assistance-form .status.account-activation.success{
    background-color:#ecfaec;
    border:#b9edb9 1px solid;
    color:#008100
}
.login-register .status.account-activation.error,.financial-assistance-wrapper .financial-assistance-form .status.account-activation.error{
    background-color:#feeced;
    border:#ebccd1 1px solid;
    color:#b20610 1px solid
}
.login-register .submission-error,.financial-assistance-wrapper .financial-assistance-form .submission-error,.login-register .system-error,.financial-assistance-wrapper .financial-assistance-form .system-error{
    box-shadow:inset 0 -1px 2px 0 #f3dadb;
    border-bottom:3px solid #a0050e;
    background:#fbf3f3
}
.login-register .submission-error .message-title,.financial-assistance-wrapper .financial-assistance-form .submission-error .message-title,.login-register .system-error .message-title,.financial-assistance-wrapper .financial-assistance-form .system-error .message-title{
    color:#a0050e !important
}
.login-register .submission-success,.financial-assistance-wrapper .financial-assistance-form .submission-success{
    box-shadow:inset 0 -1px 2px 0 #def4e6;
    border-bottom:3px solid #21a651;
    background:#f4fbf7
}
.login-register .submission-success .message-title,.financial-assistance-wrapper .financial-assistance-form .submission-success .message-title{
    color:#21a651 !important
}
@media screen and (max-width: 330px){
    .login-register .form-type,.financial-assistance-wrapper .financial-assistance-form .form-type{
        width:98%;
        margin:0 1%
    }
    .login-register .login-provider,.financial-assistance-wrapper .financial-assistance-form .login-provider{
        width:100%;
        margin:10px 0
    }
}
.finish-auth{
    box-sizing:border-box;
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
    background:#fff;
    min-height:100%;
    width:100%
}
.finish-auth:after{
    content:"";
    display:table;
    clear:both
}
.finish-auth .finish-auth-inner{
    box-sizing:border-box;
    max-width:650px;
    margin:1em auto
}
.finish-auth #finish-auth-status{
    padding-top:30px
}
.finish-auth #finish-auth-status li:last-child{
    font-weight:bold
}
.supplemental-link{
    margin:1rem 0
}
.enterprise-content{
    display:inline-block;
    text-align:left;
    vertical-align:top;
    max-width:500px
}
.enterprise-content .centered-div{
    margin:0 auto;
    margin-right:0px;
    float:right
}
.enterprise-content img{
    height:100px
}
.enterprise-content p{
    font-size:16px;
    line-height:1.5;
    color:#474747
}
.enterprise-content p:first-of-type{
    margin-top:20px
}
.tos-modal{
    background-color:rgba(0,0,0,0.25);
    display:none;
    height:120%;
    left:-10%;
    overflow:auto;
    position:fixed;
    top:-10%;
    width:120%;
    z-index:1
}
.tos-modal .modal-content{
    background-color:#fff;
    bottom:auto;
    left:50%;
    margin:auto;
    max-width:650px;
    min-height:540px;
    min-width:300px;
    position:fixed;
    right:auto;
    top:50%;
    transform:translate(-50%, -50%);
    width:100%
}
.tos-modal .modal-content .header{
    height:50px;
    position:relative
}
.tos-modal .modal-content .header h1#modal-header-text{
    float:left;
    font-family:'Roboto', sans-serif;
    font-size:1.125rem;
    font-weight:bold;
    margin-bottom:0;
    padding-left:20px;
    position:absolute;
    text-align:left;
    top:50%;
    transform:translate(0, -50%);
    width:75%
}
.tos-modal .modal-content .header .modal-close-button{
    background:#fff;
    border:none;
    border-radius:0;
    box-shadow:none;
    box-sizing:border-box;
    color:#0075b4;
    float:right;
    font-size:1.125rem;
    height:48px;
    letter-spacing:normal;
    padding:0;
    position:absolute;
    right:0;
    text-shadow:none;
    text-transform:lowercase;
    top:50%;
    transform:translate(0, -50%);
    width:80px
}
.tos-modal .modal-content .header .modal-close-button:hover{
    background:#fff;
    color:#065683;
    text-decoration:underline
}
.tos-modal .modal-content .header .modal-close-button:focus{
    color:#065683;
    text-decoration:underline
}
.tos-modal .modal-content iframe{
    border:0;
    width:100%
}
body.open-modal{
    overflow:hidden
}
.is-expandable .expandable-icon{
    transition:all 0.25s ease-in-out 0s;
    display:inline-block;
    vertical-align:middle;
    margin-right:5px
}
.is-expandable.is-ready .expandable-icon{
    transform:rotate(-90deg)
}
.is-expandable.is-ready .title-expand{
    color:#0079bc
}
.is-expandable.is-ready .title-expand:hover,.is-expandable.is-ready .title-expand:focus{
    color:#0075b4
}
.is-expandable.is-expanded .expandable-icon{
    transform:rotate(0);
    transform-origin:50% 50%
}
.verification-process{
    font-family:'Roboto', sans-serif
}
.verification-process *{
    box-sizing:border-box
}
.verification-process h1,.verification-process h2,.verification-process .home>header .title>.heading-group p,.home>header .title>.heading-group .verification-process p,.verification-process section.outside-app h1,section.outside-app .verification-process h1,.verification-process h3,.verification-process h4,.verification-process h5,.verification-process h6{
    color:#050505
}
.verification-process p,.verification-process ol,.verification-process ul,.verification-process dl,.verification-process input,.verification-process select,.verification-process textarea{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#6f7074
}
.verification-process .copy p,.verification-process .copy ul,.verification-process .copy li,.verification-process .copy dl,.verification-process .copy blockquote,.verification-process .copy input,.verification-process .copy select{
    margin-bottom:15px
}
.verification-process .copy p:last-child,.verification-process .copy ul:last-child,.verification-process .copy li:last-child,.verification-process .copy dl:last-child,.verification-process .copy blockquote:last-child,.verification-process .copy input:last-child,.verification-process .copy select:last-child{
    margin-bottom:0
}
.verification-process input,.verification-process textarea{
    font-style:normal;
    font-weight:400;
    margin-right:4px;
    padding:5px 10px
}
.verification-process textarea{
    padding:10px
}
.verification-process label{
    font-family:'Roboto', sans-serif;
    font-style:normal;
    color:#050505
}
.verification-process .header-global-new .nav-global a{
    padding-bottom:21px
}
.verification-process .header-global{
    height:76px
}
.verification-process button,.verification-process input[type="submit"],.verification-process input[type="button"],.verification-process button[type="submit"]{
    font-size:16px;
    text-transform:none;
    text-shadow:none;
    letter-spacing:0
}
.verification-process .checkbox label{
    display:inline-block
}
.verification-process input[type="checkbox"]{
    width:auto
}
.verification-process .content-wrapper{
    /*background:#f5f5f5;*/
    padding-bottom:0
}
.verification-process .container,.verification-process section.outside-app,.verification-process .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy,.view-profile .profile-self .wrapper-profile-field-account-privacy .verification-process .u-field-account_privacy,.verification-process .view-profile .wrapper-profile-sections,.view-profile .verification-process .wrapper-profile-sections,.verification-process .view-profile .badge-set-display,.view-profile .verification-process .badge-set-display{
    background-color:#fff;
    padding:30px 30px 40px 30px
}
.verification-process .action-primary{
    border:0 !important;
    color:#fff !important
}
.verification-process .action-primary-blue{
    border:0 !important;
    color:#fff !important
}
.verification-process .action-confirm{
    border:0 !important;
    color:#fff !important
}
.verification-process .wrapper-report .report{
    width:100%;
    border-color:rgba(138,140,143,0.75);
    border-collapse:collapse
}
.verification-process .wrapper-report .report tr{
    text-align:left
}
.verification-process .wrapper-report .report td{
    vertical-align:middle;
    padding:15px 20px;
    color:#646668
}
.verification-process .wrapper-report .report th{
    padding:10px 20px
}
.verification-process .wrapper-report .report thead tr{
    border-bottom:1px solid #b1b2b4
}
.verification-process .wrapper-report .report thead th[scope="col"]{
    vertical-align:middle;
    color:#646668;
    background:#f5f5f5
}
.verification-process .wrapper-report .report tbody tr{
    border-bottom:1px solid #b1b2b4
}
.verification-process .wrapper-report .report tfoot{
    background:rgba(0,117,180,0.125)
}
.verification-process .report-receipt-provider{
    padding:15px 20px
}
.verification-process .report-receipt-provider .provider-wrapper{
    width:70%;
    float:left
}
.verification-process .report-receipt-provider .provider-wrapper .provider-info{
    margin-bottom:20px;
    font-weight:600
}
.verification-process .report-receipt-provider .provider-buttons-logos{
    float:right;
    text-align:center
}
.verification-process .report-receipt-provider .provider-buttons-logos .provider-logo img{
    max-width:160px;
    margin-bottom:10px
}
.verification-process .report-receipt-provider .provider-buttons-logos .complete-order{
    text-align:center
}
.verification-process .report-receipt-provider .provider-buttons-logos .complete-order button{
    white-space:nowrap
}
.verification-process .help-item .title{
    margin-bottom:5px
}
.verification-process .help-item strong{
    color:#707276
}
.verification-process .wrapper-msg{
    margin-bottom:30px;
    border-bottom:5px solid #0075b4;
    padding:20px 30px;
    background:#f2f8fb
}
.verification-process .wrapper-msg .msg{
    max-width:1180px;
    min-width:760px;
    width:100%;
    margin:0 auto
}
.verification-process .wrapper-msg .msg:after{
    content:"";
    display:table;
    clear:both
}
.verification-process .wrapper-msg .msg-content,.verification-process .wrapper-msg .msg-icon{
    display:block;
    float:left
}
.verification-process .wrapper-msg .msg-content{
    width:91.4702%
}
.verification-process .wrapper-msg .msg-icon{
    width:6.17215%;
    margin-right:2.35765%;
    text-align:center;
    color:#0075b4
}
.verification-process .wrapper-msg-error{
    border-bottom-color:#b20610;
    background:#fbf3f3
}
.verification-process .wrapper-msg-error .msg-icon{
    color:#b20610
}
.verification-process .wrapper-msg-error .msg-content .title{
    color:#b20610
}
.verification-process .wrapper-msg-activate{
    border-bottom-color:#c2387d;
    background:#fcf5f9
}
.verification-process .wrapper-msg-activate .msg-icon{
    color:#c2387d
}
.verification-process .wrapper-msg-activate .msg-content .title{
    color:#c2387d
}
.verification-process .msg-inline.msg-error .copy,.verification-process .msg-inline.msg-error .copy p{
    color:#b20610
}
.verification-process .page-header{
    width:100%;
    margin-bottom:0;
    border-bottom:none
}
.verification-process .page-header .title{
    width:100%;
    margin:0
}
.verification-process .page-header .title:after{
    content:"";
    display:table;
    clear:both
}
.verification-process .page-header .title .sts-course,.verification-process .page-header .title .sts-track{
    display:inline-block;
    vertical-align:middle
}
.verification-process .page-header .title .sts-track{
    width:23.23176%;
    text-align:right
}
.verification-process .page-header .title .sts-track .sts-track-value{
    display:inline-block;
    background:#66b366;
    color:#fff;
    font-weight:600
}
.verification-process .page-header .title .sts-track .sts-track-value .context{
    opacity:0.80;
    color:#fff;
    letter-spacing:0.1rem
}
.verification-process .page-header .title .sts-track.professional-ed .sts-track-value{
    background-color:#c2387d
}
.verification-process .page-header .title .sts-label,.verification-process .page-header .title .sts-course-org,.verification-process .page-header .title .sts-course-number,.verification-process .page-header .title .sts-course-name{
    font-size:14px;
    line-height:20.72px;
    display:inline-block;
    color:#767676;
    text-transform:none
}
.verification-process .page-header .title .sts-label{
    margin:0;
    border:none;
    padding:0
}
.verification-process .page-header .title .sts-course{
    width:initial
}
.verification-process .page-header .title .sts-course-org{
    margin-right:0
}
.verification-process .page-header .title .wrapper-sts{
    display:inline-block;
    width:74.41059%;
    margin-bottom:5px
}
.verification-process .page-header .title .title .sts-track{
    display:inline-block
}
.verification-process .page-header .title .title .sts-track .sts-track-value{
    background:#66b366
}
.verification-process .page-header .title .title .sts-track.professional-ed .sts-track-value{
    background-color:#c2387d
}
.verification-process .wrapper-progress{
    position:relative;
    margin-bottom:30px
}
.verification-process .progress-sts{
    height:5px;
    width:5px;
    position:absolute;
    top:43px;
    left:7%;
    display:block;
    width:83%;
    margin:0 auto;
    background:#f5f5f5
}
.verification-process .progress-sts .progress-sts-value{
    width:0%;
    height:100%;
    display:block;
    background:#99cd99
}
.verification-process .progress{
    width:100%;
    margin:0 auto;
    border-bottom:5px solid #f5f5f5
}
.verification-process .progress .progress-steps{
    position:relative;
    top:5px;
    display:table;
    width:100%
}
.verification-process .progress .progress-steps:after{
    content:"";
    display:table;
    clear:both
}
.verification-process .progress .progress-step{
    position:relative;
    display:table-cell;
    height:120px;
    padding:20px 20px 30px 20px;
    text-align:center
}
.verification-process .progress .progress-step .wrapper-step-number,.verification-process .progress .progress-step .step-number,.verification-process .progress .progress-step .step-name{
    display:block
}
.verification-process .progress .progress-step .wrapper-step-number{
    height:40px;
    width:40px;
    margin:0 auto 10px auto;
    border-radius:200px;
    border:4px solid #f5f5f5;
    background:#fff
}
.verification-process .progress .progress-step .wrapper-step-number .step-number{
    line-height:0px;
    margin:16px auto 0 auto;
    color:#97999b
}
.verification-process .progress .progress-step .step-name{
    color:#97999b
}
.verification-process .progress .progress-step.progress-step-icon .step-number{
    margin-top:10px
}
.verification-process .progress .progress-step.is-completed{
    border-bottom:4px solid #66b366
}
.verification-process .progress .progress-step.is-completed .wrapper-step-number{
    border-color:#66b366
}
.verification-process .progress .progress-step.is-completed .step-number,.verification-process .progress .progress-step.is-completed .step-name{
    color:#b1b2b4
}
.verification-process .progress .progress-step.is-current{
    border-bottom:4px solid #1790c7;
    opacity:1.0
}
.verification-process .progress .progress-step.is-current .wrapper-step-number{
    border-color:#1790c7
}
.verification-process .progress .progress-step.is-current .step-number,.verification-process .progress .progress-step.is-current .step-name{
    color:#646668
}
.verification-process .carousel .carousel-item{
    opacity:0.0
}
.verification-process .carousel .carousel-active{
    opacity:1.0
}
.verification-process .carousel .view{
    width:100%
}
.verification-process .carousel .view>.title{
    color:#1790c7
}
.verification-process .carousel .view .instruction{
    margin-bottom:20px
}
.verification-process .carousel .requirements{
    margin-bottom:10px;
    max-width:1200px;
    margin-left:auto;
    margin-right:auto
}
.verification-process .carousel .requirements:after{
    content:"";
    display:table;
    clear:both
}
.verification-process .carousel .requirements .title{
    margin-bottom:10px
}
.verification-process .carousel .requirements .requirement{
    margin-bottom:30px;
    border:1px solid #e5e5e5;
    border-top:5px solid #f4d78a;
    padding:10px;
    box-shadow:1px 1px 3px #888888;
    float:left;
    display:block;
    margin-right:2.35765%;
    width:48.82117%
}
.verification-process .carousel .requirements .requirement:last-child{
    margin-bottom:0
}
.verification-process .carousel .requirements .requirement:last-child{
    margin-right:0
}
.verification-process .carousel .wrapper-task{
    width:100%;
    margin:20px 0
}
.verification-process .carousel .wrapper-task:after{
    content:"";
    display:table;
    clear:both
}
.verification-process .carousel .wrapper-task .wrapper-help{
    float:right;
    width:48.82117%;
    padding:0 20px
}
.verification-process .carousel .wrapper-task .wrapper-help .help{
    margin-bottom:30px
}
.verification-process .carousel .wrapper-task .wrapper-help .help:last-child{
    margin-bottom:0
}
.verification-process .carousel .wrapper-task .wrapper-help .help .example{
    color:#a4a6a8
}
.verification-process .carousel .wrapper-task .wrapper-help .help .list-help{
    margin-top:10px;
    color:#000
}
.verification-process .carousel .wrapper-task .wrapper-help .help .list-help .help-item{
    margin-bottom:5px;
    border-bottom:1px solid #f5f5f5;
    padding-bottom:5px
}
.verification-process .carousel .wrapper-task .wrapper-help .help .list-help .help-item:last-child{
    margin-bottom:0;
    border-bottom:none;
    padding-bottom:0
}
.verification-process .carousel .wrapper-task .wrapper-help .help .copy-extra{
    color:#000
}
.verification-process .carousel .wrapper-task .wrapper-help .help .list-faq{
    margin-bottom:20px
}
.verification-process .carousel .wrapper-task .task{
    float:left;
    margin-right:2.35765%;
    width:48.82117%
}
.verification-process .carousel .wrapper-task .controls{
    padding:15px 20px;
    background:#f5f5f5;
    text-align:center
}
.verification-process .carousel .wrapper-task .controls .list-controls{
    position:relative
}
.verification-process .carousel .wrapper-task .controls .control .action{
    padding:10px 15px
}
.verification-process .carousel .wrapper-task .controls .control .action .icon{
    padding:5px 10px;
    display:block
}
.verification-process .carousel .wrapper-task .controls .control.is-hidden{
    visibility:hidden
}
.verification-process .carousel .wrapper-task .controls .control.is-shown{
    visibility:visible
}
.verification-process .carousel .wrapper-task .controls .control.approved .action{
    padding:10px 15px
}
.verification-process .carousel .wrapper-task .controls .control-redo{
    position:absolute;
    left:10px
}
.verification-process .carousel .wrapper-task .controls .control-do,.verification-process .carousel .wrapper-task .controls .control-retake{
    left:45%
}
.verification-process .carousel .wrapper-task .controls .control-approve{
    position:absolute;
    right:10px
}
.verification-process .carousel .wrapper-task .msg{
    margin-top:40px
}
.verification-process .carousel .wrapper-task .msg:after{
    content:"";
    display:table;
    clear:both
}
.verification-process .carousel .wrapper-task .msg .copy{
    float:left;
    width:65.88078%;
    margin-right:2.35765%
}
.verification-process .carousel .wrapper-task .msg .list-actions{
    position:relative;
    top:-10px;
    float:left;
    width:31.76157%;
    text-align:right
}
.verification-process .carousel .wrapper-task .msg .list-actions .action-retakephotos a{
    font-size:14px;
    padding:10px 15px
}
.verification-process .carousel .wrapper-task .msg-followup{
    border-top:2px solid rgba(138,140,143,0.125);
    padding-top:20px
}
.verification-process .carousel #wrapper-review{
    color:#000
}
.verification-process .carousel #wrapper-review .page-title{
    border-bottom:2px solid #646668;
    padding-bottom:15px;
    margin-bottom:20px;
    text-transform:inherit
}
.verification-process .carousel #wrapper-review .review .certificate{
    font-size:18px;
    background-repeat:no-repeat;
    padding-left:50px;
    overflow:hidden;
    min-height:32px
}
.verification-process .carousel #wrapper-review .review .certificate p{
    line-height:32.56px;
    margin-top:0;
    color:#000
}
.verification-process .carousel #wrapper-review .review .certificate .purchase{
    float:right;
    margin-left:15px;
    text-align:right
}
.verification-process .carousel #wrapper-review .review .certificate .purchase .product-info{
    font-size:22px;
    color:#0079bc
}
.verification-process .carousel #wrapper-review .review .certificate.verified_icon{
    background-image:url("/static/images/icon-sm-verified.d8923fc267da.png")
}
.verification-process .carousel #wrapper-review .review .certificate.no-id-professional_icon,.verification-process .carousel #wrapper-review .review .certificate.professional_icon{
    background-image:url("/static/images/icon-sm-professional.f80f246d188f.png")
}
.verification-process .carousel #wrapper-review .review .payment-buttons{
    overflow:auto;
    padding-bottom:5px;
    margin-top:10px;
    margin-bottom:15px
}
.verification-process .carousel #wrapper-review .review .payment-buttons .payment-button{
    padding:8px 20px;
    min-width:200px
}
.verification-process .carousel #wrapper-review .review .payment-buttons .action-primary-blue.is-selected{
    background:#0079bc !important
}
.verification-process .carousel #wrapper-review .review .border-gray{
    border-bottom:2px solid #767676;
    margin:22.4px 0
}
.verification-process .carousel #wrapper-review .container,.verification-process .carousel #wrapper-review section.outside-app,.verification-process .carousel #wrapper-review .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy,.view-profile .profile-self .wrapper-profile-field-account-privacy .verification-process .carousel #wrapper-review .u-field-account_privacy,.verification-process .carousel #wrapper-review .view-profile .wrapper-profile-sections,.view-profile .verification-process .carousel #wrapper-review .wrapper-profile-sections,.verification-process .carousel #wrapper-review .view-profile .badge-set-display,.view-profile .verification-process .carousel #wrapper-review .badge-set-display{
    padding:15px 0
}
.verification-process .carousel #wrapper-review .container p,.verification-process .carousel #wrapper-review section.outside-app p,.verification-process .carousel #wrapper-review .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy p,.view-profile .profile-self .wrapper-profile-field-account-privacy .verification-process .carousel #wrapper-review .u-field-account_privacy p,.verification-process .carousel #wrapper-review .view-profile .wrapper-profile-sections p,.view-profile .verification-process .carousel #wrapper-review .wrapper-profile-sections p,.verification-process .carousel #wrapper-review .view-profile .badge-set-display p,.view-profile .verification-process .carousel #wrapper-review .badge-set-display p{
    line-height:32.56px;
    color:#000
}
.verification-process .carousel #wrapper-review .container .photo-requirement,.verification-process .carousel #wrapper-review section.outside-app .photo-requirement,.verification-process .carousel #wrapper-review .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .photo-requirement,.view-profile .profile-self .wrapper-profile-field-account-privacy .verification-process .carousel #wrapper-review .u-field-account_privacy .photo-requirement,.verification-process .carousel #wrapper-review .view-profile .wrapper-profile-sections .photo-requirement,.view-profile .verification-process .carousel #wrapper-review .wrapper-profile-sections .photo-requirement,.verification-process .carousel #wrapper-review .view-profile .badge-set-display .photo-requirement,.view-profile .verification-process .carousel #wrapper-review .badge-set-display .photo-requirement{
    font-size:12px;
    position:relative;
    padding-left:40px;
    margin-top:15px;
    background-repeat:no-repeat;
    background-position:left top
}
.verification-process .carousel #wrapper-review .container .photo-requirement .fa,.verification-process .carousel #wrapper-review section.outside-app .photo-requirement .fa,.verification-process .carousel #wrapper-review .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .photo-requirement .fa,.view-profile .profile-self .wrapper-profile-field-account-privacy .verification-process .carousel #wrapper-review .u-field-account_privacy .photo-requirement .fa,.verification-process .carousel #wrapper-review .view-profile .wrapper-profile-sections .photo-requirement .fa,.view-profile .verification-process .carousel #wrapper-review .wrapper-profile-sections .photo-requirement .fa,.verification-process .carousel #wrapper-review .view-profile .badge-set-display .photo-requirement .fa,.view-profile .verification-process .carousel #wrapper-review .badge-set-display .photo-requirement .fa{
    position:absolute;
    left:0;
    color:#ced2db
}
.verification-process .carousel #wrapper-review .container .photo-requirement h6,.verification-process .carousel #wrapper-review section.outside-app .photo-requirement h6,.verification-process .carousel #wrapper-review .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .photo-requirement h6,.view-profile .profile-self .wrapper-profile-field-account-privacy .verification-process .carousel #wrapper-review .u-field-account_privacy .photo-requirement h6,.verification-process .carousel #wrapper-review .view-profile .wrapper-profile-sections .photo-requirement h6,.view-profile .verification-process .carousel #wrapper-review .wrapper-profile-sections .photo-requirement h6,.verification-process .carousel #wrapper-review .view-profile .badge-set-display .photo-requirement h6,.view-profile .verification-process .carousel #wrapper-review .badge-set-display .photo-requirement h6{
    font-weight:bold;
    color:#3d4043
}
.verification-process .carousel #wrapper-review .review-task{
    margin-bottom:30px;
    padding:15px 20px;
    border-radius:2px;
    background:#f5f5f5
}
.verification-process .carousel #wrapper-review .review-task:last-child{
    margin-bottom:0
}
.verification-process .carousel #wrapper-review .review-task .copy strong{
    color:#050505
}
.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos{
    width:100%;
    margin:20px 0
}
.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos:after{
    content:"";
    display:table;
    clear:both
}
.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .wrapper-photo{
    float:left;
    width:48.82117%;
    margin-right:2.35765%
}
.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .wrapper-photo:last-child{
    margin-right:0
}
.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .wrapper-photo .placeholder-photo{
    padding:15px 20px
}
.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .wrapper-photo .placeholder-photo img{
    display:block;
    width:100%;
    margin:0 auto
}
.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .help-tips{
    margin-left:20px
}
.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .help-tips .list-tips{
    color:#000
}
.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .help-tips .list-tips .tip{
    margin-bottom:5px;
    border-bottom:1px solid rgba(138,140,143,0.125);
    padding-bottom:5px
}
.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .help-tips .list-tips .tip:last-child{
    margin-bottom:0;
    border-bottom:none;
    padding-bottom:0
}
.verification-process .carousel #wrapper-review .review-task-name:after{
    content:"";
    display:table;
    clear:both
}
.verification-process .carousel #wrapper-review .review-task-name .copy{
    float:left;
    width:65.88078%;
    margin-right:2.35765%
}
.verification-process .carousel #wrapper-review .review-task-name .list-actions{
    position:relative;
    top:-20px;
    float:left;
    width:31.76157%;
    text-align:right
}
.verification-process .carousel #wrapper-review .review-task-name .list-actions .action-editname a{
    font-size:14px;
    padding:10px 15px
}
.verification-process .carousel #wrapper-review .review-task-contribution .list-fields{
    margin:20px 0
}
.verification-process .carousel #wrapper-review .review-task-contribution .list-fields:after{
    content:"";
    display:table;
    clear:both
}
.verification-process .carousel #wrapper-review .review-task-contribution .list-fields .field{
    float:left;
    margin-right:10px;
    padding:10px 15px;
    background:rgba(138,140,143,0.125)
}
.verification-process .carousel #wrapper-review .review-task-contribution .list-fields .field:last-child{
    margin-right:0
}
.verification-process .carousel #wrapper-review .review-task-contribution .list-fields .field-group-other .contribution-option{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
    padding:3px 0
}
.verification-process .carousel #wrapper-review .review-task-contribution .list-fields .field-group-other .contribution-option:last-child{
    margin-right:0
}
.verification-process .cam .placeholder-cam{
    position:relative;
    width:95%;
    height:375px;
    margin:10px auto;
    background:#f2f8fb
}
.verification-process .cam .placeholder-cam .placeholder-art{
    opacity:0.7;
    z-index:100
}
.verification-process .cam .placeholder-cam .placeholder-art .copy{
    position:absolute;
    top:40%;
    margin:0 40px;
    text-align:center
}
.verification-process .cam .placeholder-cam video,.verification-process .cam .placeholder-cam canvas{
    position:relative;
    display:block;
    height:100%;
    width:100%;
    z-index:500
}
.verification-process .cam .controls{
    height:80px
}
.verification-process .cam .preview{
    width:100%;
    height:100%
}
.verification-process .deco-divider{
    position:relative;
    display:block;
    margin:20px 0 40px 0;
    border-top:4px solid #f5f5f5
}
.verification-process .deco-divider .copy{
    position:absolute;
    top:-25px;
    left:calc( 50% - 46px);
    padding:10px 30px;
    background:white;
    text-align:center;
    color:#474747
}
.verification-process .nav-wizard{
    width:100%;
    border-radius:2px;
    background:#f5f5f5;
    padding:15px 20px
}
.verification-process .nav-wizard:after{
    content:"";
    display:table;
    clear:both
}
.verification-process .nav-wizard .help-inline{
    float:left;
    width:48.82117%;
    margin:15px 2.35765% 0 0
}
.verification-process .nav-wizard.is-ready{
    background:#e6f1f8
}
.verification-process .nav-wizard.is-not-ready{
    background:#f5f5f5
}
.verification-process .contribution-options .contribution-option{
    border-radius:4px
}
.verification-process .contribution-options .contribution-option .label,.verification-process .contribution-options .contribution-option label,.verification-process .contribution-options .contribution-option input{
    display:inline-block;
    vertical-align:middle
}
.verification-process .contribution-options .contribution-option .label,.verification-process .contribution-options .contribution-option label{
    margin-bottom:0;
    padding:6px 0
}
.verification-process .contribution-options .contribution-option input{
    margin-right:5px
}
.verification-process .contribution-options .contribution-option .deco-denomination,.verification-process .contribution-options .contribution-option .label-value,.verification-process .contribution-options .contribution-option .denomination-name{
    display:inline-block;
    vertical-align:middle
}
.verification-process .contribution-options .contribution-option .denomination-name{
    font-size:14px;
    color:#97999b
}
.verification-process .contribution-options .contribution-option #contribution-other-amt{
    width:90px;
    padding:5px 10px
}
.verification-process .list-faq .faq-question{
    border-bottom:1px solid #f5f5f5;
    padding-bottom:5px
}
.verification-process .list-faq .faq-answer{
    margin-bottom:25px
}
.verification-process .content-main{
    width:100%
}
.verification-process .content-main>.title{
    color:#1790c7
}
.verification-process .content-main .instruction{
    margin-bottom:20px
}
.verification-process .wrapper-content-supplementary{
    margin:30px 0;
    border-top:5px solid #f5f5f5
}
.verification-process .content-supplementary{
    box-sizing:border-box;
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
    float:left;
    display:block;
    margin-right:2.35765%;
    width:100%
}
.verification-process .content-supplementary:after{
    content:"";
    display:table;
    clear:both
}
.verification-process .content-supplementary:last-child{
    margin-right:0
}
.verification-process .content-supplementary .list-help:after{
    content:"";
    display:table;
    clear:both
}
.verification-process .content-supplementary .list-help .help-item{
    width:100%;
    box-sizing:border-box;
    margin-bottom:25px
}
.verification-process .content-supplementary .list-help .help-item:last-child{
    margin:0
}
@media screen and (min-width: 550px){
    .verification-process .content-supplementary .list-help .help-item{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:31.76157%;
        margin-bottom:0
    }
    .verification-process .content-supplementary .list-help .help-item:last-child{
        margin-right:0
    }
    .verification-process .content-supplementary .list-help .help-item.help-item-technical{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:65.88078%
    }
    .verification-process .content-supplementary .list-help .help-item.help-item-technical:last-child{
        margin-right:0
    }
}
.verification-process.step-select-track .container,.verification-process.step-select-track section.outside-app,.verification-process.step-select-track .view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy,.view-profile .profile-self .wrapper-profile-field-account-privacy .verification-process.step-select-track .u-field-account_privacy,.verification-process.step-select-track .view-profile .wrapper-profile-sections,.view-profile .verification-process.step-select-track .wrapper-profile-sections,.verification-process.step-select-track .view-profile .badge-set-display,.view-profile .verification-process.step-select-track .badge-set-display{
    min-width:0;
    max-width:1200px
}
.verification-process.step-select-track .form-register-choose{
    margin:40px 0
}
.verification-process.step-select-track .form-register-choose:after{
    content:"";
    display:table;
    clear:both
}
.verification-process.step-select-track .form-register-choose .deco-divider{
    width:100%;
    box-sizing:border-box;
    float:left
}
.verification-process.step-select-track .register-choice,.verification-process.step-select-track .help-register{
    float:left
}
.verification-process.step-select-track .register-choice{
    width:100%;
    box-sizing:border-box;
    margin:0 2.35765% 20px 0;
    border-top:5px solid #050505;
    padding:20px 30px;
    background:#f5f5f5
}
.verification-process.step-select-track .register-choice:last-child{
    margin-bottom:0
}
.verification-process.step-select-track .register-choice .wrapper-copy,.verification-process.step-select-track .register-choice .list-actions{
    display:inline-block;
    vertical-align:middle
}
.verification-process.step-select-track .register-choice .list-actions{
    width:100%;
    box-sizing:border-box;
    text-align:right;
    float:right;
    margin:5px 0;
    border-top:none;
    clear:both
}
.verification-process.step-select-track .register-choice .title{
    margin-bottom:10px;
    width:calc( 100% - 30px)
}
.verification-process.step-select-track .register-choice .wrapper-copy-inline{
    display:inline-block;
    width:100%
}
.verification-process.step-select-track .register-choice .copy-inline{
    display:inline-block
}
.verification-process.step-select-track .register-choice .action-select{
    width:100%;
    box-sizing:border-box
}
.verification-process.step-select-track .register-choice .action-select input{
    padding:10px 15px;
    width:100%;
    white-space:normal
}
.verification-process.step-select-track .register-choice-audit{
    border-color:#1790c7
}
.verification-process.step-select-track .register-choice-audit .deco-ribbon{
    position:relative;
    top:-50px;
    right:-7px;
    float:right;
    display:block;
    width:58px;
    height:84px
}
.verification-process.step-select-track .register-choice-audit .list-actions{
    margin:20px 0
}
.verification-process.step-select-track .register-choice-certificate{
    border-color:#66b366;
    position:relative
}
.verification-process.step-select-track .register-choice-certificate .deco-ribbon{
    position:absolute;
    top:-10px;
    right:20px;
    display:block;
    width:45px;
    height:45px;
    background:transparent url("/static/images/verified-ribbon.2a7eb60ed330.png") no-repeat 0 0
}
.verification-process.step-select-track .register-choice-certificate .action-intro,.verification-process.step-select-track .register-choice-certificate .action-select{
    display:inline-block;
    vertical-align:middle
}
.verification-process.step-select-track .register-choice-certificate .action-intro{
    width:100%;
    box-sizing:border-box;
    text-align:left
}
.verification-process.step-select-track .register-choice-certificate .title-expand{
    font-weight:500 !important;
    display:inline-block;
    margin:0
}
.verification-process.step-select-track .register-choice-certificate .expandable-area{
    margin:20px 0
}
.verification-process.step-select-track .help-register{
    float:left;
    display:block;
    margin-right:2.35765%;
    width:31.76157%
}
.verification-process.step-select-track .help-register:last-child{
    margin-right:0
}
.verification-process.step-select-track .help-register .title{
    margin-top:20px;
    margin-bottom:10px
}
.verification-process.step-select-track .progress-sts-value{
    width:0%
}
.verification-process.step-select-track .field-certificate-contribution{
    margin:20px 0
}
.verification-process.step-select-track .field-certificate-contribution .label{
    margin-bottom:10px
}
.verification-process.step-select-track .contribution-options{
    width:100%;
    box-sizing:border-box;
    margin:0
}
.verification-process.step-select-track .contribution-options:after{
    content:"";
    display:table;
    clear:both
}
.verification-process.step-select-track .contribution-options:after{
    clear:none;
    display:none
}
.verification-process.step-select-track .contribution-options .field{
    width:100%;
    box-sizing:border-box;
    float:left;
    margin:0 10px 10px 0;
    padding:10px 15px;
    background:rgba(138,140,143,0.125)
}
.verification-process.step-select-track .contribution-options .field input{
    width:auto;
    padding:0
}
.verification-process.step-select-track .contribution-options .field:last-child{
    margin-right:0
}
.verification-process.step-select-track .contribution-options #contribution-other-amt{
    width:90px;
    padding:5px 10px
}
.verification-process.step-select-track .contribution-options .field-group-other .contribution-option{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
    padding:1px 0
}
.verification-process.step-select-track .contribution-options .field-group-other .contribution-option:last-child{
    margin-right:0
}
@media screen and (min-width: 550px) and (max-width: 768px){
    .verification-process.step-select-track .contribution-options .field{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:48.82117%
    }
    .verification-process.step-select-track .contribution-options .field:last-child{
        margin-right:0
    }
    .verification-process.step-select-track .contribution-options .field:nth-of-type(even){
        margin-right:0
    }
    .verification-process.step-select-track .register-choice .list-actions{
        float:left;
        width:auto
    }
    .verification-process.step-select-track .register-choice .action-select{
        width:initial
    }
    .verification-process.step-select-track .register-choice .action-select input{
        width:initial
    }
}
@media screen and (min-width: 769px){
    .verification-process.step-select-track .contribution-options .field{
        width:auto
    }
    .verification-process.step-select-track .register-choice .list-actions{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:31.76157%;
        width:auto
    }
    .verification-process.step-select-track .register-choice .list-actions:last-child{
        margin-right:0
    }
    .verification-process.step-select-track .register-choice .action-select{
        width:initial
    }
    .verification-process.step-select-track .register-choice .action-select input{
        width:initial
    }
}
@media screen and (min-width: 980px){
    .verification-process.step-select-track .register-choice .list-actions{
        float:right;
        clear:none
    }
}
.verification-process.step-requirements .help-item-technical{
    display:none
}
.verification-process.step-requirements .progress .progress-step#progress-step0{
    border-bottom:4px solid #1790c7;
    opacity:1.0
}
.verification-process.step-requirements .progress .progress-step#progress-step0 .wrapper-step-number{
    border-color:#1790c7
}
.verification-process.step-requirements .progress .progress-step#progress-step0 .step-number,.verification-process.step-requirements .progress .progress-step#progress-step0 .step-name{
    color:#646668
}
.verification-process.step-requirements .progress-sts-value{
    width:0%
}
.verification-process.step-requirements .list-reqs{
    width:100%;
    text-align:center
}
.verification-process.step-requirements .list-reqs:after{
    content:"";
    display:table;
    clear:both
}
.verification-process.step-requirements .list-reqs .req{
    margin-right:2.35765%;
    display:inline-block;
    vertical-align:top;
    width:31.76157%;
    min-height:300px;
    border-color:#99cd99;
    text-align:center
}
.verification-process.step-requirements .list-reqs .req:last-child{
    margin-right:0
}
.verification-process.step-requirements .list-reqs .req .title{
    padding:20px;
    border-bottom:1px solid #99cd99;
    background:#e6f2e6
}
.verification-process.step-requirements .list-reqs .req .placeholder-art{
    position:relative;
    display:inline-block;
    margin:20px 0 10px 0;
    padding:20px;
    background:#66b366;
    border-radius:200px
}
.verification-process.step-requirements .list-reqs .req .placeholder-art *[class^="icon"]{
    color:#fff
}
.verification-process.step-requirements .list-reqs .req .placeholder-art .fa-stack-1x,.verification-process.step-requirements .list-reqs .req .placeholder-art .fa-stack-2x{
    position:relative
}
.verification-process.step-requirements .list-reqs .req .placeholder-art .fa-stack-1x{
    position:absolute;
    left:24px;
    top:34px;
    background:#66b366;
    padding:3px 5px
}
.verification-process.step-requirements .list-reqs .req .placeholder-art .id-photo{
    width:23px;
    padding:3px 0
}
.verification-process.step-requirements .list-reqs .req .placeholder-art.old-id-card{
    width:88px;
    height:88px
}
.verification-process.step-requirements .list-reqs .req .placeholder-art.old-id-card .fa-list-alt{
    left:-7px
}
.verification-process.step-requirements .list-reqs .req .placeholder-art.old-id-card .id-photo{
    top:13px;
    left:-3px;
    line-height:1.1em
}
.verification-process.step-requirements .list-reqs .req .copy{
    padding:10px 20px
}
.verification-process.step-requirements .list-reqs .req .copy-super,.verification-process.step-requirements .list-reqs .req .copy-sub{
    display:block
}
.verification-process.step-requirements .list-reqs .req .copy-super{
    margin-bottom:10px;
    color:#008100
}
.verification-process.step-requirements .list-reqs .req .actions{
    padding:10px 20px
}
.verification-process.step-requirements .list-reqs .req-activate{
    float:left;
    text-align:center;
    border-color:#d7548e
}
.verification-process.step-requirements .list-reqs .req-activate .title{
    border-bottom-color:#d7548e;
    background:#fcf5f9;
    color:#c2387d
}
.verification-process.step-requirements .list-reqs .req-activate .placeholder-art{
    background:#ca2f73
}
.verification-process.step-requirements .list-reqs .req-activate .copy-super{
    color:#c2387d
}
.verification-process.step-requirements .list-reqs.account-not-activated .req{
    width:23.23176%;
    min-height:360px
}
.verification-process.step-photos-cam .progress .progress-step#progress-step0{
    border-bottom:4px solid #66b366
}
.verification-process.step-photos-cam .progress .progress-step#progress-step0 .wrapper-step-number{
    border-color:#66b366
}
.verification-process.step-photos-cam .progress .progress-step#progress-step0 .step-number,.verification-process.step-photos-cam .progress .progress-step#progress-step0 .step-name{
    color:#b1b2b4
}
.verification-process.step-photos-cam .progress .progress-step#progress-step1{
    border-bottom:4px solid #1790c7;
    opacity:1.0
}
.verification-process.step-photos-cam .progress .progress-step#progress-step1 .wrapper-step-number{
    border-color:#1790c7
}
.verification-process.step-photos-cam .progress .progress-step#progress-step1 .step-number,.verification-process.step-photos-cam .progress .progress-step#progress-step1 .step-name{
    color:#646668
}
.verification-process.step-photos-cam .progress-sts-value{
    width:14%
}
.verification-process.step-photos-id .progress .progress-step#progress-step0,.verification-process.step-photos-id .progress .progress-step#progress-step1{
    border-bottom:4px solid #66b366
}
.verification-process.step-photos-id .progress .progress-step#progress-step0 .wrapper-step-number,.verification-process.step-photos-id .progress .progress-step#progress-step1 .wrapper-step-number{
    border-color:#66b366
}
.verification-process.step-photos-id .progress .progress-step#progress-step0 .step-number,.verification-process.step-photos-id .progress .progress-step#progress-step0 .step-name,.verification-process.step-photos-id .progress .progress-step#progress-step1 .step-number,.verification-process.step-photos-id .progress .progress-step#progress-step1 .step-name{
    color:#b1b2b4
}
.verification-process.step-photos-id .progress .progress-step#progress-step2{
    border-bottom:4px solid #1790c7;
    opacity:1.0
}
.verification-process.step-photos-id .progress .progress-step#progress-step2 .wrapper-step-number{
    border-color:#1790c7
}
.verification-process.step-photos-id .progress .progress-step#progress-step2 .step-number,.verification-process.step-photos-id .progress .progress-step#progress-step2 .step-name{
    color:#646668
}
.verification-process.step-photos-id .progress-sts-value{
    width:36%
}
.verification-process.step-review .help-item-technical{
    display:none
}
.verification-process.step-review .modal.edit-name .submit input,.verification-process.step-review .edit-name.leanModal_box .submit input{
    color:#fff
}
.verification-process.step-review .modal fieldset,.verification-process.step-review .leanModal_box fieldset{
    margin-top:20px
}
.verification-process.step-review .modal .close-modal,.verification-process.step-review .leanModal_box .close-modal{
    font-size:24px;
    color:#126f9a
}
.verification-process.step-review .modal .close-modal:hover,.verification-process.step-review .leanModal_box .close-modal:hover,.verification-process.step-review .modal .close-modal:focus,.verification-process.step-review .leanModal_box .close-modal:focus{
    color:#1790c7;
    border:none
}
.verification-process.step-review .nav-wizard .prompt-verify{
    float:left;
    margin:0 2.35765% 0 0;
    width:48.82117%
}
.verification-process.step-review .nav-wizard .prompt-verify .title{
    margin-bottom:5px
}
.verification-process.step-review .nav-wizard .prompt-verify .list-actions{
    margin-top:10px
}
.verification-process.step-review .nav-wizard .wizard-steps{
    margin-top:10px
}
.verification-process.step-review .nav-wizard .wizard-steps .wizard-step{
    margin-right:2.35765%;
    display:inline-block;
    vertical-align:middle
}
.verification-process.step-review .nav-wizard .wizard-steps .wizard-step:last-child{
    margin-right:0
}
.verification-process.step-review .progress .progress-step#progress-step0,.verification-process.step-review .progress .progress-step#progress-step1,.verification-process.step-review .progress .progress-step#progress-step2{
    border-bottom:4px solid #66b366
}
.verification-process.step-review .progress .progress-step#progress-step0 .wrapper-step-number,.verification-process.step-review .progress .progress-step#progress-step1 .wrapper-step-number,.verification-process.step-review .progress .progress-step#progress-step2 .wrapper-step-number{
    border-color:#66b366
}
.verification-process.step-review .progress .progress-step#progress-step0 .step-number,.verification-process.step-review .progress .progress-step#progress-step0 .step-name,.verification-process.step-review .progress .progress-step#progress-step1 .step-number,.verification-process.step-review .progress .progress-step#progress-step1 .step-name,.verification-process.step-review .progress .progress-step#progress-step2 .step-number,.verification-process.step-review .progress .progress-step#progress-step2 .step-name{
    color:#b1b2b4
}
.verification-process.step-review .progress .progress-step#progress-step3{
    border-bottom:4px solid #1790c7;
    opacity:1.0
}
.verification-process.step-review .progress .progress-step#progress-step3 .wrapper-step-number{
    border-color:#1790c7
}
.verification-process.step-review .progress .progress-step#progress-step3 .step-number,.verification-process.step-review .progress .progress-step#progress-step3 .step-name{
    color:#646668
}
.verification-process.step-review .progress-sts-value{
    width:55%
}
.verification-process.step-confirmation .help-item-technical{
    display:none
}
.verification-process.step-confirmation .progress .progress-step#progress-step0,.verification-process.step-confirmation .progress .progress-step#progress-step1,.verification-process.step-confirmation .progress .progress-step#progress-step2,.verification-process.step-confirmation .progress .progress-step#progress-step3,.verification-process.step-confirmation .progress .progress-step#progress-step4{
    border-bottom:4px solid #66b366
}
.verification-process.step-confirmation .progress .progress-step#progress-step0 .wrapper-step-number,.verification-process.step-confirmation .progress .progress-step#progress-step1 .wrapper-step-number,.verification-process.step-confirmation .progress .progress-step#progress-step2 .wrapper-step-number,.verification-process.step-confirmation .progress .progress-step#progress-step3 .wrapper-step-number,.verification-process.step-confirmation .progress .progress-step#progress-step4 .wrapper-step-number{
    border-color:#66b366
}
.verification-process.step-confirmation .progress .progress-step#progress-step0 .step-number,.verification-process.step-confirmation .progress .progress-step#progress-step0 .step-name,.verification-process.step-confirmation .progress .progress-step#progress-step1 .step-number,.verification-process.step-confirmation .progress .progress-step#progress-step1 .step-name,.verification-process.step-confirmation .progress .progress-step#progress-step2 .step-number,.verification-process.step-confirmation .progress .progress-step#progress-step2 .step-name,.verification-process.step-confirmation .progress .progress-step#progress-step3 .step-number,.verification-process.step-confirmation .progress .progress-step#progress-step3 .step-name,.verification-process.step-confirmation .progress .progress-step#progress-step4 .step-number,.verification-process.step-confirmation .progress .progress-step#progress-step4 .step-name{
    color:#b1b2b4
}
.verification-process.step-confirmation .progress .progress-step#progress-step5{
    border-bottom:4px solid #1790c7;
    opacity:1.0
}
.verification-process.step-confirmation .progress .progress-step#progress-step5 .wrapper-step-number{
    border-color:#1790c7
}
.verification-process.step-confirmation .progress .progress-step#progress-step5 .step-number,.verification-process.step-confirmation .progress .progress-step#progress-step5 .step-name{
    color:#646668
}
.verification-process.step-confirmation .progress-sts-value{
    width:100%
}
.verification-process.step-confirmation .list-info .info-item{
    margin-bottom:30px;
    border-bottom:5px solid #f5f5f5;
    padding-bottom:30px
}
.verification-process.step-confirmation .list-info .info-item:last-child{
    margin-bottom:0;
    border-bottom:none;
    padding-bottom:0
}
.verification-process.step-confirmation .list-info .info-item>.title{
    margin-bottom:20px
}
.verification-process.step-confirmation .list-info .info-item .copy{
    margin-bottom:20px
}
.verification-process.step-confirmation .course-info .options .action-course{
    font-size:14px;
    padding:5px 10px
}
.verification-process.step-confirmation .instruction{
    display:inline-block;
    width:65.88078%;
    vertical-align:top
}
.verification-process.step-confirmation .actions-next{
    display:inline-block;
    width:31.76157%;
    vertical-align:top;
    margin-top:20px
}
.verification-process.step-confirmation .nav-item{
    display:block;
    margin:0 0 20px 0;
    text-align:center
}
.verification-process.step-confirmation .nav-item.conditional:after{
    content:"or";
    display:block;
    margin:20px 0
}
.verification-process .reverify-success-step .title{
    text-align:left;
    text-transform:none
}
.verification-process .reverify-success-step .wrapper-actions{
    margin-top:20px
}
.reverify-blocked{
    padding:30px 30px 40px 30px
}
.reverify-blocked .title{
    text-align:left;
    text-transform:none
}
.reverify-blocked .wrapper-actions{
    margin-top:20px
}
.msg-reverify .reverify-list{
    margin:5px 0
}
.facephoto.view .wrapper-task #facecam{
    float:left
}
.facephoto.view .wrapper-task .wrapper-help{
    float:right
}
.register.is-verified .nav-wizard .price-value{
    font-size:16px;
    margin-top:18px;
    color:#1790c7
}
.register.is-verified .title{
    font-weight:400
}
.register.is-verified .progress .progress-step#progress-step1{
    border-bottom:4px solid #66b366
}
.register.is-verified .progress .progress-step#progress-step1 .wrapper-step-number{
    border-color:#66b366
}
.register.is-verified .progress .progress-step#progress-step1 .step-number,.register.is-verified .progress .progress-step#progress-step1 .step-name{
    color:#b1b2b4
}
.register.is-verified .progress .progress-step#progress-step2{
    border-bottom:4px solid #1790c7;
    opacity:1.0
}
.register.is-verified .progress .progress-step#progress-step2 .wrapper-step-number{
    border-color:#1790c7
}
.register.is-verified .progress .progress-step#progress-step2 .step-number,.register.is-verified .progress .progress-step#progress-step2 .step-name{
    color:#646668
}
.register.is-verified .progress-sts{
    width:75%;
    left:13%
}
.register.is-verified .progress-sts-value{
    width:32% !important
}
.register.is-upgrading .form-register-choose{
    margin-top:40px !important
}
.register.is-not-verified .help-item-emphasis{
    color:#c2387d
}
.register.is-not-verified .progress-sts{
    width:72%;
    left:15%
}
.register.is-not-verified.step-photos .progress .progress-step#progress-step1{
    border-bottom:4px solid #1790c7;
    opacity:1.0
}
.register.is-not-verified.step-photos .progress .progress-step#progress-step1 .wrapper-step-number{
    border-color:#1790c7
}
.register.is-not-verified.step-photos .progress .progress-step#progress-step1 .step-number,.register.is-not-verified.step-photos .progress .progress-step#progress-step1 .step-name{
    color:#646668
}
.register.is-not-verified.step-photos .progress-sts-value{
    width:0% !important
}
.register.is-not-verified.step-photos-id .progress .progress-step#progress-step1{
    border-bottom:4px solid #66b366
}
.register.is-not-verified.step-photos-id .progress .progress-step#progress-step1 .wrapper-step-number{
    border-color:#66b366
}
.register.is-not-verified.step-photos-id .progress .progress-step#progress-step1 .step-number,.register.is-not-verified.step-photos-id .progress .progress-step#progress-step1 .step-name{
    color:#b1b2b4
}
.register.is-not-verified.step-photos-id .progress .progress-step#progress-step2{
    border-bottom:4px solid #1790c7;
    opacity:1.0
}
.register.is-not-verified.step-photos-id .progress .progress-step#progress-step2 .wrapper-step-number{
    border-color:#1790c7
}
.register.is-not-verified.step-photos-id .progress .progress-step#progress-step2 .step-number,.register.is-not-verified.step-photos-id .progress .progress-step#progress-step2 .step-name{
    color:#646668
}
.register.is-not-verified.step-photos-id .progress-sts-value{
    width:40% !important
}
.register.is-not-verified.step-review .progress .progress-step#progress-step1,.register.is-not-verified.step-review .progress .progress-step#progress-step2{
    border-bottom:4px solid #66b366
}
.register.is-not-verified.step-review .progress .progress-step#progress-step1 .wrapper-step-number,.register.is-not-verified.step-review .progress .progress-step#progress-step2 .wrapper-step-number{
    border-color:#66b366
}
.register.is-not-verified.step-review .progress .progress-step#progress-step1 .step-number,.register.is-not-verified.step-review .progress .progress-step#progress-step1 .step-name,.register.is-not-verified.step-review .progress .progress-step#progress-step2 .step-number,.register.is-not-verified.step-review .progress .progress-step#progress-step2 .step-name{
    color:#b1b2b4
}
.register.is-not-verified.step-review .progress .progress-step#progress-step3{
    border-bottom:4px solid #1790c7;
    opacity:1.0
}
.register.is-not-verified.step-review .progress .progress-step#progress-step3 .wrapper-step-number{
    border-color:#1790c7
}
.register.is-not-verified.step-review .progress .progress-step#progress-step3 .step-number,.register.is-not-verified.step-review .progress .progress-step#progress-step3 .step-name{
    color:#646668
}
.register.is-not-verified.step-review .progress-sts-value{
    width:70% !important
}
.register.is-not-verified.step-confirmation .content-confirmation{
    margin-bottom:40px
}
.register.is-not-verified.step-confirmation .view .title{
    color:#1790c7
}
.register.is-not-verified.step-confirmation .view .instruction{
    margin-bottom:20px
}
.verification-process .pay-and-verify .review .title.center-col,.verification-process .incourse-reverify .review .title.center-col,.verification-process .reverify .review .title.center-col{
    padding:0 calc( ( 100% - 750px ) / 2) 10px
}
.verification-process .pay-and-verify .review h2,.verification-process .pay-and-verify .review .home>header .title>.heading-group p,.home>header .title>.heading-group .verification-process .pay-and-verify .review p,.verification-process .pay-and-verify .review section.outside-app h1,section.outside-app .verification-process .pay-and-verify .review h1,.verification-process .incourse-reverify .review h2,.verification-process .incourse-reverify .review .home>header .title>.heading-group p,.home>header .title>.heading-group .verification-process .incourse-reverify .review p,.verification-process .incourse-reverify .review section.outside-app h1,section.outside-app .verification-process .incourse-reverify .review h1,.verification-process .reverify .review h2,.verification-process .reverify .review .home>header .title>.heading-group p,.home>header .title>.heading-group .verification-process .reverify .review p,.verification-process .reverify .review section.outside-app h1,section.outside-app .verification-process .reverify .review h1{
    font-size:16px;
    font-weight:600;
    text-transform:unset;
    color:#4a4a4a;
    margin-bottom:40px
}
.verification-process .pay-and-verify .review h2 .course-title,.verification-process .pay-and-verify .review .home>header .title>.heading-group p .course-title,.home>header .title>.heading-group .verification-process .pay-and-verify .review p .course-title,.verification-process .pay-and-verify .review section.outside-app h1 .course-title,section.outside-app .verification-process .pay-and-verify .review h1 .course-title,.verification-process .incourse-reverify .review h2 .course-title,.verification-process .incourse-reverify .review .home>header .title>.heading-group p .course-title,.home>header .title>.heading-group .verification-process .incourse-reverify .review p .course-title,.verification-process .incourse-reverify .review section.outside-app h1 .course-title,section.outside-app .verification-process .incourse-reverify .review h1 .course-title,.verification-process .reverify .review h2 .course-title,.verification-process .reverify .review .home>header .title>.heading-group p .course-title,.home>header .title>.heading-group .verification-process .reverify .review p .course-title,.verification-process .reverify .review section.outside-app h1 .course-title,section.outside-app .verification-process .reverify .review h1 .course-title{
    display:block;
    font-weight:100;
    font-size:24px;
    margin-top:5px
}
.verification-process .pay-and-verify .instruction.center-col,.verification-process .incourse-reverify .instruction.center-col,.verification-process .reverify .instruction.center-col{
    width:750px;
    margin-left:auto;
    margin-right:auto
}
.verification-process .pay-and-verify .instruction .instruction-info,.verification-process .incourse-reverify .instruction .instruction-info,.verification-process .reverify .instruction .instruction-info{
    font-size:24px;
    font-weight:100;
    color:#57595a;
    margin-bottom:30px
}
.verification-process .pay-and-verify .instruction .instruction-info .fa-envelope-o,.verification-process .incourse-reverify .instruction .instruction-info .fa-envelope-o,.verification-process .reverify .instruction .instruction-info .fa-envelope-o{
    color:#b92167;
    font-size:26px;
    margin-right:8px
}
.verification-process .pay-and-verify .instruction .activate,.verification-process .incourse-reverify .instruction .activate,.verification-process .reverify .instruction .activate{
    font-size:16px;
    font-weight:600;
    color:#4a4a4a
}
.verification-process .pay-and-verify .instruction .activate-info,.verification-process .incourse-reverify .instruction .activate-info,.verification-process .reverify .instruction .activate-info{
    font-size:16px;
    font-weight:100;
    color:#4a4a4a
}
.verification-process .pay-and-verify .payment-info,.verification-process .incourse-reverify .payment-info,.verification-process .reverify .payment-info{
    padding:5px 0 30px
}
.verification-process .pay-and-verify .payment-info .copy,.verification-process .incourse-reverify .payment-info .copy,.verification-process .reverify .payment-info .copy{
    margin:20px 0
}
.verification-process .pay-and-verify .placeholder-cam .copy,.verification-process .incourse-reverify .placeholder-cam .copy,.verification-process .reverify .placeholder-cam .copy{
    font-weight:bold !important
}
.verification-process .pay-and-verify .requirements-container .list-reqs .req,.verification-process .incourse-reverify .requirements-container .list-reqs .req,.verification-process .reverify .requirements-container .list-reqs .req{
    width:300px;
    height:250px;
    min-height:250px;
    margin-right:45px
}
.verification-process .pay-and-verify .requirements-container .list-reqs .req:last-of-type,.verification-process .incourse-reverify .requirements-container .list-reqs .req:last-of-type,.verification-process .reverify .requirements-container .list-reqs .req:last-of-type{
    margin-right:0
}
.verification-process .pay-and-verify .requirements-container .list-reqs.account-not-activated,.verification-process .incourse-reverify .requirements-container .list-reqs.account-not-activated,.verification-process .reverify .requirements-container .list-reqs.account-not-activated{
    width:300px
}
.verification-process .pay-and-verify .requirements-container .list-reqs.account-not-activated .req,.verification-process .incourse-reverify .requirements-container .list-reqs.account-not-activated .req,.verification-process .reverify .requirements-container .list-reqs.account-not-activated .req{
    height:290px;
    min-height:290px
}
.verification-process .pay-and-verify .no-content,.verification-process .incourse-reverify .no-content,.verification-process .reverify .no-content{
    margin-bottom:50px
}
.verification-process .pay-and-verify .nav-wizard.center,.verification-process .incourse-reverify .nav-wizard.center,.verification-process .reverify .nav-wizard.center{
    text-align:center
}
.verification-process .pay-and-verify .nav-wizard .right,.verification-process .incourse-reverify .nav-wizard .right,.verification-process .reverify .nav-wizard .right{
    float:right;
    padding:15px 50px
}
.verification-process .pay-and-verify .nav-wizard .nav-link,.verification-process .incourse-reverify .nav-wizard .nav-link,.verification-process .reverify .nav-wizard .nav-link{
    line-height:45px
}
.verification-process .pay-and-verify .nav-wizard .prompt-verify .title,.verification-process .incourse-reverify .nav-wizard .prompt-verify .title,.verification-process .reverify .nav-wizard .prompt-verify .title{
    float:left;
    text-align:left;
    width:600px;
    position:relative;
    display:inline;
    line-height:45px;
    color:black
}
.verification-process .pay-and-verify .nav-wizard .wizard-steps,.verification-process .incourse-reverify .nav-wizard .wizard-steps,.verification-process .reverify .nav-wizard .wizard-steps{
    width:auto
}
.verification-process .pay-and-verify .photo-controls,.verification-process .incourse-reverify .photo-controls,.verification-process .reverify .photo-controls{
    position:relative;
    text-align:center
}
.verification-process .pay-and-verify .photo-controls .control.control-do,.verification-process .incourse-reverify .photo-controls .control.control-do,.verification-process .reverify .photo-controls .control.control-do{
    left:45%;
    left:calc( ( 50% ) - ( 69px / 2 ))
}
.verification-process .pay-and-verify .photo-controls .control.control-retake,.verification-process .incourse-reverify .photo-controls .control.control-retake,.verification-process .reverify .photo-controls .control.control-retake{
    left:40%;
    left:calc( ( 50% ) - ( 131px / 2 ))
}
.verification-process .pay-and-verify .photo-controls .control .action-redo,.verification-process .incourse-reverify .photo-controls .control .action-redo,.verification-process .reverify .photo-controls .control .action-redo{
    line-height:28px
}
.verification-process .pay-and-verify .retake-photos,.verification-process .incourse-reverify .retake-photos,.verification-process .reverify .retake-photos{
    color:#0079bc;
    background:none !important;
    border:0 !important;
    padding:0 !important;
    box-shadow:none;
    cursor:pointer
}
.verification-process .pay-and-verify .retake-photos:hover,.verification-process .pay-and-verify .retake-photos:focus,.verification-process .incourse-reverify .retake-photos:hover,.verification-process .incourse-reverify .retake-photos:focus,.verification-process .reverify .retake-photos:hover,.verification-process .reverify .retake-photos:focus{
    text-decoration:underline
}
.verification-process .pay-and-verify .tip .is-expandable .title-expand,.verification-process .incourse-reverify .tip .is-expandable .title-expand,.verification-process .reverify .tip .is-expandable .title-expand{
    color:#0079bc !important
}
.verification-process .pay-and-verify .tip .expandable-area,.verification-process .incourse-reverify .tip .expandable-area,.verification-process .reverify .tip .expandable-area{
    margin-top:5px;
    padding-bottom:20px
}
.verification-process .pay-and-verify .help-tips,.verification-process .incourse-reverify .help-tips,.verification-process .reverify .help-tips{
    margin-left:0 !important
}
.verification-process .pay-and-verify .help-tips .title,.verification-process .incourse-reverify .help-tips .title,.verification-process .reverify .help-tips .title{
    font-size:16px !important
}
.verification-process .pay-and-verify .help-tips .list-tips .tip,.verification-process .incourse-reverify .help-tips .list-tips .tip,.verification-process .reverify .help-tips .list-tips .tip{
    font-size:16px;
    line-height:1.5em
}
.verification-process .pay-and-verify .photo-tip,.verification-process .incourse-reverify .photo-tip,.verification-process .reverify .photo-tip{
    color:black;
    margin-bottom:20px
}
.verification-process .pay-and-verify .list-help,.verification-process .incourse-reverify .list-help,.verification-process .reverify .list-help{
    list-style:disc;
    padding-left:20px
}
.verification-process .pay-and-verify .list-faq dd,.verification-process .incourse-reverify .list-faq dd,.verification-process .reverify .list-faq dd{
    color:black
}
.verification-process .pay-and-verify .wrapper-task .msg-retake,.verification-process .incourse-reverify .wrapper-task .msg-retake,.verification-process .reverify .wrapper-task .msg-retake{
    margin-top:0
}
.verification-process .pay-and-verify .wrapper-task .wrapper-photos,.verification-process .incourse-reverify .wrapper-task .wrapper-photos,.verification-process .reverify .wrapper-task .wrapper-photos{
    margin-bottom:0 !important
}
.verification-process .pay-and-verify .report-course .course-actions td:last-of-type,.verification-process .incourse-reverify .report-course .course-actions td:last-of-type,.verification-process .reverify .report-course .course-actions td:last-of-type{
    width:300px
}
.verification-process .pay-and-verify .enrollment-status-footer,.verification-process .incourse-reverify .enrollment-status-footer,.verification-process .reverify .enrollment-status-footer{
    margin:50px 0
}
.verification-process .pay-and-verify .enrollment-status-footer h4,.verification-process .incourse-reverify .enrollment-status-footer h4,.verification-process .reverify .enrollment-status-footer h4{
    font-weight:600
}
.verification-process .pay-and-verify .enrollment-status-footer .verify-pending-msg,.verification-process .incourse-reverify .enrollment-status-footer .verify-pending-msg,.verification-process .reverify .enrollment-status-footer .verify-pending-msg{
    margin:20px 0
}
.verification-process .tooltip{
    transition:opacity 0.125s ease-out 0s;
    font-size:12px;
    position:absolute;
    width:350px;
    top:0;
    left:0;
    padding:10px 20px;
    border-radius:3px;
    background:rgba(0,0,0,0.85);
    line-height:26px;
    color:#fff;
    pointer-events:none;
    opacity:0.0
}
.verification-process .tooltip:after{
    font-size:20px;
    content:'▾';
    display:block;
    position:absolute;
    bottom:-14px;
    left:50%;
    margin-left:-7px;
    color:rgba(0,0,0,0.85)
}
.pull-right{
    float:right
}
.notification{
    padding:30px 30px 0 30px
}
.error_msg{
    margin:20px;
    border:1px solid #b20610;
    padding:5px;
    color:#b20610
}
.cart-errors{
    text-align:center;
    display:none;
    margin-bottom:20px;
    border-bottom:1px solid #b62567;
    padding:10px 0;
    background:#f8e9f0;
    color:#b62567
}
#expiry-msg{
    margin-top:3px;
    border-top:1px solid #f1f1f1;
    background-color:#f1f1f1;
    padding:15px;
    text-shadow:0px 1px 1px #fff
}
.confirm-enrollment .title{
    text-align:left;
    border-bottom:1px solid #f1f1f1
}
.confirm-enrollment .course-image{
    float:left;
    margin-right:10px;
    width:223px;
    vertical-align:top
}
.confirm-enrollment .enrollment-details{
    float:left;
    margin-bottom:20px;
    width:calc(100% - 237px)
}
.confirm-enrollment .enrollment-details .sub-title{
    text-transform:uppercase;
    color:#919191
}
.confirm-enrollment .enrollment-details .course-date-label{
    float:right;
    color:#919191
}
.confirm-enrollment .enrollment-details .course-dates{
    float:right
}
.confirm-enrollment .enrollment-details .course-title h1{
    text-align:left;
    color:rgba(0,0,0,0.75)
}
.confirm-enrollment .enrollment-details .enrollment-text{
    line-height:normal;
    color:#919191
}
.confirm-enrollment a.contact-support-bg-color{
    box-shadow:0 1px 0 0 #919191 inset;
    border:16px solid #919191;
    background-color:#919191;
    background-image:linear-gradient(#919191, #919191);
    text-shadow:0 1px 0 #919191
}
.confirm-enrollment a.course-link-bg-color{
    box-shadow:0 1px 0 0 #00a1e5 inset;
    border:16px solid #00a1e5;
    background-color:#00a1e5;
    text-shadow:0 1px 0 #00a1e5
}
.confirm-enrollment a.link-button{
    float:right;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    text-align:center;
    display:inline-block;
    background-clip:padding-box;
    padding:6px 18px;
    width:250px;
    text-transform:none;
    text-decoration:none;
    color:#fff
}
.confirm-enrollment a.link-button:hover{
    box-shadow:0 1px 0 0 #0079bc inset;
    border:16px solid #0079bc;
    background:#0079bc
}
.confirm-enrollment button[type="submit"]{
    float:right;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    box-shadow:0 1px 0 0 #00a1e5 inset;
    border:1px solid #00a1e5;
    background-color:#00a1e5;
    background-image:linear-gradient(#00a1e5, #00a1e5);
    background-clip:padding-box;
    padding:7px 18px;
    width:450px;
    height:70px;
    text-shadow:0 1px 0 #00a1e5;
    text-transform:none;
    text-decoration:none;
    color:#fff
}
.confirm-enrollment button[type="submit"]:hover{
    box-shadow:none;
    background:#0079bc
}
.shopping-cart a.blue{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    margin:10px 0 20px 0;
    background:#00a1e5;
    padding:20px 40px;
    color:white
}
.shopping-cart a.blue:hover{
    text-decoration:none
}
.shopping-cart .relative{
    position:relative
}
.shopping-cart input[type="text"],.shopping-cart input[type="email"],.shopping-cart select{
    border:2px solid #979797;
    padding:8px 12px;
    width:260px;
    height:auto;
    font-style:normal
}
.shopping-cart input[type="text"]:focus,.shopping-cart input[type="email"]:focus,.shopping-cart select:focus{
    box-shadow:none;
    border-color:#979797
}
.shopping-cart input[type="text"].error,.shopping-cart input[type="email"].error,.shopping-cart select.error{
    border-color:#d0021b
}
.shopping-cart .hidden{
    display:none
}
.shopping-cart .show{
    display:inline-block
}
.shopping-cart h1{
    text-align:left;
    margin:10px 0 0 0;
    padding:30px 0;
    letter-spacing:0;
    color:#4a4a4a
}
.shopping-cart .steps{
    border-top:3px solid #f2f2f2;
    border-bottom:3px solid #f2f2f2
}
.shopping-cart .steps li{
    font-size:20px;
    display:inline-block;
    position:relative;
    margin:0 30px;
    padding:26px 30px;
    color:#4a4a4a;
    font-weight:100
}
.shopping-cart .steps li.active{
    border-bottom:3px solid #f2f2f2
}
.shopping-cart .steps li:first-child{
    margin-left:0;
    padding-left:30px
}
.shopping-cart .steps li:last-child{
    margin-right:0;
    padding-right:30px
}
.shopping-cart .steps li:last-child:after{
    display:none
}
.shopping-cart .steps li:after{
    right:-40px;
    content:"\f178";
    position:absolute;
    top:26px;
    color:#ddd;
    font-family:FontAwesome;
    font-weight:100
}
.shopping-cart hr{
    border-top:1px solid #979797
}
.shopping-cart .user-data{
    margin:20px 0
}
.shopping-cart .user-data .image{
    float:left;
    width:220px
}
.shopping-cart .user-data .data-input{
    float:left;
    margin-left:25px;
    width:calc(100% - 245px)
}
.shopping-cart .user-data .data-input h3,.shopping-cart .user-data .data-input h3 span{
    padding:0;
    text-transform:uppercase;
    color:#ababab
}
.shopping-cart .user-data .data-input .course-title-info{
    display:inline-block;
    width:60%
}
.shopping-cart .user-data .data-input .course-meta-info{
    float:right;
    text-align:right;
    display:inline-block;
    width:35%
}
.shopping-cart .user-data .data-input .course-registration-title,.shopping-cart .user-data .data-input .course-dates-title{
    display:block;
    padding:0;
    text-transform:uppercase;
    color:#ababab
}
.shopping-cart .user-data .data-input .course-display-name,.shopping-cart .user-data .data-input .course-display-dates{
    display:block;
    color:#979797
}
.shopping-cart .user-data .data-input .course-display-dates:after{
    content:"";
    display:table;
    clear:both
}
.shopping-cart .user-data .data-input h1{
    float:left;
    padding:0 0 10px 0;
    width:700px;
    text-transform:capitalize;
    color:#4a4a4a
}
.shopping-cart .user-data .data-input h1:after{
    content:"\200E‎"
}
.shopping-cart .user-data .data-input span.date{
    float:right;
    text-align:right;
    width:calc(100% - 700px)
}
.shopping-cart .user-data .data-input hr{
    clear:both;
    border-top:1px solid #979797
}
.shopping-cart .user-data .data-input .three-col .col-1{
    float:left;
    padding-top:11px;
    width:450px;
    text-transform:uppercase;
    color:#ababab
}
.shopping-cart .user-data .data-input .three-col .col-1 .price span{
    padding-left:20px;
    color:#4a4a4a
}
.shopping-cart .user-data .data-input .three-col .col-1 .price.green{
    color:#61a12e
}
.shopping-cart .user-data .data-input .three-col .col-1 .price .line-through{
    text-decoration:line-through
}
.shopping-cart .user-data .data-input .three-col .col-2{
    float:left;
    line-height:44.0004px;
    margin-top:3px;
    width:350px;
    text-transform:uppercase;
    color:#ababab
}
.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row{
    position:relative
}
.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row label{
    cursor:text;
    text-transform:uppercase;
    color:#ababab;
    font-style:normal
}
.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row .counter{
    margin-left:25px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    padding:6px 30px 6px 10px;
    display:inline-block;
    border:2px solid #979797
}
.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row .counter input[type="text"]{
    text-align:center;
    box-shadow:none;
    border:none;
    padding:8px 0;
    width:75px;
    height:auto;
    color:rgba(0,0,0,0.5);
    font-style:normal
}
.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row button{
    margin-left:-30px;
    position:absolute;
    box-shadow:none;
    border:none;
    background:none;
    padding:0;
    height:17px;
    text-shadow:none
}
.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row button i{
    color:#979797
}
.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row button i span{
    display:none
}
.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row button.inc{
    top:9px;
    width:auto
}
.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row button.dec{
    top:30px;
    width:auto;
    height:22px
}
.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row.disabled .counter{
    border:2px solid #767676
}
.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row.disabled .counter:hover{
    cursor:not-allowed
}
.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row.disabled .counter input{
    color:#c8c8c8
}
.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row.disabled .button i{
    color:#c8c8c8
}
.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row .updateBtn{
    float:right;
    padding:25px 35px 25px 0;
    display:inline-block
}
.shopping-cart .user-data .data-input .three-col .col-2 .numbers-row span.error-text{
    display:block;
    text-transform:lowercase
}
.shopping-cart .user-data .data-input .three-col .col-2 .disable-numeric-counter{
    pointer-events:none
}
.shopping-cart .user-data .data-input .three-col .col-3{
    float:right;
    padding-top:13px;
    width:40px
}
.shopping-cart .user-data .data-input .three-col .col-3 button.btn-remove{
    float:right;
    opacity:0.8;
    box-shadow:none;
    border:none;
    background:none;
    width:auto;
    height:auto;
    text-shadow:none
}
.shopping-cart .user-data .data-input .three-col .col-3 button.btn-remove i{
    line-height:39.9896px;
    color:#979797
}
.shopping-cart .user-data .data-input .three-col .col-3 button.btn-remove:hover{
    opacity:1;
    text-decoration:none
}
.shopping-cart .discount{
    margin:20px 0;
    border-top:2px solid #f2f2f2;
    border-bottom:2px solid #f2f2f2;
    padding:17px 20px 15px 20px;
    min-height:45px
}
.shopping-cart .discount .code-text:after{
    content:"";
    display:table;
    clear:both
}
.shopping-cart .discount .code-text a{
    display:inline-block;
    cursor:pointer;
    padding:10px 0;
    color:#4a90e2;
    text-transform:lowercase
}
.shopping-cart .discount .code-text span{
    margin-right:-20px;
    display:inline-block;
    padding:9px 0
}
.shopping-cart .discount .code-text span b{
    padding-left:20px;
    letter-spacing:0
}
.shopping-cart .discount .code-input{
    float:left;
    display:inline-block
}
.shopping-cart .discount .code-input input[type="text"]{
    border:2px solid #979797;
    padding:8px 12px;
    width:260px;
    height:auto;
    font-style:normal
}
.shopping-cart .discount .code-input input[type="text"]:focus{
    box-shadow:none;
    border-color:#979797
}
.shopping-cart .discount .code-input input[type="text"].error{
    border-color:#d0021b
}
.shopping-cart .discount .code-input .error-text{
    display:block;
    padding-bottom:0;
    color:#d0021b
}
.shopping-cart .discount .code-input button[type="submit"]{
    padding:9px 35px;
    width:auto;
    height:45px
}
.shopping-cart .discount .code-applied{
    display:inline-block
}
.shopping-cart .discount .code-applied .green{
    margin-right:20px;
    color:#61a12e
}
.shopping-cart .discount .code-applied button[type="submit"]{
    box-shadow:none;
    border:2px solid #979797;
    background:#fff;
    padding:9px 35px;
    text-shadow:none;
    color:#979797
}
.shopping-cart .discount .code-applied button[type="submit"]:hover{
    border:2px solid #979797;
    background:#fff;
    color:#4a4a4a
}
.shopping-cart .discount button[type="submit"]{
    float:none;
    padding:7px 20px;
    width:auto;
    height:auto;
    letter-spacing:0
}
.shopping-cart .discount button[type="submit"]:hover{
    box-shadow:none;
    border:1px solid transparent;
    background:#0079bc
}
.shopping-cart .col-two{
    border-bottom:2px solid #f1f1f1;
    padding-bottom:20px;
    overflow:hidden
}
.shopping-cart .col-two .row-inside{
    float:left;
    padding:10px 0;
    width:50%
}
.shopping-cart .col-two .row-inside .billing-detail-label{
    margin-right:20px;
    display:inline-block;
    width:190px;
    vertical-align:top
}
.shopping-cart .col-two .row-inside .billing-detail-value{
    display:inline-block;
    margin:0;
    cursor:text;
    width:1200px;
    word-wrap:break-word;
    color:#2f2f2f;
    font-style:normal
}
.shopping-cart .col-two .col-1{
    float:left;
    width:35%
}
.shopping-cart .col-two .col-1 span.radio-group{
    margin:10px 0 10px 5px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    border:2px solid #979797
}
.shopping-cart .col-two .col-1 span.radio-group:first-child{
    margin-left:15px
}
.shopping-cart .col-two .col-1 span.radio-group.blue{
    border-color:#00a1e5
}
.shopping-cart .col-two .col-1 span.radio-group.blue label{
    color:#00a1e5
}
.shopping-cart .col-two .col-1 span.radio-group label{
    padding:8px 15px 8px 6px;
    display:inline-block;
    margin-bottom:0;
    color:#979797;
    font-style:normal
}
.shopping-cart .col-two .col-1 input[type="radio"]{
    margin-left:10px
}
.shopping-cart .col-two .col-2{
    float:right;
    width:65%
}
.shopping-cart .col-two .col-2 button[type="submit"]{
    float:right;
    margin-left:15px;
    padding:15px 60px 22px 30px;
    width:auto;
    height:67px;
    letter-spacing:0
}
.shopping-cart .col-two .col-2 button[type="submit"]#register{
    padding:18px 30px
}
.shopping-cart .col-two .col-2 button[type="submit"]:hover{
    box-shadow:none;
    background:#0079bc
}
.shopping-cart .col-two .col-2 p{
    text-align:right;
    padding:13px 0
}
.shopping-cart .col-two .col-2 form{
    position:relative
}
.shopping-cart .col-two .col-2 .fa-caret-right{
    right:30px;
    position:absolute;
    top:22px;
    color:#fff
}
.shopping-cart .disclaimer{
    text-align:right;
    padding:10px 0;
    color:#ababab
}
.shopping-cart h3{
    padding:30px 20px;
    color:#4a4a4a
}
.shopping-cart .billing-data{
    display:table;
    width:100%
}
.shopping-cart .billing-data h3{
    margin-bottom:5px;
    padding:12px 0;
    color:#4a4a4a
}
.shopping-cart .billing-data .row{
    display:table-row
}
.shopping-cart .billing-data .col-half{
    float:left;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    margin-bottom:15px;
    background:#f2f2f2;
    padding:20px;
    width:45%;
    min-height:240px
}
.shopping-cart .billing-data .col-half:nth-child(even){
    margin-left:20px
}
.shopping-cart .billing-data .col-half .data-group{
    margin-bottom:15px
}
.shopping-cart .billing-data .col-half .data-group label{
    display:block;
    color:#979797;
    font-style:normal
}
.shopping-cart .billing-data .col-half .data-group input{
    margin-bottom:5px;
    width:100%
}
.shopping-cart .billing-data .col-half .data-group:nth-child(4n){
    margin-right:0
}
.shopping-cart .error-text{
    display:block;
    padding-bottom:0;
    color:#d0021b
}
.shopping-cart .gray-bg{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    padding:20px 20px 20px 30px;
    margin:20px 0;
    background:#f2f2f2;
    overflow:hidden
}
.shopping-cart .gray-bg .message-left{
    float:left;
    line-height:24.0056px;
    width:100%;
    color:#4a4a4a
}
.shopping-cart .gray-bg .message-left b{
    text-transform:capitalize
}
.shopping-cart .gray-bg .message-left a.blue{
    margin:0 0 0 20px
}
.shopping-cart .gray-bg .message-left a.blue i{
    margin-left:10px
}
.shopping-cart .gray-bg .message-left .mt-7{
    display:block;
    margin-top:7px
}
.shopping-cart .bordered-bar{
    margin-bottom:20px;
    border-top:2px solid #f2f2f2;
    border-bottom:2px solid #f2f2f2;
    padding:20px
}
.shopping-cart .bordered-bar h2,.shopping-cart .bordered-bar .home>header .title>.heading-group p,.home>header .title>.heading-group .shopping-cart .bordered-bar p,.shopping-cart .bordered-bar section.outside-app h1,section.outside-app .shopping-cart .bordered-bar h1{
    margin-bottom:0;
    color:#4a4a4a
}
.shopping-cart .bordered-bar h2 span,.shopping-cart .bordered-bar .home>header .title>.heading-group p span,.home>header .title>.heading-group .shopping-cart .bordered-bar p span,.shopping-cart .bordered-bar section.outside-app h1 span,section.outside-app .shopping-cart .bordered-bar h1 span{
    padding-left:60px;
    text-transform:capitalize;
    letter-spacing:0
}
.shopping-cart .bordered-bar h2 span .blue-link,.shopping-cart .bordered-bar .home>header .title>.heading-group p span .blue-link,.home>header .title>.heading-group .shopping-cart .bordered-bar p span .blue-link,.shopping-cart .bordered-bar section.outside-app h1 span .blue-link,section.outside-app .shopping-cart .bordered-bar h1 span .blue-link{
    color:#00a1e5
}
.shopping-cart .bordered-bar h2 span .blue-link:hover,.shopping-cart .bordered-bar .home>header .title>.heading-group p span .blue-link:hover,.home>header .title>.heading-group .shopping-cart .bordered-bar p span .blue-link:hover,.shopping-cart .bordered-bar section.outside-app h1 span .blue-link:hover,section.outside-app .shopping-cart .bordered-bar h1 span .blue-link:hover{
    text-decoration:none
}
.shopping-cart .pattern{
    margin-top:10px;
    margin-bottom:20px;
    padding:20px;
    color:#4a4a4a
}
.shopping-cart hr.border{
    border-top:2px solid #f2f2f2
}
.shopping-cart .no-border{
    border:none !important
}
.shopping-cart table.course-receipt{
    margin:auto;
    margin-bottom:27px;
    width:94%
}
.shopping-cart table.course-receipt thead th{
    text-align:center;
    border-bottom:1px solid #979797;
    padding:8px 0;
    text-transform:uppercase;
    color:#ababab;
    font-weight:normal
}
.shopping-cart table.course-receipt thead th:first-child{
    text-align:left
}
.shopping-cart table.course-receipt thead th:last-child{
    text-align:center
}
.shopping-cart table.course-receipt tr{
    border-bottom:1px solid #f2f2f2
}
.shopping-cart table.course-receipt tr:last-child{
    border-bottom:none
}
.shopping-cart table.course-receipt tr td{
    text-align:center;
    padding:15px 0;
    width:30%;
    color:#4a4a4a
}
.shopping-cart table.course-receipt tr td:nth-child(2){
    width:20%
}
.shopping-cart table.course-receipt tr td:nth-child(3){
    width:40%
}
.shopping-cart table.course-receipt tr td:first-child{
    text-align:left;
    text-transform:capitalize
}
.shopping-cart table.course-receipt tr td:last-child{
    text-align:center
}
.shopping-cart table.course-receipt tr td:last-child span{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    text-align:center;
    display:inline-block;
    padding:2px 10px;
    min-width:55px;
    color:#fff
}
.shopping-cart table.course-receipt tr td:last-child span.red{
    background:#e75c5c
}
.shopping-cart table.course-receipt tr td:last-child span.green{
    background:#6ccc6c
}
.course-image .item-image,.image .item-image{
    width:100%;
    height:100%
}
.empty-cart{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    text-align:center;
    margin:20px 0;
    background:#f2f2f2;
    padding:20px 0
}
.empty-cart h2,.empty-cart .home>header .title>.heading-group p,.home>header .title>.heading-group .empty-cart p,.empty-cart section.outside-app h1,section.outside-app .empty-cart h1{
    text-align:center;
    margin-top:20px;
    margin-bottom:5px;
    text-transform:initial;
    letter-spacing:0;
    color:#919191
}
.empty-cart p{
    text-align:center;
    text-shadow:0 1px 1px #fff;
    color:#919191
}
.empty-cart a.blue{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    margin:10px 0 20px 0;
    background:#00a1e5;
    padding:20px 40px;
    color:white
}
.empty-cart a.blue:hover{
    text-decoration:none
}
@media print{
    a[href]:after{
        content:none !important
    }
    .steps,.blue.pull-right,.bordered-bar .pull-right,.left.nav-global.authenticated{
        display:none
    }
    .shopping-cart{
        padding-right:40px;
        font-size:14px
    }
    .shopping-cart .gray-bg{
        margin:0;
        background:none;
        padding:10px 0 20px 0
    }
    .shopping-cart .gray-bg .message-left{
        width:100%
    }
    .shopping-cart .bordered-bar h2,.shopping-cart .bordered-bar .home>header .title>.heading-group p,.home>header .title>.heading-group .shopping-cart .bordered-bar p,.shopping-cart .bordered-bar section.outside-app h1,section.outside-app .shopping-cart .bordered-bar h1{
        font-size:14px
    }
    .shopping-cart .bordered-bar span{
        float:right
    }
    .shopping-cart .user-data .data-input h1{
        font-size:18px
    }
    .shopping-cart table.course-receipt .redemption-url:before{
        display:inline-block;
        content:" " attr(data-base-url) " "
    }
    .shopping-cart table.course-receipt th:last-child{
        display:none
    }
    .shopping-cart table.course-receipt td:last-child{
        display:none
    }
}
.courses-container{
    max-width:1200px;
    margin-left:auto;
    margin-right:auto
}
.courses-container:after{
    content:"";
    display:table;
    clear:both
}
.courses-container .courses{
    display:block;
    float:left;
    width:100%
}
.courses-container .courses:after{
    content:"";
    display:table;
    clear:both
}
.courses-container .courses .courses-listing .courses-listing-item{
    margin:0 0 30px 0;
    max-height:360px
}
.courses-container .courses .course{
    box-sizing:border-box;
    transition:all 0.125s linear 0s;
    position:relative;
    border-bottom:3px solid #126f9a;
    box-shadow:0 1px 10px 0 rgba(0,0,0,0.125),inset 0 0 0 1px rgba(255,255,255,0.75);
    background:#f5f5f5;
    width:100%
}
.courses-container .courses .course .course-image .cover-image{
    height:160px;
    overflow:hidden
}
.courses-container .courses .course .course-image .cover-image:before{
    left:0;
    position:absolute;
    top:0;
    opacity:0;
    background:#000;
    width:100%;
    height:160px;
    content:''
}
.courses-container .courses .course .course-image .cover-image img{
    width:100%;
    height:auto
}
.courses-container .courses .course .course-image .cover-image .learn-more{
    left:calc(50% - 100px);
    box-sizing:border-box;
    position:absolute;
    top:55px;
    padding:0 20px;
    width:200px;
    height:50px;
    border-color:#0075b4;
    border-radius:3px;
    background:#0075b4;
    color:#fff;
    line-height:50px;
    text-align:center;
    opacity:0;
    text-transform:none
}
.courses-container .courses .course .course-info{
    height:200px;
    font-family:'Roboto', sans-serif
}
.courses-container .courses .course .course-info h2,.courses-container .courses .course .course-info .home>header .title>.heading-group p,.home>header .title>.heading-group .courses-container .courses .course .course-info p,.courses-container .courses .course .course-info section.outside-app h1,section.outside-app .courses-container .courses .course .course-info h1{
    font-family:'Roboto', sans-serif
}
.courses-container .courses .course .course-info .course-organization,.courses-container .courses .course .course-info .course-code,.courses-container .courses .course .course-info .course-date{
    color:#474747
}
.courses-container .courses .course .course-info .course-organization,.courses-container .courses .course .course-info .course-code,.courses-container .courses .course .course-info .course-title{
    display:block;
    text-transform:none
}
.courses-container .courses .course .course-info .course-organization{
    line-height:16.28px;
    padding:10px 15px 2px 15px
}
.courses-container .courses .course .course-info .course-code{
    line-height:23.68px;
    padding:0 15px
}
.courses-container .courses .course .course-info .course-title{
    line-height:23.68px;
    margin:5px 0 35px 0;
    padding:0 15px;
    height:72px;
    color:#0075b4
}
.courses-container .courses .course .course-info .course-date{
    line-height:20.72px;
    padding:2px 15px
}
.courses-container .courses .course:hover .cover-image:before,.courses-container .courses .course:focus .cover-image:before{
    transition:opacity 0.25s ease-out 0.25s;
    opacity:0.6
}
.courses-container .courses .course:hover .cover-image .learn-more,.courses-container .courses .course:focus .cover-image .learn-more{
    transition:opacity 0.25s ease-out 0.25s;
    opacity:1
}
.courses-container .courses-more{
    margin-right:0;
    text-align:center
}
@media screen and (min-width: 769px){
    .courses-container .courses-more{
        margin-right:10px;
        text-align:right
    }
}
.courses-container .courses-more .courses-more-cta{
    font-weight:600
}
.courses-container .courses-more .courses-more-cta:after{
    content:" ›"
}
.home .courses-container .courses .courses-listing .courses-listing-item{
    width:100%;
    box-sizing:border-box
}
@media screen and (min-width: 541px) and (max-width: 768px){
    .home .courses-container .courses .courses-listing .courses-listing-item{
        float:left;
        display:block;
        margin-right:3.57866%;
        width:48.21067%
    }
    .home .courses-container .courses .courses-listing .courses-listing-item:last-child{
        margin-right:0
    }
    .home .courses-container .courses .courses-listing .courses-listing-item:nth-child(2n){
        margin-right:0
    }
    .home .courses-container .courses .courses-listing .courses-listing-item:nth-child(2n+1){
        clear:left
    }
}
@media screen and (min-width: 769px) and (max-width: 979px){
    .home .courses-container .courses .courses-listing .courses-listing-item{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:31.76157%
    }
    .home .courses-container .courses .courses-listing .courses-listing-item:last-child{
        margin-right:0
    }
    .home .courses-container .courses .courses-listing .courses-listing-item:nth-child(3n){
        margin-right:0
    }
    .home .courses-container .courses .courses-listing .courses-listing-item:nth-child(3n+1){
        clear:left
    }
}
@media screen and (min-width: 980px){
    .home .courses-container .courses .courses-listing .courses-listing-item{
        float:left;
        display:block;
        margin-right:2.35765%;
        width:23.23176%
    }
    .home .courses-container .courses .courses-listing .courses-listing-item:last-child{
        margin-right:0
    }
    .home .courses-container .courses .courses-listing .courses-listing-item:nth-child(4n){
        margin-right:0
    }
    .home .courses-container .courses .courses-listing .courses-listing-item:nth-child(4n+1){
        clear:left
    }
}
.certificates-search,.enrollment-search{
    margin:40px 0
}
.certificates-search input[name="query"],.enrollment-search input[name="query"]{
    width:350px
}
.certificates-search .certificates-form,.enrollment-search .certificates-form{
    max-width:850px;
    margin:0 auto
}
.certificates-results table{
    margin:0 auto
}
.certificates-results th{
    text-align:center;
    text-decoration:underline
}
.certificates-results th,.certificates-results td{
    padding:10px 10px;
    vertical-align:middle
}
.btn-cert-regenerate{
    font-size:12px
}
.btn-cert-generate{
    font-size:12px
}
.enrollment-modal-wrapper.is-shown{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:2
}
.enrollment-modal-wrapper.is-shown .enrollment-modal{
    width:600px;
    position:relative;
    margin:10% auto;
    padding:20px;
    border:4px solid #767676;
    border-radius:4px;
    background-color:#fff
}
.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-title{
    text-align:left;
    margin-bottom:0;
    text-transform:none
}
.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-field{
    margin:0;
    padding:5px 0;
    border-bottom:1px solid #919191
}
.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-field p,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-field label,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-field select,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-field input{
    display:inline;
    font-style:normal
}
.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-errors{
    color:#b20610
}
.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-info{
    padding:0;
    margin:0;
    list-style:none
}
.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-submit,.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-cancel{
    margin:5px auto;
    text-transform:none;
    background-image:none;
    border:none;
    box-shadow:none;
    text-shadow:none
}
.enrollment-modal-wrapper.is-shown .enrollment-modal .enrollment-change-cancel{
    background-color:#c8c8c8
}
.enrollment-modal-wrapper.is-hidden{
    display:none
}
.enrollment-results .enrollment-table{
    display:inline-block
}
.enrollment-results .change-enrollment-btn,.enrollment-results .change-enrollment-btn:hover{
    margin:5px auto;
    padding:5px 1px;
    letter-spacing:normal;
    text-transform:none;
    background-image:none;
    border:none;
    box-shadow:none;
    text-shadow:none
}
.oauth2{
    max-width:1200px;
    margin-left:auto;
    margin-right:auto
}
.oauth2:after{
    content:"";
    display:table;
    clear:both
}
.oauth2 .authorization-confirmation{
    float:left;
    display:block;
    margin-right:2.35765%;
    width:48.82117%;
    margin-left:25.58941%;
    float:unset !important;
    line-height:1.5em;
    padding:50px 0
}
.oauth2 .authorization-confirmation:last-child{
    margin-right:0
}
.wrapper-authorize{
    background:#fff;
    width:60%;
    padding-right:140px;
    padding-left:140px;
    font-family:'Roboto', sans-serif
}
.wrapper-authorize h1{
    margin-bottom:0;
    margin-left:0;
    padding:20px;
    padding-left:0px;
    text-align:left
}
.wrapper-authorize p{
    margin:10px 0
}
.wrapper-authorize .control-group{
    float:right
}
.wrapper-authorize .btn-authorization-allow{
    margin-left:20px;
    line-height:0.7em
}
.financial-assistance-wrapper p,.financial-assistance-wrapper .user-info .title,.financial-assistance-wrapper .user-info .data{
    padding:10px 0;
    margin:0;
    color:#707276
}
.financial-assistance-wrapper{
    margin:auto;
    padding:20px 10px;
    max-width:1180px
}
.financial-assistance-wrapper h1{
    text-align:left;
    margin:0;
    padding:10px 0;
    border-bottom:4px solid #f1f1f1;
    color:#646668
}
.financial-assistance-wrapper h2,.financial-assistance-wrapper .home>header .title>.heading-group p,.home>header .title>.heading-group .financial-assistance-wrapper p,.financial-assistance-wrapper section.outside-app h1,section.outside-app .financial-assistance-wrapper h1{
    margin-top:10px;
    text-transform:none
}
.financial-assistance-wrapper p{
    font-size:0.875em
}
.financial-assistance-wrapper .financial-assistance{
    padding-bottom:10px;
    border-bottom:4px solid #f1f1f1
}
.financial-assistance-wrapper .financial-assistance .apply-form-list{
    padding:0;
    list-style:none
}
.financial-assistance-wrapper .financial-assistance .apply-form-list .apply-form-section{
    border-bottom:2px solid #f1f1f1
}
.financial-assistance-wrapper .financial-assistance .apply-form-list .apply-form-section:last-child{
    border:none
}
.financial-assistance-wrapper .financial-assistance .apply-form-list .about-me{
    padding:0;
    list-style:none
}
.financial-assistance-wrapper .financial-assistance .apply-form-list .about-me .about-me-item{
    margin-right:150px;
    display:inline-block
}
.financial-assistance-wrapper .financial-assistance .apply-form-list .about-me .about-me-item p{
    padding:0;
    display:block
}
.financial-assistance-wrapper .financial-assistance-footer{
    padding:20px
}
.financial-assistance-wrapper .financial-assistance-footer .faq-link{
    padding:10px
}
.financial-assistance-wrapper .financial-assistance-footer .action-link{
    float:right;
    padding:10px;
    background-color:#0079bc;
    color:#fefefe;
    border-radius:2px
}
.financial-assistance-wrapper .intro{
    border-bottom:4px solid #f1f1f1
}
.financial-assistance-wrapper .intro p{
    margin:10px 0
}
.financial-assistance-wrapper .success-message p{
    margin:10px 0
}
.financial-assistance-wrapper .btn-dashboard{
    float:right;
    color:#fff
}
.financial-assistance-wrapper .btn-dashboard:hover,.financial-assistance-wrapper .btn-dashboard:active,.financial-assistance-wrapper .btn-dashboard:focus{
    color:#fff
}
.financial-assistance-wrapper .user-info{
    border-bottom:2px solid #f1f1f1;
    padding:20px 0;
    margin-bottom:20px
}
.financial-assistance-wrapper .user-info:after{
    content:"";
    display:table;
    clear:both
}
.financial-assistance-wrapper .user-info .info-column{
    float:left;
    width:100%;
    margin:10px 0
}
.financial-assistance-wrapper .user-info .title{
    padding:0
}
.financial-assistance-wrapper .user-info .title.error{
    color:#b20610
}
.financial-assistance-wrapper .user-info .data{
    padding:0;
    color:#000;
    font-size:1.125em
}
.financial-assistance-wrapper .financial-assistance-form .action-primary{
    float:left;
    width:auto;
    margin-top:0
}
.financial-assistance-wrapper .financial-assistance-form .nav-link{
    margin:15px 0;
    display:block
}
.financial-assistance-wrapper .financial-assistance-form form{
    border:none
}
.financial-assistance-wrapper .financial-assistance-form .form-field select,.financial-assistance-wrapper .financial-assistance-form .form-field input{
    width:320px
}
.financial-assistance-wrapper .financial-assistance-form .form-field input{
    border-top:none;
    border-right:none;
    border-bottom:3px solid #919191;
    border-left:none;
    box-shadow:none
}
.financial-assistance-wrapper .financial-assistance-form .form-field textarea{
    height:125px
}
.financial-assistance-wrapper .financial-assistance-form .form-field .checkbox{
    height:auto;
    position:absolute;
    top:5px
}
.financial-assistance-wrapper .financial-assistance-form .form-field .checkbox+label{
    margin-left:30px;
    display:inline-block
}
.financial-assistance-wrapper .cta-wrapper{
    border-top:4px solid #f1f1f1;
    padding:20px 0
}
@media screen and (min-width: 541px) and (max-width: 768px){
    .financial-assistance-wrapper .user-info .info-column{
        width:50%
    }
    .financial-assistance-wrapper .financial-assistance-form .action-primary{
        float:right
    }
    .financial-assistance-wrapper .financial-assistance-form .nav-link{
        display:inline-block
    }
}
@media screen and (min-width: 769px) and (max-width: 979px){
    .financial-assistance-wrapper .user-info .info-column{
        width:25%
    }
    .financial-assistance-wrapper .financial-assistance-form .action-primary{
        float:right
    }
    .financial-assistance-wrapper .financial-assistance-form .nav-link{
        display:inline-block
    }
}
@media screen and (min-width: 980px){
    .financial-assistance-wrapper .user-info .info-column{
        width:25%
    }
    .financial-assistance-wrapper .financial-assistance-form .action-primary{
        float:right
    }
    .financial-assistance-wrapper .financial-assistance-form .nav-link{
        display:inline-block
    }
}
.wrapper-msg.wrapper-auto-cert{
    margin:0 0 0 0;
    padding:0 0 0 0;
    background:none
}
.wrapper-msg.wrapper-auto-cert .errors-info{
    margin-top:20px;
    margin-bottom:20px;
    color:#cb0712
}
.wrapper-msg.wrapper-auto-cert .auto-cert-message{
    margin:20px 0;
    padding:20px;
    border-left:3px solid #1790c7;
    background:#f1f1f1
}
.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-content{
    width:74.41059%
}
.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions{
    display:inline-block;
    width:23.23176%
}
.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .btn{
    text-shadow:none
}
#api-access-wrapper h1{
    margin-bottom:0;
    padding:20px;
    text-align:left
}
#api-access-wrapper h2,#api-access-wrapper .home>header .title>.heading-group p,.home>header .title>.heading-group #api-access-wrapper p,#api-access-wrapper section.outside-app h1,section.outside-app #api-access-wrapper h1{
    margin:20px;
    text-align:left
}
#api-access-wrapper p{
    margin:20px
}
#api-access-wrapper .request-status{
    margin:0 20px;
    padding:20px;
    box-shadow:0 1px 2px 1px rgba(0,0,0,0.1)
}
#api-access-wrapper .request-status.request-pending{
    border-top:2px solid #edbd3c
}
#api-access-wrapper .request-status.request-denied{
    border-top:2px solid #b20610
}
#api-access-wrapper .request-status.request-approved{
    border-top:2px solid #25b85a
}
#api-access-wrapper .catalog-body{
    display:inline-block;
    width:100%
}
#api-access-wrapper .api-form-container{
    float:left;
    width:50%
}
#api-access-wrapper .api-form-container .api-form{
    padding:0 20px 20px 20px
}
#api-access-wrapper .api-form-container .api-form p{
    margin:30px 0
}
#api-access-wrapper .api-form-container .api-form p .helptext{
    display:block
}
#api-access-wrapper .api-form-container .api-form label{
    display:block;
    font-style:normal
}
#api-access-wrapper .api-form-container .api-form input[type=checkbox]+label{
    display:inline-block
}
#api-access-wrapper .api-form-container .api-form input,#api-access-wrapper .api-form-container .api-form textarea{
    font-family:'Open Sans';
    font-style:normal;
    width:300px
}
#api-access-wrapper .api-form-container .api-form input[type=checkbox],#api-access-wrapper .api-form-container .api-form textarea[type=checkbox]{
    display:inline-block;
    width:initial;
    margin-right:10px
}
#api-access-wrapper .api-form-container .api-form input[type=submit],#api-access-wrapper .api-form-container .api-form textarea[type=submit]{
    border-radius:3px;
    border:none;
    background-color:#0079bc;
    box-shadow:none;
    background-image:none;
    text-shadow:none;
    text-transform:none
}
#api-access-wrapper .api-form-container .api-form .errorlist{
    padding:0;
    list-style-type:none
}
#api-access-wrapper .api-form-container .api-form .errorlist li{
    margin:0;
    color:#b20610
}
#api-access-wrapper .api-form-container .api-form #api-access-submit,#api-access-wrapper .api-form-container .api-form .preview-query{
    border-radius:3px;
    border:none;
    background-color:#0079bc;
    box-shadow:none;
    background-image:none;
    text-shadow:none;
    text-transform:none
}
#api-access-wrapper .preview-results{
    float:right;
    width:50%
}
#api-access-wrapper .preview-query{
    display:block;
    margin-top:10px
}
#api-access-wrapper .application-info{
    margin:20px 0
}
#api-access-wrapper .application-info p{
    margin:10px 0
}
.wrapper-course-modes{
    border-bottom:1px solid #c8c8c8;
    padding:5px
}
.wrapper-course-modes>div{
    box-sizing:border-box;
    display:inline-block
}
.courseware-bookmarks-button{
    width:40.29137%;
    vertical-align:top
}
.courseware-bookmarks-button .bookmarks-list-button{
    font-size:13px;
    width:100%;
    padding:5px 10px
}
.courseware-bookmarks-button .bookmarks-list-button:before{
    content:"";
    font-family:FontAwesome
}
.course-content .bookmark-icon.bookmarked{
    right:5px;
    top:-3px;
    position:absolute
}
.course-content .bookmark-button-wrapper{
    margin-bottom:30px
}
.course-content .bookmark-button:before{
    content:"";
    font-family:FontAwesome
}
.course-content .bookmark-button.bookmarked:before{
    content:""
}
.search-bar{
    box-sizing:border-box;
    position:relative
}
.search-bar .search-field-wrapper{
    position:relative
}
.search-bar .search-field{
    box-sizing:border-box;
    top:5px;
    width:100%;
    border-radius:0px;
    background:#fff
}
.search-bar .search-button,.search-bar .cancel-button,.search-bar .search-button:hover,.search-bar .cancel-button:hover{
    box-sizing:border-box;
    right:0;
    display:block;
    position:absolute;
    top:0;
    border:none;
    border-radius:0;
    -webkit-border-top-right-radius:3px;
    -moz-border-topright-radius:3px;
    border-top-right-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    -moz-border-bottomright-radius:3px;
    border-bottom-right-radius:3px;
    background:none;
    box-shadow:none;
    line-height:normal;
    text-shadow:none;
    text-transform:none
        background: #f2f3f5;
    border: solid 1px #cacaca;
    border-left: 0;
    height: 45px;
    color: rgba(0, 0, 0, 0.54);
    border-left: 0;
    padding: 8px 22px;
}
.search-bar .search-button:hover,.search-bar .search-button:focus,.search-bar .search-button:active,.search-bar .cancel-button:hover,.search-bar .cancel-button:focus,.search-bar .cancel-button:active,.search-bar .search-button:hover:hover,.search-bar .search-button:hover:focus,.search-bar .search-button:hover:active,.search-bar .cancel-button:hover:hover,.search-bar .cancel-button:hover:focus,.search-bar .cancel-button:hover:active{
    background:none;
    box-shadow:none;
    border:none
}
.search-bar .cancel-button{
    display:none
}
.search-results{
    display:none
}
.search-results .search-info{
    margin-bottom:20px;
    border-bottom:4px solid #f5f5f5;
    padding-bottom:10px
}
.search-results .search-info .search-count{
    float:right;
    color:#919191
}
.search-results .search-result-list{
    margin:0;
    padding:0
}
.search-results .search-results-item{
    padding-right:140px;
    position:relative;
    border-bottom:1px solid #e4e4e4;
    padding:20px 10px;
    list-style-type:none;
    cursor:pointer
}
.search-results .search-results-item:hover{
    background:#f8f8f8
}
.search-results .search-results-item .result-excerpt{
    margin-bottom:20px
}
.search-results .search-results-item .result-type{
    right:10px;
    position:absolute;
    bottom:20px;
    font-size:14px;
    color:#919191
}
.search-results .search-results-item .result-course-name{
    margin-right:1em;
    font-size:14px;
    color:#919191
}
.search-results .search-results-item .result-location{
    font-size:14px;
    color:#919191
}
.search-results .search-results-item .result-link{
    right:10px;
    position:absolute;
    top:20px;
    line-height:1.6em;
    text-transform:uppercase
}
.search-results .search-results-item .search-results-ellipsis{
    color:#767676
}
.search-results .search-results-item .search-results-ellipsis:after{
    content:'\2026'
}
.search-results .search-load-next{
    display:block;
    border:2px solid #0075b4;
    padding:1rem;
    border-radius:3px;
    color:#3c3c3c;
    text-transform:uppercase
}
.courseware-search-bar{
    width:57.35098%
}
.dashboard-search-bar{
    float:right;
    /*margin-left:2.35765%;*/
    margin-bottom:20px;
    padding:0;
    width:100%
}
.dashboard-search-bar label{
    font-family:'Roboto', sans-serif;
    color:#767676;
    font-size:13px;
    font-style:normal;
    text-transform:uppercase
}
.dashboard-search-bar .search-field{
   font-family: 'Roboto', sans-serif;
    font-style: normal;
    padding: 6px 12px;
    box-shadow: none;
    border: solid 2px #ddd;
    box-shadow: none;
    height: 45px;
    border: 1px solid #cacaca;
    background: #f2f3f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.00);
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.dashboard-search-results{
    float:left;
    margin:0;
    padding:0;
    width:100%;
    min-height:300px
}
.dashboard-search-results .search-info{
    padding-bottom:2.47756em
}
.dashboard-search-results .search-info a{
    display:block;
    margin-bottom:0.70788em;
    font-size:13px
}
.dashboard-search-results .search-info h2,.dashboard-search-results .search-info .home>header .title>.heading-group p,.home>header .title>.heading-group .dashboard-search-results .search-info p,.dashboard-search-results .search-info section.outside-app h1,section.outside-app .dashboard-search-results .search-info h1{
    float:left;
    clear:left
}
.notifications{
    font-family:inherit;
    font-size:0.9em;
    padding-left:20px;
    padding-top:20px;
    padding-bottom:20px
}
.notifications .notification{
    font-family:inherit;
    margin-top:15px;
    margin-bottom:15px
}
.notifications .notification a{
    font-family:inherit
}
.site-status{
    background-color:rgba(0,0,0,0.1);
    background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.1),transparent);
    background-image:linear-gradient(to bottom,rgba(0,0,0,0.1),transparent);
    padding:10px;
    background-color:#b62567;
    box-shadow:0 -1px 0 rgba(0,0,0,0.3) inset;
    font-size:14px
}
.site-status .icon{
    margin-right:10px;
    float:left;
    color:#fff !important;
    font-size:18px
}
.site-status .inner-wrapper{
    margin:auto;
    max-width:1180px;
    min-width:760px
}
.site-status p{
    margin-bottom:0;
    line-height:1.3;
    color:#fff !important
}
.ui-col-wide{
    width:74.41059%;
    margin-right:2.35765%;
    float:left
}
.ui-col-narrow{
    width:23.23176%;
    float:left
}
.verification-process .wrapper-report .report,.verification-process .report-receipt-provider,.verification-process .carousel .wrapper-task .task,.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .wrapper-photo .placeholder-photo,.verification-process.step-requirements .list-reqs .req,body.uxdesign.alerts .content-primary{
    border-radius:2px;
    box-shadow:0 1px 1px rgba(0,0,0,0.05);
    margin-bottom:20px;
    border:1px solid #adadad;
    background:#fff
}
.verification-process .wrapper-report .report:after,.verification-process .report-receipt-provider:after,.verification-process .carousel .wrapper-task .task:after,.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .wrapper-photo .placeholder-photo:after,.verification-process.step-requirements .list-reqs .req:after,body.uxdesign.alerts .content-primary:after{
    content:"";
    display:table;
    clear:both
}
.verification-process .wrapper-report .report:hover,.verification-process .report-receipt-provider:hover,.verification-process .carousel .wrapper-task .task:hover,.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .wrapper-photo .placeholder-photo:hover,.verification-process.step-requirements .list-reqs .req:hover,body.uxdesign.alerts .content-primary:hover,.verification-process .wrapper-report .report:active,.verification-process .report-receipt-provider:active,.verification-process .carousel .wrapper-task .task:active,.verification-process .carousel #wrapper-review .review-task-photos .wrapper-photos .wrapper-photo .placeholder-photo:active,.verification-process.step-requirements .list-reqs .req:active,body.uxdesign.alerts .content-primary:active{
    box-shadow:0 1px 1px rgba(0,0,0,0.2)
}
.is-expandable.is-ready .title-expand{
    cursor:pointer
}
a:disabled,a.is-disabled,a.disabled,a:visited:disabled,a.is-disabled:visited,a.disabled:visited,.is-disabled{
    pointer-events:none;
    outline:none;
    cursor:default
}
.find-courses .wrapper-search-context .wrapper-search-input{
    z-index:0
}
.pagination .current-page,.header-global,.header-global-new,.modal,.leanModal_box,.modal .inner-wrapper,.leanModal_box .inner-wrapper,.modal .inner-wrapper header,.leanModal_box .inner-wrapper header,.home>header .title .course-search .search-input,.dashboard .my-courses .course .details .wrapper-course-image .sts-enrollment .sts-enrollment-value,.dashboard .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown,.dashboard .my-courses .course .wrapper-messages-primary .message,.find-courses .discovery-input,.find-courses .search-facets,.view-profile .badges-overlay,.verification-process .progress-sts,.verification-process.step-requirements .list-reqs .req .placeholder-art .fa-stack-2x,.courses-container .courses .course .course-image .cover-image:before{
    z-index:10
}
.help-tab,.pagination .pagination-form,.home>header .title .course-search .search-button,.dashboard .my-courses .course,.find-courses .discovery-submit,.view-profile .badges-overlay .badges-modal,.verification-process .progress .progress-step,.verification-process.step-requirements .list-reqs .req .placeholder-art .fa-stack-1x,.courses-container .courses .course .course-image .cover-image .learn-more,.wrapper-alert{
    z-index:100
}
.nav-utilities,.highlighted-courses .courses .course .status,.find-courses .courses .course .status,.dashboard .my-courses .course.verified .sts-enrollment .deco-graphic{
    z-index:1000
}
.wrapper-prompt,.wrapper-notification{
    z-index:100000
}
.nav-utilities .wrapper-utility:last-child{
    margin-bottom:0;
    border-bottom:none;
    padding-bottom:0
}
.verification-process .nav-wizard,.ui-loading{
    box-shadow:inset 0 1px 2px 1px rgba(0,0,0,0.2);
    padding:15px 20px
}
.ui-loading{
    animation:fadeIn 0.25s linear 1;
    opacity:.6;
    background-color:#fff;
    padding:30px 20px;
    text-align:center
}
.ui-loading .spin{
    display:inline-block
}
.ui-loading .copy{
    padding-left:5px
}
.is-hidden{
    display:none
}
.notification.mini .copy p,.alert:not(.pattern-library-shim) .action-alert-close .label{
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px, 1px, 1px, 1px);
    position:absolute;
    margin:-1px;
    height:1px;
    width:1px;
    border:0;
    padding:0;
    overflow:hidden;
    word-wrap:normal
}
.notification.mini .title{
    box-sizing:border-box;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.wrapper-account-settings .wrapper-header .account-nav button,.prompt.warning button,.is-in-course .wrapper-prompt .nav-actions .action-secondary{
    background:transparent;
    border:0;
    padding:0;
    margin:0
}
.login .form-actions.form-third-party-auth button[type="submit"] .icon .icon-image,.register .form-actions.form-third-party-auth button[type="submit"] .icon .icon-image,.passwordreset .form-actions.form-third-party-auth button[type="submit"] .icon .icon-image,#forgot-password-modal #password-reset .form-actions.form-third-party-auth button[type="submit"] .icon .icon-image,.login-register .action-primary .icon .icon-image,.financial-assistance-wrapper .financial-assistance-form .action-primary .icon .icon-image,.login-register .login-provider .icon .icon-image,.financial-assistance-wrapper .financial-assistance-form .login-provider .icon .icon-image{
    width:auto;
    height:auto;
    max-height:1.4em;
    max-width:1.4em;
    margin-top:-2px
}
.faded-hr-divider,.horizontal-divider{
    background-image:-webkit-linear-gradient(180deg, rgba(200,200,200,0) 0%, #c8c8c8 50%, rgba(200,200,200,0));
    background-image:linear-gradient(180deg, rgba(200,200,200,0) 0%, #c8c8c8 50%, rgba(200,200,200,0));
    height:1px;
    width:100%
}
.faded-hr-divider-medium{
    background-image:-webkit-linear-gradient(180deg, rgba(240,240,240,0) 0%, #f0f0f0 50%, rgba(240,240,240,0));
    background-image:linear-gradient(180deg, rgba(240,240,240,0) 0%, #f0f0f0 50%, rgba(240,240,240,0));
    height:1px;
    width:100%
}
.faded-hr-divider-light,.horizontal-divider::after{
    background-image:-webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0));
    background-image:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0));
    height:1px;
    width:100%
}
.faded-vertical-divider,.vertical-divider{
    background-image:-webkit-linear-gradient(90deg, rgba(200,200,200,0) 0%, #c8c8c8 50%, rgba(200,200,200,0));
    background-image:linear-gradient(90deg, rgba(200,200,200,0) 0%, #c8c8c8 50%, rgba(200,200,200,0));
    height:100%;
    width:1px
}
.faded-vertical-divider-light,.vertical-divider::after{
    background-image:-webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0));
    background-image:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0));
    height:100%;
    width:1px
}
.vertical-divider{
    position:relative
}
.vertical-divider::after{
    content:"";
    display:block;
    position:absolute;
    left:1px
}
.horizontal-divider{
    border:none;
    position:relative
}
.horizontal-divider::after{
    content:"";
    display:block;
    position:absolute;
    top:1px
}
.fade-right-hr-divider{
    background-image:-webkit-linear-gradient(180deg, rgba(200,200,200,0) 0%, #c8c8c8);
    background-image:linear-gradient(180deg, rgba(200,200,200,0) 0%, #c8c8c8);
    border:none
}
.fade-left-hr-divider{
    background-image:-webkit-linear-gradient(180deg, #c8c8c8 0%, rgba(200,200,200,0));
    background-image:linear-gradient(180deg, #c8c8c8 0%, rgba(200,200,200,0));
    border:none
}
.window{
    box-shadow:0 1px 1px rgba(0,0,0,0.1);
    border-radius:3px;
    margin-bottom:20px;
    border:1px solid #adadad;
    background:#fff
}
.window:after{
    content:"";
    display:table;
    clear:both
}
.gray-button{
    transition:background-color 0.15s,box-shadow 0.15s;
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 0 0 transparent;
    display:inline-block;
    padding:4px 20px 5px;
    background-color:rgba(255,255,255,0.25);
    background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.25),rgba(255,255,255,0));
    background-image:linear-gradient(to bottom,rgba(255,255,255,0.25),rgba(255,255,255,0));
    box-shadow:0 1px 0 rgba(255,255,255,0.25) inset;
    border:1px solid #5e5e5e;
    border-radius:3px;
    background-color:#474747;
    color:#c8c8c8
}
.gray-button.disabled,.gray-button.is-disabled{
    border:1px solid #919191 !important;
    border-radius:3px !important;
    background:#919191 !important;
    color:#5e5e5e !important;
    pointer-events:none;
    cursor:none
}
.gray-button.disabled:hover,.gray-button.disabled:focus,.gray-button.is-disabled:hover,.gray-button.is-disabled:focus{
    box-shadow:0 0 0 0 !important
}
.gray-button:hover,.gray-button:focus,.gray-button:active{
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 1px 1px rgba(0,0,0,0.15)
}
.gray-button:hover,.gray-button:focus{
    background-color:#2f2f2f;
    color:#fff
}
.wrapper-msg{
    display:block;
    background:#383838;
    padding:20px 30px
}
.wrapper-msg .msg{
    max-width:1180px;
    min-width:760px;
    width:100%;
    margin:0 auto
}
.wrapper-msg .msg:after{
    content:"";
    display:table;
    clear:both
}
.wrapper-msg .msg-content,.wrapper-msg .msg-icon{
    display:inline-block;
    vertical-align:middle
}
.wrapper-msg .msg-content .title{
    margin-bottom:5px;
    color:inherit;
    text-transform:none;
    letter-spacing:0
}
.wrapper-msg .msg-content .copy{
    color:inherit
}
.wrapper-msg .msg-content .copy p{
    color:inherit
}
.wrapper-msg .has-actions .msg-content{
    width:82.94039%
}
.wrapper-msg .has-actions .nav-actions,.wrapper-msg .has-actions .msg-actions{
    width:14.70196%;
    display:inline-block;
    vertical-align:middle;
    text-align:right
}
.wrapper-msg .is-dismissable .msg-content{
    width:91.4702%
}
.wrapper-msg .is-dismissable .action-dismiss{
    width:6.17215%;
    display:inline-block;
    vertical-align:top;
    text-align:right
}
.wrapper-msg .is-dismissable .action-dismiss .button-dismiss{
    background:none;
    box-shadow:none;
    border:none;
    text-shadow:none;
    color:inherit
}
.wrapper-msg .is-dismissable .action-dismiss .button-dismiss:hover,.wrapper-msg .is-dismissable .action-dismiss .button-dismiss:focus{
    color:#126f9a
}
.wrapper-msg.urgency-high{
    background:#383838
}
.wrapper-msg.urgency-high .msg{
    color:#fff
}
.wrapper-msg.urgency-mid{
    background:#888
}
.wrapper-msg.urgency-mid .msg{
    color:#fff
}
.wrapper-msg.urgency-low{
    background:rgba(0,0,0,0.05);
    box-shadow:0 1px 2px rgba(0,0,0,0.2)
}
.wrapper-msg.urgency-low .msg{
    color:#000
}
.wrapper-msg.urgency-info{
    background:#126f9a
}
.wrapper-msg.urgency-info .msg{
    color:#fff
}
.wrapper-msg.urgency-info .msg-icon{
    font-size:2.5em;
    padding:20px
}
.wrapper-msg.urgency-info .msg-content{
    max-width:80%
}
.wrapper-msg.alert{
    border-top:3px solid #d44040
}
.wrapper-msg.error{
    border-top:3px solid #cb0712
}
.wrapper-msg.warning{
    border-top:3px solid #ffc01f
}
.wrapper-msg.success{
    border-top:3px solid #009b00
}
.wrapper-msg.is-incontext{
    margin:20px
}
.wrapper-msg.is-incontext .msg{
    max-width:unset;
    min-width:auto
}
.message{
    display:block
}
.message-status{
    -webkit-border-top-left-radius:2px;
    -moz-border-topleft-radius:2px;
    border-top-left-radius:2px;
    -webkit-border-top-right-radius:2px;
    -moz-border-topright-radius:2px;
    border-top-right-radius:2px;
    box-sizing:border-box;
    display:none;
    margin:0 0 20px 0;
    padding:10px 20px;
    color:#fff
}
.message-status .feedback-symbol{
    position:relative;
    top:1px;
    display:inline-block;
    margin-right:10px
}
.message-status .text{
    display:inline-block
}
.message-status.error{
    border-color:#470206;
    background:#c13840
}
.message-status.is-shown{
    display:block
}
.wrapper-notification,.wrapper-alert,.prompt{
    box-sizing:border-box
}
.wrapper-notification,.wrapper-alert,.prompt{
    background:#2f2f2f
}
.wrapper-notification .copy,.wrapper-alert .copy,.prompt .copy{
    color:#adadad
}
.wrapper-notification .copy .title,.wrapper-alert .copy .title,.prompt .copy .title{
    color:#fff
}
.wrapper-notification .copy .nav-actions .action-primary,.wrapper-alert .copy .nav-actions .action-primary,.prompt .copy .nav-actions .action-primary{
    color:#181818
}
.alert.confirm .nav-actions .action-primary,.notification.confirm .nav-actions .action-primary,.prompt.confirm .nav-actions .action-primary{
    transition:background-color 0.15s,box-shadow 0.15s;
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 0 0 transparent;
    display:inline-block;
    padding:4px 20px 5px;
    background-color:rgba(255,255,255,0.3);
    background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.3),rgba(255,255,255,0));
    background-image:linear-gradient(to bottom,rgba(255,255,255,0.3),rgba(255,255,255,0));
    border:1px solid #0075b4;
    border-radius:3px;
    background-color:#0075b4;
    color:#fff;
    border-color:#004971
}
.alert.confirm .nav-actions .action-primary.disabled,.alert.confirm .nav-actions .action-primary.is-disabled,.notification.confirm .nav-actions .action-primary.disabled,.notification.confirm .nav-actions .action-primary.is-disabled,.prompt.confirm .nav-actions .action-primary.disabled,.prompt.confirm .nav-actions .action-primary.is-disabled{
    border:1px solid #919191 !important;
    border-radius:3px !important;
    background:#919191 !important;
    color:#5e5e5e !important;
    pointer-events:none;
    cursor:none
}
.alert.confirm .nav-actions .action-primary.disabled:hover,.alert.confirm .nav-actions .action-primary.disabled:focus,.alert.confirm .nav-actions .action-primary.is-disabled:hover,.alert.confirm .nav-actions .action-primary.is-disabled:focus,.notification.confirm .nav-actions .action-primary.disabled:hover,.notification.confirm .nav-actions .action-primary.disabled:focus,.notification.confirm .nav-actions .action-primary.is-disabled:hover,.notification.confirm .nav-actions .action-primary.is-disabled:focus,.prompt.confirm .nav-actions .action-primary.disabled:hover,.prompt.confirm .nav-actions .action-primary.disabled:focus,.prompt.confirm .nav-actions .action-primary.is-disabled:hover,.prompt.confirm .nav-actions .action-primary.is-disabled:focus{
    box-shadow:0 0 0 0 !important
}
.alert.confirm .nav-actions .action-primary:hover,.alert.confirm .nav-actions .action-primary:focus,.alert.confirm .nav-actions .action-primary:active,.notification.confirm .nav-actions .action-primary:hover,.notification.confirm .nav-actions .action-primary:focus,.notification.confirm .nav-actions .action-primary:active,.prompt.confirm .nav-actions .action-primary:hover,.prompt.confirm .nav-actions .action-primary:focus,.prompt.confirm .nav-actions .action-primary:active{
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 1px 1px rgba(0,0,0,0.15)
}
.alert.confirm .nav-actions .action-primary:hover,.alert.confirm .nav-actions .action-primary:focus,.alert.confirm .nav-actions .action-primary:active,.notification.confirm .nav-actions .action-primary:hover,.notification.confirm .nav-actions .action-primary:focus,.notification.confirm .nav-actions .action-primary:active,.prompt.confirm .nav-actions .action-primary:hover,.prompt.confirm .nav-actions .action-primary:focus,.prompt.confirm .nav-actions .action-primary:active{
    background-color:#065683;
    color:#fff
}
.alert.confirm .nav-actions .action-primary.disabled,.alert.confirm .nav-actions .action-primary.is-disabled,.notification.confirm .nav-actions .action-primary.disabled,.notification.confirm .nav-actions .action-primary.is-disabled,.prompt.confirm .nav-actions .action-primary.disabled,.prompt.confirm .nav-actions .action-primary.is-disabled{
    box-shadow:none;
    border:1px solid #99c9e4 !important;
    background:#99c9e4 !important;
    color:#fff !important
}
.alert.confirm .action-secondary,.notification.confirm .action-secondary,.prompt.confirm .action-secondary{
    color:#0079bc
}
.alert.confirm .action-secondary:hover,.notification.confirm .action-secondary:hover,.prompt.confirm .action-secondary:hover{
    color:#0079bc
}
.alert.warning .nav-actions .action-primary,.notification.warning .nav-actions .action-primary,.prompt.warning .nav-actions .action-primary{
    transition:background-color 0.15s,box-shadow 0.15s;
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 0 0 transparent;
    display:inline-block;
    padding:4px 20px 5px;
    background-color:rgba(255,255,255,0.4);
    background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.4),rgba(255,255,255,0) 60%);
    background-image:linear-gradient(to bottom,rgba(255,255,255,0.4),rgba(255,255,255,0) 60%);
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset;
    border:1px solid #be9730;
    border-radius:3px;
    background-color:#edbd3c;
    color:#474747;
    border-color:#8e7124;
    color:#181818
}
.alert.warning .nav-actions .action-primary.disabled,.alert.warning .nav-actions .action-primary.is-disabled,.notification.warning .nav-actions .action-primary.disabled,.notification.warning .nav-actions .action-primary.is-disabled,.prompt.warning .nav-actions .action-primary.disabled,.prompt.warning .nav-actions .action-primary.is-disabled{
    border:1px solid #919191 !important;
    border-radius:3px !important;
    background:#919191 !important;
    color:#5e5e5e !important;
    pointer-events:none;
    cursor:none
}
.alert.warning .nav-actions .action-primary.disabled:hover,.alert.warning .nav-actions .action-primary.disabled:focus,.alert.warning .nav-actions .action-primary.is-disabled:hover,.alert.warning .nav-actions .action-primary.is-disabled:focus,.notification.warning .nav-actions .action-primary.disabled:hover,.notification.warning .nav-actions .action-primary.disabled:focus,.notification.warning .nav-actions .action-primary.is-disabled:hover,.notification.warning .nav-actions .action-primary.is-disabled:focus,.prompt.warning .nav-actions .action-primary.disabled:hover,.prompt.warning .nav-actions .action-primary.disabled:focus,.prompt.warning .nav-actions .action-primary.is-disabled:hover,.prompt.warning .nav-actions .action-primary.is-disabled:focus{
    box-shadow:0 0 0 0 !important
}
.alert.warning .nav-actions .action-primary:hover,.alert.warning .nav-actions .action-primary:focus,.alert.warning .nav-actions .action-primary:active,.notification.warning .nav-actions .action-primary:hover,.notification.warning .nav-actions .action-primary:focus,.notification.warning .nav-actions .action-primary:active,.prompt.warning .nav-actions .action-primary:hover,.prompt.warning .nav-actions .action-primary:focus,.prompt.warning .nav-actions .action-primary:active{
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 1px 1px rgba(0,0,0,0.15)
}
.alert.warning .nav-actions .action-primary:hover,.alert.warning .nav-actions .action-primary:focus,.notification.warning .nav-actions .action-primary:hover,.notification.warning .nav-actions .action-primary:focus,.prompt.warning .nav-actions .action-primary:hover,.prompt.warning .nav-actions .action-primary:focus{
    background-color:#ffc52a;
    color:#474747
}
.alert.warning .nav-actions .action-primary.disabled,.alert.warning .nav-actions .action-primary.is-disabled,.notification.warning .nav-actions .action-primary.disabled,.notification.warning .nav-actions .action-primary.is-disabled,.prompt.warning .nav-actions .action-primary.disabled,.prompt.warning .nav-actions .action-primary.is-disabled{
    border:1px solid #f8e5b1 !important;
    background:#f4d78a !important;
    color:#919191 !important;
    box-shadow:none
}
.alert.warning .action-secondary,.notification.warning .action-secondary,.prompt.warning .action-secondary{
    color:#edbd3c
}
.alert.warning .action-secondary:hover,.notification.warning .action-secondary:hover,.prompt.warning .action-secondary:hover{
    color:#ffc52a
}
.alert.error .nav-actions .action-primary,.notification.error .nav-actions .action-primary,.prompt.error .nav-actions .action-primary{
    transition:background-color 0.15s,box-shadow 0.15s;
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 0 0 transparent;
    display:inline-block;
    padding:4px 20px 5px;
    background-color:rgba(255,255,255,0.3);
    background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.3),rgba(255,255,255,0));
    background-image:linear-gradient(to bottom,rgba(255,255,255,0.3),rgba(255,255,255,0));
    border:1px solid #8e050d;
    border-radius:3px;
    background-color:#b20610;
    color:#fff;
    border-color:#6b040a
}
.alert.error .nav-actions .action-primary.disabled,.alert.error .nav-actions .action-primary.is-disabled,.notification.error .nav-actions .action-primary.disabled,.notification.error .nav-actions .action-primary.is-disabled,.prompt.error .nav-actions .action-primary.disabled,.prompt.error .nav-actions .action-primary.is-disabled{
    border:1px solid #919191 !important;
    border-radius:3px !important;
    background:#919191 !important;
    color:#5e5e5e !important;
    pointer-events:none;
    cursor:none
}
.alert.error .nav-actions .action-primary.disabled:hover,.alert.error .nav-actions .action-primary.disabled:focus,.alert.error .nav-actions .action-primary.is-disabled:hover,.alert.error .nav-actions .action-primary.is-disabled:focus,.notification.error .nav-actions .action-primary.disabled:hover,.notification.error .nav-actions .action-primary.disabled:focus,.notification.error .nav-actions .action-primary.is-disabled:hover,.notification.error .nav-actions .action-primary.is-disabled:focus,.prompt.error .nav-actions .action-primary.disabled:hover,.prompt.error .nav-actions .action-primary.disabled:focus,.prompt.error .nav-actions .action-primary.is-disabled:hover,.prompt.error .nav-actions .action-primary.is-disabled:focus{
    box-shadow:0 0 0 0 !important
}
.alert.error .nav-actions .action-primary:hover,.alert.error .nav-actions .action-primary:focus,.alert.error .nav-actions .action-primary:active,.notification.error .nav-actions .action-primary:hover,.notification.error .nav-actions .action-primary:focus,.notification.error .nav-actions .action-primary:active,.prompt.error .nav-actions .action-primary:hover,.prompt.error .nav-actions .action-primary:focus,.prompt.error .nav-actions .action-primary:active{
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 1px 1px rgba(0,0,0,0.15)
}
.alert.error .nav-actions .action-primary:hover,.alert.error .nav-actions .action-primary:focus,.alert.error .nav-actions .action-primary:active,.notification.error .nav-actions .action-primary:hover,.notification.error .nav-actions .action-primary:focus,.notification.error .nav-actions .action-primary:active,.prompt.error .nav-actions .action-primary:hover,.prompt.error .nav-actions .action-primary:focus,.prompt.error .nav-actions .action-primary:active{
    background-color:#b8000b;
    color:#fff
}
.alert.error .nav-actions .action-primary.disabled,.alert.error .nav-actions .action-primary.is-disabled,.notification.error .nav-actions .action-primary.disabled,.notification.error .nav-actions .action-primary.is-disabled,.prompt.error .nav-actions .action-primary.disabled,.prompt.error .nav-actions .action-primary.is-disabled{
    box-shadow:none;
    border:1px solid #e09b9f !important;
    background:#e09b9f !important;
    color:#fff !important
}
.alert.error .action-secondary,.notification.error .action-secondary,.prompt.error .action-secondary{
    color:#c13840
}
.alert.error .action-secondary:hover,.notification.error .action-secondary:hover,.prompt.error .action-secondary:hover{
    color:#b20610
}
.alert.announcement .nav-actions .action-primary,.notification.announcement .nav-actions .action-primary,.prompt.announcement .nav-actions .action-primary{
    transition:background-color 0.15s,box-shadow 0.15s;
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 0 0 transparent;
    display:inline-block;
    padding:4px 20px 5px;
    background-color:rgba(255,255,255,0.3);
    background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.3),rgba(255,255,255,0));
    background-image:linear-gradient(to bottom,rgba(255,255,255,0.3),rgba(255,255,255,0));
    border:1px solid #0075b4;
    border-radius:3px;
    background-color:#0075b4;
    color:#fff;
    border-color:#004971
}
.alert.announcement .nav-actions .action-primary.disabled,.alert.announcement .nav-actions .action-primary.is-disabled,.notification.announcement .nav-actions .action-primary.disabled,.notification.announcement .nav-actions .action-primary.is-disabled,.prompt.announcement .nav-actions .action-primary.disabled,.prompt.announcement .nav-actions .action-primary.is-disabled{
    border:1px solid #919191 !important;
    border-radius:3px !important;
    background:#919191 !important;
    color:#5e5e5e !important;
    pointer-events:none;
    cursor:none
}
.alert.announcement .nav-actions .action-primary.disabled:hover,.alert.announcement .nav-actions .action-primary.disabled:focus,.alert.announcement .nav-actions .action-primary.is-disabled:hover,.alert.announcement .nav-actions .action-primary.is-disabled:focus,.notification.announcement .nav-actions .action-primary.disabled:hover,.notification.announcement .nav-actions .action-primary.disabled:focus,.notification.announcement .nav-actions .action-primary.is-disabled:hover,.notification.announcement .nav-actions .action-primary.is-disabled:focus,.prompt.announcement .nav-actions .action-primary.disabled:hover,.prompt.announcement .nav-actions .action-primary.disabled:focus,.prompt.announcement .nav-actions .action-primary.is-disabled:hover,.prompt.announcement .nav-actions .action-primary.is-disabled:focus{
    box-shadow:0 0 0 0 !important
}
.alert.announcement .nav-actions .action-primary:hover,.alert.announcement .nav-actions .action-primary:focus,.alert.announcement .nav-actions .action-primary:active,.notification.announcement .nav-actions .action-primary:hover,.notification.announcement .nav-actions .action-primary:focus,.notification.announcement .nav-actions .action-primary:active,.prompt.announcement .nav-actions .action-primary:hover,.prompt.announcement .nav-actions .action-primary:focus,.prompt.announcement .nav-actions .action-primary:active{
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 1px 1px rgba(0,0,0,0.15)
}
.alert.announcement .nav-actions .action-primary:hover,.alert.announcement .nav-actions .action-primary:focus,.alert.announcement .nav-actions .action-primary:active,.notification.announcement .nav-actions .action-primary:hover,.notification.announcement .nav-actions .action-primary:focus,.notification.announcement .nav-actions .action-primary:active,.prompt.announcement .nav-actions .action-primary:hover,.prompt.announcement .nav-actions .action-primary:focus,.prompt.announcement .nav-actions .action-primary:active{
    background-color:#065683;
    color:#fff
}
.alert.announcement .nav-actions .action-primary.disabled,.alert.announcement .nav-actions .action-primary.is-disabled,.notification.announcement .nav-actions .action-primary.disabled,.notification.announcement .nav-actions .action-primary.is-disabled,.prompt.announcement .nav-actions .action-primary.disabled,.prompt.announcement .nav-actions .action-primary.is-disabled{
    box-shadow:none;
    border:1px solid #99c9e4 !important;
    background:#99c9e4 !important;
    color:#fff !important
}
.alert.announcement .action-secondary,.notification.announcement .action-secondary,.prompt.announcement .action-secondary{
    color:#0079bc
}
.alert.announcement .action-secondary:hover,.notification.announcement .action-secondary:hover,.prompt.announcement .action-secondary:hover{
    color:#0079bc
}
.alert.confirmation .nav-actions .action-primary,.notification.confirmation .nav-actions .action-primary,.prompt.confirmation .nav-actions .action-primary{
    transition:background-color 0.15s,box-shadow 0.15s;
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 0 0 transparent;
    display:inline-block;
    padding:4px 20px 5px;
    background-color:rgba(255,255,255,0.3);
    background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.3),rgba(255,255,255,0));
    background-image:linear-gradient(to bottom,rgba(255,255,255,0.3),rgba(255,255,255,0));
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset;
    border:1px solid #008100;
    border-radius:3px;
    background-color:#008100;
    color:#fff;
    border-color:#166e36
}
.alert.confirmation .nav-actions .action-primary.disabled,.alert.confirmation .nav-actions .action-primary.is-disabled,.notification.confirmation .nav-actions .action-primary.disabled,.notification.confirmation .nav-actions .action-primary.is-disabled,.prompt.confirmation .nav-actions .action-primary.disabled,.prompt.confirmation .nav-actions .action-primary.is-disabled{
    border:1px solid #919191 !important;
    border-radius:3px !important;
    background:#919191 !important;
    color:#5e5e5e !important;
    pointer-events:none;
    cursor:none
}
.alert.confirmation .nav-actions .action-primary.disabled:hover,.alert.confirmation .nav-actions .action-primary.disabled:focus,.alert.confirmation .nav-actions .action-primary.is-disabled:hover,.alert.confirmation .nav-actions .action-primary.is-disabled:focus,.notification.confirmation .nav-actions .action-primary.disabled:hover,.notification.confirmation .nav-actions .action-primary.disabled:focus,.notification.confirmation .nav-actions .action-primary.is-disabled:hover,.notification.confirmation .nav-actions .action-primary.is-disabled:focus,.prompt.confirmation .nav-actions .action-primary.disabled:hover,.prompt.confirmation .nav-actions .action-primary.disabled:focus,.prompt.confirmation .nav-actions .action-primary.is-disabled:hover,.prompt.confirmation .nav-actions .action-primary.is-disabled:focus{
    box-shadow:0 0 0 0 !important
}
.alert.confirmation .nav-actions .action-primary:hover,.alert.confirmation .nav-actions .action-primary:focus,.alert.confirmation .nav-actions .action-primary:active,.notification.confirmation .nav-actions .action-primary:hover,.notification.confirmation .nav-actions .action-primary:focus,.notification.confirmation .nav-actions .action-primary:active,.prompt.confirmation .nav-actions .action-primary:hover,.prompt.confirmation .nav-actions .action-primary:focus,.prompt.confirmation .nav-actions .action-primary:active{
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 1px 1px rgba(0,0,0,0.15)
}
.alert.confirmation .nav-actions .action-primary:hover,.alert.confirmation .nav-actions .action-primary:focus,.notification.confirmation .nav-actions .action-primary:hover,.notification.confirmation .nav-actions .action-primary:focus,.prompt.confirmation .nav-actions .action-primary:hover,.prompt.confirmation .nav-actions .action-primary:focus{
    background-color:#009b00;
    color:#fff
}
.alert.confirmation .nav-actions .action-primary.disabled,.alert.confirmation .nav-actions .action-primary.is-disabled,.notification.confirmation .nav-actions .action-primary.disabled,.notification.confirmation .nav-actions .action-primary.is-disabled,.prompt.confirmation .nav-actions .action-primary.disabled,.prompt.confirmation .nav-actions .action-primary.is-disabled{
    border:1px solid #a8e3bd !important;
    background:#a8e3bd !important;
    color:#fff !important;
    box-shadow:none
}
.alert.confirmation .action-secondary,.notification.confirmation .action-secondary,.prompt.confirmation .action-secondary{
    color:#25b85a
}
.alert.confirmation .action-secondary:hover,.notification.confirmation .action-secondary:hover,.prompt.confirmation .action-secondary:hover{
    color:#04d951
}
.alert.step-required .nav-actions .action-primary,.notification.step-required .nav-actions .action-primary,.prompt.step-required .nav-actions .action-primary{
    transition:background-color 0.15s,box-shadow 0.15s;
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 0 0 transparent;
    display:inline-block;
    padding:4px 20px 5px;
    background-color:rgba(255,255,255,0.3);
    background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.3),rgba(255,255,255,0));
    background-image:linear-gradient(to bottom,rgba(255,255,255,0.3),rgba(255,255,255,0));
    border:1px solid #921e52;
    border-radius:3px;
    background-color:#b62567;
    color:#fff;
    border-color:#6d163e
}
.alert.step-required .nav-actions .action-primary.disabled,.alert.step-required .nav-actions .action-primary.is-disabled,.notification.step-required .nav-actions .action-primary.disabled,.notification.step-required .nav-actions .action-primary.is-disabled,.prompt.step-required .nav-actions .action-primary.disabled,.prompt.step-required .nav-actions .action-primary.is-disabled{
    border:1px solid #919191 !important;
    border-radius:3px !important;
    background:#919191 !important;
    color:#5e5e5e !important;
    pointer-events:none;
    cursor:none
}
.alert.step-required .nav-actions .action-primary.disabled:hover,.alert.step-required .nav-actions .action-primary.disabled:focus,.alert.step-required .nav-actions .action-primary.is-disabled:hover,.alert.step-required .nav-actions .action-primary.is-disabled:focus,.notification.step-required .nav-actions .action-primary.disabled:hover,.notification.step-required .nav-actions .action-primary.disabled:focus,.notification.step-required .nav-actions .action-primary.is-disabled:hover,.notification.step-required .nav-actions .action-primary.is-disabled:focus,.prompt.step-required .nav-actions .action-primary.disabled:hover,.prompt.step-required .nav-actions .action-primary.disabled:focus,.prompt.step-required .nav-actions .action-primary.is-disabled:hover,.prompt.step-required .nav-actions .action-primary.is-disabled:focus{
    box-shadow:0 0 0 0 !important
}
.alert.step-required .nav-actions .action-primary:hover,.alert.step-required .nav-actions .action-primary:focus,.alert.step-required .nav-actions .action-primary:active,.notification.step-required .nav-actions .action-primary:hover,.notification.step-required .nav-actions .action-primary:focus,.notification.step-required .nav-actions .action-primary:active,.prompt.step-required .nav-actions .action-primary:hover,.prompt.step-required .nav-actions .action-primary:focus,.prompt.step-required .nav-actions .action-primary:active{
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 1px 1px rgba(0,0,0,0.15)
}
.alert.step-required .nav-actions .action-primary:hover,.alert.step-required .nav-actions .action-primary:focus,.alert.step-required .nav-actions .action-primary:active,.notification.step-required .nav-actions .action-primary:hover,.notification.step-required .nav-actions .action-primary:focus,.notification.step-required .nav-actions .action-primary:active,.prompt.step-required .nav-actions .action-primary:hover,.prompt.step-required .nav-actions .action-primary:focus,.prompt.step-required .nav-actions .action-primary:active{
    background-color:#c61566;
    color:#fff
}
.alert.step-required .nav-actions .action-primary.disabled,.alert.step-required .nav-actions .action-primary.is-disabled,.notification.step-required .nav-actions .action-primary.disabled,.notification.step-required .nav-actions .action-primary.is-disabled,.prompt.step-required .nav-actions .action-primary.disabled,.prompt.step-required .nav-actions .action-primary.is-disabled{
    box-shadow:none;
    border:1px solid #e2a8c2 !important;
    background:#e2a8c2 !important;
    color:#fff !important
}
.alert.step-required .action-secondary,.notification.step-required .action-secondary,.prompt.step-required .action-secondary{
    color:#b62567
}
.alert.step-required .action-secondary:hover,.notification.step-required .action-secondary:hover,.prompt.step-required .action-secondary:hover{
    color:#c61566
}
.wrapper-prompt{
    transition:all 0.125s ease-in-out 0s;
    position:fixed;
    top:0;
    background:rgba(0,0,0,0.25);
    width:100%;
    height:100%;
    text-align:center
}
.wrapper-prompt:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle;
    margin-right:-0.25em
}
.wrapper-prompt .prompt{
    border-radius:4px;
    box-shadow:0 0 3px rgba(0,0,0,0.4);
    display:inline-block;
    vertical-align:middle;
    width:350px;
    border:4px solid #000;
    text-align:left
}
.wrapper-prompt .prompt .copy{
    border-top:4px solid #0079bc;
    padding:20px
}
.wrapper-prompt .prompt .nav-actions{
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.4);
    border-top:1px solid rgba(0,0,0,0.25);
    padding:15px 20px;
    background:#181818
}
.wrapper-prompt .prompt .nav-actions .nav-item{
    display:inline-block;
    margin-right:15px
}
.wrapper-prompt .prompt .nav-actions .nav-item:last-child{
    margin-right:0
}
.wrapper-prompt .prompt.error .feedback-symbol{
    color:#c13840
}
.wrapper-prompt .prompt.error .copy{
    border-top-color:#c13840
}
.wrapper-prompt .prompt.confirmation .feedback-symbol{
    color:#25b85a
}
.wrapper-prompt .prompt.confirmation .copy{
    border-top-color:#25b85a
}
.wrapper-prompt .prompt.warning .feedback-symbol{
    color:#edbd3c
}
.wrapper-prompt .prompt.warning .copy{
    border-top-color:#edbd3c
}
.wrapper-notification{
    box-shadow:0 -1px 3px rgba(0,0,0,0.2),inset 0 3px 1px #0079bc;
    position:fixed;
    bottom:0;
    width:100%;
    padding:20px 40px
}
.wrapper-notification:after{
    content:"";
    display:table;
    clear:both
}
.wrapper-notification.wrapper-notification-warning{
    box-shadow:0 -1px 3px rgba(0,0,0,0.2),inset 0 3px 1px #edbd3c
}
.wrapper-notification.wrapper-notification-warning .feedback-symbol{
    color:#edbd3c
}
.wrapper-notification.wrapper-notification-error{
    box-shadow:0 -1px 3px rgba(0,0,0,0.2),inset 0 3px 1px #c13840
}
.wrapper-notification.wrapper-notification-error .feedback-symbol{
    color:#c13840
}
.wrapper-notification.wrapper-notification-confirmation{
    box-shadow:0 -1px 3px rgba(0,0,0,0.2),inset 0 3px 1px #25b85a
}
.wrapper-notification.wrapper-notification-confirmation .feedback-symbol{
    color:#25b85a
}
.wrapper-notification.wrapper-notification-mini{
    box-shadow:0 -1px 3px rgba(0,0,0,0.2),inset 0 3px 1px #b62567
}
.wrapper-notification.wrapper-notification-status{
    -webkit-border-top-left-radius:3px;
    -moz-border-topleft-radius:3px;
    border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-topright-radius:3px;
    border-top-right-radius:3px;
    right:20px;
    width:auto;
    border:4px solid #000;
    border-bottom:none;
    padding:10px 20px
}
.wrapper-notification.wrapper-notification-status .notification{
    box-sizing:border-box;
    width:100%;
    max-width:none;
    min-width:none
}
.wrapper-notification.wrapper-notification-status .notification:after{
    content:"";
    display:table;
    clear:both
}
.wrapper-notification.wrapper-notification-status .notification .feedback-symbol,.wrapper-notification.wrapper-notification-status .notification .copy{
    float:none;
    display:inline-block;
    vertical-align:middle
}
.wrapper-notification.wrapper-notification-status .notification .feedback-symbol{
    width:20px;
    height:25px;
    margin-right:5px;
    line-height:3rem
}
.wrapper-notification.wrapper-notification-help{
    -webkit-border-top-left-radius:3px;
    -moz-border-topleft-radius:3px;
    border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-topright-radius:3px;
    border-top-right-radius:3px;
    width:280px;
    right:20px;
    border:4px solid #000;
    border-bottom:none;
    padding:20px
}
.wrapper-notification.wrapper-notification-help .notification{
    box-sizing:border-box;
    width:100%;
    max-width:none;
    min-width:none
}
.wrapper-notification.wrapper-notification-help .notification:after{
    content:"";
    display:table;
    clear:both
}
.wrapper-notification.wrapper-notification-help .notification .feedback-symbol{
    width:20px;
    margin-right:15px
}
.wrapper-notification.wrapper-notification-help .notification .action-notification-close{
    right:0
}
.wrapper-notification.wrapper-notification-help .notification .copy{
    width:200px
}
.notification{
    box-sizing:border-box;
    margin:0 auto;
    width:100%;
    max-width:1400px
}
.notification:after{
    content:"";
    display:table;
    clear:both
}
.notification .feedback-symbol,.notification .copy{
    float:left;
    display:inline-block;
    vertical-align:middle
}
.notification .feedback-symbol{
    transition:color 0.5s ease-in-out 0s;
    width:6.17215%;
    height:25px;
    margin-top:5px;
    margin-right:2.35765%;
    text-align:right;
    color:#fff
}
.notification .copy{
    width:82.94039%;
    color:#adadad
}
.notification .copy .title{
    margin-bottom:0;
    color:#fff
}
.notification.has-actions .feedback-symbol{
    width:6.17215%
}
.notification.has-actions .copy{
    width:57.35098%;
    margin-right:2.35765%
}
.notification.has-actions .nav-actions{
    width:31.76157%;
    float:left;
    margin-top:5px;
    text-align:right
}
.notification.has-actions .nav-actions .nav-item{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}
.notification.has-actions .nav-actions .nav-item:last-child{
    margin-right:0
}
.notification.has-actions .action-primary{
    transition:background-color 0.15s,box-shadow 0.15s;
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 0 0 transparent;
    display:inline-block;
    padding:4px 20px 5px;
    background-color:rgba(255,255,255,0.3);
    background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.3),rgba(255,255,255,0));
    background-image:linear-gradient(to bottom,rgba(255,255,255,0.3),rgba(255,255,255,0));
    border:1px solid #0075b4;
    border-radius:3px;
    background-color:#0075b4;
    color:#fff;
    border-color:#004971
}
.notification.has-actions .action-primary.disabled,.notification.has-actions .action-primary.is-disabled{
    border:1px solid #919191 !important;
    border-radius:3px !important;
    background:#919191 !important;
    color:#5e5e5e !important;
    pointer-events:none;
    cursor:none
}
.notification.has-actions .action-primary.disabled:hover,.notification.has-actions .action-primary.disabled:focus,.notification.has-actions .action-primary.is-disabled:hover,.notification.has-actions .action-primary.is-disabled:focus{
    box-shadow:0 0 0 0 !important
}
.notification.has-actions .action-primary:hover,.notification.has-actions .action-primary:focus,.notification.has-actions .action-primary:active{
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 1px 1px rgba(0,0,0,0.15)
}
.notification.has-actions .action-primary:hover,.notification.has-actions .action-primary:focus,.notification.has-actions .action-primary:active{
    background-color:#065683;
    color:#fff
}
.notification.has-actions .action-primary.disabled,.notification.has-actions .action-primary.is-disabled{
    box-shadow:none;
    border:1px solid #99c9e4 !important;
    background:#99c9e4 !important;
    color:#fff !important
}
.notification.confirmation .copy{
    margin-top:4px
}
.notification.mini{
    width:auto;
    max-width:none;
    min-width:0
}
.notification.mini .feedback-symbol{
    animation:rotateCW 3s linear infinite;
    width:25px;
    margin:-4px 10px 0 0;
    transform-origin:52% 60%
}
.notification.mini .copy{
    width:auto
}
.wrapper-alert{
    box-sizing:border-box;
    box-shadow:0 1px 1px #fff,inset 0 2px 2px rgba(0,0,0,0.4),inset 0 -4px 1px #0079bc;
    position:relative;
    overflow:hidden;
    width:100%;
    border-top:1px solid #000;
    padding:20px 40px 30px 40px;
    background:#2f2f2f;
    display:none
}
.wrapper-alert.is-shown{
    display:block
}
.wrapper-alert.wrapper-alert-warning{
    box-shadow:0 1px 1px #fff,inset 0 2px 2px rgba(0,0,0,0.4),inset 0 -4px 1px #edbd3c
}
.wrapper-alert.wrapper-alert-warning .feedback-symbol{
    color:#edbd3c
}
.wrapper-alert.wrapper-alert-error{
    box-shadow:0 1px 1px #fff,inset 0 2px 2px rgba(0,0,0,0.4),inset 0 -4px 1px #c13840
}
.wrapper-alert.wrapper-alert-error .feedback-symbol{
    color:#c13840
}
.wrapper-alert.wrapper-alert-confirmation{
    box-shadow:0 1px 1px #fff,inset 0 2px 2px rgba(0,0,0,0.4),inset 0 -4px 1px #25b85a
}
.wrapper-alert.wrapper-alert-confirmation .feedback-symbol{
    color:#25b85a
}
.wrapper-alert.wrapper-alert-announcement{
    box-shadow:0 1px 1px #fff,inset 0 2px 2px rgba(0,0,0,0.4),inset 0 -4px 1px #0079bc
}
.wrapper-alert.wrapper-alert-announcement .feedback-symbol{
    color:#0079bc
}
.wrapper-alert.wrapper-alert-step-required{
    box-shadow:0 1px 1px #fff,inset 0 2px 2px rgba(0,0,0,0.4),inset 0 -4px 1px #b62567
}
.wrapper-alert.wrapper-alert-step-required .feedback-symbol{
    color:#b62567
}
.alert:not(.pattern-library-shim){
    box-sizing:border-box;
    margin:0 auto;
    width:100%;
    max-width:1400px;
    min-width:810px;
    color:#fff
}
.alert:not(.pattern-library-shim):after{
    content:"";
    display:table;
    clear:both
}
.alert:not(.pattern-library-shim) .feedback-symbol,.alert:not(.pattern-library-shim) .copy{
    float:left
}
.alert:not(.pattern-library-shim) .feedback-symbol{
    transition:color 0.5s ease-in-out 0s;
    width:6.17215%;
    margin:5px 2.35765% 0 0;
    text-align:right
}
.alert:not(.pattern-library-shim) .copy{
    width:82.94039%;
    margin-top:10px;
    color:#adadad
}
.alert:not(.pattern-library-shim) .copy .title{
    margin-bottom:0;
    color:#fff
}
.alert:not(.pattern-library-shim).has-actions .feedback-symbol{
    width:6.17215%
}
.alert:not(.pattern-library-shim).has-actions .copy{
    width:57.35098%;
    margin-right:2.35765%
}
.alert:not(.pattern-library-shim).has-actions .nav-actions{
    width:31.76157%;
    float:left;
    margin-top:10px;
    text-align:right
}
.alert:not(.pattern-library-shim).has-actions .nav-actions .nav-item{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}
.alert:not(.pattern-library-shim).has-actions .nav-actions .nav-item:last-child{
    margin-right:0
}
.alert:not(.pattern-library-shim) .action-alert-close{
    -webkit-border-bottom-left-radius:4px;
    -moz-border-bottomleft-radius:4px;
    border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-bottomright-radius:4px;
    border-bottom-right-radius:4px;
    position:absolute;
    top:-2px;
    right:20px;
    padding:5px 10px 0 10px;
    background:#181818;
    text-align:center
}
.alert:not(.pattern-library-shim) .action-alert-close .icon{
    color:#fff;
    width:auto;
    margin:0;
    padding:2px
}
.alert:not(.pattern-library-shim) .action-alert-close:hover{
    background:#5e5e5e
}
.alert:not(.pattern-library-shim) .action-dismiss .button{
    padding:5px 10px
}
.alert:not(.pattern-library-shim) .action-dismiss .icon,.alert:not(.pattern-library-shim) .action-dismiss .button-copy{
    display:inline-block;
    vertical-align:middle
}
.alert:not(.pattern-library-shim) .action-dismiss .icon{
    margin-right:5px
}
.js .wrapper-prompt{
    visibility:hidden;
    pointer-events:none
}
.js.prompt-is-shown .wrapper-prompt.is-shown{
    visibility:visible;
    pointer-events:auto
}
.js.prompt-is-shown .wrapper-prompt.is-shown .prompt{
    animation:bounceIn 0.5s ease-in-out 1
}
.js.prompt-is-hiding .wrapper-prompt .prompt{
    animation:bounceOut 0.5s ease-in-out 1
}
.js .wrapper-notification{
    bottom:-200px
}
.js .wrapper-notification.is-shown{
    animation:notificationSlideUp 1s ease-in-out 1;
    animation-fill-mode:forwards
}
.js .wrapper-notification.is-hiding{
    animation:notificationSlideDown 1s ease-in-out 1;
    animation-fill-mode:forwards
}
.wrapper-message .message{
    background-color:#474747;
    padding:10px 15px;
    color:#fff
}
.wrapper-message .message .icon{
    font-style:normal
}
.wrapper-message .message.information{
    background-color:#f1f1f1;
    color:#474747
}
.wrapper-message .message.validation{
    background-color:#474747;
    color:#fff
}
.wrapper-message .message.validation a{
    color:#66afd7
}
.wrapper-message .message.has-warnings{
    border-bottom:3px solid #edbd3c
}
.wrapper-message .message.has-warnings .fa-warning{
    margin-right:10px;
    color:#edbd3c
}
.wrapper-message .message.has-errors{
    border-bottom:3px solid #d16a70
}
.wrapper-message .message.has-errors .fa-exclamation-circle{
    margin-right:10px;
    color:#d16a70
}
.wrapper-message .message-list{
    margin-bottom:0
}
.wrapper-message .message-actions{
    padding:10px 20px;
    background-color:#5e5e5e
}
body.uxdesign.alerts .content-primary,body.uxdesign.alerts .content-supplementary{
    box-sizing:border-box;
    float:left
}
body.uxdesign.alerts .content-primary{
    width:100%;
    margin-right:2.35765%;
    padding:20px 30px
}
body.uxdesign.alerts .content-primary>section{
    margin-bottom:40px
}
body.uxdesign.alerts .content-primary>section:last-child{
    margin-bottom:0
}
body.uxdesign.alerts .content-primary ul li{
    width:100%;
    margin-bottom:5px;
    border-bottom:1px solid #e4e4e4;
    padding-bottom:5px
}
body.uxdesign.alerts .content-primary ul li:after{
    content:"";
    display:table;
    clear:both
}
body.uxdesign.alerts .content-primary ul li:last-child{
    margin-bottom:0;
    border-bottom:none;
    padding-bottom:0
}
body.uxdesign.alerts .content-primary ul li a{
    float:left;
    width:40.29137%;
    margin-right:2.35765%
}
.main-wrapper .alert{
    padding:15px 20px;
    margin-bottom:30px;
    border-radius:3px;
    border:1px solid #edbd3c;
    border-radius:3px;
    background:#fbf6e1
}
.main-wrapper .alert:after{
    content:"";
    display:table;
    clear:both
}
.main-wrapper .alert .alert-message{
    float:left;
    margin:4px 0 0 0;
    color:#2f2f2f
}
.main-wrapper .alert .alert-action{
    float:left
}
.main-wrapper .alert .alert-action.secondary{
    transition:background-color 0.15s,box-shadow 0.15s;
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 0 0 transparent;
    display:inline-block;
    padding:4px 20px 5px;
    background-color:rgba(255,255,255,0.4);
    background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.4),rgba(255,255,255,0) 60%);
    background-image:linear-gradient(to bottom,rgba(255,255,255,0.4),rgba(255,255,255,0) 60%);
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset;
    border:1px solid #be9730;
    border-radius:3px;
    background-color:#edbd3c;
    color:#474747
}
.main-wrapper .alert .alert-action.secondary.disabled,.main-wrapper .alert .alert-action.secondary.is-disabled{
    border:1px solid #919191 !important;
    border-radius:3px !important;
    background:#919191 !important;
    color:#5e5e5e !important;
    pointer-events:none;
    cursor:none
}
.main-wrapper .alert .alert-action.secondary.disabled:hover,.main-wrapper .alert .alert-action.secondary.disabled:focus,.main-wrapper .alert .alert-action.secondary.is-disabled:hover,.main-wrapper .alert .alert-action.secondary.is-disabled:focus{
    box-shadow:0 0 0 0 !important
}
.main-wrapper .alert .alert-action.secondary:hover,.main-wrapper .alert .alert-action.secondary:focus,.main-wrapper .alert .alert-action.secondary:active{
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 1px 1px rgba(0,0,0,0.15)
}
.main-wrapper .alert .alert-action.secondary:hover,.main-wrapper .alert .alert-action.secondary:focus{
    background-color:#ffc52a;
    color:#474747
}
.main-wrapper .alert .alert-action.secondary.disabled,.main-wrapper .alert .alert-action.secondary.is-disabled{
    border:1px solid #f8e5b1 !important;
    background:#f4d78a !important;
    color:#919191 !important;
    box-shadow:none
}
body.error{
    background:#181818;
    color:#2f2f2f
}
body.error .primary-header{
    display:none
}
body.error .error-prompt{
    width:700px;
    margin:150px auto;
    padding:60px 50px 90px;
    border-radius:3px;
    background:#fff;
    text-align:center
}
body.error h1{
    float:none;
    margin:0;
    color:#2f2f2f
}
body.error .description{
    margin-bottom:50px
}
body.error .back-button{
    transition:background-color 0.15s,box-shadow 0.15s;
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 0 0 transparent;
    display:inline-block;
    padding:4px 20px 5px;
    background-color:rgba(255,255,255,0.3);
    background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.3),rgba(255,255,255,0));
    background-image:linear-gradient(to bottom,rgba(255,255,255,0.3),rgba(255,255,255,0));
    border:1px solid #0075b4;
    border-radius:3px;
    background-color:#0075b4;
    color:#fff;
    padding:14px 40px 18px
}
body.error .back-button.disabled,body.error .back-button.is-disabled{
    border:1px solid #919191 !important;
    border-radius:3px !important;
    background:#919191 !important;
    color:#5e5e5e !important;
    pointer-events:none;
    cursor:none
}
body.error .back-button.disabled:hover,body.error .back-button.disabled:focus,body.error .back-button.is-disabled:hover,body.error .back-button.is-disabled:focus{
    box-shadow:0 0 0 0 !important
}
body.error .back-button:hover,body.error .back-button:focus,body.error .back-button:active{
    box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 1px 1px rgba(0,0,0,0.15)
}
body.error .back-button:hover,body.error .back-button:focus,body.error .back-button:active{
    background-color:#065683;
    color:#fff
}
body.error .back-button.disabled,body.error .back-button.is-disabled{
    box-shadow:none;
    border:1px solid #99c9e4 !important;
    background:#99c9e4 !important;
    color:#fff !important
}
.advance-modules-remove-text{
    margin-top:10px
}
@-webkit-keyframes rotateCW{
    0%{
    }
    50%{
    }
    100%{
    }
}
@-moz-keyframes rotateCW{
    0%{
    }
    50%{
    }
    100%{
    }
}
@keyframes rotateCW{
    0%{
        transform:rotate(0deg)
    }
    50%{
        transform:rotate(180deg)
    }
    100%{
        transform:rotate(360deg)
    }
}
.ui-loading .spin,.ui-loading-base .spin,.wrapper-account-settings .ui-loading-indicator .spin,.wrapper-account-settings .ui-loading-error .spin,.view-profile .ui-loading-indicator .spin{
    animation:rotateCW 1s linear infinite
}
.ui-loading-base,.wrapper-account-settings .ui-loading-indicator,.wrapper-account-settings .ui-loading-error,.view-profile .ui-loading-indicator,.ui-loading{
    animation:fadeIn 0.25s linear 1
}
.ui-loading-base .spin,.wrapper-account-settings .ui-loading-indicator .spin,.wrapper-account-settings .ui-loading-error .spin,.view-profile .ui-loading-indicator .spin,.ui-loading .spin{
    display:inline-block
}
.ui-loading-base .copy,.wrapper-account-settings .ui-loading-indicator .copy,.wrapper-account-settings .ui-loading-error .copy,.view-profile .ui-loading-indicator .copy,.ui-loading .copy{
    padding-left:5px
}
.ui-loading{
    opacity:0.6;
    background-color:#fff;
    padding:30px 20px;
    text-align:center
}
.divider-lv0{
    border-top:4px solid #e4e4e4
}
.divider-lv1{
    border-top:2px solid #e4e4e4
}
.divider-lv2{
    border-top:1px solid #e4e4e4
}
.payment-buttons .purchase{
    float:left;
    padding:10px 0
}
.payment-buttons .purchase .product-info,.payment-buttons .purchase .product-name,.payment-buttons .purchase .price{
    color:#126f9a
}
.payment-buttons .payment-button{
    float:right;
    margin-left:10px
}
.payment-buttons .payment-button.is-selected{
    background:#60bc61 !important
}
.view-teams .wrapper-msg{
    max-width:1180px;
    margin:0 auto;
    border-top:3px solid #edbd3c
}
.view-teams .wrapper-msg:after{
    content:"";
    display:table;
    clear:both
}
.view-teams .wrapper-msg .left-floater{
    float:left;
    text-transform:uppercase;
    font-weight:600;
    color:#fff;
    line-height:1.41575em
}
.view-teams .wrapper-msg .right-floater{
    float:right;
    line-height:1.41575em
}
.view-teams .wrapper-msg .right-floater button{
    background:transparent;
    border:1px solid transparent;
    color:#fff;
    box-shadow:0 0 0 0;
    font-weight:400;
    text-shadow:0 0
}
.view-teams .wrapper-msg .right-floater button:hover{
    color:#edbd3c;
    background:transparent;
    border:1px solid #edbd3c;
    box-shadow:0 0 0 0
}
.view-teams .wrapper-msg .right-floater button:focus{
    box-shadow:0 0 0 0
}
.view-teams .members-info{
    margin:0;
    padding:0
}
.view-teams .members-info li{
    display:inline
}
.view-teams .edit-members .team-member{
    line-height:1.41575em;
    padding:10px
}
.view-teams .edit-members .member-info-container{
    display:inline-block;
    vertical-align:middle;
    margin-left:10px
}
.view-teams .edit-members .member-info-container .primary{
    font-size:120%
}
.view-teams .edit-members .member-info-container .secondary{
    color:#646464;
    font-size:80%;
    display:block
}
.view-teams .edit-members .member-profile img{
    border:1px solid #767676
}
.view-teams .edit-members .action-remove-member{
    color:#0079bc;
    background:transparent;
    border:1px solid transparent;
    font:inherit
}
.view-teams .search-field::-ms-clear{
    width:0;
    height:0
}
.prompt.warning button{
    box-shadow:none;
    text-shadow:none
}
.prompt.warning button:hover{
    color:#ffc52a;
    background:transparent;
    box-shadow:none
}
.prompt.warning button:focus{
    box-shadow:none;
    border:0
}
.prompt.warning button{
    box-shadow:none;
    text-shadow:none
}
.prompt.warning button:hover{
    color:#ffc52a;
    background:transparent;
    box-shadow:none
}
.prompt.warning button:focus{
    box-shadow:none;
    border:0
}
.date-summary-container .date-summary{
    padding:10px;
    border-left:3px solid #c8c8c8
}
.date-summary-container .date-summary:after{
    content:"";
    display:table;
    clear:both
}
.date-summary-container .date-summary .heading{
    color:#474747
}
.date-summary-container .date-summary .description{
    margin-top:10px;
    margin-bottom:10px;
    display:inline-block;
    color:#5e5e5e
}
.date-summary-container .date-summary .date-summary-link{
    font-weight:600
}
.date-summary-container .date-summary .date-summary-link a{
    color:#0075b4;
    font-weight:normal
}
.date-summary-container .date-summary .date{
    color:#5e5e5e
}
.date-summary-container .date-summary-todays-date{
    border-left:3px solid #0079bc
}
.date-summary-container .date-summary-verified-upgrade-deadline{
    border-left:3px solid #25b85a
}
.date-summary-container .date-summary-verification-deadline-passed{
    border-left:3px solid #b20610
}
.date-summary-container .date-summary-verification-deadline-retry{
    border-left:3px solid #b20610
}
.date-summary-container .date-summary-verification-deadline-upcoming{
    border-left:3px solid #edbd3c
}
.header-global .nav-courseware li .btn,.header-global .nav-courseware div .btn,.login .form-actions button[type="submit"],.register .form-actions button[type="submit"],.passwordreset .form-actions button[type="submit"],#forgot-password-modal #password-reset .form-actions button[type="submit"],.view-survey .action-primary{
    box-sizing:border-box;
    transition:color 0.25s ease-in-out,background 0.25s ease-in-out,box-shadow 0.25s ease-in-out;
    display:inline-block;
    cursor:pointer;
    text-decoration:none
}
.header-global .nav-courseware li .disabled.btn,.header-global .nav-courseware div .disabled.btn,.login .form-actions button.disabled[type="submit"],.register .form-actions button.disabled[type="submit"],.passwordreset .form-actions button.disabled[type="submit"],#forgot-password-modal #password-reset .form-actions button.disabled[type="submit"],.view-survey .disabled.action-primary,.header-global .nav-courseware li [disabled].btn,.header-global .nav-courseware div [disabled].btn,.login .form-actions button[disabled][type="submit"],.register .form-actions button[disabled][type="submit"],.passwordreset .form-actions button[disabled][type="submit"],#forgot-password-modal #password-reset .form-actions button[disabled][type="submit"],.view-survey [disabled].action-primary{
    cursor:default;
    pointer-events:none
}
.header-global .nav-courseware li .btn,.header-global .nav-courseware div .btn,.login .form-actions button[type="submit"],.register .form-actions button[type="submit"],.passwordreset .form-actions button[type="submit"],#forgot-password-modal #password-reset .form-actions button[type="submit"],.view-survey .action-primary{
    border-radius:0px
}
.header-global .nav-courseware li .btn,.header-global .nav-courseware div .btn,.login .form-actions button[type="submit"],.register .form-actions button[type="submit"],.passwordreset .form-actions button[type="submit"],#forgot-password-modal #password-reset .form-actions button[type="submit"],.view-survey .action-primary{
    border:none;
    padding:10px 10px;
    text-align:center;
    text-shadow:none;
    font-weight:500;
    letter-spacing:0;
}
.header-global .nav-courseware li .disabled.btn,.header-global .nav-courseware div .disabled.btn,.login .form-actions button.disabled[type="submit"],.register .form-actions button.disabled[type="submit"],.passwordreset .form-actions button.disabled[type="submit"],#forgot-password-modal #password-reset .form-actions button.disabled[type="submit"],.view-survey .disabled.action-primary,.header-global .nav-courseware li [disabled].btn,.header-global .nav-courseware div [disabled].btn,.login .form-actions button[disabled][type="submit"],.register .form-actions button[disabled][type="submit"],.passwordreset .form-actions button[disabled][type="submit"],#forgot-password-modal #password-reset .form-actions button[disabled][type="submit"],.view-survey [disabled].action-primary,.header-global .nav-courseware li .is-disabled.btn,.header-global .nav-courseware div .is-disabled.btn,.login .form-actions button.is-disabled[type="submit"],.register .form-actions button.is-disabled[type="submit"],.passwordreset .form-actions button.is-disabled[type="submit"],#forgot-password-modal #password-reset .form-actions button.is-disabled[type="submit"],.view-survey .is-disabled.action-primary{
    background:#646668
}
.header-global .nav-courseware li .disabled.btn:hover,.header-global .nav-courseware div .disabled.btn:hover,.login .form-actions button.disabled[type="submit"]:hover,.register .form-actions button.disabled[type="submit"]:hover,.passwordreset .form-actions button.disabled[type="submit"]:hover,#forgot-password-modal #password-reset .form-actions button.disabled[type="submit"]:hover,.view-survey .disabled.action-primary:hover,.header-global .nav-courseware li .disabled.btn:focus,.header-global .nav-courseware div .disabled.btn:focus,.login .form-actions button.disabled[type="submit"]:focus,.register .form-actions button.disabled[type="submit"]:focus,.passwordreset .form-actions button.disabled[type="submit"]:focus,#forgot-password-modal #password-reset .form-actions button.disabled[type="submit"]:focus,.view-survey .disabled.action-primary:focus,.header-global .nav-courseware li [disabled].btn:hover,.header-global .nav-courseware div [disabled].btn:hover,.login .form-actions button[disabled][type="submit"]:hover,.register .form-actions button[disabled][type="submit"]:hover,.passwordreset .form-actions button[disabled][type="submit"]:hover,#forgot-password-modal #password-reset .form-actions button[disabled][type="submit"]:hover,.view-survey [disabled].action-primary:hover,.header-global .nav-courseware li [disabled].btn:focus,.header-global .nav-courseware div [disabled].btn:focus,.login .form-actions button[disabled][type="submit"]:focus,.register .form-actions button[disabled][type="submit"]:focus,.passwordreset .form-actions button[disabled][type="submit"]:focus,#forgot-password-modal #password-reset .form-actions button[disabled][type="submit"]:focus,.view-survey [disabled].action-primary:focus,.header-global .nav-courseware li .is-disabled.btn:hover,.header-global .nav-courseware div .is-disabled.btn:hover,.login .form-actions button.is-disabled[type="submit"]:hover,.register .form-actions button.is-disabled[type="submit"]:hover,.passwordreset .form-actions button.is-disabled[type="submit"]:hover,#forgot-password-modal #password-reset .form-actions button.is-disabled[type="submit"]:hover,.view-survey .is-disabled.action-primary:hover,.header-global .nav-courseware li .is-disabled.btn:focus,.header-global .nav-courseware div .is-disabled.btn:focus,.login .form-actions button.is-disabled[type="submit"]:focus,.register .form-actions button.is-disabled[type="submit"]:focus,.passwordreset .form-actions button.is-disabled[type="submit"]:focus,#forgot-password-modal #password-reset .form-actions button.is-disabled[type="submit"]:focus,.view-survey .is-disabled.action-primary:focus{
    background:#646668 !important
}
.header-global .nav-courseware li .btn,.header-global .nav-courseware div .btn,.login .form-actions button[type="submit"],.register .form-actions button[type="submit"],.passwordreset .form-actions button[type="submit"],#forgot-password-modal #password-reset .form-actions button[type="submit"],.view-survey .action-primary{
    box-shadow:0 0px 0px 0 #0a4a67;
    /*background:#126f9a;*/
    color:#fff
}
.header-global .nav-courseware li .btn:hover,.header-global .nav-courseware div .btn:hover,.login .form-actions button[type="submit"]:hover,.register .form-actions button[type="submit"]:hover,.passwordreset .form-actions button[type="submit"]:hover,#forgot-password-modal #password-reset .form-actions button[type="submit"]:hover,.view-survey .action-primary:hover,.header-global .nav-courseware li .btn:active,.header-global .nav-courseware div .btn:active,.login .form-actions button[type="submit"]:active,.register .form-actions button[type="submit"]:active,.passwordreset .form-actions button[type="submit"]:active,#forgot-password-modal #password-reset .form-actions button[type="submit"]:active,.view-survey .action-primary:active,.header-global .nav-courseware li .btn:focus,.header-global .nav-courseware div .btn:focus,.login .form-actions button[type="submit"]:focus,.register .form-actions button[type="submit"]:focus,.passwordreset .form-actions button[type="submit"]:focus,#forgot-password-modal #password-reset .form-actions button[type="submit"]:focus,.view-survey .action-primary:focus{
    background:#1790c7
}
.header-global .nav-courseware li .btn:focus,.header-global .nav-courseware div .btn:focus,.login .form-actions button[type="submit"]:focus,.register .form-actions button[type="submit"]:focus,.passwordreset .form-actions button[type="submit"]:focus,#forgot-password-modal #password-reset .form-actions button[type="submit"]:focus,.view-survey .action-primary:focus{
    box-shadow:0 0 6px 0 #126f9a
}
.header-global .nav-courseware li .current.btn,.header-global .nav-courseware div .current.btn,.login .form-actions button.current[type="submit"],.register .form-actions button.current[type="submit"],.passwordreset .form-actions button.current[type="submit"],#forgot-password-modal #password-reset .form-actions button.current[type="submit"],.view-survey .current.action-primary,.header-global .nav-courseware li .active.btn,.header-global .nav-courseware div .active.btn,.login .form-actions button.active[type="submit"],.register .form-actions button.active[type="submit"],.passwordreset .form-actions button.active[type="submit"],#forgot-password-modal #password-reset .form-actions button.active[type="submit"],.view-survey .active.action-primary{
    box-shadow:inset 0 2px 1px 1px #0079bc;
    background:#0075b4;
    color:#126f9a
}
.header-global .nav-courseware li .current.btn:hover,.header-global .nav-courseware div .current.btn:hover,.login .form-actions button.current[type="submit"]:hover,.register .form-actions button.current[type="submit"]:hover,.passwordreset .form-actions button.current[type="submit"]:hover,#forgot-password-modal #password-reset .form-actions button.current[type="submit"]:hover,.view-survey .current.action-primary:hover,.header-global .nav-courseware li .current.btn:active,.header-global .nav-courseware div .current.btn:active,.login .form-actions button.current[type="submit"]:active,.register .form-actions button.current[type="submit"]:active,.passwordreset .form-actions button.current[type="submit"]:active,#forgot-password-modal #password-reset .form-actions button.current[type="submit"]:active,.view-survey .current.action-primary:active,.header-global .nav-courseware li .current.btn:focus,.header-global .nav-courseware div .current.btn:focus,.login .form-actions button.current[type="submit"]:focus,.register .form-actions button.current[type="submit"]:focus,.passwordreset .form-actions button.current[type="submit"]:focus,#forgot-password-modal #password-reset .form-actions button.current[type="submit"]:focus,.view-survey .current.action-primary:focus,.header-global .nav-courseware li .active.btn:hover,.header-global .nav-courseware div .active.btn:hover,.login .form-actions button.active[type="submit"]:hover,.register .form-actions button.active[type="submit"]:hover,.passwordreset .form-actions button.active[type="submit"]:hover,#forgot-password-modal #password-reset .form-actions button.active[type="submit"]:hover,.view-survey .active.action-primary:hover,.header-global .nav-courseware li .active.btn:active,.header-global .nav-courseware div .active.btn:active,.login .form-actions button.active[type="submit"]:active,.register .form-actions button.active[type="submit"]:active,.passwordreset .form-actions button.active[type="submit"]:active,#forgot-password-modal #password-reset .form-actions button.active[type="submit"]:active,.view-survey .active.action-primary:active,.header-global .nav-courseware li .active.btn:focus,.header-global .nav-courseware div .active.btn:focus,.login .form-actions button.active[type="submit"]:focus,.register .form-actions button.active[type="submit"]:focus,.passwordreset .form-actions button.active[type="submit"]:focus,#forgot-password-modal #password-reset .form-actions button.active[type="submit"]:focus,.view-survey .active.action-primary:focus{
    box-shadow:inset 0 2px 1px 1px #126f9a;
    color:#0a4a67
}
.header-global .nav-courseware li .disabled.btn,.header-global .nav-courseware div .disabled.btn,.login .form-actions button.disabled[type="submit"],.register .form-actions button.disabled[type="submit"],.passwordreset .form-actions button.disabled[type="submit"],#forgot-password-modal #password-reset .form-actions button.disabled[type="submit"],.view-survey .disabled.action-primary,.header-global .nav-courseware li [disabled].btn,.header-global .nav-courseware div [disabled].btn,.login .form-actions button[disabled][type="submit"],.register .form-actions button[disabled][type="submit"],.passwordreset .form-actions button[disabled][type="submit"],#forgot-password-modal #password-reset .form-actions button[disabled][type="submit"],.view-survey [disabled].action-primary{
    box-shadow:none;
    background:#646668
}
.view-register .form-actions button[type="submit"],.view-login .form-actions button[type="submit"],.view-passwordreset .form-actions button[type="submit"],.view-survey .form-actions button[type="submit"]{
    text-transform:none;
    vertical-align:middle;
    font-weight:600 !important;
    letter-spacing:0 !important
}
.verification-process .header-global .logo a:hover,.verification-process .header-global .logo:active,.verification-process .header-global .logo a:focus{
    border:none;
    text-decoration:none;
    padding-bottom:0
}
.verification-process .header-global .nav-global a:hover,.verification-process .header-global .nav-global a:active,.verification-process .header-global .nav-global a:focus{
    border:none
}
.verification-process #content .action-primary:hover{
    background-image:none
}
.close-modal:focus,button.close-modal:focus{
    border:none !important
}
.course-content .discussion-post.edit-post-form .topic-menu{
    padding-left:0;
    list-style:none
}
.course-content .discussion-post.edit-post-form .topic-menu .topic-menu-item{
    margin-bottom:0
}
.course-content .discussion-post.edit-post-form .topic-submenu{
    list-style:none
}
.is-in-course .wrapper-prompt .nav-actions button{
    font-family:inherit
}
.is-in-course .wrapper-prompt .nav-actions .action-secondary{
    box-shadow:none;
    text-shadow:none
}
.v2.register-choice{
    margin:0 2% 20px 0 !important
}
.v2.register-choice-certificate .list-actions{
    text-align:left !important
}
.v2.register-choice-donate .list-actions{
    margin-bottom:0 !important
}
.v2.register-choice-donate .action-select{
    display:inline-block !important;
    list-style-type:none !important;
    width:100% !important
}
.v2.register-choice-donate .donation-link{
    display:inline-block !important;
    padding:10px 15px !important;
    border-radius:3px !important;
    border:1px solid #D7548E !important;
    box-shadow:0 2px 1px 0 #982c62 !important;
    background:white !important;
    text-align:center !important;
    color:#D7548E !important;
    float:left !important
}
.v2.register-choice-v2-audit{
    height:250px !important;
    background:none !important;
    border-top-color:grey !important;
    border-top-width:1px !important
}
.v2.register-choice-v2-audit .list-actions{
    margin-bottom:0 !important
}
.v2.register-choice-v2-audit .list-actions input{
    background:transparent !important;
    color:#0075b4 !important;
    box-shadow:none !important;
    text-decoration:underline !important;
    border:none !important
}
.v2.register-choice-v2-audit .wrapper-copy-inline{
    height:70px !important;
    width:100% !important;
    display:flex !important
}
.v2.register-choice-v2-audit .wrapper-copy{
    width:70% !important;
    height:auto !important
}
.v2.page-header{
    padding-bottom:0
}
.v2 img{
    margin-top:20px;
    margin-left:5px
}
.v2 .donation-link{
    font-weight:bold !important
}
@media (min-width: 320px){
    .v2.register-choice-certificate,.v2.register-choice-donate,.v2.register-choice-view{
        width:100%
    }
    .v2 .wrapper-copy-inline{
        max-height:115px
    }
    .v2.register-choice-v2-audit .wrapper-copy-inline{
        display:block !important
    }
    .v2.register-choice-v2-audit .copy-inline{
        width:100% !important
    }
    .v2.register-choice-v2-audit .list-actions{
        width:100% !important;
        margin-top:20px !important;
        text-align:center !important
    }
    .v2 .wrapper-copy-inline .wrapper-copy{
        width:100% !important
    }
    .v2 .donation-link,.v2 input{
        width:100% !important;
        font-size:15px !important
    }
    .v2 img{
        display:none
    }
}
@media (min-width: 768px){
    .v2.register-choice-certificate,.v2.register-choice-donate{
        width:48% !important;
        display:inline-block;
        min-height:250px
    }
    .v2.register-choice-v2-audit .wrapper-copy-inline{
        display:flex !important
    }
    .v2.register-choice-v2-audit .copy-inline{
        width:40% !important
    }
    .v2.register-choice-v2-audit .list-actions{
        margin-top:0 !important;
        text-align:right !important
    }
    .v2 .wrapper-copy-inline .wrapper-copy{
        width:58% !important
    }
    .v2 .donation-link,.v2 input{
        font-size:15px !important;
        width:55% !important
    }
    .v2.register-choice-view{
        height:250px
    }
    .v2 img{
        display:initial
    }
    .v2.register-choice{
        margin:0 2% 20px 0
    }
    .v2.deco-divider{
        width:3% !important;
        box-sizing:border-box;
        float:left;
        display:inline-block;
        height:400px;
        margin:0px 0 40px 0 !important;
        border-left:4px solid #f5f5f5 !important;
        border-top:none !important
    }
}
@media (min-width: 320px){
    .v2 .visual-reference{
        width:38%
    }
}
@media (min-width: 768px) and (min-width: 320px){
    .v2.register-choice-donate .wrapper-copy-inline .wrapper-copy,.v2.register-choice-certificate .wrapper-copy-inline .wrapper-copy{
        width:60%
    }
}
@media (min-width: 768px) and (min-width: 768px){
    .v2.register-choice-donate .wrapper-copy-inline .wrapper-copy,.v2.register-choice-certificate .wrapper-copy-inline .wrapper-copy{
        width:60%
    }
}
@media (min-width: 768px) and (min-width: 320px){
    .v2.register-choice-view .wrapper-copy-inline .wrapper-copy{
        width:100%
    }
}
@media (min-width: 768px) and (min-width: 320px){
    .v2.register-choice{
        padding:15px !important
    }
}
@media (min-width: 768px) and (min-width: 768px){
    .v2.register-choice{
        padding:20px !important
    }
    .v2.register-choice.register-choice-view{
        margin-right:0
    }
}
@media screen and (min-width: 768px) and (min-width: 769px){
    .v2.register-choice .list-actions:last-child{
        float:left;
        width:100%;
        margin-top:0px
    }
}
@media screen and (min-width: 768px) and (min-width: 769px){
    .v2.register-choice .action-select{
        width:100% !important
    }
}
@media (min-width: 768px){
    .v2 .donation-link:hover,.v2 .donation-link:focus{
        background-color:#D7548E !important;
        color:white !important;
        text-decoration:none
    }
    .v2 .donation-link:hover{
        cursor:pointer
    }
    .v2 .copy li{
        margin-bottom:5px
    }
    .v2.register-choice .copy-inline{
        width:100%
    }
    .v2.register-choice-donate{
        border-color:#D7548E !important
    }
    .v2 .register-choice-view{
        border-color:#2991c3 !important
    }
    .v2 .visual-reference{
        vertical-align:top
    }
    .v2 .wrapper-copy-inline .wrapper-copy ul{
        margin-top:0px;
        padding-left:30px
    }
    .v2 .img-certificate{
        border:2px solid #009b00 !important
    }
    .v2 .img-donate{
        border:2px solid #D7548E !important
    }
    .v2 .img-view{
        border:2px solid #2991c3 !important
    }
    .v2.register-choice .title{
        width:100%;
        margin-bottom:20px
    }
    .v2.register-choice.register-choice-view .action-select{
        border:1px solid transparent !important;
        border-radius:3px
    }
    .v2.register-choice.register-choice-view .action-select input{
        border:1px solid transparent !important
    }
    .v2.register-choice.register-choice-view .action-select:hover{
        border:1px solid #0075b4 !important
    }
    .v2.deco-divider{
        display:none !important
    }
}
 
/*  Css for banner */
#home {
    background-image: url("/static/Openedx-theme/images/banner.e77f82147aab.jpg");
    background-position: center;
    position: relative;
    background-size: cover !important;
}

.home>header .outer-wrapper
{
    height: 300px;
}

.home>header .title
{
    background:none;
    box-shadow:none;
    width:78%;
    margin-left: 13%;
    padding: 110px 30px;
}


/* IRONWOOD UPGRADE UI CSS */
.wrapper-profile-records{
padding: 10px 30px 0;
    max-width: 1180px;
    margin: 0 auto;
}

.wrapper-preview-menu {
     background-color: #c8c8c8 !important;
}
 .wrapper-preview-menu .preview-menu {
     max-width: 1180px;
     margin: 0 auto;
}

/* dashboard css */
.dashboard .my-courses .course .details .wrapper-course-details h3 {
    height: 50px !important;
}
/* end dashboard */


/* dashboard view certificate button css for green color */

.green-btn {
        background:hsl(120, 100%, 20%) !important;
        color: #fff !important;
        border-radius:0px !important;
        border:0px !important;
}
.green-btn:hover {
        background:#009b00 !important;
        color: #fff !important;
}
/* css code for unsubscribe */
.button-skillupv2-active {
    background: rgb(4, 49, 61)!important;
    color: rgb(255, 255, 255)!important;
    border: solid 2px #00000000!important;
}

.button-skillupv2-active:hover {
    border: solid 2px #000000;
}
/* css code for unenrollment modal  */

.modal .inner-wrapper, .leanModal_box .inner-wrapper{ 
    background: #fff;
    border-radius: 0;
    border: 0px solid rgba(0,0,0,0.9);
    box-shadow: unset;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    position: relative;
    width: 45%;
    margin: 0 auto;
    top: 5%;
}

/* new added for grade submission */

.sga-block .staff-modal .inner-wrapper {
    width: 100% !important;
    
}

/* 16/09/2020  */
@media (max-width:700px) {
     .account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-number, .account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-number {
         float: left;
         width: 50%;
    }
     .account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-date, .account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-date {
         float: left;
         padding-left: 30px;
         width: 50%;
    }
     .account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-price, .account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-price {
         float: left;
         width: 50%;
    }
    .u-field-order-price{
        width:100% !important;
        display:block;
        float:none !important;
    }
    .u-field-order-link{
        width: auto !important;
        margin-right:10px;
    }
     .account-settings-sections .section .account-settings-section-body .u-field .u-field-order .u-field-order-link, .account-settings-sections .section .account-settings-section-body .u-field .u-field-order-lines .u-field-order-link {
         width: 50%;
         padding: 0;
    }
}
 
/* END 16/09/2020  */


/* override css 15/04/2025 */

@media (max-width: 767px) {
    .account-settings-sections .section .account-settings-section-body .u-field-social {
        width: 43%;
    }
    .account-settings-sections .section .account-settings-section-body .u-field .social-field-unlinked .field-label {
        font-size: 20px;
        text-align: center;
    }
    .wrapper-account-settings .wrapper-header .account-nav .account-nav-link {
        float: none;
    }
    }
     
