.standard-label,
.standard-input {
    clear: left;
    float: left
}
.standard-label {
    font-size: 12px;
    font-weight: bold
}
.standard-input {
    font-size: 12px;
    height: 18px;
    width: 115px
}
.handle {
    width: 10px;
    height: 10px
}
.slider {
    width: 100px;
    height: 15px
}
.range {
    clear: none
}
select {
    width: 107px
}
select.long {
    width: 170px
}
.ui-selectmenu {
    box-shadow: inset #979797 1px 1px 2px;
    border: none;
    border-radius: 2px;
    color: #000000 !important;
    display: block;
    display: inline-block;
    float: left;
    line-height: 23px !important;
    margin: 0;
    overflow: hidden;
    padding: 2px;
    position: relative;
    text-align: left;
    text-decoration: none !important;
    height: 23px !important;
    zoom: 1;
    border: 1px solid #cccccc \9
}
.ui-selectmenu .ui-selectmenu-status {
    padding-left: 7px;
    height: 23px
}
.ui-selectmenu .ui-selectmenu-icon-wrapper {
    width: 18px;
    height: 18px;
    top: 15px !important;
    right: 5px !important;
    position: absolute !important;
    margin-top: -10px !important;
    background-color: #458ccc;
    background: -ms-linear-gradient(top, #5193cf, #3072ae);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5193cf', endColorstr='#3072ae');
    background: -webkit-gradient(linear, left top, left bottom, from(#5193cf), to(#3072ae));
    background: -moz-linear-gradient(top, #5193cf, #3072ae);
    border-radius: 3px
}
.ui-selectmenu .ui-selectmenu-icon-wrapper:hover {
    background-color: #458ccc;
    background: -ms-linear-gradient(top, #3072ae, #5193cf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3072ae', endColorstr='#5193cf');
    background: -webkit-gradient(linear, left top, left bottom, from(#3072ae), to(#5193cf));
    background: -moz-linear-gradient(top, #3072ae, #5193cf)
}
.ui-selectmenu .ui-selectmenu-icon-wrapper .ui-selectmenu-icon {
    width: 10px;
    height: 6px;
    background-image: url("../images/select_arrow.png");
    display: block
}
.ui-selectmenu-menu {
    background-color: #ffffff;
    color: #000;
    display: none;
    font-family: Helvetica, Verdana, Arial, Sans-serif;
    list-style: none;
    margin: 0;
    overflow: auto !important;
    overflow-x: hidden !important;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 999999;
    box-shadow: 3px 3px 3px #7e7e7e
}
.ui-selectmenu-menu ul {
    margin: 0;
    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}
.ui-selectmenu-menu li {
    cursor: pointer;
    padding: 0 5px 0 7px;
    border: 1px solid #dbdbdb;
    border-bottom: none
}
.ui-selectmenu-menu li a {
    padding: 0 !important;
    line-height: 30px;
    font-size: 13px;
    text-decoration: none;
    color: inherit
}
.ui-selectmenu-menu li:hover {
    background-color: #4389c8 !important;
    background: none;
    color: #ffffff !important;
    border-right: none
}
.ui-selectmenu-menu li.ui-corner-bottom {
    border-bottom: 1px solid #dbdbdb
}
.ui-selectmenu-open {
    display: block
}
ul.ui-selectmenu-open {
    margin: 0
}
.ui-selectmenu-menu-dropdown {
    padding-left: 0px !important
}
.tooltip-button {
    border: none;
    background-color: transparent
}
.tooltip-container {
    display: inline-block;
    position: relative
}
.tooltip-content {
    border: none;
    border-radius: 5px;
    background-color: #F4F4F4;
    color: #666666;
    font-family: Arial, sans-serif;
    font-size: 0.8666em;
    width: 200px;
    z-index: 9
}
.tooltip-content .tooltip-text {
    padding: 15px
}
.tax-and-frequency-wrapper {
    margin-top: 5px;
    position: relative
}
.tax-and-frequency-wrapper p {
    margin: 0;
    line-height: 25px;
    font-size: 12px
}
.tax-and-frequency-wrapper input[type=button] {
    border: none;
    cursor: pointer;
    background-color: transparent
}
.tax-and-frequency-wrapper .button-wrapper {
    float: left;
    margin-left: 10px;
    border-radius: 5px;
    background-color: #c60c46;
    background: -ms-linear-gradient(top, #d40d4b, #960935);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d40d4b', endColorstr='#960935');
    background: -webkit-gradient(linear, left top, left bottom, from(#d40d4b), to(#960935));
    background: -moz-linear-gradient(top, #d40d4b, #960935)
}
.tax-and-frequency-wrapper .button-wrapper:hover {
    background-color: #c60c46;
    background: -ms-linear-gradient(top, #960935, #d40d4b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#960935', endColorstr='#d40d4b');
    background: -webkit-gradient(linear, left top, left bottom, from(#960935), to(#d40d4b));
    background: -moz-linear-gradient(top, #960935, #d40d4b)
}
.tax-and-frequency-wrapper .open-button {
    width: 23px;
    height: 23px;
    display: block;
    background-image: url("../images/tax-freq-open-button.png")
}
.tax-and-frequency-wrapper .close-button {
    margin-left: 3px;
    float: left;
    width: 12px;
    height: 12px;
    display: block;
    background-image: url("../images/tax-freq-close-button.png")
}
.tax-and-frequency-wrapper .label-display {
    float: left
}
.tax-and-frequency-wrapper .popup {
    top: -1px;
    left: -10px;
    z-index: 10;
    box-shadow: 3px 3px 3px #7E7E7E;
    display: none;
    position: absolute;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    background-color: #f0f0f0;
    background: -ms-linear-gradient(top, #fefefe, #ddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#dddddd');
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ddd));
    background: -moz-linear-gradient(top, #fefefe, #ddd);
    padding: 5px;
    width: 196px
}
.tax-and-frequency-wrapper .popup .ui-selectmenu {
    margin-right: 5px
}
.tax-and-frequency-wrapper .popup select {
    float: left
}
.tax-and-frequency-wrapper .popup select.tax {
    width: 65px
}
.tax-and-frequency-wrapper .popup select.frequency {
    width: 90px
}
.slider {
    float: left;
    margin: 18px 0 0 0;
    position: relative;
    cursor: pointer
}
.handle,
.handle:hover {
    top: -8px;
    position: absolute;
    display: block;
    cursor: pointer
}
.range {
    color: #000000;
    background-color: #ffffff;
    box-shadow: inset #979797 1px 1px 2px;
    border-radius: 2px;
    border: none;
    float: left;
    clear: left;
    margin: 0;
    width: 108px;
    padding: 5px 0 5px 7px;
    text-align: left;
    border: 1px solid #cccccc \9;
    width: 107px \9
}
.range.short-input {
    width: 47px
}
.spinner-button {
    float: left;
    display: block;
    width: 23px;
    height: 23px;
    border-radius: 5px;
    margin-left: 6px;
    background-color: #c60c46;
    background: -ms-linear-gradient(top, #d40d4b, #960935);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d40d4b', endColorstr='#960935');
    background: -webkit-gradient(linear, left top, left bottom, from(#d40d4b), to(#960935));
    background: -moz-linear-gradient(top, #d40d4b, #960935)
}
.spinner-button:hover {
    background-color: #c60c46;
    background: -ms-linear-gradient(top, #960935, #d40d4b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#960935', endColorstr='#d40d4b');
    background: -webkit-gradient(linear, left top, left bottom, from(#960935), to(#d40d4b));
    background: -moz-linear-gradient(top, #960935, #d40d4b)
}
.spinner-button input {
    width: 23px;
    height: 23px;
    border-radius: 5px;
    display: block;
    cursor: pointer;
    border: none;
    background-color: transparent;
    *margin-left: -6px
}
.spinner-button input.minus-icon {
    background-image: url("../images/spinner-minus-icon.png")
}
.spinner-button input.plus-icon {
    background-image: url("../images/spinner-plus-icon.png")
}
.loan-calculator-app article,
.loan-calculator-app aside,
.loan-calculator-app details,
.loan-calculator-app figcaption,
.loan-calculator-app figure,
.loan-calculator-app footer,
.loan-calculator-app header,
.loan-calculator-app hgroup,
.loan-calculator-app menu,
.loan-calculator-app nav,
.loan-calculator-app section {
    display: block
}
.loan-calculator-app body {
    line-height: 1
}
.loan-calculator-app ol,
.loan-calculator-app ul {
    list-style: none
}
.loan-calculator-app blockquote,
.loan-calculator-app q {
    quotes: none
}
.loan-calculator-app blockquote:before,
.loan-calculator-app blockquote:after,
.loan-calculator-app q:before,
.loan-calculator-app q:after {
    content: '';
    content: none
}
.loan-calculator-app table {
    border-collapse: collapse;
    border-spacing: 0
}
body {
    margin: 0;
    padding: 0
}
.pull-right {
    float: right
}
.gbst-clear {
    clear: both
}
.budget-planner-calculator-app {
    position: relative;
    line-height: normal
}
.budget-planner-calculator-app button,
.budget-planner-calculator-app input[type=button] {
    padding: 0
}
.budget-planner-calculator-app .checkbox-input:focus+label,
.budget-planner-calculator-app input[type="radio"]:focus+label {
    outline: 2px solid #7dadd9;
    outline: 2px auto -webkit-focus-ring-color
}
.budget-planner-calculator-app .radio input:focus+label,
.budget-planner-calculator-app input[type="submit"]:focus {
    box-shadow: 0px 0px 10px 1px #7dadd9
}
.budget-planner-calculator-app .gbst-loan-repayment {
    border: 7px solid #e2e2e2;
    background-color: white;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    font-family: Helvetica, Verdana, Arial, Sans-serif;
    font-size: 13px
}
.budget-planner-calculator-app .gbst-loan-repayment ul {
    color: #444444;
    list-style: none;
    margin: 0;
    padding: 0;
    zoom: 1
}
.budget-planner-calculator-app .gbst-loan-repayment .checkbox-label {
    font-size: 12px
}
.budget-planner-calculator-app .gbst-loan-repayment .gbst-clear {
    clear: both
}
.budget-planner-calculator-app .gbst-loan-repayment .info-icon {
    background: url("../images/info-icon.png") no-repeat;
    background-color: #458ccc;
    height: 26px;
    width: 25px
}
.budget-planner-calculator-app .gbst-loan-repayment .print-icon {
    background: url("../images/printer-icon.png") no-repeat;
    background-color: #458ccc;
    height: 29px;
    width: 24px
}
.budget-planner-calculator-app .gbst-loan-repayment .email-icon {
    background: url("../images/email-icon.png") no-repeat;
    background-color: #458ccc;
    height: 21px;
    margin-top: 2px;
    width: 26px
}
.budget-planner-calculator-app .gbst-loan-repayment .title {
    padding: 11px;
    position: relative;
    z-index: 1
}
.budget-planner-calculator-app .gbst-loan-repayment .title h1 {
    color: #000000;
    line-height: normal;
    font-size: 18px;
    font-weight: bold;
    margin: 0
}
.budget-planner-calculator-app .gbst-loan-repayment .title .info-panel {
    background-repeat: no-repeat;
    padding-top: 11px;
    position: absolute;
    right: 5px;
    top: -6px;
    z-index: 2
}
.budget-planner-calculator-app .gbst-loan-repayment .title .info-panel.backgroundWith2Icons {
    background-image: url("../images/buttons_header.png");
    background-position: 0px -40px;
    height: 47px;
    width: 69px;
    padding: 11px
}
.budget-planner-calculator-app .gbst-loan-repayment .title .info-panel.backgroundWith3Icons {
    background-image: url("../images/buttons_header_wide.png");
    background-position: -9px -45px;
    height: 50px;
    width: 105px;
    padding: 11px 14px
}
.budget-planner-calculator-app .gbst-loan-repayment .title .info-panel.backgroundWith4Icons {
    background-image: url("../images/buttons_header.png");
    background-position: 0px -8px;
    padding: 11px 11px 22px 11px;
    width: 68px
}
.budget-planner-calculator-app .gbst-loan-repayment .title .info-panel .button-wrapper {
    float: left;
    height: 32px;
    margin: 0 4px
}
.budget-planner-calculator-app .gbst-loan-repayment .title .info-panel .button-wrapper.info .info-icon {
    background: url("../images/info-icon.png") no-repeat;
    background-color: #458ccc;
    width: 26px;
    height: 26px
}
.budget-planner-calculator-app .gbst-loan-repayment .title .info-panel .button-wrapper.print .print-icon {
    background: url("../images/printer-icon.png") no-repeat;
    width: 25px;
    height: 29px;
    background-color: #458ccc
}
.budget-planner-calculator-app .gbst-loan-repayment .title .info-panel .button-wrapper.save .save-icon {
    background: url("../images/save-icon.png") no-repeat;
    background-color: #458ccc;
    height: 26px;
    width: 26px
}
.budget-planner-calculator-app .gbst-loan-repayment .title .info-panel .button-wrapper.email .email-icon {
    background: url("../images/email-icon.png") no-repeat;
    width: 26px;
    height: 21px;
    margin-top: 2px;
    background-color: #458ccc
}
.budget-planner-calculator-app .gbst-loan-repayment .title .info-panel .button-wrapper .button {
    border: none;
    cursor: pointer
}
.budget-planner-calculator-app .gbst-loan-repayment .title .info-panel .button-wrapper .button:focus {
    outline: 1px solid #E59700
}
.budget-planner-calculator-app .gbst-loan-repayment .content {
    padding: 0 0 7px 0 !important
}
.budget-planner-calculator-app .gbst-loan-repayment .content .outputs-table {
    overflow: auto !important
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper {
    display: block;
    position: relative;
    zoom: 1
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section {
    display: block;
    position: relative;
    zoom: 1
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section hr {
    color: #cccccc;
    opacity: 0.3
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section ul {
    border-bottom: 1px solid #CCCCCC;
    color: #444;
    display: block;
    list-style: none;
    margin: 0px 15px;
    padding: 0;
    position: relative;
    zoom: 1
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li {
    float: left;
    font-size: 12px;
    margin-bottom: 15px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .standard-label {
    float: left;
    font-weight: 700;
    margin: 5px 5px 0 0;
    max-width: 185px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .standard-input {
    clear: none
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .slider-label {
    float: left;
    font-weight: 400;
    max-width: 135px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .spinner-controls-wrapper {
    float: right
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .spinner-controls-wrapper .spinner-button {
    margin-left: 2px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .tax-and-frequency-wrapper {
    margin-top: 0
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li.budget-item-input {
    margin: 5px 15px 5px 0;
    max-width: 303px;
    width: 100%
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li.budget-item-tax-input {
    margin: 5px 0
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li.budget-item-frequency {
    margin: 5px 0;
    width: 86px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li.budget-item-frequency .standard-label {
    display: none
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li.budget-item-sub-total {
    margin: 11px 0 0 0;
    float: right;
    text-align: right;
    width: 84px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .range {
    border: 1px solid #CCCCCC;
    box-shadow: none;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    margin-right: 3px;
    padding: 3px 0 3px 7px;
    width: 95px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li select {
    width: 83px !important
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .ui-selectmenu {
    background-color: #FEFEFE;
    background: -ms-linear-gradient(top, #fefefe, #e9e9e9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e9e9e9');
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e9e9e9));
    background: -moz-linear-gradient(top, #fefefe, #e9e9e9);
    border: 1px solid #CCCCCC;
    box-shadow: none;
    font-size: 12px;
    height: 20px !important;
    line-height: 20px !important;
    width: 83px !important
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .ui-selectmenu-icon-wrapper {
    background-color: transparent;
    filter: transparent;
    -ms-filter: transparent;
    background: transparent;
    background: transparent;
    height: 6px;
    width: 10px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .ui-selectmenu-status {
    padding-left: 5px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .ui-selectmenu-icon {
    background-image: url("../images/select_arrow.png");
    margin-top: 4px;
    height: 6px;
    width: 10px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li.slider-wrapper {
    margin: 0 20px 0 0;
    width: 282px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li.select-wrapper {
    width: 139px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li.input-wrapper {
    width: 114px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li.radio-button-wrapper {
    width: 310px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li.checkbox-wrapper {
    margin-top: 15px;
    width: 303px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li.no-right-margin {
    margin-right: 0
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .tax-and-frequency-wrapper {
    margin-top: 0
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .tax-and-frequency-wrapper .label-display {
    min-width: 100px;
    margin-right: 10px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .tax-and-frequency-wrapper .button-wrapper {
    *zoom: 1;
    *display: inline
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .tax-and-frequency-wrapper input[type="button"] {
    border-radius: 5px;
    background-color: #458ccc
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .tax-and-frequency-wrapper input[type="button"].close-button {
    background-color: transparent
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .tax-and-frequency-wrapper .popup {
    *padding-bottom: 2px;
    width: 220px;
    *width: 203px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .tax-and-frequency-wrapper .popup div {
    *zoom: 1;
    *display: inline
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .tax-and-frequency-wrapper .popup .close-button {
    *float: none;
    *display: inline;
    *margin: 0;
    *vertical-align: top;
    *zoom: 1
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .ui-accordion-header {
    zoom: 1
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .ui-accordion-header .ui-icon {
    border: 18px;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    line-height: 36px;
    text-align: center;
    width: 36px;
    height: 36px;
    float: left;
    display: block
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .ui-accordion-header .ui-icon.ui-icon-triangle-1-s {
    background: #c60c46 url("../images/accordion-header-active.png") no-repeat;
    background-position: center
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .ui-accordion-header .ui-icon.ui-icon-triangle-1-e {
    background: #c60c46 url("../images/accordion-header-default.png") no-repeat;
    background-position: center
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .ui-accordion-content {
    position: relative;
    zoom: 1;
    overflow: hidden
}
.budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .header a {
    margin-left: 10px;
    color: #FFFFFF;
    text-decoration: none
}
.budget-planner-calculator-app .gbst-loan-repayment .content .sub-total-panel .total-wrapper {
    font-family: "Roboto", Helvetica, Verdana, Arial, Sans-serif;
    float: right;
    margin: 15px 15px 25px 0
}
.budget-planner-calculator-app .gbst-loan-repayment .content .sub-total-panel .total-wrapper span {
    font-size: 14px;
    font-weight: 700
}
.budget-planner-calculator-app .gbst-loan-repayment .content .sub-total-panel .total-wrapper .sub-total {
    display: inline-block;
    font-size: 15px;
    text-align: right;
    width: 106px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .panel-header {
    display: block;
    position: relative;
    zoom: 1;
    font-size: 12px;
    font-family: "Roboto", Helvetica, Verdana, Arial, Sans-serif;
    margin-top: 20px;
    text-align: right
}
.budget-planner-calculator-app .gbst-loan-repayment .content .panel-header .panel-header-wrapper {
    border-bottom: 1px solid #888;
    margin: 0px 15px;
    padding-bottom: 5px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .panel-header .panel-header-wrapper .panel-header-title-amount,
.budget-planner-calculator-app .gbst-loan-repayment .content .panel-header .panel-header-wrapper .panel-header-frequency-label {
    font-weight: 700
}
.budget-planner-calculator-app .gbst-loan-repayment .content .panel-header .panel-header-wrapper .panel-header-title-amount {
    float: left;
    margin: 0 15px 0 0;
    max-width: 303px;
    width: 100%
}
.budget-planner-calculator-app .gbst-loan-repayment .content .panel-header .panel-header-wrapper .panel-header-title-amount .panel-header-title {
    float: left
}
.budget-planner-calculator-app .gbst-loan-repayment .content .panel-header .panel-header-wrapper .panel-header-title-amount .panel-header-amount {
    float: right;
    text-align: left;
    width: 156px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .summary-table {
    border-bottom: 0;
    margin: 10px 15px 0 15px;
    padding: 0px;
    width: auto;
    overflow: auto
}
.budget-planner-calculator-app .gbst-loan-repayment .content .summary-table td,
.budget-planner-calculator-app .gbst-loan-repayment .content .summary-table th {
    border-bottom: 0;
    line-height: normal;
    text-align: left;
    padding: 0 5px;
    vertical-align: middle
}
.budget-planner-calculator-app .gbst-loan-repayment .content .summary-table th {
    font-family: "Roboto", Helvetica, Verdana, Arial, Sans-serif;
    font-weight: 700;
    font-size: 12px;
    min-width: 0;
    text-align: right;
    width: auto
}
.budget-planner-calculator-app .gbst-loan-repayment .content .summary-table tr {
    height: 47px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .summary-table td {
    border-bottom: solid 1px #CCCCCC;
    text-align: right;
    width: 85px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .summary-table td.left-align-cell {
    width: 230px;
    text-align: left
}
.budget-planner-calculator-app .gbst-loan-repayment .content .summary-table td.income-cells,
.budget-planner-calculator-app .gbst-loan-repayment .content .summary-table td.expenses-cells {
    font-family: "Roboto", Helvetica, Verdana, Arial, Sans-serif;
    font-size: 14px;
    font-weight: 700
}
.budget-planner-calculator-app .gbst-loan-repayment .content .summary-table td.surplus-cells {
    border: none;
    font-size: 14px;
    font-family: "Roboto", Helvetica, Verdana, Arial, Sans-serif;
    font-weight: 700
}
.budget-planner-calculator-app .gbst-loan-repayment .content .summary-table td sup {
    font-size: 12px;
    position: relative;
    top: 0;
    vertical-align: baseline
}
.budget-planner-calculator-app .gbst-loan-repayment .content .total-surplus-panel {
    color: #000000;
    background-color: #EEEEEE;
    border: none;
    margin: 10px;
    padding: 15px 25px 15px 15px;
    text-align: left
}
.budget-planner-calculator-app .gbst-loan-repayment .content .total-surplus-panel .total-surplus-label,
.budget-planner-calculator-app .gbst-loan-repayment .content .total-surplus-panel .total-surplus-amount {
    float: left
}
.budget-planner-calculator-app .gbst-loan-repayment .content .total-surplus-panel .total-surplus-label {
    font-size: 15px;
    line-height: 42px;
    margin-right: 20px
}
.budget-planner-calculator-app .gbst-loan-repayment .content .total-surplus-panel .total-surplus-amount {
    font-size: 35px;
    font-weight: 700
}
.budget-planner-calculator-app .gbst-loan-repayment .content .total-surplus-panel .total-surplus-amount sup {
    font-size: 20px;
    line-height: normal;
    position: relative;
    top: -5px;
    vertical-align: baseline
}
.budget-planner-calculator-app .gbst-loan-repayment h3 {
    background: #444;
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px;
    color: white;
    font-size: 13px;
    line-height: 35px;
    height: 36px;
    width: 100%;
    margin-bottom: 2px;
    margin-top: 0;
    padding: 0
}
.budget-planner-calculator-app .gbst-loan-repayment h3 .title-wrapper {
    margin-left: 20px
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design {
    font-family: "Roboto", Helvetica, Verdana, Arial, Sans-serif;
    border: 1px solid #e2e2e2
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design h3 {
    background-color: #efefef !important;
    border-bottom: 1px solid #CCCCCC;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    color: #666666 !important;
    cursor: pointer;
    font-weight: 700;
    font-size: 18px
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design h3 span {
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    margin-left: 10px
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design h3 a {
    color: #666666 !important;
    background-color: #efefef !important
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .slider {
    background: url("../images/slider.png") repeat-x
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .slider .progress {
    background: url("../images/progress.png") repeat-x
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .slider .handle {
    background: url("../images/slider-handle.png") repeat-x;
    width: 18px;
    height: 28px
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .title h1 {
    font-size: 24px;
    font-weight: 400
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .title .info-panel.backgroundWith2Icons,
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .title .info-panel.backgroundWith3Icons,
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .title .info-panel.backgroundWith4Icons {
    background-image: none;
    top: 1px
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .title .info-panel {
    width: auto
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .title .info-panel .button-wrapper .info-icon {
    background: url("../images/info-icon.png") no-repeat
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .title .info-panel .button-wrapper .print-icon {
    background: url("../images/printer-icon.png") no-repeat
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .title .info-panel .button-wrapper .save-icon {
    background: url("../images/save-icon.png") no-repeat
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .title .info-panel .button-wrapper .email-icon {
    background: url("../images/email-icon.png") no-repeat
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .budget-panel-wrapper div li .range {
    background-color: #f6f8f9
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .budget-panel-wrapper div li .standard-label {
    font-weight: 300
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .budget-panel-wrapper div li .slider-label {
    max-width: 140px
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .budget-panel-wrapper div li .spinner-controls-wrapper .spinner-button {
    height: 24px
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .budget-panel-wrapper div li .spinner-controls-wrapper .spinner-button input {
    height: 24px
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .budget-panel-wrapper div li .spinner-controls-wrapper .spinner-button .minus-icon,
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .budget-panel-wrapper div li .spinner-controls-wrapper .spinner-button .plus-icon {
    background-repeat: no-repeat;
    border-radius: 0
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .budget-panel-wrapper div li .spinner-controls-wrapper .spinner-button .minus-icon {
    background-image: url("../images/spinner-minus-icon.png")
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .budget-panel-wrapper div li .spinner-controls-wrapper .spinner-button .plus-icon {
    background-image: url("../images/spinner-plus-icon.png")
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .budget-panel-wrapper div li .radio-buttons-label {
    font-weight: 300
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-line .results-title {
    color: #242424 !important;
    font-size: 18px;
    font-weight: 300;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    background: #efefef !important;
    border-bottom: 1px solid #CCCCCC
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .results-content {
    color: white !important
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .displayType {
    left: 130px;
    top: -49px
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .displayType label.ui-state-default {
    border: 1px solid #CCCCCC;
    background-color: #FEFEFE;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e9e9e9');
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e9e9e9));
    background: -moz-linear-gradient(top, #fefefe, #e9e9e9);
    background: linear-gradient(to bottom, #fefefe, #e9e9e9);
    height: 30px !important;
    color: #C60C46
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .displayType label.ui-button:nth-of-type(1) {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .displayType label:nth-of-type(2) {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .displayType label.ui-corner-left {
    height: 29px;
    width: 29px
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .displayType label.ui-corner-left span.ui-button-text {
    background: url("../images/chart_icon.png") no-repeat
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .displayType label.ui-corner-left.ui-state-active span.ui-button-text,
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .displayType label.ui-corner-left.ui-state-hover span.ui-button-text {
    background: url("../images/chart_icon_selected.png") no-repeat
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .displayType label.ui-corner-right {
    height: 29px;
    width: 29px
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .displayType label.ui-corner-right span.ui-button-text {
    background: url("../images/table_icon.png") no-repeat;
    height: 29px;
    padding: 0;
    width: 29px
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .displayType label.ui-corner-right.ui-state-active span.ui-button-text,
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .displayType label.ui-corner-right.ui-state-hover span.ui-button-text {
    background: url("../images/table_icon_selected.png") no-repeat
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .displayType label.ui-state-active,
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .displayType label.ui-state-hover {
    border: 1px solid #CCCCCC;
    background-color: #4d4d4d;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d', endColorstr='#4d4d4d');
    background: -webkit-gradient(linear, left top, left bottom, from(#4d4d4d), to(#4d4d4d));
    background: -moz-linear-gradient(top, #4d4d4d, #4d4d4d);
    background: linear-gradient(to bottom, #4d4d4d, #4d4d4d)
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .displayType label.ui-state-active.ui-state-hover,
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .displayType label.ui-state-hover.ui-state-hover {
    background-color: #4d4d4d !important
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .displayType span.ui-button-text {
    color: transparent
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .displayType .amortization-table-wrapper th {
    font-weight: 500
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .outputs-wrapper .results-arrow {
    display: none
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .outputs-wrapper .results-box.frequency-result {
    color: #FFFFFF !important
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .outputs-wrapper .results-box.frequency-result .label {
    color: #FFFFFF !important;
    font-weight: 500
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .outputs-wrapper .results-box.frequency-result .value {
    font-weight: 500
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .outputs-wrapper .results-box.total-result .label {
    font-weight: 500
}
.budget-planner-calculator-app .gbst-loan-repayment.flat-design .content .results-wrapper .outputs-wrapper .results-box.total-result .value {
    font-weight: 500
}
.budget-planner-calculator-app .modal-overlay {
    background-color: #FFFFFF;
    border: none;
    border-radius: 0;
    box-shadow: 3px 3px 3px #7E7E7E;
    font-family: Helvetica, Verdana, Arial, Sans-serif;
    font-size: 13px;
    display: none;
    margin: 7px;
    text-align: left;
    z-index: 99999
}
.budget-planner-calculator-app .modal-overlay.flat-design {
    font-family: "Roboto", Helvetica, Verdana, Arial, Sans-serif
}
.budget-planner-calculator-app .modal-overlay.flat-design label {
    font-weight: 500 !important
}
.budget-planner-calculator-app .modal-overlay.flat-design strong {
    font-weight: 400
}
.budget-planner-calculator-app .modal-overlay .modal-overlay-header .modal-title {
    border-bottom: 1px solid #E2E2E2;
    font-size: 1.3846em;
    margin: 0;
    padding: 22px 25px 20px
}
.budget-planner-calculator-app .modal-overlay .modal-overlay-header .close {
    background-color: #ffffff;
    background-image: url("../images/infoboxclose.png");
    border: none;
    cursor: pointer;
    height: 25px;
    right: 25px;
    position: absolute;
    top: 20px;
    width: 25px
}
.budget-planner-calculator-app .modal-overlay .content {
    overflow-y: auto;
    padding: 25px 25px 25px 25px
}
.budget-planner-calculator-app .modal-overlay .content h2,
.budget-planner-calculator-app .modal-overlay .content h3,
.budget-planner-calculator-app .modal-overlay .content h4,
.budget-planner-calculator-app .modal-overlay .content ul {
    margin: 0;
    padding: 0
}
.budget-planner-calculator-app .modal-overlay .content h2,
.budget-planner-calculator-app .modal-overlay .content h3,
.budget-planner-calculator-app .modal-overlay .content h4 {
    font-weight: 700;
    margin-top: 15px
}
.budget-planner-calculator-app .modal-overlay .content h2 {
    font-size: 1.15384em
}
.budget-planner-calculator-app .modal-overlay .content h3,
.budget-planner-calculator-app .modal-overlay .content h4 {
    font-size: 1em
}
.budget-planner-calculator-app .modal-overlay .content p,
.budget-planner-calculator-app .modal-overlay .content li {
    color: #444;
    font-size: 0.92307em;
    line-height: 16px;
    margin: 0
}
.budget-planner-calculator-app .modal-overlay .content li {
    margin: 5px 0
}
.budget-planner-calculator-app .modal-overlay .content table {
    margin: 10px 0
}
.budget-planner-calculator-app .modal-overlay .content .dependantsTable {
    text-align: center
}
.budget-planner-calculator-app .modal-overlay .content .dependantsTable td {
    width: 50px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper {
    padding: 5px 24px 25px 25px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .sending-animation {
    background: url("../images/ajax-loader.gif") no-repeat;
    display: none;
    height: 55px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    position: absolute;
    right: 0;
    width: 54px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .emailToSelection {
    padding-bottom: 25px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .emailToSelection fieldset.ui-buttonset {
    border: none;
    margin: 0;
    min-width: initial;
    padding: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-before: 0;
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
    -webkit-padding-after: 0
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .emailToSelection fieldset.ui-buttonset legend {
    color: #444;
    display: block;
    font-weight: 700;
    padding: 15px 0 10px 0
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .emailToSelection fieldset.ui-buttonset label {
    background: url("../images/radio_deselect.png") no-repeat;
    border: 1px solid #FFF;
    display: inline-block;
    font-size: 0.92307em;
    line-height: 21px;
    padding-right: 10px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .emailToSelection fieldset.ui-buttonset label.ui-state-active {
    background: url("../images/radio_select.png") no-repeat
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .emailToSelection fieldset.ui-buttonset label span.ui-button-text {
    padding-left: 25px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .emailToSelection fieldset.ui-buttonset input:focus+label {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .emailToSelection fieldset.ui-buttonset input {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    z-index: -1
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .email-control-wrapper {
    float: left;
    font-size: 0.92307em;
    margin: 11px 0;
    width: 287px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .email-control-wrapper.last-control-wrapper {
    width: 264px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .email-control-wrapper label {
    color: #444;
    font-size: 1.0833em;
    font-weight: 700;
    margin-bottom: 9px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .email-control-wrapper input {
    border: 1px solid #CCC;
    height: 22px;
    margin-top: 5px;
    width: 262px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .field {
    border: none;
    min-height: 30px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper textarea {
    border: 1px solid #CCC;
    font-family: Helvetica, Verdana, Arial, Sans-serif;
    font-weight: normal;
    overflow: auto
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .ui-tabs {
    position: relative;
    zoom: 1
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .ui-tabs .ui-tabs-nav {
    height: 25px;
    margin: 0;
    padding: .2em .2em 0;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 25px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .ui-tabs .ui-tabs-nav li {
    border-bottom: 0 !important;
    float: left;
    list-style: none;
    margin: 0 .2em 1px 0;
    padding: 0;
    position: relative;
    top: 1px;
    white-space: nowrap;
    width: 80px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .ui-tabs .ui-tabs-nav li a {
    background: url("../images/radio_deselect.png") no-repeat;
    background-position: left;
    color: #000000;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 21px;
    padding: .5em 1em;
    padding-left: 25px;
    padding-top: 12px;
    text-decoration: none;
    width: 21px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .ui-tabs .ui-tabs-nav li a:active,
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .ui-tabs .ui-tabs-nav li a:hover,
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .ui-tabs .ui-tabs-nav li a:visited,
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .ui-tabs .ui-tabs-nav li a:focus {
    color: #000
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    cursor: text;
    background: url("../images/radio_select.png") no-repeat;
    background-position: left;
    height: 21px;
    width: 21px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .ui-tabs .ui-tabs-nav li.ui-state-disabled a {
    cursor: text
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .ui-tabs .ui-tabs-hide {
    display: none !important
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .ui-tabs-panel ul {
    padding: 0
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .ui-tabs-panel ul li {
    float: left;
    font-size: 0.92307em;
    margin: 11px 0;
    width: 287px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .ui-tabs-panel ul li.last-modal-field {
    width: 264px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .ui-tabs-panel ul li label {
    color: #444;
    font-size: 1.0833em;
    font-weight: 700;
    margin-bottom: 9px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .ui-tabs-panel ul li input {
    border: 1px solid #CCCCCC;
    box-shadow: none;
    font-size: 12px;
    height: 22px;
    line-height: 18px;
    margin-top: 5px;
    width: 262px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .textarea_container label {
    display: block;
    font-weight: 700;
    margin: 30px 0 7px;
    size: 12px;
    width: 100%
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .textarea_container textarea {
    border-color: #CCC;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 126px;
    resize: none;
    width: 100%
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .submit_button_container {
    margin-top: 11px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .submit_button_container .required-field-text {
    float: left;
    line-height: 37px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .submit_button_container .email_form_submit {
    border: 1px solid #FFF;
    float: right;
    height: auto;
    text-align: center;
    padding: 10px 56px;
    width: auto
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .button {
    background-color: #458ccc;
    background: -ms-linear-gradient(top, #5193cf, #3072ae);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5193cf', endColorstr='#3072ae');
    background: -webkit-gradient(linear, left top, left bottom, from(#5193cf), to(#3072ae));
    background: -moz-linear-gradient(top, #5193cf, #3072ae);
    border: 0;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    height: 30px;
    width: 100px
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .button:hover {
    background-color: #458ccc;
    background: -ms-linear-gradient(top, #3072ae, #5193cf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3072ae', endColorstr='#5193cf');
    background: -webkit-gradient(linear, left top, left bottom, from(#3072ae), to(#5193cf));
    background: -moz-linear-gradient(top, #3072ae, #5193cf)
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .error {
    border-color: #d90000 !important
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .error p {
    color: #d90000
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .email_thanks {
    font-size: 1em
}
.budget-planner-calculator-app .modal-overlay#email-overlay .wrapper .email_thanks p {
    margin-top: 16px
}
.budget-planner-calculator-app .cta {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 0 10px
}
.budget-planner-calculator-app .cta p {
    font-size: 1.2em
}
.budget-planner-calculator-app .cta p a {
    background-color: #458ccc;
    font-size: 1.1em;
    color: #fff;
    padding: 7px 15px;
    text-decoration: none;
    margin-left: 10px
}
.budget-planner-calculator-app .calculator-disclaimer {
    padding: 8px 15px 5px 15px;
    display: block;
    color: #B2B2B2;
    font-size: 11px
}
.budget-planner-calculator-app .powered-by .powered-by-image {
    /*background: url("../images/logo_poweredby.png") no-repeat;*/
    display: block;
    float: right;
    height: 17px;
    margin: 5px 15px;
    width: 153px
}
@media all and (max-width: 538px) {
    .budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .tax-and-frequency-wrapper {
        margin-top: 18px
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper div .section li .slider-label {
        margin-bottom: 5px;
        overflow: visible;
        white-space: nowrap
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper div .section li .spinner-controls-wrapper {
        clear: left;
        float: left
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li.budget-item-input {
        max-width: 160px
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li.budget-item-frequency {
        margin-top: 25px
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li.budget-item-sub-total {
        margin: 30px 0 0 0
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .panel-header .panel-header-wrapper .panel-header-title-amount {
        max-width: 160px
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .panel-header .panel-header-wrapper .panel-header-title-amount .panel-header-amount {
        display: none
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .sub-total-panel .total-wrapper {
        margin: 15px 15px 25px 15px
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .sub-total-panel .total-wrapper .sub-total {
        width: auto
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .sub-total-panel .total-wrapper span {
        white-space: nowrap
    }
}
@media all and (max-width: 400px) {
    .budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li.budget-item-frequency {
        clear: left;
        float: left;
        margin-top: 0;
        margin-bottom: 10px
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li.budget-item-input {
        margin: 5px 15px 10px 0
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper div .section li .slider-label {
        margin: 5px 0 10px 0;
        overflow: visible;
        white-space: nowrap
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li.budget-item-sub-total {
        margin-top: 5px
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .tax-and-frequency-wrapper {
        margin-top: 29px
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .panel-header-frequency-label {
        display: none
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .tax-and-frequency-wrapper .popup {
        left: -55px
    }
}
@media all and (max-width: 330px) {
    .budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .budget-item-tax-input {
        margin: 0px 0 10px 0
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .tax-and-frequency-wrapper {
        margin-top: 0
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .budget-panel-wrapper .section li .tax-and-frequency-wrapper .popup {
        left: -10px
    }
}
.ui-selectmenu-menu ul {
    background-color: #FFFFFF
}
@media print {
    .budget-planner-calculator-app .info-panel {
        display: none
    }
    .budget-planner-calculator-app .gbst-loan-repayment {
        border: none
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content {
        box-shadow: none
    }
    .budget-planner-calculator-app .gbst-loan-repayment .content .inputs-wrapper .section {
        box-shadow: none
    }
    .budget-planner-calculator-app .ui-accordion-content {
        display: block !important
    }
}