 
.rohm-LR7 #kionixContactEnginnering .form-row, .rohm-LR7 #registration .form-row, .rohm-LR7 .login-container .form-row, .rohm-LR7 .fp-form .form-row, .rohm-LR7 #portlet_rohmmyrohm_WAR_rohmcomboportlet .form-row {display: inherit;}
.rohm-LR7 #kionixContactEnginnering .form-group, .rohm-LR7 #registration .form-group, .rohm-LR7 .login-container .form-group, .rohm-LR7 #portlet_rohmmyrohm_WAR_rohmcomboportlet .form-group {position:inherit;}
.ja .hrright .separator.black, .separator.black, .rohm-LR7 .login-container .lfr-alert-container.inline-alert-container, .rohm-LR7 .login-container .clear-both{height:1px;}
.rohm-LR7 .login-container label{margin-bottom:0;}
.rohm-LR7 .login-container .form-feedback-item {font-size: 100%;}
.rohm-LR7 .uneditable-input, .rohm-LR7 input[type=text], .rohm-LR7 input[type=password], .rohm-LR7 input[type=datetime], .rohm-LR7 input[type=datetime-local], .rohm-LR7 input[type=date], .rohm-LR7 input[type=month], .rohm-LR7 input[type=time], .rohm-LR7 input[type=week], .rohm-LR7 input[type=number], .rohm-LR7 input[type=email], .rohm-LR7 input[type=url], .rohm-LR7 input[type=tel], .rohm-LR7 input[type=color], .rohm-LR7 input[type=search], select, textarea{margin-bottom: 10px;}
:has(.cadmin.control-menu-container) body.en_US #contact_us.compliancehotline, #contact_us.compliancehotline{line-height:18px;}
#contact_us.compliancehotline #con_form_column a{margin-top:0;float: none;}
.ja_JP #registration .dash {float: none;display: contents;}
/* Registration captcha code start */
input[type=text]::-ms-clear {display: none;}
#registration .verification-captcha input{width:auto !important;}
#reg_form_column .gapTop7.verification-captcha .captcha-reload{margin-top:0;left:290px;top:0;}
.zh_CN #reg_form_column .gapTop7.verification-captcha .captcha-reload{margin-top:0;left:408px;top:9px;}
#registration .verification-captcha .captcha-reload .captcha{width:120px;margin-right:10px;}
#registration .verification-captcha.form-row.gapTop7{height:45px !important;}
@media (min-width: 1201px) and (max-width: 1280.98px) {
    .rohm-LR7 .ja_JP :has(.Contactus-portlet) .columns-1 .col-md-12.portlet-column .rohm-breadcrumb-portlet {width: auto;}
}
@media (min-width: 768px) and (max-width: 1200.98px) {
    .rohm-LR7 .ja_JP :has(.Contactus-portlet) .columns-1 .col-md-12.portlet-column .rohm-breadcrumb-portlet {margin-left: 0; margin-right: 0;}
}
@media(max-width:767.98px){
	#registration #individual_form .reg_individual .verification-captcha.form-row input[type="text"]{width:auto !important;}
	#reg_form_column .gapTop7.verification-captcha .captcha-reload{left:128px !important;top:35px !important;}
	.zh_CN #reg_form_column .gapTop7.verification-captcha .captcha-reload{left: 234px !important;}
	#registration{padding:0 15px !important;}
	#reg_form_column .required_fields:nth-child(1){top:-50px;}
}
@media(max-width:350.98px){
	#reg_form_column .gapTop7.verification-captcha .captcha-reload{left:100px !important;}
}
@media(max-width:320.98px){
	#portlet_RohmRegistration #registration{padding:0 0px !important;}
	#portlet_RohmRegistration #registration .reg-body{width: 100% !important;}
	#portlet_RohmRegistration #registration select {width: 100% !important;}
	.ko_KR #portlet_RohmRegistration #registration select {width: 98.5% !important;}
	.g-recaptcha div:first-child{width: 102% !important;}
	#reg_form_column .required_fields:nth-child(1){top:-50px;}
}
@media(min-width:320px){
	#portlet_RohmRegistration #reg_form_column .form-row .error.active{white-space: nowrap;}
	.de_DE #portlet_RohmRegistration #reg_form_column .form-row .error.active,
	.ko_KR #portlet_RohmRegistration #reg_form_column .form-row .error.active{white-space: normal;width: 100%;}
}
@media(min-width:1025px){
	.de_DE #portlet_RohmRegistration #reg_form_column .form-row .error.active{white-space: nowrap;width: 100%;}
}
@media(min-width:980px) and (max-width:1024.98px){
	.de_DE #portlet_RohmRegistration #reg_form_column .form-row .error.active{width: 100%;}
	.de_DE #portlet_RohmRegistration #reg_form_column .form-row.terms_conditions.widthauto .error.active{width:59%;}
	.de_DE #portlet_RohmRegistration #registration #reg_form_column .form-row.terms_conditions.widthauto .error.active{left: 360px !important;}
}
@media(min-width:980px){
	.de_DE #portlet_RohmRegistration #reg_form_column .form-row.industry_row_cn .error.active,
	.ko_KR #portlet_RohmRegistration #reg_form_column .form-row.industry_row_cn .error.active{width: 52%;}
}
@media(min-width:768px) and (max-width:979.98px){
	.de_DE #portlet_RohmRegistration #reg_form_column .form-row .error.active{width: 55%;}
	.ja_JP #portlet_RohmRegistration #reg_form_column .form-row .error.active,
	.zh_TW #portlet_RohmRegistration #reg_form_column .form-row .error.active{white-space: normal;}
	.ko_KR #portlet_RohmRegistration #reg_form_column .form-row .error.active{white-space: normal; width:39%;}
	.ko_KR #registration #reg_form_column .form-row.terms_conditions.widthauto .error.active{width: 60%;}
}
/* Registration captcha code end */
/* Korea - Sample Request 2307 */
#contact_us.ko-contactus h3, .ko-contactus #individual_form .reg_individual .form-row label.reg_lbl{text-align:left;}
.ko_KR #contact_us.ko-contactus h3{text-align:center;} 
.ko_KR #contact_us.ko-contactus .section h3 {text-align: center; margin: 0 auto 10px;}
.ko_KR .ko-contactus #individual_form .reg_individual .form-row label.reg_lbl{text-align:right;}
.ko-contactus #kionixContactEnginnering fieldset.reg_individual h3{padding-left: 24px; font-size: 18px;border-bottom:0px none; color: #626262;}
.ko-contactus .smalltext{ margin-top: 4px;display: inline-block; margin-left: 2px;}
.ko_KR .qtip{padding:0px;}
.ko_KR .qtip, .ko_KR .qtip {font-size: 10.5px !important; max-width: 240px !important; min-width: 50px !important; width: auto !important;}
.ko-contactus #kionixContactEnginnering fieldset.reg_individual .form-row input#datepicker, .ko-contactus #kionixContactEnginnering fieldset.reg_individual .form-row input#datepicker1 {
    background: url(../../images/rohm-theme/calendar.gif) 98% 48% no-repeat !important;
}
@media (min-width:1201px){
    .ko_KR #contact_us.ko-contactus #con_form_column .form-row .error{left: 298px;}
}
@media (max-width:1200.98px){
    .ko_KR #contact_us.ko-contactus #con_form_column .form-row .error{left: 480px;}
}
/* Korea Sample Request End 2307 */

@media (min-width:320px) {
	/*registration */
	.registrationpostnamehead, .registrationindustryhead, .registrationoccupationshead, #registration .tab-data {
		border-bottom-style: solid;
		border-bottom-width: 1px;
		width: 57%;
		clear: right;
	}
	#registration #reg_form_column .form-row.productofinterest_row {
	  float: none;
	}
	#registration .productofinterest_row .tab-data .fl.colum-1 {
	  width: 46%;
	}
	.registrationindustry, .registrationoccupations, .registrationpostname {
	  float: left;
	  font-size: 12px;
	  margin: 10px 0 10px 10px;
	  min-width: 196px;
	}
	#registration .tab-data .fl {
	  padding-left: 15px;
	}
	#registration #reg_form_column .form-row{margin: 0px 0px 0px;}
	#registration #reg_form_column .terms_conditions label,
	#registration #reg_form_column .passwordvalidationmsg label{display: inline-block;color: #464646;}
}
/* Contact page */
@media (min-width:981px){
	.ja_JP .registrationindustry, .ja_JP .registrationoccupations, .ja_JP .registrationpostname {min-width: 196px;}
}
@media (min-width:768px) and (max-width:980.98px){
	.ja_JP .registrationindustry, .ja_JP .registrationoccupations, .ja_JP .registrationpostname {min-width: 31%;}
}
@media (min-width: 480px) and (max-width: 767.98px){
	.ja_JP .registrationindustry, .ja_JP .registrationoccupations, .ja_JP .registrationpostname {min-width: 31%;}
}
@media (min-width: 375px) and (max-width: 479.98px){ 
	.ja_JP .registrationindustry, .ja_JP .registrationoccupations, .ja_JP .registrationpostname {min-width: 45%;}
}
@media (min-width: 980px){ 
	.ko_KR #contact_us.ko-contactus .section h3 {width: 95%; padding-left: 168px !important;}
}
@media (min-width: 768px) and (max-width: 979.98px){ 
	.ko_KR #contact_us.ko-contactus .section h3 {width: 95%; padding-left: 190px !important;}
}
@media (min-width: 560px) and (max-width: 767.98px){ 
	.ko_KR #contact_us.ko-contactus .section h3 {width: 92%; padding-left: 160px !important;}
}
@media (min-width: 481px) and (max-width: 559.98px){ 
	.ko_KR #contact_us.ko-contactus .section h3 {width: 82%; padding-left: 160px !important;}
}
@media (max-width: 480.98px){ 
	.ko_KR #contact_us.ko-contactus h3 {text-align: center; width: 100%; padding-left: 0 !important;}
}
.font12{
	font-size:12px;
}
.font18{
	font-size:18px;
}
/* Error tip */
.rohm-LR7 input.password{
	background-image:none;
	background-color: white;
	border-radius: 0px;
}
.rohm-LR7 input[type="text"], .rohm-LR7 input[type="password"], .rohm-LR7 input[type="file"], .rohm-LR7 input[type="submit"], .rohm-LR7 input[type="button"], .rohm-LR7 input[type="reset"], .rohm-LR7 select, .rohm-LR7 textarea, .rohm-LR7 .textarea, .rohm-LR7 button {
	background-image:none;background-color: white;border-radius: 0px;background-repeat:no-repeat;font:1em Arial, Helvetica, Verdana, sans-serif;border-right-color:#DEDEDe;border-bottom-color:#dedede;padding-left:1px;padding-right:1px;
}
.zh_CN input[type="text"]{font-size:1em;}
.en_US input[type="text"], .en_US input[type="password"], .en_US input[type="file"], .en_US input[type="submit"], .en_US input[type="button"], .en_US input[type="reset"], .en_US select, .en_US textarea, .en_US .textarea, .en_US button,
.de_DE input[type="text"], .de_DE input[type="password"], .de_DE input[type="file"], .de_DE input[type="submit"], .de_DE input[type="button"], .de_DE input[type="reset"], .de_DE select, .de_DE textarea, .de_DE .textarea, .de_DE button,
.rohm-LR7 select, .parameters_value span input[type="text"]{font-size:12px;}
.rohm-LR7 select {padding:1px;}
.captcha_message{
	background:url("../../images/rohm-theme/red_exclamation.gif") 0 5px no-repeat;
}
#contact_us h3,#linkedinMarketing h3 {
  margin-bottom: 30px;
}
#contact_us h3, #registration h3 {  
  color: #949494;
  font-size: 30px;
  font-weight: normal;
  text-align: center;
}
#linkedinMarketing img{text-align:center; margin-bottom:60px;}
#contact_us h3,#linkedinMarketing h3, .linkedinMarketing-body label.reg_lbl.linkedinMarketing_lbl{font-family: 'Raleway' !important;}
.en_US #linkedinMarketing h3, .en_US .linkedinMarketing-body label.reg_lbl.linkedinMarketing_lbl, .de_DE #linkedinMarketing h3, .de_DE .linkedinMarketing-body label.reg_lbl.linkedinMarketing_lbl{font-family: 'IBM Plex SansRegular' !important;}
#linkedinMarketing h3{
	font-weight: 600;
	font-size: 36px;
	color: #dc2039;
	margin-top: 0px;
	margin-bottom: 30px;
 }
.linkedinMarketing-body label.reg_lbl.linkedinMarketing_lbl{ 
	font-weight: 500;
	font-size: 24px;
	color: #000000;
	line-height:38px; 
 }
#con_form_column .form-row .error, 
#con_form_column .form-row .error_description, 
#con_form_column .form-row .error_link,
#reg_form_column .form-row .error, #reg_form_column .form-row .error_description, #reg_form_column .form-row .error_link {
    line-height: 16px;
}
#con_form_column .form-row .error, 
#con_form_column .form-row .error_description, 
#con_form_column .form-row .error_link,
#reg_form_column .form-row .error, #reg_form_column .form-row .error_description, #reg_form_column .form-row .error_link,
.captcha_message {
    font-style: normal;
    padding-left: 20px;
    word-wrap: break-word;
}
#con_form_column .form-row .error, 
#con_form_column .form-row .error_description, 
#con_form_column .form-row .error_link,
#reg_form_column .form-row .error, #reg_form_column .form-row .error_description, #reg_form_column .form-row .error_link,
.captcha_message {
	color: #d81533;
    font-style: normal;
	position: absolute;
}
#con_form_column .form-row .error, 
#con_form_column .form-row .error_description, 
#con_form_column .form-row .error_link,
#reg_form_column .form-row .error, #reg_form_column .form-row .error_description, #reg_form_column .form-row .error_link,
.captcha_message, #login-page .login-body ul li.not-member-body dl dd.feature-list ul,
#login-page .login-body ul li.not-member-body dl, 
#login-page .login-body ul li.not-member-body dd,
#login-page .login-body ul.login-body-content,
#modal-interior-container #login-page fieldset,
#reg_form_column #taglib-captcha-rohm,
#registration input[type="radio"], #registration input[type="checkbox"],
#taglib-captcha-rohm.taglib-captcha, .frame ul li,
.parametricBlock .paraSearch-col .parametersField input,
.parametricBlock .parametersField .mValue {
    margin-top: 0;
	margin-right:0;
	margin-left:0;
	margin-bottom:0;
}
#con_form_column .form-row .error, 
#con_form_column .form-row .error_description, 
#con_form_column .form-row .error_link,
#reg_form_column .form-row .error, #reg_form_column .form-row .error_description, #reg_form_column .form-row .error_link {
	display: none;
}

#con_form_column .form-row .error, 
#con_form_column .form-row .error_description, 
#con_form_column .form-row .error_link {
    left: 480px;
	top: 2px;
    width: 160px;
}

#kionixContactEnginnering  .reg-body #con_form_column fieldset.reg_individual .form-row .error.active {
	display:block;
	white-space:normal;
	background:url("../../images/rohm-theme/red_exclamation.gif") 0 2px no-repeat;
}
/* Japan */
.ja #contact_us {
  margin-top: 0px;
  padding: 5px 0px 10px 0px !important;
  width: 100%;
}
.ja #contact_us h3 {
  color: #464646;
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 14px;
  text-align: left;
  margin-top:16px;
}
.ja #contact_us.compliancehotline h3{color: #959595;text-align: center;margin-top: 30px;margin-bottom: 30px;}
.ja .contactus-portlet{margin-top:0px;}
.ja .hrright, .ja #contact_us .reg-body {
	margin-left: 0px;
}
.ja #contact_us .subNote {
  font-size: 16px;
  padding: 5px 8px;
  background: transparent;
}
.ja #contact_us #kionixContactEnginnering .hrright .subNote p,
.ja #contact_us #kionixContactEnginnering .hrright .navi_area p {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}
.ja #contact_us #kionixContactEnginnering .hrright .navi_area p{margin-bottom: 0;}
.ja #contact_us #kionixContactEnginnering .hrright .navi_area p.font18,
.ja #contact_us #kionixContactEnginnering .sectionNote .navi_area p.font18{font-weight:bold;color: #464646;}
.ja #contact_us .subNote p {
  margin: 8px 0;
}
.ja #contact_us .section {
  background-color: #dddddd;
  border-bottom-width: 1px;
  border-color: #bcbcbc;
  color: #000000;
  padding-left: 8px;
  padding-right: 8px;
}
.ja #contact_us .reg-body{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  padding-top: 0;
}
.ja #con_form_column, #kionixContactEnginnering  .reg-body #con_form_column {
  height: auto;
  padding: 0;
  position: relative;
}
#con_form_column .required_fields_rohmjp, #kionixContactEnginnering .reg-body #con_form_column .required_fields {
  padding: 2px 0 0;
}
#con_form_column .required_fields_rohmjp, 
#kionixContactEnginnering .reg-body #con_form_column .required_fields,
#registration .reg-body .login-top-error,
#login-page .login-body .login-top-error, 
.fp-body .login-top-error, 
.reg-body .login-top-error {
	color:#d81533;
	font-weight:bold;
}
#con_form_column .required_fields_rohmjp {
  float: left;
}
.ja #con_form_column .required_fields_rohmjp {
	text-align:right;
	width:100%;
}
.ja #con_form_column #individual_form {
  min-height: 350px;
  margin-bottom: 0;
}
.ja #con_form_column form, .ja #contact_us .reg-body1 {
  clear: both;
}
.ja .Contactus-portlet #con_form_column form{float:none;}
.ja .Contactus-portlet .hrright .navi_area ul li {width: 50%;background-position: 12px 10px !important;}
.ja .Contactus-portlet #con_form_column a{margin-top:0;}
@media (max-width:767.98px){
	.ja .Contactus-portlet .hrright .navi_area ul li {width: 100%;}
	.ja .Contactus-portlet #con_form_column form{margin-left: 8px;margin-right: 4px;}
}
.ja #contact_us #kionixContactEnginnering .reg-body .reg-body1 {
  display: block;
}
.ja #con_form_column fieldset {
  width: 100%;
}
.ja #contact_us #individual_form .reg_individual .form-row label.reg_lbl {
  font-size: 15px;
}
.ja #contact_us.compliancehotline #individual_form .reg_individual .form-row label.reg_lbl{font-size:13px;}
.japansentence {
  margin-left: 20px;
  margin-bottom: 10px;
  clear: both;
}
/* End */
#ForMobile.search-box #selectOption #searchmenu ul,
#error_box,.nav-collapse .navbar-form,.nav-collapse .navbar-search{
  border-bottom-style: solid;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-top-width: 1px;
}
#ForMobile.search-box #selectOption #searchmenu ul,
#error_box{
	display:none;
	margin-top:0; 
	margin-right:0;
}
#error_box,.nav-collapse .navbar-form,.nav-collapse .navbar-search,
.nav-collapse .navbar-form, .nav-collapse .navbar-search{ 
  padding-top: 15px;
  padding-bottom: 15px;
}
#error_box,.nav-collapse .navbar-form,.nav-collapse .navbar-search{ 
  padding-left: 15px;
  padding-right: 15px;
}
#error_box {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:1px 1px 4px #CCC;
	-webkit-box-shadow:1px 1px 4px #CCC;
	box-shadow:1px 1px 4px #CCC;
	border-color:#e30000;
	color:#e30000;
	display:none;
	margin-bottom:20px;
	margin-left:30px;
	padding:15px;
	width:410px;
}
#error_box p {
	color:#e30000;
	line-height:1.6em;
	margin-bottom:0;
	width:400px;
}
.qtip, .qtip {
	position:absolute;
	left:-28000px;
	top:-28000px;
	display:none;
	max-width:240px;
	min-width:50px;
	font-size:10.5px;
	line-height:12px;
    font-family: Verdana,Roboto,"Myriad Set Pro",Helvetica,Arial,sans-serif;
}
.ui-tooltip-fluid {
	display:block;
	visibility:hidden;
	position:static!important;
	float:left!important;
}
.qtip-content, .qtip-titlebar, .ja #contact_us .section,
.rohm-LR7 input[type="text"], .rohm-LR7 input[type="password"], .rohm-LR7 input[type="file"], .rohm-LR7 input[type="submit"], .rohm-LR7 input[type="button"], .rohm-LR7 input[type="reset"], .rohm-LR7 select, .rohm-LR7 textarea, .rohm-LR7 .textarea, .rohm-LR7 button {
	border-bottom-style: solid;
	padding-top:5px;
	padding-bottom:5px;
}
.qtip-content, .qtip-titlebar {
	overflow:hidden;
}
.qtip-content {
	padding-left:9px;
	padding-right:9px;
	position: static;
	text-align:left;
	word-wrap:break-word;
	background: #fff;
	margin-left: -1px;
}
.ja #contact_us .section, .qtip-titlebar{
	font-weight: bold;
}
.mytip-arrow {
  left: -6%;
  position: absolute;
  top: 42%;
}
.qtip-titlebar {
	position:relative;
	min-height:14px;
	padding-right:35px;
	padding-left:10px;
	font-weight:bold;
}
.qtip-titlebar+.qtip-content {
	border-top-width:0!important;
}
.qtip-titlebar .qtip-close {
	position:absolute;
	right:4px;
	top:50%;
	margin-top:-9px;
	cursor:pointer;
	outline:medium none;
	border-style: solid;
    border-width: 1px;
}
* html .qtip-titlebar .qtip-close {
	top:16px;
}
.qtip-titlebar .ui-icon, .qtip-icon .ui-icon {
	display:block;
	text-indent:-1000em;
}
.qtip-icon .ui-icon {
	width:18px;
	height:14px;
	text-align:center;
	text-indent:0;
	font:normal bold 10px/13px Tahoma, sans-serif;
	color:inherit;
	background:transparent none no-repeat -100em -100em;
}
.qtip-default .qtip-titlebar, .qtip-default .qtip-content {
	border-color:#F1D031;
	color:#555;
}
.qtip-default .qtip-titlebar {
	background-color:#FFEF93;
}
.qtip-default .qtip-icon {
	border-color:#CCC;
	background:#F1F1F1;
	color:#777;
}
.qtip-default .qtip-titlebar .ui-state-hover {
	border-color:#AAA;
	color:#111;
}
.qtip .qtip-tip {
	margin:0 auto;
	overflow:hidden;
	background:transparent!important;
	border:0 dashed transparent!important;
	z-index:10;
}
.qtip .qtip-tip, .qtip .qtip-tip * {
	position:absolute;
	line-height:.1px!important;
	font-size:.1px!important;
	color:#123456;
	background:transparent;
	border:0 dashed transparent;
}
.qtip .qtip-tip canvas {
	position:static;
}
.ui-tooltip-light .qtip-titlebar, .ui-tooltip-light .qtip-content {
	border-color:#E2E2E2;
	color:#454545;
}
.ui-tooltip-light .qtip-content {
	background-color:#EFEFEF;
}
.ui-tooltip-light .qtip-titlebar {
	background-color:#f1f1f1;
}
.ui-tooltip-dark .qtip-titlebar, .ui-tooltip-dark .qtip-content {
	border-color:#303030;
	color:#f3f3f3;
}
.ui-tooltip-dark .qtip-content {
	background-color:#505050;
}
.ui-tooltip-dark .qtip-titlebar {
	background-color:#404040;
}
.ui-tooltip-dark .qtip-icon {
	border-color:#444;
}
.ui-tooltip-dark .qtip-titlebar .ui-state-hover {
	border-color:#303030;
}
.ui-tooltip-cream .qtip-titlebar, .ui-tooltip-cream .qtip-content {
	border-color:#F9E98E;
	color:#A27D35;
}
.ui-tooltip-cream .qtip-content {
	background-color:#FBF7AA;
}
.ui-tooltip-cream .qtip-titlebar {
	background-color:#F0DE7D;
}
.ui-tooltip-cream .qtip-default .qtip-icon {
	background-position:-82px 0;
}
.ui-tooltip-red .qtip-titlebar, .ui-tooltip-red .qtip-content {
	border-color:#D95252;
	color:#912323;
}
.ui-tooltip-red .qtip-content {
	background-color:#F78B83;
}
.ui-tooltip-red .qtip-titlebar {
	background-color:#F06D65;
}
.ui-tooltip-red .qtip-default .qtip-icon {
	background-position:-102px 0;
}
.ui-tooltip-red .qtip-icon {
	border-color:#D95252;
}
.ui-tooltip-red .qtip-titlebar .ui-state-hover {
	border-color:#D95252;
}
.ui-tooltip-green .qtip-titlebar, .ui-tooltip-green .qtip-content {
	border-color:#90D93F;
	color:#3F6219;
}
.ui-tooltip-green .qtip-content {
	background-color:#CAED9E;
}
.ui-tooltip-green .qtip-titlebar {
	background-color:#B0DE78;
}
.ui-tooltip-green .qtip-default .qtip-icon {
	background-position:-42px 0;
}
.ui-tooltip-blue .qtip-titlebar, .ui-tooltip-blue .qtip-content {
	border-color:#ADD9ED;
	color:#5E99BD;
}
.ui-tooltip-blue .qtip-content {
	background-color:#E5F6FE;
}
.ui-tooltip-blue .qtip-titlebar {
	background-color:#D0E9F5;
}
.ui-tooltip-blue .qtip-default .qtip-icon {
	background-position:-2px 0;
}
.ui-tooltip-shadow {
	-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);
	-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);
	box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);
}
.ui-tooltip-shadow .qtip-titlebar, .ui-tooltip-shadow .qtip-content {
	filter:none;
}

