#calcDisc{padding-top:10px;}
/* ## HALF LAYOUT ## */
#half { }
#half .container { position: relative; }
#half .container > div:first-child { padding: 120px 80px !important;text-align: center; background: #FFF;color: #000;}
#half .container > div:last-child { background: no-repeat 50% 50% / cover; height: 100%; position: relative; height: inherit;border-right: 1px solid #CCC;}

@media only screen and (max-width:1024px) {    
    #half .container > div:first-child {padding: 80px 40px !important;}
}

@media only screen and (max-width:991px) {
    #half .container > div:first-child { padding: 80px 80px 0 80px !important; width: 100% !important; }
    #half .container > div:last-child { padding: 0 80px 80px 80px !important; width: 100% !important; border: none; }
    #calcDisc{padding-top:10px;}
}

@media only screen and (max-width:767px) {
    #half .container > div:first-child {padding: 40px 40px 0 40px !important;}
    #half .container > div:last-child {padding: 0 40px 40px 40px !important;}
}


#calcContainer {width: calc(100% - 80px);left: 0;top: 0;margin: 40px !important;background: #000;height: 100%;}
#calcContainer > .col { }
#calcContainer > .col .titleBlock {border: none;}
#calcContainer > .col .titleBlock .titleBlockCol {border-bottom: 1px solid rgba(255,255,255,.25);}
#calcContainer > .col .titleBlock .titleBlockCol #calcTitle {text-transform: uppercase;font-size: 14px;letter-spacing: 8px;line-height: inherit;box-shadow: none;padding: 20px 40px;font-family: 'Proxima Bold';}
#calcContainer > .col #anchorF150 { }
#calcContainer > .col #anchorF150 > .col { }
#calcContainer > .col #calcForm {padding: 40px;height: 100%;}
#calcContainer > .col #calcForm .fieldset { padding: 0;height: inherit;box-shadow: none;background: none;}
#calcContainer > .col #calcForm .fieldset > .col { }
#calcContainer > .col #calcForm .fieldset > .col .form-group {margin: 0 0 40px 0;}
#calcContainer > .col #calcForm .fieldset > .col .form-group label {letter-spacing: 5px;font-style: italic;}
#calcContainer > .col #calcForm .fieldset > .col .form-group.has-error label {color:red;}
#calcContainer > .col #calcForm .fieldset > .col .form-group .form-control {border: none;border-radius: 0;padding: 0 40px;height: 60px;box-shadow: none;color: #000;}
#calcContainer > .col #calcForm .fieldset > .col .form-group.has-error .form-control {border: 2px solid red;}
#calcContainer > .col #calcForm .fieldset > .col #est_price_marker { }
#calcContainer > .col #calcForm .fieldset > .col #est_price_marker .fieldMarker {font-size: 14px;left: 20px;top: 46px;background: #fff;}
#calcContainer > .col #calcForm .fieldset > .col #loan_terms_months { }
#calcContainer > .col #calcForm .fieldset > .col #loan_terms_months .btn-group-justified .btn-primary {background: #000;border: 1px solid #FFF;box-shadow: none; padding:0;letter-spacing: 5px;text-align: center;font-family: 'Proxima Semibold';text-indent: 4px;font-style: normal; height: 61px; line-height: 61px;color: #000 !important;}
#calcContainer > .col #calcForm .fieldset > .col .has-error .btn-group-justified { border: 2px solid red; }
#calcContainer > .col #calcForm .fieldset > .col #loan_terms_months .btn-group-justified .btn-primary:before { background: #FFF; }
#calcContainer > .col #calcForm .fieldset > .col #loan_terms_months .btn-group-justified .btn-primary:hover,
#calcContainer > .col #calcForm .fieldset > .col #loan_terms_months .btn-group-justified .btn-primary:focus,
#calcContainer > .col #calcForm .fieldset > .col #loan_terms_months .btn-group-justified .btn-primary:active { color: #000 !important; }
#calcContainer > .col #calcForm .fieldset > .col #loan_terms_months .btn-group-justified .btn-primary.active { background: #FFF; color: #000 !important; }
#calcContainer > .col #calcForm .fieldset > .col #loan_terms_months .btn-group-justified .btn-primary.active:before { background: #FFF; }
#calcContainer > .col #calcForm .fieldset > .col #loan_terms_months .btn-group-justified .btn-primary:after { display: none; }
#calcContainer > .col #calcForm .fieldset > .col #loan_terms_months .btn-group-justified .btn-primary input {}
#calcContainer > .col #calcForm .fieldset > .col #loan_terms_months .btn-group-justified .btn-primary:hover {color: #fff !important;}
#calcContainer > .col #calcForm .fieldset > .col #apr_marker { }
#calcContainer > .col #calcForm .fieldset > .col #apr_marker .fieldMarker {font-size: 14px;right: 20px;top: 298px;background-color: #fff;}
#calcContainer > .col #calcForm .fieldset > .col #down_payment_marker { }
#calcContainer > .col #calcForm .fieldset > .col #down_payment_marker .fieldMarker {font-size: 14px;left: 20px;top: 423px;background-color: #fff;}
#calcContainer > .col #calcForm .fieldset > .col #calculate {margin: 0 0 40px 0;}
#calcContainer > .col #calcForm .fieldset > .col #calculate .btn-primary {background: rgba(0,0,0,0.9);border: none;box-shadow: none;background: rgba(255,255,255,0.1);}
#calcContainer > .col #calcForm .fieldset > .col #calculate .btn-primary:active,
#calcContainer > .col #calcForm .fieldset > .col #calculate .btn-primary:focus,
#calcContainer > .col #calcForm .fieldset > .col #calculate .btn-primary:hover { color: #000; }
#calcContainer > .col #calcForm .fieldset > .col #calculate .btn-primary:before { background: #FFF; }
#calcContainer > .col #calcForm .fieldset > .col #calculate .btn-primary:before:hover { background: #FFF: }
#calcContainer > .col #calcForm .fieldset > .col .alert-custom-errors { letter-spacing: 5px; margin: 0 0 40px 0; font-style: italic; }
#calcContainer > .col #calcForm .fieldset > .col #paymentRow {position: relative;width: calc(100% + 80px);border: 1px solid #000;left: -40px;bottom: 0;padding: 40px;height: inherit;overflow: hidden;}
#calcContainer > .col #calcForm .fieldset > .col #paymentRow > .col:first-child {display: table;height: 56px;width: 40%;}
#calcContainer > .col #calcForm .fieldset > .col #paymentRow > .col:first-child > div {display: table-cell;vertical-align: middle;}
#calcContainer > .col #calcForm .fieldset > .col #paymentRow > .col:first-child > div label {color: #000;font-size: 16px;margin: 0;letter-spacing: 5px;font-style: italic;}
#calcContainer > .col #calcForm .fieldset > .col #paymentRow > .col:last-child {height: inherit;width: 60%;}
#calcContainer > .col #calcForm .fieldset > .col #paymentRow > .col:last-child .form-group {margin: 0;position: relative;height: inherit;}
#calcContainer > .col #calcForm .fieldset > .col #paymentRow > .col:last-child .form-group .form-control {width: 100% !important;height: inherit !important;left: 0;top: 0;left: 0 !important;font-family: 'MillerB Regular';font-size: 56px !important;line-height: 56px;padding: 0 !important;margin: 0;height: 56px !important;color: #000 !important;}
#calcContainer > .col #calcForm .fieldset > .col #paymentRow:after {border-color: #000 transparent transparent;top: 0;}

