@import url("https://use.typekit.net/lgl0qni.css");
@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Radomir Tinkov - Gilroy-Regular.otf');
}
/*
Trajan Pro 3 Regular

font-family: trajan-pro-3, serif;
font-weight: 400;
font-style: normal;


Trajan Pro 3 Bold

font-family: trajan-pro-3, serif;
font-weight: 700;
font-style: normal;
*/
#speedbump {
    position: fixed;
    top: 25%;
    left: 25%;
    width: 50%;
    background-color: #fff;
    display: none;
}
/* Microsite Menu Styles */
.front .region-content {
    border: 0px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
    height: auto;
}
.front #block-block-4,
.front #block-block-5 {
    font-size: 16px; 
    line-height: 24px; 
    color:#333333; 
    font-style:normal; 
    font-weight:normal;
    padding-top: 10px;
    padding-bottom: -10px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 20px; 
    font-family: 'Gilroy', sans-serif;
    letter-spacing:0.1px;
    text-align: left;
    border-top: 1px solid #d8d8d8;
}
.front #block-system-main { width: 33%; float: left; } 
.front #block-block-4 { width: 66%; float: right; border-top: 0; margin-top: 0px; padding-top: 0px; } 
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 0px solid #d3d3d3;
    background: none;
    font-weight: 400;
    color: #575757;
    font-family: 'Gilroy', sans-serif;
    font-weight: 300;
}
.ui-widget-content {
    border: 0px solid #aaa;
    background: none;
    color: #575757;
    font-family: 'Gilroy', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    margin-left: 20px;
}
/*  Sidebar First Menu -------------------------------------------------------*/
.views-exposed-widget label {
    font-family: trajan-pro-3, serif;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 15px;
}

