﻿elect#model_display {
	color: #90949c !important;
}
input:focus, textarea:focus, select:focus {
	outline: 0 none;
}
.details label {
	margin-left: 0px !important;
}
.rn_dialog.rn_feedback_dialog div.rn_dlg_subtitle {
	font-weight: bold;
}
#rebate td, #rebate span {
	font-size: 14px;
}
.rn_wrap label {
	margin: 0px 25px 0px 8px !important;
}
p.info_paragraph{
	width: 90% !important;
}
.bd .sub_button a.button, #closeButton {
	font-size: 12px;
	color: #ffffff;
	line-height: 3.252;
	background-color: #003399;
	height: 45px;
	text-align: left;
	cursor: pointer;
	border: none;
	font-weight: bold;
	padding: 10px 15px;
	text-decoration: none;
}
.bd .sub_button a.button:hover, #closeButton:hover {
	font-size: 12px;
	color: #003399;
	line-height: 3.252;
	background-color: #9ddfff;
	height: 45px;
	text-align: left;
	cursor: pointer;
	border: none;
	font-weight: bold;
	text-decoration: none;
}
#smart_asst_button_container a:link, .rn_back a:link {	
	color: #ffffff;
	line-height: normal;
	background-color: #003399;
	height: 40px;
	text-align: left;
	cursor: pointer;
	border: none;
	font-weight: normal;
	/* padding: 10px 8px; */
	text-decoration: none;
	text-shadow: none;
	width: auto;
	padding-right: 7px;
	font-size: 12px;
	font-family: "Helvetica LT W01 Roman", Helvetica, "Open Sans", Arial, sans-serif;
	font-weight: normal;
    letter-spacing: 1px;
	/*added 11-08*/
	margin-left: 0px;
    /* border-radius: 3px; */
	padding: 0.5em 1em;
}
.rn_back a:link span{
	margin-right:10px;
}
.contact_form .rn_back a:after {
    top: 2px !important;
}
#smart_asst_button_container a span {
	margin-right: 2em;
}
#smart_asst_button_container a:hover, .rn_back a:hover {
	/*
	font-size: 16px;
	color: #003399;
	line-height: 3.252;
	background-color: #9ddfff;
	height: 45px;
	text-align: left;
	cursor: pointer;
	border: none;
	font-weight: bold;
	text-decoration: none;
	*/
	color: #003399 !important;
	background-color: #9ddfff !important;
}
.rn_ChatLaunchButton button {	
	font-size: 16px;
	color: #ffffff;
	line-height: 1.252;
	background-color: #003399;
	height: 45px;
	text-align: left;
	cursor: pointer;
	border: none;
	font-weight: bold;
}
.rn_ChatLaunchButton button:hover {	
	font-size: 16px;
	color: #003399;	
	line-height: 1.252;
	background-color: #9ddfff;
	height: 45px;
	text-align: left;
	cursor: pointer;
	border: none;
	font-weight: bold;
}
#smart_asst_button_container a:after, .rn_back a:after, #form_button_69:after, #closeButton:after, .bd .sub_button a.button:after{
	border-bottom: 0.3em solid transparent;
	border-left: 0.5em solid #fff;
	border-top: 0.3em solid transparent;
	content: "";
	display: inline-block;
	height: 0px;
	position: relative;
	font-size: 16px;
	/*
	width: 24px;
	margin-left: 30px;
	*/
	margin-right: 11px;
	font-size: 18px;
}
/*.rn_back a:after,#form_button_69:hover:after,#form_button_69:after,.rn_back  a:hover:after,#closeButton:after,#closeButton:hover:after
{
	
	left: 30px;
}*/
#smart_asst_button_container a:hover:after, .rn_back a:hover:after, #form_button_69:hover:after, #closeButton:hover:after, .bd .sub_button a.button:hover:after {
	/*
	border-bottom: 0.3em solid transparent;
	border-left: 0.5em solid #003399;
	border-top: 0.3em solid transparent;
	content: "";
	display: inline-block;
	height: 0px;
	position: relative;
	font-size: 16px;
	width: 24px;
	margin-left: 30px;
	*/
	border-left-color: #003399;
}
.rn_ChatLaunchButton button:after {
	border-bottom: 0.3em solid transparent;
	border-left: 0.5em solid #fff;
	border-top: 0.3em solid transparent;
	content: "";
	display: inline-block;
	height: 0px;
	position: relative;
	left: auto;
	font-size: 16px;
	width: 24px; 
}
.contact_form input, .contact_form select {
	min-height: 35px;
	height: auto;
	border-color: #87878d;
	color: black;
	font-size: 16px;
	padding: 6px 12px;
	border: 1px solid #87878d;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.contact_form input[type="radio"] {
	min-height: 0px;
	height: auto;
	border-color: #87878d;
	color: black;
	font-size: 16px;
	padding: 6px 12px;
	border: 1px solid #87878d;
}
 @media only screen and (max-width: 520px) {
.details select {
	width: 92% !important;
	height: 45px !important;
}
}
@media only screen and (min-width: 520px) {
.details select {
	width: 90% !important;
	height: 45px !important;
}
}
.contact_form textarea {
	border-color: #87878d;
	color: black;
	font-size: 16px;
	padding: 6px 12px;
	border: 1px solid #87878d;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.container {
	word-break: normal;
	font-family: "Helvetica LT W01 Roman", Helvetica, "Open Sans", Arial, sans-serif;
}
.spamNote, .note {
	font-size: 14px !important;
	margin-top: 20px !important;
	margin-left: 0px !important;
}
div.FormButton span.ErrorSpan {
	color: #e02b25 !important;
	font-weight: bold;
	line-height: 1.668;
	font-size: 14px;
	text-align: left;
	font-family: ï¿½Helveticaï¿½;
}
#content .error {
	color: #e02b25 !important;
	font-weight: bold;
	line-height: 1.668;
	font-size: 16px;
	text-align: left;
}
.ErrorIndicator input, .ErrorIndicator textarea, .ErrorIndicator select {
 //color: #e02b25 !important;
	border-width: 1px;
	border-color: #e02b25;
	border-style: solid;
	background-color: #fcf3f3;
	height: 45px;
}
div.Multiline .List li.Item span.Title span.Element_1, div.Multiline .List li.Item span.Title span.Element_2, div.Multiline .List li.Item span.Elements_header, div.Multiline .List li.Item span.Elements_data, div.Multiline .List li.Item span.Title a, div.Multiline .List li.Item span.Element_3 {
	font-size: 14px !important;
}
div.Multiline .List {
	font-size: 16px !important;
}
ol {
	font-size: 16px;
}
div.FeedbackControl div.Meter {
	font-size: 15px;
}
#rn_QuestionSubmit input, #rn_QuestionSubmit .rn_TextInput .rn_Text, #rn_QuestionSubmit textarea {
	border-radius: 0 !important;
}

