.tc-calculator .container {
    display: flex;
    width: 100%;
    align-items: center;
    padding-bottom: 20px;
}

.tc-calculator .tc-label {
    flex: 0 0 200px;
}

.tc-calculator .tc-input {
    flex-grow: 1;
    display: flex;
}

.tc-calculator select, .tc-calculator input {
    width: 100%;
    border: 1px solid #CCC;
    padding: 4px 6px;
    line-height: 18px;
    border-radius: 3px;
    flex: 1;
}

.tc-calculator .invalid {
    border-color: rgba(240, 74, 74, 1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(240, 74, 74, 1);
}