.views-exposed-widget .form-select {
    font-family: 'Gilroy', sans-serif; 
    width: 200px;
    border: 1px solid #ccc;
    color: #333;
    border-radius: 4px;
    margin-left: 0px;
}
.views-exposed-widget .select-input {
}
.views-widget-sort-order,
.views-widget-sort-by {
    margin-left: -15px;
}
.views-widget-sort-order .form-select,
.views-widget-sort-by .form-select {
    margin-left: 15px;
}
.views-table {
    font-family: 'Gilroy', sans-serif;
    font-size: 14px;
}
.views-exposed-widget label,
.region-sidebar-first .block-title {
    font-family: trajan-pro-3, serif;
    font-weight: 700;
    font-size: 16px;
    margin-left: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 0px !important;
    height: 14px;
}
.region-sidebar-first .menu li a:link {
    color: #11297f;
    background-color: transparent;
    font-weight: 400;
    font-family: 'Gilroy', sans-serif;
    font-size: 14px;
}
/* Microsite Menu Style End */
#page, .page-node {
    background: transparent; 
    border: 0px solid #d8d8d8; 
    margin: 0px auto 0px; 
    width: auto;
}
#navbar {
    background-color: transparent;
    border: 0px solid #ccc;
    font-family: 'Gilroy', sans-serif;
    font-weight: 700;
    color: #11297f;
}
#navbar,
.description {
    display: block;
}
.node-type-financial-calculator #navbar,
.node-type-financial-calculator .description {
    display: block;
    padding-left: 0px;
}
#navbar .container { margin-left: -15px; }
.navbar-toggle { display: none; }
#navbar a {
    color: #11297f;
}
.back-to-index {
    font-size: 18px; 
    line-height:24px; 
    color:#333333; 
    font-style:normal; 
    font-weight:normal;
    width:auto; 
    font-family: 'Gilroy', sans-serif;
    letter-spacing:0.1px;
    text-align: left;
    text-decoration: underline;
}
#block-block-14 { margin-top: 20px; }
.disclaimer-text {
    font-family: 'Gilroy', sans-serif;
    font-style: italic;
    font-size: 12px;
    color: #004990;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
@media screen and (max-width : 767px) {
    .navbar-collapse { display: block !important; margin-left: 20px; border: 0; }
    .container > .navbar-collapse { margin-left: 20px; }
}
.front .region-header {
    font-size:14px; 
    line-height:20px; 
    color:#333333; 
    font-style:normal; 
    font-weight:normal;
    padding: 10px;
    margin-top: 0px;
    margin-bottom: 20px;
    width:auto; 
    font-family: 'Gilroy', sans-serif;
    letter-spacing:0.1px;
    text-align: left;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
}
.field-name-body {
    font-size: 16px; 
    line-height: 24px; 
    color:#333333; 
    font-style:normal; 
    font-weight:normal;
    padding-top: 10px;
    padding-bottom: -10px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 20px; 
    width:auto; 
    font-family: 'Gilroy', sans-serif;
    letter-spacing:0.1px;
    text-align: left;
    border-top: 1px solid #d8d8d8;
}
.page-header {
    display: none;
}
.tool-title {
    font-size: 2.7em;
    color: #11297f; 
    font-weight: 400; 
    font-style: normal; 
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 15px;
    margin-bottom: 20px; 
    margin-top: 0px;
    font-family: 'Gilroy', sans-serif;
    border-bottom: 0px !important;
}
.footer {
    border: 0px;
    margin-top: -45px;
    margin-bottom: 0px;
    padding-bottom: 0px !important;
}
.region-footer {
    background-color: transparent;
    border: 0px;
}
.fintactix-logo {
    background:url(../images/fintactix-logo.jpg);
    height: 25px;
    width: 125px;
    text-indent: -9999px;
}
/*  Input Styling */

@media screen and (min-width : 120px) {
    fieldset.panel.panel-default.form-wrapper { width: auto; }
    .region-sidebar-first .panel-body { width: auto; }
    .region-content { margin-left: 10px; }
    .form-select, .dollar-input, .percent-input, .number-input { width: 215px; }
    .form-item .field-suffix { left: 235px; }
    .slider.slider-horizontal, .slider .slider-track { width: 215px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
    .results-group-2-across { width: 100%; }
    #e06results-group-1 { width: 100%; float: none; }
    #e06results-group-2 { width: 100%; float: none; }
    #e06results-group-3 { width: 100%; float: none; }
    #e06results-column-2 { float: left; }
    #e06results-column-3 { float: right; }
    .results-group-3-across { width: 100%; }
    .results-group-1-of-2 {}
    .results-group-2-of-2 {}
    .results-group-w01-across { width: 100%; }
    .column-1-across { width: 100%; text-align: center; }
    .column-2-across { width: 100%; text-align: center; }
    .column-3-across { width: 100%; text-align: center; }
    .column-4-across { width: 100%; min-width: 30px; text-align: center; }
    .column-5-across { width: 100%; min-width: 30px; text-align: center; }
    .column-6-across { width: 100%; text-align: center; float: none; }
    #s03results-desired-icon-id,
    #b01results-loan-icon-id, 
    #d06results-oldinterest-icon-id, 
    #d06results_rebate, 
    #r06results_rebate,
    #d06results-newinterest-icon-id { margin-top: 15px; }
    .results-menu-fin05 li {
        width: 100%;
        display: block !important;
        padding-bottom: 10px !important; 
    }
    .results-column-1-of-2 { }
    .results-column-2-of-2 { }
    .results-column-3-of-3 { }
    .results-column-6-of-6 { }
    .results-column { vertical-align: bottom; }
}
@media screen and (min-width : 340px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 235px; }
    .form-item .field-suffix { left: 255px; }
    .slider.slider-horizontal, .slider .slider-track { width: 235px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
}
@media screen and (min-width : 360px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 255px; }
    .form-item .field-suffix { left: 275px; }
    .slider.slider-horizontal, .slider .slider-track { width: 255px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
}
@media screen and (min-width : 380px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 275px; }
    .form-item .field-suffix { left: 295px; }
    .slider.slider-horizontal, .slider .slider-track { width: 275px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
}
@media screen and (min-width : 400px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 295px; }
    .form-item .field-suffix { left: 315px; }
    .slider.slider-horizontal, .slider .slider-track { width: 295px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
}
@media screen and (min-width : 420px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 315px; }
    .form-item .field-suffix { left: 335px; }
    .slider.slider-horizontal, .slider .slider-track { width: 315px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
}
@media screen and (min-width : 440px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 335px; }
    .form-item .field-suffix { left: 355px; }
    .slider.slider-horizontal, .slider .slider-track { width: 335px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
}
@media screen and (min-width : 460px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 355px; }
    .form-item .field-suffix { left: 375px; }
    .slider.slider-horizontal, .slider .slider-track { width: 355px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
}
@media screen and (min-width : 480px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 375px; }
    .form-item .field-suffix { left: 395px; }
    .slider.slider-horizontal, .slider .slider-track { width: 375px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
}
@media screen and (min-width : 500px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 395px; }
    .form-item .field-suffix { left: 415px; }
    .slider.slider-horizontal, .slider .slider-track { width: 395px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
}
@media screen and (min-width : 520px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 415px; }
    .form-item .field-suffix { left: 435px; }
    .slider.slider-horizontal, .slider .slider-track { width: 415px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
}
@media screen and (min-width : 540px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 435px; }
    .form-item .field-suffix { left: 455px; }
    .slider.slider-horizontal, .slider .slider-track { width: 435px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
}
@media screen and (min-width : 560px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 455px; }
    .form-item .field-suffix { left: 475px; }
    .slider.slider-horizontal, .slider .slider-track { width: 455px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
}
@media screen and (min-width : 580px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 475px; }
    .form-item .field-suffix { left: 495px; }
    .slider.slider-horizontal, .slider .slider-track { width: 475px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
}
@media screen and (min-width : 600px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 495px; }
    .form-item .field-suffix { left: 515px; }
    .slider.slider-horizontal, .slider .slider-track { width: 495px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width; 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
    .results-group-2-across { width: 50%; }
    #e06results-group-1 { width: 16.7%; float: left; }
    #e06results-group-2 { width: 33%; float: left; }
    #e06results-group-3 { width: 50%; float: right; }
    #e06results-column-2 { float: left; }
    #e06results-column-3 { float: right; }
    .results-group-3-across { width: 33%; }
    .results-group-1-of-2 { float: left; }
    .results-group-2-of-2 { float: right; }
    .results-group-w01-across { width: 80%; }
    .column-1-across { width: 100%; text-align: center; }
    .column-2-across { width: 50%; text-align: center; }
    .column-3-across { width: 33%; text-align: center; float: left; }
    .column-4-across { width: 25%; min-width: 30px; text-align: center; float: left; }
    .column-5-across { width: 20%; min-width: 30px; text-align: center; float: left; }
    .column-6-across { width: 16.5%; text-align: center; float: left; }
    #s03results-desired-icon-id,
    #b01results-loan-icon-id, 
    #d06results-oldinterest-icon-id, 
    #d06results_rebate, 
    #r06results_rebate,
    #d06results-newinterest-icon-id { margin-top: 0px; }
    #fin02results_id .results-group-2-across { width: 100%; }
    #fin02results_id #fin02results_rebate { margin-top: 15px; }
    .results-menu-fin05 li {
        width: 19%;
        display: inline !important;
    }
    .results-column-1-of-2 { float: left; }
    .results-column-2-of-2 { float: right; }
    .results-column-3-of-3 { float: right; }
    .results-column-6-of-6 { float: right; }
}
@media screen and (min-width : 620px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 515px; }
    .form-item .field-suffix { left: 535px; }
    .slider.slider-horizontal, .slider .slider-track { width: 515px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
    .results-group-2-across { width: 50%; }
    #e06results-group-1 { width: 16.7%; float: left; }
    #e06results-group-2 { width: 33%; float: left; }
    #e06results-group-3 { width: 50%; float: right; }
    #e06results-column-2 { float: left; }
    #e06results-column-3 { float: right; }
    .results-group-3-across { width: 33%; }
    .results-group-1-of-2 { float: left; }
    .results-group-2-of-2 { float: right; }
    .results-group-w01-across { width: 80%; }
    .column-1-across { width: 100%; text-align: center; }
    .column-2-across { width: 50%; text-align: center; }
    .column-3-across { width: 33%; text-align: center; float: left; }
    .column-4-across { width: 25%; min-width: 30px; text-align: center; float: left; }
    .column-5-across { width: 20%; min-width: 30px; text-align: center; float: left; }
    .column-6-across { width: 16.5%; text-align: center; float: left; }
    .results-column-1-of-2 { float: left; }
    .results-column-2-of-2 { float: right; }
    .results-column-3-of-3 { float: right; }
    .results-column-6-of-6 { float: right; }
}
@media screen and (min-width : 640px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 535px; }
    .form-item .field-suffix { left: 555px; }
    .slider.slider-horizontal, .slider .slider-track { width: 535px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
    .results-group-2-across { width: 50%; }
    #block-bsm01-m01results .results-label,
    #block-bse06-e06results .results-label { height: 60px; }
    #e06results-group-1 { width: 16.7%; float: left; }
    #e06results-group-2 { width: 33%; float: left; }
    #e06results-group-3 { width: 50%; float: right; }
    #e06results-column-2 { float: left; }
    #e06results-column-3 { float: right; }
    .results-group-3-across { width: 33%; }
    .results-group-1-of-2 { float: left; }
    .results-group-2-of-2 { float: right; }
    .results-group-w01-across { width: 80%; }
    .column-1-across { width: 100%; text-align: center; }
    .column-2-across { width: 50%; text-align: center; }
    .column-3-across { width: 33%; text-align: center; float: left; }
    .column-4-across { width: 25%; min-width: 30px; text-align: center; float: left; }
    .column-5-across { width: 20%; min-width: 30px; text-align: center; float: left; }
    .column-6-across { width: 16.5%; text-align: center; float: left; }
    .results-column-1-of-2 { float: left; }
    .results-column-2-of-2 { float: right; }
    .results-column-3-of-3 { float: right; }
    .results-column-6-of-6 { float: right; }
}
@media screen and (min-width : 660px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 555px; }
    .form-item .field-suffix { left: 575px; }
    .slider.slider-horizontal, .slider .slider-track { width: 555px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
}
@media screen and (min-width : 680px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 575px; }
    .form-item .field-suffix { left: 595px; }
    .slider.slider-horizontal, .slider .slider-track { width: 575px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -8px; }
}
@media screen and (min-width : 700px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 595px; }
    .form-item .field-suffix { left: 615px; }
    .slider.slider-horizontal, .slider .slider-track { width: 595px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 10px; }
    a.worksheet-icon:after { margin-right: -8px; }
}
@media screen and (min-width : 720px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 615px; }
    .form-item .field-suffix { left: 635px; }
    .slider.slider-horizontal, .slider .slider-track { width: 615px !important; height: 20px !important; margin-top: -10px !important; } 
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 10px; }
    a.worksheet-icon:after { margin-right: -8px; }
}
@media screen and (min-width : 740px) {
    .form-select, .dollar-input, .percent-input, .number-input { width: 635px; }
    .form-item .field-suffix { left: 655px; }
    .slider.slider-horizontal, .slider .slider-track { width: 635px !important; height: 20px !important; margin-top: -10px !important; }
    .slider-handle { margin-top: -5px !important; height: 40px !important; width: 40px !important }
    .slider.slider-horizontal { height: 40px !important; margin-bottom: 10px; }
    a.worksheet-icon:after { margin-right: -8px; }
}
@media screen and (min-width : 768px) {
    fieldset.panel.panel-default.form-wrapper { width: 180px; }
    .region-sidebar-first .panel-body { width: 180px; }
    .region-content {  margin-left: 10px; }
    .form-select, .dollar-input, .percent-input, .number-input { width: 84%; }
    .form-item .field-suffix { left: 97%; }
    .slider.slider-horizontal, .slider .slider-track { width: 125px !important; height: 10px !important; margin-top: -10px !important; }
    .slider-handle { height: 20px !important; width: 20px !important; margin-top: -5px !important; }
    .slider.slider-horizontal { height: 30px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -13px; }
    .results-group-2-across { width: 50%; }
    #e06results-group-1 { width: 16.7%; float: left; }
    #e06results-group-2 { width: 33%; float: left; }
    #e06results-group-3 { width: 50%; float: right; }
    #e06results-column-2 { float: left; }
    #e06results-column-3 { float: right; }
    .results-group-3-across { width: 33%; }
    .results-group-1-of-2 { float: left; }
    .results-group-2-of-2 { float: right; }
    .results-group-w01-across { width: 80%; }
    .column-1-across { width: 100%; text-align: center; }
    .column-2-across { width: 50%; text-align: center; }
    .column-3-across { width: 33%; text-align: center; float: left; }
    .column-4-across { width: 25%; min-width: 30px; text-align: center; float: left; }
    .column-5-across { width: 20%; min-width: 30px; text-align: center; float: left; }
    .column-6-across { width: 16.5%; text-align: center; float: left; }
    #m01results_id .results-number { font-size: 14px; }
    #m06results_id .results-number { font-size: 14px; }
    #fin01results_id .results-number { font-size: 14px; }
    #fin02results_id .results-number { font-size: 13px; }
    #fin04results-id .results-number { font-size: 13px; }
    #fin02results_id .results-group-2-across { width: 100%; }
    #fin02results_id #fin02results_rebate { margin-top: 15px; }
    .results-column-1-of-2 { float: left; }
    .results-column-2-of-2 { float: right; }
    .results-column-3-of-3 { float: right; }
    .results-column-6-of-6 { float: right; }
}
@media screen and (min-width : 992px) {
    fieldset.panel.panel-default.form-wrapper { width: 225px; }
    .region-sidebar-first .panel-body { width: 225px; }
    .region-content { margin-left: 0px; }
    .form-select, .dollar-input, .percent-input, .number-input { width: 84%; }
    .form-item .field-suffix { left: 96%; }
    .slider.slider-horizontal, .slider .slider-track { width: 165px !important; height: 10px !important; margin-top: -10px !important; }
    .slider-handle { height: 20px !important; width: 20px !important; margin-top: -5px !important; }
    .slider.slider-horizontal { height: 30px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -7px; }
    #m01results_id .results-number { font-size: 16px; }
    #m06results_id .results-number { font-size: 16px; }
    #fin01results_id .results-number { font-size: 16px; }
    #fin02results_id .results-number { font-size: 14px; }
    #fin04results-id .results-number { font-size: 16px; }
    #fin02results_id .results-group-2-across { width: 50%; }
    #fin02results_id #fin02results_rebate { margin-top: 0px; }
}
@media screen and (min-width : 1200px) { 
    fieldset.panel.panel-default.form-wrapper { width: 270px; }
    .region-sidebar-first .panel-body { width: 270px; }
    .region-content { margin-left: 0px; }
    .form-select, .dollar-input, .percent-input, .number-input { width: 86%; }
    .form-item .field-suffix { left: 96%; }
    .slider.slider-horizontal, .slider .slider-track { width: 205px !important; height: 10px !important; margin-top: -10px !important; padding-bottom: 0px; }
    .slider-handle { height: 20px !important; width: 20px !important; margin-top: -5px !important; }
    .slider.slider-horizontal { height: 30px !important; margin-bottom: 0px; }
    a.worksheet-icon:after { margin-right: -5px; }
}
.region-sidebar-first {
    width: auto;
    background-color: transparent !important;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.region-content {
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
}
fieldset.panel.panel-default.form-wrapper {
    border: 1px solid #ccc;
    border-radius: 3px;
//    width: 150px !important;
}
fieldset .panel-heading {
    float: none !important;
    padding-left: 14px;
    padding-right: 14px;
}
a.panel-title {
    font-size: 16px; 
    line-height:25px; 
    color: #ffffff !important;
//    margin: 15px -10px 15px; 
    padding-left:15px; 
    font-family: 'Gilroy', sans-serif;
    font-weight:bold; 
    line-height: 1em;
    padding-bottom: 0px;
    text-decoration: none;
    padding: 10px;
    margin-left: -5px;
}
.panel-title {
    background-color: #11297f;
}
a.panel-title:after {
    content: "\f0d7";
    font-family: FontAwesome;
    margin-left: 5px;
}
a.panel-title.collapsed:after {
    content: "\f0da";
    font-family: FontAwesome;
    margin-left: 5px;
}
.fieldset-legend {
    color: #11297f;
    margin-left: 0px;
}
*:focus {
    outline:none;
}
.field-wrapper {
    margin-top: -10px;
}
.form-item {
    position:relative; 
    padding:0 0 7px; 
    font-style: normal; 
    font-weight: normal; 
    font-family: 'Gilroy', sans-serif;
    margin-bottom: 0px !important; 
}
.form-item label {
    display:block; 
    padding: 10px 0px 0px 0px;
    font-size: 16px; 
    font-family: 'Gilroy', sans-serif;
    font-weight: normal;
    line-height: 1em;
    padding-bottom: 5px;
    margin-left: 15px;
}
.form-item label a {
    color: #11297f !important;
}
.dollar-input,
.percent-input,
.number-input { 
    height:30px; 
    padding:0; 
    margin-left: 15px; 
    font-size:15px; 
    line-height:18px; 
    padding: 6px 10px; 
    margin-bottom: 10px;
    color: #333333; 
    font-family: 'Gilroy', sans-serif;
}
.tooltip-inner {
    border: 3px solid #11297f;
    background-color: #fff;
    color: #11297f;
    padding: 10px;
    font-size: 14px;
    text-align: left;
    opacity: 1 !important;
}
.tooltip-arrow {
    display: none;
}

.number-input-fieldset,
.percent-input-fieldset,
.dollar-input-fieldset { 
    height:18px; 
    border:0; 
    padding:0; 
    margin:0; 
    font-size:15px; 
    line-height:18px; 
    padding:6px 10px;
    margin-bottom: 10px;
    color: #333333; 
}
.form-item .field-prefix,
.form-item .field-suffix { 
    font-size:15px; 
    line-height:30px; 
    color: #333333; 
    font-style:normal; 
    font-weight:normal; 
}
.form-item .field-prefix { 
    position:absolute; 
    left: 0px;
    margin-top: 0px;
}
.form-item .field-suffix {   
    position:absolute;
//    left: 95%;
    margin-top: -40px;
    width: auto;
}
.form-select,
.select-input {
    font-family: 'Gilroy', sans-serif;
    font-size:15px; 
    color: #333333; 
    border: 0px solid #a9a9a9;
    padding-right: 5px;
    text-align: left;
    border-radius: 6px;
}
.form-select option {
    font-family: 'Gilroy', sans-serif;
    font-size: 13px;
    margin-left: 20px;
}
#edit-m03closingdate,
#edit-m03taxesdue,
#edit-m07financeclosing,
#edit-r06status,
#edit-d01calculatepayment,
#edit-b07selfemployed,
#edit-e05locterm,
#edit-e06equitytype,
#edit-i06plantype,
#edit-i06age,
#edit-i06spouseage,
#edit-fin01locterm,
#edit-fin06calculatepayment,
#edit-man08state,
#edit-pricetype,
#edit-pricecategories {
    color: #333333; 
    font-family: 'Gilroy', sans-serif;
    font-size: 13px;
    height: 30px;
    margin-left: 15px;
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
}
#edit-pricecategories {
    height: auto;
}
#edit-pricecategories .form-type-checkbox {
    margin-top: 5px;
}
#edit-pricecategories input {
    margin-left: 0px;
    margin-top: 5px;
}
#edit-pricecategories label {
    margin-left: 20px;
    padding-top: 4px;
}
#edit-m03closingdate,
#edit-m03taxesdue {
    padding-top: 0px;
}
#edit-m03closingdate-month,
#edit-m03closingdate-day,
#edit-m03closingdate-year,
#edit-m03taxesdue-month,
#edit-m03taxesdue-day,
#edit-m03taxesdue-year {
    color: #333333;
    font-family: 'Gilroy', sans-serif;
    font-size:15px;
    -moz-font-size: 11px;
    margin-left: 0px;
    padding-left: 2px;
    padding-right: 0px;
    border: 0px solid #a9a9a9;
    margin-top: 3px;
    height: 25px;
    background-color:rgba(0,0,0,0);
    box-shadow: none !important;
}
@media screen and (min-width : 120px) {
    #edit-m03closingdate,
    #edit-m03taxesdue {
        width: 93%;
        padding-left: 10px;
    }
    #edit-m03closingdate-month,
    #edit-m03taxesdue-month {
        width: 85px;
        float: left;
        font-size: 15px;
    }
    @-moz-document url-prefix() {
        #edit-m03closingdate-month,
        #edit-m03taxesdue-month {
            width: 60px;
            float: left;
            margin-left: 5px;
            border: 0px;
            font-size: 12px;
            margin-top: 1px;
        }
    }
    #edit-m03closingdate-day,
    #edit-m03taxesdue-day {
        width: 60px;
        float: left;
        font-size: 15px;
        margin-top: -4px;
    }
    @-moz-document url-prefix() {
        #edit-m03closingdate-day,
        #edit-m03taxesdue-day {
            width: 45px;
            float: left;
            margin-left: 5px;
            font-size: 12px;
            margin-top: -6px;
        }
    }
    #edit-m03closingdate-year,
    #edit-m03taxesdue-year {
        width: 75px;
        float: left;
        margin-right: 0px;
        font-size: 15px;
        margin-top: -11px;
    }
    @-moz-document url-prefix() {
        #edit-m03closingdate-year,
        #edit-m03taxesdue-year {
            width: 65px;
            float: left;
            margin-left: 5px;
            font-size: 12px;
            margin-top: -13px;
        }
    }
    @media (-webkit-min-device-pixel-ratio: 0) {
      select {
        background-image: url(../images/select-arrow.png);
        background-repeat: no-repeat;
        margin-left: 20px;
      }
      #edit-m03closingdate-month,
      #edit-m03closingdate-day,
      #edit-m03closingdate-year,
      #edit-m03taxesdue-month,
      #edit-m03taxesdue-day,
      #edit-m03taxesdue-year {
        margin-right: 0px;
        padding-right: 0px;
//        padding-top: 4px;
      }
    }
}
@media screen and (min-width : 768px) {
    #edit-m03closingdate,
    #edit-m03taxesdue {
        width: 101%;
        padding-left: 0px;
        margin-left: 0px;
    }
    #edit-m03closingdate-month,
    #edit-m03taxesdue-month {
        width: 47px;
        float: left;
        border: 0px;
        font-size: 10px;
    }
    @-moz-document url-prefix() {
        #edit-m03closingdate-month,
        #edit-m03taxesdue-month {
            width: 46px;
            float: none;
            margin-left: 0px;
            border: 0px;
            font-size: 11px;
            margin-top: 1px;
        }
    }
    #edit-m03closingdate-day,
    #edit-m03taxesdue-day {
        width: 40px;
        float: left;
        font-size: 10px;
        margin-top: 2px;
}
    @-moz-document url-prefix() {
        #edit-m03closingdate-day,
        #edit-m03taxesdue-day {
            width: 40px;
            float: none;
            margin-left: 0px;
            font-size: 11px;
            margin-top: 1px;
        }
    }
    #edit-m03closingdate-year,
    #edit-m03taxesdue-year {
        width: 55px;
        float: left;
        margin-right: 0px;
        font-size: 10px;
        margin-top: 3px;
    }
    @-moz-document url-prefix() {
        #edit-m03closingdate-year,
        #edit-m03taxesdue-year {
            width: 53px;
            float: none;
            margin-left: 0px;
            font-size: 11px;
            margin-top: 1px;
        }
    }
    @media (-webkit-min-device-pixel-ratio: 0) {
      select {
        background-image: url(../images/select-arrow.png);
        background-repeat: no-repeat;
        margin-left: 20px;
      }
      #edit-m03closingdate-month,
      #edit-m03closingdate-day,
      #edit-m03closingdate-year,
      #edit-m03taxesdue-month,
      #edit-m03taxesdue-day,
      #edit-m03taxesdue-year {
        margin-right: 0px;
        padding-right: 0px;
        padding-top: 4px;
      }
    }
}
@media screen and (min-width : 992px) {
    #edit-m03closingdate,
    #edit-m03taxesdue {
        width: 84%;
        padding-left: 0px;
        margin-left: 15px;
    }
    #edit-m03closingdate-month,
    #edit-m03taxesdue-month {
        width: 51px;
        float: left;
        border: 0px;
        font-size: 12px;
    }
    @-moz-document url-prefix() {
        #edit-m03closingdate-month,
        #edit-m03taxesdue-month {
            width: 48px;
            float: none;
            margin-left: 0px;
            border: 0px;
            font-size: 12px;
            margin-top: 1px;
        }
    }
    #edit-m03closingdate-day,
    #edit-m03taxesdue-day {
        width: 43px;
        float: left;
        font-size: 12px;
}
    @-moz-document url-prefix() {
        #edit-m03closingdate-day,
        #edit-m03taxesdue-day {
            width: 40px;
            float: none;
            margin-left: 0px;
            font-size: 12px;
            margin-top: 1px;
        }
    }
    #edit-m03closingdate-year,
    #edit-m03taxesdue-year {
        width: 60px;
        float: left;
        margin-right: 0px;
        font-size: 12px;
        margin-top: 3px;
    }
    @-moz-document url-prefix() {
        #edit-m03closingdate-year,
        #edit-m03taxesdue-year {
            width: 60px;
            float: none;
            margin-left: 0px;
            font-size: 12px;
            margin-top: 1px;
        }
    }
    @media (-webkit-min-device-pixel-ratio: 0) {
      select {
        background-image: url(../images/select-arrow.png);
        background-repeat: no-repeat;
        margin-left: 20px;
      }
      #edit-m03closingdate-month,
      #edit-m03closingdate-day,
      #edit-m03closingdate-year,
      #edit-m03taxesdue-month,
      #edit-m03taxesdue-day,
      #edit-m03taxesdue-year {
        margin-right: 0px;
        padding-right: 0px;
        padding-top: 4px;
      }
    }
}
@media screen and (min-width : 1200px) {
    #edit-m03closingdate,
    #edit-m03taxesdue {
        width: 85%;
        padding-left: 0px;
        margin-left: 15px;
    }
    #edit-m03closingdate-month,
    #edit-m03taxesdue-month {
        width: 60px;
        float: left;
        border: 0px;
        font-size: 15px;
    }
    @-moz-document url-prefix() {
        #edit-m03closingdate-month,
        #edit-m03taxesdue-month {
            width: 60px;
            float: none;
            margin-left: 5px;
            border: 0px;
            font-size: 12px;
            margin-top: 1px;
        }
    }
    #edit-m03closingdate-day,
    #edit-m03taxesdue-day {
        width: 55px;
        float: left;
        font-size: 15px;
    }
    @-moz-document url-prefix() {
        #edit-m03closingdate-day,
        #edit-m03taxesdue-day {
            width: 45px;
            float: none;
            margin-left: 5px;
            font-size: 12px;
            margin-top: 1px;
        }
    }
    #edit-m03closingdate-year,
    #edit-m03taxesdue-year {
        width: 75px;
        float: left;
        margin-right: 0px;
        font-size: 15px;
        margin-top: 2px;
    }
    @-moz-document url-prefix() {
        #edit-m03closingdate-year,
        #edit-m03taxesdue-year {
            width: 65px;
            float: none;
            margin-left: 5px;
            font-size: 12px;
            margin-top: 1px;
        }
    }
    @media (-webkit-min-device-pixel-ratio: 0) {
      select {
        background-image: url(../images/select-arrow.png);
        background-repeat: no-repeat;
        margin-left: 20px;
      }
      #edit-m03closingdate-month,
      #edit-m03closingdate-day,
      #edit-m03closingdate-year,
      #edit-m03taxesdue-month,
      #edit-m03taxesdue-day,
      #edit-m03taxesdue-year {
        margin-right: 0px;
        padding-right: 0px;
        padding-top: 4px;
      }
    }
}
.ie #edit-m03closingdate-month,
.ie #edit-m03taxesdue-month,
.ie #edit-m03closingdate-day,
.ie #edit-m03taxesdue-day,
.ie #edit-m03closingdate-year,
.ie #edit-m03taxesdue-year {
    height: 30px;
    margin-top: 0px;
}
/*  Input Sliders */
.slider .slider-track {
    padding:0; 
    margin-left: 0px;
    margin-top: -15px !important;
    margin-bottom: 0px !important;
}
.slider .slider-track .slider-selection {
    background-image: none !important;
    background-color: #ffd00f !important;
}
.slider.slider-horizontal {
    margin-left: 15px;
}
.slider-handle {
    background-image: none !important;
    background-color: #11297f !important;
    border-radius: 3px !important;
}
.slider-horizonal {
    
}
/* End Input Slider Styles */

