html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
	em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
	b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
	details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
	output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	menu, nav, section {
	display: block
}

body {
	line-height: 1
}

ol, ul {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

b, strong {
	font-weight: bold !important
} 
.ui-widget-overlay {
	background: #666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png)
		50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity = 50)
}

.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50%
		repeat-x;
	opacity: .2;
	filter: Alpha(Opacity = 20);
	border-radius: 5px
}

.ui-menu {
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	padding: 0;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 206px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	border-radius: 1px;
	background: #fff;
	border-color: #e3e4e6
}

.ui-menu-item {
	border: none !important;
	outline: none !important;
	list-style-image : none !important;
}

.ui-menu-item a {
	color: #83838f;
	font-size: 12px;
	height: 34px;
	line-height: 34px !important;
	padding: 2px 12px !important;
	cursor: pointer;
	-moz-transition-property: background;
	-o-transition-property: background;
	-webkit-transition-property: background;
	transition-property: background;
	-moz-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	-webkit-transition-duration: 0.25s;
	transition-duration: 0.25s;
	border: none !important;
	outline: none !important;
	overflow:hidden; 
}



.selectboxit-container {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.selectboxit-container * {
	font: 14px;
	font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	outline: none;
	white-space: nowrap
}

.selectboxit-container .selectboxit {
	width: 220px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	border-radius: 1px;
	overflow: hidden;
	display: block !important;
	position: relative;
	width:100% !important
}

.selectboxit-container span, .selectboxit-container .selectboxit-options a
	{
	height: 34px;
	line-height: 30px;
	display: block
}

.selectboxit-container .selectboxit-options a {
	line-height: 34px;
	overflow: hidden;
}

.selectboxit-container .selectboxit:focus {
	outline: 0
}

.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled
	{
	opacity: 0.65;
	filter: alpha(opacity = 65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	cursor: not-allowed
}

.selectboxit-text {
	text-indent: 0px !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	float: left !important;
	font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial,
		sans-serif !important;
	font-size: 12px !important;
	color: #83838f !important;
}

.selectboxit .selectboxit-option-icon-container {
	margin-left: 5px
}

.selectboxit-container .selectboxit-options {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 100% !important;
	*width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
	cursor: pointer;
	display: none;
	z-index: 9999999999999;
	border-radius: 1px;
	text-align: left;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.selectboxit-option .selectboxit-option-anchor {
	padding: 0 12px 0 0
}

.selectboxit-option .selectboxit-option-anchor:hover {
	text-decoration: none
}

.selectboxit-option, .selectboxit-optgroup-header {
	text-indent: 5px;
	margin: 0;
	list-style-type: none
}

.selectboxit-option-first {
	border-top-right-radius: 1px;
	border-top-left-radius: 1px
}

.selectboxit-optgroup-header+.selectboxit-option-first {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px
}

.selectboxit-option-last {
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 1px
}

.selectboxit-optgroup-header {
	font-weight: bold
}

.selectboxit-optgroup-header:hover {
	cursor: default
}

.selectboxit-arrow-container {
	width: 30px;
	position: absolute;
	right: 0
}

.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
	margin: 0 auto !important;
	position: absolute !important;
	top: 44% !important;
	right: 0 !important;
	left: 0 !important;
	background: transparent url(../../images/global-sprite.png) -28px -13px no-repeat;
}

.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
	top: 30%
}

.selectboxit-option-icon-container {
	float: left
}

.selectboxit-container .selectboxit-option-icon {
	margin: 0;
	padding: 0;
	vertical-align: middle
}

.selectboxit-option-icon-url {
	width: 18px;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	height: 100%;
	background-position: center;
	float: left
}

.jqueryui .ui-icon {
	background-color: inherit
}

.jqueryui .ui-icon-triangle-1-s {
	background-position: -64px -16px
}

.selectboxit-btn {
	background-color: #fff;
	background-repeat: repeat-x;
	border: 1px solid #e4e5e7;
	-webkit-transition-property: background-color;
	-moz-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	transition-duration: 0.25s
}

.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-btn.selectboxit-enabled:focus,
	.selectboxit-btn.selectboxit-enabled:active {
	background-color: #f3f4f6
}

.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-btn.selectboxit-enabled:focus
	{
	text-decoration: none
}

.selectboxit-btn.selectboxit-enabled.selectboxit-open {
	background: #fff
}

.selectboxit-default-arrow {
	width: 8px !important;
	height: 11px !important;
	background: transparent url("../../images/global-sprite.png") -28px
		-13px no-repeat #ddd !important;
		border-top: none !important;
}

.selectboxit-list {
	background-color: #fff;
	border: 1px solid #e4e5e7
}

.boxshadow .selectboxit-list {
	border: 0;
	-webkit-box-shadow: 0 4px 10px rgba(153, 153, 153, 0.6);
	-moz-box-shadow: 0 4px 10px rgba(153, 153, 153, 0.6);
	box-shadow: 0 4px 10px rgba(153, 153, 153, 0.6)
}

.selectboxit-list .selectboxit-option-anchor {
	color: #83838f;
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 12px
}

.selectboxit-list .selectboxit-option-anchor:hover, .selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor
	{
	background-color: #f3f4f6
}

.selectboxit-list>.selectboxit-disabled>.selectboxit-option-anchor {
	color: #999
}

.sony-input-select--custom.style-2 .selectboxit-text {
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
		sans-serif !important;
	font-size: 13px !important;
	height: 38px !important;
	line-height: 40px !important;
	min-width: 85% !important;
	color: #83838f !important;
}

.sony-input-select--custom.style-2.selectboxit-btn {
	border-color: #d4d4df
}

.sony-input-select--custom.style-2.selectboxit-open.selectboxit-btn {
	background: #83838f
}

.selectboxit.sony-input-select--custom.style-2.selectboxit-open .selectboxit-arrow-container .selectboxit-arrow
	{
	top: 40%
}

.sony-input-select--custom.style-2.selectboxit-open.selectboxit-btn .selectboxit-text
	{
	color: #fff
}

.sony-input-select--custom.style-2 .selectboxit-default-arrow {
	background-position: -78px -32px;
	width: 8px;
	height: 11px;
	border-left: 0px solid transparent !important;
	border-left: 0px solid transparent !important;
}

.sony-input-select--custom.style-2.selectboxit-open.selectboxit-btn .selectboxit-default-arrow
	{
	background-position: -45px -15px;
	width: 9px;
	height: 5px
}

.selectboxit-container span.sony-input-select--custom.style-2,
	.selectboxit-container .sony-input-select--custom.style-2 .selectboxit-options a,
	.selectboxit-container .sony-input-select--custom.style-2 .selectboxit-option-anchor
	{
	height: 38px;
	line-height: 35px;
	color: #2f353d;
	font-size: 13px
}

.selectboxit.sony-input-select--custom.style-2 .selectboxit-arrow-container .selectboxit-arrow
	{
	top: 34%
}

#mySonyHC .sony-title__h1 {
	font-size: 30px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .sony-title__h1 {
		font-size: 26px
	}
}

#mySonyHC .sony-title__h2 {
	font-size: 25px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .sony-title__h2 {
		font-size: 22px
	}
}

#mySonyHC .sony-title__h2.with-description {
	margin-bottom: 10px
}

#mySonyHC .cnt-sub-header__title {
	padding: 80px 20px;
	margin-bottom: 0;
	color: #fff;
	font-size: 54px;
	letter-spacing: 0.5px;
	line-height: 41px
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .cnt-sub-header__title {
		text-align: center
	}
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .cnt-sub-header__title {
		letter-spacing: 0;
		line-height: 26px;
		font-size: 25px;
		padding: 33px 0;
		margin-bottom: 0
	}
}

#mySonyHC .cnt-sub-header__title.with-sub-title {
	padding-bottom: 15px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .cnt-sub-header__title.with-sub-title {
		padding-bottom: 0
	}
}

#mySonyHC .cnt-sub-header__sub-title {
	font-size: 20px;
	line-height: 20px;
	padding: 0 20px 50px;
	display: inline-block;
	font-weight: normal !important;
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
		sans-serif
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .cnt-sub-header__sub-title {
		text-align: center;
		display: block
	}
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .cnt-sub-header__sub-title {
		font-size: 16px;
		padding: 0 0px 30px
	}
}

#mySonyHC fieldset {
	border: 0;
	border-bottom: 1px solid #ededef;
	margin: 25px 0 0;
	padding: 0 0 30px;
	text-align: left
}

#mySonyHC fieldset:last-of-type {
	border-bottom: 0
}

#mySonyHC legend {
	display: block;
	width: 100%;
	padding: 0 0 25px;
	font-size: 18px;
	border: 0;
	position: relative;
	margin: 0;
	line-height: 32px;
	color: #2f353d
}

#mySonyHC legend.with-description {
	padding-bottom: 5px
}

#mySonyHC sup {
	font-size: 100%
}

#mySonyHC label.placeholder {
	display: none !important
}

#mySonyHC .row-b {
	overflow: visible;
	display: table;
	width: 100%;
	margin-bottom: 10px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .row-b {
		margin: 15px 0 0 0
	}
}

#mySonyHC .row-b .col-1 {
	width: 15% !important;
	max-width: 70px;
	margin-right: 15px
}

#mySonyHC .row-b .col-1 .label, #mySonyHC .row-b .col-1 label {
	white-space: normal;
	display: block;
	font-size: 11.9px;
	margin-top: 0px;
	margin-bottom: 0;
	cursor: default;
	word-wrap: break-word;
	word-break: keep-all;
	line-height: 4;
}

#mySonyHC .row-b .col-1.col-stay-top {
	vertical-align: top;
	padding-top: 14px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .row-b .col-1.col-stay-top {
		padding-top: 5px
	}
}

#mySonyHC .row-b .col-1.col-stay-top--small {
	padding-top: 4px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .row-b .col-1.col-stay-top--small {
		padding-top: 3px
	}
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .row-b .col-1.col-dont-split {
		width: 27% !important
	}
}

#mySonyHC .row-b .col-2 {
	width: 80%
}

#mySonyHC .row-b .col-2.button {
	margin-top: 4px;
	text-decoration: underline
}

#mySonyHC .row-b .col-2.button a {
	float: right;
	font-size: 11px;
	color: #83a9ff;
	margin-right: 15px;
	margin-bottom: 30px
}

#mySonyHC .row-b .col-2.button a:hover {
	text-decoration: underline
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .row-b .col-2.button a {
		float: none;
		display: block;
		margin-bottom: 40px
	}
}

#mySonyHC .row-b .col-2 .sony-input {
	width: 100%;
	max-width: 320px
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .row-b .col-2 .sony-input {
		max-width: 100%
	}
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .row-b .col-2 .sony-input.error {
		max-width: 100%
	}
}

#mySonyHC .row-b .col-2 .sony-input--small {
	max-width: 70px;
	width: 100%
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .row-b .col-2.col-dont-split {
		width: 68% !important
	}
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .row-b .col-2.with-tooltip input {
		width: 82%
	}
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .row-b .col-2.with-tooltip--type-2 input:first-of-type {
		width: 54%
	}
	#mySonyHC .row-b .col-2.with-tooltip--type-2 input:last-of-type {
		width: 15%;
		min-width: 70px
	}
}

#mySonyHC .row-b .col-1, #mySonyHC .row-b .col-2 {
	display: table-cell;
	vertical-align: middle
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .row-b .col-1, #mySonyHC .row-b .col-2 {
		width: 100% !important;
		max-width: 100%;
		text-align: left;
		display: block
	}
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .row-b .col-1.col-dont-split, #mySonyHC .row-b .col-2.col-dont-split
		{
		display: table-cell
	}
	#mySonyHC .row-b .col-1.col-dont-split .value, #mySonyHC .row-b .col-2.col-dont-split .value
		{
		vertical-align: top
	}
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .row-b.country, #mySonyHC .row-b.username {
		margin-top: 5px
	}
}

#mySonyHC .row-b.country--with-margin, #mySonyHC .row-b.username--with-margin
	{
	margin-top: 15px
}

