#main {
  box-sizing: border-box !important;
  margin: auto;
  min-width: 320px;
  padding: 0 !important;
  max-width: 1170px;
}

@media (max-width: 1200px) {
  #main {
    max-width: 970px;
  }
}

@media (max-width: 992px) {
  #main {
    max-width: 750px;
  }
}

.page-title {
  color: #000;
}

.nonav.wide_shadow {
  border-bottom: 1px solid #ebebeb;
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 15px;
  background: none;
}

#left_col {
  color: #000;
  font-family: "Harmonia Sans Pro",Arial,sans-serif;
  font-size: 16px;
  overflow: hidden;
}

#left_col .page_title{
  color: #000;
  font-family: "Harmonia Sans Pro",Arial,sans-serif;
  font-size: 16px;
}

.homesupport-content {
  margin: auto;
  overflow: auto;
  padding: 0px;
}

.homesupport-content h1 {
  height: auto;
}

h1.nonav.wide_shadow {
  border-bottom: 1px solid #ebebeb;
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 15px;
}

.page-content {
  background-color: #fff;
  clear: both;
  width: 100%;
}

.rn_QuestionDetail ol, .rn_QuestionDetail ul, .rn_AnswerDetail ol, .rn_AnswerDetail ul {
  clear: both;
  margin-bottom: 1em;
  padding-left: 2em;
}

#rn_AnswerText {
  clear: both;
  line-height: 1.4em;
  padding: 5px 0 15px;
}   

#rn_AnswerText p,#rn_AnswerText p strong {
  font-size:15px;
}

#rn_AnswerText hr {
  background-color: #ebebeb;
  border: medium none;
  color: #ebebeb;
  height: 1px;
  margin: 10px 0;
}

#rn_AnswerText p a {
  color: #64a70b;
  font-size: 15px;
  text-decoration: none;
}

#rn_AnswerText p i {
  color: #777;
  font-size: 15px;
  text-decoration: none;
}

#rn_AnswerText video {
  min-height: 170px;
}

#rn_PageContent h2 {
  font-size: 17px;
  color: #000;
  padding-left:0px;
}

#rn_AnswerText li {
  list-style-type: disc;
}

.homesupport-content ol li a {
  color: #64a70b;
  text-decoration: none;
}

.pri-btn {
  background: #64a70b none repeat scroll 0 0;
  border-color: #64a70b;
  color: #ffffff;
}

.select_robot a {
  font-size:17px;
  padding:0px;
  text-align:left;
}

#right_col a {
  padding-left:10px;
  text-align:left;
}

.select_robot a {
  font-size:17px;
  padding:0px;
  text-align:left;
}

.select_robot {
  text-align:center;
  padding:0px;
}

.homesupport-content.input-faq {
  background: #F3F3F3;
  padding: 3.5em 0;
}

h1.page-title {
    margin-top: 0;
    border-bottom: none;
}
.page-title {
    text-align: center;
    font-size: 40px;
    padding: 1.25em 0 0 0;
}
.left, .right {
    width: 28%;
}
.middle {
    width: 44%;
}
.header_column {
    float: left;
}

a.buttonright {
  width: 220px;
}

.search_login {
  padding: 28px 0 0 70px;
}

.rn_KeywordText {
  vertical-align: top;
}

.rn_KeywordText {
  display: inline;
}

label {
  cursor: default;
}

.rn_KeywordText input {
  width: 97%;
  height: 1.75em;
}

.rn_KeywordText input {
  font-size: 21px;
}

.rn_SearchButton {
  bottom: 0;
  display: inline;
}

.mobile_login {
  display: none;
  text-align: center;
  padding: 1em;
}

#center_column #main {
  padding: 0 !important;
}

button.button:hover {
  color: white;
  background-color: #518a70;
  border-color: #518a70;
}

.rn_ScreenReaderOnly{position:absolute; height:1px; left:-10000px; overflow:hidden; top:auto; width:1px;}
.rn_Hidden{display:none !important;}

