.pgf-disclaimer__text{color:#505050;font-size:12px;line-height:18px}.pgf-disclaimer .btn-link{margin-top:20px;font-size:14px;line-height:22px}.pgf-disclaimer .btn-link>.pgicon{margin-right:10px}

.tool-container .tool-content__title{font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight:600;font-size:16px;line-height:26px}.tool-container .tool-content__description{font-size:12px;line-height:18px}.tool-container{margin-bottom:20px;padding:10px 20px;background-color:#fff;border:1px solid #f2f2f2;box-shadow:0 2px 4px rgba(0,0,0,0.1);border-radius:8px;display:flex;justify-content:space-between;align-items:center;height:85px}.tool-container:last-child{margin-bottom:0}@media only screen and (max-width: 989px){.tool-container{margin-bottom:15px;height:80px;padding-left:15px;padding-right:15px}}@media only screen and (min-width: 990px){.tool-container{max-width:430px}}.tool-container .tool-content__title{color:#2c2c2c;margin-bottom:3px}@media only screen and (max-width: 989px){.tool-container .tool-content__title{font-size:14px;line-height:22px}}.tool-container .tool-content__description{color:#505050}.tool-container .tool-action{color:#e03d31;margin-left:30px}@media only screen and (max-width: 989px){.tool-container .tool-action{margin-left:13px}}

.helpful-tools__title{font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight:600;font-size:30px;line-height:48px}@media only screen and (max-width: 767px){.helpful-tools__title{font-size:24px;line-height:38px}}.helpful-tools{background-color:#007980;padding-top:20px;display:flex;justify-content:center;height:400px;overflow:hidden}@media only screen and (max-width: 989px){.helpful-tools{background-color:#fff;padding-top:0;display:block;height:unset;overflow:unset}}.helpful-tools__title{color:#fff;margin-top:0;margin-bottom:0;text-transform:none}@media only screen and (max-width: 989px){.helpful-tools__title{color:#2c2c2c;text-align:left;padding-left:15px;margin-bottom:20px}}.helpful-tools__image{position:relative}@media only screen and (max-width: 989px){.helpful-tools__image{background-color:#007980;display:flex;justify-content:center}}.helpful-tools__image .illus-calculator,.helpful-tools__image .illus-card,.helpful-tools__image .illus-chart,.helpful-tools__image .illus-phone,.helpful-tools__image .illus-line{position:absolute}.helpful-tools__image .illus-phone{position:absolute;top:80px;left:140px;transform:translateY(254px)}.helpful-tools__image .illus-card{top:30px;left:226px;transform:scale(0)}.helpful-tools__image .illus-chart{top:160px;left:86px;transform:scale(0)}.helpful-tools__image .illus-calculator{top:195px;left:230px;transform:translateY(130px)}.helpful-tools__image .illus-line{top:66px;opacity:0}@keyframes dash{to{stroke-dashoffset:0}}.helpful-tools__image--animate .illus-phone,.helpful-tools__image--animate .illus-calculator{transform:translateY(0);transition:transform 400ms ease-out}.helpful-tools__image--animate .illus-card,.helpful-tools__image--animate .illus-chart{transform:scale(1);transition:transform 400ms ease-out 400ms}.helpful-tools__image--animate .illus-line{opacity:1;stroke-dasharray:1500;stroke-dashoffset:1500;animation:dash 0.5s linear forwards}@media only screen and (max-width: 989px){.helpful-tools>div:last-child{padding:25px 15px 0}}.helpful-tools__content{align-self:center;margin-left:260px}@media only screen and (max-width: 989px){.helpful-tools__content{margin-left:0}}@media only screen and (min-width: 990px){.helpful-tools__content .tool-container{opacity:0;transform:translateY(100px)}}.helpful-tools__content--animate .tool-container{opacity:1;transform:translateY(0);transition:transform 200ms ease-out, opacity 200ms ease-out}.helpful-tools__content--animate .tool-container:nth-child(2){transition-delay:100ms}.helpful-tools__content--animate .tool-container:nth-child(3){transition-delay:200ms}

.popover-toggle{position:relative;display:inline-block}.popover.visible{position:absolute;display:inline-block;max-width:290px;z-index:1500}.popover.dark{background-color:rgba(44,44,44,0.8);color:#fff}.popover.dark>.popover-content{text-align:center}.popover.dark.bottom>.arrow{border-bottom-color:rgba(44,44,44,0.8)}.popover.dark.bottom>.arrow::after{border-bottom-color:transparent}.popover.dark.top>.arrow{border-top-color:rgba(44,44,44,0.8)}.popover.dark.top>.arrow::after{border-top-color:transparent}.popover.dark.top>.arrow::before{box-shadow:none}

.checkbox label{padding-left:24px}.checkbox-label input[type='checkbox']{opacity:0}.checkbox-label .checkbox-custom{position:absolute;top:0;left:0}.checkbox-label .pgicon-checkbox{color:#999}

.btn-toggle-select{width:100%;display:flex;justify-content:space-between;font-weight:400}.btn-toggle-select__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-toggle-select--open::after{transform:rotate(180deg)}.dropdown-menu-control{position:relative}.dropdown-menu-control li:hover{background-color:#f2f2f2}.dropdown-menu.visible{display:block;max-height:300px;overflow-y:auto}.dropdown-menu.bottom-left{top:100%;left:0;bottom:auto;right:auto}.dropdown-menu.bottom-right{top:100%;left:auto;bottom:auto;right:0}.dropdown-menu.top-left{top:auto;left:0;bottom:100%;right:auto}.dropdown-menu.top-right{top:auto;left:auto;bottom:100%;right:0}.native{position:absolute;top:0;left:0;display:block;border:none;margin:0;padding:0;height:100%;width:100%;background:transparent;color:#000;opacity:0;appearance:none}

.contact-form__form-heading{font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight:600;font-size:18px;line-height:28px}@media only screen and (max-width: 767px){.contact-form__form-heading{font-size:16px;line-height:26px}}.contact-form__form-success--text{font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight:600;font-size:18px;line-height:28px}.contact-form .form-error .message{font-size:14px;line-height:22px}.contact-form__description{font-size:12px;line-height:18px}.contact-form .form-error,.contact-form .has-error .form-control-error{color:#ab3701;line-height:18px;margin-top:5px}.contact-form__form{padding-bottom:30px;padding-left:30px;padding-right:30px;border:1px solid transparent;border-radius:8px;box-shadow:0 0 8px rgba(0,0,0,0.2);background-color:#fff}@media only screen and (max-width: 989px){.contact-form__form{margin-top:30px}}@media only screen and (max-width: 767px){.contact-form__form{padding-left:15px;padding-right:15px}}.contact-form__form-heading-wrapper{margin-top:25px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.contact-form__form-heading{margin:0;text-transform:none}.contact-form__form-success{margin-top:50px;text-align:center}@media only screen and (min-width: 990px){.contact-form__form-success{margin-top:30px}}.contact-form__form-success--text{margin-top:30px;margin-left:auto;margin-right:auto;max-width:260px;color:#000;text-transform:none}.contact-form__form-success a{margin-top:30px}.contact-form__description{margin-top:10px;text-align:center;color:#505050}.contact-form__description_icon{margin-right:5px;font-size:14px}.contact-form__disabled{opacity:0.4}.contact-form .full-width{position:relative;width:100%}.contact-form .form-error{margin-top:10px;text-align:center}.contact-form .form-error>span:first-child{margin-right:5px}.contact-form .form-error .message .custom-error{cursor:pointer;font-weight:500;white-space:nowrap}.contact-form__feedback{margin:150px 0;text-align:center}.contact-form__feedback .icon-style{color:#07a35d;font-size:36px}.contact-form__feedback--text{margin-top:10px;text-transform:none}.contact-form .information{margin-top:15px}.contact-form .form-group:last-child{margin-bottom:13px}@media only screen and (min-width: 990px){.contact-form .form-group:last-child{margin-bottom:15px}}.contact-form .form-control,.contact-form .btn-toggle-select{min-height:36px;padding:4px 10px}.contact-form .form-control,.contact-form .btn-toggle-select__label{color:#2c2c2c;font-size:16px;line-height:26px}.contact-form .has-error .form-control,.contact-form .has-error .dropdown-menu-control>button{background-color:rgba(255,102,31,0.2);border-color:#ff661f;color:#2c2c2c}.contact-form .has-error .form-control-error{font-size:12px}.contact-form .checkbox{margin-top:0;margin-bottom:15px;padding-left:0}.contact-form .checkbox .control-label{font-size:12px;line-height:22px;color:#2c2c2c}@media only screen and (min-width: 990px){.contact-form .checkbox input[type='checkbox']{margin-top:5px}}.contact-form .checkbox input[type='checkbox']:disabled ~ .checkbox-custom{opacity:0.4}.contact-form .checkbox input[type='checkbox']:disabled ~ .checkbox-custom ~ span{opacity:0.4}

.modal-header button{height:40px;width:40px}.modal-body .contact-form{padding:0 15px 15px 15px}.modal-body .contact-form .form-heading{margin-top:0}@media only screen and (min-width: 990px){.modal-body .contact-form{padding:0 50px 50px 50px}}

.repayment-calc-form__calc label.control-label{font-size:16px;line-height:18px}.repayment-calc-form__calc{margin-bottom:0;padding:20px 15px}@media only screen and (min-width: 990px){.repayment-calc-form__calc{padding:15px 30px 20px 30px}}.repayment-calc-form__calc .rc-description{color:#999}.repayment-calc-form__calc .rc-apply-rate-btn{margin-bottom:15px;text-align: left;font-size: 16px; font-family: 'ProximaNovaBold';}.repayment-calc-form__calc .rc-apply-rate-btn--disabled{color:#961b12;cursor:not-allowed;pointer-events:none}.repayment-calc-form__calc .rc-icon-loading,.repayment-calc-form__calc .rc-icon-success{margin-left:5px;vertical-align:top}.repayment-calc-form__calc .rc-icon-loading{color:#e03d31}.repayment-calc-form__calc .rc-icon-success{color:#42ba84}.repayment-calc-form__calc .rc-icon-repeat{margin-right:10px}.repayment-calc-form__calc .rc-btn{margin-top:5px;height:40px;width:100%}.repayment-calc-form__calc .form-group{line-height:initial}.repayment-calc-form__calc .form-group .dropdown-menu{line-height:22px}.repayment-calc-form__calc .row.form-group>:first-child{padding-right:10px}.repayment-calc-form__calc .row.form-group>:last-child{padding-left:10px}.repayment-calc-form__calc .input-group{width:100%}.repayment-calc-form__calc .input-group span.input-group-addon,.repayment-calc-form__calc .input-group input.form-control{font-size:16px;line-height:26px}.repayment-calc-form__calc .input-group span.input-group-addon{padding:4px 10px;width:45px;border-width:1px 0 1px 1px;border-style:solid;border-color:#ccc;background-color:white;color:#999}.repayment-calc-form__calc .input-group input.form-control{height:36px;color:#505050}.repayment-calc-form__calc .btn-toggle-select{padding:4px 20px;font-size:16px;line-height:26px}.repayment-calc-form__calc .btn-toggle-select::after {font-size: 15px;color: #505052;font-size: 12px;position: absolute;content: "\f0d7";top: 5px;right: 15px;font-size: 12px;font-family: 'FontAwesome';color: #d6d6d6;}

.modal-header{padding-bottom:0}.modal-body{padding-top:0}.modal-body--fixed-height{height:463px;overflow-y:scroll}.vertical-alignment-helper{display:table;height:100%;width:100%;pointer-events:none}.vertical-align-center{display:table-cell;vertical-align:middle;pointer-events:none}.modal-content{width:inherit;max-width:inherit;height:inherit;margin:0 auto;pointer-events:all}.modal-dialog.modal-dialog-wide{margin:15px 0}@media only screen and (min-width: 768px){.modal-dialog.modal-dialog-wide{width:770px}}.modal-dialog.modal-dialog-medium{max-width:450px}

.rep-calc-disclaimer__content{font-size:14px;line-height:22px}.rep-calc-disclaimer__icon{cursor:pointer;font-size:14px}.rep-calc-disclaimer__content{margin-bottom:15px;color:#505050}.rep-calc-disclaimer__link.btn.btn-link{display:inline;white-space:normal;font-weight:400;line-height:20px}.cl-modal-disclaimer .rep-calc-disclaimer__link.btn.btn-link{line-height:18px}

.cl-modal-title{font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight:600;font-size:18px;line-height:28px}.cl-modal-body__table th,.cl-modal-body__table td{font-size:14px;line-height:22px}.cl-modal-body .rep-calc-disclaimer__content,.cl-modal-disclaimer .rep-calc-disclaimer__content,.cl-modal-disclaimer .rep-calc-disclaimer__link{font-size:12px;line-height:18px}.cl-modal-title{display:inline-block;margin-bottom:20px}@media only screen and (max-width: 767px){.cl-modal-title{margin-bottom:17px}}.cl-modal-body{width:100%}.cl-modal-body__table{width:100%}.cl-modal-body__table th,.cl-modal-body__table td{padding:7px 0;font-weight:400;font-family:"Roboto","Helvetica Neue",helvetica,arial,sans-serif}.cl-modal-body__table th:first-child,.cl-modal-body__table td:first-child{padding-left:15px}.cl-modal-body__table th:not(:first-child),.cl-modal-body__table td:not(:first-child){text-align:right}.cl-modal-body__table th:last-child,.cl-modal-body__table td:last-child{padding-right:15px}.cl-modal-body__table tr{border:1px solid #f2f2f2}.cl-modal-body__table thead>tr{border:1px solid #e6feff;background-color:#e6feff}@media only screen and (max-width: 767px){.cl-modal-body__table tr:nth-child(5n-3){border:1px solid #e6feff;background-color:#e6feff}}.cl-modal-body .mobile-hide>tr>th{position:sticky;top:0;background-color:#e6feff}.cl-modal-body .rep-calc-disclaimer__content{display:none;margin-bottom:15px}@media only screen and (max-width: 767px){.cl-modal-body .rep-calc-disclaimer__content{display:block}}.cl-modal-body .rep-calc-disclaimer__link.btn.btn-link{line-height:18px}.cl-modal-body .rep-calc-disclaimer__content,.cl-modal-body .rep-calc-disclaimer__link{font-size:12px}.cl-modal-disclaimer .rep-calc-disclaimer__content{margin-bottom:20px}.cl-modal-disclaimer .rep-calc-disclaimer__link.btn.btn-link{line-height:18px}

.repayment-calc-form__results .rep-calc-results-title{font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight:600;font-size:24px;line-height:38px}@media only screen and (max-width: 767px){.repayment-calc-form__results .rep-calc-results-title{font-size:18px;line-height:28px}}.repayment-calc-form__results .rep-calc-results__payment{font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight:600;font-size:18px;line-height:28px}.repayment-calc-form__results .rep-calc-results__title,.repayment-calc-form__results table{font-size:14px;line-height:22px}.repayment-calc-form__results .rep-calc-results__name,.repayment-calc-form__results .rep-calc-results__chart,.repayment-calc-form__results .rep-calc-results__legend{font-size:12px;line-height:18px}.repayment-calc-form__results{padding:15px;background-color:#f2f2f2;border-radius:0 8px 8px 0}@media only screen and (min-width: 990px){.repayment-calc-form__results{padding:10px 50px}}.repayment-calc-form__results--mobile{padding:15px 15px 30px 15px;border-radius:0}.repayment-calc-form__results .rep-calc-results-title{display:flex;justify-content:space-between}.repayment-calc-form__results .rep-calc-results-title>[data-toggle='modal']{display:flex}.repayment-calc-form__results .rep-calc-results{margin-top:10px;}.repayment-calc-form__results .rep-calc-results__title{margin-bottom:10px;font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight:600}.repayment-calc-form__results .rep-calc-results__chart-wrapper{padding:10px 10px 0 10px}@media only screen and (max-width: 767px){.repayment-calc-form__results .rep-calc-results__chart-wrapper{padding-right:15px;padding-left:15px}}.repayment-calc-form__results .rep-calc-results__table-wrapper{border-radius:8px 0 0 8px}@media only screen and (min-width: 768px){.repayment-calc-form__results .rep-calc-results__table-wrapper{padding:0 10px 10px}}.repayment-calc-form__results .rep-calc-results__chart-context{position:relative;display:flex;justify-content:space-between}.repayment-calc-form__results .rep-calc-results__chart-context:first-child{margin-bottom:15px}@media only screen and (min-width: 768px){.repayment-calc-form__results .rep-calc-results__chart-context:first-child{align-items:center;padding-left:10px;padding-right:10px}}.repayment-calc-form__results .rep-calc-results__chart-context:nth-child(3){justify-content:start}.repayment-calc-form__results .rep-calc-results__chart-context.rep-calc-results__chart{align-items:center}.repayment-calc-form__results .rep-calc-results__name{max-width:195px;font-family:"Roboto","Helvetica Neue",helvetica,arial,sans-serif;color:#505050}@media only screen and (max-width: 989px){.repayment-calc-form__results .rep-calc-results__name{max-width:130px}}.repayment-calc-form__results .rep-calc-results__payment{color:#000}@media only screen and (max-width: 989px){.repayment-calc-form__results .rep-calc-results__payment{font-size:16px;line-height:26px}}.repayment-calc-form__results .rep-calc-results__payment.fade-exit-active{right:10px}@media only screen and (max-width: 767px){.repayment-calc-form__results .rep-calc-results__payment.fade-exit-active{right:0}}.repayment-calc-form__results .rep-calc-results__chart{text-align:center;color:#fff; font-size: 16px;}.repayment-calc-form__results .rep-calc-results__separator{width:1px;color:#fff}.repayment-calc-form__results .rep-calc-results__value.fade-enter>span,.repayment-calc-form__results .rep-calc-results__value.fade-exit>span,.repayment-calc-form__results .rep-calc-results__value.fade-exit-active>span,.repayment-calc-form__results .rep-calc-results__value.fade-exit-done>span{position:absolute;top:0}.repayment-calc-form__results .rep-calc-results__value.fade-enter>span:not([class$='--second-value']),.repayment-calc-form__results .rep-calc-results__value.fade-exit>span:not([class$='--second-value']),.repayment-calc-form__results .rep-calc-results__value.fade-exit-active>span:not([class$='--second-value']),.repayment-calc-form__results .rep-calc-results__value.fade-exit-done>span:not([class$='--second-value']){right:0;left:0}.repayment-calc-form__results .rep-calc-results__value.fade-exit>span[class$='--second-value'],.repayment-calc-form__results .rep-calc-results__value.fade-exit-active>span[class$='--second-value'],.repayment-calc-form__results .rep-calc-results__value.fade-exit-done>span[class$='--second-value']{display:none}.repayment-calc-form__results .rep-calc-results__left-value{background-color:#4F2B72;padding: 10px 0;}.repayment-calc-form__results .rep-calc-results__left-value--second-value{position:absolute;top:0;right:0;margin-right:5px}.repayment-calc-form__results .rep-calc-results__left-value-circle{color:#007980}.repayment-calc-form__results .rep-calc-results__right-value{background-color:#9F80BA;padding: 10px 0;}.repayment-calc-form__results .rep-calc-results__right-value--second-value{position:absolute;top:0;left:0;margin-left:5px}.repayment-calc-form__results .rep-calc-results__right-value-circle{color:#47cfd6}.repayment-calc-form__results .rep-calc-results__left-value,.repayment-calc-form__results .rep-calc-results__right-value{position:relative;min-width:5px;max-width:calc(100% - 5px);height:100%;transition:width 0.5s ease}.repayment-calc-form__results .rep-calc-results__legend-container{display:flex;align-items:baseline}.repayment-calc-form__results .rep-calc-results__legend-container:last-child{}@media only screen and (min-width: 768px){.repayment-calc-form__results .rep-calc-results__legend-container{}}.repayment-calc-form__results .rep-calc-results__legend{color:white}.repayment-calc-form__results .rep-calc-results .pgicon-circle{margin-right:5px;transform:translateY(-10%);font-size:8px}.repayment-calc-form__results .rep-calc-results .fade-enter{opacity:0}.repayment-calc-form__results .rep-calc-results .fade-enter.fade-enter-active{opacity:1;transition:opacity 0.6s linear 0.3s}.repayment-calc-form__results .rep-calc-results .fade-exit{opacity:1;transition:opacity 0.3s linear}.repayment-calc-form__results .rep-calc-results .fade-exit.fade-exit-active{position:absolute;opacity:0}.repayment-calc-form__results table{margin-top:20px;width:100%;border-collapse:inherit;border-spacing:0;border: 1px solid #E4E4E4;}.repayment-calc-form__results table td{padding-top:10px;padding-bottom:10px;border:1px solid #f2f2f2;font-size: 16px;border-top: 1px solid #EAEAEA;border-bottom: 1px solid #EAEAEA;}.repayment-calc-form__results table th{padding-top:5px;padding-bottom:5px;font-weight:700;border-top: 1px solid #EAEAEA;color: #52575c;font-size: 16px;font-weight: 700;width: 25%;}.repayment-calc-form__results table td,.repayment-calc-form__results table th{padding-left:15px;vertical-align:top}.repayment-calc-form__results table td:last-child,.repayment-calc-form__results table th:last-child{padding-right:15px}.repayment-calc-form__results table td:not(:first-child),.repayment-calc-form__results table td:not(:first-child){border-left:none}.repayment-calc-form__results table td:not(:last-child){border-right:none}.repayment-calc-form__results table tr:last-child td:first-child{border-bottom-left-radius:8px}.repayment-calc-form__results table tr:last-child td:last-child{border-bottom-right-radius:8px}.repayment-calc-form__results--default{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 60px;font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight:600;background-color:#fff}.repayment-calc-form__results--default .results-default__title{margin-top:30px;font-size:24px;line-height:38px;color:#2c2c2c}.repayment-calc-form__results--default .results-default__content{margin-top:10px;font-size:18px;line-height:28px;text-align:center;color:#505050}

.repayment-calc-form{margin-bottom:50px;border-radius:8px;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,0.2)}@media only screen and (min-width: 768px){.repayment-calc-form{display:flex;align-items:stretch;margin-bottom:50px}}@media only screen and (max-width: 767px){.repayment-calc-form--changed{margin-bottom:5px;box-shadow:none}}@media only screen and (min-width: 768px){.repayment-calc-form--changed{margin-bottom:30px}}

.repayment-calc-header{padding-top:20px;background:linear-gradient(0deg, #fff 50%, #0fb9bf 40%, #007c80 97%)}@media only screen and (max-width: 767px){.repayment-calc-header--not-default{background:linear-gradient(0deg, #f2f2f2 50%, #0fb9bf 40%, #007c80 97%)}}.repayment-calc-header__title{display:inline-flex;margin:0 0 15px;border-top-right-radius:5px;border-bottom-right-radius:5px;padding:5px 10px;color:#fff;font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight:600;font-size:24px;line-height:38px;background-color:#0fb9bf}@media only screen and (min-width: 990px){.repayment-calc-header__title{margin-bottom:20px;padding-top:0;padding-bottom:0;font-size:40px;line-height:64px}}.repayment-calc-header__desc{margin-bottom:10px;color:#fff;font-size:16px;line-height:26px}.repayment-calc-header__est{margin-bottom:20px;color:#fff;font-size:14px;line-height:22px}@media only screen and (min-width: 990px){.repayment-calc-header__est{margin-bottom:30px}}.repayment-calc-header__est>.pgicon{margin-right:5px;font-size:15px}

.info-banner__title{font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight:600;font-size:24px;line-height:38px}@media only screen and (max-width: 767px){.info-banner__title{font-size:18px;line-height:28px}}.info-banner__desc{font-size:14px;line-height:22px}.info-banner{position:relative;margin-bottom:50px;background:linear-gradient(140deg, #007c80 7%, #0fb9bf 100%);box-shadow:0 2px 4px rgba(0,0,0,0.1);border-radius:8px;color:#fff;padding:20px 15px}@media only screen and (min-width: 768px){.info-banner{margin-bottom:60px;box-shadow:0 0 8px rgba(0,0,0,0.2);display:flex;align-items:center;padding:16px 30px 16px 28px}}@media only screen and (min-width: 768px){.info-banner__content{flex:1;margin-right:30px;margin-left:30px}}.info-banner__title{margin-top:0;margin-bottom:10px;text-transform:none;padding-right:67px}@media only screen and (min-width: 768px){.info-banner__title{padding-right:0;margin-bottom:5px}}.info-banner__desc{margin-bottom:15px;padding-right:67px}@media only screen and (max-width: 414px){.info-banner__desc{padding-right:0}}@media only screen and (min-width: 768px){.info-banner__desc{margin-bottom:0;padding-right:0}}.info-banner__image{position:absolute;top:23px;right:15px;width:54px}@media only screen and (min-width: 768px){.info-banner__image{position:static;width:82px}}

.btn-link{line-height:22px}

.home-bank-packages-title{margin-top:0;margin-bottom:15px;font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-size:24px;font-weight:600;line-height:38px;text-transform:none}@media only screen and (max-width: 767px){.home-bank-packages-title{margin-top:15px;margin-bottom:10px}}.home-bank-packages-desc{margin-bottom:15px;display:flex;align-items:baseline;justify-content:space-between}@media only screen and (max-width: 767px){.home-bank-packages-desc{margin-bottom:20px}}.home-bank-packages-desc__content{display:flex;align-items:baseline;text-transform:none;font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-size:18px;font-weight:600;line-height:28px;color:#505050}@media only screen and (max-width: 767px){.home-bank-packages-desc__content{width:100%;font-size:16px;line-height:26px}}.home-bank-packages-desc__content--colored{color:#007980}

.pg-cards__card{width:210px;min-height:215px;padding:15px 15px 21px 15px;border:1px solid #f2f2f2;border-radius:5px;background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.2)}.pg-cards__scroll{overflow:hidden;overflow-x:scroll;padding-top:10px;padding-bottom:10px;-ms-overflow-style:none;scrollbar-width:none}.pg-cards__scroll::-webkit-scrollbar{width:0;display:none}.pg-cards__tape{display:flex;width:885px;margin-left:-15px;margin-right:-15px}@media only screen and (min-width: 990px){.pg-cards__tape{width:960px}}.pg-cards__tape>*{padding-left:7.5px;padding-right:7.5px;flex:none}@media only screen and (min-width: 990px){.pg-cards__tape>*{padding-left:20px;padding-right:20px}}.pg-cards__tape>*:first-child{padding-left:15px}.pg-cards__tape>*:last-child{padding-right:15px}

.loan-card__title{font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight:600;font-size:18px;line-height:28px}.loan-card__description{font-size:14px;line-height:22px}.loan-card{background:#fff}.loan-card:hover .btn-default-outline{color:#505050;background-color:#f2f2f2}.loan-card:active .btn-default-outline{color:#fff;background-color:#505050}@media only screen and (min-width: 990px){.loan-card{min-height:105px}}@media only screen and (min-width: 768px){.loan-card{margin-bottom:30px;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,0.1);border:1px solid #f2f2f2;border-radius:8px}}.loan-card__title{color:#007980}@media only screen and (max-width: 767px){.loan-card__title{font-size:16px;line-height:26px}}@media only screen and (max-width: 767px){.loan-card__content{margin-bottom:10px}}.loan-card__description{color:#2c2c2c}@media only screen and (max-width: 767px){.loan-card__btn-container .btn{width:100%}}

.loan-card-skeleton{height:105px;margin-bottom:30px;background:#fff;border:1px solid #f2f2f2;box-shadow:0 2px 4px rgba(0,0,0,0.1);border-radius:8px;opacity:0;animation:show 0.4s ease-out forwards}@media only screen and (max-width: 767px){.loan-card-skeleton{height:109px;background:none;border:0;box-shadow:none;border-radius:0;opacity:0;margin-bottom:30px}}@keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes blinker{0%{background:#f2f2f2}50%{background:#fcfcfc}100%{background:#f2f2f2}}.loan-card-skeleton__content{padding:11px 15px 13px}@media only screen and (max-width: 767px){.loan-card-skeleton__content{padding:0}}.loan-card-skeleton__header{width:73px;height:30px;background:#f2f2f2;animation:blinker 2s linear infinite}@media only screen and (max-width: 767px){.loan-card-skeleton__header{width:73px}}.loan-card-skeleton__body{margin-top:10px;width:125px;height:20px;background:#f2f2f2;animation:blinker 2s linear infinite}@media only screen and (max-width: 767px){.loan-card-skeleton__body{margin-top:17px}}.loan-card-skeleton__footer{margin-top:5px;width:167px;height:16px;background:#f2f2f2;animation:blinker 2s linear infinite}@media only screen and (max-width: 767px){.loan-card-skeleton__footer{margin-top:8px}}.loan-card-skeleton__mobile{margin-top:8px;width:102px;height:15px;background:#f2f2f2;animation:blinker 2s linear infinite}@media only screen and (max-width: 767px){.loan-card-skeleton__mobile{height:16px}}

.ldp-fade-in{animation:fadeIn 0.3s ease-in-out}@keyframes fadeIn{from{opacity:0.01}to{opacity:1}}@media only screen and (max-width: 767px){.home-bank-cards{margin-bottom:30px}}.home-bank-cards__see-all{margin-top:10px}@media only screen and (max-width: 767px){.home-bank-cards__see-all{margin-top:0}}.home-bank-cards .pg-cards__scroll{padding-top:10px;padding-bottom:15px}.home-bank-cards .pg-cards__tape{width:auto}@media only screen and (max-width: 767px){.home-bank-cards .pg-cards__tape>div{width:50%;min-width:233px}}.home-bank-cards .pg-cards__card{padding:15px}@media only screen and (max-width: 767px){.home-bank-cards .pg-cards__card{width:100%;min-height:unset}}

.article-item__title{font-size:14px;line-height:22px}.article-item__footer{font-size:12px;line-height:18px}.article-item{display:flex;margin-bottom:10px;width:100%;max-width:210px}@media only screen and (max-width: 767px){.article-item{max-width:100%}}@media only screen and (min-width: 768px){.article-item{flex-direction:column;margin-bottom:0}}.article-item__link{display:flex;width:100%;height:100%;box-shadow:0 2px 4px rgba(0,0,0,0.1)}@media only screen and (min-width: 768px){.article-item__link{flex-direction:column}}.article-item__img{width:90px;height:90px;flex-shrink:0;background-color:#999}.article-item__img>img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width: 768px){.article-item__img{width:100%;height:158px}}.article-item__info{display:flex;flex-direction:column;flex:1;padding:10px}@media only screen and (min-width: 768px){.article-item__info{padding-bottom:15px}}.article-item__title{margin:0 0 8px 0;color:#2c2c2c;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media only screen and (min-width: 768px){.article-item__title{margin-bottom:20px;font-size:18px;line-height:28px;-webkit-line-clamp:3}}.article-item__footer{margin-top:auto;color:#999}.article-item__footer>.pgicon{margin-right:4px}.article-item__date{display:inline-block}.article-item__date>span{display:list-item;margin-left:22px}

.recent-articles-header__title{font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight:600;font-size:30px;line-height:48px}@media only screen and (max-width: 767px){.recent-articles-header__title{font-size:24px;line-height:38px}}.recent-articles{margin-top:30px}@media only screen and (min-width: 768px){.recent-articles{margin-top:50px}}.recent-articles-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}@media only screen and (min-width: 768px){.recent-articles-header{margin-bottom:20px}}.recent-articles-header__title{margin:0;text-transform:none;color:#2c2c2c}.recent-articles-list{display:flex;justify-content:space-between;flex-wrap:wrap}.recent-articles-btn{margin-top:20px}

.repayment-calc-guides{margin-bottom:50px}@media only screen and (min-width: 990px){.repayment-calc-guides{margin-bottom:60px}}.repayment-calc-guides .recent-articles{margin-top:0}

.info-image-block__title{font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight:600;font-size:24px;line-height:38px}@media only screen and (max-width: 767px){.info-image-block__title{font-size:18px;line-height:28px}}.info-image-block__text{font-size:14px;line-height:22px}.info-image-block__highlight{font-size:12px;line-height:18px}.info-image-block{margin-top:30px;margin-bottom:30px;display:flex;justify-content:center}@media only screen and (max-width: 767px){.info-image-block{margin-top:15px;margin-bottom:15px;flex-wrap:wrap;padding-left:0;padding-right:0}}.info-image-block__img-holder{display:flex;justify-content:center;align-items:center;flex-basis:530px;text-align:center;background-color:#f2f2f2}@media only screen and (max-width: 767px){.info-image-block__img-holder{flex-grow:1}}@media only screen and (min-width: 768px) and (max-width: 989px){.info-image-block__img-holder{position:relative;overflow:hidden}}.info-image-block__image{width:100%;max-width:530px}@media only screen and (min-width: 768px) and (max-width: 989px){.info-image-block__image{position:absolute;left:50%;height:100%;width:auto;max-width:unset;transform:translateX(-50%)}}.info-image-block__content{padding:30px;display:flex;flex-direction:column;justify-content:center;flex-basis:400px;flex-grow:1;background-color:#f2f2f2}@media only screen and (max-width: 767px){.info-image-block__content{padding-left:15px;padding-right:15px}}.info-image-block__highlight{font-variant:small-caps;color:#007980}.info-image-block__title{margin-top:0;margin-bottom:10px;text-transform:none}

.seo-content__title{font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight:600;font-size:30px;line-height:48px}@media only screen and (max-width: 767px){.seo-content__title{font-size:24px;line-height:38px}}.seo-content__column{font-size:14px;line-height:22px}.seo-content{margin-bottom:50px}.seo-content__title{margin-top:0;margin-bottom:0;text-transform:none}

.pg-accordion__item{font-size:14px;line-height:22px}.pg-accordion__item{display:flex;flex-direction:column}.pg-accordion__item:not(:last-child){position:relative;margin-bottom:2px}.pg-accordion__item--animating{overflow:hidden}.pg-accordion__button{position:relative;display:flex;align-items:center;-webkit-tap-highlight-color:transparent;outline:0;background:none;border:none;transition:background-color 0.3s;font-weight:600;font-size:16px;line-height:26px}@media only screen and (min-width: 768px){.pg-accordion__button{font-size:18px;line-height:28px}}.pg-accordion__button::-moz-focus-inner{border:none}.pg-accordion__button:not(:disabled){cursor:pointer}.pg-accordion__title{margin-top:0;margin-bottom:0;line-height:22px;text-align:left;text-transform:none}.pg-accordion__icon{flex-shrink:0;transition:transform ease 0.3s}.pg-accordion__item--opened .pg-accordion__icon{transform:rotate(180deg)}.pg-accordion__content{transition:opacity 0.8s;opacity:0.01;padding:15px}.pg-accordion__content--visible{opacity:1}.pg-accordion__content-wrapper{overflow:hidden;transition:height 0.3s}.pg-accordion__item--animating .pg-accordion__content-wrapper{will-change:height}.pg-accordion__item--opened:not(.pg-accordion__item--animating) .pg-accordion__content-wrapper{overflow:visible}.pg-accordion__divider{height:1px;width:100%;background-color:#ccc}.pg-accordion-default__item{background-color:#f2f2f2}.pg-accordion-default__button{justify-content:space-between;width:100%;line-height:22px;padding:12px 15px}.pg-accordion-default__title{font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight:600}.pg-accordion-default__icon{color:#999}.pg-accordion__item--opened .pg-accordion-default__icon{color:#e03d31}@media only screen and (max-width: 767px){.pg-accordion-white{margin-left:-15px;margin-right:-15px}}.pg-accordion-white__item{background-color:#fff;box-shadow:inset 0 -1px 0 #ededed}.pg-accordion-white__item.pg-accordion__item--opened{box-shadow:none}.pg-accordion-white__button{justify-content:space-between;width:100%;line-height:22px;padding:18px 30px;color:#2c2c2c}@media only screen and (max-width: 767px){.pg-accordion-white__button{padding:10px 15px}}.pg-accordion-white__title{font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight:600;font-size:16px;padding-left:3px}.pg-accordion-white__icon{margin-left:15px;color:#e03d31}.pg-accordion__item--opened .pg-accordion-white__button{box-shadow:inset 0 -2px 0 #f3b1ad}.pg-accordion-ghost__button{line-height:38px;padding:20px 15px 0;color:#e03d31}.pg-accordion-ghost__title{font-weight:500;padding-left:3px}.pg-accordion-ghost__icon{order:-1}.pg-accordion__item--opened .pg-accordion-ghost__icon{color:#e03d31}

.repayment-calc-questions__title{font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight:600;font-size:30px;line-height:48px}@media only screen and (max-width: 767px){.repayment-calc-questions__title{font-size:24px;line-height:38px}}.repayment-calc-questions{margin-top:50px;margin-bottom:60px}.repayment-calc-questions__title{margin-top:0;color:#2c2c2c}

.repayment-calc{padding-bottom:30px}

.form-group:last-child{margin-bottom:0}.radio,.checkbox{padding-left:20px}label.control-label,span.control-label{font-weight:400;font-size:14px}label.control-label.control-label-small,span.control-label.control-label-small{font-size:16px}label.control-label.control-label__description,label.control-label .control-label__description,span.control-label.control-label__description,span.control-label .control-label__description{font-size:16px;color:#999}.has-error .form-control{background-color:rgba(255,102,31,0.2);border-color:#ff661f;color:#2c2c2c}.has-error .form-control-error{margin-top:5px;font-size:12px;line-height:18px;color:#ab3701}.form-error{margin-top:10px;line-height:18px;text-align:center;color:#ab3701}.form-error>span{margin-right:5px}.form-error .message{font-size:14px}.error-text{color:#ab3701}.btn.btn-link.btn-link-white{color:#fff}.btn.btn-link.btn-link-no-arrow::after{display:none}.btn.btn-disabled{opacity:0.4}.no-whitespace-wrap{white-space:nowrap}.row.row-flex{display:flex;flex-wrap:wrap}.order-xs-0{order:0}.order-xs-1{order:1}.modal-header{border-bottom:none}.modal-header button{font-size:24px}.nunito-font{font-family:"Nunito","Roboto","Helvetica Neue",helvetica,arial,sans-serif}.information__disclaimer--text{color:#999}.help-icon-small{font-size:14px}@media only screen and (min-width: 768px){.order-sm-0{order:0}.order-sm-1{order:1}}@media only screen and (min-width: 990px){.order-md-0{order:0}.order-md-1{order:1}}@media only screen and (min-width: 990px){label.control-label{font-size:16px}}@media only screen and (max-width: 767px){.mobile-hide{display:none}.tablet-only{display:none}}@media only screen and (min-width: 768px){.mobile-only{display:none}}@media only screen and (max-width: 989px){.desktop-only{display:none}}@media only screen and (min-width: 990px){.desktop-hide{display:none}.tablet-only{display:none}}@media only screen and (min-width: 768px) and (max-width: 989px){.tablet-hide{display:none}}

.rep-calc-results__table tbody tr:not(.mobile-hide):nth-child(even) {background-color: #FBFBFB;}
.sh-link::after {content: "\f054";font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;margin-left: 0.5rem;}
.repayment-calc-form__calc .rc-apply-rate-btn.applied-bestrate {color: #1AC577 !important;}






label.control-label.control-label-small, span.control-label.control-label-small{
	color: #25282B;;
	font-weight: 600;
}
.btn-toggle-select__label{
	text-transform: capitalize;
}
.repayment-calc-form__calc .form-group .form-group{
	margin-bottom: 15px;
}
.repayment-calc-form__calc .form-group label{
	margin-bottom: 10px;
}
body .btn-form-outline{
	border-radius: 3px;
}
body .input-group-addon{
	border-radius: 5px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.repayment-calc-form__calc .form-group .form-control{
	border-left: 0px;
}
.repayment-calc-form__calc .form-group .input-group-addon:before{
	content: '';
	width: 1px ;
	height: 20px;
	background-color: #999;
	position: absolute;
	top: 7px;
	right: 0;
}
.repayment-calc-form__calc .form-group .input-group-addon{
	position: relative;
}
body .repayment-calc-form__calc .rc-btn{
	background-color: #1AC577;
	border-color: #FBFBFB;
}
body .repayment-calc-form__calc{
	padding: 40px;
}
body .repayment-calc-form__results--default{
	background-color: #FBFBFB;
	
}
.calculate-left .btn-link{
	 color: #2F80ED !important;
	 font-family: 'ProximaNova' !important;
	font-weight: 400 !important;
	
	 
}
.calculate-left  .rc-apply-rate-btn--disabled{
	 color: #1AC577 !important;
	 font-weight: 600 !important;
	font-family: 'ProximaNovaSemiBold' !important;
	font-size: 16px !important;
	width: 120px;
}
body .repayment-calc-form__results--default{
	padding-top: 0px;
	padding-bottom: 0px;
}
body .repayment-calc-form__results--default .results-default__title{
	font-size: 16px;

color: #25282B;
}
body .repayment-calc-form__results--default .results-default__content{
font-family: 'ProximaNova';
font-size: 16px;
font-weight: 400;
}
body .repayment-calc-form__results{
	padding: 20px 40px;
}
body .repayment-calc-form__results .rep-calc-results{
	margin-top: 0;
}
body .repayment-calc-form__results .rep-calc-results__name{
	font-weight: 600;
font-family: 'ProximaNovaSemiBold';
	font-size: 16px;
	color: #25282B;
}
.rep-calc-results .rep-calc-results__table-wrapper .rep-calc-results__table tbody tr:not(.mobile-hide):nth-child(2n){
	background-color: white;
}
.rep-calc-results .rep-calc-results__table-wrapper .rep-calc-results__table .mobile-hide{
	background-color: white;
}
.rep-calc-results .rep-calc-results__table-wrapper .rep-calc-results__table{
	background-color: #FBFBFB;
	border-radius: 7px;
}
body .repayment-calc-form__results .rep-calc-results__payment{
	color: #4F2B72;
}
.cl-modal-wrapper .btn-link{
	color: #4F2B72 !important;
	font-size: 16px;
	margin-top: 10px;
	font-weight: 600;
font-family: 'ProximaNovaSemiBold';
}
.cl-modal-wrapper div{
	text-align: center;
}
.results-default__title:before{
	/*content: url('https://www.roshi.sg/wp-content/themes/roshi/images/group_2298.png');
	display: block;
	text-align: center;
	margin: auto;
	width: 100px;*/
	content: "";
display: block;
text-align: center;
margin: auto auto 10px auto;
width: 100px;
background-image: url('https://www.roshi.sg/wp-content/themes/roshi/images/group_2298.png');
height: 100px;
background-size: 100px;
}
.btn-link::after {
    font-family: FontAwesome;
    content: "\f054";
}
.rc-btn i{
	display: none;
}
.native li{
	list-style-type: none;
	width: 100%;
}
.calculate-left .dropdown-menu-control .btn{
	border: 1px solid #D9D9D9;
	background-color: white;
	color: #25282B;
	font-family: 'ProximaNova';

}
body .repayment-calc-form__calc .input-group span.input-group-addon{
	width: auto;
}
body .repayment-calc-form__results .rep-calc-results-title{
	color: #25282B;
	font-size: 28px;
	font-weight: 600;
	font-family: 'ProximaNovaSemiBold';
}
.calculate-left .row.form-group{
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	justify-content: space-between;
}
.calculate-left .col-xs-6{
	width: calc(50% - 0px);
}
body .repayment-calc-form__calc .row.form-group>:first-child{
	padding-right: 5px;
}
body .repayment-calc-form__calc .row.form-group>:last-child{
	padding-left: 5px;
}

.repayment-calc .container:first-child{
	margin-top: -100px;
}
body .repayment-calc-form__calc .rc-apply-rate-btn{
	padding-left: 0;
	font-family: 'ProximaNova';
	font-weight: 400;
}
#repayment-calculator-modal .modal-header{
	display: block;
	padding: 30px 20px 20px 20px;
}
#repayment-calculator-modal  .cl-modal-body .mobile-hide > tr > th{
	background-color: white;
		font-weight: 600;
font-family: 'ProximaNovaSemiBold';
font-size: 16px;
}
body .repayment-calc-form__results{
	background: #F7F7F7;
}
@media(min-width:767px){
#repayment-calculator-modal .modal.show .modal-dialog{
	margin-top: 100px;
	margin-bottom: 100px;
}
}

#repayment-calculator-modal .cl-modal-body{
	overflow-x: hidden;
}
@media(min-width:767px){
#repayment-calculator-modal .modal-header .close{
	margin-right: -75px;
	color: #fff;
	opacity: 1;
	font-size: 30px;
	padding-top: 0px;
	position: absolute;
	right: 35px;
top: 30px;
}
#repayment-calculator-modal .modal-header .close:after{
	content: url('https://www.roshi.sg/wp-content/themes/roshi/images/cross.png');
}
#repayment-calculator-modal .modal-header .close{
	font-size: 0;
}
#repayment-calculator-modal .modal-body{
	padding-left: 0px;
	padding-right: 0px;
}
}
@media(max-width:767px){
	#repayment-calculator-modal .modal-header .close{
		position: absolute;
		font-size: 30px;
		color: black;
	}
	body .cl-modal-body__table tr:nth-child(5n-3) {
    background-color: #F5F5F5;
	}
	#repayment-calculator-modal .modal-header .close{
		right: 20px;
		top: 20px;
	}
	body .repayment-calc .container:first-child{
		margin-top: -70px;
	}
	body.page-template-calculator-template .banner-above-text h1,
body.page-template-calculator-template .banner-above-text h1 span{
		font-size: 20px;
	}
	body .repayment-calc-form__results .rep-calc-results-title{
		font-size: 20px;
	}
	.rep-calc-results .rep-calc-results__table-wrapper .rep-calc-results__table{
		background-color: white;
	}
	body .repayment-calc-form__results table th{
		background-color: #fbfbfb;
	}
}
#repayment-calculator-modal .modal-header .close:hover{
	background-color: transparent;
}
#repayment-calculator-modal .cl-modal-title{
	margin-bottom: 10px;
	color: #25282B;
	font-size: 24px;

}
#repayment-calculator-modal .cl-modal-disclaimer .rep-calc-disclaimer__content{
	font-size: 16px;
	line-height: 22px;

}
#repayment-calculator-modal  .cl-modal-body__table thead > tr{
	border: 1px solid #f2f2f2;
}
#repayment-calculator-modal .cl-modal-body__table thead > tr{
	border-color: #f2f2f2;;
}
#repayment-calculator-modal .cl-modal-body__table th:not(:first-child),
#repayment-calculator-modal .cl-modal-body__table td:not(:first-child){
	text-align: left;
}
.dropdown-menu-control ul li{
	list-style-type: none;
}



@media(max-width:1140px){
.cal-rgt-bot-sec{
	display: none;
}
}
@media(min-width:1140px){
.cal-rgt-bot-sec{
	width: 58%;
margin-left: auto;
margin-right: 45px;
}
.explore-more{
	padding-top: 80px;
}
body .calculate-left .form-group{
	margin-bottom: 25px;
}
.cal-rgt-bot-sec{
	margin-top: -340px;
z-index: 2;
position: relative;
}
.page-template-calculator-template .container{
	max-width: 1220px;
}
body .repayment-calc-form__results--default{
	position: relative;
	z-index: 3;
	flex: 0 0 66.6%;
	width: 100%;
	max-width: 100%;
}
body .repayment-calc-form__results--default .results-default__title{
	margin-top: 0;
}
body .sh-link{
	padding: 0;
}
body .cal-rgt-bot-sec{
	padding: 20px 20px 0px 20px;
}

body .ph-rgt .top{
	margin-bottom: 10px;
}
body .ph-rgt .bottom h4{
	font-size: 14px;
	line-height: 16px;
}
body .cal-rgt-bot-sec .ph-lft{
	width: 140px;
}
body .cal-rgt-bot-sec .ph-rgt {
    width: calc(100% - 140px);
}

#repayment-calculator-modal .cl-modal-body__table {
    width: calc(100% + 40px);
    margin-left: -20px;
	margin-right: -20px;
}
#repayment-calculator-modal .cl-modal-body__table th:first-child,
#repayment-calculator-modal .cl-modal-body__table td:first-child{
	padding-left: 40px;
	width: 20%;
}
#repayment-calculator-modal .cl-modal-body__table th:last-child,
#repayment-calculator-modal .cl-modal-body__table td:last-child{
	padding-right: 40px;
}
#repayment-calculator-modal .cl-modal-body__table tbody tr:nth-child(even) td{
	background-color: #FBFBFB;;
}
#repayment-calculator-modal  .modal-content{
	max-height: 80vh;
}
#repayment-calculator-modal  .cl-modal-body{
	overflow-y: hidden;
}
#repayment-calculator-modal .cl-modal-body__table th, .cl-modal-body__table td{
	width: 26%;
	padding: 10px;
}
}




.dropdown-menu-control , .dropdown-menu-control ul , .dropdown-menu-control select,
.dropdown-menu-control .dropdown-menu{
	width: 100% !important;
}
.dropdown-menu-control p{
	font-family: 'ProximaNova !important';
	padding-left: 20px;
	padding-right: 20px;
	font-weight: 400 !important;
}
.dropdown-menu , .dropdown-menu-control label, .dropdown-menu-control a{
	font-family: 'ProximaNova';
	
}



/*****/
.page-template-calculator-template .banner-above-text h1,
.page-template-calculator-template .banner-above-text h1 span{
	font-weight: 700;
	font-family: 'ProximaNovaBold';
	font-size: 32px;
}
.page-template-calculator-template .explore-top h2{
	font-weight: 700;
	font-family: 'ProximaNovaBold';
	font-size: 32px;
}
.explore-top p{
	color: #52575c;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	font-family: 'ProximaNova';
}
.rep-calc-results-title{
	padding-left: 10px;
}
.show-hide{
	display: none !important;
}
.alike-button span{
	font-size: 0;
}
@media(min-width:768px){
body .repayment-calc-form__results .rep-calc-results__chart-context:first-child{
	padding-left: 0;
	padding-right: 0;
}
body .repayment-calc-form__results .rep-calc-results__chart{
	font-weight: 700;
	font-family: 'ProximaNovaBold';
	font-size: 16px;
	line-height: 16px;
}

body .repayment-calc-form__results table th{
	width: auto;
	color: #25282B;
	font-weight: 700;
	font-family: 'ProximaNovaBold';
	font-size: 14px;
}

}

body .repayment-calc-form__results table td{
	font-size: 16px;
	font-weight: 400;
	font-family: 'ProximaNova';
	color: #25282B;
}
body .repayment-calc-form__results table th{
	border-top: none;
	border-bottom: 1px solid #eaeaea;
}
.rep-calc-results .rep-calc-results__table-wrapper .rep-calc-results__table{
	border-bottom: none;
}
.repayment-calc-form .form-control:focus{
	border-color: #ccc !important;
	background-color: white !important;
}
body .calculate-left label{
	font-weight: 600;
	font-family: 'ProximaNovaSemiBold';

}
body .repayment-calc-form__results .rep-calc-results__left-value,
 body .repayment-calc-form__results .rep-calc-results__right-value{
 	padding: 0px;
 	background-color: transparent;
 	color: #4F2B72;
}
.rep-calc-results__legend-container{
	text-align: center;
	justify-content: center;
	padding: 5px 0px;
}
.rep-calc-results__legend-container:first-child{
	background-color: #4f2b72;
}
.rep-calc-results__legend-container:last-child{
background-color: #9f80ba;
}
body .dropdown-menu-control p{
	margin: 0 !important;
	padding: 0 !important;
	border: 0px !important;
	box-shadow: 0px 0px 5px 0px rgb(151 151 151/75%);
	font-family: 'ProximaNova' !important;
	font-weight: 400 !important;
}
.repayment-calc-form .form-group .dropdown-menu-control label{
	margin: 0 !important;
	padding: 10px 20px !important;
	font-family: 'ProximaNova' !important;
	font-weight: 400 !important;
}
.repayment-calc-form .form-group .dropdown-menu-control label:hover{
background-color: rgba(0,0,0,.1) !important;
}
.rep-calc-results__chart{
	margin-bottom: 12px;
}
body .calculate-left .rc-icon-success{
	display: inline-block;
	width: 30px;
	height: 35px;
	background: url('https://www.roshi.sg/wp-content/themes/roshi/images/icon1.png');
	background-position: center;
	background-repeat: no-repeat;
}
.add_compare_wrap a.alike-button{
	display: none;
}