@media only screen and (max-width:991px) {
    #calcContainer { margin: 0px !important; width: 100%; }
}

@media only screen and (max-width:767px) {
    #calcContainer > .col .titleBlock .titleBlockCol #calcTitle {padding: 20px;}
    #calcContainer > .col #calcForm {padding: 20px;}
    #calcContainer > .col #calcForm .fieldset > .col .form-group {margin: 0 0 20px 0;}
    #calcContainer > .col #calcForm .fieldset > .col .form-group label {letter-spacing: 2px;}
    #calcContainer > .col #calcForm .fieldset > .col #loan_terms_months .btn-group-justified .btn-primary { letter-spacing: 0; text-indent: 0;}
    #calcContainer > .col #calcForm .fieldset > .col #apr_marker .fieldMarker {top: 258px;}
    #calcContainer > .col #calcForm .fieldset > .col #down_payment_marker .fieldMarker {top: 363px;}
    #calcContainer > .col #calcForm .fieldset > .col #calculate {margin: 0 0 20px 0;}
    #calcContainer > .col #calcForm .fieldset > .col #calculate .btn-primary {padding:20px 0;}
    #calcContainer > .col #calcForm .fieldset > .col .alert-custom-errors { margin: 0 0 20px 0; }
    #calcContainer > .col #calcForm .fieldset > .col #paymentRow {width: calc(100% + 40px);left: -20px;padding: 40px 20px;}
}

@media only screen and (max-width:480px) {
    #calcContainer > .col #calcForm .fieldset > .col #paymentRow > .col:first-child {width: 100%;height: inherit;}
    #calcContainer > .col #calcForm .fieldset > .col #paymentRow > .col:first-child > div label {width: 100%;text-align:center;}
    #calcContainer > .col #calcForm .fieldset > .col #paymentRow > .col:last-child {width: 100%;}
    #calcContainer > .col #calcForm .fieldset > .col #paymentRow > .col:last-child .form-group .form-control { text-align:center !important; }
}