main form {
    display: block;
    float: left;
    width: 100%;
    background-color: #FFF;
}

.section_container.send_selector {
    padding-bottom: 0px;
}

.section_container section.map {
    display: none;
}

.new_address .section_container {
    background: #EDF7F9;
}

.section_container .subtitle {
    display: block;
    float: left;
    font-size: 16px;
    font-family: font1;
    color: #3C67A5;
    margin-top: 15px;
}

.section_container section {
    display: block;
    float: left;
    margin-top: 25px;
    border-top: 1px solid #E56A5A;
    width: 100%;
}

.section_container section iframe {
    display: block;
    float: left;
    margin: 15px auto;
    width: 100%;
}

section.address {
    display: block;
    float: left;
    background-color: #EDF7F9;
    border: 0px;
    margin-top: 0px;
    width: 100%;
}

section.address .title {
    display: block;
    float: left;
    background-color: #C3ECFA;
    font-family: "font2";
    font-size: 16px;
    color: #3C67A5;
    padding: 10px 8.75%;
    box-sizing: border-box;
    margin: 0px;
    width: 100%;
    cursor: pointer;
}

section.address .title:after {
    display: block;
    float: right;
    content: " ";
    width: 20px;
    height: 20px;
    background: url("../../images/mobile/sprite-checkout.png") no-repeat;
    background-size: 60px;
    background-position: -38px -274px;
}

section.address .title.open:after {
    background-position: -38px -258px;
}

.section_container label span {
    display: block;
    float: left;
    color: #706F6F;
    font-size: 16px;
    line-height: 18px;
}

section.address .section_container label span {
    margin-top: 8px;
}

section.address .section_container label span a {
    text-decoration: underline;
    color: #E56A5A;
    margin-top: 15px;
    display: block;
    float: left;
}

section.address .section_container label span a:before {
    display: block;
    float: left;
    content: " ";
    width: 20px;
    height: 20px;
    background: url("../../images/mobile/sprite-checkout.png") no-repeat;
    background-size: 60px;
    background-position: -6px -313px;
}

section.address .section_container {
    border-top: 1px solid #1F4290;
    border-bottom: 1px solid #42B4D8;
    padding-bottom: 20px;
    background: #EDF7F9;
}

section.address .section_container:first-child {
    border-top: none;
}

section.address .section_container:last-child {
    border-bottom: none;
    display: block;
    padding-bottom: 36px;
}

section label.available {
    display: block;
    float: left;
    font-family: font1;
    font-size: 16px;
    line-height: 34px;
}

section label.available span {
    display: inline-block;
    float: none;
    color: #34bf38;
    background: #ebf9eb;
    margin-left: 8px;
    padding: 3px;
    border-radius: 5px;
    text-align: center;
    width: 100px;
}

section label.not_available {
    display: block;
    float: left;
    font-family: font1;
    font-size: 16px;
    line-height: 34px;
    margin-left: 35px;
    margin-top: 0px;
}

section label.not_available span {
    display: inline-block;
    float: none;
    color: #C42B20;
    background: #e8aaa6;
    margin-left: 8px;
    padding: 3px;
    border-radius: 5px;
    text-align: center;
    width: 100px;
}

.closed, .section_container section.closed {
    display: none;
}

.back {
    display: block;
    width: 100%;
    float: left;
    background: #D8F3F8;
    border-top: 3px solid #FFF;
    border-bottom: 3px solid #FFF;
}

.back .section_container {
    padding-top: 5px;
    padding-bottom: 5px;
    background: transparent;
}

.back a:before {
    display: block;
    width: 30px;
    height: 30px;
    float: left;
    background: #3C67A5;
    content: ' ';
    border-radius: 5px;
    background-image: url(../../images/mobile/sprite-shopping-cart.png);
    background-repeat: no-repeat;
    background-size: 31px 430px;
    background-position: 10px -380px;
}