.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.navlist {
    overflow: hidden;
    width: 100%;
}
.pdf-link {
    display: inline-block;
    vertical-align: top;
    position: relative;
    cursor: pointer;
}
.pdf-link ul.pl-subnav {
    min-width: 56px;
    max-width: 56px;
}
.pdf-links {
    color: #0066CC;
    cursor: pointer;
    position: relative;
}
.links-holder {
    display: none;
    position: absolute;
    background: #83b4d9 none;
    padding: 5px;
    color: #fff;
    top: 14px;
    left: 0;
    z-index: 1;
    width: 65px;
}
.links-holder a {
    color: #fff;
}
#SidebarRIGHT .pdf-link ul,
#Content2col .pdf-link ul,
#Content3col .pdf-link ul,
.pdf-link ul {
    display: none;
    position: absolute;
    top: 100%; left: 0;
    width: 100%; min-width: 100px;
    padding: 10px;
    background: rgba(149, 149, 149, .8);
    margin-left: 0;
    z-index: 100;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#SidebarRIGHT .pdf-link ul a,
#Content2col .pdf-link ul a,
#Content3col .pdf-link ul a,
.pdf-link ul a{
    color: #fff;
}
.pdf-form label {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    width: 65px;
    text-align: right;
    padding-right: 10px;
}
.pdf-form .f-row {
   text-align: center;
    padding-bottom: 5px;
}
.pdf-form input[type="text"] {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}
.pdf-form .f-button {
    padding: 15px 0;
    text-align: center;
}
.pdf-form input[type="button"] {
    background: #0A70B9;
    border-radius: 2px;
    border: 0;
    color: #fff;
    padding: 7px 15px;
    cursor: pointer;
}
.wait {
    text-align: center;
}
#message {
    font-style: italic;
    text-align: center;
    font-size: 14px;
    padding-bottom: 10px;
}
input#message {
    padding: 10px 10px 0 10px;
    background: none;
    /*width: 98%;*/
}
.pl-subnav {
    list-style-type: none;
}
.pdf-form {
    padding-top: 15px;
    text-align: center;
}
body .ui-state-default,
body .ui-widget-content .ui-state-default,
body .ui-widget-header .ui-state-default {
    background: #d4e5f2 none;
    border: 1px solid #d4e5f2;
}
.pdf-form input[type="button"]:hover,
.pdf-form input[type="button"]:focus {
    background: #085993;
}
.pdf-nav {
    display: none;
    position: absolute;
    top: 110%; left: 0;
    /*min-width: 150px;*/
    min-width: 65px;
    background: #83b4d9 none;
    border: 5px solid #d4e5f2;
    padding: 10px;
}
.pdf-nav li {
    list-style: none;
}
.pdf-nav a {
    color: #fff;
}
body .ui-widget-header {
    background: #1c6fb6;
    border: 1px solid #1c6fb6;
}
body .ui-widget-content {
    border: 2px solid #1c6fb6;
    background: #E1EDF7;
}
.pdf-parent {
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}
.breadcrumbs-wrap {
    width:35%;
    float:left;
}
.small-toggle {
    clear: both;
}
.table-step-wrap {
    overflow: auto;
}
.table-step-wrap table {min-width: 605px;}
.home-learn, .home-decide, .home-enroll,
.home-learn:hover, .home-decide:hover, .home-enroll:hover,
.home-learn:visited, .home-decide:visited, .home-enroll:visited {
    display: block;
    color: #fff;
    text-decoration: none;
    padding-top: 323px;
}
.home-learn p, .home-decide p, .home-enroll p {color: #fff;}
.toogle-nav,
.toogle-search {
    display: none;
    width: 51px; height: 38px;
    margin: 22px 11px 29px 11px;
    background: url(../images/sprite.png) 0 0 no-repeat;
    float: right;
    cursor: pointer;
}
.gsc-input-box {}
.toogle-nav:hover,
.toogle-search:hover,
.toogle-nav:focus,
.toogle-search:focus{
    opacity: .75;
}

.search-wrap {
    width:650px;
    height: 75px;
    float:left;
    padding: 13px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
}
.toogle-search {
    background-position: -59px 0;
}
#mainnav {
    margin: 0;
    height: auto;

    /*overflow: hidden;*/
}
.top-ci { display: none;}
.top-ci h2 {
    float: left;
    color: #fff;
    position: relative;
    padding: 6px 5px 5px 73px;
    text-transform: uppercase;
    font: bold 36px Arial;
    margin: 0;
}
.content-toggle,
.sidebar-toggle,
.sidebar-btm-toggle {
    float: right;
    width: 51px; height: 38px;
    background: url(../images/sprite.png) 0 0 no-repeat;
    cursor: pointer;
}
.sidebar-btm-toggle {
    background-position: -152px 0;
    margin: -8px 16px 0 0;
}
.sidebar-toggle {
    margin: -16px 16px 0 0;
}
.top-ci h2:before {
    position: absolute;
    left: 0; top: 0;
    width: 69px; height: 69px;
    background: url(../images/sprite.png) -145px -73px no-repeat;
    content: "";
}
.aside-right,
#SidebarRIGHT.aside-right {
    float: right;
}
.aside-right + #Content3col {
    width: auto;
    overflow: hidden;
    float: none;
}
#Content3col .table-container table,
#Content2col .table-container table {min-width: 493px;}
.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
    border-color: #d4e5f2 !important;
    background: #d4e5f2 !important;
}
.home-decide .top-ci h2:before {
    background-position: -143px -201px;
}
.left-nav-ttl { display: none;}
.home-decide .top-ci h2 { padding-left: 58px;}
.home-enroll .top-ci h2:before {
    background-position: -144px -338px;
}
.accordion-faq .first-acc,
.accordion-wrap .first-acc,
.accordion-faq .second-acc {
     display: none;
}
.right-aside-ttl {
    color: #959595;
    font-size: 23px;
    padding-left: 25px;
    display: none;
    background: none;
}
.accordion-wrap ul {
    display: none;
}
.three-col #Content2col {
    overflow: hidden;
    width: auto;
    float: none;
    padding-bottom: 20px;
}
.transparent-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 2;
    font-size: 13px;
    display: none;
}
.pdf-menu-holder {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 320px;
    margin: -120px 0 0 -160px;
    border-radius: 10px;
    overflow: hidden;
}
.pdf-menu-head {
    background-color: #2471B5;
    height: 40px;
}
.email-pdf-btn,
.download-pdf-btn {
    float: left;
    background: transparent;
    border: none;
    outline: none;
    color: #fff;
    font-size: 13px;
}
.email-pdf-btn,
.email-pdf-btn:hover {
    background: url("../images/email-pdf-btn.png") 0 0 no-repeat;
    background-size: 30px 19px;
    margin: 10px 0px 0px 14px;
    padding: 2px 0px 6px 36px;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
}
a.download-pdf-btn,
a.download-pdf-btn:hover {
    background: url("../images/download-pdf-btn.png") 0 0 no-repeat;
    background-size: 19px 19px;
    margin: 10px 0px 0px 34px;
    padding: 2px 0px 2px 26px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    font-size: 13px;
}
.close-pdf-btn {
    float: right;
    margin: 10px 15px 0px 0px;
    border: none;
    background: #fff url("../images/close-pdf-btn.png") 3px 3px no-repeat;
    background-size: 14px 14px;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    padding: 0;
}
.send-pdf-btn {
    background-color: #1D70BC;
    color: #fff;
    border: none;
    width: 60px;
    height: 30px;
    margin: 10px;
}
.pdf-menu-content {
    background-color: #E1EEFE;
    min-height: 50px;
    text-align: center;
    display: none;
}
.pdf-link-new {
    color: #0066CC;
    cursor: pointer;
}
#Content3col.full-content,
#Content2col.full-content {display: none;}
/*.step-wrap label {*/
    /*overflow: hidden;*/
