.ma-container {display: block;width: 100%;clear: both;z-index: 1;margin: 0 auto;}
.ma-container p,
.ma-container h1,
.ma-container h2,
.ma-container h3,
.ma-container h4,
.ma-container h5,
.ma-container h6,
.ma-container span,
.ma-container div,
.ma-container i,
.ma-container pre {margin-bottom: 0;line-height: inherit;display: inline-block;}
.ma-container.ma-container_hookDisplayWrapperBottom {width: 98%;display: block;margin: 0 auto;}
.ma-container_footer, .ma-container_hookDisplayFooterBefore {clear:both;}
.ma-topWidth {padding: 7px;text-align: center;}
.messagesanywhere-table-help {color:#000;border:0;margin: 5px 0 5px 0;width:100%;background-color:pink;}
.messagesanywhere-table-td-help {padding:30px;text-align:center;}
.messagesanywhere-table-td-help-product {background-color:grey;}
.ma-container.ma-sticky.ma-bottomWidth {position: fixed;bottom: 0;left: 0;}
.ma-container.ma-bottomWidth .messagesanywhere-countdown-div {display: block!important;}
.sticky-wrapper {height: initial!important;}
.ma-width100 {width: 100%;}
.ma-width75 {width: 75%;}
.ma-width50 {width: 50%;}
.ma-width25 {width: 25%;}
.messagesanywhere-products_bought {text-align: left;padding: 10px 0 0 0!important;}
.messagesanywhere-products_bought .ma-product {margin-bottom: 5px;float: left;}
.messagesanywhere-products_bought .ma-product-image {float: left;margin-right: 5px;}
.messagesanywhere-products_bought .ma-product-title {vertical-align: top;line-height: 1;zoom: 0.9;}
.messagesanywhere-products_bought .ma-product-title a {font-weight: 600!important;}
.messagesanywhere-products_bought .ma-product-desc {font-size: smaller;line-height: 0;zoom: 0.9;}
.messagesanywhere-product_add_to_cart {padding: 10px;text-align: center;}
.messagesanywhere-product_add_to_cart .ma-product {display: grid;}
/*** Floating ***/
div[class*="ma-floating"] {
    max-width: 21em;
    -ms-flex-direction: column;
    flex-direction: column;
    position: fixed;
}
div[class*="ma-floating"] .ma-message > div:first-child {
    padding: 1em;
}
.ma-floatingTopLeft, .ma-floatingTopRight {top: 15px;}
.ma-floatingBottomLeft, .ma-floatingBottomRight {bottom: 15px;}
.ma-floatingBottomRight, .ma-floatingTopRight {right: 15px;}
.ma-floatingBottomLeft, .ma-floatingTopLeft {left: 15px;}
div[class*="ma-floating"].ma-width75 {
    width: calc((21em / 4) * 3);
    --width: calc((21em / 4) * 3);
}
div[class*="ma-floating"].ma-width50 {
    width: calc((21em / 2));
    --width: calc((21em / 2));
}
div[class*="ma-floating"].ma-width25 {
    width: calc((21em / 4));
    --width: calc((21em / 4));
}
div.ma-stream {padding: 15px;}
@media (max-width: 415px) {
    .ma-message > div {
        padding: 1em!important;
    }
    /*.ma-floatingTopLeft,
    .ma-floatingTopRight,
    .ma-floatingBottomLeft,
    .ma-floatingBottomRight {
        max-width: 10em!important;
    }*/
    div[class*="ma-floating"].ma-width75 {
        width: calc((10em / 4) * 3);
        --width: calc((10em / 4) * 3);
    }
    div[class*="ma-floating"].ma-width50 {
        width: calc((10em / 2));
        --width: calc((10em / 2));
    }
    div[class*="ma-floating"].ma-width25 {
        width: calc((10em / 4));
        --width: calc((10em / 4));
    }
    div.ma-stream {max-width: none!important;right: 0;}
}

/*** Blinking ***/
@-webkit-keyframes ma-blinking {
    from {opacity: 1.0;}
    to {opacity: 0.2;}
}
.ma-blinking{
    text-decoration: blink;
    -webkit-animation-name: ma-blinking;
    -webkit-animation-duration: 0.6s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:ease-in-out;
    -webkit-animation-direction: alternate;
}
#ma-close-btn {
    color: #000000;
    width: 12px;
    height: 0;
    background: none;
    border: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    font: inherit;
    line-height: 0;
    cursor: pointer;
    outline: inherit;
    opacity: 0.7;
    padding: 0 5px;
    text-decoration: none;
    -webkit-transition: all 100ms ease;
    -moz-transition: all 100ms ease;
    -o-transition: all 100ms ease;
    transition: all 100ms ease;
    z-index: 9999;
    float: right;
    /*right: 8px;*/
}
#ma-close-btn:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.ma-onload {display: none;}

/*** Marquee ***/
.str_wrap {
	overflow:hidden;
	//zoom:1;
	width:100%;
	//font-size:12px;
	//line-height:16px;
	position:relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	//background:#f6f6f6;
	white-space:nowrap;
}
.str_wrap.str_active {
	//background:#f1f1f1;
}
.str_move {
	white-space:nowrap;
	position:absolute;
	top:0;
	left:0;
	cursor:move;
}
.str_move_clone {
	display:inline-block;
	//display:inline;
	//zoom:1;
	vertical-align:top;
	position:absolute;
	left:100%;
	top:0;
}
.str_vertical .str_move_clone {
	left:0;
	top:100%;
}
.str_down .str_move_clone {
	left:0;
	bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
	white-space:normal;
	width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
	cursor:inherit;
}
.str_wrap img {
	max-width:none !important;
}
/** Countdown **/
.messagesanywhere-countdown-div {
    display: inline-block;
    font-weight: 100;
    text-align: center;
    /*font-size: 26px;
    margin: 5px;
    zoom: 0.85;*/
}
.messagesanywhere-countdown-div > div {
    padding: 8px 10px;
    border-radius: 3px;
    display: inline-block;
}
.messagesanywhere-countdown-div div > span {
    padding: 15px;
    border-radius: 3px;
    display: inline-block;
    font-size: 1.2rem;
    font-weight: bold;
}
.messagesanywhere-countdown-div .smalltext {
    padding-top: 5px;
    font-size: 0.9rem;
}