.tdcht
{	font-weight: bold;
	vertical-align:top; 
	text-align: center;
	font-size: small;
}
.tdchb
{	font-weight: bold;
	vertical-align:top; 
	text-align: left;
	font-size: small;
}
.tdchx
{	font-weight: bold;
	vertical-align:top; 
	text-align: center;
	font-size: small;
	border-right:1px solid black;
	border:1px solid black;
}
.trsep
{
	background-color:pink; 
	line-height:1px;
}
.tdtm
{	padding-left:1%;
}
.tabtm
{	border: 1px solid black; 
}
.trtmh, .trtm
{	line-height: 6px;
}
.tmh
{	font-weight: bold;
	text-align: left;
	font-size: x-small;
	padding-right: 4px;
}
.labtm, .dattm
{	font-size: x-small;
	color:black;
}
.labletm 
{
	font-weight: normal; 
	text-align: right; 
	font-size: small;
}

.tabt9
{	text-indent:3px;
	background-color: #eeeeee; 
	border: 1px solid black; 
	margin-bottom: 2px; 
}
.tabadd
{
	background-color: #fefefe; 
	border: ridge 2px;	
}
.tabclm
{	background-color:#FFFFFF; 
	border-collapse:separate;
	border-spacing:1px;
	margin-right:1%;
	margin-left:1%;
}
.tabclml, .tabclmm, .tabclmr, .tabclmb
{	background-color:#FFFFFF;
	border-collapse:collapse;
	border-spacing:0px;
}

.tabrej
{	background-color:pink;
	margin-right:1%;
	margin-left:1%;
	border: 3px ridge gray;
	width:98%;
}
.tdrejtc
{	font-size: xx-small;
	width: 2%;
}
.tdrejti
{	font-size: large;
	text-align: center;
}
.tdrejb
{	padding-left: 4px;
	vertical-align: top;
}
.tdrejr
{	font-size: small;
	padding:0px;
}
.trrejd
{
}
.tdrejdl
{  	font-size: small;
	width:15%;
	padding-left:30px;
}
.tdrejdtx, .tdrejddt, .tdrejdta
{   font-size: small;
	vertical-align: top;
}


.tdclml
{	width:40%;
}
.tdclmm
{	width:30%;
}
.tdclmr
{	width:30%;
	vertical-align:top;
}
.tdclmb
{
}	

.labclmtr, .labclmr, .labclmbr 
{	font-weight: normal;
	text-align: right;
	font-size: small;
	padding-right: 4px;
	color:red;
	width:30%;
}
.labclmtl, .labclml, .labclmbl 
{	font-weight: normal;
	text-align: left;
	font-size: small;
	padding-left: 4px;
	color:red;
	width:30%;
}
.datclmtr
{	font-weight: normal;
	text-align: left;
	font-size: small;
	border:1px solid pink;
	padding-left: 4px;
	padding-top:2px;
}
.datclmr
{	font-weight: normal;
	text-align: left;
	font-size: small;
	border-left:1px solid pink; border-right: 1px solid pink; border-bottom: 1px solid pink;
	padding-left: 4px;
}
.datclmbr
{	font-weight: normal;
	text-align: left;
	font-size: small;
	border-left:1px solid pink; border-right: 1px solid pink; border-bottom: 1px solid pink;
	padding-left: 4px;
}
.datclmtl
{	font-weight: normal;
	text-align: left;
	font-size: small;
	border:1px solid pink;
	padding-left: 4px;
}
.datclml
{	font-weight: normal;
	text-align: left;
	font-size: small;
	border-left:1px solid pink; border-right: 1px solid pink; border-bottom: 1px solid pink;
	padding-left: 4px;
}
.datclmbl 
{	font-weight: normal;
	text-align: left;
	font-size: small;
	border-left:1px solid pink; border-right: 1px solid pink; border-bottom: 1px solid pink;
	padding-left: 4px;
}
.labfroit 
{	font-weight: normal;
	text-align: right;
	font-size: small;
	vertical-align:top;
	padding-right: 4px;
	color:red;
}
.datfroit 
{	font-weight: normal;
	text-align: left;
	font-size: small;
	border:1px solid pink;
}
.labfroi 
{	font-weight: normal;
	text-align: right;
	vertical-align:top;
	font-size: small;
	padding-right: 4px;
	color:red;
}
.datfroi 
{	font-weight: normal;
	text-align: left;
	font-size: small;
	border-left:1px solid pink; border-right: 1px solid pink; border-bottom: 1px solid pink;
}
.labfroib 
{	font-weight: normal;
	text-align: right;
	vertical-align:top;
	font-size: small;
	padding-right: 4px;
	color:red;
}
.datfroib 
{	font-weight: normal;
	text-align: left;
	font-size: small;
	border-left:1px solid pink; border-right: 1px solid pink; border-bottom: 1px solid pink;
}

/* Reject letter styling*/
#rejForm {
	border-radius: 5px;
	background-color: #f2f2f2;
	padding: 20px;
}

#rejForm .rjletter-title {
	text-align: center;
	font-size: 1.2rem;
	margin-bottom: 5px;
}