.ui-tooltip-rounded, .ui-tooltip-rounded .qtip-content, .ui-tooltip-tipsy, .ui-tooltip-tipsy .qtip-content, .ui-tooltip-youtube, .ui-tooltip-youtube .qtip-content, .nav-collapse .btn {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.ui-tooltip-rounded .qtip-titlebar, .ui-tooltip-tipsy .qtip-titlebar, .ui-tooltip-youtube .qtip-titlebar {
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
.ui-tooltip-rounded .qtip-titlebar+.qtip-content, .ui-tooltip-tipsy .qtip-titlebar+.qtip-content, .ui-tooltip-youtube .qtip-titlebar+.qtip-content {
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.ui-tooltip-youtube {
	-webkit-box-shadow:0 0 3px #333;
	-moz-box-shadow:0 0 3px #333;
	box-shadow:0 0 3px #333;
}
.ui-tooltip-youtube .qtip-titlebar, .ui-tooltip-youtube .qtip-content {
	color:white;
	border-color:#CCC;
}
.ui-tooltip-youtube .qtip-titlebar, .ui-tooltip-youtube .qtip-content,
.ui-tooltip-tipsy .qtip-titlebar, .ui-tooltip-tipsy .qtip-content {
	background:transparent;
	background:rgba(0,0,0,0.85);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000, endColorstr=#D9000000);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
}
.ui-tooltip-youtube .qtip-icon {
	border-color:#222;
}
.ui-tooltip-youtube .qtip-titlebar .qtip-close {
	border-color:#303030;
}
.ui-tooltip-jtools {
	background:#232323;
	background:rgba(0,0,0,0.7);
	background-image:-moz-linear-gradient(top, #717171, #232323);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	border:2px solid #ddd;
	border:2px solid rgba(241,241,241,1);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:0 0 12px #333;
	-moz-box-shadow:0 0 12px #333;
	box-shadow:0 0 12px #333;
}
.ui-tooltip-jtools .qtip-titlebar {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}
.ui-tooltip-jtools .qtip-content {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}
.ui-tooltip-jtools .qtip-titlebar, .ui-tooltip-jtools .qtip-content {
	background:transparent;
	color:white;
	border:0 dashed transparent;
}
.ui-tooltip-jtools .qtip-icon {
	border-color:#555;
}
.ui-tooltip-jtools .qtip-titlebar .ui-state-hover {
	border-color:#333;
}
.ui-tooltip-cluetip {
	-webkit-box-shadow:4px 4px 5px rgba(0,0,0,0.4);
	-moz-box-shadow:4px 4px 5px rgba(0,0,0,0.4);
	box-shadow:4px 4px 5px rgba(0,0,0,0.4);
}
.ui-tooltip-cluetip .qtip-titlebar {
	background-color:#87876A;
	color:white;
	border:0 dashed transparent;
}
.ui-tooltip-cluetip .qtip-content {
	background-color:#D9D9C2;
	color:#111;
	border:0 dashed transparent;
}
.ui-tooltip-cluetip .qtip-icon {
	border-color:#808064;
}
.ui-tooltip-cluetip .qtip-titlebar .ui-state-hover {
	border-color:#696952;
	color:#696952;
}
.ui-tooltip-tipsy {
	border-top: 0;
}
.ui-tooltip-tipsy .qtip-titlebar, .ui-tooltip-tipsy .qtip-content {
	color:white;
	border:0 transparent;
	font-size:11px;
	font-family:'Lucida Grande', sans-serif;
	font-weight:bold;
	line-height:16px;
	text-shadow:0 1px black;
}
.ui-tooltip-tipsy .qtip-titlebar {
	padding:6px 35px 0 10;
}
.ui-tooltip-tipsy .qtip-content {
	padding:6px 10;
}
.ui-tooltip-tipsy .qtip-icon {
	border-color:#222;
	text-shadow:none;
}
.ui-tooltip-tipsy .qtip-titlebar .qtip-close {
	border-color:#303030;
}
.ui-tooltip-tipped .qtip-titlebar, .ui-tooltip-tipped .qtip-content {
	border:3px solid #959FA9;
}
.ui-tooltip-tipped .qtip-titlebar {
	background:#3A79B8;
	background-image:-moz-linear-gradient(top, #3A79B8, #2E629D);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
	color:white;
	font-weight:normal;
	font-family:serif;
	border-bottom-width:0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
}
.ui-tooltip-tipped .qtip-content {
	background-color:#F9F9F9;
	color:#454545;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
}
.ui-tooltip-tipped .qtip-icon {
	border:2px solid #285589;
	background:#285589;
}
.ui-tooltip-tipped .qtip-icon .ui-icon {
	background-color:#FBFBFB;
	color:#555;
}
/* End */
/* Login page */
.rohm-LR7 #wrapperrohm .portlet-login a.portlet-icon-back,.rohm-LR7 .wrapperrohm .portlet-login a.portlet-icon-back {display: none;}
header #top-nav .top-links  a.myRohmLogin{
	text-transform: inherit;
}
#wrapper.newKionix #portlet_58 .portlet-content {
  padding-top: 12px;
}
#wrapper.newKionix #portlet_58 .portlet-content,
#colright #righttab .tabs .contentDiv .tab-data,
.modal-header .close {
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
#portlet_58 .portlet-topper {
  display: none;
}
#portlet_58 #login-form .form-row, #portlet_58 .form-row, .fp-form .form-row {
  padding: 0 0 4px 20px;
}
#login-page, #kionixContactEnginnering fieldset.reg_individual h3{font-family:arial;}

#registration .form-row input[type="submit"], 
#login-page .login-body ul.login-body-content .form-row input[type="submit"],
#login-page .login-body ul.login-body-content .form-row button,
#login-page .login-body ul.login-body-content .form-row a.reg-btn, 
#registration .reg-body a.reg-btn, .regsiterbutton,
#contact_us .form-row input[type="submit"],
#contact_us .form-row input[type="submit"]:hover,
.fp-form .form-row input[type="submit"],
.fp-form .form-row input.submit{
	background-image:url(../../images/rohm-theme/rohm-sprite.png) !important;
}
#registration .form-row input[type="submit"], 
#login-page .login-body ul.login-body-content .form-row input[type="submit"],
#login-page .login-body ul.login-body-content .form-row button,
#contact_us .form-row input[type="submit"],
#contact_us .form-row input[type="submit"]:hover,
.fp-form .form-row input[type="submit"],
.fp-form .form-row input.submit {
	padding:3px 12px!important;
}
#registration .form-row input[type="submit"], 
#login-page .login-body ul.login-body-content .form-row input[type="submit"],
#login-page .login-body ul.login-body-content .form-row button,
#contact_us .form-row input[type="submit"],
#contact_us .form-row input[type="submit"]:hover,
.fp-form .form-row input[type="submit"],
.fp-form .form-row input.submit,
#login-page .login-body ul.login-body-content .form-row a.reg-btn, 
#registration .reg-body a.reg-btn {
	/*background-repeat: repeat-x;
	background-position: left -1376px!important;*/
	background: rgb(236 66 113) !important;
	background: linear-gradient(-360deg, rgb(187 5 16) 0%, rgb(225 46 85) 48%, rgb(236 66 113) 100%) !important;
	border:1px solid #727272!important;
	color:#fff!important;
	font-size:15px!important;
	line-height:18px!important;
	text-shadow:none!important;
	border-radius:0!important;
	font-weight:normal!important;
	outline:0;
}

#login-page .login-body .form-row.remember input[type="checkbox"] {
  margin: 0px 5px 0 10px;
}
.en_US #login-page .login-body .form-row.remember input[type="checkbox"],.de_DE #login-page .login-body .form-row.remember input[type="checkbox"] {margin: -6px 5px 0 10px;}
.ja_JP #login-page .login-body .form-row.remember input[type="checkbox"],.ko_KR #login-page .login-body .form-row.remember input[type="checkbox"],.zh_CN #login-page .login-body .form-row.remember input[type="checkbox"],.zh-TW #login-page .login-body .form-row.remember input[type="checkbox"] {margin: -3px 5px 0 10px;}
#login-page .login-body .form-row .fp_link {
  color: #626262;
  text-decoration: underline !important;
}
#portlet_58 .form-row, .fp-form .form-row {
  margin: 0 0 16px;
}
#login-page {
	clear:both;
	border-color:#b8b8b8;
	background:#fff url(../../images/rohm-theme/pop-up-top-bg.jpg) repeat-x left top;
	padding:12px 29px;
	width:800px;
	margin:0 auto;
	line-height: 18px;
	box-sizing:content-box;
}
#login-page .login-body {
	background:url(../../images/rohm-theme/login-body-top-bg.jpg) no-repeat center top;
	padding:5px 0 0;
	width:100%;
}
#login-page .login-body .panel-body{padding:0;}
#login-page .login-body ul.login-body-content {
	position:relative;
	background:url(../../images/rohm-theme/login-body-seprator-bg.jpg) repeat-y 3px top;
	padding:5px 0 20px;
	zoom:1;
}
#login-page .login-body ul li {
	list-style:none;
}
#login-page .login-body ul li.login-form-body {
	float:left;
	width:360px;
	position:relative;
}
#login-page .login-body ul li.not-member-body {
	float:left;
	width:340px;
	margin-left:100px;
}
#login-page .login-body ul.login-body-content .or-box {
	top:47%;
	left:359px;
	position:absolute !important;
	width:50px;
	height:50px;
	background:url(../../images/rohm-theme/login-body-or-bg.jpg) no-repeat center top;
}
#login-page .login-body ul li.not-member-body h2 {
	margin-bottom:40px;
}
#login-page .login-body ul li.not-member-body h4 {
	margin-bottom:12px;
}
.en_US #login-page .login-body ul li.not-member-body h4 {
	font-size:13px;
}
#login-page .login-body h2, #login-page .login-body h3,
#registration h2, .fp-form h2, .fp-form h3, #registration .reg-body h2, #registration .reg-body h3  {
	color:#353535;
	font-size:18px;
	font-weight:normal;
}
#login-page .login-body h2 {
	margin-bottom:18px;
}
#login-page .login-body h3 {
	margin-bottom:40px;
}
#login-page .login-body ul li.not-member-body dl, 
#login-page .login-body ul li.not-member-body dd {
	font-size:12px
}
#login-page .login-body ul li.not-member-body dl dd.feature-list ul li {
	background:url(../../images/rohm-theme/blue-dot.png) no-repeat 0 6px;
	padding-left:12px;
	list-style:none outside none
}
#login-page .login-body ul li.not-member-body dl dd.feature-list {
	width:360px;
	float:left
}
#login-page .login-body ul li.not-member-body dl dd.pro-img {
	float:right
}
#login-page .login-body ul li.not-member-body .register-btn {
	margin-top:41px
}
#login-page .login-body ul.login-body-content .form-row a.reg-btn, 
#registration .reg-body a.reg-btn {
	padding: 2.5px 12px 3.5px!important;
	text-decoration:none;
	margin-top: -2px;
	display: inline-block;
}
#login-page .login-body ul.login-body-content .form-row a.reg-btn{
	/* background-image:url(../../images/rohm-theme/rohm-sprite.png) !important; */
	background: rgb(236 66 113) !important;
	background: linear-gradient(-360deg, rgb(187 5 16) 0%, rgb(225 46 85) 48%, rgb(236 66 113) 100%) !important;
}
#registration .form-row input[type="submit"]:hover, 
#login-page .login-body ul.login-body-content .form-row input[type="submit"]:hover, 
#login-page .login-body ul.login-body-content .form-row button:hover,
.fp-form .form-row input[type="submit"]:hover,
#login-page .login-body ul.login-body-content .form-row a.reg-btn:hover, 
#registration .reg-body a.reg-btn:hover, 
.regsiterbutton:hover {
	/* background:url(../../images/rohm-theme/sing-btn-ovr-bg.jpg) repeat-x left top !important; */
	opacity: 0.8;
}
#login-page .login-body ul.login-body-content .form-row a.reg-btn:hover {
	text-decoration:none;
}
#login-page .login-body .login-top-error, 
.fp-body .login-top-error, 
.reg-body .login-top-error {
	position:relative;
	top:-25px;
}
#registration .reg-body .login-top-error,
#login-page .login-body .login-top-error, 
.fp-body .login-top-error, 
.reg-body .login-top-error {
	font-size:12px;
}
#registration .reg-body .login-top-error {
	margin-bottom:10px;
	text-align:center;
	top:0;
	display:none;
}
#login-page .login-body .login-top-error {
	font-size:1.1em;
	position:inherit;
	top:0;
	background:url(../../images/rohm-theme/icon_caution.png) no-repeat 0 50%;
	padding-left:20px;
}
#login-page .login-body .logerror {
	margin-bottom:25px;
	height:18px;
}
#login-page .login-body .form-row.remember label {
	display:inline!important;
	font-size:14px; position: relative; top: 6px;
}
#login-login #modal-interior-container {
	padding-bottom:160px;
}
#modal-interior-container {
  margin-bottom: 20px;
}
#login-form {
	position:relative;
	z-index:3;
	top:0;
}
#login-form .form-row .error {
	position:absolute;
	top:20px;
}
p.serror {
	color:#e30000;
}
#login-form span.required-msg, 
span.required-msg.ralign {
	float:right;
	margin-left:0;
	margin-right:7em;
}
#login-form span.error-msg {
	color:#E30000;
}
#modal-interior-outer {
	padding-bottom:4px;
}
#main-content .portlet-boundary_forgotpassword_WAR_rohmglobalportalportlet_ {
  margin-top: 0px;
}
#modal-interior-container span.error, 
#modal-interior-container div.error,
#fp-submit-form div.error, 
.error_description {
	color:#E30000;
	display:none;
	font-weight:normal;
	text-transform:none;
}
#fp-submit-form .error-row .error {
	display:block;
}
.en_US #fp-submit-form .error-row .error {font-size: 12px;  margin-top: -6px;}

#con_form_column .form-row .error, #con_form_column .form-row .error_description, #con_form_column .form-row .error_link,
#reg_form_column .form-row .error, #reg_form_column .form-row .error_description, #reg_form_column .form-row .error_link,
#fp-submit-form .error {
	width:200px;
}
#fp-submit-form .error, 
#modal-interior-container .error, 
#registration .error{
	background-image:url("../../images/rohm-theme/red_exclamation.png");
	_background-image:url("../../images/rohm-theme/red_exclamation.gif");
}
#fp-submit-form .error {
	background-color:transparent;
	_background-color:transparent;
	left:280px;
	position:absolute;
	top:36px;
}
#modal-interior-container .error,
#fp-submit-form .error {
	background-repeat: no-repeat;
	_background-repeat: no-repeat;
	background-position:left center;
	_background-position: left center ;
	padding-left:20px;
}
#fp-submit-form .error {
	background-position:left top;
	_background-position: left top ;
}
#portlet_RohmForgotpassword #registration h3, #portlet_RohmForgotpassword #registration .reg-body div {
    text-align: center;
    width: 100%;
}
#modal-interior-container input:focus {
	color:black!important;
}
#modal-interior-container label {
	display:block;
	width:0;
	overflow:visible;
	white-space:nowrap;
	position:relative;
}
#modal-interior-container #loginformdiv label{clear: both;}
#modal-interior-container label span {
	text-transform:uppercase;
	color:#49585D;
}
#modal-interior-container label em.required-marker {
	position:absolute;
	left:-1em;
	font-style:normal;
	color:#e30000;
	font-size:85.6%;
}
#modal-interior-container .form-row input {
	text-transform:none;
	vertical-align:middle;
}
#modal-interior-container label.cb input {
	width:auto;
	margin-top:0;
}
#modal-interior-container label.cb {
	vertical-align:middle;
	white-space:nowrap;
}
#recover-form .form-row {
	margin:2em 0;
}
#modal-interior-container #login-form .form-row input[type="text"], 
#modal-interior-container #login-form .form-row input[type="password"] {
	width:262px;
}
#modal-interior-container .form-row input[type="text"], 
#modal-interior-container .form-row input[type="password"], 
#registration .form-row .selector,
.registrationpostnamehead, .registrationindustryhead, .registrationoccupationshead, #registration .tab-data{
  border-color: #e1e1e1;
}
#modal-interior-container .form-row input[type="text"], 
#modal-interior-container .form-row input[type="password"], 
#registration .form-row .selector,
.registrationpostnamehead, .registrationindustryhead, .registrationoccupationshead, #registration .tab-data, .taglib-captcha .captcha{
  float: left;
}
#modal-interior-container .form-row input[type="text"], 
#modal-interior-container .form-row input[type="password"], 
#registration .form-row .selector,
.registrationpostnamehead, .registrationindustryhead, .registrationoccupationshead, #registration .tab-data, .taglib-captcha .captcha,
#individual_form .reg_individual .form-row input[type="text"], 
#individual_form .reg_individual .form-row input[type="password"], 
.fp-form .form-row input[type="text"],
#registration #individual_form .reg_individual .form-row input[type="text"],
#registration #individual_form .reg_individual .form-row input[type="password"],
#registration select, 
#kionixContactEnginnering fieldset.reg_individual .form-row input, 
#kionixContactEnginnering fieldset.reg_individual .form-row select,
#kionixContactEnginnering fieldset.reg_individual .form-row textarea,
#kionixContactEnginnering fieldset.reg_individual .form-row input.add_field_button, 
#kionixContactEnginnering fieldset.reg_individual .form-row input.next_submit,
#login-page,
#news-landing .news-listing-data .tabs.newslisting #custom-tab-1, #news-landing .news-listing-data .tabs.newslisting #custom-tab-2,
#news-landing .news-listing-data .tabs.newslisting #custom-tab-3, #news-landing .news-listing-data .tabs.newslisting #custom-tab-4,
.form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm,
.qtip-content, .qtip-titlebar, .ja #contact_us .section,
.rohm-LR7 input[type="text"], .rohm-LR7 input[type="password"], .rohm-LR7 input[type="file"], .rohm-LR7 input[type="submit"], .rohm-LR7 input[type="button"], .rohm-LR7 input[type="reset"], .rohm-LR7 select, .rohm-LR7 textarea, .rohm-LR7 .textarea, .rohm-LR7 button,
.qtip-titlebar .ui-state-default, footer.footerBottom .footer-suBottom-nav .footer-logo .rohmlogo a, .rohm-LR7 input[type="checkbox"], .rohm-LR7 input[type="radio"],
#wrapperrohm.newROHM a.morenewsbutton, .navi_area ul li{
  border-top-style: solid;
  border-top-width: 1px;
}
#modal-interior-container .form-row input[type="text"], 
#modal-interior-container .form-row input[type="password"], 
#registration .form-row .selector,
.registrationpostnamehead, .registrationindustryhead, .registrationoccupationshead, #registration .tab-data, .taglib-captcha .captcha,
#individual_form .reg_individual .form-row input[type="text"], 
#individual_form .reg_individual .form-row input[type="password"], 
.fp-form .form-row input[type="text"],
#registration #individual_form .reg_individual .form-row input[type="text"],
#registration #individual_form .reg_individual .form-row input[type="password"],
#registration select, 
#kionixContactEnginnering fieldset.reg_individual .form-row input, 
#kionixContactEnginnering fieldset.reg_individual .form-row select,
#kionixContactEnginnering fieldset.reg_individual .form-row textarea,
#kionixContactEnginnering fieldset.reg_individual .form-row input.add_field_button, 
#kionixContactEnginnering fieldset.reg_individual .form-row input.next_submit,
#login-page,
#news-landing .news-listing-data .tabs.newslisting #custom-tab-1, #news-landing .news-listing-data .tabs.newslisting #custom-tab-2,
#news-landing .news-listing-data .tabs.newslisting #custom-tab-3, #news-landing .news-listing-data .tabs.newslisting #custom-tab-4,
.form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm,
.qtip-content, .qtip-titlebar, .ja #contact_us .section,
.qtip-titlebar .ui-state-default, #wrapperrohm.newROHM a.morenewsbutton, #error_box{
  border-left-style: solid;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
}
.navi_area ul li{
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
#individual_form .reg_individual .form-row input[type="text"], 
#individual_form .reg_individual .form-row input[type="password"], 
#registration .form-row .selector,
#modal-interior-container .form-row input[type="text"], 
#modal-interior-container .form-row input[type="password"]{
  height: 16px;
}
#individual_form .reg_individual .form-row input[type="text"], 
#individual_form .reg_individual .form-row input[type="password"], 
#registration .form-row .selector,
#modal-interior-container .form-row input[type="text"], 
#modal-interior-container .form-row input[type="password"],
.fp-form .form-row input[type="text"],
#registration #individual_form .reg_individual .form-row input[type="text"],
#registration #individual_form .reg_individual .form-row input[type="password"],
#registration select{
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
}
#modal-interior-container .form-row input[type="text"],#modal-interior-container .form-row input[type="password"],#registration .form-row .selector{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	float: left;
	padding-bottom: 3px;
	clear:both;
	position:relative;
	text-transform:none;
	background:#fff!important;
	width:332px;
}
#modal-interior-container #login-form .error-row .error {
	margin-top:6px;
	display:inline-block;
	vertical-align:middle;
	right:64px;
	white-space:nowrap;
}

#modal-interior-container label.cb span {
	text-transform:none;
	display:inline;
	margin-left:1em;
	font-size:83.3%;
	vertical-align:middle;
	font-weight:normal;
}
#modal-interior-container .error {
	white-space:nowrap;
	_background-position: center left;
}
#modal-interior-container .error-row input {
	color:#e30000;
}
#modal-interior-container #forgot-link {
	font-weight:normal;
	font-size:90%;
	margin-left:1em;
}
#modal-interior-container fieldset {
	margin:2em 0 4em 0;
}

#modal-interior-container .button {
	text-transform:uppercase;
	font-weight:bold;
	font-size:83.3%;
	font-family:'Droid Sans', sans-serif;
}
.no-padding-left {
	padding-left:0!important
}
#login-page .login-body ul.login-body-content .login-simulator{text-decoration: underline;color:#333;}
#login-page .login-body ul.login-body-content .login-simulator:focus, #login-page .login-body ul.login-body-content .login-simulator:hover{text-decoration: underline; color:#0000ee;}
#login-page .login-body ul.login-body-content a.login-simulator:visited{color: #551a8b;}
#login-page .form-row{margin: 0 0 16px; padding: 0 0 4px 20px;}
#login-page .form-row.remember.ie7submitbtset{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
@media (max-width:390px){
	.ja_JP #login-page .form-row.remember.ie7submitbtset{
		flex-direction: column;
		align-items: flex-start;
	}
}
.login-reg-link .flyout-submin-btn .clear {
	clear: none;
	line-height: 100%;
	font-size: 100%;
}
#modal-interior-container .form-row label.reg_lbl,
#individual_form .reg_individual .form-row label.reg_lbl,
.fp-form .form-row label.reg_lbl{
	display:block;
	float:left;
	margin-bottom:9px;
	position:relative;
	color:#626262;
	font-size:18px;
}
.compliancehotline #individual_form .reg_individual .form-row label.reg_lbl{font-size:15px;}
#modal-interior-container #login-form .form-row label.reg_lbl,
#individual_form .reg_individual .form-row label.reg_lbl{
	text-align: left;
	width: 160px;
}
#individual_form .reg_individual .form-row input[type="text"],
#individual_form .reg_individual .form-row input[type="password"],
#registration .form-row .selector,
.fp-form .form-row input[type="text"],
#registration #individual_form .reg_individual .form-row input[type="text"],
#registration #individual_form .reg_individual .form-row input[type="password"],
#registration select, 
.fp-form .form-row input[type="text"],
#registration #individual_form .reg_individual .form-row input[type="text"],
#registration #individual_form .reg_individual .form-row input[type="password"],
#registration select,
#kionixContactEnginnering fieldset.reg_individual .form-row input, 
#kionixContactEnginnering fieldset.reg_individual .form-row select,
#kionixContactEnginnering fieldset.reg_individual .form-row textarea{
  border-bottom-style: solid;
  padding-bottom: 3px;
  border-bottom-color:#bfbfbf;
  border-right-color:#bfbfbf;
}
 #individual_form .reg_individual .form-row input[type="text"],
