@media screen and (-webkit-min-device-pixel-ratio:0) {
    select,
    textarea,
    input {
        font-size: 16px;
    }
}


/*============================ iPad 3 and 4 - Portrait ============================*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .nipa-nav-separator {
        border-left: none !important;
        font-size: 12px !important;
    }
    .carousel-caption {
        padding-bottom: 60px;
        right: 10%;
        left: 10%;
    }
    .nipa-white-button {
        margin-top: 15px;
    }
    .members-text {
        float: left !important;
        margin-bottom: 10px;
    }
    .nav-item {
        font-size: 14px;
    }
}


/*============================ iPad 3 and 4 - Landscape ============================*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .nipa-nav-separator {
        border-left: none !important;
        font-size: 12px !important;
    }
    .carousel-caption {
        padding-bottom: 60px;
        right: 10%;
        left: 10%;
    }
}


/*============================ iPad Mini - Portrait ============================*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .nipa-nav-separator {
        border-left: none !important;
        font-size: 12px !important;
    }
    .carousel-caption {
        padding-bottom: 60px;
        right: 10%;
        left: 10%;
    }
    .nipa-white-button {
        margin-top: 15px;
    }
    .members-text {
        float: left !important;
        margin-bottom: 10px;
    }
    .nav-item {
        font-size: 14px;
    }
}


/*============================ iPad Mini - Landscape ============================*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .nipa-nav-separator {
        border-left: none !important;
        font-size: 12px !important;
    }
    .carousel-caption {
        padding-bottom: 60px;
        right: 10%;
        left: 10%;
    }
}


/*============================ Mobile Retina Media Queries ============================*/

@media (min-width: 414px) and (max-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3) {
    /* .nipa-nav-separator { display: none !important; } */
    .nipa-nav-separator {
        border-left: none !important;
    }
    .nipa-header-top-input {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 414px) and (max-width: 736px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {
    /* .nipa-nav-separator { display: none !important; } */
    .nipa-nav-separator {
        border-left: none !important;
    }
    .nipa-header-top-input {
        margin-bottom: 10px !important;
    }
    .members-text {
        float: left !important;
        margin-bottom: 10px;
    }
    .nipa-white-button {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .carousel-caption {
        padding-bottom: 20px;
        right: 10%;
        left: 10%;
    }
    .nipa-slider-text-top {
        font-size: 18px !important;
    }
    .nipa-slider-text-bottom {
        font-size: 16px !important;
    }
}


/*============================ Mobile Non-Retina Media Queries ============================*/

@media (min-width: 320px) and (max-width: 667px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    /* .nipa-nav-separator { display: none !important; } */
    .nipa-nav-separator {
        border-left: none !important;
    }
    .nipa-header-top-input {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 667px) and (max-width: 767px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    /* .nipa-nav-separator { display: none !important; } */
    .nipa-nav-separator {
        border-left: none !important;
    }
    .nipa-header-top-input {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 320px) and (max-width: 667px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    /* .nipa-nav-separator { display: none !important; } */
    .nipa-nav-separator {
        border-left: none !important;
    }
    .nipa-header-top-input {
        margin-bottom: 10px !important;
    }
    .members-text {
        float: left !important;
        margin-bottom: 10px;
    }
    .nipa-white-button {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .carousel-caption {
        padding-bottom: 20px;
        right: 10%;
        left: 10%;
    }
    .nipa-slider-text-top {
        font-size: 18px !important;
    }
    .nipa-slider-text-bottom {
        font-size: 16px !important;
    }
}