
/*

Setup tags with colors, fonts, sizing etc. that are the foundation for all other rules on this site

*/


@import url("fonts/OpenSans.css");

html, body {

	font-family: 'Open Sans', sans-serif;

	height: 100%;

}


body {

	margin: 0;
	padding: 0;

	background-color: white;
	color: black;
    touch-action: pan-x pan-y; /* Stop iOS from allowing scaing */

}


hr {

	border-width: 1px 0 0 0;
	border-top: 1px soild #707070;
	padding: 0;
	margin: 5px 0;

}



table, th, td, tr, thead, tfoot, tbody, colgroup {

	border-width: 0;
	border-spacing: 0;
	padding: 0;

}


fieldset {

	border-width: 0;

	margin: 0;
	padding: 0;

}


input {

	box-sizing: border-box;

}

input::placeholder {

	font-style: italic;

}

.friendly {

    font-size: .8em;
    font-style: italic;
    margin-bottom: .5em;

}

.urgentWarning {

    color: red;
}

/* Remove the resizing widget on some browsers for <textarea> */
textarea {
    resize: none;
    display: block;
    width: 100%;
    min-height: 13em;
    margin: 0;
}


/* Stop Apple and Safari from offering contacts and passwords */
input::-webkit-contacts-auto-fill-button,
input::-webkit-credentials-auto-fill-button {

	visibility: hidden;
	position: absolute;

	right: 0;

}

br.mobileOnly{

	display: none;

}

/* ------------

Mobile Modfications 

   ------------ */

@media only screen and (max-width: 700px) {

	br.mobileOnly{

		display: initial;

	}

}


