#smartWebBanner {
	left: 0px; top: -4.85em; width: 100%; height: 4.85em; text-align: left; overflow: hidden; font-family: "Helvetica Neue",sans-serif; font-size: 16px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 0.1em; border-bottom-style: solid; position: absolute; z-index: 9998; box-shadow: 0px 0.1em 0.15em rgba(0,0,0,0.5); -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none;
}
#swb-close {
	background: rgb(7, 7, 7); border-radius: 1.4em; border: 0.3em solid rgb(255, 255, 255); border-image: none; left: 0.6em; top: 0.6em; width: 1.4em; height: 1.4em; text-align: center; color: rgb(255, 255, 255); line-height: 1.4em; font-family: "ArialRoundedMTBold"; font-size: 0.6em; text-decoration: none; display: block; position: absolute; box-shadow: 0px 0.3em 0.4em rgba(0,0,0,0.4); text-shadow: none; -webkit-font-smoothing: subpixel-antialiased;
}
#swb-close:active {
	color: rgb(170, 170, 170);
}
#swb-icon {
	background: 0% 0% / cover rgba(0, 0, 0, 0.6); border-radius: 0.65em; left: 1.9em; top: 0.65em; width: 3.6em; height: 3.6em; display: block; position: absolute; box-shadow: 0px 0.1em 0.2em rgba(0,0,0,0.3);
}
.gloss#swb-icon::after {
	border-radius: 0.65em 0.65em 0.8em 0.8em; left: 0px; top: -0.1em; width: 100%; height: 50%; border-top-color: rgba(255, 255, 255, 0.8); border-top-width: 0.1em; border-top-style: solid; position: absolute; content: "";
}
.gloss#swb-icon:hover::after {
	opacity: 0.8;
}
.no-icon#smartWebBanner #swb-icon {
	display: none;
}
#swb-info {
	left: 8.95em; top: 2.2em; width: 44%; color: rgb(106, 106, 106); line-height: 1.2em; font-size: 0.7em; font-weight: bold; position: absolute; text-shadow: 0px 0.1em 0px rgba(255,255,255,0.8);
}
.free#smartWebBanner #swb-info {
	top: 1.7em;
}
.free#smartWebBanner #swb-info::after {
	display: block; content: "FREE - Web Application";
}
.no-icon#smartWebBanner #swb-info {
	left: 3.1em;
}
#swb-info strong {
	color: rgb(77, 77, 77); font-size: 1.2em; display: block;
}
#swb-info em {
	text-transform: uppercase; font-style: normal;
}
#swb-save {
	border-radius: 0.25em; border: 0.1em solid rgb(191, 191, 191); border-image: none; top: 1.7em; width: 10%; height: 1.7em; text-align: center; right: 1.4em; color: rgb(106, 106, 106); text-transform: uppercase; line-height: 1.7em; font-size: 0.9em; font-weight: bold; text-decoration: none; position: absolute; min-width: 4.1em; box-shadow: 0px 0.1em 0px rgba(255,255,255,0.6), inset 0px 0.1em 0px rgba(255,255,255,0.7); text-shadow: 0px 0.1em 0px rgba(255,255,255,0.8);
}
#swb-save:active {
	line-height: 1.8em;
}
#swb-instructions {
	margin: 0px 0px 0px -6.3em; padding: 0.9em; border-radius: 0.3em; border: 0.1em solid rgba(180, 180, 180, 0.9); border-image: none; left: 50%; width: 10.8em; bottom: 0.8em; color: rgb(255, 255, 255); font-size: 16px; display: none; position: fixed; z-index: 9999; box-shadow: 0px 0px 0.2em rgba(0,0,0,0.8); text-shadow: 0px 0.1em 0.1em #000;
}
#swb-instructions .icon {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAMAAABzP0xhAAAAMFBMVEWrq6tERETFxcXv7+/q6urw8PAaGhoAAAAICAjt7e1tbW0AAADs7OwAAAD////v7+8oaTOHAAAADnRSTlP56xJKeLk5fNuc4qzhAMdbNxYAAADeSURBVHjatdJBEoMgDEBRjEBAQnL/2zYGOqjF1k3/SuTNGBhdnQdQR3fICzxBsv5Eq4j4J0jCEyQEDZH0mKDv+0AkvfWEuI0AnuSU74itBe1QHwVDTGlvN0EmhYZQUwM0Icy5odoKU7NhG7yZ/H5v9WdZChiiw820fXLEtnA26kDBhLhtSdrCwwwEO3EKCmKMNdqtlFhPaFWiQvctRZRKtQbKOiKasLx96gOlnQy0JV3CBSHWY5gUZLqgWE/FqEaO6PaXCv9A4vMkH47otoGEv0QdbV/rCMt9CTuqD3oBHhk0EQgSva4AAAAASUVORK5CYII=") no-repeat center / contain; width: 1.5em; height: 0.95em; display: inline-block;
}
#swb-instructions strong {
	display: block;
}
#swb-instructions .arrow {
	margin: 0px 0px 0px -0.8em; left: 50%; width: 0px; height: 0px; bottom: -0.8em; border-top-color: rgba(19, 19, 19, 0.8); border-right-color: transparent; border-left-color: transparent; border-top-width: 0.8em; border-right-width: 0.8em; border-left-width: 0.8em; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute;
}
.ipad#swb-instructions {
	border-color: rgba(18, 18, 18, 0.9); margin: 0px; border-radius: 0.4em; left: 3.55em; top: 0.6em; width: 11.45em; bottom: auto; font-size: 21px; box-shadow: 0px 0.3em 0.9em rgba(0,0,0,0.6);
}
.ipad#swb-instructions .arrow {
	top: -0.6em; bottom: auto; border-top-color: currentColor; border-bottom-color: rgba(115, 118, 129, 0.9); border-top-width: medium; border-bottom-width: 0.6em; border-top-style: none; border-bottom-style: solid;
}
.dark#smartWebBanner {
	border-color: rgb(33, 34, 40); box-shadow: inset 0px 0.15em 0.35em rgba(0,0,0,0.8), 0px 0.1em 0px rgba(255,255,255,0.1);
}
.dark #swb-close {
	background: rgb(28, 30, 33); border: 0px currentColor; border-image: none; width: 1.8em; height: 1.8em; color: rgb(177, 177, 179); line-height: 1.8em; box-shadow: inset 0px 0.2em 0.3em rgba(0,0,0,0.8), 0px 0.1em 0.1em rgba(255,255,255,0.3); text-shadow: 0px 0.1em 0.1em #000;
}
.dark #swb-close:active {
	color: rgb(238, 238, 238); -webkit-transform: scale(0.9);
}
.dark #swb-icon {
	-webkit-box-reflect: below 0.1em -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0.5) 100%);
}
.dark #swb-info {
	color: rgb(204, 204, 204); text-shadow: 0px 0.1em 0.3em #000;
}
.dark #swb-info strong {
	color: rgb(255, 255, 255);
}
.dark #swb-info strong::before {
	margin: 0.2em 0.3em 0px 0px; border-radius: 0.8em; width: 0.8em; height: 0.8em; float: left; display: block; content: ""; box-shadow: 0px 0.1em 0.3em #000;
}
.dark #swb-save {
	border: 0px currentColor; border-image: none; color: rgb(209, 209, 209); text-transform: none; box-shadow: inset 0px 0.1em 0.3em #000; text-shadow: 0px 0.1em 0.2em #000;
}
.dark #swb-save:active {
	
}
