html{
	height: 100%;
}

body{
	height: 100%;
}

div#done_message{
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	padding-top: 120px;
	text-align: center;
}

div#done_message span{
	font-size: x-large;
}


.bootstrap-select{
	margin-bottom: 25px;
}
.swal2-content {
	z-index: 100000 !important;
	margin-bottom: 10px;
}
.swal2-validation-message{
	margin-top: 10px !important;
}

@media screen and (max-width: 768px) {
	.swal2-container:not(.guideline-container) .swal2-content {
		padding: 0;
	}
}

/* Stats Chart */
.stats-chart-container .swal2-popup{
	height: 90vh;
}
.stats-chart-container .swal2-content{
	height: 100%;
}
.stats-chart-container .swal2-html-container{
	height: 100%;
}

.questions-stats-container .swal2-popup{

}
.questions-stats-container .swal2-html-container{
	padding: 0;
}
.questions-stats-container .swal2-content{
	padding: 0;
}
.questions-stats-container .stats-icons{

}
.questions-stats-container .stats-icons a:hover{
	text-decoration: none;
}
.questions-stats-container .previous-icn,
.questions-stats-container .next-icn{
}
.questions-stats-container .previous-icn{
	float: left;
	margin-left: 5%
}
.questions-stats-container .next-icn{
	float: right;
	margin-right: 5%
}
.questions-stats-container .previous-icn img,
.questions-stats-container .next-icn img{
	width: 100%;
}
#loadingImage {
	z-index: 99999999;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: grid;
	place-items: center;
}
#loadingImage img {
	max-height: 100vh;
	max-width: 100vw;
	will-change: transform;
}

.message-success,
.message-warning,
.message-error{
	position: fixed;
	top: 3%;
	left: 43%;
	/*max-width: 400px;*/
	max-width: 40%;
	font-size: 15px;
	line-height: 18px;
	padding: 12px 20px;
	display: none;
	/*overflow: hidden;*/
	text-align: center;
	color: GREEN;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 70000;
}
.message-warning{
	color: #795548;
	background: #fff2b8;
	border: 1px solid #f5c336;
}
.message-success p,
.message-error p,
.message-warning p {
	margin: 0;
	/*overflow: hidden;*/
}
.message-success div.p_close a,
.message-error div.p_close a,
.message-warning div.p_close a {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	border: 1px solid rgba(0,0,0,.2);
	cursor: pointer;
	position: absolute;
	right: -12px;
	top: -12px;
	background: #fff url(../imgs/icn_close_popup.png) no-repeat center center;
	background-size: 12px auto;
	box-shadow: 0 1px 4px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.25);
}
.message-success div.p_close a{
	border: 1px solid rgb(104, 169, 82);
	background: #deecc1 url(../imgs/icn_close_popup.png) no-repeat center center;
	background-size: 8px 8px;
	box-shadow: 0 1px 4px rgb(104, 169, 82);
	-moz-box-shadow: 0 1px 4px rgb(104, 169, 82);
	-webkit-box-shadow: 0 1px 4px rgb(104, 169, 82);
}
.message-error div.p_close a {
	border: 1px solid rgb(203, 83, 55);
	background: #f6beb4 url(../imgs/icn_close_popup.png) no-repeat center center;
	background-size: 8px 8px;
	box-shadow: 0 1px 4px rgb(203, 83, 55);
	-moz-box-shadow: 0 1px 4px rgb(203, 83, 55);
	-webkit-box-shadow: 0 1px 4px rgb(203, 83, 55);
}
.message-warning div.p_close a {
	border: 1px solid rgb(245, 195, 54);
	background: #fff2b8 url(../imgs/icn_close_popup.png) no-repeat center center;
	background-size: 8px 8px;
	box-shadow: 0 1px 4px rgb(245, 195, 54);
	-moz-box-shadow: 0 1px 4px rgb(245, 195, 54);
	-webkit-box-shadow: 0 1px 4px rgb(245, 195, 54);
}
.message-warning p {
	padding: 0 60px;
}
.message-success div a#ll_btn_close_notification,
.message-error div a#ll_btn_close_notification,
.message-warning div a#ll_btn_close_notification {
	color: black;
	font-weight: bold;
	text-decoration: none;
}
.message-error{
	color: #b01111;
	background: #f6beb4;
	border: 1px solid #cb5337;
}
.message-success{
	background: #deecc1;
	border: 1px solid #68a952;
}
#swal2-content .dropdown-item .text {
	white-space: normal;
}
#swal2-content .dropdown-menu {
	right: 0px;
	word-break: break-all;
}