#rn_QuestionSubmit .rn_ProductCategoryInput button.rn_DisplayButton {
	height: auto !important;
	padding-left: 15px;
	min-height: 45px !important;
	letter-spacing: normal;
	margin-bottom: 8px;
	font-size: 16px;
}
#model_display {
    margin-bottom: 20px !important;
} 
.rn_ProductCategoryInput .rn_Label {
	display: block;
	font-weight: normal;
	margin-bottom: 2px;
	width: 100%;
	margin: 15px 25px 8px 0px;
	font-size: 16px;
}
#rn_QuestionSubmit textarea {
	min-height: 115px;
}
#rn_QuestionSubmit .rightQuestionSection textarea, .error-Wrapper textarea, #rn_QuestionSubmit .rightQuestionSection input[type="text"] {
	width: 271px !important;
}
.spamNote, .note {
	width: 93%;
}
.wrap h2 {
	margin-bottom: 0;
	padding-bottom: 0 !important;
	color: #303030;
	font-size: 20px;
	font-family: Helvetica, "Open Sans", Arial, sans-serif;
	margin-top: 20px;
}
select[disabled] {
	color: #90949c !important;
}
.rn_prodcatepson.rn_ProductCategoryInput {
	position: relative;
}
.rn_prodcatepson.rn_ProductCategoryInput .yui3-panel {
	left: 0 !important;
	width: 88%;
}
.rn_prodcatepson.rn_ProductCategoryInput .rn_Panel {
	width: 100% !important;
}
.rn_prodcatepson.rn_ProductCategoryInput table {
	border-collapse: collapse;
	margin: 0;
}
.rn_ProductCategoryInput .rn_SelectionButtons button {
	border-radius: 0;
	text-shadow: none;
	letter-spacing: normal;
	font-weight: normal;
}
#rn_QuestionSubmit .rn_selectEpsonAsk.rn_SelectionInput select {
	width: 93% !important;
	padding-left: 0px;
	display: inline-block;
	padding-left: 3px;
	font-size: 14.7px;
}
#rn_QuestionSubmit .rn_TextEpsonAsk.rn_TextInput input[name="Incident.CustomFields.c.serial_no"] {
	width: 85% !important;
	padding-left: 0px;
	display: inline-block;
	padding-left: 15px;
}
#rn_QuestionSubmit .rn_selectEpsonAsk.rn_SelectionInput select ~ .rn_hint_icon {
	display: inline-block;
}
.rn_prodcatepson.rn_ProductCategoryInput .rn_ErrorLabel {
	width: 100%;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
#rn_QuestionSubmit .rn_SelectionInput label {
    margin: 15px 25px 8px 0px;
}
.details label {
	font-weight: normal;
}
.askquestion .rn_FormSubmit {
    padding-right: 30px;
    text-align: right;
}
.rn_FormSubmit button[type=submit]{	
	color: #ffffff;
	line-height: normal;
	background-color: #003399;
	height: 40px;
	text-align: left;
	cursor: pointer;
	border: none;
	font-weight: normal;
	padding: 10px 15px;
	text-decoration: none;
	border-radius: 0;
	/*min-width: 150px; */
	text-shadow: none;
	width:auto;	
    padding-right: 42px;
	font-family: "Helvetica LT W01 Roman", Helvetica, "Open Sans", Arial, sans-serif;
	    font-size: 18px;
}
.rn_FormSubmit button[type=submit]:hover, .yui3-panel .yui3-widget-ft .yui3-button:hover{
    color: #003399 !important;
    background-color: #9ddfff !important;
    /*width: auto;*/
}
.rn_FormSubmit button[type=submit]:hover:after{ 
	border-left-color:#003399;
}
.rn_FormSubmit button[type=submit]:after, .yui3-panel .yui3-widget-ft .yui3-button:after {
	border-bottom: 0.3em solid transparent;
	border-left: 0.5em solid #fff;
	border-top: 0.3em solid transparent;
	content: "";
	display: inline-block;
	height: 0px;
	position: relative;
	font-size: 21px;
	/* width: 24px; */
	margin-right: 11px; 
	margin-left: 11px 
	
}
#rebateStatus .details input[type="email"] ~ img#rn_CustomIndicator {
	position: absolute;
	right: 25px;
	top: 45px;
}
#rn_ChatLaunchForm .rn_TextEpsonAsk.rn_TextInput, #rn_ChatLaunchForm  .inputgroup {
    width: 75%;
}
.yui3-panel .yui3-widget-hd .yui3-widget-buttons {
    position: absolute !important;
    padding: 15px 10px !important;
    top: 0 !important;
    right: 0 !important;
    height: 100% !important;
}
#rn_ChatLaunchForm .contact_form label {   
    font-weight: normal;
}
.rn_TextEpsonAsk.rn_TextInput {
	position: relative;
}
body {
	font-size: 14px;
}
#rn_QuestionSubmit .rn_selectEpsonAsk.rn_SelectionInput select[name="Contact.Address.Country"] {
	width: 88% !important;
}
#rn_QuestionSubmit .rn_selectEpsonAsk.rn_SelectionInput select[name="Contact.CustomFields.c.optin"] {
	width: 88% !important;
}
/* For mobile phones */

