#aps-calculator * {
    box-sizing:border-box;    
}
#aps-calculator {
    background-image: linear-gradient(180deg, #04158D 0%, #4444AD 100%);
    padding:1em;
    color:#fff;
    position:relative;
    border-radius:5px;
    font-size:15px;
}

#aps-calculator label {
    display:block;
    font-size:14px !important;
	color:#fff;
	font-size:initial;
	margin-bottom:0.25em;
}
#aps-calculator form {
    position:relative;
}
#aps-calculator .select-wrapper {
    display:flex;
    background:#fff;
}
#aps-calculator select {
    width:50%;    
    line-height:14px;
    padding:0.5em;    
    border:0; 
    background:#eee;   
    color:#000;
    border:0;
    box-sizing: border-box;
    border:0;
    outline:none;    
    display:inline-block;    
	border-radius:0;
	font-size:initial;
	font-size:14px;
	border-radius: 0;	
    outline: none;
}
#aps-calculator select {
    appearance: none;
    -webkit-appearance: none;

    background-color: transparent;
    border: none;
    padding: 0.5 1em 0.5 0.5;
    margin: 0;
    width: 100%;
    line-height:14px;
    outline: none;
}
#aps-calculator .select {
    width: 50%;
    padding:0.5em;    
    cursor: pointer;
    line-height: 1.1;
    background-color: #fff;
    display: grid;
    grid-template-areas: "select";
    align-items: center;   
    background:#eee;
}
#aps-calculator .select::after {
    content: "";
    width: 0.4em;
    height: 0.3em;
    background-color: #000;
    clip-path: polygon(100% 0%, 0 0%, 50% 100%);
    justify-self: end;
}
#aps-calculator select,
#aps-calculator .select:after {
    grid-area: select;
}
#aps-calculator select::-ms-expand {
    display: none;
}
#aps-calculator input[type=text],
#aps-calculator input[type=number] {
    width:50%;
    line-height:14px;
    padding:0.5em;    
    border:0;
    border:0;    
    box-sizing: border-box;
    border:0;
    outline:none;
    display:inline-block;  
	border-radius:0;
	font-size:14px;
}

#aps-calculator .aps-ex-result,
#aps-calculator .aps-delivery-result {
    margin:1em 0;
    padding:0em;
    font-size:14px;
}

.aps-calculator-disclaimer {
    font-size:13px;
}

#aps-calculator #delivery-methods {
    display:flex;
    margin-top:0.5em;
	column-gap: 10px;
}
#aps-calculator #delivery-methods > div {
    
}
#aps-calculator #delivery-methods > div:first-child {
}

#aps-calculator .radiobtn {
    position: relative;
    display: block;
    text-align:center;
}
#aps-calculator .radiobtn label {
    display: block;
    background:none;
    color:#ffffff;
    padding: 0.25em;
    border: 1px solid #fff;
    cursor: pointer;
    border-radius:3px;
	font-size:0.8em;
}
#aps-calculator input[type="radio"] {
    display: none;
    position: absolute;
    width: 100%;
    appearance: none;
}
#aps-calculator input[type="radio"]:checked + label {
    background:#ce1127;
    color:#fff;
    border:1px solid #ce1127;
}
#aps-calculator #loading {
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:rgba(0,0,0,0.3);
    position:absolute;
    z-index:100;
    align-items: center;
    justify-content: center;
	display:none;
}
#aps-calculator #loading svg {
    width:50px;
}
.aps-recieve {
    margin-top:0.5em;
}
a.aps-get-started-button {
    background:#ce1127;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    padding:0.5em 1em;
    width:100%;
    display:inline-block;
    margin-top:0.5em;
    text-align:center;
    border-radius:5px;
}
a.aps-get-started-button:hover {
    color:#fff;
}
@media only screen and (max-width: 600px) {

    #aps-calculator #delivery-methods {
        flex-wrap: wrap;

    }
    #aps-calculator #delivery-methods .radiobtn {
        flex-basis: 48%;
        width:48%;
    }
    #aps-calculator input[type=text],
    #aps-calculator input[type=number],
    #aps-calculator select {
        display:block;
        width:100%;
        
    }
    #aps-calculator .select-wrapper {
        flex-direction:column;
    }
    #aps-calculator .select {
        width:100%;
    }
}
@media only screen and (max-width: 400px) {

    #aps-calculator #delivery-methods {
        flex-wrap: wrap;

    }
    #aps-calculator #delivery-methods .radiobtn {
        flex-basis: 100%;
        width:100%;
    }


}