/* Results Table */

#block-bsa01-a01results,
#block-bsa02-a02results,
#block-bsa03-a03results,
#block-bsa04-a04results,
#block-bsa05-a05results,
#block-bsa06-a06results,
#block-bsa07-a07results,
#block-bsm01-m01results,
#block-bsm02-m02results,
#block-bsm03-m03results,
#block-bsm04-m04results,
#block-bsm05-m05results,
#block-bsm06-m06results,
#block-bsm07-m07results,
#block-bsm09-m09results,
#block-bsm10-m10results,
#block-bse01-e01results,
#block-bse02-e02results,
#block-bse03-e03results,
#block-bse04-e04results,
#block-bse05-e05results,
#block-bse06-e06results,
#block-bse07-e07results,
#block-bss01-s01results,
#block-bss02-s02results,
#block-bss03-s03results,
#block-bss04-s04results,
#block-bss05-s05results,
#block-bss06-s06results,
#block-bss07-s07results,
#block-bss08-s08results,
#block-bsr01-r01results,
#block-bsr02-r02results,
#block-bsr03-r03results,
#block-bsr04-r04results,
#block-bsr05-r05results,
#block-bsr06-r06results,
#block-bsr07-r07results,
#block-bsd01-d01results,
#block-bsd02-d02results,
#block-bsd03-d03results,
#block-bsd04-d04results,
#block-bsd05-d05results,
#block-bsd06-d06results,
#block-bsd07-d07results,
#block-bsd08-d08results,
#block-bsb01-b01results,
#block-bsb02-b02results,
#block-bsb03-b03results,
#block-bsb04-b04results,
#block-bsb05-b05results,
#block-bsb06-b06results,
#block-bsb07-b07results,
#block-bsi01-i01results,
#block-bsi02-i02results,
#block-bsi03-i03results,
#block-bsi04-i04results,
#block-bsi05-i05results,
#block-bsi06-i06results,
#block-bsi07-i07results,
#block-bsw01-w01results,
#block-bsw02-w02results,
#block-bsw03-w03results,
#block-bsw04-w04results,
#block-bsw05-w05results,
#block-bsw06-w06results,
#block-bsw07-w07results,
#block-bswork01-work01results,
#block-bswork02-work02results,
#block-bswork03-work03results,
#block-bswork04-work04results,
#block-bswork05-work05results,
#block-bswork06-work06results,
#block-bswork07-work07results,
#block-bsfin01-fin01results,
#block-bsfin02-fin02results,
#block-bsfin03-fin03results,
#block-bsfin04-fin04results,
#block-bsfin05-fin05result-1,
#block-bsfin05-fin05result-2,
#block-bsfin05-fin05result-3,
#block-bsfin05-fin05result-4,
#block-bsfin05-fin05result-5,
#block-bsfin06-fin06results,
#block-bsfin07-fin07results,
#block-bsfin08-fin08results,
#block-bsman01-man01results,
#block-bsman02-man02results,
#block-bsman03-man03results,
#block-bsman04-man04results,
#block-bsman05-man05results,
#block-bsman06-man06results,
#block-bsman07-man07results,
#block-bsman08-man08results,
#block-bsmkt01-mkt01results,
#block-bsmkt02-mkt02results,
#block-bsmkt03-mkt03results,
#block-bsmkt04-mkt04results,
#block-bsmkt05-mkt05results,
#block-bsmkt06-mkt06results,
#block-bsprice-priceresults {
    border: 1px solid #ccc;
    width: auto;
    background-color: #fff;
    border-radius: 3px;
    padding: 20px;
}
.results-title-label {
    font-family: 'Gilroy', sans-serif;
    font-size: 16px;
    font-style:normal; 
    font-weight:bold; 
    text-align: center;
    color: #424242; 
    padding-bottom: 10px;
    padding-top: 0px;
}
.results-label {
    font-family: 'Gilroy', sans-serif;
    font-weight: normal; 
    font-size: 16px; 
    line-height: 18px;
    color: #11297f; 
    padding-top: 0px;
    text-transform: none; 
    text-align: center !important;
    vertical-align: bottom;
    display: table-cell;
    width: 100% !important;
    height: 40px;
}
.results-label-data { width: 100%;; padding-left: 10px; padding-right: 10px; text-align: center; display: table; }
.results-number {
    font-family: 'Gilroy', sans-serif;
    font-weight:normal; 
    font-size: 16px; 
    line-height: 24px; 
    color: #424242; 
    padding-bottom:0px; 
    display:block; 
}
/*  Answer Block */
#block-bsa01-a01answer,
#block-bsa02-a02answer,
#block-bsa03-a03answer,
#block-bsa04-a04answer,
#block-bsa05-a05answer,
#block-bsa06-a06answer,
#block-bsa07-a07answer,
#block-bsm01-m01answer,
#block-bsm02-m02answer,
#block-bsm03-m03answer,
#block-bsm04-m04answer,
#block-bsm05-m05answer,
#block-bsm06-m06answer,
#block-bsm07-m07answer,
#block-bsm09-m09answer,
#block-bsm10-m10answer,
#block-bse01-e01answer,
#block-bse02-e02answer,
#block-bse03-e03answer,
#block-bse04-e04answer,
#block-bse05-e05answer,
#block-bse06-e06answer,
#block-bse07-e07answer,
#block-bss01-s01answer,
#block-bss02-s02answer,
#block-bss03-s03answer,
#block-bss04-s04answer,
#block-bss05-s05answer,
#block-bss06-s06answer,
#block-bss07-s07answer,
#block-bsr01-r01answer,
#block-bsr02-r02answer,
#block-bsr03-r03answer,
#block-bsr04-r04answer,
#block-bsr05-r05answer,
#block-bsr06-r06answer,
#block-bsr07-r07answer,
#block-bsd01-d01answer,
#block-bsd02-d02answer,
#block-bsd03-d03answer,
#block-bsd04-d04answer,
#block-bsd05-d05answer,
#block-bsd06-d06answer,
#block-bsd07-d07answer,
#block-bsd08-d08answer,
#block-bsb01-b01answer,
#block-bsb02-b02answer,
#block-bsb03-b03answer,
#block-bsb04-b04answer,
#block-bsb05-b05answer,
#block-bsb06-b06answer,
#block-bsb07-b07answer,
#block-bsi01-i01answer,
#block-bsi02-i02answer,
#block-bsi03-i03answer,
#block-bsi04-i04answer,
#block-bsi05-i05answer,
#block-bsi06-i06answer,
#block-bsi07-i07answer,
#block-bsfin01-fin01answer,
#block-bsfin02-fin02answer,
#block-bsfin02-fin02answer2,
#block-bsfin03-fin03answer,
#block-bsfin04-fin04answer,
#block-bsfin05-fin05answer,
#block-bsfin06-fin06answer,
#block-bsfin07-fin07answer,
#block-bsfin08-fin08answer,
#block-bsman01-man01answer,
#block-bsman02-man02answer,
#block-bsman03-man03answer,
#block-bsman04-man04answer,
#block-bsman05-man05answer,
#block-bsman06-man06answer,
#block-bsman07-man07answer,
#block-bsman08-man08answer,
#block-bsmkt01-mkt01answer,
#block-bsmkt02-mkt02answer,
#block-bsmkt03-mkt03answer,
#block-bsmkt04-mkt04answer,
#block-bsmkt05-mkt05answer,
#block-bsmkt06-mkt06answer,
#block-bsprice-priceanswer {
    border: 1px solid #ccc;
    width: auto;
    background-color: #fff;
    border-radius: 3px;
    padding: 20px;
    margin-top: 20px;
}
.answer { 
    font-size: 16px; 
    line-height: 24px; 
    color: #333;
    font-style: normal; 
    font-weight: normal; 
    font-family: 'Gilroy', sans-serif;
    float:none; 
    display:block;
    width:auto; 
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin:0 auto; 
    text-align: center;
}
/* Results Menu */
.results-menu {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 30px;
    list-style: none;
    width: auto;
    padding: 0px;
    text-align: center;
    font-size: 16px;
    font-family: 'Gilroy', sans-serif;
    font-weight: bold;
    text-transform: none;
}
.results-menu LI {
//    width: 50%;
    display: inline;
    padding-left: 20px;
    padding-right: 20px;
}
.results-menu LI A {
//    width: 50%;
    text-align: center;
    height: 20px;
    text-decoration: none;
}
@media screen and (min-width : 120px) {
    .results-menu li a {
        width: 100%;
    }    
    .results-menu li {
	display: block;
        width: 100%;
    }    
}
@media screen and (min-width : 540px) {
    .results-menu li a {
        width: 50%;
    }    
    .results-menu li {
	display: inline;
        width: 100%;
    }    
}
.results-menu li a.menu-sprite {
    color: #11297f;
}
.results-menu li a.menu-sprite:hover {
    color: #424242;
}
.results-menu-fin05 {
    list-style: none;
    padding-top: 20px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    text-align: center;    
    font-size: 12px;
    font-family: 'Gilroy', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    margin-left: 1%;
    margin-right: 1%;
}
.results-menu-fin05 li {
//      display: inline;
//      width: 19%;
      float: left;
      text-align: center;
      padding-bottom: 0px;
}
.results-menu-fin05 li a {
    height: 20px;
    text-decoration: none;
}
.results-menu-fin05 li a.menu-5-across {
    color: #11297f;
}
.results-menu-fin05 li a.menu-5-across:hover {
    color: #424242;
}
/* Graph Block */

