@media print {
  .index, .no-print, .no-print * {
    display: none !important;
  }
}

@media print {
a,
	a:visited, a:focus, a:active {
    text-decoration: none  !important;
    color: #000000  !important;  
   }
}


/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  body, h3, p, li {
    font-size: 100%;
    padding: 5px 20px 5px 20px;
    text-align: justify;
  }

  h5 {
    font-size: 150%;
  }

  td {
    font-size: 100%;
  }
}

/* iPads (portrait) ----------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  body, h3, p, li {
    font-size: 115%;
    padding: 5px 20px 5px 20px;
    text-align: justify;
  }

  h5 {
    font-size: 150%;
  }

  td {
    font-size: 115%;
  }

  .pdfbutton {
    display: none;
  }
}

/********** iPad 3 **********/

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
  /* Styles */
}

/********** iPad Pro MBS **********/
			
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
     .index {
		font-size: 100%;
		background-color: #bae2fc;
		z-index: 1;		
		text-align: center;
		position: absolute;
		margin: 20px 20px 20px 20px; 
		border-radius: 0;
		-webkit-appearance: none;
		-webkit-appearance: listbox !important;
  }
}

/* Ipad pro Portrait */

@media only screen 
  and (min-width: 768px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
       .index {
		font-size: 100%;
		background-color: #bae2fc;
		z-index: 1;		
		text-align: center;
		position: absolute;
		margin: 20px 20px 20px 20px; 
		border-radius: 0;
		-webkit-appearance: none;
		-webkit-appearance: listbox !important;
  }
  
  p, li, td, h2 {
  	font-size: 80%;
  }
}

/* iPhone X Portrait ----------- */

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
  body, h3, p {
    font-size: 160%;
    padding: 5px 20px 5px 20px;
    text-align: justify;
  }
  
  body {
  margin-top: 40px;
  }

   .index {
		font-size: 100%;
		background-color: #bae2fc;
		z-index: 1;		
		text-align: center;
		position: absolute;
		margin: 20px 20px 20px 20px; 
		border-radius: 0;
		-webkit-appearance: none;
		-webkit-appearance: listbox !important;	  }

  #myBtn {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 40px;
    z-index: 99;
    font-size: 46px;
    border: none;
    outline: none;
    background-color: #bae2fc;
    color: red;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
  }
 

  li {
    font-size: 160%;
    padding: 5px 20px 5px 10px;
    margin: 0 0 0 35px;
    text-align: justify;
  }

  h5 {
    font-size: 175%;
  }

  td {
    font-size: 100%;
  }

  .nowrap {
    white-space: nowrap;
  }
}

  .phone {
	 font-size: 140%;
  }

  .phonetag {
	 font-size: 140%;
  }

  a.phone:link {
    text-decoration: none;
    color: #0000ff;
  }

  a.phone:visited {
    text-decoration: none;
    color: #0000ff;
  }

  a.phone:hover {
    text-decoration: none;
    color: #0000ff;
  }

  a.phone:active {
    text-decoration: none;
    color: #0000ff;
  }

  a:link {
    text-decoration: none;
    color: #0000ff;
  }
  
  a:visited {
    text-decoration: none;
    color: #0000ff;
  }

  a:hover {
    text-decoration: none;
    color: #0000ff;
  }

  a:active {
    text-decoration: none;
    color: #0000ff;
  }

/* iPhone X Landscape ----------- */

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
  body, h3, p {
    font-size: 100%;
    padding: 5px 20px 5px 20px;
    text-align: justify;
  }
  
  body {
  margin-top: 40px;
  }

   .index {
		font-size: 130%;
		background-color: #bae2fc;
		z-index: 1;		
		text-align: center;
		position: absolute;
		margin: 20px 20px 20px 20px; 
		border-radius: 0;
		-webkit-appearance: none;
		-webkit-appearance: listbox !important;	  }
		
  #myBtn {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 99;
    font-size: 26px;
    border: none;
    outline: none;
    background-color: #bae2fc;
    color: red;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
  }

 
  li {
    font-size: 100%;
    padding: 5px 20px 5px 10px;
    margin: 0 0 0 35px;
    text-align: justify;
  }

  h5 {
    font-size: 175%;
  }

  td {
    font-size: 100%;
  }

  .nowrap {
    white-space: nowrap;
  }
}