#rejForm .wrapper {
	font-size: small;
    font-weight: normal;
	margin: auto;
	width: 900px;
	padding: 20px 60px 20px;
	border-style:solid;
	border-width: 2px;
	background-color: #ffffff;
}

#rejData{
	display: grid;
	grid-gap: 10px;
	margin-bottom: 100px;
}

#rejData .info-section {
	margin:auto;
}

#other-addr-section {
	margin-bottom: 25px;
}

#rejData input[type="checkbox"]{
	vertical-align: middle;
	margin-right:5px;
}


#rejData .reason-textarea {
	resize: both;
}

#rejData .addr-info-section .addr-input-line {
	margin-bottom: 4px;
	width: 320px
}

#rejData .addr-info-section .addr-input-line input{
	width: 320px;
}

#rejData .addr-info-section .addr-input-line2 {
	display: flex;
	justify-content: space-between;
	margin-bottom: 4px;
	width: 324px;
}

#rejData .addr-info-section .addr-input-line2 .addr-city{
	width: 140px;
}

#rejData .addr-info-section .addr-input-line2 .addr-state{
	width: 60px;
}

#rejData .addr-info-section .addr-input-line2 .addr-zip{
	width: 110px;
}

#patient-addr {
	margin-top: 10px;
}

#other-addr {
	margin-top: 10px;
}

#rejData .re-caseId {
	margin-right: 30px;
}

#rejData .re-item {
	display: list-item;
	margin-left: 56px;
}

#rejData .tab-table {
	display: table;
}

#rejData .tab-row {
	display: table-row;
}

#rejData .tab-cell {
	display: table-cell;
	word-break: break-all;
	vertical-align: bottom;
}

#rejData .tab-cell:nth-child(1){
	width: 8%;
}

#rejData .tab-cell:nth-child(2){
	width: 25%;
}


#rejData .reason-item {
	display: flex;
}

#rejData .adjuster-input {
	width: 320px;
}

#rejData .other-reason-section .other-reason-section-text{
	display: flex;
}
#rejData .other-reason-section .other-reason-section-text .other-reason-checkbox-label{
	display: inline-block;
	vertical-align: top;
}

#rejData .other-reason-section .other-reason-section-text .reason-textarea{
	display: inline-block;
}

#rejData .input-error-message {
	color: #ff0000 
}

#rejData .adjuster-box {
	margin-left: 18px;
	display: flex;
	justify-content: space-between;
	width: 430px;
}

#rej-modal .modal-content {
	font-size: 3rem;
	color: #464646;
	margin: 0 0 2rem;
	text-align: center;
}

#rej-modal {
	max-width: 400px;
	padding: 15px 25px;
	width: 100%;
	box-shadow: -2px 4px 10px rgba(0, 0, 0, 0.3);
	position: absolute;
	z-index: 2;
	background: whitesmoke;
	opacity: 1;
	pointer-events: auto;
	transform: translateY(0px);
	transition: transform 0.3s ease, opacity 0.2s ease;
	margin: auto;
	left: 0;
	right: 0;
}

#modal-content {
	margin-bottom: 20px;
}

#modal-content p {
	line-height: 1.5;
}

#modal-button {
	text-align: center;
}

#rej-modal.hidden{
	opacity: 0;
	pointer-events: none;
	transform: translateY(-50px);
}

#task-modal .modal-content {
	font-size: 2rem;
	color: #464646;
	margin: 0 0 2rem;
	text-align: center;
}

#task-modal {
	max-width: 700px;
	padding: 15px 25px;
	width: 100%;
	box-shadow: -2px 4px 10px rgba(0, 0, 0, 0.3);
	position: absolute;
	z-index: 2;
	background: whitesmoke;
	opacity: 1;
	pointer-events: auto;
	transform: translateY(0px);
	transition: transform 0.3s ease, opacity 0.2s ease;
	margin: auto;
	left: 0;
	right: 0;
}

#task-modal.hidden{
	opacity: 0;
	pointer-events: none;
	transform: translateY(-50px);
}

#modal-close {
	padding-right:10px;
	width: 80px;
	color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px solid transparent;
    padding: 0.275rem 0.75rem;
    font-size: 0.8rem;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#modal-close:hover {
	background-color: #0069d9;
	border-color: #0062cc;
}

#modal-close:active {
	background-color: #0062cc;
	border-color: #005cbf;
}


#modal-cancel {
	padding-left: 10px;
	width: 80px;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border: 1px solid transparent;
	padding: 0.275rem 0.75rem;
	font-size: 0.8rem;
	border-radius: 0.25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#modal-cancel:hover {
	background-color: #0069d9;
    border-color: #0062cc;
}

#modal-cancel:active {
	background-color: #0062cc;
    border-color: #005cbf;
}

/* Reject letter buttons styling*/
#rejForm .wrapper .rjletter-btn-group {
	display: flex;
	justify-content: space-between;
	color: white;
	margin: auto;
	width: 300px;
}

#rejForm .wrapper .rjletter-btn-group button{
	width: 70px;
}

.task-btn-group {
	display: flex;
	justify-content: space-between;
	color: white;
	margin: auto;
	width: 300px;
}

.task-btn-group button{
	width: 70px;
}

.btn-y {
	border-radius: 0.25rem;
}

.task-text {
	text-align: center;
}