@media(max-width:1237px) {
	#id_n {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 100px;
		display: inline-block
	}
}
.rwds_svg {
	vertical-align: top;
	display: inline-block
}
.rwds_svg.mobile {
	float: left
}
.rwds_svg.serp {
	margin: 8px 0 0 8px
}
.rwds_svg.serp.mobile {
	margin: 8px 4px 0 8px
}
.rwds_svg.hp {
	margin: 5px 4px 0 8px
}
.rwds_svg.hp.mobile {
	margin: 5px 4px 0 10px
}
.rhlined,
.rhfill {
	vertical-align: top;
	width: 32px;
	height: 32px
}
#id_rh {
	position: relative
}
.rhcoinflip {
	vertical-align: top;
	width: 60px;
	height: 60px;
	position: absolute;
	right: -6px;
	top: -6px
}
#idCont .rhcoinflip {
	position: absolute;
	right: -5px;
	top: -9px
}
#rh_meter {
	vertical-align: top;
	width: 40px;
	height: 40px;
	margin-left: -36px;
	margin-top: -4px
}
.rh_reedm .rhlined,
.rhfill,
.rh_reedm .meter {
	display: none
}
.rhlined,
.rh_reedm .rhfill,
#rh_meter {
	display: inline-block
}
.rd_hide {
	visibility: hidden
}
.rhlined.hp .meter,
.rhfill.hp .meter {
	stroke: rgba(255, 255, 255, .4)
}
.noBg .rhlined.hp .meter,
.noBg .rhfill.hp .meter,
.rhlined.serp .meter,
.rhfill.serp .meter {
	stroke: rgba(177, 177, 177, .4)
}
.rhlined.hp .medal,
.rhfill.hp .medal {
	fill: #fff
}
.noBg .rhlined.hp .medal,
.rhlined.serp .medal {
	fill: #919191
}
.noBg .rh_reedm .rhfill.hp .medal,
.rh_reedm .rhfill.serp .medal {
	fill: #00809d
}
#rh_animcrcl {
	fill: none;
	stroke: transparent;
	stroke-width: 0
}
#rh_animcrcl.anim {
	stroke-width: 2
}
#rh_animcrcl.anim.hp {
	stroke: #fff
}
@media screen and (-ms-high-contrast:black-on-white) {
	.rhlined.hp .medal,
	.rhfill.hp .medal {
		fill: #000
	}
	#rh_animcrcl.anim.hp {
		stroke: #000
	}
}
#rh_animcrcl.serp.anim {
	stroke: #00809d
}
#rh_animpath.serp.anim {
	fill: #00809d
}
.noBg #rh_animcrcl.anim.hp {
	stroke: #00809d
}
.rh_scale .rhfill,
.rh_scale #rh_meter {
	animation: scaling .4s cubic-bezier(.3, .55, .1, 1)
}
@-webkit-keyframes scaling {
	0% {
		transform: scale(1, 1)
	}
	50% {
		transform: scale(1.3, 1.3)
	}
	100% {
		transform: scale(1, 1)
	}
}
@keyframes scaling {
	0% {
		transform: scale(1, 1)
	}
	50% {
		transform: scale(1.3, 1.3)
	}
	100% {
		transform: scale(1, 1)
	}
}
#tallhead #idMobileCont {
	position: absolute
}
#tallhead #idMobileCont>* {
	top: 3px
}
#idMobileCont>* {
	vertical-align: top;
	display: inline-block;
	top: 10px
}
#idMobileCont #id_rh {
	font-size: .8125rem;
	position: relative;
	margin-top: 2px
}
#idMobileCont #id_rh #id_rc.hp {
	color: #fff;
	line-height: 38px
}
#idMobileCont #id_rh #id_rc.serp {
	color: #000;
	line-height: 45px
}
.bnc-hci {
	position: relative;
	top: 4px;
	padding-left: 8px
}
html, body {
	font-family: "Segoe UI", Segoe, Tahoma, Arial, Verdana, sans-serif;
	background-color: rgba(34, 34, 34, .9);
	overflow: hidden;
	width: 100%;
	height: 100%;
}
html, body, a, div, span, table, tr, td,
strong, ul, ol, li, h1, h2, h3, p, input {
	font-weight: inherit;
	font-size: inherit;
	list-style: none;
	border-spacing: 0;
	border: 0;
	border-collapse: collapse;
	text-decoration: none;
	padding: 0;
	margin: 0
}
a {
	color: initial
}
a:hover {
	text-decoration: none
}
object {
	position: absolute
}
video::-webkit-media-controls {
	display: none !important
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none
}
body:not(.tabbing) *:focus {
	outline: none
}
.hpapp {
	height: 100%
}
.hp_body,
.hp_cont {
	height: 100%
}
.hide,
.b_hide,
.bnc-hide,
.invtesthooks {
	display: none !important
}
.show {
	display: block !important
}
.hidden {
	visibility: hidden
}
.hp_body {
	min-width: 768px;
	min-height: 360px;
	background-color: #555
}
.hp_body.no_image {
	background-color: #f5f5f5
}
.hp_body.no_image .img_cont,
.hp_body.no_image .img_uhd,
.hp_body.no_image .hp_top_cover {
	background-color: #f5f5f5;
	background-image: none !important
}
.hp_body.no_image .shaders,
.hp_body.no_image .dimmer,
.hp_body.no_image .birthday {
	display: none
}
.hp_body.no_image #bLogo {
	filter: none
}
.hp_body.no_image #bLogo .ms_text,
.hp_body.no_image #bLogo .b_text {
	fill: #666
}
.hp_body.no_image .hp_top_cover_dim {
	display: none
}
.hp_body.no_image .sbox {
	left: 0;
	right: 0;
	margin: auto
}
.hp_body.no_image .sbox .below_sbox {
	color: #666;
	text-shadow: none
}
.hp_body.no_image .sbox .below_sbox .text,
.hp_body.no_image .sbox .below_sbox a {
	color: #666
}
.hp_body.no_image .holiday_controls,
.hp_body.no_image .holiday_video,
.hp_body.no_image .holiday_effects {
	display: none !important
}
.hp_media_container {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden
}
.hp_top_cover {
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 2;
	background-position: center;
	background-size: cover
}
.hp_top_cover_container {
	overflow: hidden;
	position: fixed;
	top: 0;
	height: 194px;
	z-index: 2;
	width: 100%
}
.hp_top_cover_dim {
	background: #555;
	height: 100%;
	width: 100%;
	opacity: 0
}
.img_cont {
	background-position: center;
	background-size: cover;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	position: absolute
}
.img_cont .img_uhd {
	opacity: 0;
	background-size: cover;
	background-position: center;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	position: absolute
}
.img_cont .bg_video {
	object-fit: cover;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	position: absolute;
	height: 100%;
	width: 100%
}
.img_cont .bg_video.fadeOut {
	opacity: 0
}
.img_cont .bg_audio {
	display: none
}
.hp_cont {
	width: 80%;
	margin: auto;
	position: relative
}
@media screen and (max-width:768px) {
	.hp_cont {
		margin-left: 20px!important;
	}
}
@media screen and (min-width:2240px) {
	.hp_cont {
		width: 1792px
	}
}
.dimmer {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	pointer-events: none;
	transition: background-color .2s
}
.dimmer.dim {
	z-index: 2;
	pointer-events: all;
	background-color: rgba(0, 0, 0, .6)
}
.shaders {
	position: fixed;
	height: 100vh;
	width: 100%;
	left: 0;
	top: 0
}
.shaders .topLeft,
.shaders .topRight,
.shaders .bottom {
	height: 28%;
	position: absolute
}
.shaders .topLeft {
	left: 0;
	width: 100%;
	background: linear-gradient(to bottom left, rgba(0, 0, 0, .5) -20%, transparent 30%)
}
.shaders .topRight {
	right: 0;
	width: 100%;
	background: linear-gradient(to bottom right, rgba(0, 0, 0, .5) -20%, transparent 30%)
}
.shaders .bottom {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .6) 100%);
	bottom: 0;
	left: 0;
	width: 100%
}
.hp_top_cover_container .shaders {
	position: absolute
}
.hp_media_container .shaders {
	z-index: 1
}
.sbox {
	top: 20%;
	height: 100%;
	width: 100%;
	/* width: 62.4%; */
	box-sizing: border-box;
	min-height: 40px;
	max-height: 52px;
	/* min-width: 580px; */
	/* max-width: 596px; */
	white-space: nowrap;
	/* position: fixed; */
	position: absolute;
	z-index: 2;
	/* margin: 0 0 0 228px */
	margin: auto;
	display: flex;
}
.sbox * {
	box-sizing: inherit
}
.sbox.fix {
	top: 90px !important;
	transform: none !important;
	position: fixed
}
.sbox .logo,
.sbox .sb_form {
	display: inline-block;
	vertical-align: middle
}
.sbox .logo {
	width: 20%;
	height: 100%
}
.sbox .logo svg {
	height: 100%;
	width: 100%
}
.sbox .sb_form {
	/* width: 100%; */
	/* width: 596px; */
	margin: auto;
	background-color: transparent;
	font: normal 1rem "Segoe UI", Arial, Helvetica, Sans-Serif;
	padding-right: 10px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
	align-items: center;
	justify-content: flex-end;
	display: inline-flex;
	border-radius: 24px;
	height: 100%;
	position: relative;
	background-color: #fff
}
.sbox .sb_form.as_show {
	border-radius: 24px 24px 0 0
}
.sbox .sb_form.as_show.as_nextword {
	border-radius: 24px
}
.sbox .sb_form svg {
	height: 100%;
	width: 100%
}
.sbox .sb_form input[type=search]::-ms-clear,
.sbox .sb_form input[type=search]::-ms-reveal {
	display: none;
	width: 0;
	height: 0
}
.sbox .sb_form .sb_form_q {
	background-color: transparent;
	padding: 12px 10px 12px 16px;
	flex: 1;
	border: 0;
	outline: none;
	-webkit-appearance: none;
	font-size: 1.125rem;
	font: inherit
}
.sbox .sb_form .sb_form_q:focus~#sw_as,
.sbox .sb_form .sb_form_q:active~#sw_as {
	display: block
}
.sbox .sb_form .sb_form_q:focus~#sw_as .sa_as,
.sbox .sb_form .sb_form_q:active~#sw_as .sa_as {
	display: block
}
.sbox .sb_form .icon {
	position: relative;
	min-width: 28px;
	margin: auto 4px;
	height: 45%;
	width: 5%
}
.sbox .sb_form #vkeyIcon {
	width: 100%;
	height: 100%
}
.sbox .sb_form .search,
.sbox .sb_form #vkeyIcon {
	cursor: pointer
}
.sbox .sb_form #sb_form_go {
	padding: 0;
	height: 0;
	width: 0;
	outline: none;
	border: none;
	position: absolute
}
.sbox .sb_form #sb_form_go:focus {
	outline: -webkit-focus-ring-color auto 1px;
	width: 35px;
	height: 27px;
	background-color: transparent
}
.sbox .sb_form #sw_as {
	left: 0;
	height: auto;
	right: 10px;
	top: 100%;
	position: absolute;
	padding-top: 8px;
	margin-top: -8px;
	display: none;
	box-sizing: content-box
}
.sbox .sb_form #sw_as .sa_as {
	position: relative;
	display: none
}
.sbox .sb_form #sw_as .sa_as.sa_nw:not(:empty) {
	margin-left: 0;
	width: initial
}
.sbox .sb_form #sw_as .sa_as.sa_nw:not(:empty) .sa_drw:not(:empty) {
	margin-top: 0
}
.sbox .sb_form #sw_as .sa_as.sa_nw {
	position: absolute
}
.sbox .sb_form #sw_as .sa_as #sa_ul.sa_drw {
	overflow: hidden;
	border-radius: 0 0 24px 24px;
	background-color: #fff
}
.sbox .sb_form #sw_as .sa_as #sa_ul.sa_drw:not(:empty) {
	border-top: 1px solid rgba(0, 0, 0, .2);
	overflow: hidden;
	border-bottom-left-radius: 24px;
	border-bottom-right-radius: 24px
}
.sbox .sb_form #sw_as .sa_as #sa_ul.sa_drw:not(:empty):before {
	width: 100%;
	height: 8px;
	top: -8px;
	position: absolute;
	background-color: #fff;
	content: ''
}
.sbox .sb_form #sw_as .sa_as #sa_ul.sa_drw li,
.sbox .sb_form #sw_as .sa_as #sa_ul.sa_drw .nowrap {
	white-space: nowrap
}
.sbox .sb_form #sw_as .sa_as #sa_ul.sa_drw .sa_hd {
	margin-left: 16px;
	font-size: .6875rem;
	line-height: 16px
}
.sbox .sb_form #sw_as .sa_as #sa_ul.sa_drw .sa_sg {
	cursor: pointer
}
.sbox .sb_form #sw_as .sa_as #sa_ul.sa_drw .sa_sg .sa_tm {
	margin-left: 16px;
	line-height: 36px
}
.sbox .sb_form #sw_as .sa_as #sa_ul.sa_drw .sa_sg[stype="NW"] .sa_tm {
	margin: 0;
	padding: 0 16px
}
.sbox .sb_form #sw_as .sa_as #sa_ul.sa_drw .pp_title {
	color: inherit
}
.sbox .sb_form input[type='search']::-webkit-search-decoration,
.sbox .sb_form input[type='search']::-webkit-search-cancel-button,
.sbox .sb_form input[type='search']::-webkit-search-results-button,
.sbox .sb_form input[type='search']::-webkit-search-results-decoration {
	display: none
}
.sbox .sb_bpr {
	font-size: .8125rem;
	color: #767676
}
@media screen and (max-width:1024px) {
	.sbox {
		margin: auto;
		left: 0;
		right: 0;
		/* max-width: 580px */
	}
	.sbox:not(.fix) {
		/* max-width: 632px;
		min-width: 506px; */
		white-space: normal
	}
	.sbox:not(.fix) .logo {
		margin-top: -17%;
		width: 100%
	}
	.sbox:not(.fix) .logo svg {
		height: 100%;
		width: 100%
	}
	.sbox:not(.fix) .sb_form {
		margin: auto;
		width: 100%
	}
	.sbox:not(.fix) .below_sbox {
		text-align: center
	}
	.sbox .mvs_cont {
		width: 100%
	}
	#hdr .head_cont .scope_cont {
		margin-left: 25px
	}
}
@media screen and (max-width:640px) {
	.sbox {
		/* width: 420px; */
		/* margin-left: 175px; */
		/* max-width: 420px;
		min-width: 350px */
	}
	.sbox:not(.fix) {
		/* max-width: 420px;
		min-width: 350px */
	}
	#hdr .head_cont .scope_cont {
		margin-left: 26px
	}
}
.notif {
	z-index: 6
}
.notif.msb {
	max-width: 300px;
	font-size: .8125rem;
	flex-direction: column;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 2px 5px 1px rgba(0, 0, 0, .18);
	padding: 20px;
	border-radius: 6px;
	top: 120%;
	display: flex;
	background-color: #fefefe;
	right: 0;
	position: absolute
}
.notif.msb .title {
	font-size: .9375rem;
	font-weight: bold
}
.notif.msb .msg {
	padding: 20px 0;
	display: flex
}
.notif.msb .buttons {
	justify-content: space-between;
	flex-direction: row;
	display: flex
}
.notif.msb .buttons>* {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 2px 5px 1px rgba(0, 0, 0, .18);
	border-radius: 2px;
	padding: 10px;
	cursor: pointer
}
.notif.msb .buttons .accpt {
	margin-right: 10px;
	color: #fff;
	background-color: #008080
}
.notif.msb .buttons .dismiss {
	top: 0;
	position: absolute;
	right: 0;
	box-shadow: none;
	padding: 15px
}
.header {
	height: 5vh;
	width: 80%;
	position: fixed;
	display: flex;
	z-index: 3;
	min-width: 820px
}
@media screen and (min-width:2240px) {
	.header {
		width: 1792px
	}
}
.head_cont {
	vertical-align: middle;
	line-height: 39px;
	white-space: nowrap;
	position: relative;
	flex-direction: row;
	display: flex;
	margin-right: auto
}
.head_cont .scope_cont, .head_cont .logo_cont {
	display: inline-block
}
.head_cont .logo_cont {
	width: 154px;
	height: 24px
}
.head_cont .scope_cont {
	margin-left: 72px
}
.head_cont .logo {
	position: absolute;
	width: 154px;
	height: 24px;
	transform: translate(0, 12px) scale(1.16);
	filter: drop-shadow(0 0 24px rgba(0, 0, 0, .45))
}
.head_cont .logo .squares .top_l {
	fill: #f26522
}
.head_cont .logo .squares .top_r {
	fill: #8dc63f
}
.head_cont .logo .squares .bom_l {
	fill: #00aeef
}
.head_cont .logo .squares .bom_r {
	fill: #ffc20e
}
.head_cont .logo .ms_text,
.head_cont .logo .b_text {
	fill: #fff
}
.scope_cont, .logo_cont {
	z-index: 3
}
.scopes, #idCont {
	display: none;
	z-index: 3;
	margin: 0;
	padding: 0;
	vertical-align: text-bottom
}
#idCont {
	position: absolute
}
@media screen and (max-width:1024px) {
	header#hdr.header {
		min-width: auto
	}
	footer#footer.footer {
		min-width: auto
	}
	.bottom_row .scroll_cont {
		width: 100% !important
	}
}
.hpn_top_container {
	overflow: hidden
}
.bottom_row,
.below_sbox {
	display: none
}
@media screen and (-ms-high-contrast:black-on-white) {
	.logo,
	#hp_trivia_icon,
	.mappin,
	.musCardCont .share,
	.edit_interests {
		background-color: #000
	}
	#leftNavCaro,
	#rightNavCaro {
		background-color: #fff
	}
}
@media screen and (-ms-high-contrast:active) {
	#leftNavCaro,
	#rightNavCaro {
		background-color: #000
	}
}
.bday .hp_body .img_cont,
.bday .hp_body .mc_caro,
.bday .hp_body #carousel,
.bday .hp_body .moduleCont,
.bday .hp_body .vert_make_default {
	display: none !important
}
.bday .hp_body .bottom_row {
	top: auto
}
.bday .hp_body .footer {
	z-index: 1;
	filter: invert(.9);
	bottom: 0;
	position: fixed !important
}
.bday .hp_top_cover_container,
.bday .hp_media_container {
	display: none
}
.birthday {
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	position: fixed
}
.birthday.closed {
	pointer-events: none
}
.birthday.closed .close {
	pointer-events: all;
	border: none;
	background-size: cover
}
.birthday.closed .close:before,
.birthday.closed .close:after {
	display: none
}
.birthday video {
	object-fit: cover;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	position: absolute;
	min-height: 100%;
	min-width: 100%
}
@media(orientation:portrait) {
	.birthday video {
		height: 100%
	}
}
@media(orientation:landscape) {
	.birthday video {
		width: 100%
	}
}
.birthday .flames {
	transform: translate3d(-50%, -50%, 0);
	left: 50%;
	top: 50%;
	position: absolute;
}
@media(orientation:portrait) {
	.birthday .flames {
		height: 100vh
	}
}
@media(orientation:landscape) {
	.birthday .flames {
		height: 100vh
	}
}
@keyframes cake_fla {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
.birthday .flames .flame {
	opacity: 0;
	transform: translate3d(-50%, 0, 0);
	left: 50%;
	position: absolute;
	min-height: 40px;
	min-width: 40px;
	animation: cake_fla .5s alternate infinite
}
.birthday .flames .flame:nth-child(2) {
	animation-delay: .1s;
	transform: translate(775px, 397px)
}
.birthday .flames .flame:nth-child(3) {
	animation-delay: .5s;
	transform: translate(855px, 360px)
}
.birthday .flames .flame:nth-child(4) {
	animation-delay: .3s;
	transform: translate(935px, 375px)
}
.birthday .flames .flame:nth-child(5) {
	animation-delay: .2s;
	transform: translate(1014px, 360px)
}
.birthday .flames .flame:nth-child(6) {
	animation-delay: .4s;
	transform: translate(1095px, 397px)
}
.birthday .close {
	box-sizing: border-box;
	border-radius: 100px;
	border: 1px solid #fff;
	margin-right: 8px;
	height: 30px;
	width: 30px;
	cursor: pointer;
	top: 47px;
	right: 10%;
	position: absolute
}
.birthday .close:before,
.birthday .close:after {
	left: 50%;
	top: 50%;
	position: absolute;
	background-color: #fff;
	height: 2px;
	width: 70%;
	content: ''
}
.birthday .close:before {
	transform: translate3d(-50%, -50%, 0) rotate(45deg)
}
.birthday .close:after {
	transform: translate3d(-50%, -50%, 0) rotate(-45deg)
}
.wish_button {
	border-radius: 6px;
	bottom: 10%;
	transform: translate3d(-50%, 0, 0);
	left: 50%;
	position: absolute;
	border: 1px solid #fff;
	padding: 13px 24px 16px 23px;
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	line-height: 15px;
	cursor: pointer;
	box-shadow: 0 0 14px 4px rgba(61, 138, 243, .8);
	transition: opacity 1s ease-in-out;
	opacity: 0;
	cursor: default
}
.wish_button.show {
	opacity: 1;
	cursor: pointer
}
.bday_links {
	position: absolute;
	color: rgba(255, 255, 255, .8);
	bottom: 46px;
	font-size: 15px
}
.bday_credits {
	left: 10%
}
.bday_credits .bday_credits_text {
	display: block
}
.bday_credits .bday_credits_pop {
	display: none
}
.bday_credits:hover .bday_credits_text,
.bday_credits:focus .bday_credits_text {
	display: none
}
.bday_credits:hover .bday_credits_pop,
.bday_credits:focus .bday_credits_pop {
	display: block
}
.bday_edit {
	right: 10%
}
.bday_edit:hover {
	text-decoration: underline
}
.bmsg_cont {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	transition: opacity 1s ease-in-out;
	max-width: 100%;
	text-align: center
}
.bmsg_cont svg {
	width: 100vw;
	max-width: 1000px
}
.bmsg_cont svg .bday_txt {
	stroke-width: 2px;
	font-size: 100px;
	fill: none;
	stroke: #d5ddfd;
	text-anchor: middle
}
.bmsg_cont .bday_desc {
	font-weight: 300;
	text-anchor: middle;
	stroke: none;
	fill: #fff;
	font-size: 28px
}
.bmsg_cont .bday_controls {
	margin-top: 12px;
	display: inline-block
}
.bmsg_cont .bday_controls .bday_share,
.bmsg_cont .bday_controls .bday_replay {
	display: inline-block
}
.bmsg_cont .bday_controls .bday_share .icons>*,
.bmsg_cont .bday_controls .bday_replay .icons>* {
	height: 70px;
	width: 70px;
	background-image: none;
	display: inline-block;
	cursor: pointer
}
.bmsg_cont .bday_controls .bday_share .icons .fb,
.bmsg_cont .bday_controls .bday_replay .icons .fb {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAANlBMVEUAAAD///8AAAD///8eHh7///84ODhmZmZ5eXmLi4v///+qqqq3t7fExMTa2trl5eX39/f///8+Xm2YAAAAEXRSTlMAUICAiI+QoKiwv8DHz9/n99GyihEAAACTSURBVFjD7ddBEoIwEERR0OhEWibm/pd1ETeCLJL0QqD/AV4FihQzw6DO2W1qalwwua3rirH65h/MpT6IEbMXJkQAwL2LCc/PNUQXkzKDQaYwLwpjhUjuHjuYuHGQSqa8GhOzyL9/JsZhAofhPFTiMN7KPAAUagZg+vzEiPkfxjamAI1JYg7MkJZEyspKWqDVOXoDkVA9tZLMtnIAAAAASUVORK5CYII=)
}
.bmsg_cont .bday_controls .bday_share .icons .tw,
.bmsg_cont .bday_controls .bday_replay .icons .tw {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAAQlBMVEUAAAD///8AAAD///8eHh7///84ODhQUFBmZmZ5eXmLi4ubm5v///+qqqq3t7fExMTQ0NDa2trl5eXu7u739/f///8A+oMZAAAAFXRSTlMAUICAiI+QmKCosLi/wMfP19/n7/d4a5JuAAABDElEQVRYw+2XyxKDIAxFrU0BoVFB8v+/2o0PtFIJOtOF3F02Z/KY3EBVFd1Tr3eWHhsM5en5hVF8dTuYmi8smIIpmFyMVEqexihHROQRatCGgcE2jPRkL64nahiYgfQSCB8YVSdkOoaIlny60O8Gz8OQE2MQJkMB5RjjxwJm5pyM5EyqnXpq5BqDrIFDUIjNxkg0kYtiOBiIHibFKsrHMLxlwAjF8TDgElqTsJpgdzGCu+HNXl0d2yjscTIpGLkzLMywLTn8HlOq+4FZF+ZFnokKG3MITlGtjzpEIqa3dtPhHjIOzLa9Q5N3p0AH29DrE+cOlEFERAXlKVAwBfNHzEWfxEu+rBd9oIvuoQ9rL1epcKg3RAAAAABJRU5ErkJggg==)
}
.bmsg_cont .bday_controls .bday_share .icons .rp,
.bmsg_cont .bday_controls .bday_replay .icons .rp {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAAY1BMVEUAAAD///////////////////////////8AAAD///8eHh7///84ODhQUFD///9mZmZ5eXn///+Li4ubm5v///+qqqq3t7fExMT////Q0NDa2tr////l5eXu7u7////39/f///9M4T5iAAAAIHRSTlMAECAwQFBgcICAiI+QmJ+gqK+wuL/Ax8/P19/f5+/v93Ubg0MAAAJSSURBVFjD7ZfddqIwFIWrRY0pNBQKkRjM9/5P2QunLScJijNczXJfKmsnJ2fv8/Py8sQTUxRFcTwUxevfM2wPH2d+cHrbbR7n2OxPAHjn+sG5AMB78SDJ8QIMrVHf0Kb3wHn/AMv+AmOrVYSyD/C59Jm2nzA2KgfdBTguy82F0Kk56AFOC956D75UN1AHLq8LWKxWN1H5uzx7sOoe9D2e3RIWpbTnfON9tpdFLEppz+c8zQmvlqEK83k/EMqFNKqB7YwDLrTpsXXXdY1JedxcWO+4RP3jH38HGzOVkDXqBuSnumeKIQrY5q9zjC5TXW/iuq671olQx9fJiedME+Vi4tDaAfIDZXlLWV4J4qwA4sXrQBR1zTmleZPK8xBMLBWCsFvIRHViGnoL1Knk5FE2I0HQ4iD6RCotUAoJfiTFilFqNGTKxSjJTfo4O5Fum7uMUg3iMAWpanp5rMkZGxl66qsjnfifpHZ2lVIejNKDq759VdyiqZAiumo2VMqB0R6GRTSGpPCUAULloPa/urxDkwuqAcIIgV/15Gh6SVPmeK6w808sE+5iG0557I2ES/l1JCXsh8fekp80Q0lWOI1gyZkhsqaFMeMG47o71pSFoiQblkSuUERlqwW8uE+SumzZiouoBcLvL8Ynt8sW0aSkW4CxN1op03oSRc6U9KTBNEE0mLgXzjSYtN2VdtqmqmXtLtd8dWM9MA5tubj5rjQKrDWYrDUmrTS0rTVCrjXQrjVerzXsr7V6zC9C1UOL0Gpr2VpL4mor63SB3v/TAv3Ef4gvtN6BMFhtNxkAAAAASUVORK5CYII=)
}
.birthday.closed .close {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAXVBMVEUAAAD///////////////////////8AAAD///8eHh7///84ODhQUFD///9mZmZ5eXn///+Li4ubm5v///+qqqq3t7fExMT////Q0NDa2trl5eXu7u7////39/f///9msOs9AAAAHnRSTlMAECAwQFBggICIj5CYn6Cor7C4v8DHz8/X3+fv7/eWXL/0AAABfElEQVQ4y82UzYKDIBCD1WpTKmJZ0S6Fyfs/5h78o2o97Km5+jFk4gxZ9i3Kq3v3JJ/dvcpPsLIhSXpPkmzKD1jxIENvFAAo0wfyURxxVWSwSGQDY7XnrqTDRo687jkx2MnIlqwoGgfSwrfb88ixXlsD0C0ANfo1jGlOzeSvpgcQRAHDdNSxWbkLw+Ie0KQBlt4CL0lBO5v3AF5SA7/STimtJXMKTiTMl5b7OWPvNbT3FvB+Tr9fGr+xXRM2MKRLPKLlbQI7qjNQsVtAnIFYwCdnaiv3T3C6ujZOxu8va0zrj8B6BJVynuItamM0zK+48b927/E4slcAUHuSfJldPBWHxaN3/Wt2GAYDAMM6aVHU52aUxM1QfACTocgKBgWYPagBJUx2sWEPoDYbKQB9OrhZHvm2qcnOvq9CVpLHy0Vu3osrj2raw8We4l6l+gMuy8pI+UlQZYXx8J3K76QMVgOAtoOQ909PX9HENcPYFNmJytuj67rucSuzr9EfnGs6CRztbM0AAAAASUVORK5CYII=)
}
#keyBoardTop {
	display: inline-block;
	cursor: move;
	height: 40px;
	vertical-align: middle
}
#keyboard>div {
	direction: ltr
}
.copyClip {
	background-position: center;
	background-repeat: no-repeat
}
.key {
	height: 30px;
	margin: 2px;
	padding: 0 1px 1px;
	border: none;
	cursor: pointer;
	vertical-align: middle;
	padding-left: 2px
}
.key:hover {
	background-color: #159cff;
	color: #fff
}
#iK.key:hover, #iK1.key:hover {
	background-color: #eee
}
.selectedKey {
	background-color: #666;
	color: #fff
}
.normalKey {
	background-color: #ccc;
	color: #333
}
#closeSoftKeyboard {
	cursor: pointer;
	background: url(/rp/oSe0wGyrskgMIOQlhww-3erlOYU.png) -352px -64px no-repeat;
	float: right;
	height: 20px;
	width: 20px;
	margin: 10px 0 0;
	transform: scale(.5)
}
.keyboardExt {
	width: 570px !important
}
#keyboard {
	padding: 0 10px 10px;
	position: absolute;
	right: 30px;
	width: 540px;
	height: 220px;
	z-index: 100009;
	margin: 5px -10px 0 0;
	font-size: 15px;
	background: #fff;
	border: 2px solid #ddd;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none
}
#keyboard:focus {
	outline: none
}
.hideData {
	display: none
}
.skbCK {
	width: 30px
}
.skbCAK {
	width: 90px
}
.skbRCAK {
	width: 145px
}
.skbSK {
	width: 70px
}
.skbRSK {
	width: 118px
}
.extSkbRSK {
	width: 80px
}
.extSkbRSK1 {
	width: 50px
}
.extSkbRSK2 {
	width: 83px
}
.skbCapK {
	width: 50px
}
.skbSpK {
	width: 290px
}
.rtl .skbSK {
	width: 75px !important
}
.rtl .skbCapK {
	width: 50px !important
}
.rtl .skbRSK {
	width: 114px !important
}
.skbIK {
	width: 45px;
	background-color: #eee
}
.skbRIK {
	width: 41px;
	background-color: #eee
}
.skbEK {
	width: 104px
}
.extSkbEK {
	width: 60px
}
.extSkbEK1 {
	width: 70px
}
.skbBK {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAANBAMAAABBQrPjAAAAIVBMVEX///9AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBoDRfjAAAACnRSTlMAETNmd4iZzN3ul1cQFgAAAFFJREFUCFtjYGBg6loFAUsYGBg0i40hIAsoMV2AAQKsgBKFDAzsCQzpIA5Ygm0Z2zIQR7MRpCKrKwHE6VIAcThWMGDIoOhBMQ3VHhQXINy2FAB95iAI/vLOaQAAAABJRU5ErkJggg==);
	background-position: center;
	background-repeat: no-repeat;
	width: 90px
}
.sbkBK:active {
	background-position: 53% 55%
}
#mlKbLang {
	margin: 10px 0 0 5px;
	padding: 0 0 0 5px;
	height: 32px;
	cursor: pointer
}
.copyClip {
	background: url(/rp/yjAjPJIMzvruRcshny6aujakheA.png)
}
#sb_form #sb_form_q {
	width: 80%
}
#sb_form .icons {
	width: 20%;
	min-width: 75px;
	max-width: 120px
}
#sb_form .icons>* {
	width: 33%
}
#sb_form #vkeyIcon svg:hover {
	filter: grayscale(1) brightness(.6);
	-webkit-filter: grayscale(1) brightness(.6)
}
/*****************/
.logo_cont img {
	height:18px;
}
.logo_cont span {
	font-size: 20px;
	color: #fff
}