#block-bsa01-a01graph,
#block-bsa02-a02graph,
#block-bsa03-a03graph,
#block-bsa04-a04graph,
#block-bsa05-a05graph,
#block-bsa06-a06graph,
#block-bsa07-a07graph,
#block-bsm01-m01graph,
#block-bsm02-m02graph,
#block-bsm03-m03graph,
#block-bsm04-m04graph,
#block-bsm05-m05graph,
#block-bsm06-m06graph,
#block-bsm07-m07graph,
#block-bsm09-m09graph,
#block-bsm10-m10graph,
#block-bse01-e01graph,
#block-bse02-e02graph,
#block-bse03-e03graph,
#block-bse04-e04graph,
#block-bse05-e05graph,
#block-bse06-e06graph,
#block-bse07-e07graph,
#block-bss01-s01graph,
#block-bss02-s02graph,
#block-bss03-s03graph,
#block-bss04-s04graph,
#block-bss05-s05graph,
#block-bss06-s06graph,
#block-bss07-s07graph,
#block-bss08-s08graph,
#block-bsr01-r01graph,
#block-bsr02-r02graph,
#block-bsr03-r03graph,
#block-bsr04-r04graph,
#block-bsr05-r05graph,
#block-bsr06-r06graph,
#block-bsr07-r07graph,
#block-bsd01-d01graph,
#block-bsd02-d02graph,
#block-bsd03-d03graph,
#block-bsd04-d04graph,
#block-bsd05-d05graph,
#block-bsd06-d06graph,
#block-bsd07-d07graph,
#block-bsd08-d08graph,
#block-bsb01-b01graph,
#block-bsb02-b02graph,
#block-bsb03-b03graph,
#block-bsb04-b04graph,
#block-bsb05-b05graph,
#block-bsb06-b06graph,
#block-bsb07-b07graph,
#block-bsi01-i01graph,
#block-bsi02-i02graph,
#block-bsi03-i03graph,
#block-bsi04-i04graph,
#block-bsi05-i05graph,
#block-bsi06-i06graph,
#block-bsi07-i07graph,
#block-bsw01-w01graph,
#block-bsw02-w02graph,
#block-bsw03-w03graph,
#block-bsw04-w04graph,
#block-bsw05-w05graph,
#block-bsw06-w06graph,
#block-bsw07-w07graph,
#block-bswork01-work01graph,
#block-bswork02-work02graph,
#block-bswork03-work03graph,
#block-bswork04-work04graph,
#block-bswork05-work05graph,
#block-bswork06-work06graph,
#block-bswork07-work07graph,
#block-bsfin01-fin01graph,
#block-bsfin02-fin02graph,
#block-bsfin03-fin03graph,
#block-bsfin04-fin04graph,
#block-bsfin05-fin05graph-1,
#block-bsfin05-fin05graph-2,
#block-bsfin05-fin05graph-3,
#block-bsfin05-fin05graph-4,
#block-bsfin05-fin05graph-5,
#block-bsfin06-fin06graph,
#block-bsfin07-fin07graph,
#block-bsfin08-fin08graph,
#block-bsman01-man01graph,
#block-bsman02-man02graph,
#block-bsman03-man03graph,
#block-bsman04-man04graph,
#block-bsman05-man05graph,
#block-bsman06-man06graph,
#block-bsman07-man07graph,
#block-bsman08-man08graph,
#block-bsmkt01-mkt01graph,
#block-bsmkt02-mkt02graph,
#block-bsmkt03-mkt03graph,
#block-bsmkt04-mkt04graph,
#block-bsmkt05-mkt05graph,
#block-bsmkt06-mkt06graph,
#block-bsprice-pricegraph {
    border: 1px solid #ccc;
    background-color: #fff;
    width: auto;
    height: 400px;
    padding: 10px;
    border-radius: 3px;
    margin-top: 20px;
}
.preload {
    background:url(../images/preload.gif) no-repeat;
    text-align: center;
    width: 64px;
    height: 64px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
.highcharts-container svg { width: 100% !important; background-position: center; background-size: contain; }

text.highcharts-title {
    font-family: 'Gilroy', sans-serif !Important;
    font-size: 16px !Important;
}
#block-bsm03-m03graph .highcharts-axis-labels {
    display: block;
}

