/* table#LawyerForm,  table#RecipientForm{
	margin-top:3em;

}


table#LawyerForm td, table#RecipientForm td{
	padding:0.2em;
}

table#sg  input{
	width:50px;
	}

td.helpNote{
padding:1em;
}

table#RecipientForm .radio,table#RecipientForm .check{
width:auto;
	}


.errorP{
	color: #f00;
	font-weight:bold;
	}

.td_error{
	border: 3px dotted #f00;
	}


form {
font-size:1em;
}

form input {
font-size:1em;
}



form div input {
clear:both;
}

form div input.text {
width:350px;
}

form div textarea {
margin-top:1em;
clear:both;
width:350px

}

form fieldset {
border:none;
border-top:1px solid #ccc;
margin-bottom:10px;
position:relative;
}

form fieldset div {
width:100%;
height:100%;
border:none;
margin:5px 0 5px 0;
}

form div p.help, form fieldset p.help {
position:absolute;
top:0; right:0;
background:#ff9;
padding:10px 5px 10px 5px;
margin:0;
width:200px;
} */

/*--------------- New UI CSS -----------------*/

.form{
	width:1260px
}

div.error {
	color: #f00;
	margin: 15px 0;
	border: solid 1px #f00;
	padding: 5px;
	border-radius: 3px;
	background-color: #ff00001c;
  }
span.error{
	color: #f00;
	margin-left: 15px;
}
.forms-group{
	border:1px solid #ccc;
	border-radius:3px;
	padding: 10px 20px 20px 20px;
	margin-bottom:20px;
	clear:both;
}
.form-section-title{
	font-size:1.3em;
	display: inline-block;
}
.form-header{
	margin-bottom: 20px;
}
.form-table{
	--bs-gutter-x: 0;
}
.form-table-header{
	background-color: rgb(40, 40, 40);
	color:#fff;
	font-weight:700;
}
.form-table-header th{
	padding: 10px 0 10px 10px;
}
.form-table-header>.bi{
	float:none;
}

.btn-link{
	text-decoration: none;
	background-color:unset;
}

 .btn-link:hover{
	text-decoration: underline;
}

.distribute-horizontal{
	display: flex;
	justify-content: space-between;
}

.form-title{
	font-size:1.5em;
	display:inline;
}
.form-header{
	margin-bottom: 20px;
}

.form-header div.form-check.form-switch{
	float:right;
}

.notesTextarea{
	height:100px;
}

.form-floating {
	position: relative;
	margin-bottom: 20px;
	/* width: 590px; */
  }

  #recip_note textarea{
	height: 200px;
  }

  .btn:focus {
	color: white;
	background-color: rgb(90,183,185);
	border: none;
	display: inline-block;
  }


  .bi::before, [class^="bi-"]::before, [class*=" bi-"]::before {
	vertical-align:0;
}

/*--------------------- START: Alerts -----------------*/
.alert-warning {
color: #664d03;
background-color: #fff3cd;
border-color: #ffbe00;
}

.alert-danger{
	display: block;
  }

.ErrorHelp{
display:none;
}
/*--------------------- END: Alerts -----------------*/


.switch-group{
	padding-top: 0.9em;
	display: inline-block;
	padding-right: 20px;
}


/*---------- START: 2way Switches ----------*/
.form-check.form-switch.switch-group-2way .form-check-input{
	margin: 0;
  }

  .form-switch.switch-group-2way{
	padding-left:0;
  }

  .switch-group-2way-left{
	display: inline-block;
	text-align: right;
	width: 180px;
  }
  .switch-group-2way-right{
	display: inline-block;
  }

  .switch-group-2way-input{
	display: inline-block;
	margin: -3px 5px;
  }
.greyedOut{
	color:#ccc;
}
/*---------- END: 2way Switches ----------*/

.disc{
	list-style-type: disc;
}
.circle{
	list-style-type: circle;
}

/*---------- START: Buttons --------------*/

.submit-btn{
	text-align:center;
	margin:15px;
}

/*------------ START: Date picker ------------*/
.datepicker-cell.selected, .datepicker-cell.selected:hover {
	background-color: rgb(90,183,185);
}

