﻿				textarea, input, select {
					border: #adadad 1px solid;
					border-radius: 8px;
				}
				
				.line-break {
					width: 90%;
					margin-left: 5%;
					border: 1px solid #ccc;
				}
				
				.warning {
					padding: 10px;
					border: solid #648c7d 1px;
					border-radius: 8px;
					margin: 5px 0px 20px 0px;
					width: 100%;
				}
				
				.warningtext {
					margin-left: 5px;
				}
				
				#email-error, #phone-error, #dob-error, #zip-error {
					color:#648c7d;
					font-weight: 700;
					position:relative;
					margin-top: 5px;
				}
				
				legend[data-lql="requestInfo"] {
					margin-bottom: 12px;
				}
				
				label[for="supportType"] {
					font-size: 1.2rem;
					font-weight: 700;
					
				}
				
				.help-list li {
					list-style-type: square;
					margin: 2px 0px 8px 10px;
					list-style-position: inside;
				}
				
				.secondary li {
					list-style-type: circle;
					list-style-position: inside;
					margin-bottom: 4px;
					padding-left: 10px;
				}
				
				button.datechooserAnchor {
					margin: 0px !important;
				}			
				
				#call-us {
					margin-bottom: 20px;
					font-size: 13pt;
					padding: 10px;
				}			
				
				.bold {
					font-weight: 700;
				}
				.italics {
					font-style: italic;					
				}
				
				.highlight {
					margin-bottom: 10px;
					padding: 5px;
					background-color: rgba(172, 22, 44,.40);
				}
				
				fieldset,
				#CAPTCHA, 
				input.completeworkflow {
					display:none !important;
				}
				
				#homeZip, #DOB, #bestTime, #contactMethod {
					width: 50%;
					float: left;
				}
				
				.calendar img {
					top: 2%;
					margin-left: 5px;
					
				}
				
				form#mychartsupport {
					padding: 5px;
				}
				
				.mobile-only {
					display:none;
				}
				
				.desktop-only {
						display: none;
				}
				
				.non-red {
					color: #000;
				}
				
				.large a {
					font-weight: 600;
					font-size: 24px;
					color: #648c7d;
					text-decoration: none;
					white-space:nowrap;
				}
				.onlymobileapp {
					display:none;
				}
				
				/*///desktop style fixes///*/
				@media screen and (min-width : 769px) {
					#CAPTCHA, 
					input.completeworkflow {
						margin-left: 10%;
					}
				
					#main {
						padding-left: 30px;
					}
					
					form#mychartsupport div.row {
						padding: 0 15% 5px 5px;
					}
					
					form#mychartsupport label {
						width: 100%;
						text-align: right;
						padding-right: 5px;
					}
					
					#email-error,#phone-error, #dob-error, #zip-error {
						left: 33%;
					}
				}
				
				@media screen and (min-width : 1300px) {
					.desktop-only {
						display:inline;
					}
				}
					
				/*small mobile alignment styles*/
				@media screen and (max-width: 768px) {
					.green-button-mobile {
						width: 90%;
						display: block;
						margin-top: 10px;
						margin-left: 5%;
						background-color: #3d6a45;
						padding: 6px;
						border: solid 1px #3d6a45;
						border-radius: 8px;
						box-shadow: 1px 3px;
						color: #3d6a45;
						text-align: center;
					}
					.green-button-mobile a {
						font-size: 20px;
						color: #fff;
					}
					#main {
						text-align: center;
					}
					ul li {
						text-align: left;
						list-style-position: inside;
						margin-bottom: 10px;
					}
					form#mychartsupport {
						margin: 0 5% 0 5%;
					}
					#homeZip, #DOB, #bestTime, #contactMethod, #supportType {
						width: 90%;
					}
					
					.calendar img {
						float: left;
						margin-left: 3px;
					
					}
					
					.mobile-only {
						display: inline;
					}
					
					.hide-mobile {
						display: none;
					}
					
				}