#mySonyHC .row-b.with-padding {
	padding-top: 10px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .row-b.with-padding {
		padding-top: 5px
	}
}

#mySonyHC .row-b--error {
	margin: 0
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .row-b--error {
		margin: 0
	}
}

#mySonyHC .row-b--error+.row-b {
	margin: 0 0 10px;
	padding: 0
}

#mySonyHC .row-b--type-2 .selectboxit-container {
	width: 100% !important;
	max-width: 325px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .row-b--type-2 .selectboxit-container {
		max-width: 100% !important
	}
}

#mySonyHC .row-b--type-3 .col-1, #mySonyHC .row-b--type-3 .col-2 {
	display: table-cell;
	width: 50% !important
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .row-b--type-3 .col-1, #mySonyHC .row-b--type-3 .col-2 {
		width: 100% !important;
		display: inline-block
	}
}

#mySonyHC .row-b--type-3 .col-1 .sony-input {
	height: 42px;
	width: 50%;
	box-sizing: border-box
}

#mySonyHC .row-b--type-3 .selectboxit-container {
	width: 100% !important
}

#mySonyHC .sony-input {
	height: 37px;
	margin: 0;
	padding: 10px 12px;
	font-size: 12px;
	border: 1px solid #999;
	color: #333;
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #fff 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff),
		color-stop(100%, #f5f5f5));
	background: -webkit-linear-gradient(top, #fff 0%, #f5f5f5 100%);
	background: -o-linear-gradient(top, #fff 0%, #f5f5f5 100%);
	background: -ms-linear-gradient(top, #fff 0%, #f5f5f5 100%);
	background: linear-gradient(to bottom, #fff 0%, #f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='map-get($colors, white)',
		endColorstr='map-get($colors, whiteSmoke)', GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px #ccc;
	-moz-box-shadow: inset 0 1px 2px #ccc;
	box-shadow: inset 0 1px 2px #ccc;
	box-sizing: border-box;
	*vertical-align: middle
}

#mySonyHC .sony-input:focus {
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

#mySonyHC .sony-input.with-margin-top {
	margin-top: 10px
}

#mySonyHC .sony-input--type-2 {
	height: 42px;
	padding: 10px 15px;
	border-color: #c1c0ce;
	background: #fff;
	font-size: 13px;
	color: #83838f;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity = 50)
}

#mySonyHC .sony-input--type-2.error {
	border-color: #fb5259;
	border-width: 2px;
	padding: 10px 12px;
	font-size: 13px;
	color: inherit;
	margin-left: 0
}

#mySonyHC .sony-input--type-2.valid {
	color: #2f353d
}

#mySonyHC input:focus, #mySonyHC textarea:focus, #mySonyHC select:focus
	{
	box-shadow: 0 0 5px #4d90fe;
	border: 1px solid #4d90fe;
	outline-width: 0
}

#mySonyHC input:focus.error, #mySonyHC textarea:focus.error, #mySonyHC select:focus.error
	{
	box-shadow: none
}

#mySonyHC .sony-input-select {
	margin: 0 !important;
	height: 42px;
	padding: 0 12px !important;
	border: 1px solid #c1c0ce;
	font-size: 13px;
	max-width: 381px;
	width: 100%;
	box-sizing: border-box;
	background: #fff;
	border-radius: 1px !important;
}

#mySonyHC .sony-input-select.error {
	border-color: #fb5259;
	border-width: 2px;
	padding: 7px 12px;
	font-size: 13px;
	color: #2f353d;
	box-shadow: none !important;
	margin-left: 0
}

#mySonyHC .sony-input-select.selectbox-error{
	border: 2px solid #fb5259;
	color: #2f353d;
	box-shadow: none !important
}

#mySonyHC .sony-input-select--medium {
	width: 100%;
	max-width: 110px;
	margin-right: 6px
}

#mySonyHC .sony-input-select--small {
	width: auto;
	min-width: 60px;
	margin-right: 6px
}

#mySonyHC .sony-input-select--custom {
	padding: 1px;
	max-width: 100% !important;
	 border-radius: 1px
}

#mySonyHC .sony-input-select--custom.sony-input-select--small {
	width: 90px !important;
	margin: 0
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .sony-input-select--custom.sony-input-select--small {
		width: 76px !important;
		margin-right: 0;
		min-width: 0
	}
}

#mySonyHC .sony-input-select--custom:focus {
	box-shadow: 0 0 5px #4d90fe;
	border: 1px solid #4d90fe;
	outline-width: 0
}

#mySonyHC .sony-btn {
/*
    color: #5887f5;
	background: transparent;
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px
*/
	background: transparent;
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	text-decoration: none;
	display: inline;
    padding: 0 10px;
    line-height: 12px;
    background-color: white;
    color: #5151e6;
    border: 0;
    outline: 0;
}

#mySonyHC .sony-btn:hover {
	
	border-color: #ffffff;
	box-shadow: none;
	
}
#mySonyHC .sony-btn:onclick{
	
	border-color: #ff0000;
	box-shadow: none;
}

#mySonyHC .sony-input-btn {
	display: inline-block;
	border: 0;
	background: #5887f5;
	color: #fff;
	font-size: 13px;
	margin: 0;
	padding: 12px 20px;
	cursor: pointer;
	text-align: center;
	min-width: 40px;
	width: auto;
	transition: background-color 0.25s linear, border-color 0.25s linear,
		opacity 0.25s linear, color 0.25s linear, fill 0.25s linear
}

#mySonyHC .sony-input-btn:hover {
	transition: background-color 0.25s linear, border-color 0.25s linear,
		opacity 0.25s linear, color 0.25s linear, fill 0.25s linear;
	background: #4572ed;
	text-decoration: underline
}

.lt-ie9 #mySonyHC .sony-input-btn {
	min-width: auto
}

.lt-ie8 #mySonyHC .sony-input-btn {
	padding: 10px
}

#mySonyHC .sony-input-btn--inverse {
	background: #f3f4f6;
	color: #5887f5;
	font-weight: bold
}

#mySonyHC .sony-input-btn--inverse:hover {
	transition: background-color 0.25s linear, border-color 0.25s linear,
		opacity 0.25s linear, color 0.25s linear, fill 0.25s linear;
	background: #f3f4f6;
	text-decoration: underline
}

#mySonyHC .sony-input-btn--secondary {
	background-color: #797979;
	color: #fff
}

#mySonyHC .sony-input-btn--secondary:hover {
	background-color: #727272
}

#mySonyHC .sony-input-btn--c1 {
	background: #F25529
}

#mySonyHC .sony-input-btn--c1:hover {
	background: #d94c25
}

#mySonyHC .sony-input-btn--c1:active {
	background: #d94c25
}

#mySonyHC .sony-input-btn--c2 {
	background: #e4e7eb;
	color: #2f353d !important;
	font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial,
		sans-serif
}

#mySonyHC .sony-input-btn--c2:hover {
	background: #d4d4df
}

#mySonyHC .sony-input-btn--c2:active {
	background: #e4e7eb
}

#mySonyHC .sony-input-btn--c3 {
	background: #2f353d;
	color: #fff !important;
	font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial,
		sans-serif
}

#mySonyHC .sony-input-btn--c3:hover, #mySonyHC .sony-input-btn--c3:active
	{
	background: #83838f
}

#mySonyHC .sony-input-btn--c4 {
	background: #fff;
	color: #CB2027 !important;
	cursor: default;
	padding-left: 0;
	padding-right: 0
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	#mySonyHC input[type=radio] {
		-webkit-appearance: none;
		-webkit-border-radius: 0
	}
	#mySonyHC input[type="radio"]:before, #mySonyHC input[type="checkbox"]:before
		{
		content: '';
		display: block;
		cursor: pointer;
		width: 20px;
		height: 20px;
		background: transparent url("../../images/pgeCIDU-sprite.png") -89px
			-62px no-repeat;
		margin: -3px 0 0 -2px
	}
	#mySonyHC input[type=radio] {
		border: 0
	}
	#mySonyHC input[type="radio"]:before {
		margin: -2px -2px 0 -3px
	}
	#mySonyHC input[type="radio"]:checked:before {
		background-position: -114px -207px
	}
	#mySonyHC input[type="radio"].error:before {
		background-position: -139px -62px
	}
	#mySonyHC input[type="radio"].color-2:checked:before {
		background-position: -117px -35px
	}
	#mySonyHC input[type="checkbox"]:before {
		width: 20px;
		height: 20px;
		background-position: -60px -89px
	}
	#mySonyHC input[type="checkbox"]:checked:before {
		background-position: -30px -119px
	}
	#mySonyHC input[type="checkbox"]:disabled:before {
		background-position: 0 -179px
	}
	#mySonyHC input[type="checkbox"].error:before {
		background-position: 0 -149px
	}
}

#mySonyHC .sony-radio-group {
	padding-left: 3px
}

#mySonyHC .sony-radio-group input[type=radio] {
	display: inline-block;
	margin-top: -2px;
	width: 12px;
	height: 12px
}

#mySonyHC .sony-radio-group input[type=radio]+label {
	display: inline-block;
	font-size: 12px;
	margin-left: 5px;
	margin-right: 10px;
	color: #2f353d
}

#mySonyHC .sony-radio-group--top input[type=radio] {
	margin-top: -7px
}

#mySonyHC .sony-radio-group--top input[type=radio]+label {
	vertical-align: top
}

#mySonyHC .checkbox-container label {
	color: #2f353d
}

#mySonyHC .checkbox-sub-field {
	padding-left: 44px;
	padding-top: 10px
}

#mySonyHC .checkbox-sub-field label {
	color: #2f353d
}

#mySonyHC .checkbox-sub-field.disabled label {
	color: #c1c0ce
}

#mySonyHC .checkbox-container, #mySonyHC .checkbox-sub-field__field {
	display: table;
	position: relative
}

#mySonyHC .checkbox-container label, #mySonyHC .checkbox-container input[type=checkbox],
	#mySonyHC .checkbox-sub-field__field label, #mySonyHC .checkbox-sub-field__field input[type=checkbox]
	{
	display: table-cell;
	position: relative;
	vertical-align: middle;
	font-size: 13px;
	line-height: 15px
}

#mySonyHC .checkbox-container input[type=checkbox], #mySonyHC .checkbox-sub-field__field input[type=checkbox]
	{
	margin: 3px 20px 6px 10px;
	outline-offset: 0
}

#mySonyHC ul, #mySonyHC ol {
	margin: 0;
	padding: 0
}

#mySonyHC ul ul, #mySonyHC ul ol, #mySonyHC ol ul, #mySonyHC ol ol {
	padding-left: 25px
}

#mySonyHC .glb-psuedo-input-container {
	display: inline-block;
	margin-top: 13px;
	margin-right: 20px
}

@media only screen and (max-width: 29.9375em) {
	#mySonyHC .glb-psuedo-input-container {
		margin-top: 3px
	}
}

#mySonyHC .glb-psuedo-input-container .glb-psuedo-input {
	float: left;
	display: inline-block;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	width: 20px;
	height: 20px;
	background: transparent url("../../images/global-sprite.png") 0
		-98px no-repeat
}

#mySonyHC .glb-psuedo-input-container input {
	position: absolute;
	z-index: -1;
	left: -9999px
}

#mySonyHC .glb-psuedo-input-container input[type="radio"]:checked ~
	.glb-psuedo-input {
	background-position: -40px -98px !important
}

#mySonyHC .glb-psuedo-input-container input[type="radio"][disabled] ~
	.glb-psuedo-input {
	background-position: -60px -98px !important;
	cursor: not-allowed
}

#mySonyHC .glb-psuedo-input-container input[type="radio"].error ~
	.glb-psuedo-input {
	background-position: -80px -98px
}

#mySonyHC .glb-psuedo-input-container input[type="checkbox"]:checked ~
	.glb-psuedo-input {
	background-position: -44px -76px !important
}

#mySonyHC .glb-psuedo-input-container input[type="checkbox"][disabled] 
	~ .glb-psuedo-input {
	background-position: -66px -76px !important;
	cursor: not-allowed
}

