
/*
Web Push Modal style
*/
#wpush_modal-Modal .modal-content {
	position: relative;
	background-color: #75caeb;
	margin: auto;
	padding: 0;
	border: 1px solid #888;
	width: 80%;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s
}
#wpush_modal-Modal .modal-body{position:relative;padding:0px}
#wpush_modal-Modal .modal-footer{padding:0px;text-align:right;border-top:1px solid #e5e5e5}
@media (min-width:768px){
	.modal-dialog{width:600px;margin:30px auto}
	.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}
	.modal-sm{width:300px}
	.wp_modal-lg{width:300px}
}
@media (min-width:992px){
	.wp_modal-lg{width:600px}
}
.wpm {
	color: #fff; min-height: 50px; display: flex; flex-direction: row; overflow: hidden;
}
.wpm_icon {
	width: 50px; min-width: 50px; border-radius: 5px 0 0 5px; background-color: #69b5d3; display: grid; align-content: center; align-items: center;text-align: center; float: left;
}
.wpm_content {
	align-items: stretch; display: flex; flex-direction: column;
}
.wpm_title {
	color: #2e505e; font-size: 18px; font-weight: bold; margin: 10px 10px 0px 10px; align-items: stretch;
}
.wpm_body {
	color: #2e505e;font-size: 16px; margin: 0px 10px 10px 10px; align-items: stretch;
}
.wpm_footer {
	color: #2e505e;font-size: 15px;margin: 5px 10px 5px 10px;
}
.wpm_close {
	color: #fff; font-size: 16px; font-weight: bold; text-align: center; position: absolute; top: 5px; right: 0px; width: 40px; background-color: transparent; margin: 0px; border: medium none; cursor: pointer; outline: 0px !important;
}

/*

*/
.fab {
	width: 56px;
	height: 56px;
	background: #546e7a;
	border-radius: 50%;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	position: fixed;
	bottom: 0;
	right: 0;
	margin: 25px;
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	z-index: 999;
}

.fab.active {
	background: #faab1a;
}

.fab__ripple {
	position: absolute;
	left: -17px;
	bottom: -12px;
	width: 56px;
	height: 56px;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	background: #fff;
	border-radius: 50%;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.3, 1) 0ms;
	transition: transform 0.35s cubic-bezier(0, 0, 0.3, 1) 0ms;
	transition: transform 0.35s cubic-bezier(0, 0, 0.3, 1) 0ms, -webkit-transform 0.35s cubic-bezier(0, 0, 0.3, 1) 0ms;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: transform;
	z-index: 2;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fab:active .fab__ripple {
	opacity: 0.2;
	-webkit-transform: scale(1) translate(31%, -22%);
	transform: scale(1) translate(31%, -22%);
}

.fab__image {
	overflow: hidden;
	z-index: 3;
}


.tooltip {
  width: 200px;
}

.tooltip-inner {
  text-align: left!important;
}