.payCalc {
margin: 30px auto 30px;
float: left;
width: 100%;
padding: 0 0 20px 0
}

.payCalc .pay {
float: left
}

.payCalc .pay .enterAmt {
float: left
}

.payCalc .pay .enterAmt select {
height: 45px;
background: #EFF0F6;
font-family: 'Roboto',sans-serif;
font-weight: 400;
font-size: 16px;
color: #66686D !important;
outline: none;
border-radius: 5px;
padding: 0 0 0 10px;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none
}

.payCalc .pay .plan1 {
float: left;
padding-top: 30px;
margin-left: 35px;
position: relative;
}

.payCalc .pay .plan1 input {
width: 100%;
height: 44px;
background: #EFF0F6;
text-align: left;
font-family: 'Roboto',sans-serif;
font-weight: 400;
font-size: 16px;
color: #66686D;
outline: none;
border-radius: 5px;
padding-left: 15px
}

.payCalc .calc .duration {
float: left;
padding-top: 30px;
margin-left: 40px
}

.payCalc p {
font-family: 'Montserrat',sans-serif;
font-weight: 600;
color: #ca9201;
font-size: 17px;
letter-spacing: .04em;
margin-top: 14px
}

.payCalc .calc .duration input {
width: 180px;
height: 44px;
background: transparent;
border: 1px solid transparent;
text-align: left;
font-family: 'Roboto',sans-serif;
font-weight: 500;
font-size: 25px;
color: #182236;
outline: none;
border-radius: 5px;
padding-left: 15px
}

.payCalc .calc .dailyProfit * {
}

.plan1.invalid:after {
content: 'NB:Min=' attr(data-min) ',Max=' attr(data-max);
color: var(--AppColor);
font-weight: 700;
display: block
}

.pCalc {
font-size: 27pt;
text-align: center;
margin: 10px 0;
color: #000;
text-transform: uppercase;
font-weight: 700
}

.payCalc * {
display: block;
width: calc(100% - 4pt);
margin-left: 2pt !important;
margin-right: 2pt !important;
}

.cdl_Cat[data-cat="1"]:after {
content: 'Daily profit';
color: #fff;
font-weight: 700;
display: block
}