#mySonyHC .glb-psuedo-input-container input[type="checkbox"].error ~
	.glb-psuedo-input {
	background-position: -88px -76px
}

#mySonyHC .glb-psuedo-input-container .glb-psuedo-input.glb-psuedo-radio.is-hover,
	#mySonyHC .glb-psuedo-input-container .glb-psuedo-input.glb-psuedo-radio:hover
	{
	background-position: -20px -98px !important
}

#mySonyHC .glb-psuedo-input-container .glb-psuedo-input.glb-psuedo-radio.is-checked
	{
	background-position: -40px -98px !important
}

#mySonyHC .glb-psuedo-input-container .glb-psuedo-input.glb-psuedo-checkbox
	{
	width: 22px;
	height: 22px;
	background-position: 0 -76px
}

#mySonyHC .glb-psuedo-input-container .glb-psuedo-input.glb-psuedo-checkbox.is-hover,
	#mySonyHC .glb-psuedo-input-container .glb-psuedo-input.glb-psuedo-checkbox:hover
	{
	background-position: -22px -76px !important
}

#mySonyHC .glb-psuedo-input-container .glb-psuedo-input.glb-psuedo-checkbox.is-checked
	{
	background-position: -44px -76px !important
}

#mySonyHC .glb-psuedo-input-container label {
	float: left;
	font-size: 12px
}

#mySonyHC .glb-popup {
	position: absolute;
	z-index: 3;
	margin: 0 0 5px -40px;
	width: 300px;
	background: #fff;
	cursor: default;
	padding: 24px 30px;
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2)
}

#mySonyHC .glb-popup:before {
	content: "";
	display: block;
	position: absolute;
	left: 60px;
	z-index: 2;
	width: 0;
	height: 0;
	border-style: solid;
	margin-bottom: -10px
}

#mySonyHC .glb-popup.glb-popup-top {
	bottom: 100%
}

#mySonyHC .glb-popup.glb-popup-top:before {
	border-width: 10px 10px 0 10px;
	bottom: 0;
	border-color: #fff transparent transparent transparent;
	margin-bottom: -10px
}

#mySonyHC .glb-popup.glb-popup-bottom {
	top: 100%
}

#mySonyHC .glb-popup.glb-popup-bottom:before {
	border-width: 0 10px 10px 10px;
	top: 0;
	border-color: transparent transparent #fff transparent;
	margin-top: -10px
}

#mySonyHC .glb-popup strong {
	font-weight: normal;
	font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial,
		sans-serif
}

#mySonyHC .glb-popup .glb-popup-title {
	font-size: 15px;
	line-height: 20px;
	color: #2f353d;
	margin-bottom: 15px
}

#mySonyHC .glb-popup .glb-popup-description {
	font-size: 13px;
	line-height: 20px;
	color: #83838f
}

.lt-ie9 #mySonyHC .glb-popup {
	border: 1px solid #e4e5e7
}

.lt-ie9 #mySonyHC .glb-popup:before {
	display: none
}

#mySonyHC .glb-page-title {
	font-size: 32px;
	line-height: 35px;
	color: #2f353d;
	margin-bottom: 0
}

#mySonyHC .glb-content-title {
	font-size: 44px;
	color: #2f353d;
	margin-bottom: 25px
}

#mySonyHC .glb-price .glb-price-from {
	font-size: 11px;
	color: #83838f
}

#mySonyHC .glb-price .glb-price-new {
	font-size: 13px;
	font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	color: #d94c25
}

#mySonyHC .glb-price sup {
	font-size: 0.6em;
	vertical-align: super;
	position: relative;
	top: 0.3em
}

#mySonyHC .glb-price sup.footnote {
	vertical-align: middle
}

#mySonyHC .glb-info-icon {
	background-image: url("../../images/sprites.png");
	background-repeat: no-repeat;
	background-position: -12px 0;
	width: 15px;
	height: 15px;
	font-size: 0;
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 15px
}

#mySonyHC .glb-wat-text {
	display: block;
	font-size: 11px;
	line-height: 18px;
	color: #d0d1d6
}

#mySonyHC .glb-inp {
	font-size: 12px;
	line-height: 12px;
	padding: 8px 10px;
	border: 1px solid #e4e5e7;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px
}

#mySonyHC .glb-label {
	display: inline-block;
	font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 11px;
	line-height: 11px;
	padding: 6px 15px;
	color: #fff;
	background-color: #f0b938;
	text-transform: uppercase
}

#mySonyHC .glb-close, #mySonyHC #fancybox-close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 30px;
	height: 27px;
	background: url("../../images/global-sprite.png") no-repeat -130px 0;
	background-color: #979a9f;
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	direction: ltr;
	-moz-transition-property: background-color;
	-o-transition-property: background-color;
	-webkit-transition-property: background-color;
	transition-property: background-color;
	-moz-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	-webkit-transition-duration: 0.25s;
	transition-duration: 0.25s
}

#mySonyHC .glb-close:hover, #mySonyHC #fancybox-close:hover {
	background-color: #f0b938
}

#mySonyHC .ico-loading {
	display: none;
	float: left;
	margin: 2px 0 0 15px
}

#mySonyHC .breadcrumb {
	font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-top: 25px
}

#mySonyHC .breadcrumb a:hover {
	color: #454c74
}

#mySonyHC .cnt-breadcrumbs {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width: 100%;
	margin: 0 auto;
	border: 0px;
	padding: 10px 0 30px;
	_height: 1%
}

#mySonyHC .cnt-breadcrumbs .inner {
	padding: 0px
}

#mySonyHC .cnt-breadcrumbs span.current-page {
	font-size: 11px;
	font-weight: bold
}

#mySonyHC .cnt-breadcrumbs__list {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none
}

#mySonyHC .cnt-breadcrumbs__item {
	border: none;
	display: inline;
	padding-left: 0;
	padding-right: 0px;
	font-size: 11px
}

#mySonyHC .cnt-breadcrumbs__link {
	color: #0E5FE8;
	text-decoration: none;
	font-size: 11px
}

#mySonyHC .cnt-breadcrumbs__link.itemHover, #mySonyHC .cnt-breadcrumbs__link:hover
	{
	color: #0E5FE8;
	text-decoration: underline
}

#mySonyHC .fsPopup {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999999999;
	width: 100%;
	min-width: 0;
	margin: 0 auto;
	height: 100%;
	background: #f3f4f6
}

#mySonyHC .fsPopup .content-wrapper {
	position: relative !important
}

#mySonyHC .fsPopup sup {
	position: static
}

#mySonyHC .fsPopupHeader {
	width: 100%;
	margin: 0 auto;
	background: #fff;
	border-bottom: 1px solid #d0d1d6;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	-mox-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	position: relative;
	padding: 45px 0
}

#mySonyHC .fsPopupHeader h3, #mySonyHC .fsPopupHeader .fsPopupTitle {
	font-family: "SST W01 Light", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	letter-spacing: -0.04em;
	color: #2f353d;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 4px
}

#mySonyHC .fsPopupHeader p {
	color: #2f353d;
	font-size: 18px
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .fsPopupHeader .content-wrapper {
		width: 90%
	}
}

#mySonyHC .fsPopupHeader .fsPopupBody h4 {
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
	background: #96bed8 url("../../images/pgeWelcome-popupSprite.png")
		23px -92px no-repeat;
	color: #fff;
	padding: 23px 35px 23px 70px;
	margin: 30px 0 10px
}

#mySonyHC .fsPopupHeader .fsPopupClose {
	margin-top: -45px
}

#mySonyHC .fsPopupBody {
	width: 100%;
	margin: 0 auto
}

#mySonyHC .fsPopupClose {
	width: 44px;
	height: 40px;
	background: #979a9f url("../../images/pgeWelcome-popupSprite.png")
		-20px 13px no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	position: absolute;
	right: 0;
	top: 0
}

#mySonyHC .fsPopup--white {
	background-color: #fff
}

#mySonyHC .fsPopup--white h1 {
	margin-top: 36px;
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: normal;
	vertical-align: top
}

#mySonyHC .fsPopup--white h2 {
	font-size: 15px;
	margin-bottom: 8px
}

#mySonyHC .fsPopup--white p {
	margin-bottom: 20px
}

#mySonyHC .fsPopup--white label {
	line-height: 17px;
	margin-bottom: 5px !important
}

#mySonyHC .fsPopup--white p, #mySonyHC .fsPopup--white label {
	color: #000;
	font-size: 13px;
	margin: 0
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .fsPopup--white .content-wrapper {
		width: 90%
	}
}

#mySonyHC .fsPopup--white .fsPopupBody {
	padding-top: 20px
}

#mySonyHC .fsPopup--white .formArea {
	margin-top: 50px
}

#mySonyHC .fsPopup--white .formArea.withError {
	margin-top: 20px
}

#mySonyHC .fsPopup--white .captchaText {
	display: block;
	font-size: 12px;
	margin: 7px 0;
	font-style: italic
}

#mySonyHC .fsPopup--white .captchaContainer {
	margin-bottom: 10px
}

#mySonyHC .gc-reset {
	transform: scale(0.92) !important;
	-webkit-transform: scale(0.92) !important;
	transform-origin: 0 0 !important;
	-webkit-transform-origin: 0 0 !important;
	float: left
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .gc-reset {
		transform: scale(0.85) !important;
		-webkit-transform: scale(0.85) !important;
		transform-origin: 0 0 !important;
		-webkit-transform-origin: 0 0 !important;
		float: none
	}
}

#mySonyHC .gc-reset>div {
	max-width: 288px !important
}

#mySonyHC span[for=recaptcha_response_field] {
	float: left;
	margin-top: 25px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC span[for=recaptcha_response_field] {
		float: none;
		margin-top: 0
	}
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .gc-reset>div>div {
		position: relative;
		width: 105% !important;
		height: 100%;
		max-width: 304px
	}
	#mySonyHC .gc-reset>div>div iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
}

#mySonyHC .iframe-wrapper {
	position: relative;
	height: 0;
	overflow: hidden;
	width: 80%;
	padding: 100% 10%;
	margin: 0 auto
}

#mySonyHC .iframe-wrapper--full {
	width: 100%;
	padding: 150% 10%;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

#mySonyHC .iframe-wrapper--full::-webkit-scrollbar {
	-webkit-appearance: none
}

#mySonyHC .iframe-wrapper--full::-webkit-scrollbar:vertical {
	width: 12px
}

#mySonyHC .iframe-wrapper--full::-webkit-scrollbar:horizontal {
	height: 12px
}

#mySonyHC .iframe-wrapper--full::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	border: 2px solid #fff
}

#mySonyHC .iframe-wrapper--full::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #fff
}

#mySonyHC .iframe-wrapper__frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#mySonyHC .video-iframe-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0
}

#mySonyHC .video-iframe-wrapper__iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#mySonyHC .error {
	color: #fb5259;
	font-size: 11px;
	line-height: 20px;
	margin-left: 5px
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .error {
		display: inline-block;
		margin-left: 0
	}
}

#mySonyHC .error.hidden {
	display: none
}

@media all and (-ms-high-contrast: none) {
	#mySonyHC .checkbox-container *::-ms-backdrop, #mySonyHC .checkbox-container .error
		{
		line-height: 16px
	}
}

#mySonyHC .tick-message {
	display: block;
	min-height: 18px;
	padding: 5px 0 5px 50px;
	background: transparent url("../../images/icoTickC3.png") 0 5px
		no-repeat
}

#mySonyHC .mysony-video {
	width: 100%;
	padding: 60px 0;
	text-align: center;
	background-color: #fff;
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	text-rendering: optimizeLegibility;
	position: relative
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .mysony-video {
		margin: 0 auto;
		padding: 0 5% 5%
	}
}

#mySonyHC .mysony-video__title {
	font-size: 38px;
	line-height: 1.15789;
	margin-bottom: 24px;
	letter-spacing: -.04em;
	font-weight: 400;
	font-style: normal;
	color: #2f353d
}

#mySonyHC .mysony-video__center {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 574px
}

#mySonyHC .mysony-video__text {
	font-size: 15px;
	color: #83838f;
	margin-bottom: 24px
}

