.dcs-repayment{position:relative;width:100%;float:left;clear:both;font-family:Verdana, Geneva, sans-serif;}
.dcs-calc-panel{display:none;padding:10px 0px;width:100%;float:left;clear:both;}
.dcs-active{display:block;}
.dcs-repayment input{height:45px;line-height:44px;border:1px solid #C1C3C5;padding:0 10px;font-size:1em;font-weight:normal !important;line-height:16px;border-width:1px;border-style:solid;vertical-align:middle;border-radius:6px;}
.dcs-repayment select{height:45px;border:1px solid #C1C3C5;border-radius:6px;font-size:1em;}
.dcs-calc-navigation{position:relative;width:100%;float:left;clear:both;border-bottom:1px solid #ccc;padding:0px;}
.dcs-calc-navigation ul{list-style:none;margin:0px;padding:0px;}
.dcs-calc-navigation ul li{width:50%;text-align:center !important;float:left;background:#84cc85;color:#bef0bf;padding:10px 10px;}
.dcs-calc-navigation ul li.step-active{background:#009400;color:#fff;}
.dcs-calc-navigation ul li.step-active span{color:#a20000;}
.dcs-calc-navigation ul li.first{}
.dcs-calc-navigation ul li.last{}
.dcs-calc-body{position:relative;width:100%;float:left;clear:both;}
#dcs-repayment-debt TABLE{width:100%;}
#dcs-repayment-debt TABLE THEAD{background:black;}
#dcs-repayment-debt TABLE THEAD TH{padding:10px;color:#fff;text-align:left;}
#dcs-repayment-debt TABLE THEAD TH.first{-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;border-top-left-radius:6px;border-bottom-left-radius:6px;}
#dcs-repayment-debt TABLE THEAD TH.last{-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;}
#dcs-repayment-debt TABLE TBODY tr:nth-child(even){background-color:#f3f3f7;}
#dcs-repayment-debt TABLE TBODY TD{padding:19px 0;border-bottom:1px solid #e5e5e5;border-top:0;}
#dcs-repayment-debt TABLE TBODY TD.delete a{display:block;width:40px;height:40px;background:#a20000;color:#fff;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;font-size:25px;text-align:center;}
#dcs-repayment-debt TABLE TBODY TD.delete a i{padding-top:7px;}
.error-amount, .error-repayment{display:none;}
#dcs-repayment-data{position:relative;width:100%;float:left;clear:both;}
#dcs-repayment-data label{width:170px;display:inline-block;line-height:44px;}
.dcs-col-3{width:25%;float:left;}
.dcs-col-12{padding:6px 0px;}
.dcs-calc-buttons{position:relative;width:100%;float:left;clear:both;padding-bottom:20px;}
.dcs-calc-buttons ul, .dcs-calc-buttons ul li{margin:0px !important;padding:0px !important;list-style:none;}
.dcs-calc-buttons ul{text-align:center;}
.dcs-calc-buttons ul li{display:inline-block;padding:6px !important;}
.dcs-calc-buttons ul li a{}
.btn-add-action{position:relative;text-align:center;text-decoration:none;}
a.btn-add-action:hover .dcs-action-btn i{color:#a20000;}
a.btn-add-action .dcs-label{display:block;padding-top:15px;color:#222;text-decoration:none !important;}
.btn-add-action .add-icon{position:absolute;right:-80px;top:0px;z-index:1;display:block;width:40px;height:40px;background:#a20000;color:#fff;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;font-size:25px;}
.dcs-action-btn{width:140px;height:140px;background:#eee;-moz-border-radius:70px;-webkit-border-radius:70px;border-radius:70px;font-size:65px;}
.dcs-action-btn i{padding-top:38px;color:#c1c8ce;}
.add-icon i{padding-top:8px;}
#dcs-summary{position:relative;width:100%;float:left;clear:both;padding:20px 0;background:#ccc;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}
#dcs-summary .summary{padding:0px 30px;}
#dcs-summary .summary .dcs-col-3{line-height:44px;}
#dcs-summary .amount-title, #dcs-summary .amount, #dcs-summary .repayment{font-weight:bold;}
.dcs-actions{position:relative;width:100%;float:left;clear:both;padding:20px 0px;text-align:center;}
.dcs-actions a{padding:10px 12px;text-decoration:none;background:#a20000;border-radius:4px;margin:0px 3px;color:#fff;}
.dsc-heading{font-size:2.75em;font-family:SourceSansBold, Helvetica, Arial, sans-serif;font-weight:700;text-transform:uppercase;line-height:1;margin:10px 0 5px;color:#009400;}
.dsc-lg-heading{font-size:3.75em !important;}
.dsc-sm-heading{font-size:2em !important;font-weight:400 !important;}
.dcs-calc-col{width:50%;float:left;}
.dcs-calc-col h3{font-weight:300;}
.result-current-circle{text-align:center;border-radius:50%;height:175px;width:175px;position:relative;display:inline-block;margin-bottom:20px;}
.dcs-highlight{font-weight:700;color:#009400;}
#payment-timeline{current
padding-left:10px;}
#payment-timeline li{font-size:13px;list-style:none;}
.dcs-solution-details p{font-size:13px;}
.dcs-solution-details .current-debt{margin-bottom:5px;font-size:18px;}
.dcs-solution-details .current-payment{margin-top:0px;font-size:18px;}
.dcs-solution-details h4{margin-bottom:15px;}
.dcs-required{border:1px solid #a20000 !important;}
.dsc-row-error{background:#dca7a7;}
.dcs-alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7;}
.dcs-alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);}
.dcs-alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}
.dcs-alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;}
#dcs-repayment-debt td span.currency{display:none !important;}
@media only screen and (max-width:40em){.dcs-calc-navigation ul li{width:100%;padding:8px 0px;}
.dcs-col-3{width:50%;}
#dcs-summary .amount-title{background:#fff;border-radius:6px 0px 0px 6px;-moz-border-radius:6px 0px 0px 6px;-webkit-border-radius:6px 0px 0px 6px;text-indent:10px;}
#dcs-summary .amount{background:#fff;border-radius:0px 6px 6px 0px;-moz-border-radius:0px 6px 6px 0px;-webkit-border-radius:0px 6px 6px 0px;}
#dcs-summary .repayment{padding-top:10px;}
#dcs-summary .repayment-frequency{padding-top:10px;}
}
@media only screen and (max-width:64.063em){.dcs-calc-col{width:100%;}
.dcs-row input{width:100% !important;}
.dcs-row TD.repayment select{width:40%;float:right;}
#dcs-repayment-debt table, #dcs-repayment-debt thead, #dcs-repayment-debt tbody, #dcs-repayment-debt th, #dcs-repayment-debt td, #dcs-repayment-debt tr{display:block;}
#dcs-repayment-debt thead tr{position:absolute;top:-9999px;left:-9999px;}
#dcs-repayment-debt tr{border:0px solid #ccc;}
#dcs-repayment-debt td{padding:5px 5px !important;border:0px !important;position:relative;float:left;clear:both;padding-left:50% !important;}
#dcs-repayment-debt td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;height:37px;line-height:37px;}
#dcs-repayment-debt .dcs-row input, #dcs-repayment-debt .dcs-row select{margin-bottom:0px;}
#dcs-repayment-debt td:nth-of-type(1):before{content:"Debt Label";}
#dcs-repayment-debt td:nth-of-type(2):before{content:"Amount Owing ($)";}
#dcs-repayment-debt td:nth-of-type(3):before{content:"Payment ($)";}
.dcs-row TD.repayment .dcs-row-label{}
}
.dcs-calc-col h3{font-weight:300;font-size:18px;}