/* CSS Document */
textarea {
	margin:0;
	width:100%;
}

textarea.tinymce{
	width:100%;
	/*margin:0 20px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	height:150px;
}

form {
	padding:5px 25px;
}
form p {
	line-height:30px;
	margin-bottom:10px;
}
form label {
	display:block;
	font-size:10px;
	text-transform:uppercase;
	margin:2px 0;
	padding:0;
	line-height:12px;
}
input[type="text"] {
	width:80%;
}
span.req {
	margin-left:10px;
	color:#999;
}

p.submit {

}

form {
	margin:0 auto;
}

form h2{
	font-weight:bold;
	font-size:16px;
	margin: 10px 0;
}

form ul.crewSelect li{
	padding:5px 0;
}

input[type="submit"], input[type="button"] {
	border:1px solid #CCC;
	background:#FFF;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 10px;
	font-weight:bold;
	color:#666;
	font-size:10px;
	text-transform:uppercase;
}
input[type="submit"]:hover, input[type="button"]:hover {
	background:#999;
	color:#FFF;
}
span {
	display:block;
	float:left;
}
p.unit {
	width:100%;
	overflow:auto;
}
span#dispatchTrailerDisplay, span#dispatchUnitOtherDisplay, span#dispatchTrailer2Display, span#dispatchUnitOther2Display {
	float:left;
	margin-left:20px;
	clear:right;
}

#dispatchColorCode{
	padding:5px;
}

#trailerWarning, #unitWarning, .crewWarning{
	display:none;
}

.unitConflict, .crewWarning {
	padding: 5px 10px;
	margin-bottom: 10px;
}

#unitWarning .unitConflict {
	background: rgba(232, 184, 181,0.7);
}

#trailerWarning .unitConflict {
	background: rgba(255, 153, 153,0.7);
}

.crewWarning {
	background: rgba(244, 252, 3, 0.5);
}

.unitConflict th, .crewWarning th {
	font-weight: bold;
}

.unitConflict tr, .crewWarning tr {
	margin-bottom: 2px;
}

.unitConflict th, .unitConflict td, .crewWarning th, .crewWarning td {
	border: 1px solid #fff;
	padding: 7px;
}

.mass_assign_table {
	border: 1px solid #bdbdbd;
	margin-bottom: 15px;
}
.mass_assign_table td {
	border: 1px solid #dedede;
}
.mass_assign_table th {
	font-weight: bold;
}

.mass_assign_table th, .mass_assign_table td {
	padding: 7px;
}
.radio label {
	display: inline;
	margin-left: 5px;
}
.radio input {
	margin-left: 15px;
}

td a:link .fa-solid {
	color: #000;
	font-size: 1.2rem;
}

td a:hover .fa-solid {
	color: #0d6efd;
}

td a:hover .fa-square-xmark {
	color: #ff0000 !important;
}

.pt-6px {
    padding-top: 6px;
}
