
	#contactForm {
		font-size: 12pt !important;
		/* line-height: 0px; */
	}
	#contactForm input{
		font-size: 10pt !important;
		border: 1px solid #858585;
	}
	#contactForm select{
		font-size: 10pt !important;
		border: 1px solid #858585;
	}
	#contactForm textarea {
		font-size: 10pt !important;
		border: 1px solid #858585;
	}
	::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #ababab !important;
		opacity: 1; /* Firefox */
	}

	:-ms-input-placeholder { /* Internet Explorer 10-11 */
		color: #ababab;
	}

	::-ms-input-placeholder { /* Microsoft Edge */
		color: #ababab;
	}
	

	/* Color resets for WCAG 7:1 contrast */
	.red {
		color: #b60000;
	}

	a {
		color: #0056B3;
	}

	.btn-primary {
		background-color: #0056B3;
	}

	.alert-warning {
		color: #674E04; /* Can remove if not using 'warning' style alert */
	}

/* Text Styles */

	label {
			font-weight: 400;
		}

	.btn {
		padding: 10px 35px;
	}

	main {
		padding-right: 15px;
		padding-left: 15px;
		}

	legend {
		font-size: 16px;
		display: inline-block;
		margin-bottom: 0.5rem;
	}
    .controls {
        margin-top: 10px;
    }
	#privacy_label {
		
		font-size: 12px;
	}
	#form-heading {
		text-align: center;
	}
    #main-content-container {
        padding-right: 0; 
        padding-left: 0; 
        border: 1px solid #ccc;
    }

    .twelve-pt-text {
        FONT-SIZE: 12pt; 
        FONT-FAMILY: Arial, Helvetica, sans-serif; 
        FONT-WEIGHT: normal;
    }

    .alert-text {
        display:none; 
        font-weight: normal; 
        font-size: 10pt;
		font-family: Arial, Helvetica, sans-serif; 
        color: #8F0000;
    }

    .required-text {
        font-weight: normal; 
        font-size: 10pt; 
        font-family: Arial, Helvetica, sans-serif; 
        color: #b60000
    }

    #form_phoneTypeListbox {
        width: 140px;
    }
    
    #spanComments {
        font-weight: normal; 
        font-size: 10pt; 
        color: #b60000; 
        font-family: sans-serif; 
        visibility: hidden;
    }

    #comments {
        height: 75px; 
        font-size: 14px;
    }

    .label-comments-span {
        font-weight: normal; 
        font-size: 10pt; 
        color: #b60000; 
        font-family: sans-serif;
    }

    .border {
        border: 1px solid #CCC;
    }
    .no-border {
        border: none;
    }
    @media (min-width: 800px) {
        #md_screen {
            display:block !important;
        }
		#sm_screen {
            display:none !important;
        }
    }

	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
	--webkit-appearance: none;
	margin: 0;
	}

	/* Firefox */
	input[type=number] {
	--moz-appearance: textfield;
	}