@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
/*
font-family: 'Roboto Slab', serif;
font-family: 'Open Sans', sans-serif;
*/

@media print {
    .col-sm-3 { width: 25% !important; float: left; }
    .region-sidebar-first { width: 100% }
    .col-sm-9 { width: 65% !important; margin-left: 20px; float: right; }
    .region-content { width: 100% !important }
    .field-name-body {
        font-size:14px; 
        line-height:20px; 
        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: 'Open Sans', sans-serif;
        letter-spacing:0.1px;
        text-align: justify;
        border-top: 1px solid #d8d8d8;
    }
    .tool-title {
        font-size:36px; 
        color: #3299bb !important; 
        font-weight:normal; 
        font-style: normal; 
        padding-bottom: 5px;
        padding-left: 0px;
        padding-right: 15px;
        margin-bottom: 20px; 
        font-family: 'Roboto Slab', serif;
        border-bottom: 0px !important;
    }
    a.panel-title {
        font-size: 16px; 
        line-height:25px; 
        color: #ffffff !important;
    //    margin: 15px -10px 15px; 
        padding-left:15px; 
        font-family: 'Roboto Slab', serif;
        font-weight:bold; 
        line-height: 1em;
        padding-bottom: 0px;
        text-decoration: none;
        padding: 10px;
        margin-left: -5px;
    }
    .panel-title {
        background-color: #3299bb !important;
    }
    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: #3299bb;
        margin-left: 0px;
    }
    .field-wrapper {
        margin-top: 0px;
        height: 70px;
    }
    .form-item {
        position:relative; 
        padding:0 0 7px; 
        font-style: normal; 
        font-weight: normal; 
        font-family: 'Open Sans', sans-serif;
        margin-bottom: 0px !important; 
    }
    .form-item label {
        display:block; 
        padding: 10px 0px 0px 0px;
        font-size: 14px; 
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        line-height: 1em;
        padding-bottom: 5px;
        margin-left: 15px;
    }
    .form-item label a {
        color: #3299bb !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: 'Open Sans', sans-serif;
    }
    .fintactix-logo {
        background:url(../images/fintactix-logo.jpg) !important;
        height: 25px !important;
        width: 125px !important;
    }
    .fintactix-logo a:link {
        display: none;
    }
    a[href]:after {
        content: none !important;
    }
    .nextStep-table,
    .error-message,
    .slider .slider-track,
    .slider-handle { display: none;}
//    fieldset.panel.panel-default.form-wrapper { width: 100%; }
//    .region-sidebar-first .panel-body { width: 100%; }
    .region-content {  margin-left: 0px; }
    .form-select, .dollar-input, .percent-input, .number-input { width: 84%; }
    .form-item .field-suffix { left: 97%; }
    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; }
    .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; }
    #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-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-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 {
        border: 1px solid #ccc;
        width: auto;
        background-color: #fff;
        border-radius: 3px;
        padding: 20px;
    }
    .results-title-label {
        font-family: 'Roboto Slab', serif;
        font-size: 14px;
        font-style:normal; 
        font-weight:bold; 
        text-align: center;
        color: #424242 !important; 
        padding-bottom: 10px;
    }
    .results-label {
        font-family: 'Roboto Slab', serif;
        font-weight:normal; 
        font-size:14px; 
        line-height:18px; 
        color:#0f93bf !important; 
        padding-top: 0px;
        text-transform:none; 
    }
    .results-number {
        font-family: 'Open Sans', sans-serif;
        font-weight:normal; 
        font-size:16px; 
        line-height:1.2; 
        color: #424242 !important; 
        padding-bottom:0px; 
        display: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-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-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 {
        border: 1px solid #ccc;
        width: auto;
        background-color: #fff;
        border-radius: 3px;
        padding: 20px;
        margin-top: 20px;
    }
    .answer { 
        font-size: 15px; 
        line-height: 17px; 
        color: #3299bb !important;
        font-style: normal; 
        font-weight: normal; 
        font-family: 'Open Sans', 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: 'Open Sans', 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 {
            width: 100%;
        }    
    }
    @media screen and (min-width : 540px) {
        .results-menu LI A {
            width: 50%;
        }    
    }
    .results-menu li a.menu-sprite {
        color: #3299bb !important;
    }
    .results-menu li a.menu-sprite:hover {
        color: #424242;
    }
    .results-menu-fin05 {
        list-style: none;
        padding-top: 10px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 40px;
        text-align: center;    
        font-size: 12px;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        width: 100%;
        margin-left: 5%;
        margin-right: 5%;
    }
    .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: #3299bb;
    }
    .results-menu-fin05 li a.menu-5-across:hover {
        color: #424242;
    }
//    .highcharts-container svg { width: 100px; height: 100%; }
    #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-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-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 {
        border: 1px solid #ccc;
        background-color: #fff;
        width: 100% !important;
        height: auto !important;
        padding: 10px;
        border-radius: 3px;
        margin-top: 20px;
    }
    text.highcharts-title {
        font-family: 'Open Sans', sans-serif !Important;
        font-size: 16px !Important;
    }
    #block-bsm03-m03graph .highcharts-axis-labels {
        display: block;
    }
    .highcharts-container { width: 100% !important; height: auto !important; }
}