#mySonyHC .mysony-video__vid {
	background-color: #000;
	width: 100%;
	height: 100%;
	max-width: 674px;
	max-height: 424px;
	display: inline-block;
	overflow: hidden;
	position: relative
}

#mySonyHC .mysony-video__img {
	max-width: 100%;
	height: auto;
	position: relative;
	z-index: 10
}

#mySonyHC .mysony-video__link {
	background-image: url("../../images/play-btn.png");
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 100%;
	max-width: 674px;
	max-height: 424px;
	position: absolute;
	z-index: 100;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

#mySonyHC .sign-in-box {
	position: relative;
	margin-bottom: 40px;
	color: #d4d4df;
	width: 100%;
	padding: 35px 0 0;
	background-color: #202530;
	display: inline-block;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif
}

@media only screen and (min-width: 48em) and (max-width: 61.1875em) {
	#mySonyHC .sign-in-box {
		width: 95%;
		display: block;
		margin: auto
	}
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .sign-in-box {
		width: 100%;
		padding-top: 0
	}
}

.lt-ie9 #mySonyHC .sign-in-box {
	background: transparent
		url("../../images/pgeWelcome-signInBoxBg.png") repeat
}

#mySonyHC .sign-in-box .sony-input.sony-input--type-2 {
	width: 90%;
	max-width: 400px;
	padding: 10px
}

#mySonyHC .sign-in-box .sony-input.error {
	border-color: #fb5259;
	border-width: 2px;
	padding: 9px 11px
}

#mySonyHC .sign-in-box__text {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 24px;
	color: #d4d4df
}

#mySonyHC .sign-in-box__text a {
	font-style: italic;
	text-decoration: underline;
	color: inherit
}

#mySonyHC .sign-in-box__textlink {
	font-style: italic;
	text-decoration: underline;
	color: #d4d4df
}

#mySonyHC .sign-in-box__form {
	float: left;
	overflow: hidden;
	width: 50%;
	padding: 0 3%
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .sign-in-box__form {
		width: 100%;
		padding: 10px 5% 0;
		border-right: 0
	}
}

#mySonyHC .sign-in-box__form:first-of-type {
	border-right: 1px solid #42454d
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .sign-in-box__form:first-of-type {
		border-right: 0
	}
}

#mySonyHC .sign-in-box__fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

#mySonyHC .sign-in-box__legend {
	color: #fff;
	font-size: 24px;
	line-height: 32px;
	margin: 0 0 2px;
	*margin: 0 0 2px -6px;
	padding: 0;
	border-bottom: 0
}

#mySonyHC .mysony-tabs__items {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
	display: inline-block;
	display: none
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .mysony-tabs__items {
		display: inline-block;
		margin-top: 0
	}
}

#mySonyHC .mysony-tabs__item {
	width: 50%;
	color: #fff;
	list-style: none;
	float: left;
	background-color: #83838f;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out
}

#mySonyHC .mysony-tabs__item--active {
	background-color: #202530
}

#mySonyHC .mysony-tabs__link {
	color: #fff;
	font-size: 17px;
	width: 100%;
	padding: 15px 0 10px;
	display: inline-block
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .mysony-tabs__pane {
		display: none
	}
}

#mySonyHC .mysony-tabs__pane--active {
	display: block
}

#mySonyHC .mysony-services {
	margin-top: 30px;
	width: 100%;
	padding: 5% 0
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .mysony-services {
		text-align: center;
		margin: 0 auto
	}
}

#mySonyHC .mysony-services h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif
}

#mySonyHC .mysony-services__services {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
	font-family: Arial, Verdana, Helvetica, sans-serif
}

#mySonyHC .mysony-services__item {
	width: 24%;
	height: 140px;
	max-width: 232px;
	margin: 0 4px 10px;
	position: relative;
	float: left
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .mysony-services__item {
		max-width: 100%;
		width: 100%;
		height: 90px
	}
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .mysony-services__item {
		width: 100%;
		height: 160px;
		max-width: 300px;
		float: none;
		margin: 10px auto;
		background-color: #fff
	}
}

#mySonyHC .mysony-services__box {
	width: 100%;
	height: 100%;
	position: relative;
	border: 1px solid #fff;
	padding-top: 15px;
	background: #fff;
	cursor: default;
	text-align: center
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .mysony-services__box {
		padding-top: 25px;
		overflow: hidden
	}
}

#mySonyHC .mysony-services__icon {
	display: inline-block
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .mysony-services__icon {
		display: inline;
		position: absolute;
		left: 5%
	}
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .mysony-services__icon {
		position: static
	}
}

#mySonyHC .mysony-services__text {
	padding: 0 20px;
	display: block;
	text-align: center;
	color: #83838f;
	font-size: 13px;
	line-height: 20px;
	width: 100%;
	margin-top: -26px
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .mysony-services__text {
		margin-top: 0;
		padding: 0;
		position: absolute;
		left: 25%;
		max-width: 400px;
		text-align: left
	}
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .mysony-services__text {
		position: static;
		text-align: center;
		padding: 0 40px;
		margin-top: -26px
	}
}

#mySonyHC .mysony-services__text--bold {
	font-weight: bold
}

#mySonyHC .warning-box {
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
	background: #96bed8 url("../../images/pgeWelcome-popupSprite.png")
		23px -92px no-repeat;
	color: #fff;
	padding: 23px 35px 23px 70px;
	margin: 30px 0 0
}

#mySonyHC .warning-box a {
	color: #fff !important;
	text-decoration: underline
}

#mySonyHC .warning-box.top {
	margin: 20px 0 30px
}

#mySonyHC .warning-box.with-content {
	margin-top: 0 !important;
	padding: 25px 35px 30px 70px
}

#mySonyHC .warning-box.with-content p {
	color: #8a6b2a;
	margin: 23px 0 0
}

#mySonyHC .warning-box.with-content a {
	color: #4572ed
}

#mySonyHC .warning-box--color-1 {
	background-color: #b5ca6e
}

#mySonyHC .warning-box--color-2 {
	background-color: #ed806b
}

#mySonyHC .warning-box--color-3 {
	background-color: #ecc165
}

#mySonyHC .warning-box--color-3 p {
	color: #fff;
	font-size: 15px
}

#mySonyHC .tip-box {
	padding: 20px 20px 20px 50px;
	margin: 35px 0;
	background: #f3f8ff url("../../images/bulb.png") 15px 13px no-repeat;
	font-size: 14px;
	line-height: 20px;
	color: #29678b;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 12px #F1F5F9;
	-moz-box-shadow: inset 0 0 12px #F1F5F9;
	box-shadow: inset 0 0 12px #F1F5F9;
	-webkit-text-shadow: 0 1px 0 #fff;
	-moz-text-shadow: 0 1px 0 #fff;
	text-shadow: 0 1px 0 #fff
}

#mySonyHC .tip-box strong {
	display: block;
	font-weight: bold
}

#mySonyHC #password-meter {
	position: relative;
	margin-top: -5px
}

#mySonyHC #password-meter.password-meter__l1 .password-meter--l1 {
	background: #fb5259
}

#mySonyHC #password-meter.password-meter__l1 .password-meter--l1 span {
	display: block
}

#mySonyHC #password-meter.password-meter__l2 .password-meter--l1,
	#mySonyHC #password-meter.password-meter__l2 .password-meter--l2 {
	background: #ecc165
}

#mySonyHC #password-meter.password-meter__l2 .password-meter--l2 span {
	display: block
}

#mySonyHC #password-meter.password-meter__l3 .password-meter--l1,
	#mySonyHC #password-meter.password-meter__l3 .password-meter--l2,
	#mySonyHC #password-meter.password-meter__l3 .password-meter--l3 {
	background: #a2b75c
}

#mySonyHC #password-meter.password-meter__l3 .password-meter--l3 span {
	display: block
}

#mySonyHC .password-meter-level {
	display: inline-block;
	width: 62px;
	height: 14px;
	background: #c1c0ce;
	color: #2f353d;
	font-weight: bold;
	margin-right: 1px;
	margin-top: 10px !important;
	margin-bottom: 0 !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

#mySonyHC .password-meter-level span {
	position: absolute;
	left: 200px;
	display: none;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif
}

#mySonyHC .password-box {
	float: left;
	font-size: 70%;
	max-width: 300px;
	margin-left: 10px;
	padding-left: 0
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .password-box {
		width: 100%;
		margin-top: 10px;
		margin-left: 0;
		float: none
	}
}

#mySonyHC .password-box .tooltip-link {
	margin-left: 0
}

#mySonyHC .password-box+span[for=password].error, #mySonyHC .password-box+span[for=newPassword].error,
	#mySonyHC .password-box+span[for=choosePasswordNew].error {
	display: inline !important
}

#mySonyHC .password-criteria {
	padding: 0;
	margin: 5px 0 10px 0;
	list-style: none
}

#mySonyHC .passwordCriteriaList {
	font-size: 11px;
	line-height: 20px;
	margin: 0
}

#mySonyHC .passwordCriteriaList .checked {
	color: #a2b75c;
	font-weight: bold
}

#mySonyHC .password-criteria__item {
	font-size: 12px;
	line-height: 20px;
	padding-left: 17px;
	background: transparent left center no-repeat
}

#mySonyHC .password-criteria__item--false {
	background-image: url("../../images/bcgButtonBulletC5.gif");
	color: #f60
}

#mySonyHC .forgot-password-link {
	font-size: 11px;
	margin-right: 15px;
	margin-bottom: 30px
}

#mySonyHC .tooltip-link {
	font-size: 11px;
	line-height: 20px;
	margin-left: 5px
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .tooltip-link {
		display: inline-block;
		margin: 10px 0 0 10px
	}
}

#mySonyHC .tooltip-link--type-2 {
	font-size: 18px;
	line-height: 20px;
	color: #fb5259;
	font-family: Arial, Verdana, Helvetica, sans-serif
}

#mySonyHC .tooltip-link--type-3 {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	direction: ltr;
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url("../../images/global-sprite.png") no-repeat -60px
		-32px;
	margin-left: 4px;
	vertical-align: top
}

#mySonyHC .hc-tooltip {
	position: absolute;
	z-index: 3000;
	width: 88%;
	max-width: 400px;
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
	-mox-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	background: #fff;
	padding: 12px;
	color: #000;
	line-height: 1.3
}

.lt-ie9 #mySonyHC .hc-tooltip {
	border: 1px solid #c1c0ce
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .hc-tooltip {
		left: 0 !important
	}
}

#mySonyHC .hc-tooltip__heading {
	font-size: 15px;
	line-height: 20px;
	color: #2f353d;
	margin-bottom: 10px
}

#mySonyHC .hc-tooltip__text {
	font-size: 12px !important;
	color: #83838f !important
}

#mySonyHC .advantages-box {
	background: #96bed8;
	color: #fff;
	padding: 15px 20px 25px
}

#mySonyHC .advantages-box--grey {
	background: #F1F5F9;
	color: #83838f
}

#mySonyHC .advantages-box__heading {
	font-size: 21px;
	line-height: 20px;
	color: #fff;
	margin-bottom: 20px
}

#mySonyHC .advantages-box__list {
	margin: 0 0 0.825em 25px
}

#mySonyHC .advantages-box__list li {
	position: relative;
	list-style-type: none;
	margin-bottom: 15px;
	padding-left: 13px;
	font-size: 13px;
	line-height: 20px
}

#mySonyHC .advantages-box__list li:before {
	content: "";
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	background: #4572ed;
	margin: 8px 0 0 -13px
}

#mySonyHC .mysony-sidebar {
	float: left;
	width: 25%;
	max-width: 240px;
	margin-right: 20px;
	background: #e4e7eb;
	padding: 18px;
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
		sans-serif
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .mysony-sidebar {
		display: none
	}
}

#mySonyHC .mysony-sidebar__list {
	padding: 12px 0;
	margin: 0
}

#mySonyHC .mysony-sidebar__item {
	padding-left: 14px;
	line-height: 1.65em
}

#mySonyHC .mysony-sidebar__item--title .mysony-sidebar__link {
	font-family: "SST W01 Bold", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	text-transform: uppercase;
	color: #83838f
}