.highcharts-data-table {
    border: 1px solid #ccc;
    background-color: #fff;
    width: 100%;
    height: auto;
    padding: 10px;
    border-radius: 3px;
    margin-top: 20px;
    font-family: 'Gilroy', sans-serif !Important;
    font-size: 16px !Important;
}
.highcharts-data-table table {
    width: 100%;
}
.highcharts-data-table caption {
    font-family: 'Roboto', serif !Important;
    font-size: 16px !Important;
    margin-bottom: 20px;
    font-weight: 700;
}
.highcharts-data-table thead th {
    font-family: 'Gilroy', sans-serif !Important;
    font-size: 16px !Important;
    padding: 10px;
    font-weight: 700;
    border: #bcbcbc 1px solid;
    background-color: #11297f;
    color: #fff;
    vertical-align: bottom;
    text-align: right;
}
.highcharts-data-table tbody th,
.highcharts-data-table td {
    padding: 7px;
    border: #bcbcbc 1px solid;
    background-color: #f9f9f9;
    border-collapse: separate;
    font-weight: 400;
    font-size: 14px !important;
}
.highcharts-data-table td.number {
    text-align: right;
}
.highcharts-data-table td.number:before {
    content: "$ ";
    font-weight: 700;
}
.highcharts-data-table th.text {
    text-align: right;
}
.highcharts-data-table tbody th {
    text-align: left;
}
/* Table Blocks */

