
.messi-modal {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; opacity: 0; background-color: rgb(0, 0, 0);
}
.messi {
	margin: 0px; padding: 0px; font-size: 16px; position: fixed;display: none; text-shadow: none;right:10px;bottom:10px;
}
.messi-box {
	padding: 8px; border-radius: 6px; width: 300px; height: auto; overflow: hidden; position: relative; opacity: 1; box-shadow: 0px 0px 1em #444; background-color: rgba(204, 204, 204, 0.2);
}
.messi-wrapper {
	border-radius: 5px; position: relative; background-color: rgb(255, 255, 255);
}
.messi-titlebox {
	font: 1.0em/normal bold helvetica, arial; padding: 10px; border-radius: 5px 5px 0px 0px; color: rgb(255, 255, 255); overflow: hidden; font-size-adjust: none; font-stretch: normal; text-shadow: 0px -2px 1px rgba(0,0,0,0.25); background-image: -ms-linear-gradient(bottom, rgb(59, 59, 59) 25%, rgb(87, 87, 87) 75%); -webkit-border-radius: 5px 5px 0 0px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-topleft: 5px;
}
.info.messi-titlebox {
	background-image: none; background-color: rgb(78, 165, 205);
}
.error.messi-titlebox {
	background-image: none; background-color: rgb(222, 67, 67);
}
.warning.messi-titlebox {
	background-image: none; background-color: rgb(234, 175, 81);
}
.success.messi-titlebox {
	background-image: none; background-color: rgb(97, 184, 50);
}
.messi-closebtn {
	border-radius: 40px; border: 1px solid rgba(255, 255, 255, 0.1); top: 8px; width: 25px; height: 25px; right: 8px; color: rgb(51, 51, 51); display: block; position: absolute; cursor: pointer; background-color: rgb(255, 255, 255);
}
.messi-closebtn::before {
	top: 2px; width: 25px; text-align: center; display: block; position: relative; content: "\00D7"; text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
}
.messi-content {
	font: 0.9em/normal normal helvetica, arial; padding: 10px; overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.messi-content p {
	margin: 0px 0px 1.3em; line-height: 1.3em;
}
.messi-content .messi-closebtn {
	font: 1.3em/normal bold helvetica, arial; transition:opacity 0.25s linear, visibility 0.1s linear 0.5s; top: 7px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; opacity: 0; background-color: rgb(51, 51, 51); -webkit-transition: opacity .25s linear, visibility .1s linear .5s; -moz-transition: opacity .25s linear, visibility .1s linear .5s; -o-transition: opacity .25s linear, visibility .1s linear .5s;
}
.messi-content a {
    margin: 0px 0px 1.3em; line-height: 1.3em; font: 0.9em/normal normal helvetica, arial;
}
.messi-content:hover .messi-closebtn {
	opacity: 1;
}
.messi-footbox {
	width: 100%; height: 55px; overflow: hidden;
}
.messi-actions {
	margin: 0px 10px; padding-top: 8px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; box-orient: horizontal;
}
.messi-actions .btnbox {
	text-align: center; -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1;
}
.messi-actions .btnbox .btn {
	min-width: 75px;text-decoration: none;
}
.anim.messi-titlebox {
	box-shadow: inset 0px -1px 0px rgba(255,255,255,0.4); background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent); background-size: 40px 40px; background-color: rgb(102, 102, 102); -webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4); -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4); -webkit-animation: animate-bg 5s linear infinite; -moz-animation: animate-bg 5s linear infinite;
}
.info.anim.messi-titlebox {
	background-color: rgb(78, 165, 205);
}
.error.anim.messi-titlebox {
	background-color: rgb(222, 67, 67);
}
.warning.anim.messi-titlebox {
	background-color: rgb(234, 175, 81);
}
.success.anim.messi-titlebox {
	background-color: rgb(97, 184, 50);
}
.messi .btn {
	border-width: 1px; border-style: solid; border-color: rgb(230, 230, 230) rgb(230, 230, 230) rgb(179, 179, 179); padding: 4px 10px; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); line-height: 26px; font-size: 13px; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2), 0px 1px 2px rgba(0,0,0,0.05); text-shadow: 0px 1px 1px rgba(255,255,255,0.75); background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(230, 230, 230)); background-repeat: repeat-x; background-color: rgb(245, 245, 245); -webkit-border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-border-radius: 4px;
}
.messi .btn:hover {
	background-color: rgb(230, 230, 230);
}
.messi .btn:active {
	background-color: rgb(230, 230, 230);
}
.messi .active.btn {
	background-color: rgb(230, 230, 230);
}
.messi .disabled.btn {
	background-color: rgb(230, 230, 230);
}
.messi [disabled].btn {
	background-color: rgb(230, 230, 230);
}
.messi .btn:hover {
	background-position: 0px -15px; transition:background-position 0.1s linear; color: rgb(51, 51, 51); text-decoration: none; background-color: rgb(230, 230, 230); -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear;
}
.messi .btn:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
.messi .active.btn {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; background-color: rgb(230, 230, 230); -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.messi .btn:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; background-color: rgb(230, 230, 230); -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.messi .btn-primary {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.messi .btn-primary:hover {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.messi .btn-warning {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.messi .btn-warning:hover {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.messi .btn-danger {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.messi .btn-danger:hover {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.messi .btn-success {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.messi .btn-success:hover {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.messi .btn-info {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.messi .btn-info:hover {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.messi .btn-inverse {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.messi .btn-inverse:hover {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.messi .active.btn-primary {
	color: rgba(255, 255, 255, 0.75);
}
.messi .active.btn-warning {
	color: rgba(255, 255, 255, 0.75);
}
.messi .active.btn-danger {
	color: rgba(255, 255, 255, 0.75);
}
.messi .active.btn-success {
	color: rgba(255, 255, 255, 0.75);
}
.messi .active.btn-info {
	color: rgba(255, 255, 255, 0.75);
}
.messi .active.btn-inverse {
	color: rgba(255, 255, 255, 0.75);
}
.messi .btn {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.messi .btn-primary {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); background-image: -ms-linear-gradient(rgb(0, 136, 204), rgb(0, 85, 204)); background-repeat: repeat-x; background-color: rgb(0, 116, 204);
}
.messi .btn-primary:hover {
	background-color: rgb(0, 85, 204);
}
.messi .btn-primary:active {
	background-color: rgb(0, 85, 204);
}
.messi .active.btn-primary {
	background-color: rgb(0, 85, 204);
}
.messi .disabled.btn-primary {
	background-color: rgb(0, 85, 204);
}
.messi [disabled].btn-primary {
	background-color: rgb(0, 85, 204);
}
.messi .btn-primary:active {
	
}
.messi .active.btn-primary {
	
}
.messi .btn-warning {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); background-image: -ms-linear-gradient(rgb(251, 180, 80), rgb(248, 148, 6)); background-repeat: repeat-x; background-color: rgb(250, 167, 50);
}
.messi .btn-warning:hover {
	background-color: rgb(248, 148, 6);
}
.messi .btn-warning:active {
	background-color: rgb(248, 148, 6);
}
.messi .active.btn-warning {
	background-color: rgb(248, 148, 6);
}
.messi .disabled.btn-warning {
	background-color: rgb(248, 148, 6);
}
.messi [disabled].btn-warning {
	background-color: rgb(248, 148, 6);
}
.messi .btn-warning:active {
	
}
.messi .active.btn-warning {
	
}
.messi .btn-danger {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); background-image: -ms-linear-gradient(rgb(238, 95, 91), rgb(189, 54, 47)); background-repeat: repeat-x; background-color: rgb(218, 79, 73);
}
.messi .btn-danger:hover {
	background-color: rgb(189, 54, 47);
}
.messi .btn-danger:active {
	background-color: rgb(189, 54, 47);
}
.messi .active.btn-danger {
	background-color: rgb(189, 54, 47);
}
.messi .disabled.btn-danger {
	background-color: rgb(189, 54, 47);
}
.messi [disabled].btn-danger {
	background-color: rgb(189, 54, 47);
}
.messi .btn-danger:active {
	
}
.messi .active.btn-danger {
	
}
.messi .btn-success {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); background-image: -ms-linear-gradient(rgb(98, 196, 98), rgb(81, 163, 81)); background-repeat: repeat-x; background-color: rgb(91, 183, 91);
}
.messi .btn-success:hover {
	background-color: rgb(81, 163, 81);
}
.messi .btn-success:active {
	background-color: rgb(81, 163, 81);
}
.messi .active.btn-success {
	background-color: rgb(81, 163, 81);
}
.messi .disabled.btn-success {
	background-color: rgb(81, 163, 81);
}
.messi [disabled].btn-success {
	background-color: rgb(81, 163, 81);
}
.messi .btn-success:active {
	
}
.messi .active.btn-success {
	
}
.messi .btn-info {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); background-image: -ms-linear-gradient(rgb(91, 192, 222), rgb(47, 150, 180)); background-repeat: repeat-x; background-color: rgb(73, 175, 205);
}
.messi .btn-info:hover {
	background-color: rgb(47, 150, 180);
}
.messi .btn-info:active {
	background-color: rgb(47, 150, 180);
}
.messi .active.btn-info {
	background-color: rgb(47, 150, 180);
}
.messi .disabled.btn-info {
	background-color: rgb(47, 150, 180);
}
.messi [disabled].btn-info {
	background-color: rgb(47, 150, 180);
}
.messi .btn-info:active {
	
}
.messi .active.btn-info {
	
}
.messi .btn-inverse {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); background-image: -ms-linear-gradient(rgb(85, 85, 85), rgb(34, 34, 34)); background-repeat: repeat-x; background-color: rgb(65, 65, 65);
}
.messi .btn-inverse:hover {
	background-color: rgb(34, 34, 34);
}
.messi .btn-inverse:active {
	background-color: rgb(34, 34, 34);
}
.messi .active.btn-inverse {
	background-color: rgb(34, 34, 34);
}
.messi .disabled.btn-inverse {
	background-color: rgb(34, 34, 34);
}
.messi [disabled].btn-inverse {
	background-color: rgb(34, 34, 34);
}
.messi .btn-inverse:active {
	
}
.messi .active.btn-inverse {
	
}
button.messi .btn {
	
}
input[type='submit'].messi .btn {
	
}
.messi button {
	cursor: pointer; -webkit-appearance: button;
}