#mySonyHC .mysony-sidebar__item--title:before {
	display: block;
	content: "";
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 4px 3.5px 0 3.5px;
	border-color: #c1c0ce transparent transparent transparent;
	position: absolute;
	margin: 12px 0 0 -11px
}

#mySonyHC .mysony-sidebar__item--active {
	font-family: "SST W01 Bold", "Helvetica Neue", Helvetica, Arial,
		sans-serif
}

#mySonyHC .mysony-sidebar__link {
	font-size: 12px;
	color: #2f353d
}

#mySonyHC .mysony-sidebar__link:hover {
	color: #454c74 !important
}

#mySonyHC .mysony-content p {
	font-size: 13px;
	line-height: 20px;
	color: #83838f;
	margin-bottom: 15px
}

#mySonyHC .mysony-content-box {
	background: #fff;
	padding: 35px 40px 40px;
	margin-bottom: 20px;
	text-align: left
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .mysony-content-box {
		padding: 15px 20px 20px
	}
}

#mySonyHC .mysony-content-box hr {
	margin: 10px 0 5px
}

#mySonyHC .mysony-content-box small {
	font-size: 11px;
	line-height: 20px;
	color: #83838f
}

#mySonyHC .mysony-content-box h2 {
	font-size: 32px;
	line-height: 32px;
	color: #2f353d;
	margin-bottom: 15px
}

#mySonyHC .mysony-content-box h3 {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: 0.25px;
	color: #2f353d;
	margin-bottom: 15px;
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
		sans-serif
}

#mySonyHC .mysony-content-box h3.mysony-header-with-option {
	display: inline-block
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .mysony-content-box h3.mysony-header-with-option {
		margin-bottom: 0
	}
}

#mySonyHC .mysony-content-box__text {
	font-size: 13px;
	line-height: 20px;
	color: #83838f;
	margin-bottom: 15px
}

#mySonyHC .mysony-content-box .btn-group {
	font-size: 13px;
	font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial,
		sans-serif
}

#mySonyHC .mysony-content-box .btn-group .glb-btn {
	margin-right: 3px
}

#mySonyHC .mysony-content-box--secondary {
	padding-top: 20px
}

#mySonyHC .mysony-header-option {
	font-size: 13px;
	line-height: 20px;
	margin-left: 5px;
	display: inline-block
}

#mySonyHC .mysony-column {
	float: left;
	width: 48%;
	max-width: 318px;
	margin-left: 20px
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .mysony-column {
		width: 100%;
		max-width: 100%;
		margin: 0
	}
}

#mySonyHC .mysony-column:first-child {
	margin-left: 0
}

#mySonyHC .mysony-column .mysony-content-box {
	padding: 20px 30px 30px
}

#mySonyHC .mysony-column .mysony-content-box h3 {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 5px
}

#mySonyHC .mysony-column .mysony-content-box p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px
}

#mySonyHC .mysony-column .mysony-content-box a {
	font-size: 12px
}

#mySonyHC .mysony-column .mysony-content-box .sony-input-btn {
	font-size: 13px;
	margin-top: 5px
}

#mySonyHC .product-details {
	float: left;
	width: 67%;
	max-width: 672px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .product-details {
		width: 100%;
		max-width: 100%;
		text-align: center
	}
}

#mySonyHC .product-detail-header {
	padding-bottom: 20px
}

#mySonyHC .product-detail-header a {
	font-size: 12px
}

#mySonyHC .product-detail-img-container {
	width: 130px;
	height: 130px;
	text-align: center;
	padding-right: 40px;
	display: table-cell;
	vertical-align: middle
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .product-detail-img-container {
		display: block;
		padding: 0 40px 0 0;
		width: 100%;
		height: auto
	}
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .product-detail-img-container {
		padding: 0
	}
}

#mySonyHC .product-detail-header__list {
	line-height: 22px;
	display: inline-block
}

#mySonyHC .product-detail-header__list dt {
	font-size: 10px;
	float: left;
	clear: left;
	color: #2f353d;
	margin-right: 6px;
	padding-top: 1px
}

#mySonyHC .product-detail-header__list dd {
	font-size: 12px;
	float: left;
	color: #83838f
}

#mySonyHC .registered-product__heading {
	font-size: 14px;
	line-height: 20px;
	color: #2f353d;
	margin-top: 5px;
	margin-bottom: 0;
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
		sans-serif
}

#mySonyHC .registered-product__text {
	font-size: 12px !important;
	line-height: 22px !important;
	margin-bottom: 5px !important
}

#mySonyHC .registered-product__list {
	margin: 0;
	padding: 0
}

#mySonyHC .registered-product__item {
	padding: 30px 0;
	border-top: 1px solid #e4e7eb
}

#mySonyHC .registered-product__item:first-child {
	padding-top: 15px;
	border-top: 0
}

#mySonyHC .registered-product__img-container {
	width: 130px;
	text-align: center;
	margin-right: 34px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .registered-product__img-container {
		margin: 0 auto
	}
}

#mySonyHC .registered-product__img {
	max-width: 130px
}

#mySonyHC .registered-product-option__list {
	font-size: 12px;
	margin: 0;
	display: block;
	line-height: 19px;
	padding: 0
}

#mySonyHC .registered-product-option__item {
	display: inline;
	padding: 0 5px;
	line-height: 12px
}

#mySonyHC .registered-product-option__item1 {
	display: inline;
	padding: 0 5px;
	line-height: 12px
}
@media only screen and (max-width: 47.9375em) {
	#mySonyHC .registered-product-option__item {
		display: block;
		line-height: 18px;
		margin: 5px 0
	}
}

#mySonyHC .registered-product-option__item:before {
	display: inline-block;
	content: "";
	width: 1px;
	height: 13px;
	background: #d4d4df;
	position: absolute;
	margin-left: -10px;
	margin-top: 4px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .registered-product-option__item:before {
		display: none
	}
}

#mySonyHC .registered-product-option__item:first-child {
	padding-left: 0
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .registered-product-option__item:first-child {
		padding: 0 10px
	}
}

#mySonyHC .registered-product-option__item:first-child:before {
	display: none
}

#mySonyHC .registered-product-option__item a {
	display: inline-block;
	border: 0;
	outline: 0;
	text-decoration: none;
	color: #5151e6;
	
}

#mySonyHC .short-links-to-forum {
	margin-bottom: 15px
}

#mySonyHC .short-links-to-forum li {
	line-height: 18px;
	margin-bottom: 6px;
	padding-left: 24px
}

#mySonyHC .short-links-to-forum li:before {
	content: "";
	display: block;
	width: 13px;
	height: 16px;
	position: absolute;
	background: url("../../images/global-sprite.png") no-repeat -80px
		-50px;
	margin: 3px 0 0 -24px
}

#mySonyHC .lock-link {
	font-size: 12px;
	display: inline-block;
	margin-bottom: 6px
}

#mySonyHC .lock-link .lock-link__locked {
	display: inline
}

#mySonyHC .lock-link .lock-link__unlocked {
	display: none
}

#mySonyHC .lock-link.lock-link__unlocked .lock-link__locked {
	display: none
}

#mySonyHC .lock-link.lock-link__unlocked .lock-link__unlocked {
	display: inline
}

#mySonyHC .skip-link {
	clear: both;
	font-size: 11px;
	margin-top: 10px;
	line-height: 22px
}

#mySonyHC .skip-link a {
	display: inline-block;
	padding: 0 6px;
	line-height: 22px
}

#mySonyHC .termsList {
	font-size: 13px;
	line-height: 20px;
	padding: 10px 0 0 62px !important;
	color: #2f353d;
	list-style-type: disc;
	margin: 0 0 0.825em 25px
}

#mySonyHC .termsList a {
	color: #5887f5;
	text-decoration: none
}

#mySonyHC .termsList li {
	list-style-type: disc
}

#mySonyHC .termsList li ul li {
	list-style-type: circle
}

#mySonyHC .termsList li, #mySonyHC .termsList p {
	color: #2f353d
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .termsList {
		padding: 10px 0 0 10%
	}
}

#mySonyHC .remove-link {
	line-height: 40px;
	font-size: 13px
}

#mySonyHC .remove-product-delete-popup-wrapper .remove-product-delete-popup
	{
	display: none
}

#mySonyHC .remove-product-delete-popup {
	max-width: 620px;
	min-height: 210px;
	width: 100%
}

#mySonyHC .remove-product-delete-popup h6 {
	font-size: 18px;
	font-family: "SST W01 Bold", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	color: #2f353d;
	margin-bottom: 10px
}

#mySonyHC .remove-product-delete-popup p {
	font-size: 13px;
	line-height: 20px;
	color: #83838f;
	margin-bottom: 18px
}

#mySonyHC .remove-product-delete-popup .remove-product-input-field {
	margin-bottom: 12px
}

#mySonyHC .remove-product-delete-popup .remove-product-input-field .glb-psuedo-input
	{
	margin-right: 15px;
	float: left
}

#mySonyHC .remove-product-delete-popup .remove-product-input-field label
	{
	display: inline-block;
	font-size: 15px;
	line-height: 20px;
	font-family: "SST W01 Bold", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	color: #2f353d
}

#mySonyHC .remove-product-delete-popup .glb-btn {
	margin-top: 15px
}

#mySonyHC .remove-product-delete-popup.remove-product-delete-msg {
	text-align: center
}

#mySonyHC .remove-product-delete-popup.remove-product-delete-msg p {
	padding-top: 50px
}

#mySonyHC .remove-product-delete-popup .remove-product-success span {
	position: relative
}

#mySonyHC .remove-product-delete-popup .remove-product-success span:before
	{
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	display: block;
	width: 41px;
	height: 32px;
	background: url("../../images/global-sprite.png") no-repeat -196px;
	margin: -10px 0 0 -54px
}

#mySonyHC #fancybox-wrap {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	max-width: 80% !important
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC #fancybox-wrap {
		width: 80% !important
	}
}

#mySonyHC #fancybox-wrap #fancybox-content {
	width: 100% !important;
	max-width: 100% !important;
	border-width: 0 !important;
	padding: 40px 0
}

#mySonyHC #fancybox-wrap #fancybox-content>div {
	width: 85% !important;
	margin: 0 auto
}

#mySonyHC #fancybox-wrap #fancybox-content .container {
	padding: 20px 0 0;
	width: 90% !important;
	max-width: 100% !important
}

#mySonyHC #fancybox-wrap * {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

#mySonyHC #fancybox-overlay {
	position: fixed
}

#mySonyHC #fancybox-loading {
	width: 32px;
	height: 32px;
	margin-top: -16px;
	margin-left: -16px;
	background: transparent url("../../images/loading_32x32.gif") center
		center no-repeat
}

#mySonyHC #fancybox-loading div {
	display: none
}

#mySonyHC .fancybox-bg {
	background-image: none !important
}

#mySonyHC #fancybox-close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 30px;
	height: 27px;
	background: url("../../images/global-sprite.png") no-repeat -130px 0;
	background-color: #979a9f;
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	direction: ltr;
	-moz-transition-property: background-color;
	-o-transition-property: background-color;
	-webkit-transition-property: background-color;
	transition-property: background-color;
	-moz-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	-webkit-transition-duration: 0.25s;
	transition-duration: 0.25s
}

#mySonyHC #fancybox-close:hover {
	background-color: #2f353d
}

#mySonyHC .newsletter-list {
	padding-top: 15px
}

#mySonyHC .newsletter-list li {
	padding: 18px 0 20px;
	border-top: 1px solid #e4e7eb
}

#mySonyHC .newsletter-list li:first-child {
	padding-top: 0;
	border-top: 0
}

#mySonyHC .newsletter-list h3 {
	display: inline-block;
	font-size: 15px;
	line-height: 20px;
	color: #2f353d;
	margin-bottom: 5px
}

#mySonyHC .newsletter-list h3.nl-item-subscribed:after {
	display: inline-block;
	content: "";
	width: 11px;
	height: 9px;
	background: url("../../images/global-sprite.png") no-repeat -60px
		-23px;
	position: absolute;
	margin: 6px 0 0 6px
}

