.as-chatonline > div {
    display: inline-block;
}

@media only screen and (max-width:736px) and (max-device-width:768px) {
    .as-chatonline > div {
        display: block;
    }

    .as-overlay-content .as-chatonline a {
        white-space: nowrap;
    }
}

.overlay-gallery.overlay-gallery-liquid .overlay div.thumbnails {
    bottom: 0;
}

.jp [data-hide-focus="#applecare_open"] .as-bfaccessory-title {
    padding-right: 10px;
}

.de #applecare_open {
    width: 255px;
}

@media only screen and (max-width:736px) and (max-device-width:768px) {
    .de #applecare_open {
        width: auto;
    }
}

/*Changes in applecare overlay*/
/*Fix for rdar://problem/34259731*/
.as-productdecision-family-appletv .applecare_overlay .as-overlay-content,
.as-productdecision-family-appletv .applecareplus_overlay .as-overlay-content {
    padding: 75px 83px 73px;
}

.as-singlepartdescription-headline h2 {
    margin-top: 2px;
}

.as-singlepartdescription-headline .as-singlepartdescription-pricestring {
    margin-top: 9px;
    margin-bottom: 3px;
}

.as-singlepartdescription-description .pd-overlay-201508-applecare.pd-font-16-400 {
    margin-top: 0;
}

.as-singlepartdescription-infographic .pd-overlay-201508-applecare,
.as-singlepartdescription-infographic .pd-overlay-201609-applecare, .pd-overlay-applecare {
    margin-bottom: 0;
}

@media only screen and (max-device-width: 736px) and (max-width: 1023px) {
    .as-productdecision-family-appletv .applecare_overlay .as-overlay-content,
    .as-productdecision-family-appletv .applecareplus_overlay .as-overlay-content {
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 49px;
        padding-bottom: 40px;
    }

    .as-singlepartdescription-headline h2 {
        margin: 17px auto 11px;
    }

    .as-singlepartdescription-headline .as-singlepartdescription-pricestring {
        margin-top: 0;
        margin-bottom: 7px;
    }

    .as-singlepartdescription-learnmore {
        margin-top: 24px;
    }
}

/* Changes for WITB in AppleTV page */
.as-imagelist-container {
    padding-bottom: 58px;
}

.as-imagelist-title {
    padding: 10px 0;
}

.as-imagelist-subtitle {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: -.01em;
    text-align: center;
    color: #888;
    margin: 0;
    padding-bottom: 45px;
}

.as-imagelist-subtitle br {
    display: none;
}

.as-imagelist .as-imagelist-item-1 {
    width: 314px;
}

.as-imagelist .as-imagelist-item-1 .as-imagelist-hero {
    padding-left: 75px;
}

.as-imagelist .as-imagelist-item-1 .as-imagelist-label {
    padding-left: 90px;
}

.as-imagelist .as-imagelist-item-2 {
    width: 288px;
}

.as-imagelist .as-imagelist-item-2 .as-imagelist-hero {
    padding-left: 10px;
}

/* Fix for 34292072 */
.as-imagelist .as-imagelist-item-2 .as-imagelist-label {
    padding-left: 25px;
}

.as-imagelist .as-imagelist-item-3 {
    width: 130px;
}

/* Fix for 34293834 */
.as-imagelist .as-imagelist-item-3 .as-imagelist-label {
    padding-left: 25px;
}

.as-imagelist .as-imagelist-item-4 {
    width: 248px;
}

.as-imagelist .as-imagelist-label {
    padding-top: 20px;
    padding-bottom: 0;
}

.as-imagelist-label .pd-font-caption-copy {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
    color: #888;
}

.as-imagelist-label sup {
    font-size: .6em;
    right: -0.1em;
    opacity: 1;
}

.as-imagelist .as-imagelist-image {
    height: 392px;
    width: auto;
}

.as-imagelist-footer {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: -.01em;
    text-align: center;
}

@media only screen and (max-width:736px) and (max-device-width:768px) {
    .as-imagelist-title {
        padding: 18px 0 7px;
    }

    .as-imagelist-subtitle {
        padding-bottom: 36px;
    }

    .as-imagelist-container .as-carousel-thumbnails.dotnav {
        padding-top: 26px;
    }

    .as-imagelist-container {
        padding-bottom: 22px;
    }
}

/*End WITB in AppleTV page */

.fr .as-retailavailabilitysearch-searchactions {
    bottom: -10px;
}

.as-productdecision-selectionmedia {
    cursor: default;
}

.as-productdecision-selectionmedia .as-productdecision-selectionmedia-opengallerybtnwrapper {
    cursor: default;
}

.appletv-4k .as-productdecision-selectionmedia-ambient,
.appletv-4k .as-productdecision-selectionmedia-ambient .iphone-ambient-center {
    min-height: 538px;
}

.appletv-4k .as-productdecision-selectionmedia {
    padding-bottom: 60px;
}

.appletv-4k .as-productdecision-selectionmedia-opengallerybtn {
    margin-top: 0;
}

@media only screen and (max-device-width: 768px) and (max-width: 736px) {
    .appletv-4k .as-productdecision-selectionmedia-opengallerybtn {
        margin-top: 12px;
    }
}

/*Fix for 34219516*/
html:lang(th-TH) .as-productdecision .violator-frameless {
    padding-bottom: 10px;
}

