
	#message{
		transition: all 1s ease;
		opacity: 1;
		min-height: 120px;
		font-weight: normal;
		color: #333;
		background: #fff;
		font-size: 1.1em;
		text-align: center;
		vertical-align: middle;
		line-height: 1.5;
		display: block;
	}

	#message.long_text{ font-size: 0.9em; }

	#message_container { z-index: 999999999999; }

	#message_container h5{
		font-size: 1.15rem;
		color: #777;		
	}

	#message_container .modal-content{
		box-shadow: 0 0 18px 0px #0000008f;
	}

	#message.success{
		background: url(../images/success-icon.png);
		background-repeat: no-repeat;
		background-position: 25px 25px;
		background-size: 50px;
		padding: 20px 20px 20px 90px;
	}

	#message.error{
		background: url(../images/error-icon.png);
		background-repeat: no-repeat;
		background-position: 20px 20px;
		background-size: 55px;
		padding: 20px 20px 20px 90px;
	}

	#message.ask{
		background: url(../images/ask-icon.png);
		background-repeat: no-repeat;
		background-position: 20px 20px;
		background-size: 55px;
		padding: 20px 20px 20px 90px;
	}

	#message_container .hidden{
		display: none;
	}

	button.btn-close-msg {
		padding: 4px 10px;
		border-radius: 5px;
		border: 1px solid #6c757d;
		color: #fff;
		background: #6c757d;
	}

	.modal.question .modal-body {
		background: url(../images/question-icon.png);
		background-repeat: no-repeat;
		background-position: 20px 20px;
		background-size: 55px;
		padding: 20px 20px 20px 102px;
	}

	.modal span.ask-info{
		color: #555;
		font-size: 14px;
	}

	.question .btn-primary{
		background: #f55!important;
		border-color: #f00!important;
	}

	.question .btn-primary:hover{
		background: #c23838!important;
		border-color: #952a2a!important;
	}