#mySonyHC .newsletter-list p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 12px
}

#mySonyHC .newsletter-list a {
	font-size: 12px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .warranty-list-container {
		text-align: center
	}
}

#mySonyHC .warranty-list__item {
	display: inline-block;
	margin-bottom: 25px;
	vertical-align: top
}

#mySonyHC .warranty-list__image {
	min-height: 70px;
	padding: 0 25px 0 35px
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .warranty-list__image {
		padding: 0
	}
}

#mySonyHC .warranty-list__content {
	padding: 0 25px 0 35px;
	border-left: 1px solid #f3f4f6
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .warranty-list__content {
		padding: 0;
		border-left: 0
	}
}

#mySonyHC .warranty-list__headline, #mySonyHC .warranty-list__model-name
	{
	margin-bottom: 5px;
	color: #2f353d;
	font-size: 13px;
	line-height: 20px
}

#mySonyHC .warranty-list__model-name {
	min-height: 24px;
	font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial,
		sans-serif
}

#mySonyHC .warranty-list__description {
	margin-bottom: 10px
}

#mySonyHC .warranty-list__description p {
	font-size: 12px;
	line-height: 18px;
	margin: 0
}

#mySonyHC .warranty-list__detail-link {
	font-size: 12px;
	line-height: 20px;
	min-height: 24px
}

#mySonyHC .warranty-list__price {
	font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #F25529;
	min-height: 24px;
	margin-bottom: 6px
}

#mySonyHC .warranty-list__price sup {
	font-size: 8px;
	vertical-align: top;
	line-height: 18px;
	padding: 0 1px
}

#mySonyHC .warranty-list__button-area .sony-input-btn {
	font-size: 12px;
	padding: 15px 23px
}

#mySonyHC .warranty-list__finder-link {
	display: block;
	font-size: 11px;
	line-height: 20px;
	margin-bottom: 30px;
	margin-top: 4px
}

#mySonyHC .warranty-list__finder-link.no-buy {
	display: inline-block;
	font-size: 12px;
	line-height: 42px;
	margin-top: 0;
	margin-bottom: 0
}

#mySonyHC .warranty-list__features {
	margin-bottom: 10px
}

#mySonyHC .warranty-list__features ul {
	font-size: 12px;
	line-height: 18px;
	color: #83838f;
	padding-left: 15px
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .warranty-list__features ul {
		padding: 0
	}
}

#mySonyHC .warranty-list__features ul li {
	list-style: square
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .warranty-list__features ul li {
		list-style: none
	}
}

#mySonyHC .warranty-list {
	padding-top: 20px
}

#mySonyHC .warranty-list.warranty-list__3-column .warranty-list__item {
	width: 32%;
	margin-right: 1%
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .warranty-list.warranty-list__3-column .warranty-list__item {
		width: 100%;
		border-bottom: 1px solid #f3f4f6;
		margin-right: 0
	}
	#mySonyHC .warranty-list.warranty-list__3-column .warranty-list__item:last-of-type
		{
		border-bottom: 0
	}
}

#mySonyHC .warranty-list.warranty-list__3-column .warranty-list__item:nth-of-type(3n+1)
	{
	width: 29%
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .warranty-list.warranty-list__3-column .warranty-list__item:nth-of-type(3n+1)
		{
		width: 100%
	}
}

#mySonyHC .warranty-list.warranty-list__3-column .warranty-list__item:nth-of-type(3n+1) .warranty-list__content
	{
	padding-left: 0;
	border-left: 0
}

#mySonyHC .warranty-list.warranty-list__3-column .warranty-list__item:nth-of-type(3n+1) .warranty-list__image
	{
	padding-left: 0
}

#mySonyHC .warranty-list.warranty-list__4-column .warranty-list__item {
	width: 24%;
	margin-right: 1%
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .warranty-list.warranty-list__4-column .warranty-list__item {
		width: 100%;
		border-bottom: 1px solid #f3f4f6;
		margin-right: 0
	}
	#mySonyHC .warranty-list.warranty-list__4-column .warranty-list__item:last-of-type
		{
		border-bottom: 0
	}
}

#mySonyHC .warranty-list.warranty-list__4-column .warranty-list__item:nth-of-type(4n+1)
	{
	width: 22%
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .warranty-list.warranty-list__4-column .warranty-list__item:nth-of-type(4n+1)
		{
		width: 100%
	}
}

#mySonyHC .warranty-list.warranty-list__4-column .warranty-list__item:nth-of-type(4n+1) .warranty-list__content
	{
	padding-left: 0;
	border-left: 0
}

#mySonyHC .warranty-list.warranty-list__4-column .warranty-list__item:nth-of-type(4n+1) .warranty-list__image
	{
	padding-left: 0
}

#mySonyHC .model-list {
	background: #fff;
	padding: 30px 30px 18px;
	margin-bottom: 10px
}

#mySonyHC .model-list h3 {
	font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 13px;
	color: #2f353d
}

#mySonyHC .model-list__box {
	margin: 20px 0 5px
}

#mySonyHC .model-list__box ul {
	height: auto !important;
	float: left;
	width: 20.5%;
	border-left: 1px solid #e9e9eb;
	padding-left: 28px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .model-list__box ul {
		width: 33%;
		border: 0;
		padding: 0
	}
}

@media only screen and (max-width: 29.9375em) {
	#mySonyHC .model-list__box ul {
		width: 50%
	}
}

#mySonyHC .model-list__box ul:first-child {
	width: 18%;
	border-left: 0;
	padding-left: 0
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .model-list__box ul:first-child {
		width: 33%
	}
}

@media only screen and (max-width: 29.9375em) {
	#mySonyHC .model-list__box ul:first-child {
		width: 50%
	}
}

#mySonyHC .model-list__box ul li {
	font-size: 13px;
	line-height: 32px
}

#mySonyHC .model-list__box a:hover {
	color: #454c74
}

#mySonyHC .model-list__result {
	margin-bottom: 50px
}

#mySonyHC .model-list__result h3 {
	font-size: 18px;
	color: #2f353d;
	margin-bottom: 25px
}

#mySonyHC .model-list__description {
	font-size: 13px;
	line-height: 20px;
	color: #2f353d;
	margin-bottom: 15px
}

#mySonyHC .footnotes .footnotes__top {
	padding-bottom: 14px
}

#mySonyHC .footnotes .footnotes__bottom {
	border-top: solid 1px #e4e7eb
}

#mySonyHC .footnotes .footnotes__link {
	color: #2f353d;
	font-size: 14px
}

#mySonyHC .footnotes .footnotes__link:after {
	content: '';
	display: inline-block;
	margin-left: 9px;
	background-position: -6px 0;
	height: 4px;
	width: 6px
}

#mySonyHC .footnotes .footnotes__link--active:after {
	background-position: 0 0
}

#mySonyHC .footnotes .footnotes__list {
	padding: 28px 0
}

#mySonyHC .footnotes .footnotes__list li {
	margin-top: 17px;
	position: relative
}

#mySonyHC .footnotes .footnotes__list li:first-child {
	margin-top: 0
}

#mySonyHC .footnotes .footnotes__list span {
	color: #2f353d;
	font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	position: absolute
}

#mySonyHC .footnotes .footnotes__list p {
	color: #83838f;
	font-size: 13px;
	line-height: 20px;
	padding-left: 30px
}

#mySonyHC .message-box {
	font-weight: normal;
	font-size: 13px;
	text-align: left;
	line-height: 16px;
	min-height: 20px;
	color: #2f353d;
	padding: 20px 20px 14px 50px;
	width: 100%;
	background: url("../../images/message-box-sprite.png") no-repeat;
	background-position: 20px -160px;
	box-sizing: border-box
}

#mySonyHC .message-box strong {
	font-weight: normal !important;
	font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial,
		sans-serif
}

#mySonyHC .message-box ul {
	margin-top: 10px
}

#mySonyHC .message-box.with-content {
	margin: 0 0 30px
}

#mySonyHC .message-box__header {
	line-height: 22px
}

#mySonyHC .message-box--info {
	background-color: #f3f8ff;
	background-position: 20px -159px;
	color: #28496a
}

#mySonyHC .message-box--info .message-box__header, #mySonyHC .message-box--info p,
	#mySonyHC .message-box--info strong, #mySonyHC .message-box--info ul,
	#mySonyHC .message-box--info li {
	color: #28496a !important
}

#mySonyHC .message-box--error {
	background-color: #f8e7e4;
	background-position: -160px 21px;
	color: #a90000
}

#mySonyHC .message-box--error .message-box__header, #mySonyHC .message-box--error p,
	#mySonyHC .message-box--error strong, #mySonyHC .message-box--error ul,
	#mySonyHC .message-box--error li {
	color: #a90000 !important
}

#mySonyHC .message-box--success {
	background-color: #e1f6dc;
	background-position: -100px -40px;
	color: #2c9713;
	height: 60px;
}

#mySonyHC .message-box--success .message-box__header, #mySonyHC .message-box--success p,
	#mySonyHC .message-box--success strong, #mySonyHC .message-box--success ul,
	#mySonyHC .message-box--success li {
	color: #2c9713 !important
}

#mySonyHC .message-box--warning {
	background-color: #fff9da;
	background-position: -40px -99px;
	color: #c59900
}

#mySonyHC .message-box--warning .message-box__header, #mySonyHC .message-box--warning p,
	#mySonyHC .message-box--warning strong, #mySonyHC .message-box--warning ul,
	#mySonyHC .message-box--warning li {
	color: #c59900 !important
}

#mySonyHC .form-seperator {
	text-align: center;
	color: #2f353d;
	margin-bottom: 15px;
	margin-top: 3px;
	width: 50%;
	position: relative
}

#mySonyHC .form-seperator hr {
	height: 3px;
	background-color: #e4e7eb;
	margin: -24px 0 0 !important
}

#mySonyHC .form-seperator span {
	display: inline-block;
	padding: 10px;
	background: #fff
}

#mySonyHC .progress-bar {
	background: #f3f4f6;
	margin: 67px 0 38px
}

#mySonyHC .progress-bar .progress-bar-value {
	background: #6dcb50;
	height: 37px;
	-moz-transition-property: width;
	-o-transition-property: width;
	-webkit-transition-property: width;
	transition-property: width;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	position: relative
}

#mySonyHC .progress-bar .progress-label {
	border-right: solid 1px #d4d4df;
	color: #83838f;
	font-size: 15px;
	line-height: 38px;
	padding-right: 10px;
	position: absolute;
	top: -42px;
	right: 0
}

#mySonyHC #registerHelper {
	cursor: pointer;
	margin-top: 20px
}

#mySonyHC .register-product-image {
	width: 100%;
	max-width: 300px;
	margin-top: 15px;
	font-size: 11px;
	line-height: 20px;
	color: #83838f;
	display: inline-block
}

#mySonyHC .register-product-image #showModelImage {
	float: left
}

#mySonyHC .register-product-image #showModelName {
	font-weight: bold;
	display: inline-block;
	margin-top: 20px;
	margin-left: 20px
}

#mySonyHC .pagenote {
	line-height: 16px;
	margin-top: 20px
}

#mySonyHC .pagenote a {
	color: #83838f
}

#mySonyHC .warning-list {
	font-size: 13px;
	line-height: 20px;
	padding-left: 18px;
	margin: -10px 0 7px;
	list-style-type: disc;
	color: #2f353d
}

#mySonyHC .link-separator {
	display: inline-block;
	text-indent: -9999px;
	background: #ededef;
	width: 1px;
	height: 22px
}

#mySonyHC .top-of-page {
	margin-top: 40px;
	text-align: right;
	font-size: 11px;
	display: block;
	color: #4572ed;
	background: transparent url("../../images/icoArrowUpC2.gif")
		no-repeat right 2px;
	padding-right: 15px;
	zoom: 100%
}

#mySonyHC .top-of-page:hover {
	text-decoration: underline
}

#mySonyHC {
	-webkit-text-size-adjust: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	min-width: 320px;
	overflow-x: hidden;
	direction: ltr
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC.page-wrap-outer>div:last-of-type {
		max-height: 100% !important;
		max-width: 100% !important;
		margin: auto !important
	}
}