/*}*/
.step-wrap input {
    float: left;
}
.step-wrap {
    padding: 10px;
}
.full-content {
    margin-bottom: 15px;
}
table.gsc-search-box td,
.gsc-input-box > table {border: 0 !important;}
.gsc-resultsHeader td { border: 0 !important;}
#Content2col.home-content { display: block !important;}
ul.navlist .mobile-link { display: none;}
.step-wrap label { padding-left: 10px; margin: 0;}
#Content3col .open-acc,
#Content2col .open-acc {
    background: url("../images/box-open.png") left 10px no-repeat;
}
.no-search #mainnav { background: #fff;}
.no-search .toogle-search { display: none;}
.gsc-control-cse table,
.gsc-above-wrapper-area { border: 0 !important;}
.home-enroll .top-ci h2 { padding-left: 60px;}
@media screen and (max-width: 1000px) {
    .home-interest {
        border: 15px solid #d4e5f2;
        border-radius: 85px 0 85px 0;
        background: #83b4d9 none;
    }
    #maincontainer.three-col { padding: 0 10px;}
    .table-container {
        width: 100%;
        overflow: auto;
    }
    #footer {padding-right: 3%;}
    .home-learn, .home-decide, .home-enroll,
    .home-learn:hover, .home-decide:hover, .home-enroll:hover,
    .home-learn:visited, .home-decide:visited, .home-enroll:visited {
        width: 100%;
        border-radius: 23px 0 23px 0;
        padding: 10px;
        float: none;
        position: relative;
        min-height: 124px;
        margin-bottom: 6px;
    }
    .no-search #mainnav { background: transparent;}
    .home-learn,
    .home-learn:hover,
    .home-learn:visited {
        background: #fc9f2c;
    }
    .home-decide,
    .home-decide:hover,
    .home-decide:visited {
        background: #1c6fb6;
    }
    .home-enroll,
    .home-enroll:hover,
    .home-enroll:visited  {
        background: #05b140;
    }
    .top-ci { display: block;}
    .home-content-item {
        padding-left: 120px;
    }
    #StepTwoAssumptions {
        margin-top: -20px;
        margin-bottom: 20px;
    }
    .home-learn:before,
    .home-decide:before,
    .home-enroll:before {
        display: block;
        width: 119px; height: 119px;
        position: absolute;
        top: 5px; left: 5px;
        background: url(../images/sprite.png) -1px -66px no-repeat;
        content: "";
    }
    .home-decide:before {
        background-position: -1px -197px;
    }
    .home-enroll:before {
        background-position: -1px -332px;
    }
    .home-content-item p {
        display: none;
    }
    #Content2col,
    #SidebarLEFT,
    .home-interest,
    .home-learn, .home-decide, .home-enroll,
    .left-navigation > div,
    #maincontainer.three-col {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .search-wrap {
        display: none;
        float: none;
        width: 80%;
        margin: 10px auto;
        background: transparent;
    }
    .gsc-control-cse {
        background: transparent !important;
        border: 0 !important;
    }
    body .navlist { display: none;}
    body .navlist li,
    body .navlist li.two-lines {
        text-align: left;
        display: block;
        float: none;
        border-top: 1px solid rgba(255, 255, 255, .7);
        min-width: 0;
        max-width: 100%;
        min-height: 0;
        background: transparent none;
        padding: 0;
    }
    body .navlist li a {
        display: block;
        padding: 12px 15px;
    }
    ul.navlist .mobile-link { display: block;}
    body .navlist li a:hover {
        background: #134d7f;
    }
    body .navlist li br {display: none;}
    body .navlist li:hover {
        background: transparent none;
    }
    .search-wrap td { border: 0 !important;}
    .search-wrap .gsc-search-button { border: 1px solid #fff !important;}
    .search-wrap td.gsc-search-button { border: 0 !important;}
    .cse .gsc-search-button input.gsc-search-button-v2,
    input.gsc-search-button-v2 {
        height: 14px !important;
        margin-top: 1px !important;
    }
    input.gsc-search-button:hover,
    input.gsc-search-button:focus {
        background-color: #175A8A !important;
    }
     #FixedWidth,
     #maincontainer {
         width: 100%;
     }
    .small-toggle {
        background: #1c6fb6;
        
    }
    .toogle-nav,
    .toogle-search { display: block;}
    #Content2col {
        width: 70%;
        padding-right: 10px;
    }
    #SidebarLEFT { width: 30%;}
    .three-col #SidebarLEFT {
        width: 255px;
    }
    .breadcrumbs-wrap { display: none;}
    #logo {
        margin-left: 10px;
        margin-top: 10px;
    }

    #utilityNav {
        display: none;
    }

    #StepOne, #StepTwo, #StepThree {
        margin: 0 auto 20px;
        float: none;
        min-width: 90%;
    }
}
@media screen and (max-width: 840px) {
    .three-col #SidebarLEFT {
        width: 100%;
        float: none;
    }
    .left-nav-ttl + ul {
        display: none;
    }
    #Content3col,
    #Content2col {
        display: none;
    }
    #Content3col.full-content,
    #Content2col.full-content {
        display: block;
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .left-navigation {
        display: table;
        table-layout: fixed;
        width: 100%;
    }
    .left-navigation > div {
        display: table-cell;
        padding-top: 32px;
        width: 33.3%;
        padding-bottom: 20px;
    }
    .left-navigation > div img {
        display: none;
    }
    #SidebarLEFT .left-nav-ttl a {
        font-weight: bold;
        font-size: 22px;
    }
    .left-navigation > div ul { padding-left: 4%;}
    #learn .left-nav-ttl { padding-left: 9%;}
    .left-nav-ttl { padding-left: 4%; display: block;}
    .left-navigation #learn {
        border: 12px solid #ffdea8;
        border-radius: 87px 0 0 0;
        background: #ff9f00;
    }
    .left-navigation #decide {
        background: #0070b9;
        border-top: 12px solid #a8cee7;
        border-bottom: 12px solid #a8cee7;
    }
    .left-navigation #enroll {
        border: 12px solid #a8e4ba;
        border-radius: 0 0  87px 0;
        background: #00b034;
    }
    .aside-right + #Content3col { padding-left: 0;}
    .three-col #Content2col {
        padding-left: 0;
        padding-right: 0;
    }
    #see {
        min-height: 0;
    }
    #SidebarRIGHT.aside-right img {
        display: none;
    }
    .right-aside-ttl {display: block;}
    .aside-right, #SidebarRIGHT.aside-right {
        float: none;
        width: 100%;
        display: table;
    }
    #SidebarRIGHT.aside-right > div {
        display: table-cell;
        width: 50%;
        border: 12px solid #dbdbdb;
        background: #fff;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #SidebarRIGHT.aside-right #see {
        border-radius: 87px 0 0 0;
        border-right-width: 6px;
    }
    #SidebarRIGHT.aside-right #related {
        border-radius:  0 0 87px 0;
        border-left-width: 6px;
        background-color: transparent;
    }
    #related .right-aside-ttl {
        padding-left: 10px;
        padding-right: 10px;
    }
    #SidebarRIGHT ul { display: none;}
}
@media screen and (max-width: 740px) {
    #maincontainer.three-col { padding: 0 3px;}
    #utilityNav { margin: 0;}
    .toogle-nav, .toogle-search {
        margin: 27px 11px 27px 11px;
    }
    .home-interest {
        width: 96%;
        margin: 0 auto;
        border-radius: 0;
        min-height: 0;
    }
    #logo {
        margin: 20px 0 10px 5px;
    }
    #logo img {
        width: 150px;
        height: auto;
    }
    .table-step-wrap {
        width: 98%;
        margin: 0 auto;
    }
    #header {
        margin-bottom: 10px;
        background: url(../images/masthead.png) -138px 0 no-repeat !important;
    }

    #Content2col,
    #SidebarLEFT {
        float: none;
        width: 100%;
    }
    #Content2col {
        padding-left: 5%;
        padding-right: 5%;
    }
    .big-toggle {
        clear: both;
        background: #1c6fb6;
    }
    .search-wrap { width: 95%;}
}
@media screen and (max-width: 600px) {
    #SidebarRIGHT.aside-right > div {
        display: block;
        width: 100%;
        border: 0;
    }
    .aside-right + #Content3col { padding-right: 0;}
    .left-navigation {
        display: block;
        padding: 0;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .left-nav-ttl {
        padding-left: 9%;
    }
    #related .right-aside-ttl { padding-left: 25px;}
    .right-aside-ttl {
        padding-right: 10px;
        font-size: 18px;
        line-height: 30px;
    }
    #StepOne {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #Content2col p,
    #Content3col p {
        margin-left: 0;
        margin-right: 0;
    }
    .left-navigation > div {
        display: block;
        padding-top: 32px;
        width: 100%;
    }
    .left-navigation #decide {
        background: #0070b9;
        border-left: 12px solid #a8cee7;
        border-right: 12px solid #a8cee7;
        border-top: none;
        border-bottom: none;
    }
    .top-ci h2:before { display: none;}
    .top-ci h2,
    .home-decide .top-ci h2,
    .home-enroll .top-ci h2 { padding-left: 5px;}
    #SidebarRIGHT.aside-right {
        float: none;
        width: 100%;
        border: 12px solid #dbdbdb;
        background: #fff;
        border-radius: 87px 0 87px 0;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /*overflow: hidden;*/
    }
    #SidebarRIGHT.aside-right img { display: none;}
    #SidebarRIGHT.aside-right > div {
        background: #fff;
    }
    #SidebarRIGHT.aside-right #see {
        border-bottom: 12px solid #dbdbdb;
    }
    .right-aside-ttl { display: block;}
}
@media screen and (max-width: 480px) {
    .top-ci h2 {
        font: bold 20px Arial;
    }
    #StepOne, #StepTwo, #StepThree {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media screen and (max-width: 480px) {
    .three-col #Content2col {
        overflow: visible !important;
    }
}