/* ------- iPhone XR, 11, Portrait----------- */

@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  body, h3, p {
    font-size: 360%;
    padding: 5px 20px 5px 20px;
    text-align: justify;
  }

   
li {
    font-size: 160%;
    padding: 5px 20px 5px 10px;
    margin: 0 0 0 35px;
    text-align: justify;
  }

  h5 {
    font-size: 175%;
  }

  td {
    font-size: 100%;
  }

  .nowrap {
    white-space: nowrap;
  }

}

/* iPhone XR, 11 ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  body, h3, p {
    font-size: 360%;
    padding: 5px 20px 5px 20px;
    text-align: justify;
  }

   
li {
    font-size: 160%;
    padding: 5px 20px 5px 10px;
    margin: 0 0 0 35px;
    text-align: justify;
  }

  h5 {
    font-size: 175%;
  }

  td {
    font-size: 100%;
  }

  .nowrap {
    white-space: nowrap;
  }

}

/* ------- iPhone 6 Portrait----------- */

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
  body, h3, p, li {
    font-size: 150%;
    padding: 5px 20px 5px 20px;
    text-align: justify;
  }

   .index {
		font-size: 130%;
		background-color: #bae2fc;
		opacity: 0.9;
		z-index: 1;		
		text-align: center;
		position: absolute;
		margin: 20px 20px 20px 20px; 
		border-radius: 0;
		-webkit-appearance: none;
		-webkit-appearance: listbox !important;
  }

  #myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 46px;
    border: none;
    outline: none;
    background-color: #bae2fc;
    color: red;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
  }

  h2 {
    font-size: 150%;
  }

  h5 {
    font-size: 175%;
  }
  
  .pdfbutton {
    display: none;
  }

  .phone {
	 font-size: 280%;
  }

  .phonetag {
	 font-size: 150%;
  }

  a.phone:link {
    text-decoration: none;
    color: #0000ff;
  }

  a.phone:visited {
    text-decoration: none;
    color: #0000ff;
  }

  a.phone:hover {
    text-decoration: none;
    color: #0000ff;
  }

  a.phone:active {
    text-decoration: none;
    color: #0000ff;
  }

  a:link {
    text-decoration: none;
    color: #0000ff;
  }
  
  a:visited {
    text-decoration: none;
    color: #0000ff;
  }

  a:hover {
    text-decoration: none;
    color: #0000ff;
  }

  a:active {
    text-decoration: none;
    color: #0000ff;
  }
}

/* ------- iPhone 6 Landscape----------- */

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
  body, h3, p, li {
    font-size: 110%;
    padding: 5px 20px 5px 20px;
    text-align: justify;
  }

   .index {
		font-size: 130%;
		background-color: #bae2fc;
		z-index: 1;		
		text-align: center;
		position: absolute;
		margin: 20px 20px 20px 20px; 
		border-radius: 0;
		-webkit-appearance: none;
		-webkit-appearance: listbox !important;	  }

  h2 {
    font-size: 130%;
  }

  h5 {
    font-size: 145%;
  }
  
  .pdfbutton {
    display: none;
  }

  td {
    font-size: 110%;
  }

  a.phone:link {
    text-decoration: none;
    color: #0000ff;
  }

  a.phone:visited {
    text-decoration: none;
    color: #0000ff;
  }

  a.phone:hover {
    text-decoration: none;
    color: #0000ff;
  }

  a.phone:active {
    text-decoration: none;
    color: #0000ff;
  }
}

/* Extra Large screens (portrait and landscape) ----------- */
@media only screen and (min-device-width : 1920px) and (max-device-width : 9999px) {
  body, h3, p {
    max-width: 1024px;
    margin-right: auto;
    margin-left: auto;
    font-size: 95%;
  }
  
  .phone {
	 font-size: 100%;
  }

  .phonetag {
	 font-size: 80%;
  }

} 