@keyframes example {
    0%   {margin-left: -100%}
    100% {margin-left: 0}
}

@keyframes example2 {
    0%   {margin-bottom: -100%}
    100% {margin-bottom: 0}
}

.sfc-widget.left-slide-in{
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 99999;
}

.sfc-widget.left-slide-in.shown{
    animation-name: example;
    animation-duration: 1s;
}

.sfc-widget.left-slide-in.hidden{
    display: none;
}

.sfc-widget.bottom-slide-in.shown{
    animation-name: example2;
    animation-duration: 1s;
}

.sfc-widget.bottom-slide-in.hidden{
    display: none;
}

.sfc-widget-close{
    position: absolute;
    right: -15px;
    top: -15px;
    background: url("./images/sfc_widget_close.png");
    width: 30px;
    height: 30px;
}

.sfc-widget-close.height-95{
    top: -15px;
}

.sfc-widget-close.height-110{
    top: 0px;
}

.sfc-widget-close:hover{
    cursor: pointer;
}

.sfc-widget.popup{
    display: none;
}

.sfc-widget-protected-content-ad{
    position: absolute;
    top: 200px;
    z-index: 100;
}

#sfc-widget-protected-content-background{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: black;
    /*opacity: 0.89;*/

    background: rgba(255,255,255,0.43);
    background: -moz-linear-gradient(top, rgba(255,255,255,0.43) 0%, rgba(255,255,255,0.76) 14%, rgba(255,255,255,1) 24%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.43)), color-stop(14%, rgba(255,255,255,0.76)), color-stop(24%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.43) 0%, rgba(255,255,255,0.76) 14%, rgba(255,255,255,1) 24%);
    background: -o-linear-gradient(top, rgba(255,255,255,0.43) 0%, rgba(255,255,255,0.76) 14%, rgba(255,255,255,1) 24%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0.43) 0%, rgba(255,255,255,0.76) 14%, rgba(255,255,255,1) 24%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.43) 0%, rgba(255,255,255,0.76) 14%, rgba(255,255,255,1) 24%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );

    z-index: 99;
}

#lean_overlay{
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    display: none;
}

#sfc-widget-general-conversion-bar-container{
    position: fixed;
    bottom: 0;
    z-index: 99998;
    width: 100%;
}

#sfc-widget-general-conversion-bar-container.hidden{
    bottom: -110px;
}

#sfc-widget-general-conversion-bar-container.shown{
    animation-name: example2;
    animation-duration: 1s;
}

/* Welcome Ad */
#sfc-widget-welcome-ad{
    border-radius:8px;
    background:#fff;
    padding:20px;
}

#sfc-widget-saving-for-college-link {
    float: left;
}
#sfc-widget-saving-for-college-link a {
    display: block;
    width: 172px;
    height: 62px;
    background: url(https://dj2ioc7lf8iun.cloudfront.net/images/header_logo.gif);
    text-indent: -9999px;
}

#sfc-widget-welcome-ad-header {
    font-family: Arial, sans-serif;
    border-bottom: 1px solid #333;
    padding: 10px 20px;
    height: 62px;
    margin-bottom: 10px;
}
#sfc-widget-welcome-ad-header a {
    color: #14448B;
}
#sfc-widget-welcome-ad-header h1 {
    display: none;
}
#sfc-widget-welcome-ad-header h2 {
    font-size: 16px;
    float: right;
    margin: 10px 0 5px;
}

#sfc-widget-welcome-ad-header h3 {
    font-size: 14px;
    font-weight: normal;
    clear: right;
    float: right;
    margin: 0;
}

.sfc-widget-element{
    display: none;
}

#sfc-widget-download-guide,
#sfc-widget-general-exit-intent,
#sfc-widget-article-print,
#sfc-widget-savings-planner-redirect,
#sfc-widget-welcome-ad,
#sfc-widget-pro-article-print,
#sfc-widget-advisor-guide-modal,
#sfc-widget-advisor-guide-modal-on-exit,
#sfc-widget-advisor-guide-modal-on-exit-waiting,
#sfc-widget-download-guide-modal,
#sfc-widget-enroll-now-on-exit,
#sfc-widget-investment-options-print,
#sfc-widget-state-tax-calculator,
#sfc-widget-procrastination-calculator,
#sfc-widget-savings-projector,
#sfc-widget-funding-calculator,
#sfc-widget-savings-loans-calculator,
#sfc-widget-ugma-utma-calculator,
#sfc-widget-financial-aid-calculator,
#sfc-widget-comparison-tool,
#sfc-widget-advisor-guide,
#sfc-widget-protected-content-ad,
#sfc-widget-checklist-modal
{
    display:none;
}