.price-calc-container, .price-calc-table-container {
    text-align: center;
    display: inline-block;
    margin: 0 auto;
}

.spin{
    -webkit-animation: spin 1s infinite linear;
    -moz-animation: spin 1s infinite linear;
    -o-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
    font-size: 10em;
    color: #13C0DF;
    margin: 0;
    padding: 0;
}

.spin-holder {
    width: 140px;
    height: 140px;
    margin: 0 auto;
    padding: 0;
}

.switch-prices-container {
    text-align: right;

}

#calc-customers {
    border: 1px solid rgba(0,0,0,0.5);
    height: 40px;
    text-align: center;
    background: transparent;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 1em !important;
    width: 90%;
    padding-left: 30px !important
}

.calculator-table td::selection,
.calculator-table small::selection,
.calculator-table input::selection,
.calculator-table span::selection {
    background: #13C0DF !important;
}

.calculator-table td::-moz-selection,
.calculator-table small::-moz-selection,
.calculator-table input::-moz-selection,
.calculator-table span::-moz-selection {
    background: #13C0DF !important;
}

.calc-label {
    position: absolute;
    padding-top: 10px;
    padding-left: 20px;
    height: 30px;
    width: 30px;
    border-right: 1px solid rgba(0,0,0,0.5);
}

.calculator-table{
    margin: 0 auto;
    overflow: auto;
    max-width: 545px;
    position: relative;
}

.calc-heading {
    text-align: center;
}

.calculator-table td, th{
    font-size: 1.5em;
}

@media (max-width: 497px){
    .calculator-table td, th {
        font-size: 1.2em;
    }
}

@media (max-width: 408px){
    .calculator-table td, th {
        font-size: 1em;
    }
}

.calculator-table tr,td,th,thead,tbody {
    border: 0 !important;
}

.calculator-table thead,th {
    text-align: center;
    color: #fff;
    background: #13C0DF;
}

.calculator-table td,th {
    padding: 10px;
}

.calculator-table tr, th {
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}

.calculator-table tr:hover {
    background: rgba(19, 225, 255, 0.18);
}

.calculator-table td {
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number]::-webkit-input-placeholder {
    color: rgb(164, 164, 164) !important;
}
input[type=number]:-moz-placeholder {
    color: rgb(164, 164, 164) !important;;
    opacity:  1;
}
input[type=number]::-moz-placeholder {
    color: rgb(164, 164, 164) !important;;
    opacity:  1;
}
input[type=number]:-ms-input-placeholder {
    color: rgb(164, 164, 164) !important;;
}

.amount-cells {
    text-align: center;
    border-right: 1px solid rgba(255, 255, 255, 1) !important;
}

.loyalty-cells {
    border-left: 1px solid rgba(255, 255, 255, 1) !important;
    text-align: center;
}

.id-cells{
    text-align: center;
}