#individual_form .reg_individual .form-row input[type="password"],
#registration .form-row .selector,
.fp-form .form-row input[type="text"],
#registration #individual_form .reg_individual .form-row input[type="text"],
#registration #individual_form .reg_individual .form-row input[type="password"],
#registration select, 
.fp-form .form-row input[type="text"],
#registration #individual_form .reg_individual .form-row input[type="text"],
#registration #individual_form .reg_individual .form-row input[type="password"],
#registration select,
#kionixContactEnginnering fieldset.reg_individual .form-row input, 
#kionixContactEnginnering fieldset.reg_individual .form-row select,
#kionixContactEnginnering fieldset.reg_individual .form-row textarea,
.rohm-LR7 input[type="text"], .rohm-LR7 input[type="password"], .rohm-LR7 input[type="file"], .rohm-LR7 input[type="submit"], 
.rohm-LR7 input[type="button"], .rohm-LR7 input[type="reset"], .rohm-LR7 select, .rohm-LR7 textarea, .rohm-LR7 .textarea, .rohm-LR7 button{
  border-bottom-width: 1px;
  border-top-color:#bfbfbf;
  border-left-color:#bfbfbf;
}	
#individual_form .reg_individual .form-row input[type="text"], 
#individual_form .reg_individual .form-row input[type="password"], 
#registration .form-row .selector {
  background: #ffffff none !important;
}
#contact_us select, #contact_us textarea, #registration select {
  background: #ffffff none repeat scroll 0 0 !important;
  padding: 5px 1px;
}
#modal-interior-container .form-row input[type="text"], 
#modal-interior-container .form-row input[type="password"],
#individual_form .reg_individual .form-row input[type="text"], 
#individual_form .reg_individual .form-row input[type="password"] {
	height:20px!important;
	width:250px;
	box-sizing:content-box;
}
#modal-interior-container .form-row input[type="text"], 
#modal-interior-container .form-row input[type="password"],
#individual_form .reg_individual .form-row input[type="text"], 
#individual_form .reg_individual .form-row input[type="password"],
.fp-form .form-row input[type="text"], 
.fp-form .form-row input[type="password"] {
	clear: right;
	position: relative;
	text-transform: none;
}
#individual_form .reg_individual .form-row input[type="text"] {
  float: none;
  height: 20px !important;
}
#contact_us #kionixContactEnginnering .reg-body #con_form_column .reg_individual .form-row input[type="text"]{height: 20px !important;}
#login-page .login-body .login-bottom {
	background:url(../../images/rohm-theme/login-body-bottom-bg.jpg) no-repeat center bottom;
	height:5px;
}
.fp-body, .fp-form{
	background-image:url(../../images/rohm-theme/fp-top-bg.png);
	background-repeat:no-repeat;
	font-family:arial;
}
.fp-body {
	width:680px;
	margin:0 auto;
	padding:12px 19px;
	background-position:left 5px;
}
.fp-form {
	background-position: left bottom;
	position:relative;
}
.fp-form h2,
.fp-form h3  {
	font-family:arial;
}
.fp-form h2{
	margin-bottom:24px!important;
}
.fp-form h3 {
	margin-bottom:45px!important;
}
.fp-form #fp-submit-form {
	width:270px;
}
.fp-form .required_fields {
	text-align:right;
	top:143px;
	margin:0 90px 0 0!important;
	position:absolute;
	right:0;
	color:#d81533;
	font-weight:bold;
	left:175px;
	top:107px;
}
.en_US .fp-form .required_fields {font-size: 12px;}
.fp-form .form-row .req_star {
	color:#d81533;
	float:left;
	margin:3px 4px 0 0;
}
.fp-form .form-row label.reg_lbl {
	text-align:left;	
}
.fp-form .form-row input[type="text"], 
.fp-form .form-row input[type="password"]{
  float: left;
  height: 24px !important;
}
.fp-form .form-row input[type="text"],
#registration #individual_form .reg_individual .form-row input[type="text"],
#registration #individual_form .reg_individual .form-row input[type="password"],
#registration select {
	width:262px;
	height:24px;
	line-height:24px!important;
	background: none repeat scroll 0 0 #fff !important;
}
#registration.profiileupdatemyrohm #individual_form .reg_individual .form-row input[type="text"],
#registration.profiileupdatemyrohm #individual_form .reg_individual .form-row input[type="password"]{width:250px;}
.myrohm-profile-tabs-wrapper #registration.profiileupdatemyrohm select{width:257px !important;}
/* Registration */
@media (min-width:1170px){
	:has(.kionixchangepassword) .portlet-boundary_com_rohm_custom_loginaction_RohmCustomLoginactionPortlet_{max-width:1170px; margin-left:auto; margin-right:auto;}
}
body:not(.ja_JP) #registration {
	padding:5px 11px 10px 14px!important;
	width:90%;
	font-family:arial;
	margin:0 auto;
}
body:has(.ja_JP :not(section#portlet_RohmRegistration)) #registration {font-family:arial;}
.ja_JP #portlet_RohmRegistration #registration {
	padding:5px 11px 10px 14px!important;
	width:100%;
	margin:0 auto;
}
#registration h2 {
	float:left;
	background:url(../../images/rohm-theme/myrohm-logo.jpg) no-repeat left top;
	width:169px;
	height:69px;
	margin-bottom:24px;
}
#registration h2, .fp-form h2, .fp-form h3 {
	margin-top: 0;
}
#registration .regheader h2{width: 82px; margin-right: 20px;}
#registration .regheader .regThankMsg{font-size: 24px; line-height: 32px; font-weight: 600; float: left; margin-top: 8px; width: 70%;}
#registration .marginTop20 { margin-top: 20px; color: #464646; margin-bottom: 40px; font-size: 15px; line-height: 22px;}
#registration .reg-body .rednote{font-size: 20px; font-weight: 500;line-height: 26px; color: #da1f3d; margin-top: 10px;}
#registration.regThankcontent .reg-body, #registration.regThankcontent .reg-body .rednote{margin-right:0;}
#registration .forgot-link, #registration .forgot-link:hover { color: blue; font-weight: bold; text-decoration: underline !important; word-break: break-all;}
#portlet_RohmRegistration #registration.regThankcontent .reg-body{width:100% !important;}

#registration h3 {
	margin-top: 0;
	margin-bottom:20px;
	width: 93%;
}
#registration_contain {
	padding-top:30px;
	padding-bottom:30px;
	height:auto;
	background-color:#f7f9f9;
}
#registration_contain .registration_section {
	margin:0 0 30px;
	padding-top:0;
	padding-bottom:0;
}
#registration_contain, #registration_contain .registration_section{
	padding-left:0px;
	padding-right:0px;
}
#registration_contain,
.registration_modal,
#registration_contain .registration_section {
	width:800px;
}
#registration_contain .registration_section h3, #registration_contain .registration_section p {
	font-weight:normal;
	margin-left:30px;
	width:600px;
}
#registration_contain .wider_section h3, #registration_contain .wider_section p {
	width:650px;
}
#registration_contain .registration_section p {
	line-height:1.5em;
}

#registration_forms, #reg_form_column {
	height:auto;
	position:relative;
}
#registration_forms {
	overflow:hidden;
}
#reg_form_column {
	padding:0;
}
#reg_form_column #individual_form {
	min-height:350px;
}
#reg_form_column form {
	clear:both;
}
#reg_form_column .form-row {
	padding:0 0 4px 10px;
}
#reg_form_column .security_answer_row, #reg_form_column .terms_conditions, #reg_form_column .passwordvalidationmsg {
	margin-left:166px !important;
}
#reg_form_column .form-button-row {
	margin-bottom:0;
	padding-top:10px;
	margin-left:218px;
}
#reg_form_column h3 {
	float:left;
	width:250px;
}
#reg_form_column .required_fields {
	float:right;
	font-weight:bold;
	padding:2px 0 0;
	right:0;
	color: #d81533;
	position: absolute;
}
.en_US #reg_form_column .required_fields {font-size: 12px;}
.notremember {
	background:none repeat scroll 0 0 #dcdcdc;
	clear:both;
	margin:0 0 20px 53px;
	padding:10px 0 5px 20px;
	width:550px;
	color:#000;
	line-height: 18px;
}
#registration .notremember h3 {
	clear:both;
	color:#353535;
	margin-bottom:6px;
	text-align:left;
	width:385px;
}
#registration .notremember h4 {
	clear:both;
	color:#353535;
}
.en_US #registration .notremember h4 {
	font-size: 14px;
}
#registration .notremember ul {
	margin-left:30px;
	margin-top:6px;
}
#registration .notremember li {
	background:url("../../images/rohm-theme/bullet_blue_circle.png") no-repeat scroll 0 6px transparent;
	list-style:none outside none;
	padding-left:14px;
}
.en_US #registration .notremember li {font-size: 12px;}
#registration .reg-body, #contact_us .reg-body, 
#registration .reg-body1, #contact_us .reg-body1, .linkedinMarketing-body {
	background:url(../../images/rohm-theme/reg-body-top-line-right.jpg) no-repeat right top;
	padding:10px 0 0 0;
}
#registration .reg-body1 {
	clear:both;
}
#registration .reg-body h3 {
	margin-bottom:6px;
}
#registration fieldset {
	border-top: 0;
	padding:0;
}
#back-to-top, #registration fieldset,.hide-text,.table-responsive>.table-bordered,.ui-tooltip-tipsy{
	border-bottom: 0; border-left: 0; border-right: 0;
}
#registration #reg_form_column .form-row {float: left;margin: 0px 0 0px;}
#individual_form .reg_individual .form-row .req_star, .form-row .req_star {
	display:inline;
	margin-top:3px;
	width:auto!important;
}
#individual_form .reg_individual .form-row label.reg_lbl, .zh_CN #contact_us #con_form_column .china_contactus_link_row label:first-child {
	text-align:right;
	width:162px;
	margin-right:5px;
	margin-top:3px;
}
.ja #contact_us #individual_form .reg_individual .form-row label.reg_lbl {width:164px;}
#contact_us.compliancehotline #individual_form .reg_individual .form-row label.reg_lbl,
.ja #contact_us.compliancehotline #individual_form .reg_individual .form-row label.reg_lbl {
    width: 220px;
}
.de_DE #contact_us #individual_form .reg_individual .form-row label.reg_lbl {
	font-size:17px;
}
.de_DE #contact_us.compliancehotline #individual_form .reg_individual .form-row label.reg_lbl {
	font-size:15px;
}
#reg_form_column .form-row .error.active {
	display:block;
	white-space:normal;
}
#reg_form_column .form-row .error, 
#reg_form_column .form-row .error_description, 
#reg_form_column .form-row .error_link {
	left:452px;
	top:6px;
	width:225px;
	line-height: 15px;
}
#contact_us .error,
#registration .error {
	background-color:transparent!important;
	background-repeat: no-repeat!important;
	background-position:left top!important;
	padding-left:20px;
}
.en_US #contact_us .error,
.en_US #registration .error {background-position:left 1px!important;font-size: 12px;}
#registration .error, 
.captcha_message {
	_background-color: transparent!important;
	_background-repeat: no-repeat!important;
	_background-position: left top!important;
}
.terms_conditions .error {
	left:180px!important;
}
.terms_conditions a {
	color:#000;
	text-decoration:underline;
}
.nav-collapse .nav > li > a,
.nav-collapse .dropdown-menu a,
#wrapperrohm.newROHM a.morenewsbutton,
.qtip-icon, .qtip-icon .ui-icon {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.clear {
  clear: both;
  height:1px;
}

#registration #reg_form_column .form-button-row{margin-left: 165px !important;}
#registration.regiauto #reg_form_column .form-button-row,#registration #reg_form_column .form-button-row.kionixchangepassword{margin-left: 206px !important;}
#registration .reg_individual #address{width: 375px;}
#registration .reg_individual .address_row .error{left: 565px;}
.ja #registration .reg_individual .address_row .error{left: 452px;}
#registration .reg_individual .industry_row .error, 
#registration .reg_individual .occupations_row .error, 
#registration .reg_individual .productofinterest_row .error ,
#registration .reg_individual .post_row .error{
	left: 0px;
	float: right;
	position: relative;
	width: 155px;
}
#registration #reg_form_column .form-row.gapTop7 {
  float: none !important;
}
#registration select{float:left; clear:right; width:271px !important;}
#reg_form_column a{
	float:left;
	margin-top:9px;
}
#reg_form_column .notremember ul li a{float:none;text-decoration: underline;color:#333;}
#reg_form_column .notremember ul li a:focus, #reg_form_column .notremember ul li a:hover{text-decoration: underline; color:#0000ee;}
#reg_form_column .notremember ul li a:visited{color: #551a8b;}
#reg_form_column #taglib-captcha-rohm {
  width: 674px;
}
#reg_form_column .terms_conditions a {
  float: none;
}
#reg_form_column .form-row .captcha_lbl {
	padding-top:6px;
}

/* Registration captcha */
.form-row.gapTop7 {
  height: 35px !important;
  position: relative !important;
}
.form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm{
  border-color: #bfbfbf;
  left: 102px;
  overflow: hidden;
  position: relative;
  top: 4px;
  height:35px;
}
.zh_CN #registration .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm{left: 88px;}
.zh_CN #contact_us.compliancehotline #kionixContactEnginnering .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm{left: 308px;top: -32px;}
.form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm, .taglib-captcha .captcha{
  border-bottom-style: solid;
  border-bottom-width: 1px;
  width: 118px;
}
.taglib-captcha .captcha {
	margin-left:103px;
	border-color: #000000;
}
#register-taglib-captcha-rohm .captcha {
  margin: 0 !important;
  border:0 none;
}
.taglib-captcha span.aui-field-text .aui-field-content {
	float:left;
	margin:11px 0 11px 11px;
}
.captchaimg {
	
}
#reg_form_column .gapTop7 a.captcha-reload {
  left: 408px;
  top: 2px;
}
#kionixContactEnginnering .gapTop7 .captcha-reload{
	left: 440px;
}
#con_form_column .gapTop7{margin-bottom:40px;}
:has(.Contactus-portlet #kionixContactEnginnering) #con_form_column .gapTop7{display: block;}
.captcha_message {
	display:block;
	left:438px;
	top:10px;
	width:214px;
	white-space:normal;
	background-color:transparent!important;
	background-repeat: no-repeat!important;
	background-position: left top !important;
}
#reg_form_column .form-row .taglib-captcha input[type="text"] {
	left:175px;
	width:75px !important;

}
/*Jira-2773*/
.zh_CN #registration #individual_form .reg_individual .form-row label.reg_lbl,
.zh_TW #registration #individual_form .reg_individual .form-row label.reg_lbl {
    width: 206px;
}
.zh_CN #registration #reg_form_column .form-row .error, #reg_form_column .form-row .error_description, .zh_CN #registration #reg_form_column .form-row .error_link,
.zh_TW #registration #reg_form_column .form-row .error, .zh_TW #registration #reg_form_column .form-row .error_link{left: 462px;}
.zh_CN #contact_us .MultiCheckBoxDetail input[type="checkbox"],
.zh_TW #contact_us .MultiCheckBoxDetail input[type="checkbox"]{width:auto !important;}
.zh_CN #contact_us .MultiCheckBoxDetail input[type="checkbox"],
.zh_TW #contact_us .MultiCheckBoxDetail input[type="checkbox"] { margin-right: 10px;}
/* change password */
#portlet_RohmCustomLoginaction .portlet-msg-error, #portlet_RohmCustomLoginaction .portlet-msg-success {font-size:12px;}
.portlet-msg-success { background: #f4fdef url(../../images/messages/success.png) no-repeat 6px 50%; border: 1px solid #acdfa7; color: #384f34;display: block; font-weight: bold; margin: 2px auto 14px; padding: 6px 6px 6px 30px; text-align: left;}
.myrohm-profile-landing .column-left {float:left;}
.myrohm-profile-landing .myrohm-profile-header-text {width:100%;margin-right:57px;}
.myrohm-profile-landing .myrohm-profile-header-text p {font-size:12px;	color:#353535;	line-height:14px;}
.myrohm-profile-landing h2.page-title {font-size:17px!important;font-weight:bold!important;}
.myrohm-profile-tabs-wrapper {clear: both;}
.myrohm-profile-landing .myrohm-profile-tabs-wrapper{border: 0px none !important; margin-top: 5px;}
#accordion-menu-wrapper {min-height: 500px;}
.myrohm-profile-landing .myrohm-profile-tabs-wrapper #accordion-menu-wrapper, .myrohm-profile-landing .myrohm-profile-tabs-wrapper #accordion-menu-wrapper ul#accordian, .width-810 #accordion-menu-wrapper{width: 100%;list-style: none;margin: 0;}
#accordion-menu-wrapper ul#accordian {float: none;position: relative;background: transparent !important;}
#accordion-menu-wrapper ul#accordian li { background: 0; border: 0; float: none; height: auto;text-align: left;width: 99%;}
.myrohm-profile-tabs-wrapper .tabs li .registrationpostnamehead,
.myrohm-profile-tabs-wrapper .tabs li .registrationindustryhead,
.myrohm-profile-tabs-wrapper .tabs li .registrationoccupationshead{color:#464646;}
h3.subtitles {color: #353535; font-size: 17px;font-weight: bold;}
.margin-top-xxx {margin-top: 15px!important;}
.myrohm-profile-landing #registration #reg_form_column .form-row{margin: 0px 0 8px;}
.myrohm-profile-landing #registration #reg_form_column .form-row.email_1st_row span{margin-top:7px;display: inline-block;color: #777;}
.myrohm-profile-landing .reg_individual #showhidepassword .form-row input[type="password"]{clear: right;float: left;position: relative;text-transform: none;}
@media (min-width: 1025px){
	#accordian #reg_form_column #showhidepassword .form-row.password_row .error, #accordian #reg_form_column #showhidepassword .form-row.password_row .error_description, #accordian #reg_form_column #showhidepassword .form-row.password_row .error_link, 
	#accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error, #accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error_description, #accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error_link {left: 205px !important;width: 64%;}
}
@media (min-width: 768px) and (max-width: 1024.98px){
	#accordian #reg_form_column #showhidepassword .form-row.password_row .error, #accordian #reg_form_column #showhidepassword .form-row.password_row .error_description, #accordian #reg_form_column #showhidepassword .form-row.password_row .error_link, 
	#accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error, #accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error_description, #accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error_link {left: 205px !important;width: 64%;}
}
@media (max-width: 767.98px){
	#portlet_RohmCustomLoginaction .portlet-msg-alert, #portlet_RohmCustomLoginaction .portlet-msg-error, #portlet_RohmCustomLoginaction .portlet-msg-info, #portlet_RohmCustomLoginaction .portlet-msg-success{margin-top:12px;}
	#myrohm-profile-landing #reg_form_column .form-row{padding: 0 10px 4px 10px;}
	#accordian #reg_form_column #showhidepassword .form-row.password_row .error, #accordian #reg_form_column #showhidepassword .form-row.password_row .error_description, #accordian #reg_form_column #showhidepassword .form-row.password_row .error_link, 
	#accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error, #accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error_description, #accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error_link {left: 0px !important;width: 100%;}
	#myrohm-profile-landing #registration #reg_form_column .form-button-row {margin-left: 0px !important;}
	#myrohm-profile-landing #reg_form_column #individual_form .email_1st_row span {display: block;padding-left: 0 !important;}
	#myrohm-profile-landing #reg_form_column .required_fields:nth-child(1),#myrohm-profile-landing #reg_form_column .required_fields{top:0px;}
}
@media (min-width: 320px) and (max-width: 979.98px){
	#myrohm-profile-landing .myrohm-profile-tabs-wrapper #tabs form {margin: 0;}
}
@media (min-width: 980px){
	.myrohm-profile-landing .myrohm-profile-tabs-wrapper #accordion-menu-wrapper ul#accordian li, 
	.myrohm-profile-landing .myrohm-profile-tabs-wrapper #accordion-menu-wrapper ul.sliding-section li.sliding-section-item {width: 99%;}
}
@media (min-width: 320px){
	#accordian #reg_form_column #showhidepassword .form-row.password_row .error, #accordian #reg_form_column #showhidepassword .form-row.password_row .error_description, #accordian #reg_form_column #showhidepassword .form-row.password_row .error_link, 
	#accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error, #accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error_description, #accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error_link{top: 0px;white-space: normal;word-wrap: break-word;float: left;position: relative;}
	.myrohm-profile-landing .myrohm-profile-tabs-wrapper #accordion-menu-wrapper ul#accordian li, 
	.myrohm-profile-landing .myrohm-profile-tabs-wrapper #accordion-menu-wrapper ul.sliding-section li.sliding-section-item {float: none;}
	.reg_individual #showhidepassword label.reg_lbl {font-size: 17px!important;}
}
/* End change password */
@media (min-width:768px) and (max-width:979.98px){
	.zh_CN #portlet_RohmRegistration #reg_form_column .form-row .error.active,
	.zh_TW #portlet_RohmRegistration #reg_form_column .form-row .error.active {white-space: normal; width: 220px;}
}	
@media (min-width:768px){
	#reg_form_column #taglib-captcha-rohm {width: 674px;}
	.zh_CN #registration #reg_form_column .form-row .taglib-captcha input[type="text"],
	.zh_TW #registration #reg_form_column .form-row .taglib-captcha input[type="text"],
	.ko_KR #registration #reg_form_column .form-row .taglib-captcha input[type="text"]{left: 221px;}
	.zh_CN #registration #reg_form_column .security_answer_row, .zh_CN #registration #reg_form_column .terms_conditions,.zh_CN #registration #reg_form_column .form-button-row,
	.zh_TW #registration #reg_form_column .security_answer_row, .zh_TW #registration #reg_form_column .terms_conditions,.zh_TW #registration #reg_form_column .form-button-row,
	.zh_CN #reg_form_column .passwordvalidationmsg,.zh_TW #reg_form_column .passwordvalidationmsg{margin-left: 212px !important;}
	.zh_CN .MultiCheckBox,.zh_CN .MultiCheckBoxDetail{width: 271px !important;left: 221px;}
	.zh_TW .MultiCheckBox,.zh_TW .MultiCheckBoxDetail,
	.ko_KR .MultiCheckBox,.ko_KR .MultiCheckBoxDetail{width: 267px !important;left: 221px;}
	.zh_CN #contact_us #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.industry_row_cn,
    .zh_TW #contact_us #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.industry_row_cn,
	.zh_CN #portlet_RohmRegistration #registration #reg_form_column .industry_row_cn,
    .zh_TW #portlet_RohmRegistration #registration #reg_form_column .industry_row_cn,
	.ko_KR #portlet_RohmRegistration #registration #reg_form_column .industry_row_cn{width: 100%; padding-bottom:15px;}
	
	.zh_TW #registration #reg_form_column .MultiCheckBox,.zh_TW #registration #reg_form_column .MultiCheckBoxDetail,
	.ko_KR #registration #reg_form_column .MultiCheckBox,.ko_KR #registration #reg_form_column .MultiCheckBoxDetail{width: 271px !important;left: 221px;}
	
	.zh_TW :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBox,.zh_TW :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBoxDetail,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBox,.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBoxDetail{width: 257px !important;left: 216px;}
	
	.ko_KR #registration #reg_form_column .MultiCheckBox{float:left;}
	.ko_KR #registration #reg_form_column .MultiCheckBoxDetail{margin-top:29px;}
	.ko_KR #registration #reg_form_column .MultiCheckBox,.ko_KR #registration #reg_form_column .MultiCheckBoxDetail{left: 177px;}
	.zh_CN #contact_us .MultiCheckBox, .zh_CN #contact_us .MultiCheckBoxDetail,
	.zh_TW #contact_us .MultiCheckBox, .zh_TW #contact_us .MultiCheckBoxDetail,
	.ko_KR #contact_us .MultiCheckBox, .ko_KR #contact_us .MultiCheckBoxDetail{width: 267px !important;left: 191px;}
	.zh_CN #contact_us .MultiCheckBox, .zh_CN #contact_us .MultiCheckBoxDetail{left: 229px;}
	.zh_CN #registration #reg_form_column .form-row .error, .zh_CN #registration #reg_form_column .form-row .error_link,
	.zh_TW #registration #reg_form_column .form-row .error, .zh_TW #registration #reg_form_column .form-row .error_link{left: 496px;}
	.ko_KR #registration #reg_form_column .form-row .error, .ko_KR #registration #reg_form_column .form-row .error_link{left: 450px;}
	
	.zh_TW :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .form-row .error, .zh_TW :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .form-row .error_link{left: 496px !important;}
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .form-row .error, .ko_KR :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .form-row .error_link{left: 484px;}
	
	.ja_JP #registration{width:95%;}
	#registration .regheader .regThankMsg{width: 84%;font-size: 22px;}
	 .rohm-LR7 .ko_KR .Contactus-portlet{padding-left:15px; padding-right:15px;}
}
@media (max-width:767.98px){
	.zh_CN #registration #reg_form_column .form-row .taglib-captcha input[type="text"],
	.zh_TW #registration #reg_form_column .form-row .taglib-captcha input[type="text"],
	.ko_KR #registration #reg_form_column .form-row .taglib-captcha input[type="text"]{left: 75px !important;}
	.zh_CN #registration .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm,
	.zh_TW #registration .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm,
	.ko_KR #registration .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm{left: 178px !important; top: -32px;}
	.rohm-LR7 .zh_CN #reg_form_column .gapTop7.verification-captcha .captcha-reload,
	.rohm-LR7 .zh_TW #reg_form_column .gapTop7.verification-captcha .captcha-reload,
	.rohm-LR7 .ko_KR #reg_form_column .gapTop7.verification-captcha .captcha-reload{top:9px !important; left: 282px !important;}
	.zh_CN .MultiCheckBox,.zh_CN .MultiCheckBoxDetail,.zh_TW .MultiCheckBox,.zh_TW .MultiCheckBoxDetail,.ko_KR .MultiCheckBox,.ko_KR .MultiCheckBoxDetail{width: 101% !important;}
	.zh_CN #registration select,.zh_TW #registration select,.ko_KR #registration select{width:99.4% !important;}
	.zh_CN #contact_us .MultiCheckBox, .zh_CN #contact_us .MultiCheckBoxDetail,.zh_CN #contact_us select,
	.zh_TW #contact_us .MultiCheckBox, .zh_TW #contact_us .MultiCheckBoxDetail,.zh_TW #contact_us select,
	.ko_KR #contact_us .MultiCheckBox, .ko_KR #contact_us .MultiCheckBoxDetail,.ko_KR #contact_us select{width: 245px !important;left: 167px;}
	.zh_CN #contact_us .MultiCheckBox, .zh_CN #contact_us .MultiCheckBoxDetail,.zh_CN #contact_us select{left: 205px;}
	#registration .regheader .regThankMsg{width: 100%}
	.zh_CN #contact_us #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.industry_row_cn,
    .zh_TW #contact_us #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.industry_row_cn,
	.zh_CN #portlet_RohmRegistration #registration #reg_form_column .industry_row_cn,
    .zh_TW #portlet_RohmRegistration #registration #reg_form_column .industry_row_cn,
	.ko_KR #portlet_RohmRegistration #registration #reg_form_column .industry_row_cn{padding-bottom:15px;}
}
@media (min-width:480px) and (max-width:767.98px){
	.zh_CN #registration #reg_form_column .form-row .taglib-captcha input[type="text"],
	.zh_TW #registration #reg_form_column .form-row .taglib-captcha input[type="text"]{left: 75px !important;}
}
@media (min-width:560px) and (max-width:767.98px){
	.zh_CN #contact_us .MultiCheckBox, .zh_CN #contact_us .MultiCheckBoxDetail, .zh_CN #contact_us select,
	.zh_TW #contact_us .MultiCheckBox, .zh_TW #contact_us .MultiCheckBoxDetail, .zh_TW #contact_us select {/*Contact page effect width: 244px !important;*/width: 251px !important;left: 167px;}
	.zh_CN #contact_us .MultiCheckBox, .zh_CN #contact_us .MultiCheckBoxDetail, .zh_CN #contact_us select{left: 205px;}
}
@media (min-width:481px) and (max-width:559.98px){
	.zh_CN #contact_us .MultiCheckBox, .zh_CN #contact_us .MultiCheckBoxDetail, .zh_CN #contact_us select,
	.zh_TW #contact_us .MultiCheckBox, .zh_TW #contact_us .MultiCheckBoxDetail, .zh_TW #contact_us select {width: 200px !important;left: 167px;}
	.zh_CN #contact_us .MultiCheckBox, .zh_CN #contact_us .MultiCheckBoxDetail, .zh_CN #contact_us select{left: 205px;}
}
@media (min-width: 320px) and (max-width: 480.98px) {
	#registration{margin:0;}
	.zh_CN #contact_us .MultiCheckBox, .zh_CN #contact_us .MultiCheckBoxDetail,.zh_CN #contact_us select,
	.zh_TW #contact_us .MultiCheckBox, .zh_TW #contact_us .MultiCheckBoxDetail,.zh_TW #contact_us select,
	.ko_KR #contact_us .MultiCheckBox, .ko_KR #contact_us .MultiCheckBoxDetail,.ko_KR #contact_us select{width: 100% !important; left: 0px;}
	.zh_CN #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.enduse_row label.reg_lbl{width: 100%;}
}
@media (min-width: 479.99px) and(max-width:480.98px){
	.zh_CN #registration select,.zh_TW #registration select{width: 101.5% !important;}
	.zh_CN #registration #reg_form_column .MultiCheckBox, .zh_CN #registration #reg_form_column .MultiCheckBoxDetail,
	.zh_TW #registration #reg_form_column .MultiCheckBox,.zh_TW #registration #reg_form_column .MultiCheckBoxDetail,
	.ko_KR #registration #reg_form_column .MultiCheckBox,.ko_KR #registration #reg_form_column .MultiCheckBoxDetail{width: 99.5% !important;}
}
@media(max-width:479.98px){
	.rohm-LR7 .zh_CN #reg_form_column .gapTop7.verification-captcha .captcha-reload,
	.rohm-LR7 .zh_TW #reg_form_column .gapTop7.verification-captcha .captcha-reload{top:40px !important; left: 246px !important;}
	.zh_CN .MultiCheckBox, .zh_CN .MultiCheckBoxDetail, .zh_CN #registration select,
	.zh_TW .MultiCheckBox, .zh_TW .MultiCheckBoxDetail, .zh_TW #registration select{width: 102% !important;}
	.zh_CN #registration #reg_form_column .form-row.industry_row_cn,
	.zh_TW #registration #reg_form_column .form-row.industry_row_cn{width: 98% !important;}
	.zh_CN #registration select, .zh_TW #registration select{width: 99.5% !important;}
	.zh_CN #contact_us .MultiCheckBox, .zh_CN #contact_us .MultiCheckBoxDetail, .zh_CN #contact_us select,
	.zh_TW #contact_us .MultiCheckBox, .zh_TW #contact_us .MultiCheckBoxDetail, .zh_TW #contact_us select {width: 100% !important; left: 0px;}
	.zh_CN #portlet_RohmRegistration #reg_form_column .form-row.first_name_row .error.active,
	.zh_TW #portlet_RohmRegistration #reg_form_column .form-row.first_name_row .error.active{width:auto; white-space:normal;}
}
@media (min-width:320px) and (max-width:475.98px){
	#kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.enduse_row label.reg_lbl,
	#kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.newsletter_row label.reg_lbl,
	#kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.gapTop7 label.captcha_lbl{width:100%;}
	
}
@media(max-width:320.98px){
	.zh_CN #portlet_RohmRegistration #registration .industry_row_cn .MultiCheckBox,
	.zh_TW #portlet_RohmRegistration #registration .industry_row_cn .MultiCheckBox {width: 102% !important;}
}
/*End Jira-2773*/
#kionixContactEnginnering .form-row .taglib-captcha input[type="text"] {
  left: 203px;
  width: 84px !important;
}
#kionixContactEnginnering .gapTop7 .captcha-reload,
#reg_form_column .form-row .taglib-captcha input[type="text"],
#kionixContactEnginnering .form-row .taglib-captcha input[type="text"] {
  top: 5px;
}
#reg_form_column .gapTop7 a.captcha-reload,
#kionixContactEnginnering .gapTop7 .captcha-reload,
#reg_form_column .form-row .taglib-captcha input[type="text"],
#kionixContactEnginnering .form-row .taglib-captcha input[type="text"] {
  position: absolute;
}
#reg_form_column .form-row .taglib-captcha input[type="text"],
#kionixContactEnginnering .form-row .taglib-captcha input[type="text"] {
  color: #555;
}
.rohm-LR7 input[readonly='readonly'] {
 cursor:none;
}
.form-row.terms_conditions input, .form-row.remember_me input {
  float: left;
  margin-right: 5px !important;
  margin-top: 5px !important;
}
.form-row.terms_conditions label, .form-row.remember_me label, .form-row.passwordvalidationmsg label {
  font-size: 12px !important;
  text-transform: none;
}
.en_US .form-row.terms_conditions label, .en_US .form-row.remember_me label, .en_US .form-row.passwordvalidationmsg label {vertical-align: top;}
.gapTop100.form-row.terms_conditions, .form-row.terms_conditions {
  margin-top: 10px !important;
  margin-bottom: 0px !important;
}
#wrapperrohm .terms_conditions a {
  text-decoration: underline;
}
#wrapperrohm .terms_conditions a:hover {color:#06c;}

