/* Code tidied up by ScrapBook */
.SvgIcon, body { position: relative; }
.Body a:hover, a { color: rgb(184, 139, 88); }
.Menu-link, a, a.button { text-decoration: none; }
b, body, div, figcaption, figure, footer, h1, h3, header, html, img, nav, p, span, strong { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0px 0px; }
body { line-height: 1; background-color: rgb(242, 242, 242); }
figcaption, figure, footer, header, nav { display: block; }
.c15 { margin-bottom: 25px; }
.Body:last-child > :last-child, .c15 .c3 p { margin-bottom: 0px; }
.c15, .c15 td, .c15 tr { border: 1px solid rgb(214, 214, 214); }
.c15 .c3 p { padding: 5px 10px; }
table { border-collapse: collapse; border-spacing: 0px; }
caption, td, th { text-align: left; font-weight: 400; vertical-align: middle; }
a { margin: 0px; padding: 0px; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0px 0px; cursor: pointer;}
* { box-sizing: border-box; }
img { max-width: 100%; }
.Body { font-size: 18px; line-height: 22px; }
@media only screen and (min-width: 48em) {
  .Body { font-size: 20px; line-height: 27px; }
}
.Body > * { max-width: 980px; font-family: PFRegal,Georgia,serif; }
.Body p { margin-bottom: 15px; }
.Body p:empty { display: none; }
.Body h3 { margin-top: 18px; margin-bottom: 12px; font-family: "Proxima Nova",Arial,"Helvetica Neue",sans-serif; font-size: 21px; font-weight: 700; }
.HeaderButton-link, .Menu { font-weight: 600; text-transform: uppercase; font-family: "Proxima Nova",Arial,"Helvetica Neue",sans-serif; }
.SvgIcon { z-index: 1; display: inline-block; overflow: hidden; vertical-align: middle; }
.Header, .MeduzaLogo { position: relative; z-index: 2; }
.SvgIcon--meduzaLogo { margin-top: -2px; text-align: center; width: 100px; }
.Menu { display: none; color: rgb(255, 255, 255); }
@media only screen and (min-width: 64em) {
  .Menu { font-size: 13px; height: 45px; width: 100%; letter-spacing: 1px; background-color: rgb(38, 38, 38); display: flex; justify-content: center; }
}
.Menu-item { position: relative; display: flex; align-items: center; padding: 0px; text-align: center; transition: color 0.15s ease-out 0s; }
@media only screen and (min-width: 64em) {
  .Menu-item { padding: 0px 15px; border-bottom: 0px none; }
  .Menu-item:last-of-type { border-right: medium none; }
  .Menu-item:hover { color: rgb(153, 153, 153); background-color: inherit; }
  .Header { padding: 0px 15px; }
}
.Menu-link { transition: color 0.15s ease-out 0s; color: rgb(255, 255, 255); position: relative; line-height: 45px; top: 1px; }
.Menu-item:hover .Menu-link { color: rgb(153, 153, 153); }
.MeduzaLogo { top: 0px; left: 0px; width: 100px; height: 100%; display: inline-block; background-repeat: no-repeat; background-position: center 10px; background-size: contain; }
.Header { height: 45px; background-color: rgb(38, 38, 38); display: flex; flex-flow: row nowrap; }
@media only screen and (max-width: 63.9375em) {
  .Header .HeaderButton--chat { display: none; }
}
.Header-left { display: flex; flex-basis: 16%; flex-grow: 1; height: 100%; }
.Header-center { height: 100%; display: none; }
@media only screen and (min-width: 64em) {
  .Header-center { display: flex; justify-content: center; flex-grow: 2; }
}
.Header-meduzaLogo, .Header-right { display: flex; }
.Header-right { display: flex; flex-direction: row; height: 100%; align-items: flex-start; justify-content: flex-end; flex-basis: 16%; flex-grow: 1; }
.Header-meduzaLogo { display: flex; height: 45px; justify-content: center; position: absolute; left: 0px; right: 0px; }
@media only screen and (min-width: 64em) {
  .Header-meduzaLogo { position: static; }
}
.HeaderButton { position: relative; display: flex; min-width: 45px; height: 100%; padding: 0px 15px; -moz-user-select: none; justify-content: center; align-items: center; color: rgb(255, 255, 255); fill: currentcolor; border: 0px none; background: transparent none repeat scroll 0px 0px; margin: 0px; cursor: pointer; }
.HeaderButton:active { outline-width: 0px; }
.HeaderButton:hover { color: rgb(153, 153, 153); }
.HeaderButton::after { position: absolute; top: 0px; right: 0px; bottom: 0px; border-right: 1px solid rgb(103, 103, 103); }
@media only screen and (min-width: 64em) {
  .HeaderButton::after { top: 10px; bottom: 10px; }
}
.HeaderButton-link { display: block; padding-top: 2px; color: inherit; cursor: pointer; }
.HeaderButton-link::before { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; content: ""; }
.MaterialTag, .MediaMaterial-containerClose { position: relative; }
.HeaderButton--chat { font-size: 13px; letter-spacing: 0.05em; }
.Copyright { padding: 0px 12px; line-height: 1.2; }
@media only screen and (min-width: 64em) {
  .Copyright { padding: 0px; }
}
.Copyright-container { display: flex; flex-flow: row wrap; margin: 0px auto; padding: 13px 0px 12px; }
.Copyright-container a:hover { color: rgba(255, 255, 255, 0.5); }
@media only screen and (min-width: 48em) {
  .Copyright-container { max-width: 675px; padding: 10px 0px 18px; border-top: 1px solid rgb(80, 80, 80); flex-wrap: nowrap; text-align: left; }
}
@media only screen and (min-width: 64em) {
  .Copyright-container { max-width: 860px; }
}
.Copyright-container a { color: rgb(255, 255, 255); }
.Copyright-block { padding-top: 13px; font-size: 17px; flex: 1 0 20%; }
@media only screen and (min-width: 48em) {
  .Copyright-block { padding-top: 0px; border-top: 0px none; }
}
.Copyright-block:last-child { text-align: right; }
.MaterialTag { z-index: 30; display: inline-block; vertical-align: top; text-transform: uppercase; border: 1px solid; border-radius: 2px; font-weight: 700; line-height: 1; font-family: "Proxima Nova",Arial,"Helvetica Neue",sans-serif; color: rgb(184, 139, 88); -moz-user-select: none; }
@media only screen and (max-width: 32em) {
  .MaterialTag { height: 15px; line-height: 15px; padding: 0px 5px; font-size: 10px; letter-spacing: 0.5px; }
}
span.MaterialTag { cursor: default; pointer-events: none; }
@media only screen and (min-width: 32em) {
  .MaterialTag--medium { height: 20px; line-height: 20px; padding: 0px 7px; letter-spacing: 1px; font-size: 12px; }
}
.MaterialTag--solid { color: rgb(255, 255, 255); background: rgb(184, 139, 88) none repeat scroll 0% 0%; border-color: rgb(184, 139, 88); text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); }
@media only screen and (min-width: 48em) {
}
.MaterialClose { cursor: pointer; display: none; width: 20px; height: 20px; background-repeat: no-repeat; background-position: center center; background-size: 16px auto; }
@media only screen and (min-width: 63.125em) {
  .MaterialClose { display: inline-block; }
}
.MaterialMeta { display: inline-block; font-family: "Proxima Nova",Arial,"Helvetica Neue",sans-serif; font-size: 12px; line-height: 14px; color: grey; margin-right: 12px; padding-left: 18px; background-repeat: no-repeat; background-position: left center; background-size: 12px auto; font-weight: 400; }
@media only screen and (min-width: 48em) {
  .MaterialMeta { font-size: 15px; line-height: 18px; margin-right: 15px; }
  .MaterialMeta--source { white-space: nowrap; }
}
.MediaMaterialHeader { max-width: 840px; }
.MediaMaterialHeader-first { color: rgb(0, 0, 0); line-height: 27px; }
.MediaMaterialHeader-first, .MediaMaterialHeader-separator { transition: color 0.25s ease-out 0s; font-family: "Proxima Nova",Arial,"Helvetica Neue",sans-serif; font-size: 24px; font-weight: 700; }
.MediaMaterial { background-color: rgb(255, 255, 255); padding: 12px; }
.MediaMaterial-header { display: flex; flex-flow: column wrap; max-width: 650px; margin: 0px auto 18px; align-items: flex-start; }
@media only screen and (min-width: 63.125em) {
  .MediaMaterial-header { max-width: 1000px; margin-bottom: 25px; }
}
.MediaMaterial-tag { margin-bottom: 5px; }
.MediaMaterial-meta { margin-top: 12px; }
@media only screen and (min-width: 48em) {
  .MediaMaterialHeader-first { line-height: 38px; }
  .MediaMaterialHeader-first, .MediaMaterialHeader-separator { font-size: 36px; }
  .MediaMaterial { padding: 25px 15px 20px; }
  .MediaMaterial-tag { margin-bottom: 11px; }
  .MediaMaterial-meta { margin-top: 12px; }
  .MediaMaterial--fullWidth .MediaMaterial-header { align-items: center; text-align: center; }
}
.MediaMaterial-close { position: absolute; top: -10px; right: 0px; transition: transform 0.15s ease-out 0s, -webkit-transform 0.15s ease-out 0s, -o-transform 0.15s ease-out 0s; }
.MediaMaterial-materialContent { width: 100%; max-width: 650px; }
.MediaMaterial-body { position: relative; max-width: 650px; margin: 0px auto; }
@media only screen and (min-width: 63.125em) {
  .MediaMaterial-body { max-width: 1000px; }
}
.MediaMaterial--bannerless .MediaMaterial-body { display: block; max-width: none; }
.MediaMaterial--fullWidth .MediaMaterial-materialContent { max-width: none; }
.Material { padding: 12px 0px 0px; }
.Material-shadow { position: absolute; width: 100%; height: 1px; left: 0px; z-index: 300; background-color: rgba(0, 0, 0, 0.15); }
.App-content, .App-footer { z-index: 1; position: relative; }
.Material-shadow--top { top: 0px; }
.Material-container { background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; }
@media only screen and (min-width: 48em) {
  .Material { padding: 15px 0px 0px; }
  .Body h3 { margin-top: 35px; margin-bottom: 10px; font-size: 26px; line-height: 27px; }
}
.MaterialContent--bannerless .Body > * { margin-right: auto; margin-left: auto; }
.MaterialContent .Figure { margin-right: -12px; margin-left: -12px; }
@media only screen and (min-width: 40.625em) {
  .MaterialContent .Figure { margin-right: auto; margin-left: auto; }
  .Figure img { border-radius: 2px; }
}
.Figure { margin: 15px -12px; }
@media only screen and (min-width: 48em) {
  .Figure { margin: 27px auto 20px; }
}
@media only screen and (min-width: 75em) {
  .Figure { max-width: 650px; }
}
.Figure img { max-width: 100%; vertical-align: bottom; }
.Figure-caption { width: 100%; max-width: 650px; margin: 0px auto; padding: 7px 12px 0px; font-size: 15px; line-height: 17px; }
@media only screen and (min-width: 40.625em) {
  .Figure-caption { padding-right: 0px; padding-left: 0px; font-size: 16px; line-height: 18px; }
}
.App { display: flex; flex-direction: column; min-height: 100vh; transition: transform 0.25s ease-out 0s, -webkit-transform 0.25s ease-out 0s, -o-transform 0.25s ease-out 0s; }
.App-content, .App-footer { transition: transform 0.25s ease-out 0s, -webkit-transform 0.25s ease-out 0s, -o-transform 0.25s ease-out 0s; }
.App-content { overflow: visible; background-color: rgb(242, 242, 242); flex: 1 0 auto; }
.App-header { position: relative; z-index: 200; }
.App--isMaterial .App-content { background-color: rgb(230, 230, 230); }
.Footer { color: rgb(153, 153, 153); background-color: rgb(37, 37, 37); font-family: "Proxima Nova",Arial,"Helvetica Neue",sans-serif; }
/*@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  src: local("Proxima Nova Regular"), local("ProximaNova Regular"), local("ProximaNova-Regular"), url("ProximaNova-Regular.woff") format("woff");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 600;
  src: local("Proxima Nova Semibold"), local("ProximaNova Semibold"), local("ProximaNova-Semibold"), url("ProximaNova-Semibold.woff") format("woff");
}
@font-face {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  src: local("Proxima Nova Bold"), local("ProximaNova Bold"), local("ProximaNova-Bold"), url("ProximaNova-Bold.woff") format("woff");
}*/
.logo { display: block; margin-top: 10px; }
.ava-img { width: 50px; margin-right: 10px; display: inline-block; vertical-align: middle; }
.Body a { color: rgb(0, 0, 255); }
.Body a:hover { box-shadow: none; }
a.button { font-size: 20px; text-align: center; color: rgb(255, 255, 255) ! important; background-color: red; display: block; width: 100%; max-width: 320px; border-radius: 30px; padding: 15px; }
a.button:hover { background-color: rgb(193, 31, 31); }
.right { text-align: right; font-style: italic; }
.screenLock { min-height: 100%; height: 100%; position: fixed; z-index: 999999; top: 0px; left: 0px; width: 100%; background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; }
.msg { position: absolute; width: 600px; height: 300px; background: rgb(29, 37, 52) none repeat scroll 0% 0%; top: 0px; left: 50%; margin-left: -300px; display: none; border-style: solid; border-color: rgb(255, 255, 255); border-width: 2px; border-radius: 7px; padding: 7px; }
.msg-title { font-size: 40px; font-family: Arial; text-align: center; color: rgb(255, 255, 255); font-weight: bold; margin-bottom: 30px; margin-top: 20px; line-height: 40px; }
.close { color: rgb(255, 255, 255); }
.submit-popup { margin-top: 30px; text-transform: uppercase; font-size: 30px; font-family: Verdana; font-weight: bold; color: rgb(255, 255, 255); display: inline-block; background: rgb(204, 0, 0) none repeat scroll 0% 0%; border-style: solid; border-color: rgb(255, 255, 255); border-width: 1px; line-height: 40px; }
.sendpulse-fab .sendpulse-prompt-message, .sendpulse-prompt, .sendpulse-prompt *, .sendpulse-prompt-btn, .sendpulse-prompt-close { font-family: "Segoe UI","Open Sans",Ubuntu,"Dejavu Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; }
.sendpulse-prompt-style { position: fixed; z-index: 999999; background-color: rgb(255, 255, 255); }
.sendpulse-prompt { color: rgb(68, 68, 68); text-align: left; display: block ! important; font-weight: 400; }
.sendpulse-prompt, .sendpulse-prompt * { box-sizing: border-box; letter-spacing: normal; }
.sendpulse-prompt a, .sendpulse-prompt div, .sendpulse-prompt span { background-color: transparent; font-weight: 400; }
.sendpulse-prompt-btn, .sendpulse-prompt-close { cursor: pointer; }
.sendpulse-prompt-btn { font-size: 13px; padding: 2px 8px 3px; display: inline-block ! important; margin-bottom: 0px ! important; outline: 0px none ! important; border-radius: 3px; text-shadow: none ! important; height: auto; line-height: 1.5; text-transform: none ! important; min-height: 1px ! important; width: auto; }
.sendpulse-prompt-btn, .sendpulse-prompt-btn:focus, .sendpulse-prompt-btn:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(170, 170, 170); }
.sendpulse-prompt-btn:focus { box-shadow: 0px 0px 1px 1px rgba(90, 199, 208, 0.5); }
.sendpulse-prompt-btn:active { position: relative; top: 1px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1) inset; }
.sendpulse-accept-btn { margin: 0px 0px 0px 5px; }
.sendpulse-accept-btn:hover { background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
.sendpulse-bell-icon { position: relative; top: -1px; margin-right: 5px; vertical-align: middle; width: 14px; height: 14px; display: inline-block ! important; }
.sendpulse-prompt-message-text { word-wrap: break-word; max-width: 100%; }
.sendpulse-prompt-message-text:empty { display: none; }
.sendpulse-prompt-close { position: absolute; right: 5px; top: 6px; width: 5%; font-size: 22px ! important; text-align: center; border: medium none ! important; background: transparent none repeat scroll 0px 0px ! important; outline: 0px none ! important; padding: 0px ! important; cursor: pointer; color: inherit; box-shadow: none; text-shadow: none; }
@media (min-width: 768px) {
  .sendpulse-prompt-close { font-size: 32px ! important; font-weight: 400; line-height: 30px; right: 10px; }
}
.sp-table-wrapper { display: table; width: 100%; border-collapse: collapse; }
.sp-table-wrapper > .sp-cell { display: table-cell; vertical-align: middle; }
.sp-link { line-height: 1.5; }
.sp-link, .sp-link > span { display: inline-block; position: relative; font-size: 12px; text-decoration: none ! important; color: rgb(34, 34, 34); width: auto; }
.sp-link > span { margin-left: 4px; top: 2px; opacity: 0.65; }
.sp-link > img { vertical-align: middle; border: medium none; width: 15px; height: 15px; display: inline-block; }
.sp-link:hover > span { opacity: 0.9; color: rgb(35, 82, 124); }
@media (max-width: 767px) {
  .sendpulse-popover .sendpulse-prompt-btn, .sendpulse-popover.sendpulse-prompt { font-family: Roboto,Arial,Helvetica,"Helvetica Neue","Dejavu Sans",sans-serif ! important; }
  .sendpulse-popover.sendpulse-prompt { background-color: rgb(255, 255, 255) ! important; width: 80%; margin-left: 10%; margin-right: 10%; top: initial ! important; bottom: 0px; padding: 10px 15px; border: 1px solid rgb(205, 205, 205); box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2) ! important; }
  .sendpulse-popover.sendpulse-prompt + .sendpulse-prompt-backdrop { display: none; }
  .sendpulse-popover .sendpulse-prompt-message-text, .sendpulse-popover .sendpulse-prompt-title { font-size: 14px; display: block; margin-bottom: 10px; color: rgb(34, 34, 34); }
  .sendpulse-popover .sendpulse-prompt-info, .sendpulse-popover .sendpulse-prompt-message-text:nth-child(1) { margin-bottom: 5px; margin-right: 10px; }
  .sendpulse-popover .sendpulse-prompt-buttons { text-align: right; }
  .sendpulse-popover .sendpulse-prompt-btn { text-transform: uppercase; font-weight: 700; border: medium none; padding: 6px 12px; color: rgb(66, 133, 244); font-size: 13px; }
  .sendpulse-popover .sendpulse-accept-btn { margin: 0px 0px 0px 2px; background: rgb(66, 133, 244) none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255) ! important; }
  .sendpulse-popover .sendpulse-accept-btn:active { background: rgb(56, 114, 212) none repeat scroll 0% 0% ! important; }
  .sendpulse-popover .sendpulse-disallow-btn { color: rgb(119, 119, 119) ! important; }
  .sendpulse-popover .sendpulse-disallow-btn:active { background: rgb(221, 221, 221) none repeat scroll 0% 0% ! important; }
  .sendpulse-popover .sp-link-wrapper { position: relative; display: block; margin-bottom: 10px; }
}
@media (max-width: 380px) {
  .sendpulse-popover.sendpulse-prompt { width: 100%; margin-left: 0px; margin-right: 0px; border-left: medium none; border-right: medium none; border-bottom: medium none; }
}
.sendpulse-popover.sendpulse-prompt { position: fixed; z-index: 999999; background-color: rgb(255, 255, 255); }
.sendpulse-popover .sendpulse-prompt-close { right: 8px; top: 2px; width: 20px; font-size: 20px; font-weight: 700; line-height: 20px; color: rgb(114, 114, 114); }
.sendpulse-popover .sendpulse-prompt-close:hover { color: rgb(51, 51, 51); }
@media (min-width: 768px) {
  .sendpulse-popover.sendpulse-prompt { width: auto; max-width: 400px; left: 90px; top: 6px; padding: 12px 15px; background-color: rgb(251, 251, 251) ! important; border-radius: 2px; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.15); color: rgb(0, 0, 0) ! important; font-size: 12px; line-height: 1.5; }
  .sendpulse-popover::after, .sendpulse-popover::before { content: ""; position: absolute; left: 10px; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; }
  .sendpulse-popover::before { top: -6px; border-bottom: 6px solid rgba(0, 0, 0, 0.25); z-index: 999997; }
  .sendpulse-popover::after { top: -5px; border-bottom: 6px solid rgb(251, 251, 251); z-index: 999998; }
  .sendpulse-popover .sendpulse-prompt-message-text { font-size: 12px; display: block; margin-bottom: 13px; color: rgb(34, 34, 34); margin-right: 20px; }
  .sendpulse-popover .sendpulse-prompt-btn { margin: 0px 5px 0px 0px; border-radius: 2px; padding: 5px 10px ! important; background-color: rgb(249, 249, 249); font-size: 12px; border-color: rgb(186, 186, 186); font-family: "Segoe UI","Open Sans",Ubuntu,"Dejavu Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; color: rgb(34, 34, 34) ! important; text-transform: none; font-weight: 400; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); }
  .sendpulse-popover .sendpulse-prompt-btn:last-child { margin-right: 0px; }
  .sendpulse-popover .sendpulse-prompt-btn:hover { background-color: rgb(255, 255, 255); }
  .sendpulse-popover .sendpulse-prompt-buttons { margin-right: 0px; text-align: right; margin-bottom: 2px; min-width: 368px; display: flex; align-items: center; justify-content: flex-end; flex-wrap: nowrap; }
  .sendpulse-popover .sendpulse-prompt-buttons .sendpulse-prompt-btn { order: 2; }
  .sendpulse-popover .sendpulse-prompt-buttons .sp-link-wrapper .sp-link > span { top: -1px; line-height: 15px; }
  .sendpulse-popover .sendpulse-prompt-buttons > * { margin: 0px 0px 0px 8px ! important; float: none ! important; }
  .sendpulse-popover .sendpulse-prompt-buttons > :first-child { margin-left: 0px ! important; }
  .sendpulse-popover .sendpulse-accept-btn { border-color: rgb(90, 208, 143); font-weight: 700; box-shadow: 0px 1px 1px rgba(38, 93, 134, 0.18); }
  .sendpulse-popover .sendpulse-disallow-btn { float: none; margin-left: 5px; margin-right: 0px; }
  .sendpulse-popover .sendpulse-prompt-info { padding-left: 20px; }
  .sendpulse-popover .sendpulse-prompt-info .sendpulse-bell-icon { margin-left: -15px; }
  .sendpulse-popover .sp-link-wrapper { display: block; float: none; flex-grow: 1; text-align: left; margin: 0px; }
  .sendpulse-popover .sp-link > span { margin-left: 0px; }
}
.sendpulse-native-popover.sendpulse-prompt { position: fixed; z-index: 999999; background-color: rgb(255, 255, 255); width: 90%; max-width: 400px; padding: 12px; bottom: 0px; margin: 0px; left: 50%; transform: translateX(-50%); box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); }
.sendpulse-native-popover.sendpulse-prompt.sp-pos-center { left: 50%; transform: translateX(-50%); right: auto; }
.sendpulse-native-popover.sendpulse-prompt.sp-pos-right { right: 90px; transform: translateX(0px); left: auto; }
.sendpulse-native-popover.sendpulse-prompt .sendpulse-prompt-btn { background-color: rgb(49, 181, 142); color: rgb(255, 255, 255); border: medium none; }
.sendpulse-native-popover.sendpulse-prompt .sendpulse-prompt-btn.sendpulse-disallow-btn { background-color: transparent; border: medium none; color: rgb(49, 181, 142); }
.sendpulse-native-popover .sp-link { display: flex; white-space: normal; align-items: center; color: inherit; }
.sendpulse-native-popover .sp-link > span { color: inherit; top: 1px; margin-left: 7px; line-height: 14px; }
.sendpulse-native-popover .sendpulse-prompt-close { right: 9px; top: 4px; text-align: center; font-size: 26px ! important; font-weight: 400; color: inherit; }
.sendpulse-native-popover .sendpulse-prompt-close:hover { opacity: 0.8; }
.sendpulse-native-popover .sendpulse-prompt-buttons .sp-table-wrapper .sp-cell { white-space: nowrap; width: 10px; padding-left: 16px; }
.sendpulse-native-popover .sendpulse-prompt-buttons .sp-table-wrapper .sp-cell:first-child { width: auto; padding-left: 0px; }
.sendpulse-native-popover .sendpulse-native-info-inner { margin-bottom: 16px; }
.sendpulse-native-popover .sendpulse-native-info-inner .sendpulse-prompt-info { font-size: 15px; line-height: 22px; padding: 0px ! important; margin: 0px ! important; max-width: 290px; }
.sendpulse-native-popover .sendpulse-native-info-inner .sp-cell { padding-left: 14px; vertical-align: top; }
.sendpulse-native-popover .sendpulse-native-info-inner .sp-cell:first-child { width: 64px; padding-left: 0px; }
.sendpulse-native-popover .sendpulse-native-info-inner .sendpulse-bell-icon { position: relative; top: 0px; margin-right: 0px; width: 64px; height: 64px; display: block ! important; border-radius: 3px; }
@media (min-width: 768px) {
  .sendpulse-native-popover.sendpulse-prompt { width: 440px; max-width: 440px; left: 90px; top: 6px; padding: 16px; background-color: rgb(255, 255, 255); border-radius: 2px; color: rgb(34, 34, 34); font-size: 12px; line-height: 1.5; bottom: auto; margin: 0px; transform: translateX(0px); }
  .sendpulse-native-popover::after, .sendpulse-native-popover::before { content: ""; position: absolute; left: 10px; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; display: none; }
  .sendpulse-native-popover::before { top: -6px; border-bottom: 6px solid rgba(0, 0, 0, 0.25); z-index: 999997; }
  .sendpulse-native-popover::after { top: -6px; border-bottom: 6px solid rgb(251, 251, 251); z-index: 999998; }
  .sendpulse-native-popover .sendpulse-prompt-message-text { font-size: 12px; display: block; margin-bottom: 13px; color: inherit; margin-right: 20px; }
  .sendpulse-native-popover .sendpulse-prompt-btn { font-size: 15px; padding: 6px 0px 8px; margin: 0px; }
  .sendpulse-native-popover .sendpulse-prompt-btn.sendpulse-disallow-btn { background-color: transparent; border: medium none; float: none; color: rgb(49, 181, 142); font-weight: 400; }
  .sendpulse-native-popover .sendpulse-prompt-btn.sendpulse-accept-btn { border-radius: 4px; font-weight: 700; color: rgb(255, 255, 255); background-color: rgb(49, 181, 142); border: medium none; min-width: 78px; padding: 6px 14px 8px; }
  .sendpulse-native-popover .sendpulse-prompt-btn:hover { opacity: 0.9; }
  .sendpulse-native-popover .sendpulse-prompt-info { padding-left: 20px; }
  .sendpulse-native-popover .sendpulse-prompt-info .sendpulse-bell-icon { margin-left: -15px; }
  body .sendpulse-prompt.sendpulse-native-popover { top: -250px; transition: top 0.7s ease 0s; }
  body .sendpulse-prompt.sendpulse-native-popover.show-prompt { top: 0px; }
}
@media (max-width: 460px) {
  .sendpulse-native-popover .sendpulse-native-info-inner .sendpulse-prompt-info { font-size: 13px; line-height: normal; }
  .sendpulse-native-popover .sendpulse-native-info-inner .sp-cell { padding-left: 0px; padding-right: 10px; }
  .sendpulse-native-popover .sendpulse-native-info-inner .sp-cell:first-child { padding-right: 0px; display: none; }
  .sendpulse-native-popover .sendpulse-prompt-buttons .sp-table-wrapper .sp-cell { display: block; float: right; width: auto; }
  .sendpulse-native-popover .sendpulse-prompt-buttons .sp-table-wrapper .sp-cell:first-child { float: left; width: 100%; margin: 0px 0px 12px; }
}
.sendpulse-modal.sendpulse-prompt { position: fixed; z-index: 999999; background-color: rgb(255, 255, 255); top: 0px; width: 90%; margin: 15vh auto 150px; padding: 35px 20px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
.sendpulse-modal + .sendpulse-prompt-backdrop { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 999996; background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.33; }
.sendpulse-modal .sendpulse-prompt-message-text { font-size: 24px; margin-bottom: 15px; line-height: 1.2; }
.sendpulse-modal .sendpulse-prompt-info { font-size: 16px; margin-bottom: 30px; line-height: 1.5; opacity: 0.8; }
.sendpulse-modal .sendpulse-bell-icon { width: 40px; height: 40px; margin-bottom: 20px; margin-right: auto; }
.sendpulse-modal .sendpulse-prompt-buttons, .sendpulse-modal .sendpulse-prompt-message, .sendpulse-modal .sendpulse-prompt-message-text { text-align: center; }
.sendpulse-modal .sendpulse-prompt-btn { font-size: 16px; padding: 5px 14px; font-weight: 700; }
.sendpulse-modal .sendpulse-prompt-buttons { position: relative; }
.sendpulse-modal .sendpulse-prompt-buttons .sp-link-wrapper { display: block; width: 100%; position: absolute; text-align: center; bottom: -20px; }
@media (min-width: 600px) {
  .sendpulse-modal.sendpulse-prompt { width: 500px; left: 50%; margin-left: -250px; padding: 60px 50px 50px; }
}
@media (min-width: 768px) {
  body > .sendpulse-prompt.sendpulse-modal { transition: all 0.3s ease 1s; transform: scale(0); }
  body > .sendpulse-prompt.sendpulse-modal.show-prompt { transform: scale(1); }
  body > .sendpulse-prompt.sendpulse-modal.show-prompt + .sendpulse-prompt-backdrop { display: block ! important; }
}
.sendpulse-bar.sendpulse-prompt { position: relative; z-index: 100; padding-top: 12px; padding-bottom: 12px; border: medium none; background-color: rgb(255, 255, 255); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); }
.sendpulse-bar + .sendpulse-prompt-backdrop { display: none; }
.sendpulse-bar .sendpulse-prompt-message { width: 90%; margin: auto; text-align: center; line-height: 1.42857; display: flex; align-items: center; flex-wrap: nowrap; justify-content: center; }
.sendpulse-bar .sendpulse-prompt-close { font-size: 30px ! important; top: 10px; margin: 0px ! important; min-height: 1px; color: rgb(51, 51, 51); box-shadow: none; text-shadow: none; }
.sendpulse-bar .sendpulse-bell-icon, .sendpulse-bar .sendpulse-prompt-buttons, .sendpulse-bar .sendpulse-prompt-message-text { display: inline-block; }
.sendpulse-bar .sendpulse-prompt-message-text { font-size: 16px; margin-top: -1px; }
.sendpulse-bar .sendpulse-prompt-info { padding-left: 0px; }
.sendpulse-bar .sendpulse-prompt-buttons { margin-left: 10px; margin-right: 10px; display: block; white-space: nowrap; }
.sendpulse-bar .sendpulse-prompt-btn { font-size: 15px; font-weight: 700; }
.sendpulse-bar .sendpulse-disallow-btn { padding-left: 2px; padding-right: 2px; font-weight: 400; }
.sendpulse-bar .sp-link-wrapper { position: absolute; display: block; right: 10px; bottom: -20px; line-height: normal; }
.sendpulse-bar .sp-link-wrapper .sp-link { box-sizing: border-box; height: 20px; background: rgba(244, 244, 244, 0.9) none repeat scroll 0% 0%; padding: 2px 8px; border-radius: 0px 0px 8px 8px; line-height: 1.3; box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.15), 0px 1px 1px rgba(0, 0, 0, 0.1) inset; transition: all 50ms ease 20ms; }
.sendpulse-bar .sp-link-wrapper .sp-link > span { margin-left: 0px; opacity: 1; top: 0px; color: rgb(85, 85, 85); }
.sendpulse-bar .sendpulse-prompt-btn:hover, .sendpulse-floating-panel svg:hover, .sendpulse-modal .sendpulse-prompt-btn:hover { opacity: 0.9; }
.sendpulse-bar .sp-link-wrapper .sp-link:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.sendpulse-bar .sp-link-wrapper .sp-link:hover > span { color: rgb(13, 181, 140); }
@media (max-width: 892px) {
  .sendpulse-bar .sendpulse-prompt-message { flex-wrap: wrap; }
  .sendpulse-bar .sendpulse-prompt-buttons { flex-grow: 1; text-align: center; }
  .sendpulse-bar .sendpulse-prompt-message-text { margin-bottom: 5px; }
}
.sendpulse-bar .sendpulse-accept-btn, .sendpulse-modal .sendpulse-accept-btn { background-color: rgb(49, 181, 142); border-color: rgb(49, 181, 142); color: rgb(255, 255, 255); }
.sendpulse-bar .sendpulse-disallow-btn, .sendpulse-modal .sendpulse-disallow-btn { border-color: transparent; background-color: transparent; color: rgb(49, 181, 142); }
.sendpulse-floating-panel { position: fixed; width: 189px; right: 35px; bottom: 35px; z-index: 999999; cursor: pointer; }
.sendpulse-floating-panel.sp-hide { display: none ! important; }
.sendpulse-floating-panel.sendpulse-fab-left { left: 35px; right: auto; }
.sendpulse-floating-panel .sendpulse-prompt-label { text-decoration: none; text-align: center; color: rgb(255, 255, 255); font-size: 12px; padding-top: 4px; transition: text-shadow 150ms ease 50ms; text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.2), 0px 1px 1px rgba(0, 0, 0, 0.2), 1px 0px 1px rgba(0, 0, 0, 0.2), -1px 0px 1px rgba(0, 0, 0, 0.2); }
.sendpulse-floating-panel .sendpulse-prompt-label a { color: rgb(255, 255, 255); font-size: inherit; text-decoration: none; }
.sendpulse-floating-panel .sendpulse-prompt-label a:hover { text-decoration: underline; }
.sendpulse-floating-panel .sendpulse-prompt-label:hover { text-shadow: -2px 0px rgba(0, 0, 0, 0.2), 0px 2px rgba(0, 0, 0, 0.2), 2px 0px rgba(0, 0, 0, 0.2), 0px -2px rgba(0, 0, 0, 0.2); text-decoration: underline; }
.sendpulse-floating-panel svg { display: block; margin: 0px auto; transition-duration: 0.25s; }
.sendpulse-floating-panel .sendpulse-bell-icon { width: 26px; height: 26px; position: relative; top: 1px; }
.sendpulse-floating-panel .sp-table-wrapper .sp-cell { padding-left: 16px; line-height: 16px; font-size: 14px; color: inherit; text-decoration: none; font-weight: 700; transition: text-shadow 0.2s ease 50ms; }
.sendpulse-floating-panel .sp-table-wrapper .sp-cell:last-child > a { font-size: inherit; color: inherit; text-decoration: none; font-weight: 700; white-space: pre-wrap; word-wrap: break-word; max-width: 115px; display: inline-block; }
.sendpulse-floating-panel .sp-table-wrapper .sp-cell:first-child { width: 26px; padding-left: 0px; }
.sendpulse-floating-panel .sp-table-wrapper .sp-cell:first-child > a { display: block; }
.sendpulse-floating-panel .sendpulse-prompt-message { background-color: rgb(255, 255, 255); border-radius: 6px; padding: 10px 16px 12px; position: relative; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15); transform: none ! important; transition: box-shadow 0.2s ease 50ms, -webkit-box-shadow 0.2s ease 50ms; }
.sendpulse-floating-panel .sendpulse-prompt-message::after { content: ""; position: absolute; left: 10%; top: 0px; width: 80%; height: 100%; box-shadow: 0px 14px 32px rgba(0, 0, 0, 0.25); z-index: -1; }
.sendpulse-floating-panel .sendpulse-prompt-message:hover { box-shadow: 0px 0px 0px 1px rgb(255, 255, 255), 0px 4px 10px rgba(0, 0, 0, 0.3); }
.sendpulse-floating-panel .sendpulse-prompt-message:hover .sp-table-wrapper .sp-cell { text-shadow: -1px 0px rgba(0, 0, 0, 0.05), 0px 1px rgba(0, 0, 0, 0.05), 1px 0px rgba(0, 0, 0, 0.05), 0px -1px rgba(0, 0, 0, 0.05); }
.sendpulse-floating-panel .sendpulse-prompt-message:active { box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3); }
@media (min-width: 768px) {
  body .sendpulse-floating-panel { right: -300px; transition: left 0.7s ease 0s; }
  body .sendpulse-floating-panel.show-prompt { right: 20px; }
  body .sendpulse-floating-panel.sendpulse-fab-left.show-prompt { right: auto; left: 20px; }
}
.sendulse-android-like.sendpulse-prompt { position: fixed; z-index: 999999; top: 0px; padding: 24px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 2px; border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); }
.sendulse-android-like .sendpulse-prompt-buttons { text-align: right; display: flex; align-items: center; justify-content: flex-end; flex-wrap: nowrap; }
.sendulse-android-like .sendpulse-prompt-buttons > :first-child { margin-left: 0px ! important; }
.sendulse-android-like .sendpulse-prompt-buttons .sp-link-wrapper { display: block; float: none ! important; flex-grow: 1; text-align: left; margin: 0px ! important; top: -1px ! important; line-height: 0; }
.sendulse-android-like .sp-link { display: flex; }
.sendulse-android-like .sp-link > span { color: rgb(51, 51, 51); opacity: 1; }
.sendulse-android-like .sendpulse-prompt-btn:hover, .sendulse-android-like .sp-link > span:hover { opacity: 0.9; }
.sendulse-android-like .sp-link > img { display: block; top: 3px; margin-top: 0px; position: relative; }
.sendulse-android-like .sendpulse-prompt-close { right: 15px; top: 9px; }
.sendulse-android-like .sendpulse-prompt-message { text-align: left; position: relative; }
.sendulse-android-like .sendpulse-prompt-message-text { margin-bottom: 5px; }
.sendulse-android-like .sendpulse-prompt-title { font-weight: 700; font-size: 15px; }
.sendulse-android-like .sendpulse-prompt-info { min-height: 75px; padding-left: 0px; font-size: 15px; line-height: 25px; text-align: left; margin-bottom: 16px; padding-top: 5px; color: rgb(0, 0, 0); }
.sendulse-android-like .sendpulse-bell-icon { visibility: hidden; position: absolute; left: 0px; top: 3px; width: auto; height: auto; border-radius: 3px; max-width: 64px; max-height: 64px; }
.sendulse-android-like .sendpulse-prompt-btn { font-size: 15px; padding: 7px 0px 9px; margin: 0px; }
.sendulse-android-like .sendpulse-prompt-btn.sendpulse-disallow-btn { background-color: transparent; border: medium none; color: rgb(49, 181, 142); font-weight: 400; margin-right: 20px; }
.sendulse-android-like .sendpulse-prompt-btn.sendpulse-accept-btn { border-radius: 4px; font-weight: 700; color: rgb(255, 255, 255); background-color: rgb(49, 181, 142); border: medium none; padding-left: 12px; padding-right: 12px; min-width: 98px; }
@media (min-width: 480px) {
  .sendulse-android-like.sendpulse-prompt { width: 480px; left: 50%; transform: translateX(-50%); }
  .sendulse-android-like .sendpulse-prompt-message { padding-left: 78px; }
  .sendulse-android-like .sendpulse-bell-icon { visibility: visible; }
  .sendulse-android-like .sendpulse-prompt-buttons { margin-left: -78px; }
  .sendulse-android-like .sendpulse-prompt-buttons .sp-link-wrapper { float: left; position: relative; top: 8px; margin-bottom: 3px; margin-top: 0px; margin-right: 10px; }
}
@media (min-width: 768px) {
  body .sendpulse-prompt.sendulse-android-like { top: -250px; transition: top 0.7s ease 0s; }
  body .sendpulse-prompt.sendulse-android-like.show-prompt { top: 0px; }
}
.sendpulse-safari.sendpulse-prompt { position: fixed; z-index: 999999; top: 0px; padding: 12px 20px; background: rgba(245, 247, 249, 0.97) none repeat scroll 0% 0%; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); }
.sendpulse-safari .sendpulse-prompt-buttons { text-align: right; }
.sendpulse-safari .sendpulse-prompt-buttons .sp-link-wrapper { display: block; text-align: left; margin-top: -7px; margin-bottom: 10px; }
.sendpulse-safari .sendpulse-prompt-close { display: none; }
.sendpulse-safari .sendpulse-prompt-message { text-align: left; position: relative; }
.sendpulse-safari .sendpulse-prompt-message-text { margin-bottom: 5px; }
.sendpulse-safari .sendpulse-prompt-title { font-weight: 700; font-size: 15px; }
.sendpulse-safari .sendpulse-prompt-info { min-height: 30px; padding-left: 0px; font-size: 13px; line-height: 1.5; opacity: 0.8; text-align: left; margin-bottom: 12px; }
.sendpulse-safari .sendpulse-bell-icon { visibility: hidden; position: absolute; left: 0px; top: 3px; width: auto; height: auto; max-width: 64px; max-height: 64px; }
.sendpulse-safari .sendpulse-prompt-btn { min-width: 88px; font-size: 14px; order: 2; }
.sendpulse-safari .sendpulse-prompt-btn:hover { opacity: 0.9; }
@media (min-width: 480px) {
  .sendpulse-safari.sendpulse-prompt { width: 430px; left: 50%; margin-left: -215px; }
  .sendpulse-safari .sendpulse-prompt-message { padding-left: 80px; }
  .sendpulse-safari .sendpulse-bell-icon { visibility: visible; }
  .sendpulse-safari .sendpulse-prompt-buttons { margin-left: -80px; padding-top: 7px; padding-bottom: 5px; display: flex; align-items: center; justify-content: flex-end; flex-wrap: nowrap; }
  .sendpulse-safari .sendpulse-prompt-buttons > * { margin: 0px 0px 0px 8px; }
  .sendpulse-safari .sendpulse-prompt-buttons > :first-child { margin-left: 0px; }
  .sendpulse-safari .sendpulse-prompt-buttons .sp-link-wrapper { float: none; position: relative; flex-grow: 1; order: 1; margin: 0px; padding-top: 0px; padding-left: 0px; line-height: 0; }
  .sendpulse-safari .sendpulse-prompt-buttons .sp-link-wrapper .sp-link { white-space: nowrap; line-height: normal; }
  .sendpulse-safari .sendpulse-prompt-buttons .sp-link-wrapper .sp-link > img { vertical-align: middle; position: relative; }
  .sendpulse-safari .sendpulse-prompt-buttons .sp-link-wrapper .sp-link > span { top: auto; white-space: normal; vertical-align: middle; }
}
.sendpulse-fab .sendpulse-prompt-btn, .sendpulse-fab .sendpulse-prompt-close, .sendpulse-fab.sp-hide { display: none ! important; }
.sendpulse-safari .sendpulse-accept-btn { color: rgb(255, 255, 255); background: transparent linear-gradient(to bottom, rgb(122, 188, 255) 0px, rgb(64, 150, 238) 100%) repeat scroll 0% 0%; border-color: rgb(64, 150, 238); }
.sendpulse-safari .sendpulse-disallow-btn { color: rgb(68, 68, 68) ! important; }
@media (min-width: 768px) {
  body > .sendpulse-prompt.sendpulse-safari { top: -250px; transition: top 0.7s ease 0s; }
  body > .sendpulse-prompt.sendpulse-safari.show-prompt { top: 0px; }
}
.sendpulse-fab { position: fixed; z-index: 999999; background-color: transparent ! important; bottom: 35px; right: 35px; }
.sendpulse-fab.sendpulse-fab-left { right: auto; left: 35px; }
.sendpulse-fab.sendpulse-fab-left .sendpulse-prompt-message { right: auto; left: -10px; }
.sendpulse-fab.sendpulse-fab-left .sendpulse-prompt-message::after, .sendpulse-fab.sendpulse-fab-left .sendpulse-prompt-message::before { left: 23px; right: auto; }
.sendpulse-fab .sendpulse-prompt-message { position: absolute; bottom: 58px; right: -10px; width: 250px; padding: 10px 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); border-radius: 4px; text-align: left; }
.sendpulse-fab .sendpulse-prompt-message .sendpulse-prompt-title { font-weight: 700; font-size: 15px; line-height: 1.3; }
.sendpulse-fab .sendpulse-prompt-message .sendpulse-prompt-info { padding-left: 0px; font-size: 13px; opacity: 0.8; text-align: left; }
.sendpulse-fab .sendpulse-prompt-message .sendpulse-prompt-message-text { margin-bottom: 5px; }
.sendpulse-fab .sendpulse-prompt-message::after, .sendpulse-fab .sendpulse-prompt-message::before { content: ""; position: absolute; bottom: -21px; right: 23px; border-style: solid; height: 0px; width: 0px; border-width: 10px; border-color: rgb(204, 204, 204) transparent transparent; }
.sendpulse-fab .sendpulse-prompt-message::after { border-top-color: rgb(255, 255, 255); bottom: -20px; }
.sendpulse-fab .sendpulse-prompt-fab { padding: 10px; width: 48px; height: 48px; text-align: center; border-radius: 50%; background-color: rgb(49, 181, 142); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); cursor: pointer; box-sizing: border-box; line-height: 1.2; transition: box-shadow 0.2s ease 50ms, -webkit-box-shadow 0.2s ease 50ms; }
.sendpulse-fab .sendpulse-prompt-fab .sendpulse-bell-icon { margin: auto; width: 24px; height: 24px; top: 2px; }
.sendpulse-fab .sendpulse-prompt-fab use.sendpulse-bell-path { fill: rgb(255, 255, 255); }
.sendpulse-fab .sp-link-wrapper { display: block; margin-bottom: 4px; }
.sendpulse-fab .sendpulse-prompt-message { visibility: hidden; opacity: 0; transform: scale(0.9); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15); transition: all 0.1s ease 50ms; }
.sendpulse-fab:hover .sendpulse-prompt-message { visibility: visible; opacity: 1; transform: scale(1); }
.sendpulse-fab:hover .sendpulse-prompt-fab { box-shadow: 0px 0px 0px 2px rgb(255, 255, 255), 0px 4px 10px rgba(0, 0, 0, 0.3); }
.sendpulse-backdrop-info { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 999996; background: rgba(0, 0, 0, 0.65) none repeat scroll 0% 0%; text-align: center; opacity: 0; transition: all 0.2s ease 0.1s; }
.sendpulse-backdrop-info .backdrop-close, .sendpulse-backdrop-info .backdrop-message { position: absolute; color: rgb(255, 255, 255); font-family: "Segoe UI","Open Sans",Ubuntu,"Dejavu Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; }
.sendpulse-backdrop-info.show-prompt { display: block ! important; opacity: 1; }
.sendpulse-backdrop-info .backdrop-close { right: 20px; top: 20px; font-weight: 300; opacity: 0.8; cursor: pointer; }
.sendpulse-backdrop-info .backdrop-close:hover { opacity: 1; }
.sendpulse-backdrop-info .backdrop-close > big { font-size: 60px; line-height: 20px; }
.sendpulse-backdrop-info .backdrop-close > small { font-size: 16px; }
.sendpulse-backdrop-info .backdrop-message { top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 999997; max-width: 360px; margin: 36vh auto 10vh; font-size: 21px; padding: 20px; font-weight: 500; }
.sp-webpush-label { border-radius: 50%; width: 896px; height: 220px; position: fixed; top: -85px; left: -190px; z-index: 100001; display: none; font-family: "Segoe UI","Open Sans",Ubuntu,"Dejavu Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; margin-left: 22px; transition-duration: 0.25s; transform: scale(0.7); opacity: 0; }
.sp-webpush-label.sp-show { transform: scale(1); opacity: 1; }
.sp-webpush-label::after { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; filter: blur(100px); background-color: rgba(0, 0, 0, 0.4); }
.sp-bottom-push-label .sp-brand-link > span::after, .sp-webpush-label .sp-brand-link > span::after { content: ""; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAyKSIgZmlsbD0iIzAwQTJDMCIvPiAgICA8cmVjdCB4PSItMSIgeT0iLTEiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1vcGFjaXR5PSIwLjEiIHN0cm9rZS13aWR0aD0iMiIvPiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjUwNjQgOC4wOTYzOVY4LjQzMzc0VjguNjAyNDFMMTMuNDkwMiA5SDExLjg1OUg4LjQxNTc5SDguMTIyMDZMOC4wODMyMiA4LjcwNzI1TDcuNTk3NjEgNS4zNDc1NUw1LjM5MDY0IDEzLjc0ODhMNS4zMjQ2NiAxNEg1LjA2NjI2SDMuODQ0MzJIMy41Nzg4OUwzLjUxNzgxIDEzLjc0MDNMMi4zNTA3MyA5SDAuMzM1NTA5SDBWOC43NTE3NVY3LjI2NDU3VjdIMC4zMzU1MDlIMy42MDg4OUgzLjg2MDUyTDMuODk2NjMgNy4xODc1NEw0LjQ5ODkgOS44NTM5N0w2Ljk3NDcyIDAuMjUyNjgyTDcuMDM5ODcgMEg3LjI5OTQ5SDguNTU0MDZIOC44NTExMUw4Ljg4NzEgMC4yOTY0NzdMOS43MjgxNSA3LjAxODg3SDExLjgyODlMMTIuMzE1OSA3LjAxODg2TDEyLjYzMDkgNy4wMTg4N0gxMy40OTAyTDEzLjUwNjQgNy4xODc1NFY3LjM1NjIyVjguMDk2MzlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzIDMpIiBmaWxsPSJ3aGl0ZSIvPiAgICA8cGF0aCBkPSJNMTQuNDEyIDhDMTQuNDEyIDguOTc4MTQgMTMuNjIzMyA5Ljc3MTA4IDEyLjY1MDUgOS43NzEwOEMxMS42Nzc3IDkuNzcxMDggMTAuODg5MSA4Ljk3ODE0IDEwLjg4OTEgOEMxMC44ODkxIDcuMDIxODYgMTEuNjc3NyA2LjIyODkxIDEyLjY1MDUgNi4yMjg5MUMxMy42MjMzIDYuMjI4OTEgMTQuNDEyIDcuMDIxODYgMTQuNDEyIDhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzIDMpIiBmaWxsPSJ3aGl0ZSIvPiAgICA8cGF0aCBkPSJNMTIuNjUwNSA1LjIyODkxQzExLjg5NzUgNS4yMjg5MSAxMS4yMTY5IDUuNTMwNjIgMTAuNzE5NyA2LjAxODg3SDEwLjYxMDhMOS44Nzk4MSAwLjE3NTk3MUw5Ljg3OTM2IDAuMTcyMzMyTDkuODQzODIgLTAuMTIwNTA3TDkuNzM3MDYgLTFIOC44NTExMUg4LjU1NDA2SDcuMjk5NDlINy4wMzk4N0g2LjI2NUw2LjA3MTU0IC0wLjI0OTY3TDYuMDA2NCAwLjAwMjk4NjQ5TDYuMDA2MzkgMC4wMDMwMTIzMUw0LjQ1OTk5IDZIMy44NjA1MkgzLjYwODg5SDAuMzM1NTA5SDBILTFWN1Y3LjI2NDU3VjguNzUxNzVWOVYxMEgwSDAuMzM1NTA5SDEuNTY3MDhMMi41NDU1NiAxMy45NzQzTDIuNjA1NDUgMTQuMjI4OUwyLjc4Njc5IDE1SDMuNTc4ODlIMy44NDQzMkg1LjA2NjI2SDUuMzI0NjZINi4wOTU5TDYuMjkxODUgMTQuMjU0MUw2LjM1NzgzIDE0LjAwMjlMNi4zNTc4MyAxNC4wMDI5TDcuNDA5MzYgMTBIOC4xMjIwNkg4LjQxNTc5SDEwLjczOTFDMTEuMjM0NSAxMC40NzcxIDExLjkwNzIgMTAuNzcxMSAxMi42NTA1IDEwLjc3MTFDMTQuMTgwOCAxMC43NzExIDE1LjQxMiA5LjUyNTI2IDE1LjQxMiA4QzE1LjQxMiA2LjQ3NDc0IDE0LjE4MDggNS4yMjg5MSAxMi42NTA1IDUuMjI4OTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzIDMpIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utb3BhY2l0eT0iMC4xIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4="); height: 20px; }
.sp-webpush-label .sp-inner-content { position: absolute; right: calc(16% - 22px); top: calc(85px + 15px); white-space: nowrap; font-size: 13px; color: rgb(255, 255, 255); line-height: 15px; font-weight: 700; filter: blur(0px); z-index: 10; text-shadow: -2px 0px rgba(0, 0, 0, 0.1), 0px 2px rgba(0, 0, 0, 0.1), 2px 0px rgba(0, 0, 0, 0.1), 0px -2px rgba(0, 0, 0, 0.1); font-family: "Segoe UI","Open Sans",Ubuntu,"Dejavu Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; }
.sp-webpush-label .sp-brand-link, .sp-webpush-label .sp-brand-link > span { position: relative; font-weight: 700; font-size: inherit; color: inherit; text-shadow: -2px 0px rgba(0, 0, 0, 0.1), 0px 2px rgba(0, 0, 0, 0.1), 2px 0px rgba(0, 0, 0, 0.1), 0px -2px rgba(0, 0, 0, 0.1); }
.sp-webpush-label .sp-brand-link { text-decoration: none; display: inline-block; vertical-align: middle; padding: 5px 5px 5px 0px; top: -5px; font-family: "Segoe UI","Open Sans",Ubuntu,"Dejavu Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; }
.sp-webpush-label .sp-brand-link:hover, .sp-webpush-label .sp-brand-link:hover > span { text-decoration: none; }
.sp-webpush-label .sp-brand-link > span { padding-left: 24px; text-decoration: underline; font-family: inherit; }
.sp-bottom-push-label, .sp-bottom-push-label .sp-brand-link { font-family: "Segoe UI","Open Sans",Ubuntu,"Dejavu Sans",Helvetica,"Helvetica Neue",Arial,sans-serif; }
.sp-webpush-label .sp-brand-link > span::after { position: absolute; left: 0px; top: 50%; width: 20px; margin: -10px 0px 0px; }
.sp-webpush-label.sp-windows.sp-firefox { max-width: 100%; width: 100%; left: -22px; display: block ! important; }
.sp-webpush-label.sp-windows.sp-firefox + .sp-webpush-label.sp-show { display: none ! important; }
.sp-webpush-label.sp-windows.sp-firefox::after { max-width: 896px; }
.sp-webpush-label.sp-windows.sp-firefox .sp-inner-content { right: auto; left: 654px; }
@media (max-width: 1140px) {
  .sp-webpush-label.sp-windows.sp-firefox .sp-inner-content { left: 645px; }
}
@media (max-width: 1080px) {
  .sp-webpush-label.sp-windows.sp-firefox .sp-inner-content { left: calc(23.7% + 384px); }
}
@media (max-width: 978px) {
  .sp-webpush-label.sp-windows.sp-firefox .sp-inner-content { left: calc(25% + 384px); }
}
@media (max-width: 860px) {
  .sp-webpush-label.sp-windows.sp-firefox .sp-inner-content { left: calc(23.5% + 384px); }
}
@media (max-width: 768px) {
  .sp-webpush-label.sp-windows.sp-firefox.initialized { display: none ! important; }
}
.sp-webpush-label.sp-windows.sp-opera { display: block ! important; left: auto; right: 0px; }
.sp-webpush-label.sp-windows.sp-opera + .sp-webpush-label.sp-show { display: none ! important; }
.sp-webpush-label.sp-windows.sp-opera .sp-inner-content { right: 20px; }
.sp-webpush-label.sp-windows.sp-opera.sp-lang-en { margin-left: 20px; right: auto; left: 50%; transform: translateX(-50%); }
.sp-webpush-label.sp-windows.sp-opera.sp-lang-en .sp-inner-content { right: 10.5%; }
.sp-webpush-label.sp-windows.sp-opera.sp-lang-ru { margin-left: 0px; right: auto; left: 50%; transform: translateX(-50%); }
.sp-webpush-label.sp-windows.sp-opera.sp-lang-ru .sp-inner-content { right: 0px; }
.sp-webpush-label.sp-windows.sp-opera.sp-lang-uk { margin-left: 0px; right: auto; left: 50%; transform: translateX(-50%); }
.sp-webpush-label.sp-windows.sp-opera.sp-lang-uk .sp-inner-content { right: 58px; }
.sp-webpush-label.sp-windows.sp-opera.sp-opera56 { margin-left: 0px; right: auto; left: -190px; transform: translateX(0px); }
.sp-webpush-label.sp-windows.sp-opera.sp-opera56 .sp-inner-content { right: calc(11% - 22px); margin-right: 0px; }
@media (max-width: 1380px) {
  .sp-webpush-label.sp-windows.sp-opera.sp-lang-en .sp-inner-content { right: 10%; }
  .sp-webpush-label.sp-windows.sp-opera.sp-opera56.sp-lang-en .sp-inner-content, .sp-webpush-label.sp-windows.sp-opera.sp-opera56.sp-lang-ru .sp-inner-content, .sp-webpush-label.sp-windows.sp-opera.sp-opera56.sp-lang-uk .sp-inner-content { right: calc(11% - 22px); margin-right: 0px; }
}
.sp-webpush-label.sp-windows.sp-chrome { display: block ! important; }
.sp-webpush-label.sp-windows.sp-chrome + .sp-webpush-label.sp-show { display: none ! important; }
.sp-webpush-label.sp-windows.sp-yandex { left: auto; right: -160px; margin: 0px; display: block ! important; }
.sp-webpush-label.sp-windows.sp-yandex + .sp-webpush-label.sp-show { display: none ! important; }
.sp-webpush-label.sp-windows.sp-yandex .sp-inner-content { right: auto; left: 106px; }
.sp-webpush-label.sp-linux.sp-firefox { max-width: 100%; width: 100%; left: -22px; display: block ! important; }
.sp-webpush-label.sp-linux.sp-firefox + .sp-webpush-label.sp-show { display: none ! important; }
.sp-webpush-label.sp-linux.sp-firefox::after { max-width: 896px; }
.sp-webpush-label.sp-linux.sp-firefox .sp-inner-content { right: auto; left: 720px; }
@media (max-width: 1540px) {
  .sp-webpush-label.sp-linux.sp-firefox .sp-inner-content { left: 710px; }
}
@media (max-width: 1450px) {
  .sp-webpush-label.sp-linux.sp-firefox .sp-inner-content { left: calc(18% + 450px); }
}
@media (max-width: 1270px) {
  .sp-webpush-label.sp-linux.sp-firefox .sp-inner-content { left: calc(19% + 450px); }
}
@media (max-width: 1024px) {
  .sp-webpush-label.sp-linux.sp-firefox .sp-inner-content { left: calc(20% + 450px); }
}
@media (max-width: 940px) {
  .sp-webpush-label.sp-linux.sp-firefox .sp-inner-content { left: calc(21% + 450px); }
}
@media (max-width: 860px) {
  .sp-webpush-label.sp-linux.sp-firefox .sp-inner-content { left: calc(20% + 450px); }
}
@media (max-width: 805px) {
  .sp-webpush-label.sp-linux.sp-firefox .sp-inner-content { left: calc(14% + 450px); }
}
@media (max-width: 768px) {
  .sp-webpush-label.sp-linux.sp-firefox.initialized { display: none ! important; }
}
.sp-webpush-label.sp-linux.sp-opera { display: block ! important; left: auto; right: 0px; }
.sp-webpush-label.sp-linux.sp-opera + .sp-webpush-label.sp-show { display: none ! important; }
.sp-webpush-label.sp-linux.sp-opera .sp-inner-content { right: 20px; }
.sp-webpush-label.sp-linux.sp-opera.sp-lang-en { margin-left: 20px; right: auto; left: 50%; transform: translateX(-50%); }
.sp-webpush-label.sp-linux.sp-opera.sp-lang-en .sp-inner-content { right: 10.5%; }
.sp-webpush-label.sp-linux.sp-opera.sp-lang-ru { margin-left: 20px; right: auto; left: 50%; transform: translateX(-50%); }
.sp-webpush-label.sp-linux.sp-opera.sp-lang-ru .sp-inner-content { right: 0px; margin-right: -18px; }
.sp-webpush-label.sp-linux.sp-opera.sp-lang-uk { margin-left: 20px; right: auto; left: 50%; transform: translateX(-50%); }
.sp-webpush-label.sp-linux.sp-opera.sp-lang-uk .sp-inner-content { right: 4%; }
.sp-webpush-label.sp-linux.sp-opera.sp-opera56 { margin-left: 0px; right: auto; left: -190px; transform: translateX(0px); }
.sp-webpush-label.sp-linux.sp-opera.sp-opera56 .sp-inner-content { right: calc(11% - 22px); margin-right: 0px; }
@media (max-width: 1380px) {
  .sp-webpush-label.sp-linux.sp-opera.sp-lang-en .sp-inner-content { right: 10%; }
  .sp-webpush-label.sp-linux.sp-opera.sp-lang-ru .sp-inner-content { right: 0px; margin-right: -18px; }
  .sp-webpush-label.sp-linux.sp-opera.sp-lang-uk .sp-inner-content { right: 4%; }
  .sp-webpush-label.sp-linux.sp-opera.sp-opera56.sp-lang-en .sp-inner-content, .sp-webpush-label.sp-linux.sp-opera.sp-opera56.sp-lang-ru .sp-inner-content, .sp-webpush-label.sp-linux.sp-opera.sp-opera56.sp-lang-uk .sp-inner-content { right: calc(11% - 22px); margin-right: 0px; }
}
.sp-webpush-label.sp-linux.sp-yandex { left: auto; right: -160px; margin: 0px; display: block ! important; }
.sp-webpush-label.sp-linux.sp-yandex + .sp-webpush-label.sp-show { display: none ! important; }
.sp-webpush-label.sp-linux.sp-yandex .sp-inner-content { right: auto; left: 106px; }
.sp-webpush-label.sp-linux.sp-chrome { display: block ! important; }
.sp-webpush-label.sp-linux.sp-chrome + .sp-webpush-label.sp-show { display: none ! important; }
.sp-webpush-label.sp-macos.sp-firefox { left: 0px; display: block ! important; }
.sp-webpush-label.sp-macos.sp-firefox + .sp-webpush-label.sp-show { display: none ! important; }
.sp-webpush-label.sp-macos.sp-firefox .sp-inner-content { right: auto; left: 616px; }
@media (max-width: 1240px) {
  .sp-webpush-label.sp-macos.sp-firefox .sp-inner-content { left: 611px; }
}
@media (max-width: 1180px) {
  .sp-webpush-label.sp-macos.sp-firefox .sp-inner-content { left: 602px; }
}
@media (max-width: 1140px) {
  .sp-webpush-label.sp-macos.sp-firefox .sp-inner-content { left: 596px; }
}
@media (max-width: 1060px) {
  .sp-webpush-label.sp-macos.sp-firefox .sp-inner-content { left: 585px; }
}
@media (max-width: 998px) {
  .sp-webpush-label.sp-macos.sp-firefox .sp-inner-content { left: 576px; }
}
@media (max-width: 896px) {
  .sp-webpush-label.sp-macos.sp-firefox .sp-inner-content { left: 562px; }
}
@media (max-width: 820px) {
  .sp-webpush-label.sp-macos.sp-firefox .sp-inner-content { left: 552px; }
}
@media (max-width: 760px) {
  .sp-webpush-label.sp-macos.sp-firefox .sp-inner-content { left: 542px; }
}
.sp-webpush-label.sp-macos.sp-chrome { display: block ! important; }
.sp-webpush-label.sp-macos.sp-chrome .sp-inner-content { right: calc(16% - 32px); }
.sp-webpush-label.sp-macos.sp-opera { display: block ! important; left: auto; right: 0px; }
.sp-webpush-label.sp-macos.sp-opera .sp-inner-content { right: 20px; }
.sp-webpush-label.sp-macos.sp-opera.sp-lang-en, .sp-webpush-label.sp-macos.sp-opera.sp-lang-ru, .sp-webpush-label.sp-macos.sp-opera.sp-lang-uk { margin-left: 20px; right: auto; left: 50%; transform: translateX(-50%); }
.sp-webpush-label.sp-macos.sp-opera.sp-lang-en .sp-inner-content, .sp-webpush-label.sp-macos.sp-opera.sp-lang-ru .sp-inner-content, .sp-webpush-label.sp-macos.sp-opera.sp-lang-uk .sp-inner-content { right: 10.5%; }
.sp-webpush-label.sp-macos.sp-opera.sp-opera56 { margin-left: 0px; right: auto; left: -175px; transform: translateX(0px); }
.sp-webpush-label.sp-macos.sp-opera.sp-opera56 .sp-inner-content { right: 0px; margin-right: 0px; }
@media (max-width: 1380px) {
  .sp-webpush-label.sp-macos.sp-opera.sp-lang-en .sp-inner-content, .sp-webpush-label.sp-macos.sp-opera.sp-lang-ru .sp-inner-content, .sp-webpush-label.sp-macos.sp-opera.sp-lang-uk .sp-inner-content { right: 10%; }
  .sp-webpush-label.sp-macos.sp-opera.sp-opera56.sp-lang-en .sp-inner-content, .sp-webpush-label.sp-macos.sp-opera.sp-opera56.sp-lang-ru .sp-inner-content, .sp-webpush-label.sp-macos.sp-opera.sp-opera56.sp-lang-uk .sp-inner-content { right: 0px; }
}
.sp-webpush-label.sp-macos.sp-yandex { left: auto; right: -160px; margin: 0px; display: block ! important; }
.sp-webpush-label.sp-macos.sp-yandex .sp-inner-content { right: auto; left: 94px; }
@media (max-width: 860px) {
  .sp-webpush-label.sp-linux.sp-firefox, .sp-webpush-label.sp-windows.sp-firefox { max-width: 100%; left: 0px; }
  .sp-webpush-label.sp-linux.sp-firefox .sp-inner-content, .sp-webpush-label.sp-windows.sp-firefox .sp-inner-content { font-size: 0px; color: transparent; letter-spacing: -0.36em; right: 62px; }
  .sp-webpush-label.sp-linux.sp-firefox .sp-brand-link, .sp-webpush-label.sp-windows.sp-firefox .sp-brand-link { font-size: 11px; letter-spacing: normal; color: rgb(255, 255, 255); }
  .sp-webpush-label.sp-linux.sp-opera, .sp-webpush-label.sp-windows.sp-opera { max-width: 100%; left: 0px; transform: translateX(0px); }
  .sp-webpush-label.sp-linux.sp-opera .sp-inner-content, .sp-webpush-label.sp-windows.sp-opera .sp-inner-content { font-size: 0px; color: transparent; letter-spacing: -0.36em; right: 40px; }
  .sp-webpush-label.sp-linux.sp-opera .sp-brand-link, .sp-webpush-label.sp-windows.sp-opera .sp-brand-link { font-size: 11px; letter-spacing: normal; color: rgb(255, 255, 255); }
  .sp-webpush-label.sp-linux.sp-opera.sp-opera56, .sp-webpush-label.sp-windows.sp-opera.sp-opera56 { max-width: 896px; }
  .sp-webpush-label.sp-linux.sp-opera.sp-opera56 .sp-inner-content, .sp-webpush-label.sp-linux.sp-opera.sp-opera56.sp-lang-en .sp-inner-content, .sp-webpush-label.sp-linux.sp-opera.sp-opera56.sp-lang-ru .sp-inner-content, .sp-webpush-label.sp-linux.sp-opera.sp-opera56.sp-lang-uk .sp-inner-content, .sp-webpush-label.sp-windows.sp-opera.sp-opera56 .sp-inner-content, .sp-webpush-label.sp-windows.sp-opera.sp-opera56.sp-lang-en .sp-inner-content, .sp-webpush-label.sp-windows.sp-opera.sp-opera56.sp-lang-ru .sp-inner-content, .sp-webpush-label.sp-windows.sp-opera.sp-opera56.sp-lang-uk .sp-inner-content { right: calc(13% - 22px); }
}
@media (max-width: 768px) {
  .sp-webpush-label { display: none ! important; z-index: -10 ! important; visibility: hidden ! important; opacity: 0 ! important; }
}
.sp-bottom-push-label { position: absolute; left: 50%; bottom: 30px; white-space: nowrap; font-size: 13px; color: rgb(255, 255, 255); line-height: 15px; font-weight: 700; filter: blur(0px); z-index: 10; text-shadow: -2px 0px rgba(0, 0, 0, 0.1), 0px 2px rgba(0, 0, 0, 0.1), 2px 0px rgba(0, 0, 0, 0.1), 0px -2px rgba(0, 0, 0, 0.1); transform: translateX(-50%); }
.sp-bottom-push-label .sp-brand-link, .sp-bottom-push-label .sp-brand-link > span { position: relative; font-weight: 700; font-size: inherit; color: inherit; text-shadow: -2px 0px rgba(0, 0, 0, 0.1), 0px 2px rgba(0, 0, 0, 0.1), 2px 0px rgba(0, 0, 0, 0.1), 0px -2px rgba(0, 0, 0, 0.1); }
.sp-bottom-push-label .sp-brand-link { text-decoration: none; display: inline-block; vertical-align: middle; top: -1px; padding: 5px; }
.sp-bottom-push-label .sp-brand-link:hover, .sp-bottom-push-label .sp-brand-link:hover > span { text-decoration: none; }
.sp-bottom-push-label .sp-brand-link > span { padding-left: 24px; text-decoration: underline; font-family: inherit; }
.sp-bottom-push-label .sp-brand-link > span::after { position: absolute; left: 0px; top: 50%; width: 20px; margin: -10px 0px 0px; }
.sp-webpush-label.sp-windows.sp-firefox.sp-firefox44, .sp-webpush-label.sp-windows.sp-firefox.sp-firefox45, .sp-webpush-label.sp-windows.sp-firefox.sp-firefox46, .sp-webpush-label.sp-windows.sp-firefox.sp-firefox47, .sp-webpush-label.sp-windows.sp-firefox.sp-firefox48, .sp-webpush-label.sp-windows.sp-firefox.sp-firefox49, .sp-webpush-label.sp-windows.sp-firefox.sp-firefox50, .sp-webpush-label.sp-windows.sp-firefox.sp-firefox51, .sp-webpush-label.sp-windows.sp-firefox.sp-firefox52, .sp-webpush-label.sp-windows.sp-firefox.sp-firefox53, .sp-webpush-label.sp-windows.sp-firefox.sp-firefox54, .sp-webpush-label.sp-windows.sp-firefox.sp-firefox55, .sp-webpush-label.sp-windows.sp-firefox.sp-firefox56, .sp-webpush-label.sp-windows.sp-firefox.sp-firefox57, .sp-webpush-label.sp-windows.sp-firefox.sp-firefox58 { display: none ! important; }
@media not all {
  .sp-webpush-label.sp-macos.sp-chrome .sp-inner-content { right: calc(16% - 54px); }
}
@media not all {
  .sp-webpush-label.sp-windows.sp-chrome .sp-inner-content { right: calc(16% - 54px); }
}
.ftrsale { display: block; width: 100%; color: rgb(255, 255, 255); box-shadow: 11.4px -23.4px 8.5px 1.5px rgba(38, 38, 38, 0.17); position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 9999; }
.ftrsale .mainfoot { max-width: 960px; width: 100%; margin: 0px auto; }
.mainfoot .lft { width: 60%; float: left; }
.mainfoot .rght { width: 40%; float: right; margin: 10px 0px; text-align: center; }
.mainfoot p { text-align: center; margin: 10px; line-height: 25px; font-family: fantasy; font-size: 20px; letter-spacing: 1px; }
.mainfoot p span { font-size: 25px; color: rgb(255, 102, 0); }
.mainfoot .cls { height: 16px; width: 16px; cursor: pointer; position: absolute; top: 10px; right: 10px; }
.ftr-bttn { display: inline-block; outline: medium none; border: 2px solid rgb(255, 180, 82); box-shadow: 0px 8px 16px 0px rgba(255, 255, 255, 0.5), 0px 6px 20px 0px rgb(255, 102, 0); background-color: rgb(212, 212, 212); border-radius: 25px; color: rgb(255, 102, 0); text-align: center; text-decoration: none; font-size: 25px; font-family: fantasy; cursor: pointer; padding: 10px 25px; }
.ftr-bttn:hover { background-color: rgb(189, 218, 190); }
.ftr-bttn:active { background-color: rgb(189, 218, 190); box-shadow: 0px 5px rgb(102, 102, 102); transform: translateY(4px); }
@media (max-width: 768px) {
  .mainfoot .lft { width: 100%; float: none; }
  .mainfoot .rght { width: 100%; float: none; text-align: center; }
  .mainfoot p { line-height: 22px; font-size: 18px; }
  .mainfoot .rght .ftr-bttn { font-size: 18px; padding: 10px; }
}
#order_form { background: white url("../img/formbg.jpg") no-repeat scroll 0% 0% / cover ; padding: 20px 20px 55px; max-width: 600px; font-family: Arial; margin: 7px; }
#order_form div { background: transparent none repeat scroll 0% 0% ! important; }
#content img { max-width: 100%; display: block; margin: 20px 0px; }
#order_form h2 { margin: 25px 0px 0px; padding: 0px; line-height: 32px; border: medium none; }
#order_form span { font-size: 12px; }
#order_form .order_form_pole { padding: 10px; margin: 10px; }
#order_form label { width: 230px; display: block; font-weight: bold; font-size: 16px; }
#order_form input { font-size: 21px; padding: 6px; border-radius: 3px; border: 2px solid rgb(233, 215, 220); max-width: 300px; width: 100%; }
#order_form button, .obutton { display: inline-block; padding: 7px; color: rgb(255, 255, 255); font-weight: 700; text-decoration: none; box-shadow: 0px 4px 15px 0px rgba(129, 150, 160, 0.45); border-radius: 5px; background-color: rgb(2, 153, 255); background-position: 1.35em 0.94em; background-size: 1em auto; background-repeat: no-repeat; transition: all 0.15s ease-in-out 0s; border: medium none; cursor: pointer; font-size: 20px; margin-top: 20px; }
@media screen and (max-width: 480px) {
  #order_form .order_form_pole { padding: 0px; margin: 2px; }
  #order_form h2 { margin: -12px 0px 0px; }
  #order_form { margin-left: -20px; margin-right: -20px; padding: 7px; }
  #order_form { padding: 10px 10px 180px; margin-bottom: -180px; }
}