@media only screen and (max-width: 410px) {
.req_statement {
	font-size: 14px;
	color: #e02b25;
	font-weight: bold;
	margin-top: 0px;
	margin-left: 60%;
}
}
@media screen and (min-width: 410px) and (max-width: 460px) {
.req_statement {
	font-size: 14px;
	color: #e02b25;
	font-weight: bold;
	margin-top: 0px;
	margin-left: 70%;
}
}
@media only screen and (min-width: 460px) {
.req_statement {
	float: right;
	font-size: 14px;
	color: #e02b25;
	font-weight: bold;
	margin-top: 0px;
}
}
@media only screen and (max-width: 580px) {
#smart_assistant {
	width: 320px !important;
	height: 460px;
	overflow-x: hidden;
	overflow-y: scroll;
}
}
@media only screen and (min-width: 580px) {
#smart_assistant {
	width: 570px !important;
}
.sub_button {
	float: right;
	width: 51%;
}
#closebutton_div {
	width: 45%;
}
#rn_QuestionSubmit input, #rn_QuestionSubmit .rn_selectEpsonAsk.rn_SelectionInput select{
	width: 88% !important;
}
#rn_QuestionSubmit .rn_ProductCategoryInput button.rn_DisplayButton {
	width: 88% !important;
}
#rn_QuestionSubmit textarea{
	width: 93% !important; 
}
.rn_ProductCategoryInput .rn_Panel {
	width: 350px!important;
}
}
@media only screen and (max-width: 400px) {
.yui-panel.rn_dialog.rn_feedback_dialog {
	width: 305px;
}
}
@media only screen and (min-width: 400px) {
.yui-panel.rn_dialog.rn_feedback_dialog {
	width: 375px;
}
}
@media only screen and (max-width: 443px) {
#rebateStatus .addr {
	width: 43%;
}
}
@media only screen and (min-width: 443px) {
#rebateStatus .addr {
	width: 37%;
}
}
@media only screen and (max-width: 700px) {
.footer_copy, .footer_privacy {
	padding-left: 10% !important;
}
.container {
	width: 98%;
	margin: auto;
}
.concerns, .situation, .survey, .tonerSelect {
	float: left;
}
.contact_form .wrap {
	float: left;
	clear: both;
	width: 100%;
}
.header {
	width: 100%;
}
.details {
	float: left;
	width: 100%;
	clear: left;
	text-align: left;
}
.contact_form textarea {
	height: 150px;
	margin-left: 0px;
	width: 90%;
}
.contact_form input, .contact_form select {
	margin-left: 0px;
}
.concerns textarea {
	height: 100px;
	margin-left: 0px;
}
.rightQuestionSection input {
	width: 245px !important;
}
div.PagesSelect {
	float: none;
	display: inline;
}
#rebateStatus #hiddenFields, #rebateStatus .optin_field select {
	width: 100%;
}
#rebateStatus .inputgroup {
	width: 100%;
	margin-bottom: 10px;
}
.details td {
	display: block;
	width: 100%;
}
h1 {
	color: #303030;
	font-size: 2.5em;
	font-family: "Helvetica LT W01 Roman", Helvetica, "Open Sans", Arial, sans-serif;
	font-weight: 500;
	line-height: 1.111;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
}
@media only screen and (max-width: 855px) {
#rebateStatus .qualifyingProduct label.req {
	padding-left: 8px;
}
#rebateStatus .qualifyingProduct label {
	width: 50%;
	display: inline;
	float: left;
}
#rebateStatus .qualifyingProduct .model {
	width: 51%;
}
#rebateStatus .addr input {
	width: 225px;
}
}
@media only screen and (min-width: 855px) {
#rebateStatus .qualifyingProduct label.req {
	padding-left: 8px;
}
#rebateStatus .qualifyingProduct .model {
	width: 20%;
}
#rebateStatus .qualifyingProduct label {
	width: 20%;
	display: inline;
	float: left;
}
#rebateStatus .addr input {
	width: 90%;
}
}
@media only screen and (max-width: 360px) {
.KeywordField {
	width: 88%;
}
}
@media only screen and (min-width: 700px) {
.container {
	width: 93%;
	margin: auto;
}
}
 @media only screen and (min-width: 980px) {
.container {
	width: 860px;
	margin: auto;
}
}
 @media only screen and (max-width: 1020px) {
.footer ul li {
	display: block;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	font-size: 11px;
}
.header a:link, .header a:visited, .footer a:link, .footer a:visited {
	font-size: 12px !important;
}
.footer_copy {
	padding-left: 10% !important;
}
.footer_privacy {
	padding-left: 10% !important;
}
}
@media only screen and (min-width: 1020px) {
.footer ul li {
	display: inline;
	border-right: 2px solid #ccc;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	font-size: 9px;
}
.footer .nav {
	text-align: left;
}
.footer .nav ul li a {
	font-size: 12px;
}
.footer_copy {
	padding: 10px;
	float: left;
	font-weight: bold;
	padding-left: 4%;
}
.footer_privacy {
	float: right;
	padding: 7px;
	padding-right: 4%;
}
}