.table-2-across {
    width: 50%;
    text-align: center;
}
.table-3-across {
    width: 33%;
    text-align: center;
}
.table-4-across {
    width: 25%;
    text-align: center;
}
.table-5-across {
    width: 20%;
    text-align: center;
}
.table-6-across {
    width: 16.5%;
    text-align: center;
    font-weight: bold;
}
.table-8-across {
    width: 12.5%;
    text-align: center;
    font-weight: bold;
}
.table-year-column {
    text-align: center;
}
.table-dollar-column {
    text-align: center;
}
#block-bsa01-a01table1,
#block-bsa01-a01table2,
#block-bsm01-m01table2,
#block-bsm02-m02table1,
#block-bse02-e02table2,
#block-bse03-e03table2,
#block-bse05-e05table1,
#block-bsd08-d08table,
#block-bss01-s01table1,
#block-bss05-s05table,
#block-bsr01-r01table,
#block-bsi01-i01table,
#block-bsfin01-fin01table1,
#block-bsfin04-fin04table,
#block-bsfin07-fin07table2,
#block-bsman02-man02table,
#block-bsman03-man03table,
#block-bsman04-man04table,
#block-bsmkt06-mkt06table {
    display: none;
    font-size: 12px;
    color: #333333;  
    font-weight:normal; 
    font-family: 'Gilroy', sans-serif;
    border: 1px solid #ccc;
    background-color: #fff;
    width: 100%;
    max-height: 400px;
    padding: 20px;
    border-radius: 3px;
    margin: 0px;
    overflow: auto;
    margin-top: 20px;
}
#amortizationTable,
#a01table,
#m01table,
#m02table,
#m09table,
#e02table,
#e03table,
#e05table,
#d08table,
#s01table,
#s05table,
#r01table,
#i01table,
#fin01table,
#fin04table,
#fin07table,
#man02table,
#man03table,
#man04table,
#mkt06table {
    border: 1px solid #ccc;
    border-radius: 3px;
    width: 100%; 
    padding-bottom: 20px;
    margin-top: 20px;
}
.ff #a01table,
.ff #m01table,
.ff #m02table,
.ff #m09table,
.ff #e02table,
.ff #e03table,
.ff #e05table,
.ff #d08table,
.ff #s01table,
.ff #s05table,
.ff #r01table,
.ff #i01table,
.ff #fin01table,
.ff #fin04table,
.ff #fin07table,
.ff #man02table,
.ff #man03table,
.ff #man04table,
.ff #mkt06table {
    border: 1px solid #ccc;
}
#tableWrap th,
#a01table th,
#m01table th,
#m02table th,
#m09table th,
#e02table th,
#e03table th,
#e05table th,
#d08table th,
#s01table th,
#s05table th,
#r01table th,
#i01table th,
#fin01table th,
#fin04table th,
#fin07table th,
#man02table th,
#man03table th,
#man04table th,
#mkt06table th {
    padding: 10px;
    font-weight: 700;
    border:#bcbcbc 1px solid; 
    background-color: #11297f;
    color: #fff;
    vertical-align: bottom;
    text-align: center;
}
#tableWrap td,
#a01table td,
#m01table td,
#m02table td,
#m09table td,
#e02table td,
#e03table td,
#e05table td,
#d08table td,
#s01table td,
#s05table td,
#r01table td,
#i01table td,
#fin01table td,
#fin04table td,
#fin07table td,
#man02table td,
#man03table td,
#man04table td,
#mkt06table td {
    padding:7px; 
    border:#bcbcbc 1px solid; 
    background-color: #f9f9f9;
    border-collapse: separate;
}
.ff #a01table td,
.ff #m01table td,
.ff #m02table td,
.ff #m09table td,
.ff #e02table td,
.ff #e03table td,
.ff #e05table td,
.ff #d08table td,
.ff #s01table td,
.ff #s05table td,
.ff #r01table td,
.ff #i01table td,
.ff #fin01table td,
.ff #fin04table td,
.ff #fin07table td,
.ff #man02table td,
.ff #man03table td,
.ff #man04table td,
.ff #mkt06table td  {
    border: 1px solid #bcbcbc;
}
/*  Worksheet Styles */