.rn_KeywordText{display:inline;}
.rn_SearchButton{display:inline;bottom: 0;}
.rn_SearchButton input{border:none;vertical-align:top;}
.rn_SearchButton .rn_SubmitButton{background-color:#0E53A7;color:#FFF;cursor:pointer;font-weight:bold;*height:30px;*line-height:21px;}
.rn_ProductCategorySearchFilter button.rn_DisplayButton{display: none;}
.rn_ProductCategorySearchFilter .rn_Panel{display: none;}
.category_filter{background: #F2F2F2;margin-right: 60px;margin-bottom: 20px;}
.category_options{padding: 0 0 20px 20px;}
.category_header{padding: 10px 10px 10px 25px;color: #FFFFFF;background: #518a70;height: 56px;}
.topselector{font-size: 18px;margin: 20px;}
.right_plus{float: right;}
a{color: #FFFFFF;}
.left_plus{float: left;}
@media (max-width: 1200px){#product_selection{display: none;}
#category_menu{display: none;}
}
.rn_RoombaSays .roomba_says_header{padding: 10px 10px 10px 25px;color: #FFFFFF;background: #65A70A;height: 26px;font-size:18px;}
.rn_RoombaSays .roomba_says_options{padding: 0 10px 10px 0;}
.rn_RoombaSays .roomba_says_options li{padding-bottom: 5px;}
.rn_RoombaSays a.roomba_says_msg:hover{text-decoration: underline;}
@media (max-width: 1200px){#roomba_says_menu{display: none;}
}
.rn_TopicWords{background-color: #FAFAFA;border: 1px solid #DEDEDE;margin: 8px 0 20px;padding: 6px;}
.rn_TopicWords dl{padding-left: 12px;}
.rn_TopicWords dd{padding-bottom: 10px;}
.rn_TopicWords img{margin-right: 6px;vertical-align: middle;}
.rn_TopicWords .rn_Title{color:#2F2F2F;font-size:1.167em;line-height:1.3em;font-weight:bold;font-family:arial,sans-serif;}
.rn_Multiline{overflow:hidden;}
.rn_Multiline .rn_Loading{background: url(/euf/assets/themes/standard/images/loading.gif) no-repeat center center;height:auto !important;height:66px;min-height:66px;}
.rn_Multiline .rn_Element1, .rn_Multiline .rn_Element2{font-size:1.333em;}
.rn_Multiline .rn_Element3{display:block;font-size:1.1em;line-height:1.3em;}
.rn_Multiline .rn_ElementsHeader, .rn_Multiline .rn_ElementsData{color:#6F6F6F;font-size:0.8em;}
.rn_Multiline ol, .rn_Multiline ul{padding-top:3px;}
.rn_Multiline li{margin-bottom:12px;}
.rn_Paginator{margin-top:10px;}
.rn_Paginator a{border:1px solid #DDD;text-decoration: none;}
.rn_Paginator .rn_CurrentPage{color:#222;font-weight:bold;}
.rn_Paginator a:hover, .rn_Paginator a:focus{background:#EBEFF5;}
.rn_Paginator .rn_ForwardImageLink, .rn_Paginator .rn_ForwardImageLink:hover, .rn_Paginator .rn_ForwardImageLink:focus, .rn_Paginator .rn_BackImageLink:hover, .rn_Paginator .rn_BackImageLink:focus, .rn_Paginator .rn_BackImageLink{border:none;background:none;}

.rn_AnswerList .rn_DisplaySearchFilters .rn_Filter {
  display: inline-block;
  vertical-align: middle;
}

.answer_filters {
  float: left;
  width: 400px;
  margin-top: 17px;
}

.answer_results {
  float: right;
  width: 770px;
}

.rn_AnswerDetail .page_title {
  padding-top: 20px;
  font-size: 48px;
}

.rn_AnswerDetail .rn_RelatedAnswers a {
  font-size: 24px;
}

.rn_AnswerDetail .related_answer_divider {
  width: 100%;
  border-bottom: 1px solid #CCCCCC;
}

.rn_AnswerDetail {
  padding: 25px 0;
}

.rn_Multiline ol {
  list-style: none;
  margin: .5em 0 2.25em;
  padding: 0;
}

.rn_Multiline .rn_Element1, .rn_Multiline .rn_Element2 {
  font-size: 0.85em;
}
  
.rn_Multiline li + li {
  margin: .75em 0 0;
}
  
.rn_Multiline .rn_ElementsHeader,
.rn_Multiline .rn_ElementsData {
  font-size: .75em;
}
  
.rn_PaginationLinks > a,
.rn_PaginationLinks > .rn_CurrentPage {
  padding: 0 5px;
}

#rn_AnswerText {
  margin: 0 0 30px;
  overflow: auto;
}

#rn_AnswerText ul,
.rn_RelatedAnswers ul {
  padding: 0 0 0 1.9em
}

#rn_AnswerText ol {
  padding: 0 0 0 1.5em
}

.rn_AnswerFeedback {
  margin: 0 0 20px;
}

.rn_RelatedAnswers li {
  list-style:none;
  margin-left: -30px;
}

.rn_AnswerFeedback .rn_Title,
.rn_RelatedAnswers h2 {
  display: table;
  font-weight: 500;
  line-height: 1.4;
  margin: 0 0 10px;
  padding: 0 0 2px;
  font-size: 32px;
}

.rn_RelatedAnswers {
  margin: 0 0 30px;
}

#rn_DetailTools {
  margin: -5px 0 0;
}

#rn_DetailTools > div,
#rn_DetailTools > span {
  display: inline-block;
  margin: 5px 10px 5px 0;
  white-space: nowrap;
}

.rn_Multiline li {
  padding: 10px;
}

.rn_Multiline li {
  margin-bottom: 12px;
}

.rn_Multiline ol {
  font-size: 32px;
  border-bottom: 1px solid #CCCCCC;
}

.rn_Multiline ol {
  list-style: none;
  margin: .5em 0 2.25em;
  padding: 0;
}

.rn_Multiline li + li {
  border-top: 1px solid #CCCCCC;
}

.rn_Multiline li + li {
  margin: .75em 0 0;
}

.rn_Multiline li {
  padding: 10px;
}

.rn_Element1 a {
  font-size:32px!important;
}

.rn_Paginator {
  text-align: center;
  font-size: 22px;
}

.rn_Paginator a {
  border: none;
}

.rn_PaginationLinks li {
  display: inline-block;
}

.rn_PaginationLinks a {
  font-size:20px;
}

.topselector_wrapper {
  padding:10px;
}

.topselector_wrapper li {
  padding-bottom: 5px;
  font-size:16px;
}

.column {
  float: left;
  width: 33.33%; 
}

.left, .right {
  width: 28%;
}

.middle {
  width: 44%;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.need_help {
  font-size: 32px;
}

.call_image {
  background: url("/themes/classic/assets/img/headphones.svg") center no-repeat;
  padding: 22px;
  margin: 15px;
}

.chat_image {
  background: url("/themes/classic/assets/img/chat.svg") center no-repeat;
  padding: 22px;
  margin: 15px;
}

.email_image {
  background: url("/themes/classic/assets/img/email.png") center no-repeat;
  padding: 22px;
  margin: 15px;
}
  
#page_footer {
  background: #333333;
  color: #FFFFFF;
  font-family: 'Harmonia Sans Pro', Arial, sans-serif;
  font-size: 18px;
  text-align: center;
  padding: 25px;
}

#page_footer button {
  background: #64a70b;
  color: #FFFFFF;
  padding: 11px 11px;
  width: 220px;
  text-align: center;
  font-size: 14px;
  margin: 5px 0 5px;
  border: none;
}

h1#page_footer {
  border: none;
}

.faq-footer-header h2 {
  font-size: 32px;
  margin: 0;
}

.faq-footer-header p {
  color: #fff;
}

.faq-footer-content {
  display: flex;
}

@media (max-width: 1200px) {
  #answers_details_search {
    display: none;
  }

  .login {
    padding: 0;
  }

  #left_col {
    width: 100%;
    clear:both;
    padding: 0;
  }
  
  #right_col {
    width: 100%;
    clear: both;
    margin: 0;
    text-align: center;
  }

  .rn_DisplaySearchFilters .rn_Heading {
    display: block;
  }

  .rn_AnswerList {
    padding: 0;
  }

  .rn_AnswerDetail {
    padding: 0;
  }

  .gigyaRegister {
    margin: 0 auto;
    text-align: left;
  }

  .category_filter {
    margin-right: 0;
  }

  .answer_filters {
    clear: both;
    width: 100%
  }

  .answer_results {
    clear: both;
    width: 100%;
  }
     
  .rn_KeywordText input {
    width: 65%;           
  }

  .rn_SidebarLogoutLink {
    display: inline;
  }

  .mobile_login {
    display: block;
  }

  .left, .right, .middle {
    width: 100%;
  }

  .search_login {
    display: none;
  }

  .page_header .left, .page_header .right {
    width: 0;
    display: none;
  }

  .middle {
    width: 100%;
    text-align: center;
  }

  .faq-footer-content {
    flex-direction: column;
  }
}

#form-search-faq {
  display: flex;
  align-items: center;
}

@media (max-width: 550px) {
  .rn_SearchButton {
    float:none!important;
    margin: 10px auto;
    clear:both;
    display: block;
  }

  .rn_KeywordText {
    float:none!important;
    width:100%!important;
  }

  #form-search-faq {
    flex-direction: column;
  }
}
  
#page_footer a {
  color: white!important;
}

.home_link .home_link_text {
  vertical-align: middle;
  font-size: 18px;
  padding-left: 10px;
}

.home_link img {
  vertical-align: middle;
}

.home_link {
  margin-bottom: 20px;
}