/*9-15-2020 - Change in media query as there is a blank space issue in the responsive design of webforms -- Sandraj*/
.details {
		 float: left;
		 width: 49%;
		 clear: left;
		 text-align: left;
		
	 
	 }
@media screen and (min-width: 900px) {
	 .details {
		 float: left;
		 width: 49%;
		 clear: left;
		 text-align: left;
		 margin-bottom: 28% !important;
	 
	 }
}

 @media only screen and (min-width: 700px) {
/*commented by sriram*/
    /*form{
    	
    	margin-top: 42px !important;
	}*/
.concerns, .situation, .survey, .tonerSelect {
	float: right;
	width: 47%;
}
.contact_form .wrap {
	background: url('/euf/assets/images/epson_divider_line.png') repeat-y top center;
	float: left;
	clear: both;
	width: 100%;
}
.header {
	width: 860px;
}
/*commented by sandra j*/
/*..details {
	float: left;
	width: 49%;
	clear: left;
	text-align: left;
    margin-bottom: 28% !important;
}*/
/*.footer ul li { display: inline; border-right: 2px solid #ccc; padding: 2px 6px; font-size: 9px; }*/
.contact_form textarea {
	height: 150px; /*margin: 0 0 0 10px;*/
	width: 88%;
}
.contact_form input, .contact_form select {
	margin-left: 0px;
	vertical-align: top;
	border-radius: 0;
}
.concerns textarea {
	height: 100px;
	margin-left: 0px;
}
.rightQuestionSection input {
	width: 245px !important;
}
div.PagesSelect {
	float: right;
	display: inline;
	margin-bottom: 15px;
}
#rebateStatus #hiddenFields, #rebateStatus .optin_field select {
	width: 365px !important;
}
#rebateStatus .inputgroup {
	width: 100%;
	margin-bottom: 10px;
}
/*.footer ul, .footer ul li
   {
      padding: 10px !important;
   }*/
   /*.footer .nav
      {
      text-align: left;
   }*/
   

