/* General stuff {{{ */

.wes_addresses {
    position: relative;
}

.wes_addresses .col {
    float: left;
}

.wes_addresses .content_head {
    color: #333;
}

.wes_addresses h2.subline {
    padding-left: 0;
}

.wes_addresses .address_group {
    margin-top: 18px;
    margin-bottom: 36px;
}

.waLoadingLayer {
    display: none;
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #3DB60F url('/typo3conf/ext/wes_addresses/Resources/Public/Icons/ajax-loader.gif') 50% 50% no-repeat;
}

body.loading {
    overflow: hidden;
}

body.loading .waLoadingLayer {
    display: block;
}

/* }}} */

/* Address rows {{{ */

.wes_addresses .addresses {
    margin-right: -21px;
    margin-top: 35px;
}

.wes_addresses .address {
    border: 1px solid #dfe0e4;
    padding: 10px 15px;
    margin: 5px 21px 16px 0;
}

    .wes_addresses .address h3 {
        margin-top: 15px;
    }

    .wes_addresses .address p.content_text {
        margin-top: 20px;
        line-height: 22px;
    }

    .wes_addresses .address .location {}

        #main .wes_addresses .address .location:hover,
        #main .wes_addresses .address .location:focus {
            border-bottom: none;
        }

            .wes_addresses .address .location:hover span,
            .wes_addresses .address .location:focus span {
                border-bottom: 1px solid #0A0;
            }

        .wes_addresses .address .location i {
            font-size: 19px;
            position: relative;
            top: 3px;
        }

        .wes_addresses .address .location i {
            position: relative;
            bottom: 1px;
        }

/* }}} */

/* General filter form {{{ */

#address_filter_form {
    width: 928px;
    height: 153px;
    padding: 27px 30px;
}

#address_filter_form_inner {
    margin-top: 25px;
}

#address_filter_form p.selectbox-label {
    font-size: 20px;
    padding-top: 5px;
    margin-top: 9px;
    margin-right: 14px;
}

#address_filter_form select {
    width: 270px;
}

.wes_addresses form input,
.wes_addresses form select,
.wes_addresses form p {
    display: inline-block;
}

.wes_addresses form p {
    padding: 0 5px;
}

.wes_addresses button[type="submit"] {
    background-color: #3DB60F;
    border: none;
    border-radius: 2px;
    box-shadow: 0px 2px 0 0px #2c8709;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    width: 142px;
    font-size: 15px;
    /* padding: 6px 6px 9px; */
    padding: 0 8px;
    vertical-align: middle;
    line-height: 39px;
    position: relative;
}

    .wes_addresses button[type="submit"] i {
        font-size: 20px;
        padding-right: 5px;
        top: 3px;
        position: relative;
    }

/* }}} */

/* Fancy select box overwrites {{{ */

.wes_addresses .selectBox-dropdown {
    background: #fff;
    border: 1px solid #dde0e5;
    box-shadow: 0px 3px 0 0px #f3f4f5;
    border-radius: 3px;
    margin-right: 16px;
}

    #main .wes_addresses .selectBox-dropdown:hover,
    #main .wes_addresses .selectBox-dropdown:focus {
        border: 1px solid #dde0e5;
    }

    .wes_addresses .selectBox-dropdown .selectBox-arrow {
        background-image: url("/fileadmin/images/default/selectbox-button.png");
        border-left: none;
        width: 31px;
    }

    body .selectBox-options li.selectBox-selected a {
        background-color: #e4e5e6;
    }

    .wes_addresses .selectBox-dropdown .selectBox-label {
        padding: 8px 13px 2px;
    }

.wes_addresses .order-selectbox {
    float: right;
    margin-top: 21px;
    box-shadow: 0px 3px 0 0px #f7f7f9;
    margin-right: 20px;
}

    .wes_addresses .order-selectbox .selectBox-dropdown {
        margin-right: 0;
    }

/* }}} */
