.tpAddress-wrapper {
    display: inline-block;
    position: relative;
    border: 1px solid #e6e6e6;
    color: #666666;
    font: 13px/20px "Arial", "Verdana";
    vertical-align: middle;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
    height: 32px;
    line-height: 32px;
    border-radius: 5px;
    box-sizing: border-box;
    width: 186px;
    white-space: nowrap;
}
.tpAddress-wrapper.focus {
    border-color: #4acbd6;
}
.input-container.err .tpAddress-wrapper {
	border-color: #c11c66;
}
.tpAddress-wrapper.disabled {
    cursor: not-allowed;
    color: #b3b3b3;
}
.tpAddress-wrapper.l {
    width: 164px;
}
.tpAddress-wrapper.xl {
    width: 216px;
}
.pure-form-aligned div.pure-control-group.tpAddress-wrapper {
    line-height: 32px;
}
.tpAddress-wrapper input[type="text"].tpAddress-cell-input {
    background-color: transparent;
    border: none;
    outline: none;
    box-shadow: none;
    padding:0.5em 0;
    box-sizing: border-box;
    height: 28px;
    text-align: center;
    padding: 0\0;
    line-height: 32px\0;
}
.tpAddress-wrapper .tpAddress-connector {
    display: inline-block;
}
.tpAddress-wrapper.disabled .tpAddress-connector {
    color:#bbb;
}
.pure-form .tpAddress-wrapper input[type="text"][disabled].tp-input-text {
    color: #bbb;
}
