.tonur_packstation_input_row {
    font-size: 0;
    position: relative;
}

div.tonur_shipping_address_type {
    display: inline-table;
    vertical-align: middle;
}

div.tonur_shipping_address_type_wrapper {
    line-height: 2rem;
    margin-bottom: 15px;
}

div.tonur_shipping_address_type div {
    display: block;
    float: left;
}
div.tonur_shipping_address_type div label {
    margin: 2px 24px 0 8px;
    width: auto;
}
div.tonur_shipping_address_type div input {
    margin: 0;
    width: auto;
}

#tonur_shipping_address_packstation_div.tonur_hide_select .js--fancy-select {
    display : none;
}

#tonur_shipping_address_packstation_div.tonur_hide_select .select-field {
    display : none;
}

#tonur_shipping_address_packstation_div.tonur_hide_select .tonur_street_number_field{
    display : none;
}
#tonur_shipping_address_packstation_div.tonur_hide_select #tonur_shipping_address_packstation {
    display : none;
}
#tonur_shipping_address_packstation {
    display : none;
}
#tonur_shipping_address_packstation_div.tonur_hide_street .tonur_street_field {
    display : none;
}

.tonur_find_packstation {
    display: inline-block;
    margin-bottom: 15px;
    float:right;
    width:100%;
}
#tonur_find_packstation_button {
    width: 100%;
    text-align: center;
}
.tonur_packstation_input {
    padding: 10px 10px 0 10px;
}

.tonur_packstation_input .register {
}

.tonur_packstation_input .register .personal_settings {
}

.tonur_packstation_input label {
    width: 25%;
    display: inline-block;
}
#packstation_zipcode {
    width: 23%;
    margin-right: 2%;
}
#packstation_city {
    width: 50%;
}
.tonur_packstation_space_separator {
    margin-bottom: 5px;
}

.tonur_find_packstation_button_container {
    padding: 10px;
    height: 40px;
}

#tonur_packstation_map_frame {
    margin: 10px 10px 10px 10px;
}

#tonur_packstation_map {
    border: 1px solid #dfdfdf;
    height: 400px;
    position: relative;
}

#tonur_packstation_map_overlay, .tonur_packstation_map_overlay {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    height: 402px;
    left: 0;
    margin: 10px;
    opacity: 0.66;
    position: absolute;
    width: 510px;
    z-index: 100;
    display: none;
    vertical-align: middle;
}

#tonur_packstation_map_overlay p, .tonur_packstation_map_overlay p {
    color: #f5f5f5;
    font-size: larger;
    margin-top: 33%;
    text-align: center;
}

#tonur_packstation_map_frame.busy #tonur_packstation_map_overlay {
    display: table-cell;
}

.tonur_packstation_map_cookie_overlay.missing_cookie {
    display: table-cell;
}

#tonur_shipping_address_packstation {
    width: 255px;
}

.tonur_ajax_select_packstation_search_form .heading{
    padding-left: 15px;
}

#tonur_shipping_address_packstation_div .js--fancy-select{
    width: 70%;
}

.register--content .register--field.tonur_street_number_field{
    width: 28%;
    float: right;
}

.address--field.tonur_street_number_field {
    width: 28% !important;
    float: right;
}
.tonur_scale_input_down {
    width: 70%;
}

a#tonur_find_packstation_button_execute {
    width: 100%;
    text-align: center;
    margin-top: 0.5rem;
}

.MicrosoftMap .Infobox .infobox-actions {
    box-sizing: content-box;
    height: 100%!important;
}

.account--address.account--address-form.account--content #tonur_shipping_address_packstation_type_select_wrapper {
    width: 70%;
}

#tonur_shipping_address_packstation_type_select_wrapper .select-field {
    width: 100%;
}

.address-manager--modal.address-manager--editor #tonur_shipping_address_packstation_type_select_wrapper .select-field {
    width: 70%;
}

#tonur_shipping_address_packstation_type_select_wrapper input.tonur_street_field {
    width: 100%;
}

.tonur--error-list-entry {
    list-style: disc inside;
    text-indent: 1rem;
}

@media screen and (min-width: 30em) and (max-width: 47.9em) {
    .tonur_find_packstation {
        width:initial;
    }
}

@media screen and (min-width: 64em) {
    .tonur_find_packstation {
        width:initial;
    }
}

@media screen and (min-width: 78.75em) {

}
