.modal{
	position: fixed;
	z-index: 9;
	top: 0px;
	left: 0px;
	font-size: 1rem;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	background: rgba(0, 0, 0, .6);
}

.modal-close{
	position: absolute;
	z-index: 9;
	top: 35px;
	right: calc( 50% - 305px);
	background: rgb(20, 20, 20);
	color: rgb(140, 140, 140);
	cursor: pointer;
	height: 30px;
	width: 30px;
	border: 1px solid rgb(0, 0, 0);
    font-size: 1.5rem;
}
.modal-close:hover{
	background: rgb(120, 20, 20);
	color: rgb(255, 40, 40);
}

.modal-content{
	position: absolute;
	background: rgba(255, 255, 255, .9);
    box-shadow: 0px 0px 20px black;
	border: 1px solid rgb(20, 40, 45);
	padding: 10px;
	margin-top: 40px;
	width: 100%;
	max-width: 600px;
	min-height: 50vh;
	overflow-y: auto;
	overflow-x: hidden;
	border-radius: 7px;
}
.modal h1,
.modal h2,
.modal h3{
    color: grey;
}
.modal .column h3.column-header{
	margin-top: 0;
}
.modal .column{
	padding: 10px 10px 30px 10px;
	height: 100%;
}
.modal .left-panel{
}
.modal .right-panel{
}
.right-panel .button{
	margin: 5px 0;
	border: 1px solid grey;
}

.modal label{
	display: block;
}

.modal input[type=checkbox]{
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin: 0 10px;
}

.modal input{
	background: white;
	border: 1px solid grey;
	padding: 4px;
}

.input-wrapper input{
	margin: 5px 0;
}

.input-wrapper input{
	color: white;
}

.modal input{
    padding: 8px;
    width: 300px;
    max-width: 100%;
}

.modal input{
/* 	color: white; */
	font-size: 1.2rem;
}

.modal .modal-row{
	margin: 20px 0
}