@media only screen and (max-device-width: 736px) {
	#mySonyHC.page-wrap-outer>div:last-of-type {
		left: 0 !important
	}
}

#mySonyHC .content-wrapper {
	max-width: 992px;
	margin: auto;
	width: 100%
}

#mySonyHC .cnt-sub-header {
	min-width: 0;
	width: 100%;
	 background: #ffffff url("../../images/mySonyHeaderBg2.jpg") top center no-repeat; 
	background-size: cover
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .cnt-sub-header {
		height: 100px
	}
}

#mySonyHC .cnt-sub-header--type-2 {
	padding-bottom: 30px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .cnt-sub-header--type-2 {
		padding-bottom: 0;
		height: auto;
		text-align: center
	}
}

#mySonyHC .cnt-sub-header--type-2 .cnt-sub-header__title, #mySonyHC .cnt-sub-header--type-2 .cnt-sub-header__sub-title
	{
	color: #000
}

#mySonyHC .cnt-sub-header--type-3, #mySonyHC .cnt-sub-header--type-4 {
	color: #2f353d;
	background-color: #fff;
	border-bottom: 2px solid #e4e5e7
}

#mySonyHC .cnt-sub-header--type-3 .fsPopupTitle, #mySonyHC .cnt-sub-header--type-3 .cnt-sub-header__title,
	#mySonyHC .cnt-sub-header--type-3 .cnt-sub-header__sub-title, #mySonyHC .cnt-sub-header--type-4 .fsPopupTitle,
	#mySonyHC .cnt-sub-header--type-4 .cnt-sub-header__title, #mySonyHC .cnt-sub-header--type-4 .cnt-sub-header__sub-title
	{
	color: #2f353d
}

#mySonyHC .cnt-sub-header--type-3 .cnt-sub-header__title, #mySonyHC .cnt-sub-header--type-4 .cnt-sub-header__title
	{
	padding: 50px 20px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .cnt-sub-header--type-3 .cnt-sub-header__title, #mySonyHC .cnt-sub-header--type-4 .cnt-sub-header__title
		{
		padding: 10px 0
	}
}

#mySonyHC .cnt-sub-header--type-3 .fsPopupHeader, #mySonyHC .cnt-sub-header--type-4 .fsPopupHeader
	{
	border-bottom: 0
}

#mySonyHC .cnt-sub-header--type-3 .fsPopupClose, #mySonyHC .cnt-sub-header--type-4 .fsPopupClose
	{
	margin-top: 0 !important
}

#mySonyHC .main {
	width: 100%;
	max-width: 992px;
	min-width: 0;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box
}

#mySonyHC .main .content {
	width: 100%;
	min-width: 0;
	padding: 40px 0;
	margin: 0 auto
}

#mySonyHC .content-header .content-wrapper {
	width: 100%
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .content-header .content-wrapper {
		width: 90%
	}
}

#mySonyHC .two-column-block {
	overflow: hidden;
	zoom: 1
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .two-column-block {
		text-align: center
	}
}

#mySonyHC .two-column-block__col-1 {
	float: left
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .two-column-block__col-1 {
		float: none
	}
}

#mySonyHC .two-column-block__col-2 {
	overflow: hidden;
	zoom: 1;
	float: left
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .two-column-block__col-2 {
		float: none
	}
}

#mySonyHC .secondary-content {
	width: 100%;
	margin: 20px 0
}

#mySonyHC .clearer {
	font-size: 0;
	clear: both
}

#mySonyHC .clearfix {
	clear: both
}

#mySonyHC .clearfix:before,.clearfix:after{
	display: table;
	content:"";
	line-height:0
	}
	
#mySonyHC .clearfix:after{
	clear:both
	}

#mySonyHC .fl-left {
	float: left
}

#mySonyHC .with-margin {
	margin-top: 20px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .grid .span1, #mySonyHC .grid .span1, #mySonyHC .grid .span3,
		#mySonyHC .grid .span4, #mySonyHC .grid .span5, #mySonyHC .grid .span6,
		#mySonyHC .grid .span7, #mySonyHC .grid .span8, #mySonyHC .grid .span9,
		#mySonyHC .grid .span10, #mySonyHC .grid .span11, #mySonyHC .grid .span12
		{
		width: 100%
	}
}

#mySonyHC .cbox_link {
	cursor: pointer
}

#mySonyHC.account-settings .content {
	margin-bottom: 300px !important
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC.account-settings .content {
		margin-bottom: 150px !important
	}
}

#mySonyHC.account-settings p {
	color: #000
}



#mySonyHC.account-settings span.email {
	font-weight: bold
}

#mySonyHC.welcome {
	background-color: #f3f4f6
}

#mySonyHC.welcome .content {
	width: 100%;
	color: #2f353d
}

#mySonyHC.welcome .my-sony-bg {
	width: 100%;
	background: #5BACCA url("../../images/mySonyHeaderBg2.jpg") top center no-repeat;
	background-size: cover;
	height: 690px;
	position: relative
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC.welcome .my-sony-bg {
		height: 150px
	}
}

#mySonyHC.welcome .content-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC.welcome .content-wrapper {
		position: static
	}
}

#mySonyHC.welcome .cnt-sub-header {
	background: #fff;
	position: relative
}

.lt-ie9 #mySonyHC.welcome .cnt-sub-header {
	height: 590px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC.welcome .cnt-sub-header {
		height: auto
	}
}

#mySonyHC.welcome .cnt-sub-header__title, #mySonyHC.welcome .cnt-sub-header__sub-title
	{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	display: block;
	color: #fff
}

#mySonyHC.welcome .cnt-sub-header__title {
	padding: 75px 20px 8px;
	line-height: 64px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC.welcome .cnt-sub-header__title {
		padding: 33px 0;
		position: absolute;
		top: -0;
		left: 0;
		right: 0
	}
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC.welcome .cnt-sub-header__sub-title {
		position: absolute;
		top: 90px;
		left: 0;
		right: 0
	}
}

#mySonyHC.welcome .sony-input--type-2 {
	color: #2f353d
}

#mySonyHC.welcome .error--sign-in {
	display: block;
	width: 100%;
	padding: 16px 0;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	margin: 0 auto;
	padding-left: 0;
	background: #fb5b61 url("../../images/pgeWelcome-error.png") 15px
		center no-repeat
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC.welcome .error--sign-in {
		width: 95%
	}
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC.welcome .error--sign-in {
		width: 100%;
		background: #fb5b61 url("../../images/pgeWelcome-error.png") 15px
			21px no-repeat
	}
}

#mySonyHC.welcome .error--sign-in p {
	font-size: 13px;
	padding-left: 60px;
	padding-right: 20px;
	color: #fff;
	margin: 0
}

#mySonyHC.welcome .row-b .col-1 {
	width: 22% !important
}

#mySonyHC.welcome .row-b .col-2 {
	width: 52%
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC.welcome .row-b .col-1, #mySonyHC.welcome .row-b .col-2 {
		width: 100% !important
	}
}

#mySonyHC.welcome .gc-reset {
	transform: scale(0.67) !important;
	-webkit-transform: scale(0.67) !important;
	transform-origin: 0 0 !important;
	-webkit-transform-origin: 0 0 !important
}

@media only screen and (min-width: 48em) and (max-width: 61.1875em) {
	#mySonyHC.welcome .gc-reset {
		margin-left: 7%
	}
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC.welcome .gc-reset {
		margin-left: 0;
		transform: scale(0.85) !important;
		-webkit-transform: scale(0.85) !important;
		transform-origin: 0 0 !important;
		-webkit-transform-origin: 0 0 !important;
		float: none
	}
}

#mySonyHC.welcome .gc-reset>div {
	max-width: 224px !important
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC.welcome .gc-reset>div {
		max-width: 288px !important
	}
}

#mySonyHC.cidu {
	color: #83838f;
	font-family: Arial, Verdana, Helvetica, sans-serif
}

#mySonyHC.cidu .cidu-form {
	margin-top: 25px;
	border-top: 1px solid #ededef
}

#mySonyHC.cidu .cidu-form--type-2, #mySonyHC.cidu .cidu-form--type-3 {
	margin-top: 0;
	border-top: 0
}

#mySonyHC.cidu .cidu-form--type-4, #mySonyHC.cidu .cidu-form--type-5 {
	margin-top: 0;
	border-top: 1px solid #fff;
	background: #fff
}

#mySonyHC.cidu .cidu-form--top-form {
	border-top: 0;
	margin-top: 0
}

#mySonyHC.cidu .cidu-form--top-form fieldset {
	margin-top: 0
}

#mySonyHC.cidu .cidu-form--top-form legend {
	font-size: 32px;
	line-height: 32px
}

#mySonyHC.cidu p {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: 2px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#mySonyHC.cidu small {
	display: block;
	font-size: 11px;
	line-height: 20px;
	margin: 10px 0
}

#mySonyHC.cidu span[for=password].error {
	line-height: 0;
	padding-left: 0;
	display: inline
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC.cidu span[for=password].error {
		display: inline-block
	}
}

#mySonyHC.cidu span[for=reason].error {
	padding-left: 4px
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC.cidu input[name=otherReason] {
		margin: 10px 0
	}
}

#mySonyHC.cidu span.label {
	background: transparent;
	color: inherit;
	padding: 0;
	text-transform: none;
	font-family: Arial, Verdana, Helvetica, sans-serif
}

#mySonyHC.cidu .value {
	color: #2f353d;
	display: inline-block;
	font-size: 13px;
	font-family: inherit
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC.cidu .value {
		font-size: 12px
	}
}

#mySonyHC.cidu .error--cidu {
	display: block;
	padding: 16px 20px 16px 60px;
	margin-bottom: 25px;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	text-align: left;
	background: #fb5b61 url("../../images/pgeWelcome-error.png") 15px
		20px no-repeat
}

#mySonyHC.cidu .error--cidu p {
	color: #fff
}

#mySonyHC.cidu .error--cidu ul {
	margin-left: 0
}

#mySonyHC.cidu .error--cidu ul li {
	line-height: 17px
}

#mySonyHC.cidu .error--cidu.without-margin {
	margin-bottom: 0
}

#mySonyHC.cidu .error--cidu.with-margin {
	margin-top: 15px
}

#mySonyHC.cidu .error--cidu.hidden {
	display: none
}

#mySonyHC.cidu .warning-box {
	margin: 30px 0 20px 0
}

#mySonyHC.cidu .checkbox-container span.error {
	position: absolute;
	top: 3px;
	right: -200px
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC.cidu .checkbox-container span.error {
		top: 22px;
		right: -75px
	}
}

#mySonyHC .consolidation input[type=radio]+label {
	color: #2f353d
}

#mySonyHC .consolidation .col-1 {
	width: 20% !important;
	min-width: 150px
}

#mySonyHC .consolidation .merge-content {
	font-size: 70%
}

#mySonyHC .consolidation .merge-content ul, #mySonyHC .consolidation .merge-content li
	{
	line-height: 13px;
	list-style: disc;
	list-style-position: inside
}

#mySonyHC .consolidation .merge-content ul ul, #mySonyHC .consolidation .merge-content li ul
	{
	padding-left: 13px;
	list-style-position: inside
}

#mySonyHC .consolidation .merge-content ul ul li, #mySonyHC .consolidation .merge-content li ul li
	{
	list-style-position: inside;
	list-style: circle
}

#mySonyHC.my-profile-view {
	width: 100%;
	display: inline-block;
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
		sans-serif
}

#mySonyHC.my-profile-view p {
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,sans-serif;
    text-align: justify;
}

#mySonyHC.my-profile-view .main-outer {
	background-color: #f3f4f6
}

#mySonyHC.my-profile-view .tooltip-link {
	display: inline-block
}

#mySonyHC.my-profile-view span.error {
	display: inline-block
}

#mySonyHC.my-profile-view .password-box {
	float: none;
	margin-top: 10px;
	margin-left: 0
}

#mySonyHC.my-profile-view .row-b .col-1 {
	width: 27% !important
}

