.smartbanner-show {
	margin-top: 80px;
}
.smartbanner-show .smartbanner {
	display: block;
}
.smartbanner {
	background: rgb(244, 244, 244); left: 0px; top: 0px; width: 100%; height: 80px; line-height: 80px; overflow: hidden; font-family: "Helvetica Neue", sans-serif; display: none; position: absolute; z-index: 9998; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased;
}
.smartbanner-container {
	margin: 0px auto; white-space: nowrap;
}
.smartbanner-close {
	margin: 0px 5px; border-radius: 14px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(136, 136, 136); font-family: "ArialRoundedMTBold", Arial; font-size: 20px; text-decoration: none; vertical-align: middle; display: inline-block; -webkit-font-smoothing: subpixel-antialiased;
}
.smartbanner-close:active {
	color: rgb(170, 170, 170);
}
.smartbanner-close:hover {
	color: rgb(170, 170, 170);
}
.smartbanner-icon {
	border-radius: 10px; width: 57px; height: 57px; margin-right: 12px; vertical-align: middle; display: inline-block; background-size: cover;
}
.smartbanner-info {
	width: 44%; line-height: 1.2em; font-size: 11px; font-weight: bold; vertical-align: middle; display: inline-block;
}
.smartbanner-title {
	line-height: 18px; font-size: 13px;
}
.smartbanner-button {
	margin: auto 0px; top: 0px; height: 24px; text-align: center; right: 20px; bottom: 0px; color: rgb(106, 106, 106); text-transform: uppercase; line-height: 24px; font-size: 14px; font-weight: bold; text-decoration: none; position: absolute; text-shadow: 0px 1px 0px rgba(255,255,255,0.8);
}
.smartbanner-button:active {
	color: rgb(170, 170, 170);
}
.smartbanner-button:hover {
	color: rgb(170, 170, 170);
}
.smartbanner-button-text {
	
}
.smartbanner-button-text:active {
	
}
.smartbanner-button-text:hover {
	
}
.smartbanner-ios {
	background: linear-gradient(rgb(244, 244, 244), rgb(205, 205, 205)); line-height: 80px; box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
}
.smartbanner-ios .smartbanner-close {
	border: 0px currentColor; border-image: none; width: 18px; height: 18px; color: rgb(136, 136, 136); line-height: 18px; text-shadow: 0px 1px 0px white;
}
.smartbanner-ios .smartbanner-close:active {
	color: rgb(170, 170, 170);
}
.smartbanner-ios .smartbanner-close:hover {
	color: rgb(170, 170, 170);
}
.smartbanner-ios .smartbanner-icon {
	background: 0% 0% / cover rgba(0, 0, 0, 0.6); box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
}
.smartbanner-ios .smartbanner-info {
	color: rgb(106, 106, 106); text-shadow: 0px 1px 0px rgba(255,255,255,0.8);
}
.smartbanner-ios .smartbanner-title {
	color: rgb(77, 77, 77); font-weight: bold;
}
.smartbanner-ios .smartbanner-button {
	background: linear-gradient(rgb(239, 239, 239), rgb(220, 220, 220)); padding: 0px 10px; border-radius: 3px; color: rgb(106, 106, 106); min-width: 10%; box-shadow: inset 0px 0px 0px 1px #bfbfbf, 0px 1px 0px rgba(255,255,255,0.6), inset 0px 2px 0px rgba(255,255,255,0.7);
}
.smartbanner-ios .smartbanner-button:active {
	background: linear-gradient(rgb(220, 220, 220), rgb(239, 239, 239));
}
.smartbanner-ios .smartbanner-button:hover {
	background: linear-gradient(rgb(220, 220, 220), rgb(239, 239, 239));
}
.smartbanner-ios .smartbanner-button-text {
	
}
.smartbanner-ios .smartbanner-button-text:active {
	
}
.smartbanner-ios .smartbanner-button-text:hover {
	
}
.smartbanner-android {
	background: url("data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7") rgb(61, 61, 61); line-height: 82px; box-shadow: inset 0px 4px 0px #88b131;
}
.smartbanner-android .smartbanner-close {
	background: rgb(28, 30, 33); border: 0px currentColor; border-image: none; width: 17px; height: 17px; color: rgb(177, 177, 179); line-height: 17px; margin-right: 7px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.8), 0px 1px 1px rgba(255,255,255,0.3); text-shadow: 0px 1px 1px #000;
}
.smartbanner-android .smartbanner-close:active {
	color: rgb(238, 238, 238);
}
.smartbanner-android .smartbanner-close:hover {
	color: rgb(238, 238, 238);
}
.smartbanner-android .smartbanner-icon {
	box-shadow: none; background-color: transparent;
}
.smartbanner-android .smartbanner-info {
	color: rgb(204, 204, 204); text-shadow: 0px 1px 2px #000;
}
.smartbanner-android .smartbanner-title {
	color: rgb(255, 255, 255); font-weight: bold;
}
.smartbanner-android .smartbanner-button {
	background: none; padding: 0px; border-radius: 0px; color: rgb(209, 209, 209); min-width: 12%; box-shadow: 0px 0px 0px 1px #333, 0px 0px 0px 2px #dddcdc;
}
.smartbanner-android .smartbanner-button:active {
	background: none;
}
.smartbanner-android .smartbanner-button:hover {
	background: none;
}
.smartbanner-android .smartbanner-button-text {
	background: linear-gradient(rgb(66, 182, 201), rgb(57, 169, 187)); padding: 0px 10px; text-align: center; text-transform: none; display: block; box-shadow: none; text-shadow: none;
}
.smartbanner-android .smartbanner-button-text:active {
	background: rgb(42, 199, 225);
}
.smartbanner-android .smartbanner-button-text:hover {
	background: rgb(42, 199, 225);
}
.smartbanner-windows {
	background: linear-gradient(rgb(244, 244, 244), rgb(205, 205, 205)); line-height: 80px; box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
}
.smartbanner-windows .smartbanner-close {
	border: 0px currentColor; border-image: none; width: 18px; height: 18px; color: rgb(136, 136, 136); line-height: 18px; text-shadow: 0px 1px 0px white;
}
.smartbanner-windows .smartbanner-close:active {
	color: rgb(170, 170, 170);
}
.smartbanner-windows .smartbanner-close:hover {
	color: rgb(170, 170, 170);
}
.smartbanner-windows .smartbanner-icon {
	background: 0% 0% / cover rgba(0, 0, 0, 0.6); box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
}
.smartbanner-windows .smartbanner-info {
	color: rgb(106, 106, 106); text-shadow: 0px 1px 0px rgba(255,255,255,0.8);
}
.smartbanner-windows .smartbanner-title {
	color: rgb(77, 77, 77); font-weight: bold;
}
.smartbanner-windows .smartbanner-button {
	background: linear-gradient(rgb(239, 239, 239), rgb(220, 220, 220)); padding: 0px 10px; border-radius: 3px; color: rgb(106, 106, 106); min-width: 10%; box-shadow: inset 0px 0px 0px 1px #bfbfbf, 0px 1px 0px rgba(255,255,255,0.6), inset 0px 2px 0px rgba(255,255,255,0.7);
}
.smartbanner-windows .smartbanner-button:active {
	background: linear-gradient(rgb(220, 220, 220), rgb(239, 239, 239));
}
.smartbanner-windows .smartbanner-button:hover {
	background: linear-gradient(rgb(220, 220, 220), rgb(239, 239, 239));
}
.smartbanner-windows .smartbanner-button-text {
	
}
.smartbanner-windows .smartbanner-button-text:active {
	
}
.smartbanner-windows .smartbanner-button-text:hover {
	
}