h1 {
	color: #303030;
	font-size: 3vw;
	font-family: "Helvetica LT W01 Roman", Helvetica, "Open Sans", Arial, sans-serif;
	font-weight: 500;
	line-height: 1.111;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;

}
/*.footer .nav ul li a
       {
      font-size: 12px;
	  
    }
    .footer_copy
      { 
      padding: 10px;
      float: left;
      font-weight: bold;
   }
    .footer_privacy
      {
	  float: right;
	  margin-top: 10px;
   }*/
   
}
 @media screen and (min-width: 700px) and (max-width: 1000px) {
h1 {
	color: #303030;
	font-size: 2.5em;
	font-family: "Helvetica LT W01 Roman", Helvetica, "Open Sans", Arial, sans-serif;
	font-weight: 500;
	line-height: 1.111;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
}
@media only screen and (min-width: 1000px) {
h1 {
	color: #303030;
	font-size: 2.5em;
	font-family: "Helvetica LT W01 Roman", Helvetica, "Open Sans", Arial, sans-serif;
	font-weight: 500;
	line-height: 1.111;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
}

/* Responsive design*/
@media screen and (max-width: 400px) {
	.yui3-panel .yui3-panel-content.rn_ActionDialog .yui3-widget-ft {
		margin-top: 0;
	}
}
 @media screen and (max-width: 400px) {
.yui3-panel .yui3-panel-content.rn_ActionDialog .yui3-widget-ft .yui3-widget-buttons {
	display: block;
}
.yui3-panel .yui3-panel-content.rn_ActionDialog .yui3-widget-ft .yui3-widget-buttons .yui3-button {
	display: block;
	width: 100%;
	margin: 0 0 0.5em;
}
 @media screen and (max-width: 400px) {
 .yui3-skin-sam .yui3-widget-mask {
 background: #DDD;
 opacity: 1;
}
 @media print {
 .rn_Footer {
 padding: 0;
}
}
 @media screen and (max-width: 1088px) {
 header nav .rn_NavigationBar {
 padding-left: 1em;
}
}
 @media screen and (max-width: 960px) {
 header nav .rn_NavigationBar {
 width: 100%;
 padding-left: 0;
}
}
 @media screen and (max-width: 960px) {
 header nav .rn_NavigationBar .rn_NavigationMenuButton {
 float: left;
 display: block;
 margin-right: 2.35765%;
 width: 100%;
 padding: 0 1em;
}
 @media screen and (max-width: 960px) {
 header nav .rn_NavigationBar #rn_NavigationMenuButtonToggle {
 display: inline;
}
}
 @media screen and (max-width: 960px) {
 header nav .rn_NavigationBar .rn_NavigationMenu {
 display: none;
}
}
 @media screen and (max-width: 960px) {
 header nav .rn_NavigationBar .rn_NavigationMenu li {
 background: #313e52;
 display: block;
 line-height: 60px;
 overflow: hidden;
 padding-left: 0.8em;
 width: 100%;
}
}
 @media screen and (max-width: 960px) {
 header nav .rn_SearchBar {
 float: left;
 display: block;
 margin-right: 2.35765%;
 width: 100%;
 background: #505050;
 border-bottom: 1px solid #1e2632;
 padding: 0 1em;
}
 header nav .rn_SearchBar:last-child {
 margin-right: 0;
}
}
 @media screen and (max-width: 1088px) {
 header nav .rn_LoginStatus {
 width: auto;
 position: absolute;
 right: 20px;
}
}
 @media screen and (max-width: 1088px) {
 .rn_Hero .rn_HeroInner {
 margin: 0 1em;
}
}
 @media screen and (max-width: 400px) {
 .rn_Hero .rn_HeroInner {
 margin: 0;
 max-width: none;
}
}
 @media screen and (max-width: 960px) {
 .rn_Hero .rn_HeroInner {
 padding: 4em 1em 3em;
}
}
 @media screen and (max-width: 720px) {
 .rn_Hero .rn_HeroInner a {
 display: block;
 margin-bottom: 0.8em;
}
}
 @media screen and (min-width: 53.75em) {
 .rn_Hero .rn_HeroInner .rn_HeroCopy h1 {
 font-size: 2em;
}
}
 @media screen and (min-width: 53.75em) {
 .rn_Hero .rn_HeroInner .rn_HeroCopy p {
 font-size: 1.2em;
}
}
 @media screen and (max-width: 400px) {
 .rn_Hero .rn_HeroInner .col {
 float: left;
 display: block;
 margin-right: 2.35765%;
 width: 100%;
}
 .rn_Hero .rn_HeroInner .col:last-child {
 margin-right: 0;
}
}
 @media screen and (max-width: 1088px) {
 .rn_Container {
 margin: 0 1em;
}
}
 @media screen and (max-width: 720px) {
 .rn_Container {
 word-wrap: break-word;
}
}
 @media screen and (max-width: 400px) {
 .rn_SearchControls form {
 float: left;
 display: block;
 margin-right: 2.35765%;
 width: 100%;
}
 .rn_SearchControls form:last-child {
 margin-right: 0;
}
}
 @media screen and (max-width: 720px) {
 .rn_SearchControls .rn_SearchInput {
 float: left;
 display: block;
 margin-right: 2.35765%;
 width: 82.94039%;
}
 .rn_SearchControls .rn_SearchInput:last-child {
 margin-right: 0;
}
}
 @media screen and (max-width: 720px) {
 .rn_SearchControls .rn_SearchButton, .rn_SearchControls .rn_SourceSearchButton {
 float: left;
 display: block;
 margin-right: 2.35765%;
 width: 14.70196%;
}
 .rn_SearchControls .rn_SearchButton:last-child, .rn_SearchControls .rn_SourceSearchButton:last-child {
 margin-right: 0;
}
}
 @media screen and (max-width: 720px) {
 .rn_PopularSocial h2:before, .rn_QuestionResults h2:before, .rn_QuestionList h2:before {
 float: left;
 display: block;
 margin-right: 2.35765%;
 width: 14.70196%;
}
 .rn_PopularSocial h2:before:last-child, .rn_QuestionResults h2:before:last-child, .rn_QuestionList h2:before:last-child {
 margin-right: 0;
}
}
 @media screen and (max-width: 720px) {
 .rn_PopularKB h2:before, .rn_KBAnswerResults h2:before, .rn_KBAnswerList h2:before {
 float: left;
 display: block;
 margin-right: 2.35765%;
 width: 14.70196%;
}
 .rn_PopularKB h2:before:last-child, .rn_KBAnswerResults h2:before:last-child, .rn_KBAnswerList h2:before:last-child {
 margin-right: 0;
}
}
 @media screen and (max-width: 720px) {
 .rn_SideRail {
 float: left;
 display: block;
 margin-right: 2.35765%;
 width: 100%;
 margin-top: 0;
}
 .rn_SideRail:last-child {
 margin-right: 0;
}
}
 @media screen and (max-width: 720px) {
 .rn_RecordDetail .rn_DetailTools > div, .rn_RecordDetail .rn_DetailTools > span {
 display: block;
}
}
 @media print {
 .rn_HideInPrint {
 display: none;
}
}
 @media screen and (max-width: 720px) {
 .rn_ContentDetail {
 float: left;
 display: block;
 margin-right: 2.35765%;
 width: 100%;
 margin-right: 0;
 margin-top: 0;
}
 .rn_ContentDetail:last-child {
 margin-right: 0;
}
}
 @media screen and (max-width: 720px) {
 .rn_ResultList, .rn_QuestionList, .rn_KBAnswerList {
 float: left;
 display: block;
 margin-right: 2.35765%;
 width: 100%;
}
 .rn_ResultList:last-child, .rn_QuestionList:last-child, .rn_KBAnswerList:last-child {
 margin-right: 0;
}
}
	 @media screen and (max-width: 720px) {
		 .rn_SideRail {
		 float: left;
		 display: block;
		 margin-right: 2.35765%;
		 width: 100%;
		}
		 .rn_SideRail:last-child {
		 margin-right: 0;
		}
	}
 @media screen and (max-width: 720px) {
	 .rn_PublicProfile .rn_UserInfo {
	 float: left;
	 display: block;
	 margin-right: 2.35765%;
	 width: 14.70196%;
	}
	 .rn_PublicProfile .rn_UserInfo:last-child {
	 margin-right: 0;
	}
	 .rn_PublicProfile .rn_UserInfo .rn_DefaultProfilePicture {
	 height: 100px;
	 width: 100px;
	 font-size: 3em;
	}
}
 @media screen and (max-width: 400px) {
	 .rn_PublicProfile .rn_UserInfo {
	 float: left;
	 display: block;
	 margin-right: 2.35765%;
	 width: 100%;
	}
	 .rn_PublicProfile .rn_UserInfo:last-child {
	 margin-right: 0;
	}
	 .rn_PublicProfile .rn_UserInfo .rn_DefaultProfilePicture {
	 height: 75px;
	 width: 75px;
	 font-size: 3em;
	}
	 .rn_PublicProfile .rn_UserInfo .rn_AvatarDisplay {
	 float: left;
	 display: block;
	 margin-right: 2.35765%;
	 width: 31.76157%;
	}
	 .rn_PublicProfile .rn_UserInfo .rn_AvatarDisplay:last-child {
	 margin-right: 0;
	}
	 .rn_PublicProfile .rn_UserInfo .rn_UserDetails {
	 float: left;
	 display: block;
	 margin-right: 2.35765%;
	 width: 65.88078%;
	}
	 .rn_PublicProfile .rn_UserInfo .rn_UserDetails:last-child {
	 margin-right: 0;
	}
}
 @media screen and (max-width: 720px) {
	 .rn_PublicProfile .rn_UserActivity {
	 float: left;
	 display: block;
	 margin-right: 2.35765%;
	 width: 82.94039%;
	}
	 .rn_PublicProfile .rn_UserActivity:last-child {
	 margin-right: 0;
	}
}
 @media screen and (max-width: 400px) {
	 .rn_PublicProfile .rn_UserActivity {
		 float: left;
		 display: block;
		 margin-right: 2.35765%;
		 width: 100%;
		}
		 .rn_PublicProfile .rn_UserActivity:last-child {
		 margin-right: 0;
		}
}
 @media screen and (max-width: 960px) {
 	.rn_ModerationOverview .rn_ActivityChartsContainer > div {
		 display: block;
		 width: 100%;
	}
}
 @media screen and (max-width: 720px) {
	 .rn_ModerationFilterDialog.rn_ModerationFilterDialogSocialUser {
	 float: left;
	 display: block;
	 margin-right: 2.35765%;
	 width: 82.94039%;
	}
	 .rn_ModerationFilterDialog.rn_ModerationFilterDialogSocialUser:last-child {
	 margin-right: 0;
	}
}

/*Guided Assistance Changes*/ 

/* start 24 - till 28 */
.rn_wrap label
{
  /* margin: 0px 25px 0px 8px !important; */
  margin: 0px 25px 0px 0px !important;

}

/* start 162 - till 215 */

.contact_form select
{
    min-height: 35px;
    height: auto;
    border-color: #87878d;
    color: black;
    font-size: 16px;
    padding: 6px 12px;
    border: 1px solid #87878d;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* .contact_form input[type="radio"]
{
    min-height:0px;
    height: auto;
    border-color: #87878d;
    color: black;
    font-size: 16px;
    padding: 6px 12px;
    border: 1px solid #87878d;
} */

/* image with text */
.contact_form input[type="radio"] {
  min-height: 0px;
  height: auto;
  border-color: #87878d;
  color: black;
  font-size: 16px;
  padding: 6px 12px;
  border: 1px solid #87878d;
  margin-right:10px;
}

.contact_form input
{
    min-height: 35px;
    height: auto;
    border-color: #87878d;
    color: black;
    font-size: 16px;
    padding: 6px 12px;
    border: 1px solid #87878d;
    box-shadow: none;
}

/* 16-Jan-2018 */
.rn_Response.rn_ListQuestion select, .rn_Response.rn_ButtonQuestion, .rn_Response.rn_MenuQuestion select{
  margin: 0 0 25px 0;
}

.rn_GuidedAssistant .rn_QuestionText img {
  top: auto;
}

.expand-child ~ br, .rn_MessageBox ~ br, #expanded_answer ~ br{
    display: none;
}
.expand-child {
    margin-bottom: 10px;
}
.expand-question {
    margin-bottom: 10px;
}
.expand-child h3 {
    padding-bottom: 0 !important;
}
.expand-question a{
	font-weight:bold;
}
#expanded_answer a, .rn_SmartAssistantDialog .rn_List.rn_InlineAnswers > li > a{
	font-weight:bold !important; 	
}
