@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: 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; }
  

}