#wrapperrohm .privacylink  a, #wrapperrohm .privacylink  a:hover{color:#464646; text-decoration:underline;}
/* End */
/* Contact Page-1*/
#con_form_column .form-button-row {
  display: inline-block;
  float: left;
}
#wrapperrohm .privacylink {
  float: left;
  margin-left: 25px;
  margin-top: 18px;
  width: 136px;
}
#kionixContactEnginnering .form-row .taglib-captcha input[type="text"]{left: 191px;}
#kionixContactEnginnering > h1.title {
  margin-bottom: 36px;
  margin-top:0;
  font-size:24px;
  color:#b60050;
}
#kionixContactEnginnering .hrright .subNote p {
  line-height: 18px;
  font-size:11px;
}
#kionixContactEnginnering .hrright {
  margin-bottom: 20px;
}
/* Jira-1769 */.ja #kionixContactEnginnering .hrright{margin-bottom:0px;}/* Jira-1769 End */
#kionixContactEnginnering .reg-body #con_form_column .required_fields {
  text-align: right;
  width:98%;
}

#kionixContactEnginnering fieldset.reg_individual h3 {
  border-bottom-color: #eee;
  color: #b60050;
  font-size: 13px;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 1px;
  padding-left: 10px;
  text-transform: uppercase;
}
#kionixContactEnginnering fieldset.reg_individual h3, #login-page {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
#kionixContactEnginnering  .reg-body #con_form_column form {clear:both;}
:not(.compliancehotline #kionixContactEnginnering) #con_form_column fieldset.reg_individual{width:100%;}
:has(.Contactus-portlet #kionixContactEnginnering) #con_form_column fieldset.reg_individual {display: inline-block;}
#kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row, #reg_form_column .form-row,#portlet_58 #login-form .form-row, #portlet_58 .form-row, .fp-form .form-row{border:none;clear:both;height:auto;position:relative;}
#kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row, #reg_form_column .form-row{margin:8px 0 8px;}
#kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row{padding:0 0 4px 24px;}
.Contactus-portlet #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row{display: block;}
.compliancehotline #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row{overflow: hidden; }
#kionixContactEnginnering fieldset.reg_individual .form-row label {display: inline-block;width: 165px;vertical-align: top;font-size:13px;}
#kionixContactEnginnering fieldset.reg_individual .form-row label .req_star {display: inline-block;margin-top:0px;width: auto;}
#individual_form .reg_individual .form-row .req_star, .form-row .req_star,#kionixContactEnginnering fieldset.reg_individual .form-row label .req_star{color: #e30000;text-align: left; margin-right:4px;}
#individual_form .reg_individual .form-row .req_star, .form-row .req_star,#kionixContactEnginnering fieldset.reg_individual .form-row label .req_star,#wrapperrohm.newROHM #header #ForMobile.search-box #searchmenu li{float: none;position: relative; margin-bottom:0; margin-left:0;}
#kionixContactEnginnering fieldset.reg_individual .form-row input, #kionixContactEnginnering fieldset.reg_individual .form-row select,#kionixContactEnginnering fieldset.reg_individual .form-row textarea {background: none repeat scroll 0 0 #fff;width: 267px !important; padding:0px 1px;}
/* .en_US #kionixContactEnginnering fieldset.reg_individual .form-row input[type="checkbox"]{margin-top: 0px !important;}  EN-contact effect*/
#contact_us #kionixContactEnginnering .reg-body #con_form_column .reg_individual .form-row input[type="text"] {width: 259px !important;}
.ja #contact_us #kionixContactEnginnering #individual_form .reg_individual .form-row.zipcode_row input[type="text"] {width: 68px !important;}
.ja #contact_us #kionixContactEnginnering #individual_form .reg_individual .form-row.phonenumber_row input[type="text"] {width: 58px !important;}
#contact_us #kionixContactEnginnering .reg-body #con_form_column .reg_individual .form-row .taglib-captcha input[type="text"] {width: 84px !important;}
.ja_JP #kionixContactEnginnering fieldset.reg_individual .form-row .registrationpostname input[type="radio"] {width: auto !important;}
#kionixContactEnginnering fieldset.reg_individual .form-row select {height: 28px;}
#kionixContactEnginnering fieldset.reg_individual .form-row textarea{ resize: none;}
#kionixContactEnginnering fieldset.reg_individual .form-row select,#kionixContactEnginnering fieldset.reg_individual .form-row textarea{width: 267px !important;}
#kionixContactEnginnering fieldset.reg_individual .form-row input.add_field_button, #kionixContactEnginnering fieldset.reg_individual .form-row input.next_submit {background-color:#e3e1e6;border-color:#6f6d74;border-radius:0;font-family:Arial,Helvetica,Verdana,sans-serif;font-size:12px;margin-left:168px;text-align:center;text-shadow:0;width:auto !important;text-shadow:0 0 transparent;}

#kionixContactEnginnering fieldset.reg_individual .form-row input.add_field_button, #kionixContactEnginnering fieldset.reg_individual .form-row input.next_submit,.nav-collapse .btn {font-weight: normal;padding-bottom: 4px;padding-left: 10px;padding-right: 10px;padding-top: 4px;}

.en_US :not(.compliancehotline #kionixContactEnginnering) #contact_us h3, .de_DE :not(.compliancehotline) #contact_us h3{font-family: 'IBM Plex SansRegular'!important;}
.ko_KR :not(.compliancehotline #kionixContactEnginnering) #contact_us h3 {font-family:"Malgun Gothic",NanumGothic, Verdana,Roboto,"Yoon Gothic",Gulim,Batang,Dotum,Arial,"sans-serif" !important;}
.zh_TW :not(.compliancehotline #kionixContactEnginnering) #contact_us h3 {font-family: Arial,"微軟正黑體","Helvetica Neue",Helvetica,sans-serif,"新細明體"!important;}
.zh_CN :not(.compliancehotline #kionixContactEnginnering) #contact_us h3 {font-family: "SF Pro SC","SF Pro Text", "SF Pro Icons", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Helvetica Neue, Arial, simsun,sans-serif !important;}
.ja_JP :not(.compliancehotline #kionixContactEnginnering) #contact_us h3{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック Medium", "Yu Gothic Medium", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif !important;}

.en_US .qtip, .en_US .qtip, .de_DE .qtip, .de_DE .qtip, .en_US .qtip-icon .ui-icon, .de_DE .qtip-icon .ui-icon, .en_US .ui-tooltip-tipsy .qtip-titlebar, .de_DE .ui-tooltip-tipsy .qtip-content, .en_US .ui-tooltip-tipped .qtip-titlebar, .de_DE .ui-tooltip-tipped .qtip-titlebar, .en_US #login-page,  .rohm-LR7 #login-page button, .en_US #kionixContactEnginnering fieldset.reg_individual h3, .de_DE #login-page, .de_DE #kionixContactEnginnering fieldset.reg_individual h3, .en_US #modal-interior-container .button, .de_DE #modal-interior-container .button, .en_US .fp-body, .en_US .fp-form, .de_DE .fp-body, .de_DE .fp-form, .en_US .fp-form h2, .en_US .fp-form h3, .de_DE .fp-form h2, .de_DE .fp-form h3, .en_US #registration, .de_DE #registration, .en_US #kionixContactEnginnering fieldset.reg_individual .form-row input.add_field_button, .en_US #kionixContactEnginnering fieldset.reg_individual .form-row input.next_submit, .de_DE #kionixContactEnginnering fieldset.reg_individual .form-row input.add_field_button, .de_DE #kionixContactEnginnering fieldset.reg_individual .form-row input.next_submit {font-family: 'IBM Plex SansRegular';}
.ko_KR .qtip, .ko_KR .qtip,.ko_KR .ui-tooltip-tipsy .qtip-titlebar, .ko_KR .ui-tooltip-tipsy .qtip-content,.ko_KR .ui-tooltip-tipped .qtip-titlebar,.ko_KR #login-page,.ko_KR #modal-interior-container .button,.ko_KR .fp-body, .ko_KR .fp-form,.ko_KR .fp-form h2,.ko_KR .fp-form h3,.ko_KR #registration,.ko_KR #kionixContactEnginnering fieldset.reg_individual h3,.ko_KR #kionixContactEnginnering fieldset.reg_individual .form-row input.add_field_button, .ko_KR #kionixContactEnginnering fieldset.reg_individual .form-row input.next_submit{font-family:"Malgun Gothic",NanumGothic, Verdana,Roboto,"Yoon Gothic",Gulim,Batang,Dotum,Arial,"sans-serif";}
.zh_TW .qtip, .zh_TW .qtip,.zh_TW .ui-tooltip-tipsy .qtip-titlebar, .zh_TW .ui-tooltip-tipsy .qtip-content,.zh_TW .ui-tooltip-tipped .qtip-titlebar,.zh_TW #login-page,.zh_TW #modal-interior-container .button,.zh_TW .fp-body, .zh_TW .fp-form,.zh_TW .fp-form h2,.zh_TW .fp-form h3,.zh_TW #registration,.zh_TW #kionixContactEnginnering fieldset.reg_individual h3,.zh_TW #kionixContactEnginnering fieldset.reg_individual .form-row input.add_field_button, .zh_TW #kionixContactEnginnering fieldset.reg_individual .form-row input.next_submit{font-family: Arial,"微軟正黑體","Helvetica Neue",Helvetica,sans-serif,"新細明體";}
.zh_CN .qtip, .zh_CN .qtip,.zh_CN button,.zh_CN input[type="text"],.zh_CN select,.zh_CN input[type="button"],.zh_CN input[type="password"],.zh_CN input[type="submit"],.zh_CN #header .customeNavigation #nav,.zh_CN .ui-tooltip-tipsy .qtip-titlebar, .zh_CN .ui-tooltip-tipsy .qtip-content,.zh_CN .ui-tooltip-tipped .qtip-titlebar,.zh_CN #login-page,.zh_CN #modal-interior-container .button,.zh_CN .fp-body, .zh_CN .fp-form,.zh_CN .fp-form h2,.zh_CN .fp-form h3,.zh_CN #registration,.zh_CN #kionixContactEnginnering fieldset.reg_individual h3,.zh_CN #kionixContactEnginnering fieldset.reg_individual .form-row input.add_field_button, .zh_CN #kionixContactEnginnering fieldset.reg_individual .form-row input.next_submit{font-family: "SF Pro SC","SF Pro Text", "SF Pro Icons", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Helvetica Neue, Arial, simsun,sans-serif;}

#kionixContactEnginnering fieldset.reg_individual .form-row input.next_submit{margin-top:10px;}
#kionixContactEnginnering fieldset.reg_individual .infonote {font-size: 11px;margin-bottom: 24px;margin-left: 203px; margin-top: -5px;}
#kionixContactEnginnering .reg-body .reg-body1 {display: none;}
#kionixContactEnginnering fieldset.reg_individual .infonote2 {font-size: 12px;margin-left: 26px;}
#kionixContactEnginnering .reg-body #con_form_column #individual_form .reg_individual .hrright .subNote h1.title{margin-top:12px;}
.gapTop7 .captcha_lbl.reg_lbl,#taglib-captcha-rohm.taglib-captcha,#taglib-captcha-rohm.taglib-captcha .aui-field.aui-field-text,#kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.request_qty_row,.reg_individual .gapTop7 .g-recaptcha, .reg_individual .gapTop7 #_Contactus_WAR_rohmcomboportlet_recaptcha,.reg_individual .gapTop7 #_RohmRegistration_recaptcha,.reg_individual .gapTop7 #_Contactus_WAR_rohmcomboportlet_recaptcha,#contact_us.compliancehotline .reg_individual .gapTop7 #_Contactus_WAR_rohmcomboportlet_recaptcha {float: left; width: 290px;}
#taglib-captcha-rohm.taglib-captcha{float:none;}
#taglib-captcha-rohm.taglib-captcha .form-group.input-text-wrapper {margin-left: 10px;margin-top: 6px;margin-bottom:0;}
#taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm {float: left;height: 37px;width: 97px !important;}
#taglib-captcha-rohm.taglib-captcha .form-group.input-text-wrapper label{display: none;}
#kionixContactEnginnering{font-size:12px;}
#kionixContactEnginnering fieldset.reg_individual .form-row #taglib-captcha-rohm.taglib-captcha .aui-field.aui-field-text .aui-field-content .aui-field-element input{margin-right:10px;width:100px}
.gapTop7 .captcha-reload{float:left;margin-top:6px}
#wrapper.newKionix a.remove_field{color:#b60050;float:left;font-size:12px;background:url("../../images/application/close.png") 0 0 no-repeat;overflow:hidden;height:20px;left:-20px;position:relative;text-indent:-50px;top:13px;width:18px}
.input_fields_wrap select,.request_qty_row #requestQty{margin-left:3px}
#wrapper.newKionix a.remove_field:hover{text-decoration:underline}
#contact_us .thanksmessage{font-size:11px;margin:0 auto;width:448px}
.ja #contact_us .thanksmessage h6 {font-size:11px;}
#contact_us h6{line-height:24px;}
#login-page .login-body .form-row .fp_link{font-size:12px;}
#login-page .login-body ul.login-body-content .form-row button,#login-page .login-body ul.login-body-content .form-row .form-group{float:left;}
/* End */
.compliancehotline .sectionlabel{font-size:20px;font-weight:600;line-height:24px}
.compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row input{width:auto !important;float:left;margin-top:5px}
.compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div{float:left;width:94%}
.compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div div{padding-left:5px;margin-top:4px;display:inline-block;width:94%;line-height:13px}
.compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.read_terms_conditions input {width: auto !important; float: left; margin-top: 6px !important; margin-right: 5px;}
.compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.read_terms_conditions label:nth-child(3){color:#464646;margin-top:1px;}
.ja_JP .compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.read_terms_conditions label:nth-child(3),.ko_KR .compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.read_terms_conditions label:nth-child(3),.zh_TW .compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.read_terms_conditions label:nth-child(3),.zh_CN .compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.read_terms_conditions label:nth-child(3){margin-top:4px;}
#contact_us.compliancehotline .japansentence{margin-left:0;}
@media (min-width:768px){
	.zh #contact_us.compliancehotline #kionixContactEnginnering .form-row .taglib-captcha input[type="text"]{left: 248px;}
	.ja_JP #showHideCol strong.showHide-parametertitle{white-space:nowrap;}
}
@media (min-width: 481px) and (max-width:767.98px){
	.zh #contact_us.compliancehotline #kionixContactEnginnering .form-row .taglib-captcha input[type="text"]{left: 225px;}
	.ja_JP #showHideCol strong.showHide-parametertitle{white-space:nowrap;}
}
@media (min-width:320px) and (max-width: 480.98px) {
	.zh_CN #contact_us.compliancehotline #kionixContactEnginnering .form-row .taglib-captcha input[type="text"]{
	  width: 126px !important;
	}
	.en_US #individual_form .reg_individual .form-row.premathod_row label.reg_lbl, .de_DE #individual_form .reg_individual .form-row.premathod_row label.reg_lbl{width:100%;}
}
@media (min-width: 320px) {
	#kionixContactEnginnering fieldset.reg_individual .form-row input.add_field_button, 
	#kionixContactEnginnering fieldset.reg_individual .form-row input.next_submit{
		border-bottom-style: solid;
		border-bottom-width: 1px;
		color: #464646;
	}
	#kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row #_rohmcompliancehotlinesupplier_WAR_rohmcomboportlet_recaptcha{float: left;}
}

#wrapperrohm.newROHM a.contact-btn-left-bg{height: 36px;}
.ko_KR #wrapperrohm.newROHM a.contact-btn-left-bg,.zh_TW #wrapperrohm.newROHM a.contact-btn-left-bg,.zh_CN #wrapperrohm.newROHM a.contact-btn-left-bg{padding: 12px 6px 6px 0;}
/*contact*/
#kionixContactEnginnering .form-row .taglib-captcha input[type="text"]{left: 191px;}

@media (min-width:768px) and (max-width:824.98px) {
	.ja_JP #portlet_RohmRegistration #reg_form_column .form-row.passwordvalidationmsg{margin-top: 32px !important;}
}
@media (min-width:980px) {
	.compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div {width: 60% !important;}
	.compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div:nth-child(4).error.active{left: 600px;}
	#contact_us #con_form_column .china_contactus_link_row, #contact_us #con_form_column .china_compliance_hotline_link_rowrow{margin-top: -20px !important;padding-bottom: 0!important;}
	#contact_us #con_form_column .china_contactus_link_row label:first-child{width:165px;}
	#contact_us #con_form_column .china_compliance_hotline_link_rowrow label:first-child{width:220px;}
	#contact_us #con_form_column .china_contactus_link_row label:last-child{width: 80% !important;display:inline;}
	.de_DE #contact_us #con_form_column .china_contactus_link_row label:last-child{display:inline-block;}
	#contact_us #con_form_column .china_compliance_hotline_link_rowrow label:last-child{width: 255px !important;}
	.ja_JP #contact_us #con_form_column .china_compliance_hotline_link_rowrow label:last-child,
	.de_DE #contact_us #con_form_column .china_compliance_hotline_link_rowrow label:last-child,
	.ko_KR #contact_us #con_form_column .china_compliance_hotline_link_rowrow label:last-child{width: auto !important;}
	.filters.switchingintegrated-fet div.inp {display: inline; position: relative;}
	.filters.switchingintegrated-fet .Floatingblock .swichinggroup div:nth-child(1), .filters.switchingintegrated-fet .Floatingblock .swichinggroup div:nth-child(2), .filters.switchingintegrated-fet .Floatingblock .swichinggroup div:nth-child(3) {margin-bottom: 1em;}
	:not(.compliancehotline #kionixContactEnginnering) #con_form_column a{float:none;}
}
@media (max-width:979.98px){
	:not(.compliancehotline #kionixContactEnginnering) #con_form_column a{float:none;}
}
@media (min-width:1201px){
	.en_US #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active,
	.de_DE #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active{width: 100% !important;white-space: normal;}
	.ja_JP #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active{width:100%;white-space:normal;}
}
@media (min-width:1025px) and (max-width:1200.98px) {
	#portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active,
	.de_DE #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active,
	.ko_KR #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active{width: 90%; white-space:normal;}
	.ja_JP #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active{width:86%;}
}
@media (min-width:980px) and (max-width:1024.98px) {
	#portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active,
	.de_DE #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active,
	.ko_KR #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active{width: 84%; white-space:normal;}
	.de_DE #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active{width: 100%;}
	.ja_JP #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active{width:86%;}
}
@media (min-width:981px){
	.de_DE #portlet_RohmRegistration #reg_form_column .terms_conditions .indiv_terms_text {width: 52%; white-space: normal;}
	.de_DE #portlet_RohmRegistration #registration #reg_form_column .form-row.terms_conditions.widthauto .error.active {left: 360px !important;}
	.de_DE #portlet_RohmRegistration #reg_form_column .form-row.terms_conditions.widthauto .error.active {width: 56%;}
}
@media (min-width:768px) and (max-width:980.98px) {
	.en_US #portlet_RohmRegistration #reg_form_column .terms_conditions .indiv_terms_text, .de_DE #portlet_RohmRegistration #reg_form_column .terms_conditions .indiv_terms_text{width:52%;white-space: normal;}
	.en_US #portlet_RohmRegistration #reg_form_column .terms_conditions,.de_DE #portlet_RohmRegistration #reg_form_column .terms_conditions{margin-bottom:5px!important;}
	.en_US #reg_form_column .terms_conditions.form-row .error, .en_US #reg_form_column .terms_conditions.form-row .error_description, .en_US #reg_form_column .terms_conditions.form-row .error_link,
	.de_DE #reg_form_column .terms_conditions.form-row .error, .de_DE #reg_form_column .terms_conditions.form-row .error_description, .de_DE #reg_form_column .terms_conditions.form-row .error_link{left: 294px!important;}
	#contact_us #con_form_column .china_contactus_link_row, #contact_us #con_form_column .china_compliance_hotline_link_rowrow{margin-top: -20px !important;padding-bottom: 0!important;}
	#contact_us #con_form_column .china_contactus_link_row label:first-child{width:165px;}
	#contact_us #con_form_column .china_compliance_hotline_link_rowrow label:first-child{width:220px;}
	#contact_us #con_form_column .china_contactus_link_row label:last-child{width: 75% !important;}
	#contact_us #con_form_column .china_compliance_hotline_link_rowrow label:last-child{width: 255px !important;}
	.ja_JP #contact_us #con_form_column .china_compliance_hotline_link_rowrow label:last-child,
	.de_DE #contact_us #con_form_column .china_compliance_hotline_link_rowrow label:last-child,
	.ko_KR #contact_us #con_form_column .china_compliance_hotline_link_rowrow label:last-child{width: auto !important;}
}
@media (min-width: 768px) and (max-width: 960.98px){
	.filters.switchingintegrated-fet div.inp{width: 24%;}
	.filters.switchingintegrated-fet div input[type=text], .color-scheme .filters.switchingintegrated-fet span input {width: 2.4rem!important;}
}
@media (max-width:767.98px){
	.en_US #portlet_RohmRegistration #reg_form_column .terms_conditions .indiv_terms_text, .de_DE #portlet_RohmRegistration #reg_form_column .terms_conditions .indiv_terms_text{width:89%;}
	.en_US #portlet_RohmRegistration #reg_form_column .terms_conditions,.de_DE #portlet_RohmRegistration #reg_form_column .terms_conditions{margin-bottom:0px!important;}
	#portlet_RohmRegistration #registration #reg_form_column .terms_conditions.china_reg_link_row,	#portlet_RohmRegistration #registration #reg_form_column .passwordvalidationmsg{ margin-top: -8px !important;padding-bottom: 0;}
	.ja_JP #portlet_RohmRegistration #registration #reg_form_column .passwordvalidationmsg{margin-top:0px !important;}
	#wrapperrohm #portlet_RohmRegistration #registration #reg_form_column .terms_conditions.china_reg_link_row label,
	#wrapperrohm #portlet_RohmRegistration #registration #reg_form_column .passwordvalidationmsg label{width:auto;}
	#wrapperrohm #registration .terms_conditions a:hover, #wrapperrohm #portlet_RohmRegistration #registration #reg_form_column .terms_conditions.china_reg_link_row label a, #wrapperrohm #portlet_RohmRegistration #registration #reg_form_column .terms_conditions.china_reg_link_row label a:focus, #wrapperrohm #portlet_RohmRegistration #registration #reg_form_column .terms_conditions.china_reg_link_row label a:visited{text-decoration:none !important; color:#000 !important;}
	#registration #individual_form .reg_individual .form-row label.reg_lbl{width: auto !important;}
	#contact_us #con_form_column .china_contactus_link_row{margin-top: -10px !important;padding-bottom: 0!important;}
	#contact_us #con_form_column .china_compliance_hotline_link_rowrow{margin-top: -20px !important;padding-bottom: 0!important;}
	#contact_us #con_form_column .china_contactus_link_row label:last-child{width: 60% !important;}
	.ja #contact_us #kionixContactEnginnering #con_form_column .china_contactus_link_row label:last-child{width: 100% !important;font-size: 12px; text-transform: none;}
	.switchingintegrated-fet .Floatingblock.type{margin-bottom:10px;}
	.ja #registration .reg_individual .industry_row .error.active, .ja #registration .reg_individual .occupations_row .error.active, .ja #registration .reg_individual .productofinterest_row .error.active, .ja #registration .reg_individual .post_row .error.active	{left: 0;float: none;position: relative;width: 100%;display: inline-block;	margin-bottom: 6px;	}
}
@media (max-width: 479.98px){
	.switchingintegrated-fet .col-xs-6.swichinggroup{width:100% !important;}
	#contact_us #con_form_column .china_contactus_link_row label:last-child{width: auto !important;}
}
@media (max-width: 320.98px) {
	#wrapperrohm #portlet_RohmRegistration #registration #reg_form_column .terms_conditions.china_reg_link_row label{width:306px;}
}
@media (max-width: 480.98px) {
	#kionixContactEnginnering fieldset.reg_individual .form-row label {
	  text-align: left;
	  width: 178px;
	}
	.compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.read_terms_conditions label {width: 190px;}
	.zh_CN #kionixContactEnginnering fieldset.reg_individual .form-row.gapTop7 label.captcha_lbl {
	  width: 124px;
	}
	
	/* .de_DE #kionixContactEnginnering fieldset.reg_individual .form-row.gapTop7 label.captcha_lbl {
	  width: 160px;
	} */
	.zh_CN #kionixContactEnginnering .form-row .taglib-captcha input[type="text"] {
	  left: 126px;
	}
	/* .de_DE #kionixContactEnginnering .form-row .taglib-captcha input[type="text"] {
	  left: 170px;
	} */
	.zh_CN .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm {
	  clear: both;
	}
	
	#kionixContactEnginnering fieldset.reg_individual .form-row select { width: 100% !important;}
	#kionixContactEnginnering fieldset.reg_individual .form-row input, 
	#contact_us #kionixContactEnginnering .reg-body #con_form_column .reg_individual .form-row input[type="text"] {width: 98% !important;}
	#kionixContactEnginnering fieldset.reg_individual .form-row textarea {width: 99% !important;}
	#contact_us #kionixContactEnginnering .reg-body #con_form_column .reg_individual .form-row .taglib-captcha input[type="text"] {width: 84px !important;}
	.form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm { top: -42px;}
	.de_DE .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm { top: -24px;}
	.form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm,
	.de_DE .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm{left: 264px;}
	.ja #contact_us .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm{top: -30px;}
	#kionixContactEnginnering .gapTop7 .captcha-reload { left: 400px; position: absolute; top: 5px;	}
	.zh_CN #kionixContactEnginnering .gapTop7 .captcha-reload {left: 324px;}
	#kionixContactEnginnering fieldset.reg_individual .infonote {
	  margin-left: 6%;
	}
	/* Registration */
	#portlet_RohmRegistration {padding-left: 15px;padding-right: 15px;}
	#registration{ width: 100%; margin: 0; padding: 5px 0 10px !important;}
	#registration h3 {
	  text-align: left;
	  width: 100%;
	  clear: both;
	}
	#reg_form_column .required_fields {
	  top: -35px;
	}
	#registration .reg-body {
	  width: 100%;
	}
	#registration .reg-body #reg_form_column .notremember {
	  margin: 0 0 20px;
	  padding: 10px 3% 5px;
	  width: 100%;
	}
	#registration .notremember h3 {
	  width: 100%;
	}
	#registration #reg_form_column .form-row {
	  width: 100%;
	}
	#registration .form-row.state_row, #registration .form-row.country_row {width: 100% !important;}
	.en_US #registration .form-row.state_row, .en_US #registration .form-row.country_row{width: 102.5% !important;}
	#reg_form_column #individual_form .reg_individual .form-row label.reg_lbl{width:162px;text-align: left; float: none;}
	.ja #contact_us #individual_form .reg_individual .form-row label.reg_lbl {width:100%;text-align: left; float: none;}
	#registration #individual_form .reg_individual .form-row input[type="text"], #registration #individual_form .reg_individual .form-row input[type="password"], #registration select {
	  width: 98% !important;
	}
	#reg_form_column #individual_form .reg_individual .form-row .taglib-captcha input[type="text"] {
	  width: 75px !important;
	}
	#registration select{clear: both;}
	#registration .reg-body #reg_form_column .form-row {
	  padding: 0 0 4px;
	}
	.ja #registration .reg-body #reg_form_column .form-row.phonenumber_row,
	#reg_form_column #taglib-captcha-rohm {
	  width: 100%;
	}
	
	#reg_form_column .gapTop7 a.captcha-reload {
		left: 372px;
		position: absolute;
		top: -4px;
	}
	#reg_form_column .security_answer_row, #reg_form_column .terms_conditions, #reg_form_column .passwordvalidationmsg {
	  margin-left: 0 !important;
	}
	.form-row.terms_conditions label, .form-row.remember_me label {
	  width: 200px;
	}
	#individual_form .reg_individual .form-row .req_star {
	  float: none;
	}
	#registration #reg_form_column .form-button-row, #registration.regiauto #reg_form_column .form-button-row {
	  margin-left: 0 !important;
	}
	#wrapperrohm.newROHM a.remove_field { left: 257px; top: -40px !important;}
	.de_DE #wrapperrohm.newROHM #righttab .tabs li.firstClass a.contact-prd.bgtransparent, .de_DE #wrapperrohm.newROHM #righttab .tabs li.lastClass a.contact-prd.bgtransparent{line-height:22px !important;}/* 24Feb  Adding Class */
	.ko_KR #registration #reg_form_column .form-row.occupations_row_cn, .ko_KR #registration #reg_form_column .form-row.occupations_row_cn,
	.ko_KR #registration .reg-body #reg_form_column .form-row.zipcode_row,.ko_KR #registration .reg-body #reg_form_column .form-row.zipcode_row,
	.zh_CN #registration #reg_form_column .form-row.occupations_row_cn, .zh_TW #registration #reg_form_column .form-row.occupations_row_cn,
	.zh_CN #registration .reg-body #reg_form_column .form-row.zipcode_row,.zh_TW #registration .reg-body #reg_form_column .form-row.zipcode_row,
	.ja #registration .reg-body #reg_form_column .form-row.zipcode_row{width: 100%}
	.ko_KR #portlet_RohmRegistration #registration #reg_form_column .industry_row_cn, .ko_KR #portlet_RohmRegistration #registration #reg_form_column .industry_row_cn{width: 98.2%;}
	.de_DE #registration .form-row.state_row, .de_DE #registration .form-row.country_row {width: 102% !important;}
}
@media (min-width: 479.99px) and (max-width:480.98px){
	.zh_CN #portlet_RohmRegistration #registration #reg_form_column .industry_row_cn, .zh_TW #portlet_RohmRegistration #registration #reg_form_column .industry_row_cn,
	.zh_CN #registration #reg_form_column .form-row.occupations_row_cn, .zh_CN #registration .reg-body #reg_form_column .form-row.zipcode_row,
	.zh_TW #registration #reg_form_column .form-row.occupations_row_cn, .zh_TW #registration .reg-body #reg_form_column .form-row.zipcode_row,
	.ja #registration .reg-body #reg_form_column .form-row.zipcode_row{width: 98.5%;}
	.zh_CN #registration #reg_form_column .form-row.occupations_row_cn, .zh_TW #registration #reg_form_column .form-row.occupations_row_cn{width:100%}
}
@media (min-width: 320px) and (max-width:375.98px) {
	#kionixContactEnginnering fieldset.reg_individual .form-row select { width: 100% !important;}
	#kionixContactEnginnering fieldset.reg_individual .form-row input {width: 100% !important;}
	#kionixContactEnginnering fieldset.reg_individual .form-row textarea {width: 99% !important;}
	.form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm {top: 0px;}
	.de_DE .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm {top: 8px;}
	.form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm,
	.de_DE .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm {left: 125px;}
	#kionixContactEnginnering .gapTop7 .captcha-reload { left: 248px; position: absolute;  top: 52px;	}
	#reg_form_column .gapTop7 a.captcha-reload { left: 234px; position: absolute; top: 43px;}
	#fp-submit-form .error { left: 0 !important; position: relative !important; width: 180px !important; top: 0;}
	.ja #contact_us .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm{top: 10px;}
	.ja #contact_us #kionixContactEnginnering .gapTop7 .captcha-reload{top:40px;}
}
@media (max-width:320.98px) {
	.de_DE #registration .form-row.state_row, .de_DE #registration .form-row.country_row {width: 98.5% !important;}
}
@media (max-width: 767.98px) {
	.ja #contact_us #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row .error.active {width: 100% !important; margin-left:0;}
	.ja #contact_us{padding:0!important;}
	.ja .hrright, .ja #contact_us .reg-body{margin-left:0px;}
	.login-container{/*padding:0 15px;*/}
	#con_form_column .form-row .error, #con_form_column .form-row .error_description, #con_form_column .form-row .error_link,
	#reg_form_column .form-row .error, #reg_form_column .form-row .error_description, #reg_form_column .form-row .error_link{
	  top: 0;
	  position: static;
	}
	#reg_form_column .form-row .error, #reg_form_column .form-row .error_description, #reg_form_column .form-row .error_link,
	#fp-submit-form .error{
	  float: left;
	  left: 0;
	}
}
@media (min-width: 768px){
	#con_form_column .form-row .error, #con_form_column .form-row .error_description, #con_form_column .form-row .error_link {
	  float: right;
	  left: 470px;
	  position: absolute;
	  top: 4px;
	}
	:not(.compliancehotline #kionixContactEnginnering) #con_form_column .form-row.description_row .error, 
	:not(.compliancehotline #kionixContactEnginnering) #con_form_column .form-row.description_row .error_description, 
	:not(.compliancehotline #kionixContactEnginnering) #con_form_column .form-row.description_row .error_link{left: 470px !important;}
	.compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div {
		width: 250px;
	}
	.compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div:nth-child(3){clear:both;margin-left: 224px; margin-top: -24px; }
	.zh_CN .compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div:nth-child(3){margin-left: 205px;}
	.ja .compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div:nth-child(3) {margin-left: 226px; margin-top: -12px;}
	.ko .compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div:nth-child(3), .zh_CN .compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div:nth-child(3){ margin-top: -12px; }
	:has(#contact_us.compliancehotline #kionixContactEnginnering) #con_form_column .form-row .error{left: 520px !important;}
	.zh_CN :has(#contact_us.compliancehotline #kionixContactEnginnering) #con_form_column .form-row .error, 
	.zh_CN :has(#contact_us.compliancehotline #kionixContactEnginnering) #con_form_column .form-row.description_row .error_description, 
	.zh_CN :has(#contact_us.compliancehotline #kionixContactEnginnering) #con_form_column .form-row.description_row .error_link {left: 500px !important;}
	.ja_JP #registration #reg_form_column #individual_form .reg_individual .form-row label.reg_lbl,
	.zh_CN #contact_us #individual_form .reg_individual .form-row label.reg_lbl,
	.zh_CN #contact_us #con_form_column .china_contactus_link_row label:first-child{width:200px;}
	.zh_CN #contact_us #con_form_column .china_contactus_link_row label:last-child{width: 70% !important;}
	.zh_CN:not(.compliancehotline #kionixContactEnginnering) #con_form_column .form-row.description_row .error, 
	.zh_CN:not(.compliancehotline #kionixContactEnginnering) #con_form_column .form-row.description_row .error_description, 
	.zh_CN:not(.compliancehotline #kionixContactEnginnering) #con_form_column .form-row.description_row .error_link,
	.zh_CN #contact_us #con_form_column .form-row .error, .zh_CN #contact_us #con_form_column .form-row .error_description, .zh_CN #contact_us #con_form_column .form-row .error_link{left: 500px !important;}
	.zh_CN #contact_us #kionixContactEnginnering #con_form_column .form-row .taglib-captcha input[type="text"] {left: 195px;}
	.zh_CN :has(#contact_us.compliancehotline #kionixContactEnginnering) #contact_us #individual_form .reg_individual .form-row label.reg_lbl{padding-top:0px;}
	.zh_CN :has(#contact_us.compliancehotline #kionixContactEnginnering) #contact_us #kionixContactEnginnering #con_form_column .form-row .taglib-captcha input[type="text"] {left: 229px;}
	.zh_CN #contact_us .reg_individual .gapTop7 #taglib-captcha-rohm.taglib-captcha{width: auto;}
	.zh_CN #contact_us.compliancehotline .reg_individual .gapTop7 #taglib-captcha-rohm.taglib-captcha{width: 290px;}
	.ja_JP #registration #reg_form_column .form-button-row,
	.ja_JP #registration #reg_form_column .security_answer_row, .ja_JP #registration #reg_form_column .terms_conditions, .ja_JP #registration #reg_form_column .passwordvalidationmsg{margin-left: 206px!important;}
	.zh_CN #contact_us #kionixContactEnginnering fieldset.reg_individual .form-row input.add_field_button, 
	.zh_CN #contact_us #kionixContactEnginnering fieldset.reg_individual .form-row input.next_submit{margin-left: 206px;}
	.ja_JP #portlet_RohmRegistration #reg_form_column .form-row .error, .ja_JP #portlet_RohmRegistration #reg_form_column .form-row .error_description, .ja_JP #portlet_RohmRegistration #reg_form_column .form-row .error_link {left: 492px;}
	.ja_JP #portlet_RohmRegistration #registration #reg_form_column #individual_form .form-row.post_row .error.active, 
	.ja_JP #portlet_RohmRegistration #registration #reg_form_column #individual_form .form-row.industry_row .error.active, 
	.ja_JP #portlet_RohmRegistration #registration #reg_form_column #individual_form .form-row.occupations_row .error.active {left: 205px;}
}
#portlet_rohmmyrohm_WAR_rohmcomboportlet .myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs li{float:left;}
#portlet_rohmmyrohm_WAR_rohmcomboportlet .myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs li.myrohm-icon{list-style: none;}
@media (max-width: 1248.98px){
	#portlet_rohmmyrohm_WAR_rohmcomboportlet .myrohm-profile-landing .myrohm-profile-header-text{width:100%; padding: 0 15px;}
	#portlet_rohmmyrohm_WAR_rohmcomboportlet .myrohm-profile-tabs-wrapper h3.subtitles{width: 90%;}
	#portlet_rohmmyrohm_WAR_rohmcomboportlet #myrohm-profile-landing #reg_form_column .required_fields:nth-child(1), #portlet_rohmmyrohm_WAR_rohmcomboportlet #myrohm-profile-landing #reg_form_column .required_fields{padding-right: 10px;}
	#portlet_rohmmyrohm_WAR_rohmcomboportlet #myrohm-profile-landing #registration.profiileupdatemyrohm{width:100%!important;}
}
@media (min-width: 320px) and (max-width: 1024.98px){
	#portlet_rohmmyrohm_WAR_rohmcomboportlet #myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs li{width: auto!important; min-width: auto!important;}
	#portlet_rohmmyrohm_WAR_rohmcomboportlet #myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs #tabs li a, 
	#portlet_rohmmyrohm_WAR_rohmcomboportlet #myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs #tabs li a:hover, 
	#portlet_rohmmyrohm_WAR_rohmcomboportlet #myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs li a, 
	#portlet_rohmmyrohm_WAR_rohmcomboportlet #myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs li a:hover{padding-left: 8px !important; padding-right: 8px !important; padding-top: 13px !important;}
}
@media (min-width: 801px) and (max-width: 820.98px){
	.ja_JP #portlet_rohmmyrohm_WAR_rohmcomboportlet .myrohm-profile-landing #registration #reg_form_column .terms_conditions,
	#myrohm-profile-landing #registration.profiileupdatemyrohm #reg_form_column .form-button-row{/* margin-left: 0px!important; */}
}
@media (min-width: 775px) and (max-width: 800.98px){
	.ja_JP #portlet_rohmmyrohm_WAR_rohmcomboportlet .myrohm-profile-landing #registration #reg_form_column .terms_conditions,
	#myrohm-profile-landing #registration.profiileupdatemyrohm #reg_form_column .form-button-row{margin-left:206px!important;}
}
@media (max-width: 774.98px){
	.ja_JP #portlet_rohmmyrohm_WAR_rohmcomboportlet .myrohm-profile-landing #registration #reg_form_column .terms_conditions,
	#myrohm-profile-landing #registration.profiileupdatemyrohm #reg_form_column .form-button-row{/* margin-left:0px!important; */}
}
@media (min-width: 320px){
	#con_form_column .form-row .error, #con_form_column .form-row .error_description, #con_form_column .form-row .error_link {
	  clear: both;
	}
	#portlet_rohmmyrohm_WAR_rohmcomboportlet #myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs li.tab-link1{height: 48px !important;}
}
@media (min-width: 320px) and (max-width: 979.98px){
	#login-page {
	  background: url("../../images/rohm-theme/pop-up-top-bg.jpg") repeat-x scroll left top #fff;
	  border-color:#b8b8b8;
	  clear: both;
	  line-height: 18px;
	  margin: 0 auto;
	  padding: 12px 6%;
	}
}
@media (min-width: 768px) and (max-width: 979.98px){
	/* Contact Enggi */
	#kionixContactEnginnering fieldset.reg_individual .form-row label {
	  text-align: left;
	  width: 178px;
	}
	#con_form_column .form-row .error, #con_form_column .form-row .error_description, #con_form_column .form-row .error_link {
	  width: 30%;
	}
	.ko_KR #contact_us #con_form_column .form-row .error, .ko_KR #contact_us #con_form_column .form-row .error_description, .ko_KR #contact_us #con_form_column .form-row .error_link {width: 33%;}
	.ja #contact_us #con_form_column .form-row .error, .ja #contact_us #con_form_column .form-row .error_description, .ja #contact_us #con_form_column .form-row .error_link {width: 24%;}
	.ja .Contactus-portlet #contact_us #con_form_column .form-row .error, .ja .Contactus-portlet #contact_us #con_form_column .form-row .error_description, .ja .Contactus-portlet #contact_us #con_form_column .form-row .error_link {width: 36%;}
	/* Login */
	#wrapperrohm.newROHM #portlet_58 .portlet-content {
	  padding: 0;
	}
	.ko_KR #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row #descriptionpmsg.error{top:0px !important;}
	.ko_KR #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row #descriptionpmsg.error.active{top:36px !important;}
	.ko_KR #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.description_row, 
	.ko_KR #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.description_row.error_row{margin-bottom:40px;}
	#login-page {
	  width: 85%;
	}
	#login-page .login-body ul.login-body-content {
	  background: url("../../images/rohm-theme/login-body-seprator-bg.jpg") repeat-y scroll 31% top rgba(0, 0, 0, 0);
	}
	#login-page .login-body ul li.login-form-body {
	  width: 38%;
	}
	#modal-interior-container #login-form .form-row input[type="text"], #modal-interior-container #login-form .form-row input[type="password"] {
	  width: 94%;
	}
	#login-page .login-body ul li.not-member-body {
	  margin-left: 146px;
	  width: 37%;
	}
	#login-page .login-body ul li.not-member-body dl dd.feature-list {
	  width: 100%;
	}
	#login-page .login-body ul.login-body-content .or-box {
	  left: 290px;
	}
	#kionix-tabs.myKionix #registration #reg_form_column .form-button-row { margin-left: 206px !important;}
   #kionix-tabs.myKionix #reg_form_column .form-row .error, 
   #kionix-tabs.myKionix #reg_form_column .form-row .error_description, 
   #kionix-tabs.myKionix #reg_form_column .form-row .error_link { left: 460px; width: 178px;}
   .fp-form .form-row input[type="text"], 
   #kionix-tabs.myKionix #registration #individual_form .reg_individual .form-row input[type="text"], 
   #kionix-tabs.myKionix #registration #individual_form .reg_individual .form-row input[type="password"], 
   #kionix-tabs.myKionix #registration select { width: 230px;}
   .compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div {width: 250px;}
   .de_DE #portlet_RohmRegistration #registration #reg_form_column .form-row .error.active {width: 59.8%;}
   .de_DE #portlet_RohmRegistration #registration #reg_form_column .form-row.terms_conditions.widthauto .error.active {width: 46%;left: 325px !important;}
   .de_DE #registration #reg_form_column .form-row .error, .de_DE #registration #reg_form_column .form-row .error_description, .de_DE #registration #reg_form_column .form-row .error_link{left: 448px;}
   .de_DE #registration #reg_form_column .form-row .error, .de_DE #registration #reg_form_column .form-row .error_description, .de_DE #registration #reg_form_column .form-row .error_link, .captcha_message{padding-left: 17px;}
   #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active{width: 55%; white-space:normal;line-height: 11px;}
   .zh_CN #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active,.zh_TW #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active,
   .ko_KR #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active{line-height: 14px;}
   .ja_JP #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active{width: 60%;top:0; line-height: 12px;}

	.de_DE :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .form-row .error,
	.de_DE :has(.myrohm-profile-tabs-wrapper) #accordian #reg_form_column #showhidepassword .form-row.password_row .error{left: 484px!important;}
}
@media (min-width: 901px) and (max-width:979.98px){
	#login-page .login-body ul.login-body-content .or-box {left: 44.6%;}
}
@media (min-width: 851px) and (max-width:900.98px){
	#login-page .login-body ul.login-body-content .or-box {left: 45.2%;}
}
@media (min-width: 801px) and (max-width:850.98px){
	#login-page .login-body ul.login-body-content .or-box {left: 46%;}
}
@media (min-width: 768px) and (max-width:800.98px){
	#login-page .login-body ul.login-body-content .or-box {left: 47%;}
}
@media (min-width: 768px) and (max-width:822.98px){
	.zh_CN #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active{width: 46%; }
	.zh_TW #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active{width: 45%; }
	.ja_JP #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active{width: 51%;top:0; line-height: 12px;}
	.ja_JP #portlet_RohmRegistration #reg_form_column .form-row .error, .ja_JP #portlet_RohmRegistration #reg_form_column .form-row .error_description, .ja_JP #portlet_RohmRegistration #reg_form_column .form-row .error_link{left: 492px;}
}
@media (max-width: 767.98px){
	/* Login */
	#login-page .login-body ul.login-body-content {
	  background: url("../../images/rohm-theme/login-body-seprator-bg.jpg") repeat-y scroll -110% top rgba(0, 0, 0, 0);
	}
	#reg_form_column .form-row .error, #reg_form_column .form-row .error_description, #reg_form_column .form-row .error_link{
		clear: both;
	}
	.ja_JP #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active{width: 101%; white-space:normal;}
}
@media (min-width: 320px) and (max-width: 979.98px) {
	#contact_us{width:auto !important;}
	.ja .hrright div img {max-width: 100%; width: 100%;}
	.registrationpostnamehead, .registrationindustryhead, .registrationoccupationshead, #registration .tab-data {width:79%;}
}
@media (min-width: 320px) and (max-width: 767.98px) {
	.registrationpostnamehead, .registrationindustryhead, .registrationoccupationshead, #registration .tab-data {width:101%;}
	.registrationpostnamehead, .registrationindustryhead, .registrationoccupationshead{width:100%;}
	.registrationpostnamehead.contactusjobtitlehead, .registrationindustryhead.contactusjobtitlehead, .registrationoccupationshead.contactusjobtitlehead {width: 100%;}
	#registration .productofinterest_row .tab-data .fl.colum-1 { width: 46%;}
	.ja #registration #individual_form .reg_individual .form-row.zipcode_row input[type="text"]{width:21% !important;}
	.ja #contact_us #kionixContactEnginnering #individual_form .reg_individual .form-row.zipcode_row input[type="text"]{width: 45% !important;}
	.ja #registration .reg-body #reg_form_column .form-row.phonenumber_row {width: 100%;}
	.ja #registration #individual_form .reg_individual .form-row.phonenumber_row input[type="text"]{width: 64px !important;}
	.ja #contact_us #kionixContactEnginnering #individual_form .reg_individual .form-row.phonenumber_row input[type="text"]	{width: 30% !important;}
	.en_US .en #SectionRight .repeatLightGrayBg, #SectionRight .repeatLightGrayBg{height: 100% !important; min-height: 100% !important;}
}
@media (min-width: 320px) and (max-width: 480.98px) {
	#portlet_RohmRegistration #reg_form_column .form-row .error.active{width: 100% !important;white-space: initial;}
	.registrationindustry, .registrationoccupations, .registrationpostname{margin: 4px 0 4px 10px;}
	#registration .productofinterest_row .tab-data .fl.colum-1 { width: 44%;}
	.ja #registration #individual_form .reg_individual .form-row.zipcode_row input[type="text"]{width: 45% !important;}
	.ja #registration .reg-body #reg_form_column .form-row.zipcode_row,
	.ja #registration .reg-body #reg_form_column .form-row.phonenumber_row{width: 100%;}
	.ja #registration #individual_form .reg_individual .form-row.phonenumber_row input[type="text"]{width: 26.9% !important;}
	.ja #contact_us #kionixContactEnginnering #individual_form .reg_individual .form-row.phonenumber_row input[type="text"]	{width: 27.8% !important;}
	.ko_KR #portlet_com_rohm_contactus_RohmContactusWebPortlet #contact_us #con_form_column .form-row.description_row #descriptionpmsg.error{width:auto;}
}
@media (min-width: 320px) and (max-width: 424.98px){
	#registration .productofinterest_row .tab-data .fl.colum-1 { width: 89%;}
}
@media (min-width: 980px) {
	/* Contact Enggi */
	#contact_us, #linkedinMarketing {width: 900px;}
	#contact_us{margin:0 auto;}
	.ja #contact_us {width: 100%;}
	#contact_us .thanksmessage, #linkedinMarketing .thanksmessage{ margin: 0 auto 0 250px;}
	#kionixContactEnginnering fieldset.reg_individual .form-row label {
	  text-align: left;
	  width: 178px;
	}
	.ko_KR #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row #descriptionpmsg.error{top:0px !important;}
	.ko_KR #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row #descriptionpmsg.error.active{top:36px !important;}
	#con_form_column .form-row .error, #con_form_column .form-row .error_description, #con_form_column .form-row .error_link {
	  width: 40%;
	}
	#registration.fix-width .reg-body{width:875px; margin:0 auto;}
	.registrationpostnamehead, .registrationindustryhead, .registrationoccupationshead, #registration .tab-data {width: 660px;}
	#contact_us.compliancehotline, .ja #contact_us.compliancehotline{margin: 0 6%; width:900px;}
	/* Power Newsletter */
	#powernewsletter #con_form_column .form-row{padding:0 0 4px 0px !important}
	.newslettertilebg1{/* background-color:#454545; */text-align: left;} 
	.newslettertilebg2{background: url("../../images/rohm-responsive/power_banner2-tile.jpg") 0 100% repeat-x; margin-top: 18px;text-align: left;}
	.newslettertilebg2 .powerbg {margin-top: 0px !important;}
	/* End Power Newsletter */
}
@media (min-width: 930px) and (max-width: 954.98px){
	#powernewsletter p.ptitle{padding: 54px 28px;}
}
@media (min-width: 884px) and (max-width: 929.98px){
	#powernewsletter p.ptitle{padding: 54px 28px 54px 24px;font-size: 56px;}
}
@media (min-width: 841px) and (max-width: 883.98px){
	#powernewsletter p.ptitle{padding: 54px 28px 54px 24px;font-size: 52px;}
}
@media (min-width: 790px) and (max-width: 840.98px){
	#powernewsletter p.ptitle{padding: 54px 28px;font-size: 47px;}
}
@media (min-width: 754px) and (max-width: 789.98px){
	#powernewsletter p.ptitle{padding: 54px 18px 25px;font-size: 44px;}
}
@media (min-width: 711px) and (max-width: 753.98px){
	#powernewsletter p.ptitle{padding: 54px 18px 25px;font-size: 40px;}
}
@media (min-width: 634px) and (max-width: 710.98px){
	#powernewsletter p.ptitle{padding: 54px 18px 25px;font-size: 33px; line-height:35px;}
}
@media (min-width: 558px) and (max-width: 633.98px){
	#powernewsletter p.ptitle{padding: 54px 18px 25px;font-size: 26px; line-height:35px;}
}
@media (min-width: 501px) and (max-width: 557.98px){
	#powernewsletter p.ptitle{padding: 54px 18px 25px;font-size: 37px; line-height:35px;}
}
@media (min-width: 471px) and (max-width: 500.98px){
	#powernewsletter p.ptitle{padding: 54px 18px 25px;font-size: 31px; line-height:35px;}
}
@media (min-width: 404px) and (max-width: 470.98px){
	#powernewsletter p.ptitle{padding: 54px 18px 25px;font-size: 24px; line-height:35px;}
}
@media (min-width: 360px) and (max-width: 403.98px){
	#powernewsletter p.ptitle{padding: 54px 18px 25px;font-size: 17px; line-height:35px;}
}
@media (min-width: 320px) and (max-width: 359.98px){
	#powernewsletter p.ptitle{padding: 54px 18px 25px;font-size: 15px; line-height:35px;}
}
@media (min-width: 321px) and (max-width: 979.98px) {
	#contact_us.compliancehotline{margin: 0 6%;}
}
@media (min-width: 881px) and (max-width: 979.98px){
	.form-row.terms_conditions label, .form-row.remember_me label{width: 96%;}
	#reg_form_column .form-row.terms_conditions {white-space: nowrap; width: 70%;}
	.de_DE #reg_form_column .form-row.terms_conditions.china_reg_link_row{white-space: normal;}
}
@media (min-width: 768px) and (max-width: 880.98px){
	.form-row.terms_conditions label, .form-row.remember_me label{width: 96%;}
	#reg_form_column .form-row.terms_conditions {white-space: nowrap; width: 70%;}
	.portlet-boundary_RohmRegistration_ #reg_form_column .form-row.terms_conditions.widthauto.china_reg_link_row,
	.mobile #reg_form_column .form-row.terms_conditions {white-space: normal;}
	.mobile .form-row.terms_conditions label, .form-row.remember_me label{width: 95%; vertical-align: top;}
}
@media (min-width: 640px) and (max-width: 767.98px){
	.form-row.terms_conditions label, .form-row.remember_me label{width: 94%; vertical-align: top;}
	.ja_JP #registration.profiileupdatemyrohm .form-row.terms_conditions label{width: 90%;}
	#reg_form_column .form-row.terms_conditions {width: 64%;}
	#registration .reg_individual #address {width: 346px;}
	#myrohm-profile-landing #registration.profiileupdatemyrohm #reg_form_column .form-button-row {margin-left: 206px !important;}
}
@media (min-width: 980px){
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row .error.active,
	.ja_JP #registration.profiileupdatemyrohm #reg_form_column .form-row .error.active{width:60%;}
}
@media (min-width: 768px) and (max-width: 979.98px){
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row .error.active,
	.ja_JP #registration.profiileupdatemyrohm #reg_form_column .form-row .error.active{width:60%;}
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row .error.active,
	.ja_JP :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row .error.active{width:54%;}

}
@media (min-width: 552px) and (max-width: 767.98px){
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row{ width: 100% !important;}
	
	.zh_CN .MultiCheckBoxDetail,
	.zh_TW .MultiCheckBoxDetail, 
	.ko_KR .MultiCheckBoxDetail{width: 250px !important; left: 0px;/*216px*/}
	
	.zh_CN :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBoxDetail,
	.zh_TW :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBoxDetail,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBoxDetail{left: 216px;}
	
	.zh_CN .MultiCheckBox,
	.zh_TW .MultiCheckBox, 
	.ko_KR .MultiCheckBox,
	
	.en_US #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row #password_text,
	.en_US #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row #password_confirm_text,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row #password_text,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row #password_confirm_text,	
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row #password_text,
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row #password_confirm_text,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row #password_text,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row #password_confirm_text,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row #password_text,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row #password_confirm_text{width: 232px !important;}
}
@media (min-width: 501px) and (max-width: 551.98px){
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn{ width: 70% !important;}
	
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.zh_CN :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.zh_TW :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.zh_CN :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.zh_TW :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn,
	.zh_TW :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn,
	.zh_CN :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn,

	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column #showhidepassword,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column #showhidepassword .password_row .form-row,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column #showhidepassword .password_confirm_row.form-row {width: 100% !important;}
	
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn select,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn select,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn select{ width: 100% !important;}
	
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row.first_name_row,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row.first_name_row,
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row.last_name_row,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row.last_name_row,
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row.company_name_row,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row.company_name_row,
	
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row input[type='text'],
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row input[type='password'],
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row input[type='text'],
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row input[type='password']	{ width: 100% !important;}
	
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	
	.en_US #registration.profiileupdatemyrohm #reg_form_column #showhidepassword,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column #showhidepassword,
	.en_US #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row,
	.en_US #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row,	
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select{ width: 100% !important;}
	
	.zh_CN .MultiCheckBoxDetail,
	.zh_TW .MultiCheckBoxDetail, 
	.ko_KR .MultiCheckBoxDetail{ width: 96% !important;}
	
	.zh_CN .MultiCheckBox,
	.zh_TW .MultiCheckBox, 
	.ko_KR .MultiCheckBox{ width: 100% !important;}
}
@media (min-width: 320px) and (max-width: 639.98px) {
     .ko_KR :has(.myrohm-profile-tabs-wrapper) .profiileupdatemyrohm #showhidepassword, 
	 .ko_KR :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #showhidepassword .form-row.password_row input[type="password"], 
	 .ko_KR :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #showhidepassword .form-row.password_confirm_row input[type="password"] {
        width: 100% !important;
    }
}
@media (min-width: 480px) and (max-width: 500.98px){
	#registration .tab-data {width: 98%;}
	#registration #reg_form_column .form-row.zipcode_row input[type='text'] { width: 46.2% !important;}
	#registration #reg_form_column .form-row.phonenumber_row input[type='text'] { width: 28.9% !important;}
	#registration #reg_form_column .form-row.address_row,
	#registration #reg_form_column .form-row.last_name_row, 
	#registration #reg_form_column .form-row.first_name_row, 
	#registration #reg_form_column .form-row.company_name_row, 
	#registration #reg_form_column .form-row.unit_row,
	#registration #reg_form_column .form-row.phonenumber_row, 
	#registration #reg_form_column .form-row.zipcode_row,
	.zh_CN #registration #reg_form_column .form-row.location_province_row,
	.zh_CN #registration #reg_form_column .form-row.location_city_row{ width: 96%;}
	
	#registration #reg_form_column .form-row.address_row input[type='text'],
	#registration.profiileupdatemyrohm .form-row input[type="text"], 
	#registration.profiileupdatemyrohm .form-row input[type="password"],
	#registration.profiileupdatemyrohm #reg_form_column .form-row .selector, 
	.profiileupdatemyrohm #showhidepassword,
	#registration.profiileupdatemyrohm  #showhidepassword .form-row,
	#registration.profiileupdatemyrohm #showhidepassword .form-row.password_row input[type="password"], 
	#registration.profiileupdatemyrohm #showhidepassword .form-row.password_confirm_row input[type="password"]{ width: 98% !important;}
	
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.department_row,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.department_row,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.department_row,
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.telephone_number_row,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.telephone_number_row,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.telephone_number_row,
	
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn,
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select{width: 94% !important;}

	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select{width: 99% !important;}
	
	.zh_CN .MultiCheckBoxDetail,
	.zh_TW .MultiCheckBoxDetail, 
	.ko_KR .MultiCheckBoxDetail{ width: 98% !important;}
	
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	
	.zh_CN .MultiCheckBox,
	.zh_TW .MultiCheckBox, 
	.ko_KR .MultiCheckBox,
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.department_row input[type='text'],
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.department_row input[type='text'],
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.department_row input[type='text'],
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.telephone_number_row  input[type='text'],
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.telephone_number_row  input[type='text'],
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.telephone_number_row  input[type='text'],
	.ko_KR #registration.profiileupdatemyrohm.profiileupdatemyrohm select,
	.zh_CN #registration.profiileupdatemyrohm.profiileupdatemyrohm select,
	.zh_TW #registration.profiileupdatemyrohm.profiileupdatemyrohm select{ width: 100% !important;}
	
	#registration #reg_form_column .form-row.state_row {width: 96%;}
	#registration #reg_form_column .form-row.state_row select{width: 100% !important;}
	#registration #reg_form_column .form-row.phonenumber_row label, #registration #reg_form_column .form-row.zipcode_row label{width: 96% !important;}
}
@media (min-width: 375px) and (max-width: 479.98px){
	#registration #reg_form_column .form-row.zipcode_row input[type='text'] { width: 43.3% !important;}
	#registration #reg_form_column .form-row.phonenumber_row input[type='text'] { width: 26.3% !important;}
	#registration #reg_form_column .form-row.address_row input[type='text'],
	#registration.profiileupdatemyrohm .form-row input[type="text"], 
	#registration.profiileupdatemyrohm .form-row input[type="password"],
	#registration.profiileupdatemyrohm #reg_form_column .form-row .selector { width: 94% !important;}
	
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row.first_name_row,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row.first_name_row,
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row.last_name_row,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row.last_name_row,
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row.company_name_row,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row.company_name_row,
	
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row input[type='text'],
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row input[type='password'],
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row input[type='text'],
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row input[type='password']	{ width: 100% !important;}
	
	#registration #reg_form_column .form-row.state_row {width: 94%;}
	#registration #reg_form_column .form-row.state_row select{width: 100% !important;}
	.profiileupdatemyrohm #showhidepassword {width: 98% !important;}
	
	.zh_CN #registration.profiileupdatemyrohm .form-row input[type="text"], 
	#registration.profiileupdatemyrohm #showhidepassword .form-row.password_row input[type="password"], 
	#registration.profiileupdatemyrohm #showhidepassword .form-row.password_confirm_row input[type="password"]{ width: 96% !important;}
	
	.en_US #registration.profiileupdatemyrohm #reg_form_column #showhidepassword,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column #showhidepassword,
	.en_US #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row,
	.en_US #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row,
	.en_US #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row #password_text,
	.en_US #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row #password_confirm_text,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row #password_text,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row #password_confirm_text{ width: 100% !important;}
	
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn{ width: 94% !important;}
	
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn select,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn select,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn select{ width: 100% !important;}
	
	.zh_CN .MultiCheckBoxDetail,
	.zh_TW .MultiCheckBoxDetail, 
	.ko_KR .MultiCheckBoxDetail{ width: 100% !important;}
	
	.zh_CN .MultiCheckBox,
	.zh_TW .MultiCheckBox, 
	.ko_KR .MultiCheckBox{ width: 100% !important;}
}
@media (min-width: 360px) and (max-width: 374.98px){
	#registration #reg_form_column .form-row.zipcode_row input[type='text'] { width: 43% !important;}
	#registration #reg_form_column .form-row.phonenumber_row input[type='text'] { width: 26% !important;}
	#registration #reg_form_column .form-row.address_row input[type='text'],
	#registration.profiileupdatemyrohm .form-row input[type="text"], 
	#registration.profiileupdatemyrohm .form-row input[type="password"],
	#registration.profiileupdatemyrohm #reg_form_column .form-row .selector { width: 94.5% !important;}
	#registration #reg_form_column .form-row.state_row select{width: 100% !important;}
	#registration.profiileupdatemyrohm #showhidepassword .form-row.password_row input[type="password"], 
	#registration.profiileupdatemyrohm #showhidepassword .form-row.password_confirm_row input[type="password"]{width: 102% !important;}
	
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn{ width: 94% !important;}
	
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn select,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn select,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn select{width: 107% !important;}
	
	.zh_CN .MultiCheckBoxDetail,
	.zh_TW .MultiCheckBoxDetail, 
	.ko_KR .MultiCheckBoxDetail{ width: 100% !important;}
	
	.zh_CN .MultiCheckBox,
	.zh_TW .MultiCheckBox, 
	.ko_KR .MultiCheckBox{ width: 100% !important;}
}
@media (min-width: 320px) and (max-width: 359.98px){
	#registration #reg_form_column .form-row.zipcode_row input[type='text'] { width: 42.3% !important;}
	#registration #reg_form_column .form-row.phonenumber_row input[type='text'] { width: 25.3% !important;}
	#registration #reg_form_column .form-row.address_row input[type='text'],
	#registration.profiileupdatemyrohm .form-row input[type="text"], 
	#registration.profiileupdatemyrohm .form-row input[type="password"],
	#registration.profiileupdatemyrohm #reg_form_column .form-row .selector { width: 94% !important;}
	#registration #reg_form_column .form-row.state_row select{width: 99% !important;}
	#registration.profiileupdatemyrohm #showhidepassword .form-row.password_row input[type="password"], 
	#registration.profiileupdatemyrohm #showhidepassword .form-row.password_confirm_row input[type="password"]{width: 102% !important;}
	
	.en_US #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.de_DE #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn{ width: 94% !important;}
	
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.zh_CN :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.zh_TW :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn,
	.zh_TW :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn,
	.zh_CN :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn{width: 100% !important;}
	
	.en_US #registration.profiileupdatemyrohm select, .de_DE #registration.profiileupdatemyrohm select,
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row select,
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn select,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn select,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn select{width: 107% !important;}
	
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn select,
	.zh_TW :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn select,
	.zh_CN :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.occupations_row_cn select{width: 100% !important;}
	
	.zh_CN .MultiCheckBoxDetail,
	.zh_TW .MultiCheckBoxDetail, 
	.ko_KR .MultiCheckBoxDetail{ width: 100% !important;}
	
	.zh_CN .MultiCheckBox,
	.zh_TW .MultiCheckBox, 
	.ko_KR .MultiCheckBox{ width: 100% !important;}
}
@media (min-width:1301px){
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error, #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error_description, 
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error_link,
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error, #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error_description, 
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error_link{left: 10px !important;position: relative;line-height:14px;width: 55%;white-space:normal;}

	.zh_TW #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error,
	.zh_TW #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error,
	.zh_CN #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error,
	.zh_CN #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error,
	.ko_KR #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error,
	.ko_KR #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error{width: 44%; white-space: nowrap;}
	.ja_JP #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error{width: auto;}
	.ja_JP .myrohm-profile-landing #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error{width: 90%;}
}
@media (min-width:1201px) and (max-width: 1300.98px){
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error, #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error_description, 
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error_link,
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error, #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error_description, 
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error_link{left: 10px !important;position: relative;line-height:14px;width: 55%;}

	.zh_TW #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error,
	.zh_TW #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error,
	.zh_CN #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error,
	.zh_CN #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error,
	.ko_KR #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error,
	.ko_KR #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error{width: 44%; white-space: nowrap;}
}
@media (min-width:1201px) and (max-width: 1209.98px){
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error, #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error_description, 
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error_link,
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error, #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error_description, 
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error_link{left: 10px !important;position: relative;line-height:14px;width: 54%;}
}
@media (min-width: 1025px) and (max-width: 1200.98px){
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error, #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error_description, 
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error_link,
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error, #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error_description, 
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error_link{left: 484px !important;position:absolute;line-height:14px;width: auto;}
}
@media (min-width:1025px){
	#accordian #reg_form_column #showhidepassword .form-row.password_row .error, #accordian #reg_form_column #showhidepassword .form-row.password_row .error_description, 
	#accordian #reg_form_column #showhidepassword .form-row.password_row .error_link,
	#accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error, #accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error_description, 
	#accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error_link	{left: 0px !important;width: 72%;white-space:normal;float: left;}
	:not(:has(.kionixchangepassword)) #accordian #reg_form_column #showhidepassword .form-row.password_row .error	{left: 0px !important;}
	:has(.myrohm-profile-tabs-wrapper) #accordian #reg_form_column #showhidepassword .form-row.password_row .error{left: 484px!important;width: 90%;position: absolute;}
	:has(#portlet_com_rohm_custom_loginaction_RohmCustomLoginactionPortlet .myrohm-profile-tabs-wrapper) #accordian #reg_form_column #showhidepassword .form-row.password_row .error{left: 494px!important;}
	:has(#portlet_com_rohm_custom_loginaction_RohmCustomLoginactionPortlet .myrohm-profile-tabs-wrapper) #accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error{left: 494px!important;position: absolute;width: auto;}
	
	#accordian #reg_form_column #showhidepassword .form-row .error, #accordian #reg_form_column #showhidepassword .form-row .error_description, 
	#accordian #reg_form_column #showhidepassword .form-row .error_link{position:relative;width: 72%;}
	#accordian #reg_form_column #showhidepassword .form-row.password_confirm_row {width: 100%;}
}
@media (min-width: 980px) and (max-width:1024.98px){
	#accordian #reg_form_column #showhidepassword .form-row.password_row .error, #accordian #reg_form_column #showhidepassword .form-row.password_row .error_description, 
	#accordian #reg_form_column #showhidepassword .form-row.password_row .error_link,
	#accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error, #accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error_description, 
	#accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error_link	{width: 72%;white-space:normal;line-height: 14px;float: left;}
	:not(:has(.kionixchangepassword)) #accordian #reg_form_column #showhidepassword .form-row.password_row .error	{left: 0px !important;}
	#accordian #reg_form_column #showhidepassword .form-row .error, #accordian #reg_form_column #showhidepassword .form-row .error_description, 
	#accordian #reg_form_column #showhidepassword .form-row .error_link{position:relative;width: 72%;}
	#accordian #reg_form_column #showhidepassword .form-row.password_confirm_row {width: 100%;}
	
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error, #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error_description, 
    #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error_link,
    #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error, #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error_description, 
    #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error_link{left: 484px !important;position: absolute;line-height: 14px;width: auto;}
	:has(.myrohm-profile-tabs-wrapper) #accordian #reg_form_column #showhidepassword .form-row.password_row .error{left: 484px!important;width: 80%;}
	:has(#portlet_com_rohm_custom_loginaction_RohmCustomLoginactionPortlet .myrohm-profile-tabs-wrapper) #accordian #reg_form_column #showhidepassword .form-row.password_row .error{left:205px !important;}
	.de_DE :has(#portlet_com_rohm_custom_loginaction_RohmCustomLoginactionPortlet .myrohm-profile-tabs-wrapper) #accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error{left: 0px!important;}
}
@media (min-width: 481px) and (max-width: 767.98px){
	#registration #reg_form_column #showhidepassword .form-row{float:none;}
}
@media (min-width:320px){
	#myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs .ui-slider-tabs-list-wrapper,
	#myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs .ui-slider-tabs-list-wrapper .ui-slider-tabs-list-container a.ui-slider-left-arrow,
	#myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs .ui-slider-tabs-list-wrapper .ui-slider-tabs-list-container a.ui-slider-right-arrow{height: 44px !important;}
	#myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs form{margin-bottom:0px;}
	#myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs li.tab-link1,
	#myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs li.tab-link1{height: 48px !important;}
	#myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs li:first-child{margin-left:0px;}
	#myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs .contentDiv.ui-slider-tab-content{ top: 0 !important;}
	:has(.myrohm-profile-tabs-wrapper) .MultiCheckBox, :has(.myrohm-profile-tabs-wrapper) .MultiCheckBoxDetailBody {color: #777;}
}
@media (min-width:801px) and (max-width:979.98px){
	.myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs .contentDiv ul{margin:0;}
	.myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs .contentDiv .sliding-section-item .table-responsive{min-width:100% !important;}
}
@media (min-width:768px) and (max-width:800.98px){
	.myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs .contentDiv ul{margin:0;}
	.myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs .contentDiv .sliding-section-item .table-responsive{min-width:100% !important;}
}
@media (max-width:767.98px){
	#registration{padding:5px 15px !important;}
	.myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs .contentDiv ul{margin:0;}
	.myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs .contentDiv .sliding-section-item .table-responsive{min-width:100% !important;}
}
@media (min-width: 1201px){
	/* Contact Enggi */
	#kionixContactEnginnering fieldset.reg_individual .form-row label {
	  text-align: left;
	  width: 178px;
	}
	#con_form_column .form-row .error, #con_form_column .form-row .error_description, #con_form_column .form-row .error_link {
	  float: left;
	  left: 288px;
	  margin-left:183px;
	  position: absolute;
	  top: 4px;
	  width: 40%;
	}
	:not(.compliancehotline #kionixContactEnginnering) #con_form_column .form-row.description_row .error, 
	:not(.compliancehotline #kionixContactEnginnering) #con_form_column .form-row.description_row .error_description, 
	:not(.compliancehotline #kionixContactEnginnering) #con_form_column .form-row.description_row .error_link{left: 288px !important;}
	
	.zh_CN:not(.compliancehotline #kionixContactEnginnering) #con_form_column .form-row.description_row .error, 
	.zh_CN:not(.compliancehotline #kionixContactEnginnering) #con_form_column .form-row.description_row .error_description, 
	.zh_CN:not(.compliancehotline #kionixContactEnginnering) #con_form_column .form-row.description_row .error_link{left: 500px !important;}
	
	.zh_CN :not(:has(#contact_us.compliancehotline #kionixContactEnginnering)) #contact_us #con_form_column .form-row .error, 
	.zh_CN :not(:has(#contact_us.compliancehotline #kionixContactEnginnering)) #contact_us #con_form_column .form-row .error_description, 
	.zh_CN :not(:has(#contact_us.compliancehotline #kionixContactEnginnering)) #contact_us #con_form_column .form-row .error_link{margin-left:0px;}
	
	:has(#contact_us.compliancehotline #kionixContactEnginnering) #con_form_column .form-row .error,
	:has(#contact_us.compliancehotline #kionixContactEnginnering) #con_form_column .form-row.description_row .error_description,
	:has(#contact_us.compliancehotline #kionixContactEnginnering) #con_form_column .form-row.description_row .error_link{left: 337px !important;}
	
	.zh_CN :has(#contact_us.compliancehotline #kionixContactEnginnering) #con_form_column .form-row .error,
	.zh_CN :has(#contact_us.compliancehotline #kionixContactEnginnering) #con_form_column .form-row.description_row .error_description,
	.zh_CN :has(#contact_us.compliancehotline #kionixContactEnginnering) #con_form_column .form-row.description_row .error_link{left: 320px !important;}

	:has(#contact_us.compliancehotline #kionixContactEnginnering) #con_form_column fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div:nth-child(4).error,
	:has(#contact_us.compliancehotline #kionixContactEnginnering) #con_form_column fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div:nth-child(4).error_description,
	:has(#contact_us.compliancehotline #kionixContactEnginnering) #con_form_column fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div:nth-child(4).error_link,
    .compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div:nth-child(4).error.active {left: 417px !important;}
    
    .zh_CN :has(#contact_us.compliancehotline #kionixContactEnginnering) #con_form_column fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div:nth-child(4).error,
	.zh_CN :has(#contact_us.compliancehotline #kionixContactEnginnering) #con_form_column fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div:nth-child(4).error_description,
	.zh_CN :has(#contact_us.compliancehotline #kionixContactEnginnering) #con_form_column fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div:nth-child(4).error_link {left: 320px !important;}

}
@media (min-width: 320px) and (max-width: 767.98px){
	#contact_us.compliancehotline #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row .error.active{width:100%;}
}
@media (max-width: 320.98px) {
	#kionixContactEnginnering fieldset.reg_individual .form-row input.add_field_button, #kionixContactEnginnering fieldset.reg_individual .form-row input.next_submit {
	  margin-left: 0;
	}
	#kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row {
	  padding:0 0 4px;
	}
	/* Registration */
	#portlet_RohmRegistration {padding-left: 15px;padding-right: 15px;}
	#registration{ width: 100%; margin: 0; padding: 5px 0 10px !important;}
	#registration h3 {
	  text-align: left;
	  width: 100%;
	  clear: both;
	}
	#reg_form_column .required_fields {
	  top: -35px;
	}
	#registration .reg-body {
	  width: 100%;
	}
	#registration .reg-body #reg_form_column .notremember {
	  margin: 0 0 20px;
	  padding: 10px 3% 5px;
	  width: 100%;
	}
	#registration .notremember h3 {
	  width: 100%;
	}
	#registration #reg_form_column .form-row {
	  width: 96%;
	}
	#reg_form_column #individual_form .reg_individual .form-row label.reg_lbl{width:162px;text-align: left; float: none;}
	.ja #contact_us #individual_form .reg_individual .form-row label.reg_lbl {width:164px;}
	.ja #contact_us{padding:0!important;}
	#registration #individual_form .reg_individual .form-row input[type="text"], #registration #individual_form .reg_individual .form-row input[type="password"] {
	  width: 100% !important;
	}
	#reg_form_column #individual_form .reg_individual .form-row .taglib-captcha input[type="text"] {
	  width: 75px !important;
	}
	#registration select{width: 100% !important;clear: both;}
	#registration .reg-body #reg_form_column .form-row {
	  padding: 0 0 4px;
	}
	#reg_form_column #taglib-captcha-rohm {
	  width: 100%;
	}
	#reg_form_column .gapTop7 a.captcha-reload {
	  left: 234px;
	  position: absolute;
	  top: 43px;
	}
	#reg_form_column .security_answer_row, #reg_form_column .terms_conditions {
	  margin-left: 0 !important;
	}
	.form-row.terms_conditions label, .form-row.remember_me label {
	  width: 200px;
	}
	#individual_form .reg_individual .form-row .req_star {
	  float: none;
	}
	#registration #reg_form_column .form-button-row, #registration.regiauto #reg_form_column .form-button-row {
	  margin-left: 0 !important;
	}
}
@media (min-width: 320px) and (max-width: 979.98px){
	/* MyROHM */ 
	.myrohm-profile-landing .myrohm-profile-header-text {width:100%;}
	.myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs{padding-bottom:0;}
	#myrohm-profile-landing .myrohm-profile-tabs-wrapper #tabs form{margin:0;}
	#myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs li:first-child {margin-left: 0;}
	#myrohm-profile-landing .tabs li a,.myrohm-profile-landing .myrohm-profile-tabs-wrapper .tabs li.tab-link1 a{line-height: 16px;}
	#registration.profiileupdatemyrohm{padding-left:0px !important;padding-right:0px !important;}
	#registration.profiileupdatemyrohm #reg_form_column .required_fields{top: -38px;right: 10px;}
}
@media (min-width: 768px) and (max-width: 979.98px){ 
	#accordian #reg_form_column #showhidepassword .form-row.password_row .error, #accordian #reg_form_column #showhidepassword .form-row.password_row .error_description, 
	#accordian #reg_form_column #showhidepassword .form-row.password_row .error_link,
	#accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error, #accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error_description, 
	#accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error_link	{left:204px !important;width: 55%; white-space:normal;line-height: 14px;}
	#accordian #reg_form_column #showhidepassword .form-row .error, #accordian #reg_form_column #showhidepassword .form-row .error_description, 
	#accordian #reg_form_column #showhidepassword .form-row .error_link{position:relative;clear: both;width: 72%;}
	#accordian #reg_form_column #showhidepassword .form-row.password_confirm_row {width: 100%;}
	
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error, #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error_description, 
    #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error_link,
    #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error, #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error_description, 
    #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error_link{left: 484px !important;position: absolute;line-height: 14px;width: auto;}
	:has(.myrohm-profile-tabs-wrapper) #accordian #reg_form_column #showhidepassword .form-row.password_row .error{left: 484px!important;width: 56%;}
	:has(#portlet_com_rohm_custom_loginaction_RohmCustomLoginactionPortlet .myrohm-profile-tabs-wrapper) #accordian #reg_form_column #showhidepassword .form-row.password_row .error{left:205px !important;}
	.en_US :has(.myrohm-profile-tabs-wrapper) #accordian #reg_form_column #showhidepassword .form-row.password_row .error{width: 53%;}
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #accordian #reg_form_column #showhidepassword .form-row.password_row .error{width: 54%;}
	.de_DE #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error{width: 60%;}
	.de_DE :has(.myrohm-profile-tabs-wrapper) #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error{width: 50%;}
	.ja_JP #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error,
	.en_US #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error,
	.de_DE #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error{top:0;line-height: 12px;}

	.ja_JP #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error,
	.ja_JP #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error{left: 484px !important;}
	.zh_TW #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error,
	.zh_CN #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error{top:0;}
	
	.ja .thermalCalculatorbody div.block label.smallmobile,
	.zh .thermalCalculatorbody div.block label.smallmobile,
	.ko .thermalCalculatorbody div.block label.smallmobile{width: 337px !important;}
}
@media (min-width: 768px){
	.zh_CN #contact_us #individual_form .reg_individual .form-row.gapTop7 label.reg_lbl{padding-top: 0;}
	.zh_CN #kionixContactEnginnering fieldset.reg_individual .form-row .taglib-captcha label{display:none;}
	.zh_CN #contact_us #kionixContactEnginnering #con_form_column .form-row .taglib-captcha input[type=text]{left: 229px;}
	.rohm-LR7 .zh_CN #contact_us #kionixContactEnginnering .form-row.form-button-row.input{clear:both;}
}
@media (min-width: 730px){
	/* calculators/stepping-motor-thermal */
	.thermalCalculatorbody .calculateBtndiv .thermal_error_message{float: none;}
	.calculateBtndiv #calc_input_error{display: inline-block;}
}
@media (min-width: 552px) and (max-width: 729.98px){
	/* calculators/stepping-motor-thermal */
	.thermalCalculatorbody div.block label { width: 275px !important;}
	.thermalCalculatorbody div.block label.smallmobile{width: 331px !important;}
	.ja .thermalCalculatorbody div.block label.smallmobile,
	.zh .thermalCalculatorbody div.block label.smallmobile,
	.ko .thermalCalculatorbody div.block label.smallmobile{width: 337px !important;}
	.thermal_error_message {clear: left;}
	.thermalCalculatorbody .calculateBtndiv{padding-left: 4%!important;}
	.thermalCalculatorbody .calculateBtndiv .thermal_error_message{float: none;}
	.calculateBtndiv #calc_input_error{display: block;}
}
@media (min-width: 481px) and (max-width: 551.98px){
	/* MyROHM */
	#registration.profiileupdatemyrohm #reg_form_column .required_fields{top: -38px;right: 10px;}
	.profiileupdatemyrohm .form-row label.reg_lbl {text-align: left;}
	#registration.profiileupdatemyrohm #reg_form_column .security_answer_row, 
	#registration.profiileupdatemyrohm #reg_form_column .terms_conditions, #registration.profiileupdatemyrohm #reg_form_column .form-button-row { margin-left: 0px !important;}
	#registration.profiileupdatemyrohm .form-row.terms_conditions label, #registration.profiileupdatemyrohm .form-row.remember_me label {font-size: 12px!important;}
	#accordian #reg_form_column .form-row .error, #accordian #reg_form_column .form-row .error_description, 
	#accordian #reg_form_column .form-row .error_link{left:0 !important;}
	#accordian #reg_form_column #showhidepassword .form-row .error, #accordian #reg_form_column #showhidepassword .form-row .error_description, 
	#accordian #reg_form_column #showhidepassword .form-row .error_link	{left:0 !important;}
	#accordian #reg_form_column #showhidepassword .form-row .error, #accordian #reg_form_column #showhidepassword .form-row .error_description, 
	#accordian #reg_form_column #showhidepassword .form-row .error_link{position:relative;clear: both;width: 100%;}
	#accordian #reg_form_column #showhidepassword .form-row.password_confirm_row {width: 100%;}
	#registration.profiileupdatemyrohm #reg_form_column .form-row .error, #registration.profiileupdatemyrohm #reg_form_column .form-row .error_description, #registration.profiileupdatemyrohm #reg_form_column .form-row .error_link{position:relative!important; clear:both;}
	/* End MyROHM */
	/* calculators/stepping-motor-thermal */
	.thermalCalculatorbody div.block label { width: 52%!important;}
	.thermalCalculatorbody .calculateBtndiv{padding-left: 4%!important;}
	.calculateBtndiv #calc_input_error{display: block;}
}
@media (min-width: 501px) and (max-width: 551.98px){
	/* calculators/stepping-motor-thermal */
	.thermalCalculatorbody div.block label.smallmobile{width: 65.2%!important;}
}
@media (min-width: 481px) and (max-width: 500.98px){
	/* calculators/stepping-motor-thermal */
	.thermalCalculatorbody div.block label.smallmobile{width: 66.8%!important;}
}
@media (min-width: 320px) and (max-width: 480.98px){ 
	/* MyROHM */ 
	#registration.profiileupdatemyrohm #reg_form_column .required_fields{top: -38px; right: 10px;}
	.profiileupdatemyrohm .form-row label.reg_lbl {text-align: left;}
	#registration.profiileupdatemyrohm #reg_form_column .security_answer_row, 
	#registration.profiileupdatemyrohm #reg_form_column .terms_conditions, #registration.profiileupdatemyrohm #reg_form_column .form-button-row { margin-left: 0px !important;}
	#registration.profiileupdatemyrohm .form-row.terms_conditions label, #registration.profiileupdatemyrohm .form-row.remember_me label {font-size: 12px!important;}
	#accordian #reg_form_column .form-row .error, #accordian #reg_form_column .form-row .error_description, 
	#accordian #reg_form_column .form-row .error_link{left:0 !important;}
	
	#accordian #reg_form_column #showhidepassword .form-row .error, #accordian #reg_form_column #showhidepassword .form-row .error_description, 
	#accordian #reg_form_column #showhidepassword .form-row .error_link	{left:0 !important;}
	#accordian #reg_form_column #showhidepassword .form-row .error, #accordian #reg_form_column #showhidepassword .form-row .error_description, 
	#accordian #reg_form_column #showhidepassword .form-row .error_link{position:relative;clear: both;width: 100%;}
	
	#registration.profiileupdatemyrohm #reg_form_column .form-row .error, #registration.profiileupdatemyrohm #reg_form_column .form-row .error_description, #registration.profiileupdatemyrohm #reg_form_column .form-row .error_link{position:relative!important; clear:both;}
	/* End MyROHM */
	/* calculators/stepping-motor-thermal */
	.thermalCalculatorbody div.block label { width: 38%!important;}
	.de_DE .thermalCalculatorbody div.block label{ word-wrap: break-word;}
	.thermalCalculatorbody .calculateBtndiv .thermal_error_message{float: none!important;}
	.thermalCalculatorbody .calculateBtndiv{padding-left: 4%!important; overflow: hidden;}
	.calculateBtndiv #calc_input_error{display: block;}
	
	/* 1710 */
	.portlet-boundary_rohmmosfetDCDCcalculator_WAR_rohmglobalportalportlet_ .lmc td input.leftAlign { width: 60%;}
	.portlet-boundary_rohmmosfetDCDCcalculator_WAR_rohmglobalportalportlet_ .width497 .lmc select { width: 67%;}
	/* 1710 End */
	#powernewsletter #con_form_column .form-row label.reg_lbl{line-height:26px;}
}
@media (min-width: 640px) and (max-width: 767.98px){
	#MOSFETPage .lmc { padding: 10px 0 0;}
	.lmc td.width120 {width: 63%;}
	.lmc td input { width: 83%;}
	.width497 .lmc select { width: 83%;white-space:nowrap;}
	#MOSFETPage .mmc .lmc td select,#MOSFETPage .mmc .lmc td input{ width: 70%;}
	/* 1710 */
	.portlet-boundary_rohmmosfetDCDCcalculator_WAR_rohmglobalportalportlet_ .lmc td input { width: 60%;}
	.portlet-boundary_rohmmosfetDCDCcalculator_WAR_rohmglobalportalportlet_ .width497 .lmc select { width: 67%;}
	.portlet-boundary_rohmmosfetDCDCcalculator_WAR_rohmglobalportalportlet_ #MOSFETPage .srbt input.search_rbt{margin-right:-33px;padding:0 36px 0 36px;width: 177px;}
	/* 1710 End */
}
@media (min-width: 320px) and (max-width: 375.98px){ 
	/* MyROHM */ 
	#accordion-menu-wrapper ul#accordian li, #accordion-menu-wrapper ul.sliding-section li.sliding-section-item, .width-810 { width: 100%;}
	#accordion-menu-wrapper ul#accordian li a.toggle-link-main, #accordion-menu-wrapper ul#accordian li a.active-toggle-link-main{width:auto !important;}
	.sliding-section-item .table-container{min-height: 150px;}
	.profiileupdatemyrohm .form-row label.reg_lbl {text-align: left;}
	#registration.profiileupdatemyrohm, #registration.profiileupdatemyrohm .email_1st_row span{padding-left:0 !important; width: 100%;}
	#registration.profiileupdatemyrohm #reg_form_column .security_answer_row, 
	#registration.profiileupdatemyrohm #reg_form_column .terms_conditions, #registration.profiileupdatemyrohm #reg_form_column .form-button-row { margin-left: 0px !important;}
	#registration.profiileupdatemyrohm .form-row.terms_conditions label, #registration.profiileupdatemyrohm .form-row.remember_me label {font-size: 12px!important;}
	#registration.profiileupdatemyrohm #reg_form_column .required_fields{top: -38px;right: 10px;}
	#accordian #reg_form_column .form-row .error, #accordian #reg_form_column .form-row .error_description, 
	#accordian #reg_form_column .form-row .error_link,
	#accordian #reg_form_column #showhidepassword .form-row .error, #accordian #reg_form_column #showhidepassword .form-row .error_description, 
	#accordian #reg_form_column #showhidepassword .form-row .error_link	{left:0 !important;}
	#accordian #reg_form_column #showhidepassword .form-row .error, #accordian #reg_form_column #showhidepassword .form-row .error_description, 
	#accordian #reg_form_column #showhidepassword .form-row .error_link{position:relative;clear: both;width:100%;}
	#registration.profiileupdatemyrohm #reg_form_column .form-row .error, #registration.profiileupdatemyrohm #reg_form_column .form-row .error_description, #registration.profiileupdatemyrohm #reg_form_column .form-row .error_link{position:relative!important; clear:both;}
	/* End MyROHM */
	/* calculators/stepping-motor-thermal */
	.thermalCalculatorbody div.block label { width: 46% !important;}
	.de_DE .thermalCalculatorbody div.block label{ word-wrap: break-word;}
	.ja .thermalCalculatorbody div.block label, .zh .thermalCalculatorbody div.block label, .ko .thermalCalculatorbody div.block label { width: 37% !important;}
	.thermalCalculatorbody div.block label.smallmobile{ width:55.9% !important;}	
	.thermalCalculatorbody input[type="text"]{width:48px !important;}
	.thermalCalculatorbody .block span select{width:52px !important;}
	.thermal_error_message { padding-left: 10px!important; clear: left;}
	.innerBlock, .thermalCalculatorbody .thermalSelect { margin-left: 10px!important;}
	.thermalCalculatorbody .calculateBtndiv .thermal_error_message{display: none!important;}
	/* ----MOSFET Calculator Start----- */
	.width497 .lmc select { /*width: 77%;*/white-space:nowrap;}
	#MOSFETPage .mmc .lmc td select,#MOSFETPage .mmc .lmc td input{width: 60%;}
}
@media (max-width: 360.98px){
	/* calculators/stepping-motor-thermal */
	.thermalCalculatorbody div.block label { width: 39% !important;}
	.de_DE .thermalCalculatorbody div.block label{ word-wrap: break-word;}
	.ja .thermalCalculatorbody div.block label, .zh .thermalCalculatorbody div.block label, .ko .thermalCalculatorbody div.block label { width: 34% !important;}
	.thermalCalculatorbody div.block label.smallmobile{ width: 53.9% !important;}
	/* End */
}
@media (max-width: 767px){
	.ko_KR #registration.profiileupdatemyrohm #reg_form_column .form-row .error.active,
	.zh_CN #registration.profiileupdatemyrohm #reg_form_column .form-row .error.active,
	.zh_TW #registration.profiileupdatemyrohm #reg_form_column .form-row .error.active{width:auto;}
	
	#powernewsletter #con_form_column .form-row label.reg_lbl{width: 33%;}
	#newsletter_form .form-row input[type="text"], #newsletter_form .form-row #country, #newsletter_form .form-row #newletter{width: 65% !important;}
	#powernewsletter #con_form_column .form-row .error{left: 35%;}
	#powernewsletter #con_form_column .form-row.form-button-row{width: 66%; margin-left: 0;}
	#powernewsletter #con_form_column .form-row input[type="submit"] {width: 98% !important;}
}
@media (min-width: 552px) and (max-width: 767.98px){
	/* MyROHM */	
	#myrohm-profile-landing #reg_form_column #individual_form .email_1st_row span,
	#accordian #reg_form_column #showhidepassword .form-row.password_confirm_row{display:inline-block !important;}
	#myrohm-profile-landing #registration #individual_form .reg_individual .form-row label.reg_lbl{width:201px !important;float: left !important;}
	
	#registration.profiileupdatemyrohm #individual_form .reg_individual .form-row input[type="text"], 
	#registration.profiileupdatemyrohm #individual_form .reg_individual .form-row input[type="password"] {width: 232px!important;}
	.myrohm-profile-tabs-wrapper #registration.profiileupdatemyrohm select{width: 240px!important;clear: inline-end;}
	.profiileupdatemyrohm #showhidepassword{width: 100% !important;}

	
	#accordian #reg_form_column .form-row .error, #accordian #reg_form_column .form-row .error_description, 
	#accordian #reg_form_column .form-row .error_link{left:210px !important;}
	#registration.profiileupdatemyrohm #reg_form_column .form-row .error, #registration.profiileupdatemyrohm #reg_form_column .form-row .error_description, #registration.profiileupdatemyrohm #reg_form_column .form-row .error_link{position:relative!important;clear:both;}
	#myrohm-profile-landing #accordian #reg_form_column .form-row .error{left: 8px !important;}
	.ko_KR #myrohm-profile-landing #accordian #reg_form_column .form-row .error,
	.zh_CN #myrohm-profile-landing #accordian #reg_form_column .form-row .error,
	.zh_TW #myrohm-profile-landing #accordian #reg_form_column .form-row .error,
	.ja_JP #myrohm-profile-landing #accordian #reg_form_column .form-row .error,
	.de_DE #myrohm-profile-landing #accordian #reg_form_column .form-row .error,
	.en_US #myrohm-profile-landing #accordian #reg_form_column .form-row .error{left:210px !important;}
	
	
	#accordian #reg_form_column #showhidepassword .form-row.password_row .error, #accordian #reg_form_column #showhidepassword .form-row.password_row .error_description, 
	#accordian #reg_form_column #showhidepassword .form-row.password_row .error_link,
	#accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error, #accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error_description, 
	#accordian #reg_form_column #showhidepassword .form-row.password_confirm_row .error_link	{left:0 !important;}
	#accordian #reg_form_column #showhidepassword .form-row .error, #accordian #reg_form_column #showhidepassword .form-row .error_description, 
	#accordian #reg_form_column #showhidepassword .form-row .error_link{position:relative;clear: both;width: 100%;}
	#accordian #reg_form_column #showhidepassword .form-row.password_confirm_row {width: 100%;}
	
	#accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error, #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error_description, 
    #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error_link,
    #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error, #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error_description, 
    #accordian .profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error_link{left: 210px !important;position: relative;line-height:14px;width: 55%;}
	
	.zh_TW #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error,
	.zh_TW #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error,
	.zh_CN #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error,
	.zh_CN #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error,
	.ko_KR #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_row .error,
	.ko_KR #accordian #registration.profiileupdatemyrohm #reg_form_column #showhidepassword .form-row.password_confirm_row .error{width: 56%;}

}
@media (min-width: 481px) and (max-width: 767.98px){
	/* Contact Enggi */
	#contact_us .thanksmessage,#linkedinMarketing .thanksmessage{width:450px;}
	#kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row{padding-left:0;}
	.compliancehotline #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row{overflow: hidden;}
	#kionixContactEnginnering fieldset.reg_individual .form-row label,.compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.read_terms_conditions label:nth-child(3) {
	  text-align: left;
	  width: 178px;
	}
	#con_form_column .form-row .error, #con_form_column .form-row .error_description, #con_form_column .form-row .error_link {
	  margin-left: 168px;
	}
	.compliancehotline #con_form_column .form-row .error{margin-left: 224px;width: auto!important;}
	#kionixContactEnginnering fieldset.reg_individual .form-row select { width: 264px !important;}
	#kionixContactEnginnering fieldset.reg_individual .form-row input {width: 257px !important;}
	#kionixContactEnginnering fieldset.reg_individual .form-row textarea {width: 260px !important;}
	.form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm {top: -42px;}
	.de_DE .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm {top: -24px; }
	.form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm,
	.de_DE .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm { left: 270px; clear: both;}
	.ja #contact_us .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm{top: -30px;}
	#kionixContactEnginnering .gapTop7 .captcha-reload { left: 400px; position: absolute; top: 0;	}
	.zh_CN #kionixContactEnginnering .gapTop7 .captcha-reload { left: 418px;}
	
	.zh_CN #kionixContactEnginnering fieldset.reg_individual .form-row.gapTop7 label.captcha_lbl {
	  width: 124px;
	}
	/* .de_DE #kionixContactEnginnering fieldset.reg_individual .form-row.gapTop7 label.captcha_lbl {
	  width: 160px;
	} */
	.zh_CN #kionixContactEnginnering .form-row .taglib-captcha input[type="text"] {
	  left: 166px;
	}	
	#kionixContactEnginnering fieldset.reg_individual .form-row input.add_field_button, #kionixContactEnginnering fieldset.reg_individual .form-row input.next_submit {
	  margin-left: 164px;
	}
	/* Registration */
	#portlet_RohmRegistration, .ja #portlet_Contactus_WAR_rohmcomboportlet {padding-left: 15px;padding-right: 15px;}
	.ja_JP #portlet_RohmRegistration{padding-left:0;padding-right:0;}
	#registration{width: 100%;margin: 0;padding: 5px 0 10px !important;}
	#registration h3 {
	  text-align: left;
	  width: 100%;
	  clear: both;
	}
	#reg_form_column .required_fields {
	  top: -35px;
	}
	#registration .reg-body {
	  width: 100%;
	}
	#registration .reg-body #reg_form_column .notremember {
	  margin: 0 0 20px;
	  padding: 10px 3% 5px;
	  width: 100%;
	}
	#registration .notremember h3 {
	  width: 100%;
	}
	#registration #reg_form_column .form-row {
	  width: 100%;
	}
	#myrohm-profile-landing #registration #reg_form_column .form-row {
	  width: auto;
	}
	/*.ja_JP :has(.myrohm-profile-tabs-wrapper) #myrohm-profile-landing #registration #reg_form_column .form-row{width:100%;}*/
	
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.industry_row_cn,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #showhidepassword .form-row,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .form-row.first_name_row,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .form-row.company_name_row,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.department_row,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.telephone_number_row,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .address_row.form-row,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .form-row.occupations_row_cn{
		width: 96% !important;
	}
	.zh_TW :has(.myrohm-profile-tabs-wrapper) #registration.profiileupdatemyrohm #reg_form_column .form-row.country_row,
	.zh_TW :has(.myrohm-profile-tabs-wrapper) #myrohm-profile-landing #registration #reg_form_column .form-row {
	  width: 100% !important;
	}
	.zh_CN #registration #reg_form_column .MultiCheckBox, .zh_CN #registration #reg_form_column .MultiCheckBoxDetail,
	.zh_TW #registration #reg_form_column .MultiCheckBox,.zh_TW #registration #reg_form_column .MultiCheckBoxDetail,
	.ko_KR #registration #reg_form_column .MultiCheckBox,.ko_KR #registration #reg_form_column .MultiCheckBoxDetail{width: 99.5% !important;}
	
	.zh_CN :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBox,.zh_CN :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBoxDetail,
	.zh_TW :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBox,.zh_TW :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBoxDetail,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBox,.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBoxDetail{width: 240px !important;}
	
	#registration #reg_form_column .form-row.occupations_row_cn,
	.ja #registration .reg-body #reg_form_column .form-row.zipcode_row{width: 100%;}
	#registration .form-row.state_row, #registration .form-row.country_row {width: 100% !important;}
	.de_DE #registration .form-row.state_row, .de_DE #registration .form-row.country_row {width: 101.5% !important;}
	#reg_form_column #individual_form .reg_individual .form-row label.reg_lbl{width:162px;text-align: left; float: none;}
	.ja #contact_us #individual_form .reg_individual .form-row label.reg_lbl {width:100%;text-align: left; float: none;}
	#registration #individual_form .reg_individual .form-row input[type="text"], #registration #individual_form .reg_individual .form-row input[type="password"], #registration select {
	  width: 98% !important;
	}
	.en_US #registration .form-row.state_row, .en_US #registration .form-row.country_row{width: 101.6% !important;}
	#reg_form_column #individual_form .reg_individual .form-row .taglib-captcha input[type="text"] {
	  width: 75px !important;
	}
	#registration select{clear: both;}
	#registration .reg-body #reg_form_column .form-row {
	  padding: 0 0 4px;
	}
	#reg_form_column #taglib-captcha-rohm {
	  width: 100%;
	}
	#registration #reg_form_column .gapTop7 a.captcha-reload {
		left: 378px;
		position: absolute;
		top: 0px;
	}
	#reg_form_column .security_answer_row, #reg_form_column .terms_conditions, #reg_form_column .passwordvalidationmsg {
	  margin-left: 0 !important;
	}
	.form-row.terms_conditions label, .form-row.remember_me label {
	  width: 200px;
	}
	#individual_form .reg_individual .form-row .req_star {
	  float: left;
	}
	#registration #reg_form_column .form-button-row, #registration.regiauto #reg_form_column .form-button-row {
	  margin-left: 0 !important;
	}
	.compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div {
		float: left;
		width: 60%;
	}
	.compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div div {
		padding-left: 5px;
		margin-top: 4px;
		display: inline-block;
		width: 94%;
		line-height: 13px;
	}
	#contact_us #con_form_column .china_contactus_link_row {margin-top: -20px !important; padding-bottom: 0!important;}
	
	#contact_us #con_form_column .china_contactus_link_row label:first-child{width:165px;}
	.ja #contact_us #kionixContactEnginnering #con_form_column .china_contactus_link_row label:first-child{width:auto;float: left;}
	#contact_us #con_form_column .china_compliance_hotline_link_rowrow label:first-child{width:220px;}
	#contact_us #con_form_column .china_compliance_hotline_link_rowrow label:last-child{width:41% !important;}
	.ja_JP #contact_us #con_form_column .china_compliance_hotline_link_rowrow label:last-child,
	.de_DE #contact_us #con_form_column .china_compliance_hotline_link_rowrow label:last-child,
	.ko_KR #contact_us #con_form_column .china_compliance_hotline_link_rowrow label:last-child{width: auto !important;}
}
@media (min-width: 320px) and (max-width: 480.98px) {
    .ja_JP :has(.myrohm-profile-tabs-wrapper) #myrohm-profile-landing #registration #reg_form_column .form-row {
        width: 100%;
    }
}
@media (min-width:320px) and (max-width:551.98px){
	
	.ja #registration #individual_form .reg_individual .form-row.zipcode_row input[type="text"]{width:46% !important;}
	.ja #registration #individual_form .reg_individual .form-row.phonenumber_row input[type="text"]{width: 29% !important;}
	.ja_JP :has(.myrohm-profile-tabs-wrapper) #myrohm-profile-landing #registration #reg_form_column .form-row{width:100%;}
	
	.zh_CN :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBox,
	.zh_TW :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBox,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBox{width: 100% !important;}

	.zh_CN :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBoxDetail,
	.zh_TW :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBoxDetail,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBoxDetail{width: 96% !important;}
	
}
@media (min-width: 320px) and (max-width: 359.98px){
	.zh_CN :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBoxDetail,
	.zh_TW :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBoxDetail,
	.ko_KR :has(.myrohm-profile-tabs-wrapper) #registration #reg_form_column .MultiCheckBoxDetail{width: 93% !important;}
}
@media (min-width: 560px) and (max-width: 767.98px) {
	#contact_us #kionixContactEnginnering .reg-body #con_form_column .reg_individual .form-row input[type="text"]{width: 244px !important;}
	.ja #contact_us #kionixContactEnginnering .reg-body #con_form_column .reg_individual .form-row input[type="text"]{width: 98% !important;}
	.ja #contact_us #kionixContactEnginnering #individual_form .reg_individual .form-row.phonenumber_row input[type="text"] {width: 30.6% !important;}
	.ja #contact_us #kionixContactEnginnering #individual_form .reg_individual .form-row.phonenumber_row .dash{width: 0.5% !important;display: inline-block;}
	.ja #contact_us #kionixContactEnginnering #individual_form .reg_individual .form-row.zipcode_row input[type="text"] {width: 47.4% !important;}
	.en_US #contact_us #kionixContactEnginnering fieldset.reg_individual .form-row.description_row textarea,
	.de_DE #contact_us #kionixContactEnginnering fieldset.reg_individual .form-row.description_row textarea,
	.zh_TW #contact_us #kionixContactEnginnering fieldset.reg_individual .form-row.description_row textarea,
	.zh_CN #contact_us #kionixContactEnginnering fieldset.reg_individual .form-row.description_row textarea,   
   #kionixContactEnginnering fieldset.reg_individual .form-row select,	#kionixContactEnginnering fieldset.reg_individual .form-row textarea, .ko_KR #kionixContactEnginnering fieldset.reg_individual .form-row textarea {/*Contact page effect width: 244px !important;*/width: 251px !important;}
	.ja #kionixContactEnginnering fieldset.reg_individual .form-row select,	#kionixContactEnginnering fieldset.reg_individual .form-row textarea {width: 100% !important;}
    .compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div {width: 46% !important;}
    .compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div div {width: 93% !important;}
    #contact_us #kionixContactEnginnering .reg-body #con_form_column .reg_individual .form-row .taglib-captcha input[type="text"] {width: 84px !important;}
	.en_US #portlet_RohmRegistration #reg_form_column .form-row.password_row .error.active {width: 100% !important;white-space: initial;}
}
@media (min-width: 481px) and (max-width: 559.98px) {
	#contact_us #kionixContactEnginnering .reg-body #con_form_column .reg_individual .form-row input[type="text"]{width: 198px !important;}
	.en_US #contact_us #kionixContactEnginnering fieldset.reg_individual .form-row.description_row textarea,
	.de_DE #contact_us #kionixContactEnginnering fieldset.reg_individual .form-row.description_row textarea,
	.zh_TW #contact_us #kionixContactEnginnering fieldset.reg_individual .form-row.description_row textarea,
	.zh_CN #contact_us #kionixContactEnginnering fieldset.reg_individual .form-row.description_row textarea{width: 205px !important;}
	.ja #contact_us #kionixContactEnginnering .reg-body #con_form_column .reg_individual .form-row input[type="text"]{width: 98% !important;}
	.ja #contact_us #kionixContactEnginnering #individual_form .reg_individual .form-row.phonenumber_row input[type="text"] {width: 29.3% !important;}
	.ja #contact_us #kionixContactEnginnering #individual_form .reg_individual .form-row.zipcode_row input[type="text"] {width: 45% !important;}
	
	#kionixContactEnginnering fieldset.reg_individual .form-row select,	
	#kionixContactEnginnering fieldset.reg_individual .form-row textarea{width: 205px !important;} 
	.ko_KR #kionixContactEnginnering fieldset.reg_individual .form-row textarea {width: 205px !important;}
	.ja #kionixContactEnginnering fieldset.reg_individual .form-row select,	#kionixContactEnginnering fieldset.reg_individual .form-row textarea {width: 100% !important;}
	.compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div {width: 46% !important;}
	.compliancehotline #kionixContactEnginnering fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row div div {width: 93% !important;}
	#contact_us.compliancehotline #individual_form .reg_individual .form-row.gapTop7 label.captcha_lbl.reg_lbl,
	.ja #contact_us.compliancehotline #individual_form .reg_individual .form-row.gapTop7 label.captcha_lbl.reg_lbl{width: 114px;}
	#portlet_RohmRegistration #reg_form_column .form-row .error.active {width: 100% !important; white-space: initial;}
	.zh_CN :has(#contact_us.compliancehotline #kionixContactEnginnering) #contact_us #individual_form .reg_individual .form-row label.captcha_lbl.reg_lbl {width: 200px;}
}
@media (min-width: 481px) and (max-width: 767.98px){
	.zh_CN #contact_us #individual_form .reg_individual .form-row label.reg_lbl {width:200px;}
	.zh_CN #contact_us #con_form_column .form-row .error, .zh_CN #contact_us #con_form_column .form-row .error_description, .zh_CN #contact_us #con_form_column .form-row .error_link{margin-left: 204px;}
	.zh_CN #contact_us #kionixContactEnginnering #con_form_column .form-row .taglib-captcha input[type="text"] {left: 195px;}
	.zh_CN #contact_us .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm {left: 306px;}
	.zh_CN #contact_us .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm {top: -31px;}
	.zh_CN #contact_us .reg_individual .gapTop7 #taglib-captcha-rohm.taglib-captcha{width: auto;}
	.zh_CN #contact_us #con_form_column .china_contactus_link_row label:first-child {width: 202px;}
	.zh_CN #contact_us #kionixContactEnginnering fieldset.reg_individual .form-row input.add_field_button, 
	.zh_CN #contact_us #kionixContactEnginnering fieldset.reg_individual .form-row input.next_submit{margin-left: 206px;}
	
	.zh_CN :has(#contact_us.compliancehotline #kionixContactEnginnering) #contact_us #individual_form .reg_individual .form-row label.reg_lbl{padding-top:0px;}
	.zh_CN :has(#contact_us.compliancehotline #kionixContactEnginnering) #contact_us #kionixContactEnginnering #con_form_column .form-row .taglib-captcha input[type="text"] {left: 206px;}
	
}
@media (min-width: 481px) and (max-width: 767.98px){
	.zh_CN #contact_us #individual_form .reg_individual .form-row.gapTop7 label.reg_lbl{padding-top: 0;}
	.zh_CN #kionixContactEnginnering fieldset.reg_individual .form-row .taglib-captcha label{display:none;}
	.zh_CN #contact_us #kionixContactEnginnering #con_form_column .form-row .taglib-captcha input[type=text]{left: 206px;}
	.rohm-LR7 .zh_CN #contact_us #kionixContactEnginnering .form-row.form-button-row.input{clear:both;}
}
@media (min-width: 481px) and (max-width: 515.98px){
	.zh_CN #contact_us #con_form_column .china_contactus_link_row label:last-child {width: 54% !important;}
}
.zh_CN .align-top.d-inline-block.refresh.lfr-portal-tooltip a {background: url('/o/rohm-theme/images/rohm-theme/refresh-captcha.gif') 0 0 no-repeat; width: 27px;}
.zh_CN :not(.compliancehotline #kionixContactEnginnering) #con_form_column .align-top.d-inline-block.refresh.lfr-portal-tooltip a,
.zh_CN :not(.compliancehotline #kionixContactEnginnering) #registration #reg_form_column .align-top.d-inline-block.refresh.lfr-portal-tooltip a{float: left;margin-left: 14px;height: 20px;}
.zh_CN :not(.compliancehotline #kionixContactEnginnering) #contact_us #con_form_column .align-top.d-inline-block.refresh.lfr-portal-tooltip a{margin-top:0;}
.zh_CN :not(.compliancehotline #kionixContactEnginnering) #registration #reg_form_column .align-top.d-inline-block.refresh.lfr-portal-tooltip a svg,
.zh_CN :not(.compliancehotline #kionixContactEnginnering) #con_form_column .align-top.d-inline-block.refresh.lfr-portal-tooltip a svg{display: none;}
.zh_CN :has(.compliancehotline #kionixContactEnginnering) #contact_us #kionixContactEnginnering .form-row .taglib-captcha .captcha{width: 108px;margin-top: 5px;}
.zh_CN :not(.compliancehotline #kionixContactEnginnering) #con_form_column .align-top.d-inline-block.refresh.lfr-portal-tooltip{margin-top: 10px;}
@media (min-width: 480px) and (max-width: 491.98px){
	.zh_CN #registration #reg_form_column .form-row .taglib-captcha .captcha,
	.zh_CN #contact_us #kionixContactEnginnering .form-row .taglib-captcha .captcha{width: 108px;}
}
@media (max-width: 480.98px){
	.ja_JP #portlet_RohmRegistration #registration{padding-left:0 !important;padding-right:0 !important;}
	.zh_CN #contact_us #kionixContactEnginnering fieldset.reg_individual .form-row .taglib-captcha label,
	.zh_CN #registration #reg_form_column fieldset.reg_individual .form-row .taglib-captcha label {display: none;}
	.zh_CN #registration #reg_form_column .form-row .taglib-captcha input[type="text"],
	.zh_CN #contact_us #kionixContactEnginnering .form-row .taglib-captcha input[type="text"] {left: 102px;}
	.zh_CN #contact_us #individual_form .reg_individual .form-row label.reg_lbl {width:200px;}
	.zh_CN #contact_us .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm {left: 221px; top: -31px;}
	.zh_CN :has(#contact_us.compliancehotline #kionixContactEnginnering) #contact_us #individual_form .reg_individual .form-row label.reg_lbl{padding-top:0px;}
}
@media (max-width: 359.98px){
	.zh_CN #contact_us .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm {left: 125px; top: 0px;}
}
@media (max-width: 360.98px){
	#powernewsletter #con_form_column .form-row label.reg_lbl{width:40%;}
	#newsletter_form .form-row input[type="text"], #newsletter_form .form-row #country, #newsletter_form .form-row #newletter {width: 56% !important;}
	#powernewsletter #con_form_column .form-row .error{left:0;}
	#powernewsletter #con_form_column .form-row.form-button-row{ width: 100%; margin-left: 0;}
	#powernewsletter #con_form_column .form-row input[type="submit"], #powernewsletter #con_form_column .form-row input[type="submit"]:hover{width: 100% !important;}
}
@media (max-width: 320.98px){
	.ja_JP #portlet_RohmRegistration{padding-left:0 !important;padding-right:0 !important;}
	.ja_JP #portlet_RohmRegistration #registration{padding-left:11px !important;padding-right: 3px !important;}
	.ja_JP #portlet_RohmRegistration #registration .reg-body #reg_form_column .notremember{width: 97%;}
	#wrapperrohm.newROHM .jqmWindow#design_wechat{left: 100%;width: 250px !important;}
	/* calculators/stepping-motor-thermal */
	.thermalCalculatorbody div.block label { width: 38% !important;}
	.de_DE .thermalCalculatorbody div.block label{ word-wrap: break-word;}
	.ja .thermalCalculatorbody div.block label, .zh .thermalCalculatorbody div.block label, .ko .thermalCalculatorbody div.block label { width: 26% !important;}
	.thermalCalculatorbody div.block label.smallmobile{ width: 49.2% !important;}
	.ja .thermalCalculatorbody div.block label.smallmobile, .zh .thermalCalculatorbody div.block label.smallmobile, .ko .thermalCalculatorbody div.block label.smallmobile { width: 48.2% !important;}
	.thermalCalculatorbody input[type="text"] { width: 44px !important;}
	/* End */
	#powernewsletter #con_form_column .form-row label.reg_lbl{width:40%;}
	#newsletter_form .form-row input[type="text"], #newsletter_form .form-row #country, #newsletter_form .form-row #newletter {width: 56% !important;}
	#powernewsletter #con_form_column .form-row .error{left:0;}
	#powernewsletter #con_form_column .form-row.form-button-row{ width: 100%; margin-left: 0;}
	#powernewsletter #con_form_column .form-row input[type="submit"], #powernewsletter #con_form_column .form-row input[type="submit"]:hover{width: 100% !important;}
}
@media (min-width:320px){
	#registration{padding-right:0;}
	.reg_individual #showhidepassword label.reg_lbl{font-size:17px;}
}
@media (min-width: 320px) and (max-width: 480.98px){
	.rohm-LR7 .rohm-compliance-hotline-supplier-portlet{    padding-left: 15px;  padding-right: 15px;}
	#kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.gapTop7 div>div {width: 260px !important;float: left;}
	.zh_CN #registration #reg_form_column .reg-body #con_form_column fieldset.reg_individual .form-row.gapTop7 div>div,
	.zh_CN #contact_us #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.gapTop7 div>div{float:none;}
	.zh_CN #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.gapTop7 div>div{ width: 100px !important;}
	.zh_CN #contact_us.compliancehotline #kionixContactEnginnering .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm{ left: 220px;}
	#contact_us #con_form_column .china_contactus_link_row label:first-child{display:none;width:165px;}
	#contact_us #con_form_column .china_compliance_hotline_link_rowrow label:first-child{width:220px;}
	#contact_us #con_form_column .china_compliance_hotline_link_rowrow label:last-child{width:auto !important;}
	#contact_us.compliancehotline #con_form_column .china_compliance_hotline_link_rowrow label:first-child{width:0;}
	#contact_us.compliancehotline #con_form_column .china_compliance_hotline_link_rowrow label:last-child{display: block;}
	#contact_us #con_form_column .china_compliance_hotline_link_rowrow{margin-top: -30px !important;padding-bottom: 0!important;}
}
@media (min-width: 320px) and (max-width: 479.98px){
	.zh_CN #contact_us.compliancehotline #kionixContactEnginnering .form-row.gapTop7 #taglib-captcha-rohm.taglib-captcha #register-taglib-captcha-rohm { left: 125px;top: 0px;}
	.zh_CN #kionixContactEnginnering .gapTop7 .captcha-reload{left: 227px;top: 38px;}
}
@media (min-width: 480px) and (max-width: 550.98px){
	#registration #reg_form_column .form-button-row, #registration.regiauto #reg_form_column .form-button-row {
	  margin-left: 0 !important;
	}
}
@media (min-width: 801px) and (max-width: 979.98px){
    .registrationpostnamehead, .registrationindustryhead, .registrationoccupationshead, #registration .tab-data {width: 74%;}
	.ja_JP #registration #reg_form_column #individual_form .registrationpostnamehead, .ja_JP #registration #reg_form_column #individual_form .registrationindustryhead, .ja_JP #registration #reg_form_column #individual_form .registrationoccupationshead {width: 69.9%;}
}
@media (min-width: 768px) and (max-width: 800.98px){
	.registrationpostnamehead, .registrationindustryhead, .registrationoccupationshead, #registration .tab-data {width: 74%;}
	.ja_JP #registration{padding-right:0px!important}
	.ja_JP #registration #reg_form_column .form-row{padding-left:0px;}
	.ja_JP #registration #reg_form_column .terms_conditions.widthauto{white-space:nowrap;}
	.ja_JP #registration #reg_form_column #individual_form .registrationpostnamehead, .ja_JP #registration #reg_form_column #individual_form .registrationindustryhead, .ja_JP #registration #reg_form_column #individual_form .registrationoccupationshead{width: 69.2%;}
	.de_DE #news-all.first .gaptopPadding7{padding-top:14px !important;}
}
@media (min-width: 320px) and (max-width: 767.98px){
	/* Login */
	#login-page .login-body ul.login-body-content .form-row .form-group{float:none!important;}
	#modal-interior-container .form-row input[type="text"],#modal-interior-container .form-row input[type="password"]{width:98%;}
	#wrapperrohm.newROHM #portlet_58 .portlet-content {
	  padding: 0;
	}
	#loginformdiv{height:184px !important;}
	#login-page {
	  width: 87%;
	}
	#login-page .login-body ul li.login-form-body {
	  width: 100%;
	}
	#login-page .login-body ul.login-body-content .or-box {
	  clear: both;
	  height: 50px;
	  left: 45%;
	  position: relative !important;
	  top: 50% !important;
	  width: 50px;
	}
	#login-page .login-body ul li.not-member-body {
	  float: left;
	  margin-left: 0;
	  padding-top: 40px;
	  width: 100%;
	}
	#login-page .login-body ul li.not-member-body dl dd.feature-list {
	  width: 100%;
	}
	#modal-interior-container #login-form .form-row input[type="text"], #modal-interior-container #login-form .form-row input[type="password"] {
	  width: 97%;
	}
	/* Forgot Password */
	
	.fp-form .required_fields {
	  left: 140px;
	  top: 107px;
	  width: auto;
	  white-space:nowrap;
	}
	#fp-submit-form .error {
	  left: 244px;
	  line-height: 16px;
	  width: 140px;
	}
	#fp-submit-form .error {
		background-position: left 2px;
	}
	.fp-body {
	  padding: 12px 6%;
	  width: 88%;
	}
	.fp-form .form-row input[type="text"], #registration #individual_form .reg_individual .form-row input[type="text"], #registration #individual_form .reg_individual .form-row input[type="password"], #registration select {
	  width: 85%;
	}
	.zh_CN #registration #reg_form_column .form-row .taglib-captcha .captcha{margin-left: 75px;}
}
@media (min-width: 320px) and (max-width: 480.98px){
	#contact_us .thanksmessage, #kionixContactEnginnering #individual_form .reg_individual .form-row label.reg_lbl, #contact_us.compliancehotline #kionixContactEnginnering #individual_form .reg_individual .form-row label.reg_lbl { width: 100%;}
	#kionixContactEnginnering #individual_form .reg_individual .form-row label.reg_lbl { text-align: left;}
	#kionixContactEnginnering fieldset.reg_individual .form-row input.add_field_button, #kionixContactEnginnering fieldset.reg_individual .form-row input.next_submit {margin-left: 0;}
	#kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row{padding: 0px;}
	.compliancehotline #kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.doyouhaveevidencwtoproveyourcase_row{overflow: hidden; }
	.rohm-LR7 .Contactus-portlet{padding-left:15px; padding-right:15px;}
}
@media (min-width: 320px) and (max-width: 479.98px){
	#fp-submit-form .error-row .error{display: block;top: 0;left: 0; width: 96%; position: relative;}
}
@media (min-width: 320px) and (max-width: 390.98px){
	.ja_JP #login-page .login-body ul.login-body-content .form-row .form-group.form-inline{display: block;}
	.ja_JP #login-page .login-body .form-row.remember .form-group.form-inline input[type="checkbox"]{margin-left:3px;}
}
@media (min-width:768px) and (max-width:979.98px) {
	.ja_JP .qtip, .ja_JP .qtip {max-width:180px;}
}
@media (min-width: 320px) {
	#kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.documentType_row {margin-bottom: 0;padding-bottom: 0;}
	#kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.premathod_row .error.active,
	#kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.suggestfunction_row .error.active,
	#kionixContactEnginnering .reg-body #con_form_column fieldset.reg_individual .form-row.documentType_row .error.active{width: auto;}
}
@media (min-width:1201px){
	#portlet_RohmRegistration #registration.regThankcontent,
	.ja_JP #portlet_RohmRegistration #registration.regThankcontent {width: 1170px !important;}
}
@media (min-width:768px){
	:has(.regThankcontent) #portlet_RohmRegistration {padding-left: 15px; padding-right: 15px;}
	.ja_JP #portlet_RohmRegistration #registration.regThankcontent {padding: 5px 11px 10px 14px !important;width: 100%;}
	#registration.regThankcontent .reg-body{height:auto;}
}
@media (max-width:767.98px){
	#portlet_RohmRegistration #registration.regThankcontent,
	.ja_JP #portlet_RohmRegistration #registration.regThankcontent{width:100%;}
	#registration.regThankcontent .reg-body{height:auto;}
}
/* Clay CSS overwrite */
.lead,.alert-indicator {font-size: 1rem;}
#login-page .input-container .alert .close{width:1.5rem;height:1.5rem;top: 2px;background-color: transparent;border: 0;}
.has-error .form-control:focus, .has-error .form-control.focus, .has-error .input-group-item.focus,
.has-success .form-control:focus, .has-success .form-control.focus, .has-success .input-group-item.focus,
.btn:focus, .btn.focus, input[type="text"]:focus,input[type="password"]:focus {box-shadow: 0 0 0 0 transparent;}