/*
NOTIFICATION OF COPYRIGHT AND TRADEMARK

THIS PUBLICATION IS A PROPRIETARY PRODUCT OF LEVINSON ENTERPRISES, INC. dba
AFFINITY GLOBAL SOLUTIONS AND IS PROTECTED BY COPYRIGHT AND TRADEMARK LAWS
AND INTERNATIONAL TREATY.  THIS PUBLICATION MAY NOT BE DISTRIBUTED IN ANY
WAY WITHOUT WRITTEN APPROVAL FROM LEVINSON ENTERPRISES, INC.

Copyright (c) 1995-2026 LEVINSON ENTERPRISES, INC. dba AFFINITY GLOBAL SOLUTIONS All Rights Reserved
*/

a {
	font-size: 1.5em;
}

.text{
	font-size: 1.5em;
}

main {
	width: 100%;
}

table {
    width: 100%;
}

th {
	font-size: 2em;
}

table input[name="crash-date"], table input[name="state-case-identifier"] {
	width: 10rem;
}

#alert-dialog {
	width: 100vw;
}

#alert{
	#alert_msg,
	#alert_copy,
	#alert_header,
	#alert_close {
		font-size: 2em;
	}
}

#alert 
#paypalimg {
  width: 20%;
}

.party-fieldset label, p, fieldset.party-fieldset {
	width: 98%;
	margin: auto;
}

td {
	padding-bottom: 1rem;
}

th, td {
	padding-right: 1rem;
}

div#paypal-button-container {
	width: 77%;
	margin: auto;
}

table input[type="checkbox"] {
	height: 1.75em;
	width: 1.75em
}

label.overlabel{
	font-size: 2.5em;
}

input:not([type="radio"]), select{
	height: 1.75em;
	font-size: 1.75em;
}

#sData5, #search-form input, #search-form select, #payment-form input, #payment-form select {
	width: 100%;
}

.btn{
	font-size: 2em;
}

.btn-breadcrumb .btn {
	margin-top: 12px;
}

.row div{
	margin-top: 20;
}

DIV.calendarSelect{
	line-height:60px;
	width: 725px;
  	height: 450px;
	
}

.clearfix span{
	font-size: 4em;
}

.calendarWeek div {
  font-size: 4em;
  height: 16%;
  width: 14%;
}

#scrollTable {
	display: block;
	overflow: scroll;
}

div#reprint-msg {
	width: 90%;
}

.search-criteria-fieldset:has(input#sData5) {
	width: 98%;
	margin: auto;
}

.search-criteria-fieldset {
	margin: 0;
	width: 100%;
}

div:has(> span.important-reminder) {
	padding: 0 12px;
}

.breadcrumb {
	flex-direction: column;
}

#search-params {
	display: flex;
	flex-direction: column;
	gap: 2em;

	#reprint-msg {
		margin: auto;
	}
}

.button-container {
	display: flex;
	flex-direction: column;
	width: 98%;
}

.header {
	font-size: 3rem;
}

.ack-wrapper {
	width: 100%;
}

.ack-header{
	font-size: 2.6rem;
}

#select-page {
	width: 100%;

	div#results-container, div#selections-container {
		width: 100%;
	}

	.header {
		text-align: center;
	}
}

#confirmation-page {
	width: 100%;
}