a.worksheet-icon:after {
    content: "\f1ec";
    font-family: FontAwesome;
    font-size: 18px;
    color: #11297f;
    float: right;
    margin-top: -42px;
}
.worksheet-itemize {
    font-family: 'Gilroy', sans-serif;
    display:block; 
    font-size:14px; 
    line-height:15px; 
    color: #333333; 
    font-weight:normal;
    padding-left: 15px;
    padding-bottom: 20px;
    text-decoration: underline;
}
.worksheet-itemize:before {
    content: "\f1ec";
    font-family: FontAwesome;
    font-size: 18px;
    color: #11297f;
    margin-right: 10px;
}
#block-bse06-e06worksheet1,
#block-bse06-e06worksheet2,
#block-bsd01-d01worksheet1,
#block-bsd01-d01worksheet2,
#block-bsb01-b01worksheet1,
#block-bsb01-b01worksheet2,
#block-bsb01-b01worksheet3,
#block-bsb01-b01worksheet4,
#block-bsb01-b01worksheet5,
#block-bsb02-b02worksheet1,
#block-bsb02-b02worksheet2,
#block-bsb03-b03worksheet1,
#block-bsb03-b03worksheet2,
#block-bsb03-b03worksheet3,
#block-bsb03-b03worksheet4,
#block-bsb03-b03worksheet5,
#block-bsb07-b07worksheet1,
#block-bsb07-b07worksheet2,
#block-bsb07-b07worksheet3,
#block-bsb07-b07worksheet4,
#block-bsb07-b07worksheet5,
#block-bsi02-i02worksheet1,
#block-bsi02-i02worksheet2,
#block-bsi02-i02worksheet3,
#block-bsi02-i02worksheet4,
#block-bsi02-i02worksheet5,
#block-bsfin06-fin06worksheet1,
#block-bsfin06-fin06worksheet2,
#block-bsman01-man01worksheet1,
#block-bsman01-man01worksheet2,
#block-bsman08-man08worksheet {
    display: none;
    font-size: 12px;
    color: #333333;  
    font-weight:normal; 
    font-family: 'Gilroy', sans-serif;
    border: 1px solid #ccc;
    background-color: #fff;
    width: 100%;
    height: 100%;
    padding: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 3px;
    margin: 0px;
    overflow: auto;
    margin-top: 20px;
}
worksheet-link {
   padding: 0px;
   margin-top: 10px;
}
a.worksheet-link:after {
    content: "\F057";
    font-family: FontAwesome;
    font-size: 24px;
    color: #11297f !important;
}
.worksheet-2-across {
    width: 50%;
}
.worksheet-4-across {
    width: 25%;
}
.worksheet-4col-table, 
.worksheet-2col-table {
    width: 100%;
    margin-top: 10px;
}
.worksheet-4col-table th, 
.worksheet-2col-table th {
    margin-top: 10px;
    padding: 10px;
    font-weight: 700;
    border:#bcbcbc 1px solid; 
    background-color: #11297f;
    color: #fff;
    vertical-align: bottom;
    width: 100%;
    text-align: center;
}
.worksheet-4col-table td, 
.worksheet-2col-table td {
    padding:7px; 
    border:#bcbcbc 1px solid; 
    background-color: #f9f9f9;
    border-collapse: separate;
}
.worksheet-4col-table input, 
.worksheet-2col-table input {
    width: 100%;
    text-align: right;
    padding: 5px;
}
.worksheet-column-title {
    padding: 5px;
    float: right;
}
.worksheet-sum {
    padding: 5px;
    float: right !important;
}
.block-accordion-menu-1 {
    font-size: 12px !important;
}
.config_table {
    width: 1060px;
}
.config-fieldset .panel-title {
    width: 1090px;
}
.webform-client-form,
.nextStep-table {
    font-size: 16px;
    color: #333333;  
    font-weight:normal; 
    font-family: 'Gilroy', sans-serif;
    border: 1px solid #ccc;
    background-color: #fff;
    width: 100%;
    height: 100%;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px;
    margin: 0px;
    overflow: auto;
    margin-top: 0px;   
}
.nextStep-table a {
    color: #333333;
}
.nextStep-table .fa {
    color: #11297f;  
}
.webform-client-form {
    display: block;
    padding: 20px;
    margin-top: 20px;
    padding-top: 0px;
}
h3.cta-heading {
    background-color: #11297f;
    color: #fff;
    font-family: trajan-pro-3, serif;
    font-weight: 700;
    font-size: 16px;
    padding: 10px;
    margin-bottom: 0px;
}
.ns3across { 
    width: 33%;
    float: left;
    margin-left: 0px;
    text-align: center;
    display: block;
}
.ns3-3 {
    float: right;
}
.nextStep-Icon {
    text-align: center;
    border: 0px;
}
.nextStep-table .fa {
    font-size: 42px;
    width: 100%;
    margin-bottom: 10px;
}
.ctaText { 
    font-family: 'Gilroy', sans-serif;
    font-size:14px; 
    font-style:normal; 
    font-weight:bold;
}
.ctaText a {
//    float: left;
    color:#11297f;
    width: 80%;
    text-align: left;
    padding-top: 0px;
    padding-bottom: 5px;
    vertical-align: middle;
    text-decoration: none;
}
.ctaText1, .ctaText2 {
    margin-top: 15px;
}
.ctaText3 {
    margin-top: 15px;
}
.emailIcon {
    display: block;
    background:url(../images/business-results.png) no-repeat;
    border: 0;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    height: 75px;
    width: 75px;
    float: left;
    padding-right: 10px;
}
.scheduleIcon {
    display: block;
    background:url(../images/business-calendar.png) no-repeat;
    border: 0;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    height: 75px;
    width: 75px;
    float: left;
    padding-right: 10px;
}
.noteIcon {
    display: block;
    background:url(../images/business-note.png) no-repeat;
    border: 0;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    height: 75px;
    width: 75px;
    float: left;
    padding-right: 10px;
}
.webform-client-form #webform-component-introduction {
    margin-left: 0px;
    color: #333333 !important;
    font-size: 14px;
    font-family: 'Gilroy', sans-serif; 
}
.webform-client-form h3 {
    font-family: 'Gilroy', sans-serif;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 15px;
}
.webform-client-form label {
    margin-left: 0px;
    color: #11297f;
    font-family: 'Gilroy', sans-serif;
    font-weight: 700;
    font-size: 14px;
}
webform-client-form .btn-primary {
    color: #fff;
    background-color: #11297f;
    border-color: #11297f;
}
.webform-client-form .form-email {
    height:30px; 
    padding:0; 
    margin-left: 0px; 
    font-size:15px; 
    line-height:18px; 
    padding: 6px 10px; 
    margin-bottom: 10px;
    color: #333333; 
    font-family: 'Gilroy', sans-serif; 
    width: 100% !important;
    border-radius: 3px;
    border: 1px solid #ccc;
}
/* Calls to Action Styles --------------------------------------------------- */
/*  Convenience Links */

.convenienceMenu 
{ 
    height:100%; 
    overflow:hidden; 
    float:none; 
    border:0;
    padding-top: 30px;
    padding-left: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    margin:0; 
    list-style:none outside none;
    width:auto; 
}

.convenienceMenu li 
{ 
    font-family: 'Gilroy', sans-serif;
    padding: 0 0 13px 11px; 
    background:url(../images/convenienceMenu-item.png) 0 8px no-repeat; 
    font-size: 15px; 
    line-height:20px; 
    color:#004990; 
    font-style: normal; 
    float:left; 
    width:480px; 
    clear:left; 
}

.convenienceMenu li.right 
{ 
    width:500px; 
    float:right; 
    clear:right; 
}

.convenienceMenu li a 
{ 
    color:#004990; 
    text-decoration:none; 
}

.convenienceMenu li a:hover 
{ 
    text-decoration:underline; 
}

