.modalContainer {
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    display: flex;
	justify-content: center;
	align-items: center;
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0, 0, 0, 0.45); /* Black w/ opacity */
    animation: fadeIn ease 0.5s;
    -webkit-animation: fadeIn ease 0.5s;
    -moz-animation: fadeIn ease 0.5s;
    -o-animation: fadeIn ease 0.5s;
    -ms-animation: fadeIn ease 0.5s;
}
.modalContent {
    background-color: #ffffff;
    width: 450px; /* Could be more or less, depending on screen size */
	border-radius: 3px;
    box-shadow: 0px 1px 5px 1px rgba(2, 1, 4, 0.28);
    animation: slide-in-bottom 0.5s both;
}
.modalHeader {
    display: flex;
	flex-direction: row;
    justify-content: space-between;
    border-radius: 3px 3px 0 0;
    /*align-items: center;*/
    background: rgb(236,236,236);
    background: -moz-linear-gradient(180deg, rgba(236,236,236,1) 0%, rgba(201,199,199,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(236,236,236,1) 0%, rgba(201,199,199,1) 100%);
    background: linear-gradient(180deg, rgba(236,236,236,1) 0%, rgba(201,199,199,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ececec",endColorstr="#c9c7c7",GradientType=1);
    padding: 13px;
}
.modalHeader .close {
    font-family: 'Rubik', sans-serif;
    font-size: 20px;
    font-weight: 900;
    cursor: pointer;
    color: #5c5b5b;
}
.modalContent h1 {
    font-family: 'Rubik', sans-serif;
	font-size: 25px;
	font-weight: 100;
	color: #262626;
}
.modalContent .msg {
    font-family: 'Rubik', sans-serif;
	font-size: 15px;
	font-weight: 100;
    color: #262626;
    text-align: left;
    margin: 13px;
}
@keyframes slide-in-bottom {
    0% {transform: translateY(100px);}
    100% {transform: translateY(0);}
  }
  @keyframes fadeIn {
    0% {opacity:0;}
    100% {opacity:1;}
}
    
@-moz-keyframes fadeIn {
    0% {opacity:0;}
    100% {opacity:1;}
}
    
@-webkit-keyframes fadeIn {
    0% {opacity:0;}
    100% {opacity:1;}
}
    
@-o-keyframes fadeIn {
    0% {opacity:0;}
    100% {opacity:1;}
}
    
@-ms-keyframes fadeIn {
    0% {opacity:0;}
    100% {opacity:1;}
}