#mySonyHC.my-profile-view .row-b .col-2 {
	width: 68%;
	color: #2f353d;
	font-size:12.3px;
	font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial,  sans-serif;
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC.my-profile-view .row-b .col-1:not (.col-dont-split ),
		#mySonyHC.my-profile-view .row-b .col-2:not (.col-dont-split ){
		width: 100% !important
	}
}

#mySonyHC.my-profile-view .row-b.row-b--type-3 .with-margin {
	margin-top: 10px
}

#mySonyHC.my-profile-view .row-b.row-b--type-3 .col-1, #mySonyHC.my-profile-view .row-b.row-b--type-3 .col-2
	{
	width: 50% !important
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC.my-profile-view .row-b.row-b--type-3 .col-1, #mySonyHC.my-profile-view .row-b.row-b--type-3 .col-2
		{
		width: 100% !important
	}
}

#mySonyHC.my-profile-view .row-b.row-b--type-3 .col-2 {
	text-align: right;
	padding-left: 15px
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC.my-profile-view .row-b.row-b--type-3 .col-2 {
		text-align: left
	}
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC.my-profile-view .row-b.row-b--type-3 .col-2 {
		padding-left: 0
	}
}

#mySonyHC .overlay-popup .content-wrapper {
	background-color: #fff
}

#mySonyHC .overlay-popup .content {
	background-color: #fff;
	padding: 20px 5%;
	margin: 0 auto
}

#mySonyHC .overlay-popup .content p {
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 15px
}

#mySonyHC #remove-account .content-wrapper, #mySonyHC #remove-account-2 .content-wrapper
	{
	background-color: #fff
}

#mySonyHC #remove-account .content, #mySonyHC #remove-account-2 .content
	{
	background-color: #fff;
	padding: 20px 5%;
	margin: 0 auto
}

#mySonyHC #remove-account .content p, #mySonyHC #remove-account-2 .content p
	{
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 15px
}

#mySonyHC #remove-account #deleteAccountForm, #mySonyHC #remove-account-2 #deleteAccountForm
	{
	background-color: #fff;
	margin: 0 auto;
	max-width: 640px;
	padding: 20px 0
}

#mySonyHC #remove-account #deleteAccountForm fieldset, #mySonyHC #remove-account-2 #deleteAccountForm fieldset
	{
	padding: 0px 30px 30px;
	margin: 0
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC #remove-account #deleteAccountForm fieldset, #mySonyHC #remove-account-2 #deleteAccountForm fieldset
		{
		padding: 0 10px 30px
	}
}

#mySonyHC #remove-account #deleteAccountForm .sony-input-btn, #mySonyHC #remove-account-2 #deleteAccountForm .sony-input-btn
	{
	margin-right: 40px;
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
		sans-serif
}

#mySonyHC #deleteConfirmationForm {
	background-color: #fff;
	margin: 0 auto;
	padding: 20px 0
}

#mySonyHC #deleteConfirmationForm fieldset {
	padding: 0px 30px 30px;
	margin: 0
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC #deleteConfirmationForm fieldset {
		padding: 0 10px 30px
	}
}

#mySonyHC #deleteConfirmationForm .sony-input-btn {
	margin-right: 40px;
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
		sans-serif
}

#mySonyHC #survey-wrap {
	background-color: #fff
}

#mySonyHC #change-country {
	background-color: #fff
}

#mySonyHC #survey-wrap h4, #change-country h4 {
	font-family: "SST W01 Light", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 1.625em;
	line-height: 1.30769;
	margin-bottom: 25px;
	letter-spacing: -0.04em
}

#mySonyHC #survey-wrap p, #change-country p {
	font-size: 1.025em;
	margin-bottom: 35px;
	font-family: "SST W01 Light", "Helvetica Neue", Helvetica, Arial,
		sans-serif
}

#mySonyHC #survey-wrap .btn-group, #change-country .btn-group {
	display: block;
	margin-bottom: 20px
}

#mySonyHC #survey-wrap .sony-input-btn:first-child, #change-country .sony-input-btn:first-child
	{
	margin-right: 30px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC #survey-wrap .sony-input-btn, #change-country .sony-input-btn
		{
		margin: 0 0 15px 0 !important;
		width: 80%;
		display: block;
		white-space: normal
	}
}

#mySonyHC #survey-wrap .dismiss, #change-country .dismiss {
	display: block;
	font-size: 13px;
	text-decoration: none;
	-webkit-transition: color 250ms;
	transition: color 250ms
}

#mySonyHC #termsForm .checkbox-container span.error {
	top: 0
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC #termsForm .checkbox-container span.error {
		top: 18px
	}
}

#mySonyHC #removeSuccessfulMessage.tick-message {
	margin: 0 auto;
	padding: 5px 0 5px 0;
	background: transparent url("../../images/icoTickC3.png") center
		10px no-repeat
}

#mySonyHC #upgradeSuccess {
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
		sans-serif
}

#mySonyHC #upgradeSuccess p {
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
		sans-serif
}

#mySonyHC #upgradeSuccess span {
	font-weight: bold
}

#mySonyHC .product-registration-view {
	float: left;
	width: 67%;
	max-width: 672px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .product-registration-view {
		width: 100%;
		max-width: 100%;
		text-align: center
	}
}

#mySonyHC .product-registration-view .tooltip-link--type-3 {
	margin-top: 4px
}

#mySonyHC .product-registration-view .online {
	padding-top: 10px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .product-registration-view .online {
		padding-top: 0
	}
	#mySonyHC .product-registration-view .online .col-1 {
		padding-bottom: 5px
	}
}

#mySonyHC .product-registration-view .online .glb-psuedo-input-container
	{
	margin-right: 10px
}

#mySonyHC .product-registration-view .online .glb-psuedo-input-container:last-of-type
	{
	margin-right: 0
}

#mySonyHC .product-registration-view .online .glb-psuedo-input-container label+label
	{
	margin-left: 10px
}

#mySonyHC .product-registration-view .sony-input-select--custom {
	width: 100% !important
}

#mySonyHC .product-registration-view .sony-input-select--custom.sony-input-select--small
	{
	width: 72px !important;
	margin-right: 5px
}

#mySonyHC .product-registration-view .sony-input {
	max-width: 325px !important
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .product-registration-view .sony-input {
		max-width: 100% !important
	}
}

#mySonyHC .product-registration-view legend {
	font-size: 12px;
	font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	padding-bottom: 15px
}

#mySonyHC .product-registration-view label, #mySonyHC .product-registration-view .label
	{
	font-size: 12px;
	font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	color: #2f353d
}

#mySonyHC .product-registration-view .row-b .col-1 {
	max-width: 100% !important;
	min-width: 140px
}

#mySonyHC .product-registration-view #inpCategory1SelectBoxItText {
	max-width: 100% !important
}

#mySonyHC .profile-details {
	float: left;
	width: 67%;
	max-width: 672px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .profile-details {
		width: 100%;
		max-width: 100%;
		text-align: center
	}
}

#mySonyHC .profile-details .country .value {
	padding-top: 2px
}

#mySonyHC .personal-details-view {
	float: left;
	width: 67%;
	max-width: 672px
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .personal-details-view {
		width: 100%;
		max-width: 100%;
		text-align: center
	}
}

#mySonyHC .personal-details-view .sony-radio-group input[type=radio]+label
	{
	margin-left: 0;
	margin-right: 10px
}

#mySonyHC .personal-details-view span[for=password].error {
	display: inline-block
}

#mySonyHC .personal-details-view .sony-input-select--custom:not (.sony-input-select--small
), #mySonyHC .personal-details-view .sony-input-select--custom:not (.sony-input-select--medium
	){
	width: 100% !important
}

#mySonyHC .personal-details-view .selectboxit-container {
	width: 100%;
	max-width: 300px
}

@media only screen and (max-width: 61.1875em) {
	#mySonyHC .personal-details-view .selectboxit-container {
		max-width: 100%
	}
}

#mySonyHC .personal-details-view #titleSelectBoxItContainer, #mySonyHC .personal-details-view #birthDateDaySelectBoxItContainer,
	#mySonyHC .personal-details-view #birthDateMonthSelectBoxItContainer,
	#mySonyHC .personal-details-view #birthDateYearSelectBoxItContainer {
	width: 76px
}

#mySonyHC .personal-details-view #titleSelectBoxIt {
	width: 81px !important
}

#mySonyHC .personal-details-view .selectboxit .selectboxit-option-icon-container
	{
	margin-left: 0
}

#mySonyHC .personal-details-view .sony-input-select--custom.style-2 .selectboxit-text
	{
	max-width: 92% !important
}

@media only screen and (max-width: 29.9375em) {
	#mySonyHC .personal-details-view .sony-input-select--custom.style-2 .selectboxit-text
		{
		max-width: 230px !important
	}
}

#mySonyHC .personal-details-view legend {
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	padding-bottom: 15px
}

#mySonyHC .personal-details-view label, #mySonyHC .personal-details-view span.label
	{
	font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 12px;
	cursor: default;
	word-wrap: break-word
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .personal-details-view .value {
		font-size: 13px
	}
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .personal-details-view .country .value {
		padding-top: 1px
	}
}

@media only screen and (max-width: 47.9375em) {
	#mySonyHC .cidu-profile .value {
		padding-top: 3px
	}
}

.box-close {
	display: none !important;
}

.deleteDialogBox{
	font-family: '"SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif';
	font-size:13px;
	float:left; 
	margin: 12px 12px 12px 0;
	display: none;
}
.country_dis{
	font-family: '"SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif' !important;
    font-size: 15px;
    margin: 3px 12px 12px;
    color: #2f353d;
    line-height: 3;
	
}

.message_txt_dis{
	   margin: 0px !important;
}


.ui-dialog .ui-dialog-title {
white-space: normal !important;
}

.modelNumMsg{
    font-size: 14px;
    color: #ff0000;
    line-height: 3;
	
}
/*# sourceMappingURL=global.css.map */
.form-item {
	margin: 2rem;
	position: relative;
}

.form-item label {
	display: block;
	margin-bottom: 0.5rem;
}

.form-item input {
	padding: 0.5rem;
	width: 300px;
	box-sizing: border-box;
}

.form-tooltip {
	display: flex;
	align-items: center;
	background-color: #5787f4;
	color: #fff; 
	border-radius: 5px;
	padding: 0.5rem;
	margin-top: 8px;
	max-width: 250px;
	position: relative;
	cursor: pointer;
	text-decoration: none;
}

.form-tooltip span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #fff;
	color: #5787f4;
	font-weight: bold;
	margin-right: 0.5rem;
}

.form-tooltip p {
	margin: 0;
	line-height: 1.2;
	font-size: 14px;
}

.form-tooltip.tooltip--top::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 20px;
	border-width: 6px;
	border-style: solid;
	border-color: transparent transparent #5787f4 transparent;
}

.modal-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.4);
	justify-content: center;
	align-items: center;
	z-index: 1000;
}

.lp-modal {
	background: #fff;
	padding: 2rem;
	border-radius: 8px;
	max-width: 900px;
	width: 90%;
	max-height: 90vh;
	overflow: visible;
	position: relative;
}

.lp-modal .modal-block ul{
	margin-bottom: 1.5rem;
	list-style-type: disc;
}

.lp-modal .modal-block.center {
    text-align: center;
	margin-top: 2rem;
}

.modal-close {
	position: absolute;
	top: -20px;
	right: -20px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	font-size: 20px;
	font-weight: bold;
	line-height: 32px;
	text-align: center;
	cursor: pointer;
	z-index: 1001;
}

.btn {
	display: inline-block;
	background-color: #5787f4;
	color: #fff;
	text-decoration: none;
	padding: 0.7rem 1.5rem;
	border-radius: 5px;
	transition: opacity 0.2s;
}

.btn:hover {
	opacity: 0.8;
}
.t5 {
    font-size: 1.375em;
    line-height: 1.18182;
    margin-bottom: 14px;
}

.t5,.p3{
	font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .8125em;
    line-height: 1.53846;
    margin-bottom: 25px;
}
.t5,h4 {
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: larger;
}
b {
	font-family: "SST W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #2f353d;
}