@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) {
  .reset-ts-cs-column-right, .reset-ts-cs-column-left { width: 100% !important; }
}


/*============================ iPad 3 and 4 - Landscape ============================*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

}


/*============================ iPad Mini - Portrait ============================*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .reset-ts-cs-column-right, .reset-ts-cs-column-left { width: 100% !important; }
}


/*============================ iPad Mini - Landscape ============================*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

}

/*============================ Mobile Retina Media Queries ============================*/
@media (min-width: 414px) and (max-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3) {
.about-footer, .oops-footer { position: static; }

.carousel-caption { padding-bottom: 40px; }

.reset-caption-h3 { font-size: 15px; }

.reset-caption-p { font-size: 13px !important; }

.table-text { font-size:10px; }

.loan-app-feedback, .payment-invalid-feedback, .voucher-invalid-feedback, .payment-invalid-feedback, .register-invalid-feedback {
	font-size: 10px;
	margin-top: .3rem !important;
	margin-bottom: 1rem;
	float: left !important;
	text-align: left !important;
}

}

@media (min-width: 414px) and (max-width: 736px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) {
.about-footer, .oops-footer { position: static; }

.carousel-caption { padding-bottom: 40px; }

.reset-caption-h3 { font-size: 12px; }

.reset-caption-p { font-size: 10px !important; }

.table-text { font-size:10px; }

.loan-app-feedback, .payment-invalid-feedback, .voucher-invalid-feedback, .payment-invalid-feedback, .register-invalid-feedback {
	font-size: 10px;
	margin-top: .3rem !important;
	margin-bottom: 1rem;
	float: left !important;
	text-align: left !important;
}

}


/*============================ Mobile Non-Retina Media Queries ============================*/
@media (min-width: 320px) and (max-width: 667px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
.about-footer, .oops-footer { position: static; }

.carousel-caption { padding-bottom: 40px; }

.reset-caption-h3 { font-size: 15px; }

.reset-caption-p { font-size: 13px !important; }

.table-text { font-size:10px; }

.loan-app-feedback, .payment-invalid-feedback, .voucher-invalid-feedback, .payment-invalid-feedback, .register-invalid-feedback {
	font-size: 10px;
	margin-top: .3rem !important;
	margin-bottom: 1rem;
	float: left !important;
	text-align: left !important;
}

}

@media (min-width: 320px) and (max-width: 667px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
.about-footer, .oops-footer { position: static; }

.carousel-caption { padding-bottom: 40px; }

.reset-caption-h3 { font-size: 12px; }

.reset-caption-p { font-size: 10px !important; }

.table-text { font-size:10px; }

.loan-app-feedback, .payment-invalid-feedback, .voucher-invalid-feedback, .payment-invalid-feedback, .register-invalid-feedback {
	font-size: 10px;
	margin-top: .3rem !important;
	margin-bottom: 1rem;
	float: left !important;
	text-align: left !important;
}

}