/*Fix for 34219425*/
.as-productdecision-selectionarea {
    min-height: 600px;
}

@media only screen and (max-width:736px) and (max-device-width:768px) {
    .as-productdecision-selectionarea {
        min-height: 0;
    }
}

/*Fix for rdar://problem/34191296*/
.appletv-4k .as-productdecision-selectionmedia-ambientcenter img {
    margin-top: 60px;
}

@media only screen and (max-device-width: 736px) and (max-width: 1023px){
    .appletv-4k .as-productdecision-selectionmedia-swapimage img {
        margin-top: 0;
    }
}

/*Fix for 34190781*/
.as-productdecision-header h1 {
    padding-bottom: 7px;
}

@media only screen and (max-device-width: 736px) and (max-width: 1023px) {
    .as-productdecision-header h1 {
        padding-bottom: 6px;
    }
}

/* Fix for adjusting the spacing after the fix for the ticket:INC065123642 */
.as-dimension .as-dimension-header + .as-dimension-choices {
    margin: 0;
    padding: 5px 0 20px;
}

.as-purchaseinfo-details .as-price-fullprice {
    display: none;
}

/*rdar://problem/37922808*/
.as-promo-content.as-promo-content-hide a {
  color: white;
}

/*set zero padding for no padding overlay*/
.applecare_overlay .as-overlay-content.as-overlay-contentnopadding,
.applecareplus_overlay .as-overlay-content.as-overlay-contentnopadding {
    padding: 0;
}

/* PL overlay search STARTS */
.as-productlocator-form .ase-validator-message {
    margin-top: 0
}
.as-productlocator-autocomplete .form-icons-wrapper-left {
    position: absolute;
    margin: 0;
    top: 2px;
    left: 8px;
}
.as-productlocator-autocomplete ~ .as-productlocator-inputreset {
    position: absolute;
    right: 15px;
    top: 4px;
}
/* PL overlay search ENDS */

.rs-modularaccessory .as-addondetails-detail.rs-modularaccessory-learnmore {
    width: 75%;
}

.rs-modularaccessory .as-addondetails-detail.rs-modularaccessory-learnmore p {
    margin-top: -11px;
}

.rs-modularaccessory .as-icondetails-icon + .as-icondetails-detail {
    padding-right: 5px;
}

.rs-modularaccessory .as-addondetails-ipttext {
    font-weight: 400;
    padding-left: 28px;
}

.as-icondetails-detail .as-addondetails-label span {
    white-space: nowrap;
}

@media only screen and (max-device-width: 736px) and (max-width: 1023px) {
    .as-icondetails-detail .as-addondetails-label span {
        white-space: normal;
    }
}

.as-addondetails>.as-icondetails {
    width: 75%;
}

.rs-modularaccessory .as-purchaseinfo-alignright {
    width: 25%
}

.as-dimension-dimensionCapacity .form-selector-title,
.as-dimension-dimensionCapacity .as-dimension-label .form-choiceselectorlabel-twocolleft {
    font-size: 19px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: .012em;
    font-family: SF Pro Display,SF Pro Icons,AOS Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
}

.as-dimension-dimensionCapacity .form-selector-title:lang(th),
.as-dimension-dimensionCapacity .as-dimension-label .form-choiceselectorlabel-twocolleft:lang(th) {
    letter-spacing: 0em;
    font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "AOS Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; 
}

.as-dimension-dimensionCapacity .form-selector-title:lang(ar),
.as-dimension-dimensionCapacity .as-dimension-label .form-choiceselectorlabel-twocolleft:lang(ar) {
    font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "AOS Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; 
}

.as-dimension-dimensionCapacity .form-selector-title:lang(ja),
.as-dimension-dimensionCapacity .as-dimension-label .form-choiceselectorlabel-twocolleft:lang(ja) {
    font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "AOS Icons", "Hiragino Kaku Gothic Pro", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "Helvetica Neue", "Helvetica", "Arial", sans-serif; 
}

.as-dimension-dimensionCapacity .form-selector-title:lang(ko),
.as-dimension-dimensionCapacity .as-dimension-label .form-choiceselectorlabel-twocolleft:lang(ko) {
    font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "AOS Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif; 
}

.as-dimension-dimensionCapacity .form-selector-title:lang(zh-CN),
.as-dimension-dimensionCapacity .as-dimension-label .form-choiceselectorlabel-twocolleft:lang(zh-CN) {
    font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "AOS Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; 
}

.as-dimension-dimensionCapacity .form-selector-title:lang(zh-HK),
.as-dimension-dimensionCapacity .as-dimension-label .form-choiceselectorlabel-twocolleft:lang(zh-HK) {
    font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "AOS Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif; 
}

.as-dimension-dimensionCapacity .form-selector-title:lang(zh-MO),
.as-dimension-dimensionCapacity .as-dimension-label .form-choiceselectorlabel-twocolleft:lang(zh-MO) {
    font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "AOS Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif; 
}

.as-dimension-dimensionCapacity .form-selector-title:lang(zh-TW),
.as-dimension-dimensionCapacity .as-dimension-label .form-choiceselectorlabel-twocolleft:lang(zh-TW) {
    font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "AOS Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; 
}

.as-dimension-dimensionCapacity sup {
    bottom: 0;
}
