/* localnav */
#ac-localnav .ac-ln-action-button .ac-ln-button {
    padding-top: 4px;
    padding-bottom: 2px;
}

/* section-buttons-and-connectors */
.section-buttons-and-connectors .caption-volume{
    text-align: center;
}

@media (min-width: 1069px){
    .section-size .caption-height{
        --top: 90px;
    }

    .section-size .caption-width{
         --top: 52px;
    }

    .section-size .caption-depth{
        --bottom: 56px;
    }
}

@media (min-width: 735px) and (max-width: 1068px){
    .section-size .caption-height{
        --left: 80px;
        --top: 65px;
    }

    .section-size .caption-width{
        --left: 407px;
        --top: 28px;
    }

    .section-size .caption-depth{
        --bottom: 50px;
    }
}

@media (max-width: 734px){
    .section-size .caption-height{
        --top: 35px;
    }

    .section-size .caption-width{
        --left: 216px;
        --top: 16px;
    }

    .section-size .caption-depth{
        --top: 130px;
    }
}

@media (min-width: 1069px){
    .section-buttons-and-connectors .caption-volume{
        --top: -34px;
        --left: 51px;
    }

    .section-buttons-and-connectors .caption-top-button{
        --left: 264px;
    }

    .section-buttons-and-connectors .caption-camera-1{
        --top: 237px;
    }

    .section-buttons-and-connectors .caption-microphone-1{
        --top: 256px;
    }

    .section-buttons-and-connectors .caption-microphone-2{
        --top: 90px;
    }

    .section-buttons-and-connectors .caption-magnetic-connector{
        --top: 290px;
    }

    .section-buttons-and-connectors .caption-usb-c-connector{
        --left: 504px;
        bottom: -18px;
    }

    .section-buttons-and-connectors .caption-speaker{
        --top: 305px;
    }
}

@media (min-width: 735px) and (max-width: 1068px){
    .section-buttons-and-connectors .caption-volume{
        --top: -34px;
        --left: 33px;
    }

    .section-buttons-and-connectors .caption-top-button{
        --left: 186px;
    }

    .section-buttons-and-connectors .caption-usb-c-connector{
        bottom: -18px;
        --left: 355px;
    }

    .section-buttons-and-connectors .caption-magnetic-connector{
        --top: 214px;
    }

    .section-buttons-and-connectors .caption-speaker{
        --right: 60px;
    }
}

@media (max-width: 734px){
    .section-buttons-and-connectors .caption-volume{
        --top: -33px;
        --left: 28px;
        width: 42px;
    }

    .section-buttons-and-connectors .caption-top-button{
        --left: 162px;
        text-wrap: initial;
        width: 89px;
    }

    .section-buttons-and-connectors .caption-camera-1{
        --top: 400px;
        --left: 225px;
        width: 30px;
    }

    .section-buttons-and-connectors .caption-microphone-1{
        --top: 383px;
        --left: 220px;
        width: 27px;
    }

    .section-buttons-and-connectors .caption-magnetic-connector{
        --top: 635px;
    }

    .section-buttons-and-connectors .caption-usb-c-connector{
        --bottom: -18px;
        --left: 105px;
    }

    .section-buttons-and-connectors .caption-speaker{
        width: 140px;
    }
}

.section-display .jp-unit {
	font-size: 0.5em;
	display: inline !important;
}

.section-splash-water-dust .techspecs-rowheader span.nowrap{
    display: inline-block !important;
}

@media (min-width: 735px){
    .section-environment .callout-techspecs-environment-logo{
        margin: 2px 0 11px;
    }
}

@media (min-width: 1069px){
    .section-environment .callout-techspecs-environment-first-column{
        width: 45%;
    }

    .section-environment .callout-techspecs-environment-second-column{
        width: 55%;
    }
}

@media (min-width: 735px) and (max-width: 1068px){
    .section-environment .callout-techspecs-environment-first-column{
        width: 42%;
    }

    .section-environment .callout-techspecs-environment-second-column{
        width: 58%;
    }
}