/* Display Android / iOS Instructions */

#root .view-page-add-to-homescreen.os-android .save-to-ios.save-instructions {
    display:none;
}

#root .view-page-add-to-homescreen.os-ios .save-to-android.save-instructions {
    display:none;
}


.device-desktop .footer .save-to-device.link {
    display: none
}

.device-mobile.os-ios .footer .save-to-device.save-to-android.link,
.device-tablet.os-ios .footer .save-to-device.save-to-android.link {
    display: none;
}
.device-mobile.os-android .footer .save-to-device.save-to-ios.link,
.device-tablet.os-android .footer .save-to-device.save-to-ios.link {
    display: none;
}



/* Styling and Layout */


#root .view-page-add-to-homescreen .save-instructions {
    display: block;
    background-color: var(--c-background);
    color: var(--c-white);
    font-size: 14px;
    /* padding-top: 40px; */
    position: relative;
}

#root .view-page-add-to-homescreen .save-instructions .title {
    background-color: #1c2021;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: 600;
    padding: 0px 18px;
    margin: 0 0 16px 0;
    position: relative;
    /* top: 0; */
    width: 100%;
    text-align: center;
}

#root .view-page-add-to-homescreen .save-instructions .sub-title {
    color: var(--c-white-e);
    padding: 0 16px;
    font-size: 14px;
    font-weight:  600;
}

#root .view-page-add-to-homescreen .save-instructions .warning {
    color: red;
}

#root .view-page-add-to-homescreen .save-instructions .steps {
    margin: 8px;
    height: auto;
}

#root .view-page-add-to-homescreen .save-instructions .step {
    margin: 10px 0px;
    padding: 0;
    height: auto;
    width: auto;
    /* border-radius: 5px; */
    overflow: hidden;
}

#root .view-page-add-to-homescreen .save-instructions .step-header {
    background-color: var(--c-primary-c);
    /* padding: 10px; */
}

#root .view-page-add-to-homescreen .save-instructions .step-number {
    display: inline-block;
    text-align: center;
    background-color: #da7001;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: var(--c-white);
    font-weight: 600;
    font-size: 18px;
    margin-right: 10px;
}

#root .view-page-add-to-homescreen .save-instructions .step-title {
    display: inline-block;
    margin: 3px 0 0 0;
    font-size: 16px;
}

#root .view-page-add-to-homescreen .save-instructions .step-info {
    display: block;
    width: auto;
    padding: 10px 10px 20px 10px;
    background-color: var(--c-primary);
}

#root .view-page-add-to-homescreen .save-instructions .step-description {
    font-weight: 400;
    color: #fffc;
}

#root .view-page-add-to-homescreen .save-instructions .step-note {
    color: var(--c-emphasis);
    font-weight: 500;
}

#root .view-page-add-to-homescreen .save-instructions img {
    display: block;
    width: 280px;
    object-fit: contain;
    margin: 10px auto 20px auto;
}

#root .view-page-add-to-homescreen .save-instructions a {
    font-weight: 600;
    font-size: 16px;
    line-height:  20px;
}
#root .view-page-add-to-homescreen .save-instructions .step-description.home-link {
    margin: 4px auto;
}

#root .view-page-add-to-homescreen .save-instructions .download-button {
    max-width: 160px;
    margin: 20px auto;
    box-shadow: 0 2px 2px #0005;
    background-color: var(--c-emphasis);
    border-radius: 4px;
}

#root .view-page-add-to-homescreen .save-instructions .download-button:hover {
    background-color: var(--c-emphasis-b);
    box-shadow: 0 4px 4px #0005;
    transform: translateY(-1px);
}

#root .view-page-add-to-homescreen .launch-icon {
    width: 60px;
    height:  60px;
    object-fit: contain;
    border-radius: 12px;
    overflow:  hidden;
    margin: 16px auto 24px auto;
    box-shadow: 0 4px 4px #0005;
}

#root .view-page-add-to-homescreen .launch-icon img {
    width: 60px;
    height:  60px;
    object-fit: contain;
    border-radius: 5px;
    overflow:  hidden;
    margin:0

}
#root .view-page-add-to-homescreen .step-epilogue {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin: 4px


}

/* Footer Buttons */


.footer .save-to-device.link {
    position: relative;
    display: block;
    width:150px;
    margin: 8px auto;

}

.footer .save-to-device.link img {
    width: 100%;
}


