
/* Speech modal related */
.caicus-speechname-input {
  	padding: 12px 10px;
  	margin: 8px 0;
  	box-sizing: border-box;
  	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  	border-radius:10px;
}

.caicus-speech-input-textarea {
  	padding: 12px 10px;

  	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  	border-radius:10px;
  	height: 250px;
  	width: 800px;
}
/* Speech modal related */



/* Generic modal related */
.caicus-modalcontentdiv {
	/* border-radius: 5%; */
	border: 4px double gray;
	/* background-image: url('images/background/whiteBlueModalBackground1.jpg'); */
	background-size: cover;	
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 2);
	max-height:100%; 	
	
}

.caicus-modalfooterdiv {
	/* border-radius: 5%; */
	border: 4px double gray;
	background-size: cover;	
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 2);	
	
}

.caicus-modalheaderdiv h5{
/* 	margin-left: 30%;
 */	color: black;
}

/* Signup modal related */
.caicus-signup-input {
  	padding: 12px 10px;
  	margin: 8px 0;
  	box-sizing: border-box;
  	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  	border-radius:10px;
  	width:100%;
}

/* Feedback modal related */
.caicus-feedback-input {
  	padding: 12px 10px;
  	margin: 8px 0;
  	box-sizing: border-box;
  	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  	border-radius:10px;
}

.caicus-feedback-input-textarea {
  	padding: 12px 10px;
  	margin: 8px 0;
  	box-sizing: border-box;
  	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  	border-radius:10px;
  	height: 250px;
  	width: 400px;
}

/* Generic Modal CSS  taken from Github - January 2023 */
.modal {
    position: absolute;
    top:0;
    left:0;
    z-index: 2000;
    height:300px;
    width:400px;
    background-color: white;
    border-radius:10px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

.modal .modal-header {
    margin:15px;
}

.modal .modal-body {
    margin:5px 15px 5px 15px;
}

.modal .modal-footer {
    margin:0 15px 15px 15px;
}

.modal .modal-header .close {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #999;
  line-height: 10px;
  cursor: pointer;
}

/* Used in addmemberdirectorymodal*/
.caicus-grid-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 50% 50%;
  padding: 10px;
  grid-gap: 4px;
}

.caicus-grid-item {
  background-color: rgba(255, 255, 255, 0.8);
/*   border: 1px solid rgba(0, 0, 0, 0.8);
 */  
  padding: 10px;
  font-size: 30px;
  text-align: center;
  grid-column: span 2
}

.caicus-grid-item:nth-child(5) {
  grid-column: 2 / span 2;
}




