﻿body {
	padding-bottom: 20px;
	padding-top: 50px;
}


/* Set padding to keep content from hitting the edges */

.body-content {
	padding-left: 15px;
	padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists
   will truncate terms that are too long to fit in the left column
*/

.dl-horizontal dt {
	white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */

input,
select,
textarea {
	color: #000000;
	max-width: 280px;
}

.DaysToDeadline {
	color: #000000;
	font-family: "Verdana";
	font-size: 32px;
	overflow: hidden;
}

#IndividualCaseBorder {
	border-style: solid;
	border-width: 0.4px;
	border-radius: 15px;
	border-color: lightgray;
}


#IsLeader {
	cursor: pointer;
	width: 15px;
	height: 15px;
	background: #eee;
	border: 1px solid #ddd;
}

.spacer {
	padding-bottom: 30px;
}

#Confidential {
	cursor: pointer;
	width: 15px;
	height: 15px;
	background: #eee;
	border: 1px solid #ddd;
}



.modal-content {
	/*border-radius: 0;
    background-clip: border-box;
    max-height: 600px;
    max-width: 600px;
    border-style: solid;
    border-width: 1px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);*/
	/* This way it could be display flex or grid or whatever also. */
	display: block;
	/* Probably need media queries here */
	width: 600px;
	max-width: 100%;
	height: 400px;
	max-height: 100%;
	position: fixed;
	z-index: 100;
	left: 50%;
	top: 50%;
	/* Use this for centering if unknown width/height */
	transform: translate(-50%, -50%);
	/* If known, negative margins are probably better (less chance of blurry text). */
	/* margin: -200px 0 0 -200px; */
	background: white;
	box-shadow: 0 0 60px 10px rgba(0, 0, 0, 0.9);
}

.modal.custom {
	outline: none;
}

#modal-container {
	padding-left: 400px;
}

.contactButtonPadding {
	margin-top: 9px;
}

.casesummarytop {
	margin-top: 20px;
}

.removepadding {
	padding: 0 !important;
}

.lawfirm {
	background-color: lightyellow
}

.borderDiv {
	border: 1px solid #cccccc;
}

.mb-20 {
	margin-bottom: 20px !important;
}

.centerAlign {
	text-align: center;
}

.rightAlign {
	text-align: right;
}

.removeRowMargin {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.spaceTableActionControls {
	margin-bottom: 10px;
}

.boldText {
	font-weight: bold;
}

.table th,
.table td {
	width: auto !important;
}

.div-control-label {
	padding-top: 7px;
}

.pt-0 {
	padding-top: 0;
}

.pl-0 {
	padding-left: 0;
}

.pr-0 {
	padding-right: 0;
}

.noPadding {
	padding: 0;
}

.resetAllPasswords {
	margin-left: -78px;
}

.applicationRoleMembershipReport {
	margin-left: -46px;
}

.mediumFont {
	font-size: medium;
}

hr {
	border-top-color: #cecece !important;
}

.fullWidth {
	width: 100%;
}

.pl-10{
	padding-left: 10px;
}

.pb-20 {
	padding-bottom: 20px;
}

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

.tableMember th{
	padding:12px !important;
}

.modal-center {
	position: absolute !important;
	left: 50% !important;
	top: 25% !important;
	transform: translate(-50%, -50%) !important;
}

.noMargin{
	margin: 0px !important;
}

.noFlex{
    display: block !important;
}