html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

.wd-auto-format select:not(.form-control),
.wd-auto-format .wd-field input[type=text],
.wd-auto-format .wd-field input[type=email],
.wd-auto-format .wd-field input[type=password],
.wd-auto-format .wd-field input[type=file],
.wd-auto-format .wd-field textarea {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, .5);

  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.wd-auto-format .wd-field.dateInput .span6::after {
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMzMCAzMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzMCAzMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9IlhNTElEXzEwNF8iIGQ9Ik0zMTUsMzBoLTg1VjE1YzAtOC4yODQtNi43MTYtMTUtMTUtMTVjLTguMjg0LDAtMTUsNi43MTYtMTUsMTV2MTVoLTcwVjE1YzAtOC4yODQtNi43MTYtMTUtMTUtMTUKCXMtMTUsNi43MTYtMTUsMTV2MTVIMTVDNi43MTYsMzAsMCwzNi43MTYsMCw0NXYyNzBjMCw4LjI4NCw2LjcxNiwxNSwxNSwxNWgzMDBjOC4yODQsMCwxNS02LjcxNiwxNS0xNVY0NQoJQzMzMCwzNi43MTYsMzIzLjI4NSwzMCwzMTUsMzB6IE0zMDAsNjB2MzBIMzBWNjBIMzAweiBNMzAsMzAwVjEyMGgyNzB2MTgwSDMweiI+PC9wYXRoPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4=") no-repeat 2% 7%;
  position: absolute;
  height: 1rem;
  width: 1rem;
  right: 1rem;
  top: 1rem;
  opacity: .4;
}


.wd-auto-format .wd-field.uploadFile .span6::after {
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzc0LjExNiAzNzQuMTE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNzQuMTE2IDM3NC4xMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMzQ0LjA1OCwyMDcuNTA2Yy0xNi41NjgsMC0zMCwxMy40MzItMzAsMzB2NzYuNjA5aC0yNTR2LTc2LjYwOWMwLTE2LjU2OC0xMy40MzItMzAtMzAtMzBjLTE2LjU2OCwwLTMwLDEzLjQzMi0zMCwzMAoJCXYxMDYuNjA5YzAsMTYuNTY4LDEzLjQzMiwzMCwzMCwzMGgzMTRjMTYuNTY4LDAsMzAtMTMuNDMyLDMwLTMwVjIzNy41MDZDMzc0LjA1OCwyMjAuOTM4LDM2MC42MjYsMjA3LjUwNiwzNDQuMDU4LDIwNy41MDZ6Ij48L3BhdGg+Cgk8cGF0aCBkPSJNMTIzLjU3LDEzNS45MTVsMzMuNDg4LTMzLjQ4OHYxMTEuNzc1YzAsMTYuNTY4LDEzLjQzMiwzMCwzMCwzMGMxNi41NjgsMCwzMC0xMy40MzIsMzAtMzBWMTAyLjQyNmwzMy40ODgsMzMuNDg4CgkJYzUuODU3LDUuODU4LDEzLjUzNSw4Ljc4NywyMS4yMTMsOC43ODdjNy42NzgsMCwxNS4zNTUtMi45MjksMjEuMjEzLTguNzg3YzExLjcxNi0xMS43MTYsMTEuNzE2LTMwLjcxLDAtNDIuNDI2TDIwOC4yNzEsOC43ODgKCQljLTExLjcxNS0xMS43MTctMzAuNzExLTExLjcxNy00Mi40MjYsMEw4MS4xNDQsOTMuNDg5Yy0xMS43MTYsMTEuNzE2LTExLjcxNiwzMC43MSwwLDQyLjQyNgoJCUM5Mi44NTksMTQ3LjYzMSwxMTEuODU1LDE0Ny42MzEsMTIzLjU3LDEzNS45MTV6Ij48L3BhdGg+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+") no-repeat 2% 7%;
  position: absolute;
  height: 1rem;
  width: 1rem;
  right: 1rem;
  top: 1rem;
  opacity: .4;
}

.customTreeDropDown .wd-select>div span.rn_Label {
  display: none;
}

.customTreeDropDown .wd-select>div.rn_WDProductCategoryInput .noLeft .rn_DisplayButton {
  background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzEycHgnIHdpZHRoPScxMnB4JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMDAwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNy4yNDcgMTEuMTQgMi40NTEgNS42NThDMS44ODUgNS4wMTMgMi4zNDUgNCAzLjIwNCA0aDkuNTkyYTEgMSAwIDAgMSAuNzUzIDEuNjU5bC00Ljc5NiA1LjQ4YTEgMSAwIDAgMS0xLjUwNiAweicvPjwvc3ZnPg==") no-repeat;
  background-position: calc(100% - 1rem) center !important;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  padding-right: 1.5rem !important;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, .5);
  padding-left: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  position: relative;
  min-height: 48px;
}

.customTreeDropDown .wd-select>div.rn_WDProductCategoryInput .noLeft .rn_DisplayButton span {
  float: left;
  font-weight: 300;
}

.customTreeDropDown .rn_Panel {
  border: 1px solid rgba(0, 0, 0, .5);
  max-height: 200px;
}

.customTreeDropDown .rn_Panel table {
  margin-bottom: 0;
}

.customTreeDropDown .rn_Panel table tr {
  background: none !important;
}

.customTreeDropDown .rn_Panel table tr td {
  padding-left: 0 !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.customTreeDropDown .rn_Panel #ygtvcontentel1 {
  padding-left: 16px !important;
}

.customTreeDropDown .yui3-widget-modal {
  position: absolute;
  left: 0 !important;
  background: #ffffff;
  z-index: 1 !important;
  width: 100%;
  transform: none !important;
  top: 47.0026px !important;
}

.customTreeDropDown .rn_Panel #ygtv1 #ygtvt1 {
  display: none;
}

.customTreeDropDown .rn_Panel table tr .ygtvcontent a,
.customTreeDropDown .rn_Panel table tr .ygtvfocus a,
.customTreeDropDown .rn_Panel table tr .ygtvloading a {
  text-decoration: none;
  color: #000000;
}

.customTreeDropDown .rn_Panel table tr td.ygtvcell:not(.ygtvcontent) a {
  background: url("data:image/svg+xml,%3Csvg%20width='11'%20height='8'%20viewBox='0%200%2011%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M5.5%208L0%200L11%208.07577e-07L5.5%208Z'%20fill='black'%3E%3C/path%3E%3C/svg%3E") no-repeat;
  width: 11px;
  height: 11px;
  display: block;
  transform: rotate(-90deg);
  text-decoration: none !important;
}

.customTreeDropDown .ygtvchildren .ygtvtn a,
.customTreeDropDown .ygtvchildren .ygtvln a {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20height='12'%20width='20'%20viewBox='0%200%2020%2020'%20id='yui_3_18_1_1_1672205923149_1112'%3E%3Cpath%20d='M10%2012.917q1.229%200%202.073-.844.844-.844.844-2.073t-.844-2.073q-.844-.844-2.073-.844t-2.073.844q-.844.844-.844%202.073t.844%202.073q.844.844%202.073.844Zm0%204q-1.417%200-2.677-.542-1.261-.542-2.208-1.49-.948-.947-1.49-2.208-.542-1.26-.542-2.677%200-1.438.542-2.688.542-1.25%201.49-2.197.947-.948%202.208-1.49%201.26-.542%202.677-.542%201.438%200%202.688.542%201.25.542%202.197%201.49.948.947%201.49%202.197T16.917%2010q0%201.417-.542%202.677-.542%201.261-1.49%202.208-.947.948-2.197%201.49T10%2016.917Z'%3E%3C/path%3E%3C/svg%3E") !important;
  width: 20px !important;
}

.customTreeDropDown .rn_Panel table tr td.ygtvcell:not(.ygtvcontent) {
  width: 11px;
  padding: 16px 10px 16px 16px !important;
}

.customTreeDropDown .rn_Panel .ygtv-expanded a {
  transform: rotate(0deg) !important;
}

.customTreeDropDown .rn_Panel .ygtvblankdepthcell,
.customTreeDropDown .rn_Panel .ygtvdepthcell {
  width: 30px
}

;

.prodRegCustTop .span6::after {
  top: 2.5em !important;
}

.customTreeDropDown .rn_DisplayButton[disabled=disabled] {
  background-color: rgba(239, 239, 239, 0.3) !important;
}

.wd-auto-format .wd-select label,
.wd-auto-format .wd-field label {
  position: absolute;
  pointer-events: none;
  left: 1.125rem;
  font-size: .75rem;
  top: -1.125rem;
  color: #000;
  -webkit-transition: .2s ease all;
  transition: .2s ease all;
  font-weight: 300;
}

.wd-auto-format .form-group .notice {
  font-size: .75rem;
  margin-bottom: 0px;
}

@media (min-width: 768px) {
  .closeHamburger {
      display: none;
  }
  
  #softwareDownloadTab {
      background: none;
  }

  .wd-auto-format .wd-select label,
  .wd-auto-format .wd-field label {
      font-size: .75rem;
      top: -1.125rem;
  }
}

.wd-auto-format .form-group>.wd-select select {
  /*appearance: auto;*/
  background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzEycHgnIHdpZHRoPScxMnB4JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMDAwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNy4yNDcgMTEuMTQgMi40NTEgNS42NThDMS44ODUgNS4wMTMgMi4zNDUgNCAzLjIwNCA0aDkuNTkyYTEgMSAwIDAgMSAuNzUzIDEuNjU5bC00Ljc5NiA1LjQ4YTEgMSAwIDAgMS0xLjUwNiAweicvPjwvc3ZnPg==") no-repeat;
  background-position: calc(100% - 1rem) center !important;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  padding-right: 1rem !important;
}

.wd-auto-format .rn_SpecificationMultiline.rn_Multiline table {
  font-size: 1rem !important;
}

.wd-auto-format table {
  font-size: 1rem;
  text-align: left;
  margin-bottom: 1.5rem;
  line-height: 1rem;
  width: 100%;

}

.wd-auto-format table tr {
  border-bottom-width: 1px;
  border-color: #e6e6e6;
}

.wd-auto-format table tbody tr:nth-of-type(odd) {
  background-color: #f8f8f8;
}

.rn_custom_AnswerDetail .wd-auto-format table tbody tr:nth-of-type(odd) {
  background-color: #f2f3f3;
}

.wd-auto-format table tr th {
  padding: 17px 1rem;
  word-break: normal;
}

.wd-auto-format table tr td {
  padding: 16px 1rem;
  word-break: normal;
}


@media (min-width: 768px) {
  .liActiveItem {
      display: block !important;
  }

  #softwareDownloadTab {
      box-shadow: none !important;
  }

  .wd-auto-format table tr th {
      padding: 25px 1rem;
  }

  .wd-auto-format table tr td {
      padding: 23px 1rem;
  }

}



/*.wd-auto-format  ul{
  list-style: none;
}*/
.rn_AnswerDetails_web .wd-auto-format ul {
  margin-left: 2%;
}

.rn_AnswerDetails_web div#rn_PopularAnswers_div ul {
  margin-left: 0%;
}

div#rn_PopularAnswers_div li {
  list-style-type: none;
  margin-left: 0%;
}

.bgnormal tr:first-child td:first-child {
  width: 10% !important;
}

.bgnormal tr:first-child td:first-child img[alt="IMPORTANT"] {
  width: 40px !important;
  height: 33px !important;
}

#smartAssistContent ul {
  list-style: disc;
}

.wd-auto-format h4:not(.heading1),
.wd-auto-format h4:not(.heading2),
.wd-auto-format h4:not(.heading3),
.wd-auto-format h4:not(.heading4),
.wd-auto-format h4:not(.heading5),
.wd-auto-format h4:not(.heading6) {
  margin-top: 1rem;
  font-size: 20px;
  margin-bottom: 12px;
}

.wd-auto-format h5:not(.heading1),
.wd-auto-format h5:not(.heading2),
.wd-auto-format h5:not(.heading3),
.wd-auto-format h5:not(.heading4),
.wd-auto-format h5:not(.heading5),
.wd-auto-format h5:not(.heading6) {
  margin-top: 1rem;
  font-size: 16px;
  margin-bottom: 12px;
}

.wd-auto-format ol {
  margin-left: 1rem;
}

.wd-auto-format ul,
.wd-auto-format ol {
  padding: 0;
}

.wd-auto-format ul li,
.wd-auto-format ol li {
  line-height: 22px;
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.removeMarginTop ul li {
  margin-top: 0 !important;
  line-height: 1 !important;
}

.removeMarginTop ul li a {
  text-decoration: none !important;
  color: #6a6a6a !important;
}

.removeMarginTop ul li a:hover {
  text-decoration: underline !important;
  color: #000000 !important;
}

.removeMarginTop .heading3 {
  line-height: 1 !important;
}

/*.wd-auto-format ul li a:not(.text-white, .text-black), 
.wd-auto-format ol li a:not(.text-white, .text-black), */
.wd-auto-format a:not(.text-white, .text-black) {
  text-decoration: underline;
  color: #0074f3;
}

.wd-auto-format div#affected_prod li {
  margin-left: 0%;
}

.bgnormal tr {
  background-color: #FFF !important
}

.wd-auto-format div#affected_prod li a {
  text-decoration: none !important;
}

.wd-auto-format ul {
  list-style: none;
}

.rn_AnswerDetails_web .wd-auto-format ul li {
  list-style-type: disc;
}

.rn_RelatedAnswers h2 {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  font-size: 20px;
}

.wd-auto-format .supportBreadcrumb a {
  text-decoration: none;
  color: #6a6a6a;
}

.wd-auto-format .supportBreadcrumb a:hover {
  text-decoration: underline;
  color: #000000;
}

.customHeadingCss h2.rn_Title {
  font-weight: 500;
  font-size: 28px;
  margin-bottom: 24px;
  margin-top: 0px;
}

.customHeadingCss .rn_RatingButtons button {
  border: 1px solid #ffffff;
  background-color: #000000;
  padding: 12px 52px;
}

.customHeadingCss .rn_RatingButtons button:hover {
  background-color: #FFFFFF1A;
}

#rn_AnswerDetails_table tr {
  border: none;
}

#rn_AnswerDetails_table td {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-right: 24px;
  width: 50%;
}

.loginForm h2 {
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 24px;
}

.rn_custom_AnswerDetail .rn_DialogTitle {
  font-size: 2rem;
  font-weight: 500;
}

.rn_custom_AnswerDetail .rn_DialogSubtitle,
.rn_custom_AnswerDetail .rn_ErrorMessage h2 {
  display: none;
}

.yui3-skin-sam .yui3-widget-mask {
  background-color: black;
  zoom: 1;
  -ms-filter: "alpha(opacity=40)";
  filter: alpha(opacity=40);
  opacity: .6;
}

.rn_EmailLinkDialog form input,
.rn_AnswerFeedbackForm form input {
  width: 100% !important;
  height: 48px;
  font-size: 16px;
  font-weight: 300;
  border: 1px solid #313131;
  margin-bottom: 1rem;
}

.yui3-panel-hidden {
  display: none;
}

.rn_AnswerFeedbackForm form textarea {
  width: 100% !important;
  font-size: 16px;
  font-weight: 300;
  border: 1px solid #313131;
  margin-bottom: 1rem;
}

.yui3-skin-sam .yui3-panel .yui3-widget-ft .yui3-button {
  margin-left: 8px;
}

.rn_custom_AnswerDetail .yui3-widget-buttons .yui3-button-primary~.yui3-button,
.rn_custom_AnswerDetail .yui3-widget-buttons .yui3-button-primary~.yui3-button {
  color: #000;
  border: 1px solid #000;
  background-color: #fff;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  width: 200px;
}

.wd-auto-format input {
  border-radius: 0 !important;
}

.rn_FormSubmitDisputeReturnStatus button[type="submit"],
.wd-auto-format .wd-submit button[type="submit"] {
  border: 1px solid black !important;
  background: black !important;
  width: 100%;
  color: #fff;
  text-align: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-weight: 500;
  -webkit-box-pack: center;
  justify-content: center;
  display: inline-flex;
}

.rn_FormSubmitDisputeReturnStatus button[type="submit"] {
  margin-top: 32px;
}

.rn_FileAttachmentUpload input[type="file"] {
  margin: 16px 0 0 0;
  background: white;
  border: 1px solid #6a6a6a;
  padding: 16px;
}

@media (min-width: 768px) {
  .wd-auto-format #WD_video ul {
      display: flex;
  }
}

.wd-auto-format #WD_video ul {
  flex-wrap: wrap;
  gap: 0.5rem;
}

#KBSearchDiv {
  /* background: url(https://shop.westerndigital.com/content/dam/store/en-us/assets/common/banners/404-banner.png.wdthumb.3000.3000.webp) center no-repeat;
  background-size: auto;
  background:#000000;*/
  background-image: url(/euf/assets/images/wdc-images/OCSHeroBanner.png);
}

.alertMsg a {
  color: inherit !important;
}

.wd-auto-format .accordion-content {
  font-size: 1rem;
}

.loginForm .errorcontent.bg-green,
.errorcontent.bg-red {
  color: #008000;
  background-color: #fefafb;
  border: 1px solid #008000;
  word-break: break-word
}

.loginForm .errorcontent.bg-green:before,
.errorcontent.bg-red:before {
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiMwMDgwMDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjAuMjg1IDJsLTExLjI4NSAxMS41NjctNS4yODYtNS4wMTEtMy43MTQgMy43MTYgOSA4LjcyOCAxNS0xNS4yODV6IiBmaWxsPSIjMDA4MDAwIj48L3BhdGg+PC9zdmc+") no-repeat 2% 7%;
  position: absolute;
  height: 20px;
  width: 24px;
  left: .9rem
}

.loginForm .errorcontent.bg-green button {
  color: #008000
}

.loginForm .errorcontent.bg-orange,
.errorcontent.bg-red {
  color: #aa5d00;
  background-color: #fefafb;
  border: 1px solid #aa5d00;
  word-break: break-word
}

.loginForm .errorcontent.bg-orange:before,
.errorcontent.bg-red:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='%23AA5D00'%20width='20px'%20height='20px'%3E%3Cpath%20d='M0%200h24v24H0z'%20fill='none'/%3E%3Cpath%20d='M12%202C6.48%202%202%206.48%202%2012s4.48%2010%2010%2010%2010-4.48%2010-10S17.52%202%2012%202zm1%2015h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") no-repeat 2% 7%;
  position: absolute;
  height: 20px;
  width: 24px;
  left: .9rem
}

.loginForm .errorcontent.bg-orange button {
  color: #aa5d00
}

#wd_proAlert {
  color: #0074f3 !important;
}

.infoAlert {
  color: #0074f3;
  border: 1px solid #0074f3;
}

.infoAlert a {
  text-decoration: underline;
}

.alterBox .alterBoxContent center {
  text-align: left;
}

.alterBox .alterBoxContent center span {
  font-size: inherit !important;
  color: inherit !important;
  font-weight: inherit !important;
}


#WD_updateDownloads .rn_Multiline {
  border-bottom: 1px solid #c9c9c9;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-bottom: .2rem;
}

#WD_updateDownloads .rn_Multiline:last-child {
  border-bottom: none;
  margin-top: 1.5rem;
  margin-bottom: 0;
  padding-bottom: 0;
}

#WD_updateDownloads .rn_Multiline button.accordion-title {
  margin-bottom: 1.6rem;
}

#WD_updateDownloads .rn_Multiline .accordion-link {
  margin-bottom: 1.6rem;
}

#WD_updateDownloads .rn_Multiline:last-child ul>.accordion-text:last-child button.accordion-title {
  margin-bottom: 0;
}

#WD_updateDownloads .accordion-content {
  background: #F8F8F8 !important;
  /*    padding: 1.5rem;   removed and changed by ben */
  padding: 1.25rem;

}

.select_current_firmware_wrap .component-accordian-text .accordion-text .accordion-box .accordion-content.mb-6 {
  background: none !important;
  padding: 0 0 0 4rem !important;
}

/*
.select_current_firmware_wrap .component-accordian-text  .accordion-text .accordion-box button{
 margin-bottom: 0 !important;
}*/

.select_current_firmware_wrap .component-accordian-text {
  margin-bottom: 0 !important;
}

.select_current_firmware_wrap .component-accordian-text .accordion-content {
  margin-bottom: 1.5rem;
}

.select_current_firmware_wrap .wd-bullet-list #dl-link {
  margin-top: 1rem;
}

.wd-auto-format .wd-bullet-list ul {
  list-style-type: disc;
  margin-left: 1rem;
}

.wd-auto-format .wd-bullet-list a.btn {
  width: 100%;
  color: #fff;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #0074f3;
  text-decoration: none;
}

.wd-auto-format .wd-border-b-2 {
  border-bottom: 2px solid #f6f6f6;
}

.wd-auto-format .wd-border-b-2:last-child {
  border-bottom: none;
}

.wd-auto-format .form-group .rn_ErrorField {
  border: 2px solid #df001f !important;
  position: relative;
}

/*.wd-auto-format .form-group .rn_ErrorField:before{
  content:"";
  background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='%23DF001F'%20width='20px'%20height='20px'%3E%3Cpath%20d='M0%200h24v24H0z'%20fill='none'/%3E%3Cpath%20d='M12%202C6.48%202%202%206.48%202%2012s4.48%2010%2010%2010%2010-4.48%2010-10S17.52%202%2012%202zm1%2015h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") no-repeat;
  position:absolute;
  z-index:0;
  right:1rem;
  padding:.625rem;
  top:.9rem;
}*/

#rn_imsg.text-base>p {
  font-size: 18px;
}

.productListView .span12 {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.productListView .span12 .rn_VisualItemContainer {
  width: 50%;
  padding-bottom: 1.2rem;
  padding-top: 1.2rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

@media (min-width: 768px) {
  #AccountAssistanceDiv {
      min-height: calc(100vh - 96px);
  }

  .productListView .span12 .rn_VisualItemContainer {
      width: 33%;
  }

  .productListView .productImg img.prod-img {
      width: 100%;
      height: auto;
  }

  .splide__arrow {
      top: 39% !important;
  }

  .stepsForIssue li {
      list-style: disc !important;
      margin-bottom: 32px !important;
      margin-left: 16px;
  }
}

@media (min-width: 992px) {
  .profile-table .wdTableStyle thead th,
  .profile-table .supportHistoryTable table thead th {
      width:133px;
  }                                                                   
  .warrentyReplacementsSupportHistory {
      height: 318px;
  }

  .productListView .span12 .rn_VisualItemContainer {
      width: 25%;
  }

  .productListView .productImg img.prod-img {
      width: 100%;
      height: auto;
  }

  .splide__arrow {
      top: 31% !important;
  }
}

@media (min-width: 1464px) {
  .productListView .span12 .rn_VisualItemContainer {
      width: 20%;
  }

  .splide__arrow {
      top: 39% !important;
  }
}

.productListView .span12 .rn_VisualItemContainer .span2 {
  min-height: auto !important;
  width: 100%;
}

.productListView .productImg {
  background: #F2F3F3;
  padding: 1rem;
  text-align: center;
}

.productListView .productImg .prod-img {
  width: 100%;
  height: auto;
}

@media (min-width: 1140px) {
  .productListView .productImg .prod-img {
      width: 200px;
      height: 200px;
  }
}
@media (min-width: 992px) and (max-width: 1140px) {
  .warrentyReplacementsSupportHistory {
      height: 320px;
      overflow: auto;
  }
}


@media (min-width: 992px) and (max-width: 1280px) {
  .centerWidth {
      width: 90% !important;
  }
}

@media (min-width: 1280px) and (max-width: 1460px) {
  .centerWidth {
      width: 80% !important;
  }
}

@media (max-width: 1140px) {
  #thumbnail-carousel span.text-xxs {
      white-space: nowrap;
      width: 120px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block;
  }
}

.productListView .productName {
  font-size: 16px;
  font-weight: bold;
  padding-top: .5rem;
}

.productListView .rn_ItemGroup {
  padding-bottom: 1.5rem;
}

.product-cart {
  display: none;
}

.wd-auto-format #WD_downloads .accordion-content {
  word-break: break-word;
}

#WD_downloads .accordion-content.hidden {
  display: none !important;
  /*added by ben to fix gap */
}

.wd-auto-format .top-cats dt {
  margin-top: 24px;
}

.wd-auto-format #WD_quicklinks ul li a {
  display: block;
}

.openLoginFlyout {
  padding-right: 0;
}

@media (max-width: 991px) {
  .smallScreenHeight {
      height: 60px !important;
  }

  .greyDotLast .greyDotPosition {
      margin-top: -22px !important;
      margin-left: 6px !important;
  }

  .greyDotLast .statusStepLabel {
      left: 22px !important;
      padding: 0 20px !important;
      width: auto !important;
      top: -14px !important;
  }

  .greyDotLast .curentStatus {
      margin-top: -17px !important;
      margin-left: 17px !important;
      box-shadow: 0 0 0 1.5px #0074f3 !important;
  }

  .border-left-18 {
      border-left-width: 18px !important;
  }

  .border-top-18 {
      border-top-width: 0px !important;
  }

  .centerWidth {
      width: auto !important;
  }

  .statusStepLabel {
      left: 5px !important;
      padding: 0 20px !important;
      width: auto !important;
      top: 2px !important;
  }

  .greyDotPosition {
      margin-top: -5px !important;
      margin-left: -16px !important;
  }

  .curentStatus {
      margin-top: -6px !important;
      margin-left: -6px !important;
      box-shadow: 0 0 0 1.5px #0074f3 !important;
  }

  .gradientBG {
      width: 18px !important;
      background: transparent linear-gradient(30deg, #0277BD 0%, #014974 100%) 0% 0% no-repeat padding-box !important;
  }

  .replacementStatusWrap {
      padding: 0 !important;
  }

  #warrentyReplacements .linksWrap {
      text-align: left !important;
  }

  .profile-table .supportHistoryTable .rn_CaseList,
  .profile-table .rn_RMAList2Table .rn_RMAList2,
  .profile-table .rn_RegisteredProductsLoading,
  .rmaChildRecordsWrap .rn_rmaChildRecords2 {
      white-space: nowrap;
      overflow-x: auto;
  }

  .activeItem {
      color: #000000 !important;
      display: none !important;
  }

  #topNavBarItems li {
      border-bottom: 1px solid #bbb !important;
      padding-bottom: 16px !important;
  }

  #topNavBarItems {
      box-shadow: 0px 3px 6px #00000029;
  }

  .removeMarginTop {
      margin-top: 16px;
  }

  .customTreeDropDown .wd-select>div.rn_WDProductCategoryInput .noLeft .rn_DisplayButton {
      height: 56px;
  }

  .mobSearch {
      right: 66px;
  }

  #thumbnail-carousel span.text-xxs {
      white-space: nowrap;
      width: 110px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block;
  }
}

.rn_ItemGroup {
  display: block;
}

.product-registration .yui3-panel-hidden {
  display: none;
}

.product-registration .yui3-widget-modal {
  border: 1px solid #000;
  box-shadow: 0 0 5px #333;
  width: 500px !important;
  padding: 3rem;
  background-color: #fff;
  left: 0px !important;
  margin: 0 auto;
}

.product-registration .yui3-button-close {
  top: 5%;
  right: 5%;
  position: absolute;
}

.product-registration .yui3-widget-buttons .yui3-button-primary {
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  width: 200px;
  background-color: #0074f3;
  color: #ffffff;
  margin: 0 !important;
}

@media (max-width: 768px) {
  #hero-banner-img{
      background-image: url(/euf/assets/images/support-images/banner-images/HeroBanner_Mobile.jpg) !important;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      height:200px !important;
      margin-top: 90px !important;
  }
  .incident-detail-wrap .additional-details .wd_DataValue{
    text-align: right;
  }
  .incident-detail-wrap .rn_ThreadHeader .rn_ThreadAuthor, .incident-detail-wrap .rn_ThreadHeader .rn_ThreadTime{
      width:50%;
  }
  .incident-detail-wrap .rn_ThreadHeader .rn_ThreadTime {
      text-align: right;
  }
  .incident-detail-wrap .rn_WDTextInput .rn_TextArea{
    height: 100px;
    padding:16px !important;
  }
  .submit-incident-wrap button, .incident-print-btn .rn_PrintPageLink a{
    width: 100% !important;
    margin-left: 0 !important;
  }
  .submit-incident-wrap .rn_DisplayButton {
    margin-bottom: 24px;
  }
  .closeHamburger {
      margin-top: 10px;
  }

  .supportHistoryPaginator .rn_PreviousPage,
  .supportHistoryPaginator .rn_NextPage {
      position: absolute;
      top: 0;
  }

  .supportHistoryPaginator .rn_NextPage {
      right: 0;
  }

  .supportHistoryPaginator .rn_PreviousPage {
      left: 0;
  }

  .myAccMenuItems {
      height: calc(100vh);
  }

  .save-changes .rn_DisplayButton {
      margin-right: 0px !important;
      margin-top: 0px !important;
      border: 1px solid #000000;
  }

  .replacementStatusWrap {
      padding: 0 !important;
  }

  .profileInfoBlock .rn_RMAList,
  .profileInfoBlock .wdSupportCaseHistory {
      white-space: nowrap;
      overflow-x: scroll;
  }

  #warrentyReplacements .linksWrap {
      text-align: left !important;
  }

  .w-150px {
      width: 100% !important;
  }

  .supportHistoryTable .yui3-datatable-content {
      white-space: nowrap;
      overflow-x: auto;
  }

  .cust-email-style .rn_SelectionInput input {
      flex-shrink: 0 !important;
  }

  .save-changes button {
      width: 100% !important;
  }

  .cust-email-style .rn_SelectionInput {
      align-items: start !important;
  }

  .profileInfoBlock .quickLinks_img img {
      width: 48px !important;
  }

  .profileInfoBlock .wdSupportCaseHistory,
  .profileInfoBlock .rn_RMAList {
      max-width: 700px;
  }

  .postLoginPage {
      background-color: #ffffff;
      -webkit-box-shadow: none;
      -moz-box-shadow: unset;
      box-shadow: none;
  }

  .postLoginHeader .contain {
      position: fixed;
      z-index: 1;
      background: #ffffff;
      top: 0;
  }

  .postLoginHeaderContainer {
      margin-top: 67px;
  }
  .sharedHeaderContent .postLoginHeaderContainer {
    margin-top: 0;
  }

  .postLoginHeader .postLoginhamburger {
      padding-left: 16px;
      margin-bottom: 0;
      transition: all .4s ease;
      z-index: 11;
      margin-top: 10px;
  }

  .postLoginHeader .postLoginhamburger .bar {
      width: 13px;
      top: -7px;
  }

  .postLoginHeader .postLoginhamburger .bar,
  .postLoginHeader .postLoginhamburger .bar:after,
  .wpostLoginHeader .postLoginhamburger .bar:before {
      height: 1px;
  }

  .postLoginHeader .postLoginhamburger .bar::before {
      width: 19px;
      bottom: 7px;
      height: 1px;
  }

  .postLoginhamburger .bar:before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 8px;
      background: rgb(0, 0, 0);
      transition: bottom 300ms 300ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 300ms cubic-bezier(.23, 1, .32, 1);
      transition: bottom 300ms 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms cubic-bezier(.23, 1, .32, 1);
      transition: bottom 300ms 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 300ms cubic-bezier(.23, 1, .32, 1);
  }

  .postLoginhamburger .bar::after {
      width: 8px;
      top: 7px;
  }

  .postLoginhamburger .bar:after {
      content: "";
      position: absolute;
      left: 0;
      top: 8px;
      background: rgb(0, 0, 0);
      transition: top 300ms 300ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 300ms cubic-bezier(.23, 1, .32, 1);
      transition: top 300ms 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms cubic-bezier(.23, 1, .32, 1);
      transition: top 300ms 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 300ms cubic-bezier(.23, 1, .32, 1);
  }

  .postLoginhamburger {
      z-index: 2;
      position: absolute;
      top: 0;
      left: 0;
      cursor: pointer;
      width: 56px;
      height: 50px;
  }

  .postLoginhamburger .bar {
      position: relative;
      -webkit-transform: translateY(8px);
      transform: translateY(8px);
      background: rgb(0, 0, 0);
      transition: all 0ms 300ms;
  }

  .postLoginFooter ul li {
      padding-right: 0px !important;
      width: 50% !important;
  }

  #rn_ProductDetails_ResourcesSection .boxShadowTiles {
      height: auto !important;
      padding-bottom: 4px !important;
  }

  .supportHeading {
      font-size: 32px !important;
  }

  .liActiveItem {
      display: none;
  }

  #softwareDownloadTab {
      box-shadow: 0px 3px 6px #00000029;
  }

  .warnIconPosition {
      right: -11px !important;
  }

  .loginAssistanceMinHeight {
      min-height: auto !important;
  }

  html {
      -ms-text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%
  }

  ;

  #softwareDownloadTab {
      box-shadow: 0px 3px 6px #00000029;
  }

  .rotateArrow svg {
      transition: transform 0.5s ease;
      transform: rotate(180deg);
  }

  .customDropDownUl svg {
      transition: transform 0.5s ease;
  }

  .removeMarginBtm {
      margin-bottom: 0 !important;
  }

  .productDetailWeb .rn_ProductDetails_web .removeMarginTop>div ul {
      padding: 0 !important;
  }

  .yui3-widget-modal {
      padding: 0px 16px !important;
  }

  .warrantystatuswebTiles .rn_HelpTopics h3 {
      padding-top: 32px;
  }

  .sectionImgRight {
      display: none !important;
  }

  .wd-auto-format .tablesaw_unplugged tr td {
      display: inline-block;
      padding: 16px 1rem;
  }

  .select_current_firmware_wrap .component-accordian-text .accordion-text .accordion-box .accordion-content.mb-6 {
      background: none !important;
      padding: 1.5rem !important;
  }

  #thumbnail-carousel span.text-xxs {
      width: 100px;
  }

  .splide__arrow {
      top: 31% !important;
  }

  .stepsForIssue li {
      list-style: disc !important;
      margin-bottom: 24px !important;
      margin-top: 0px !important;
      margin-left: 16px !important;
  }

  #rn_ChatContainer {
      padding-top: 0 !important;
      margin-left: 0 !important;
      overflow: hidden !important;
  }

  .chatLandingWrap .rn_WDChatTranscript {
      padding: 32px 24px 0px 24px;
      height: calc(100vh - 250px) !important;
      overflow-y: auto;
  }

  .chatSendWrap .rn_WDChatPostMessage textarea {
      width: 99.4% !important;
  }

  #rn_ChatTranscript .disconnectWrap p {
      text-align: center;
  }

  .rn_ProductInfoVideoTutorials h3 {
      margin-bottom: 8px !important;
  }

  .rn_ProductDetails_QuickLinksSection h3 {
      margin-bottom: 16px !important;
      padding-bottom: 0px !important;
  }

  .prod_regs_img,
  .warranty_ser_img,
  .prod_sec_img,
  .submit_help_img {
      height: auto !important;
  }

  .productDetailWeb #helpTopicsList,
  .productDetailWeb #helpTopicsList>div {
      /*padding: 0 !important;*/
  }

  .productDetailWeb .rn_ProductDetails_SoftwareDownloadsSection .rn_SoftwareDownloads>div {
      margin-top: 16px !important;
      padding: 32px 16px !important;
  }

  .productDetailWeb .rn_ProductDetails_web h3 {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
      margin-bottom: 16px !important;

  }

  .productDetailWeb #softwareDownloadsList .ulListInside {
      margin-bottom: -4px !important;
  }

  .productDetailWeb .rn_ProductDetails_BottomSection #StillNeedHelpDiv {
      margin-top: 0 !important;
      padding: 16px 0 !important;
  }

  .customModalStyle #rn__HelpTopics {
      margin-top: 32px !important;
  }

  .width220 {
      width: 100% !important;
  }

  .productDetailWeb .rn_ProductDetails_BottomSection #StillNeedHelpDiv {
      padding-bottom: 0 !important;
      margin-bottom: 0 !important;
  }
}

.rn_AnswerFeedbackForm .rn_ErrorMessage {
  color: red;
  font-size: 12px;
}

.oda-chat-wrapper button:focus {
  outline: 3px solid #b58409 !important;
}

.wd-auto-format .rn_warrantyStatus #resMsgBox {
  width: 100%;
  overflow-x: auto;
}

/* Dialog Modal */
#WarrantyStatusExplanation #StatusInfo .yui3-widget-bd h4 {
  margin-top: 0px !important;
}

#WarrantyStatusExplanation #StatusInfo .yui3-widget-bd {
  padding-top: 0px !important;
}

#WarrantyStatusExplanation #StatusInfo .btn-std {
  margin-bottom: 0px !important;
}

.rn_custom_AnswerDetail .yui3-widget-buttons .yui3-button-primary,
.rn_custom_AnswerDetail .yui3-widget-buttons .yui3-button-primary,
.customModalStyle .yui3-widget-buttons .yui3-button-primary {
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  width: 200px;
  background-color: #0074f3;
  color: #ffffff;
  margin: 0 !important;
}

.modalBoxOverlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 40;
  background-color: #000;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: rgba(0, 0, 0, .7);
}

.rn_custom_AnswerDetail .yui3-widget-modal {
  width: 536px !important;
  padding: 3rem;
  background-color: #fff;
  margin: 0 auto;
  left: 0 !important;
  right: 0 !important;
}

.customModalStyle .yui3-widget-modal {
  width: 400px !important;
  padding: 3rem;
  background-color: #fff;
  margin: 0 auto;
  left: 0 !important;
  right: 0 !important;
}

.rn_custom_AnswerDetail .yui3-widget-hd {
  background: none !important;
}

.rn_custom_AnswerDetail .yui3-widget-hd span:nth-child(2) {
  font-size: 2rem;
  color: #000;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 1rem;
  padding: 0;

}

.rn_custom_AnswerDetail .yui3-panel-content {
  box-shadow: none !important;
  border: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.custom_AnswerDetailModal .yui3-widget-bd {
  margin-bottom: 12px;
}

#rn_ErrorLocation_Dispute {
  color: #cb001c;
  font-size: .75rem;
}

.rn_custom_AnswerDetail .yui3-widget-bd,
.rn_custom_AnswerDetail .yui3-widget-hd,
.rn_custom_AnswerDetail .yui3-widget-ft {
  padding: 0 !important;
  background: none !important;
}

.rn_custom_AnswerDetail .yui3-widget-buttons {
  display: block;
}

.rn_custom_AnswerDetail .rn_EmailField,
.rn_custom_AnswerDetail .rn_Textarea {
  padding: 16px;
}

.rn_custom_AnswerDetail .rn_Textarea {
  height: 200px;
  line-height: 1.5;
}

.customModalStyle .yui3-widget-ft .yui3-widget-buttons .yui3-button,
.rn_custom_AnswerDetail .yui3-widget-ft .yui3-widget-buttons .yui3-button {
  width: 100% !important;
  border: none !important;
}

#StatusInfo .btn-std,
.customModalStyle .yui3-widget-buttons .yui3-button-primary,
.rn_custom_AnswerDetail .yui3-widget-buttons .yui3-button-primary {
  background-color: #000000;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  width: 200px;
  color: #ffffff;
  margin: 0 !important;
}

.customModalStyle .yui3-widget-buttons .yui3-button-primary {
  margin-top: 1rem !important;

}

#StatusInfo .btn-std:hover,
.customModalStyle .yui3-widget-buttons .yui3-button-primary:hover,
.rn_custom_AnswerDetail .yui3-widget-buttons .yui3-button-primary:hover {
  background-color: #333333;
}

.rn_custom_AnswerDetail .yui3-widget-buttons .yui3-button-primary~.yui3-button {
  margin: 0 !important;
  text-decoration: underline !important;
}

.customModalStyle .yui3-button-close,
.rn_custom_AnswerDetail .yui3-button-close {
  top: 12px;
  right: -13px;
  position: absolute;
}

.customModalStyle .yui3-panel .yui3-widget-hd .yui3-button-close:before,
.rn_custom_AnswerDetail .yui3-panel .yui3-widget-hd .yui3-button-close:before {
  content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.54' fill-rule='evenodd' clip-rule='evenodd' d='M14 1.4L12.6 0L7 5.6L1.4 0L0 1.4L5.6 7L0 12.6L1.4 14L7 8.4L12.6 14L14 12.6L8.4 7L14 1.4Z' fill='black'%3E%3C/path%3E%3C/svg%3E") !important;
  display: block !important;
  text-align: center;
  font-size: 0;
  line-height: 0;
  width: 14px !important;
  margin: 0 !important;
}

@media (max-width: 576px) {

  .profileInfoBlock .wdSupportCaseHistory,
  .profileInfoBlock .rn_RMAList {
      max-width: 500px;
  }

  .msg_prod_regs img,
  .msg_warranty_ser img,
  .msg_prod_sec img,
  .msg_submit_help img {
      width: 64px !important;
      max-width: fit-content;
  }

  .customModalStyle .yui3-widget-modal,
  .rn_custom_AnswerDetail .yui3-widget-modal {
      width: 100% !important;
  }

  .uploadCustUI {
      top: 52px !important;
  }

  #disputePopup .rn_FileAttachmentUpload div label {
      text-align: center;
      padding: 0 8px;
  }

  .uploadWrap .rn_FileAttachmentUpload input[type=file] {
      margin-top: 20px;
  }
}

@media (max-width: 412px) {

  .profileInfoBlock .wdSupportCaseHistory,
  .profileInfoBlock .rn_RMAList {
      max-width: 400px;
  }

  .uploadCustUI {
      top: 68px !important;
  }
}

@media (max-width: 375px) {

  .profileInfoBlock .wdSupportCaseHistory,
  .profileInfoBlock .rn_RMAList {
      max-width: 375px;
  }
}

.customModalStyle .yui3-button-close,
.rn_custom_AnswerDetail .yui3-button-close {
  top: 12px;
  right: 12px;
  position: absolute;
  font-size: 0;
}

.fa-info-circle:before {
  content: "\f05a";
}

i.fa-info-circle {
  color: #0074f3 !important;
}

#StatusInfo .modal-container .yui3-widget-ft .btn-std {
  margin-bottom: 8px !important;
}

#smartAssistContent ul li {
  margin-bottom: 10px;
}

#smartAssistContent ul li a {
  color: #0074f3;
  text-decoration: none;
}

#main-carousel {
  background-color: #f9f9f9;
  height: 273px;
}

#main-carousel .splide__list {
  will-change: unset;
}

.productDetailWeb #main-carousel .rn_ProductImageContainer img {
  max-height: 400px;
  max-width: 400px;
}

.productDetailWeb #main-carousel .splide__track {
  z-index: unset;
}

.splide--nav>.splide__track>.splide__list>.splide__slide.is-active {
  border: none;
}

#main-carousel .splide__track {
  height: 273px;
}

/* #thumbnail-carousel .splide__track{
  height:185px;
}*/
#main-carousel .splide__list,
#thumbnail-carousel .splide__list {
  width: auto;
}

.loader {
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #ccc;
  width: 50px;
  height: 50px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% {
      -webkit-transform: rotate(0deg);
  }

  100% {
      -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
      transform: rotate(0deg);
  }

  100% {
      transform: rotate(360deg);
  }
}

.loaderWrap {
  height: 316px;
}

.splide__sr,
.splide__arrows {
  display: none;
}

.rn_FeedbackFieldset table tr {
  background: none !important;
  border: none;
}

.rn_FeedbackFieldset table tr td {
  padding: 1rem 0 0 0 !important;
}

.question_text,
.star-group-intro,
.rn_FeedbackQuestionText {
  font-size: 1.125rem;
  font-weight: 700;
}

label.answer_text {
  font-weight: 500;
  padding-left: 8px;
}

.rn_FeedbackMatrixQuestion thead tr th {
  padding: 1rem 1rem 0 !important;
}

.rn_FeedbackMatrixQuestion tbody tr th {
  padding-bottom: 6px !important;
}

.wd-auto-format .rn_FeedbackMatrixQuestion {
  width: 100% !important;
}

.answer_csat {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, .5);
  padding: 1rem;
}

.question_csat {
  padding-bottom: 1rem;
  display: block;
}

.play-btn {
  opacity: 1 !important;
}

.play-btn::after {
  opacity: 0;
}

.play-btn:hover:after {
  opacity: 1;
}

.playBtnOverlay:hover {
  opacity: 39%;
}

.playBtnOverlay {
  opacity: 0;
  width: 100%;
  height: 100%;
  background: #000;
}

.msgBoxWrap {
  background-color: #F0F1F1;
}

#rn_imsg p {
  font-size: 18px;
}

#btnDispute {
  right: 51px;
  top: 40%;
}

#rn_DisputeStatus h2 {
  margin-bottom: 24px;
}

#successDisputecontent h2 {
  font-size: 32px;
}

#resMsgBox table {
  display: table;
}

.chooseFileCust {
  width: 40%;
}

.uploadFileCust {
  width: 60%;
}

.uploadCustUI {
  position: absolute;
  width: 100%;
  top: 40px;
  z-index: 0;
}

.uploadWrap .rn_FileAttachmentUpload input[type=file] {
  width: 100%;
  opacity: 0;
  position: relative;
  z-index: 1;
}

#rn_ErrorLocation_Dispute h2 {
  display: none;
}

.uploadWrap .rn_FileAttachmentUpload .rn_Hidden {
  display: none !important;
}

#resMsgBox .dropdown {
  display: none;
}

/*#thumbnail-carousel .splide__track{
  padding-left: 3px !important;
  padding-right: 3px !important;
  padding-top: 3px;
  margin: -3px;
}*/
.warRepInstruction p,
.warRepInstruction .table-form2 {
  font-size: 18px;
}

.warRepInstruction #wdRMATable table {
  display: table;
}

.warRepInstruction #wdRMATable table tbody tr {
  text-align: left !important;
}

.warRepInstruction #wdRMATable table tbody tr ._c5,
.warRepInstruction #wdRMATable table thead tr ._c5 {
  text-align: center !important;
}

.warRepInstruction .table-form2>.table-form2 {
  padding: 32px;
  background-color: #f2f3f3;
  margin: 16px 0 48px 0;
}

.custAddressRMA div,
.customInfoWrap p {
  font-size: 16px;
}

.rmaNoTotal #wdRMATable {
  margin-bottom: 0 !important;
}

.rmaTotlVal {
  margin: 0 0 34px 0;
}

#disputePopup #popupcontent .rn_FileAttachmentUpload ul {
  word-break: break-word;
  padding: 16px
}

#disputePopup #popupcontent .rn_FileAttachmentUpload ul li {
  margin: 20px 0;
}

/* added by ben for guided assist 1/9/2023 */
.rn_GuidedAssistant .rn_BackButton,
.rn_GuidedAssistant .rn_RestartButton {
  margin-top: 0.5em;
  margin-right: 0.5em;
  color: #0074f3;
}

.supportResponseGradient {
  background: rgb(65, 65, 65);
  background: linear-gradient(180deg, rgba(65, 65, 65, 1) 0%, rgba(0, 0, 0, 1) 100%);
}

.impactedProd {
  width: 116px;
}

.selectOS {
  background-color: #ffffff !important;
}

.verifyForm .form-group {
  margin-bottom: 0 !important;
}

.loadingGif {
  top: 5px;
}

.forceDefaultFont {
  font-weight: normal !important;
}

.forceDefaultFont strong span {
  color: #000000 !important;
}

.rightNavBar .rn_ChatStatus {
  font-weight: bold;
  font-size: 28px;
}

.rightNavBar .rn_CurrentTime,
.rightNavBar .rn_CurrentTime font {
  margin-top: 16px;
  display: block;
}

.heading28 {
  font-size: 28px;
  font-weight: bold !important;
}

.helpTopics a {
  color: #000000 !important;
  text-decoration: none !important;
}

#loginBottomDivTemp .rn_MessageBox a {
  color: #000000 !important;
}

.creatAnAccount a,
.loginLinkunderline a {
  text-decoration: none !important;
}

.creatAnAccount a:hover {
  background-color: #0064D10A;
}

.prod_regs_img,
.warranty_ser_img,
.prod_sec_img,
.submit_help_img {
  height: 120px;
}

.msg_prod_regs img,
.msg_warranty_ser img,
.msg_prod_sec img,
.msg_submit_help img {
  width: 100px;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.msg_prod_regs:hover img,
.msg_warranty_ser:hover img,
.msg_prod_sec:hover img,
.msg_submit_help:hover img {
  width: 132px;
}

.msg_prod_regs:hover span:nth-child(2),
.msg_warranty_ser:hover span:nth-child(2),
.msg_prod_sec:hover span:nth-child(2),
.msg_submit_help:hover span:nth-child(2) {
  text-decoration: underline;
}

.createAccountImg {
  background-image: url('/euf/assets/images/support-images/banner-images/createAccount.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.supportSignInImg {
  background-image: url('/euf/assets/images/support-images/banner-images/supportSignIn.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}


.formSubmitBtn button {
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  background-color: #0072ef;
  width: 100%;
  color: #fff;
}

.formSubmitBtn button:hover {
  background-color: #0064d1;
}

.creatAccStyle .rn_SelectionInput {
  display: flex;
}

.creatAccStyle .rn_SelectionInput label {
  position: unset;
}

.creatAccStyle .rn_SelectionInput>div {
  display: flex;
  order: 2;
  padding-left: 20px;
}

.creatAccStyle .rn_SelectionInput input {
  display: flex;
  order: 1;
  position: absolute;
  left: 0px;
  top: 2px;
}

.volumeWrap button:hover {
  border-color: #ffffff !important;
  background-color: #ffffff !important;
}

.volumeWrap button {
  margin: 0 4px 0 0 !important;
  padding: 0 !important;
}

.rn_ChatCancelButton {
  margin: 0 !important;
  padding: 0 !important;
}

.rn_ChatCancelButton button {
  background: none;
  color: #0074f3;
  text-decoration: underline;
  padding: 0;
  margin: 0;
  width: auto !important;
  font-family: Roboto !important;
  font-weight: normal;
  text-transform: none !important;
  border: none !important;
  text-shadow: none !important;
}

.rn_ChatCancelButton button:hover {
  background: none;
  background: none !important;
  width: auto !important;
}

.rn_ChatRequestEmailResponseButton {
  margin: 0 !important;
  padding: 0 !important;
}

.rn_ChatRequestEmailResponseButton button {
  background: none;
  color: #0074f3;
  text-decoration: underline;
  padding: 0;
  margin: 0;
  width: auto !important;
  font-family: Roboto !important;
  font-weight: normal;
  text-transform: none !important;
  border: none !important;
}

.rn_ChatRequestEmailResponseButton button:hover {
  background: none;
  background: none !important;
  width: auto !important;
}

#rn_WDChatQueueWaitTime_10_QueuePosition_QueuePosition {
  font-weight: bold;
}

.rn_ChatQueueSearch {
  background: #f2f3f3 !important;
  border: none !important;
  padding: 24px !important;
}

.rn_ChatQueueSearch .rn_KeywordText input {
  margin-bottom: 0;
  padding: 16px !important;
}

.rn_ChatQueueSearch .rn_KeywordText {
  width: 100% !important;
}

.rn_ChatQueueSearch {
  position: relative;
}

.rn_ChatLandingPage .rn_SearchButton {
  position: absolute;
  right: 40px;
  width: auto !important;
  top: 30px;
}

.rn_ChatLandingPage .rn_SubmitButton {
  padding: 0 !important;
  margin: 0 !important;
  background-image: url('/euf/assets/themes/standard/Supportpages/images/search.png') !important;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  background-color: transparent !important;
}

.rn_ChatLandingPage .rn_SearchButton .rn_SubmitButton:hover {
  background-color: transparent !important;
}

.rn_ChatLandingPage .rn_SubmitButton span {
  display: none !important;
}

.hideLabel label {
  display: none;
}

.hideLabel .rn_WDKeywordText input {
  padding: 16px !important;
  margin: 0 !important;
  box-shadow: 0px 1px 4px #00000029;
  border: none;
}

.hideLabel {
  padding: 16px 24px;
  background: #f2f3f3;
}

/*.chatLandingWrap .rn_ChatRequestEmailResponseButton button{
  margin-right: -10px;
  padding: 16px;
  background: #0074f3;
}*/
.chatClearBtn {
  top: 30px;
  right: 69px;
}

.queueWaitTime {
  font-weight: normal !important;
}

.chatLandingWrap .rn_WDChatEngagementStatus .heading6 span {
  text-transform: none;
}

.chatLandingWrap .rn_ChatPrintButton button,
.chatLandingWrap .rn_WDChatOffTheRecordButton button,
.chatLandingWrap .rn_WDChatDisconnectButton button {
  margin: 0;
  padding: 0;
}

.chatLandingWrap .rn_ChatSendButtonShown button:hover,
.chatLandingWrap .rn_ChatAttachFileButtonContent button:hover,
.chatLandingWrap .rn_ChatPrintButton button:hover,
.chatLandingWrap .rn_WDChatOffTheRecordButton button:hover,
.chatLandingWrap .rn_WDChatDisconnectButton button:hover {
  background-color: transparent !important;
}

.chatLandingWrap .rn_WDChatDisconnectButton button {
  padding-right: 0px;
  margin-right: -12px !important;
}

.chatLandingWrap #rn_ChatDialogHeaderContainer {
  padding: 16px 16px 16px 24px;
}

.chatLandingWrap .rn_ChatSendButtonShown button {
  background: none;
  margin: 0;
}

.chatLandingWrap .rn_ChatAttachFileButtonContent button {
  background: none;
  text-shadow: none;
  background-repeat: no-repeat !important;
  padding: 0;
  margin: 0;
  height: 26px;
  color: transparent;
  margin-left: 2px;
}

.chatLandingWrap .rn_ChatAttachFileButtonContent button:active,
.chatLandingWrap .rn_ChatAttachFileButtonContent button:hover,
.chatLandingWrap .rn_ChatAttachFileButtonContent button:focus {
  box-shadow: none;
  border: none;
  background: none;
}

.chatLandingWrap .rn_ChatAttachFileButtonShown {
  width: 62px;
  margin: 0;
}

.chatSendWrap {
  border: 1px solid #E8E8E8;
  width: 100%;
}

.chatLandingWrap .rn_WDChatPostMessage {
  width: 100%;
}

.chatLandingWrap .rn_ChatAttachFileButtonContent {
  width: 100%;
  display: flex;
  justify-content: center;
}

.chatLandingWrap .rn_ChatSendButtonShown {
  right: 8px;
  position: absolute;
}

.chatLandingWrap .rn_ChatAgentStatus,
.chatLandingWrap .rn_WDChatTranscript .rn_MessagePost .rn_AgentTextPrefix,
.chatLandingWrap .rn_WDChatTranscript .rn_MessagePost .rn_UserTextPrefix {
  display: none !important;
}

.chatLandingWrap .rn_WDChatTranscript .rn_MessagePost img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  margin-bottom: 18px;
}

.chatLandingWrap .rn_WDChatTranscript .rn_MessagePost.rn_CustomeUserPost img {
  display: none;
}

.chatLandingWrap .rn_WDChatTranscript .rn_MessagePost .rn_AgentGreetingMessage,
.chatLandingWrap .rn_WDChatTranscript .rn_MessagePost .rn_NormalMessage {
  background: #F2F3F3 0% 0% no-repeat padding-box;
  border-radius: 20px 20px 20px 0px;
  padding: 16px;
  /* display: inline-flex; */
  width: auto;
}

.chatLandingWrap .rn_WDChatTranscript .rn_MessagePost {
  display: flex;
  align-items: end;
  margin-bottom: 16px;
}

.chatLandingWrap .rn_WDChatTranscript .rn_CustomeUserPost:before {
  background-image: none !important;
}

.chatLandingWrap .rn_WDChatTranscript .rn_MessagePost.rn_CustomeUserPost {
  display: flex;
  justify-content: end;
  margin-bottom: 16px;
  padding: 0px !important;
  background: none !important;
}

.chatLandingWrap .rn_WDChatTranscript .rn_MessagePost.rn_CustomeUserPost .rn_NormalMessage {
  display: inline-flex;
  background: #CCE3FC 0% 0% no-repeat padding-box;
  border-radius: 20px 20px 0px 20px;
  padding: 16px;
  width: auto;
  justify-content: end;
}

.chatLandingWrap .rn_WDChatTranscript .rn_MessagePost.rn_CustomeUserPost .rn_MessageDropTime {
  text-align: right;
  line-height: 1;
  padding-top: 4px;
}

.chatLandingWrap .rn_WDChatEngagementStatus h2 {
  margin-bottom: 0 !important;
}

.yesNoBtn {
  border: 1px solid #0072ef;
  font-weight: 500;
  font-family: Roboto !important;
}

.yesNoBtn:hover {
  background-color: rgba(2, 119, 189, .1) !important;
}

.chatContentWrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.chatLandingWrap .rn_CustomChatServerConnect {
  /*min-height: calc(100vh - 200px);*/
  display: flex;
  justify-content: center;
  align-items: center;
}

.chatLandingWrap .rn_WDChatEngagementStatus .queueStatus {
  min-height: calc(100vh - 276px);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 16px;
}

.chatLandingWrap .rn_CustomChatServerConnect.rn_Hidden,
.chatLandingWrap .rn_WDChatEngagementStatus.rn_Hidden,
.chatLandingWrap .rn_WDChatTranscript.rn_Hidden {
  min-height: 0;
  height: 0;
}

.disconnectWrap {
  background: #F8F8F8;
  z-index: 2;
}

.disconnectWrap>div {
  display: flex;
  justify-content: center;
  align-items: center;
}

.yesNoBtn:focus,
.chatLandingWrap .chatSendButton:focus,
.chatLandingWrap .chatSendButton:hover,
.chatLandingWrap .chatSendButton:active {
  background: none !important;
}

.rn_MessageDropTime {
  font-size: 12px;
  line-height: 1;
  padding-top: 4px;
}

.rn_UserTextDisconnect,
.rn_Action {
  display: block;
  padding-right: 5px;
  font-weight: 500;
}

#rn_ErrorLocation {
  display: block;
  color: #f00;
  font-size: 12px;
}

#rn_ErrorLocation div:last-child {
  padding-bottom: 48px;
}

#rn_ErrorLocation b {
  font-weight: 500 !important;
}

#rn_ErrorLocation br {
  display: none !important;
}

#rn_ErrorLocation a {
  display: block !important;
  margin: 10px 0px !important;
}

.sectionImgRight {
  width: 50%;
  left: auto !important;
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.chatSendWrap .rn_WDChatPostMessage input {
  border-left: 1px solid #E8E8E8 !important;
  border-right: none !important;
  border-bottom: 1px solid #E8E8E8 !important;
  border-top: none !important;
  margin-bottom: 0px;
  box-shadow: none;
  height: 65px;
}

.fileAttachmentWrap {
  display: flex;
  justify-content: end;
  margin-bottom: 16px;
  padding: 0px !important;
  background: none !important;
}

.fileAttachmentWrap .rn_SystemMessage .rn_Action {
  display: inline-flex;
  background: #CCE3FC 0% 0% no-repeat padding-box;
  border-radius: 20px 20px 0px 20px;
  padding: 16px;
  width: auto;
  justify-content: end;
}

.fileAttachmentWrap .rn_SystemMessage {
  margin-bottom: 0px !important;
}

.chatShareFile {
  position: absolute;
  top: -30px;
}

.file-upload-Input:hover {
  background: #f2f3f3;
  cursor: pointer;
}

.chatShareFile input[type="file"] {
  opacity: 0;
}

.custom-file-upload {
  border: 1px solid #ccc;
  display: flex;
  padding: 6px 12px;
  cursor: pointer;
  background: #ffffff;
  align-items: center;
}

.file-upload-Input {
  top: 0;
  padding: 10px;
  cursor: pointer;
}

.custom-file-upload span {
  font-weight: 500;
  font-family: Roboto !important;
}

.warrantystatuswebTiles .rn_HelpTopics h3 {
  padding-top: 48px;
}

.rn_WDKeywordText input {
  font-family: Roboto !important;
}

.rn_ChatQueuePosition>span {
  font-weight: 500;
}

.custTextAreaSl .rn_TextArea {
  padding: 16px !important;
}

.boxShadowTiles {
  box-shadow: 0px 3px 8px #00000029;
}

#rn_ProductDetails_ResourcesSection .boxShadowTiles {
  height: 280px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

/*--Start of Warning modal --*/
.yui3-widget-modal {
  position: fixed;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
}

.rn_MessageDialog {
  background-color: #ffffff;
  padding: 32px;
}

.rn_MessageDialog .yui3-widget-buttons {
  width: 100%;
}

.yui3-widget-mask {
  background: #000000;
  opacity: .5;
}

.yui3-button-primary {
  background: #0072ef;
  width: 100%;
  padding: 16px;
  color: white;
  font-weight: 500;
  margin-top: 10px;
}

/*--End of Warning modal --*/
.rn_MessageBox a {
  color: #cb001c !important;
}

.chatSendWrap .rn_WDChatPostMessage textarea {
  resize: none;
}

.applyPaddingLeft .rn_ChatPrintButton button {
  margin-right: 4px !important;
  padding: 4px !important;
  margin-left: 10px !important;
}

.rn_ChatTranscriptBlock {
  outline: none !important
}

.chatLandingWrap .rn_RequeuedDetailMessage.queueStatus.nonInitialQueueStatusView {
  min-height: 0 !important;
}

.queueStatusViewAdded {
  position: relative;
}

.queueStatusViewAdded .chatContentWrap {
  position: absolute;
  width: 100%;
  height: 400px;
  z-index: 1;
  background: #F8F8F8;
}

/*--Start of Language Selector CSS --*/

.languageSelectorTopRight .rn_LanguageSelector select {
  padding: 2px !important;
  border: 1px solid rgba(0, 0, 0, .5) !important;
}

/*--End of Language Selector CSS --*/

#rn_ChatDialogContainer .rn_CustomChatServerConnect.rn_ChatServerConnect {
  flex-direction: column;
  min-height: 0;
}

#rn_ChatDialogContainer .rn_ChatStatus.rn_ChatHours {
  padding: 16px 0px;
  background: #000000;
  color: #ffffff;
  width: 100%;
  text-align: center;
  text-transform: none;
}

#rn_ChatDialogContainer .rn_ChatServerConnect>div.rn_ChatHours {
  text-align: center;
  margin-top: 100px;
}

#rn_ChatDialogContainer .rn_HoursBlock {
  margin: 8px 0;
}

#rn_ChatDialogContainer .rn_CurrentTime {
  font-style: italic;
}

.supportBreadcrumb>div ul {
  margin-left: 0 !important;
}

.supportBreadcrumb>div ul li {
  list-style-type: none !important
}

.wd-auto-format .tabContent ul {
  list-style: disc;
}

.wd-auto-format .tabContent ul li {
  line-height: 18px;
}

#rn_ChatLaunchForm .wd-select select {
  padding-top: 12px !important;
}

.custCountrySelectInput select,
.custQuesTypeSelectInput select {
  border: 1px solid rgba(0, 0, 0, .5) !important;
}

.custQuesTypeSelectInput select {
  color: rgba(0, 0, 0, .5);
}

.custQuesTypeSelectInput select option {
  color: #000000
}

;

#rest_prodreg {
  font-weight: 500;
}

.optInCheckBox .rn_WDSelectionInput .noLeft {
  display: flex;
  align-items: flex-start;
}

.optInCheckBox .rn_WDSelectionInput .noLeft input {
  margin-right: 16px;
  display: block;
  margin-top: 4px;
}

#WD_pnlSearch .rn_resetValues {
  text-transform: lowercase;
  font-weight: 500;
}

#WD_pnlSearch .rn_resetValues::first-letter {
  text-transform: uppercase;
}

.updateLinkColor .rn_HintText a {
  color: #000000;
}

.oda-chat-wrapper .head {
  background-color: #ffffff;
}

#rn_CreateAccount .rn_FormInputWrapper .rn_PasswordLength,
#rn_WDResetPassword .rn_FormInputWrapper .rn_PasswordLength,
.font-weight300 {
  font-weight: 300 !important;
}

/*.rn_custom_AnswerDetail .rn_RadioQuestion fieldset div{
  padding: 24px;
  margin-top: 16px;
  box-shadow: 0px 3px 6px #00000029;
  border: 2px solid #0072EF;
}*/
.ulListInside ul {
  padding-left: 16px;
}

.width220 {
  width: 220px;
}

.rn_ProductDetailsDetailsShopSection a {
  text-decoration: none !important;
}

.rn_ProductDetailsDetailsShopSection a:hover {
  background-color: #0072EF0A;
}

.force_mt0 {
  margin-top: 0 !important;
}

#main-carousel {
  height: 100%;
}

.productDetailWeb .rn_SupportBreadcrumb ul {
  padding-left: 0 !important;
}

.helpTopics {
  justify-content: center;
}

.msg_prod_regs {
  width: 100%;
}

.rn_ProductDetailsDetailsViewAllArticlesSection svg {
  color: #0074f3;
}

.wd-auto-format .discLister ul {
  list-style: disc;
}

.topNavBar-detailweb ul li {
  margin-top: 0 !important;
}

.activeItem button {
  color: #0074F3;
}

.activeItem {
  color: #0074F3;
  border-bottom: 2px solid #0074F3;
  /*padding-bottom: 18px !important;*/
}

#topNavBarItems li span {
  padding-bottom: 0 !important;
}

.topNavBar-detailweb {
  z-index: 1;
  width: 100%;
}

#rn_CreateAccount #rn_ErrorLocation {
  margin-bottom: 24px;
}

@media print {
  .chatLandingWrap .rn_WDChatTranscript {
      overflow: unset !important;
  }

  .chatSendWrap {
      border: none !important;
  }

  .chatLandingWrap .rn_WDChatTranscript {
      height: auto !important;
  }

  .rn_WDChatPostMessage {
      display: none;
  }

  .rn_WDChatEngagementStatus {
      display: none;
  }
}

button:focus-visible,
[type="button"]:focus-visible,
[type="reset"]:focus-visible,
[type="submit"]:focus-visible {
  outline: 3px solid #b58409 !important;
}

.rn_VisualItemContainer a {
  color: #000000 !important;
  text-decoration: none !important;
}

.rotateSVG {
  transition: transform 0.5s ease;
  transform: rotate(180deg);
}

.accBtnWrap svg {
  transition: all .3s ease;
}

.showAccContent {
  max-height: 0;
  overflow: hidden;
  transition: all .3s ease;
}

#accordionFirmware tbody tr:nth-of-type(odd) {
  background-color: #ffffff !important;
}

#accordionFirmware tr {
  border-top-width: 1px;
  border-color: #C3C3C3;
}

.removeBorderTop {
  border-top-width: 0px !important;
}

.removeBorderBottom {
  border-bottom-width: 0px !important;
}

#accordionFirmware {
  border-bottom-width: 1px;
  border-color: #C3C3C3;
}

.showHideIcon {
  position: relative !important;
}

#hidePasswordText,
#showPasswordTxt {
  position: relative;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

#rn_ChatContainer {
  padding-top: 0;
}

.rn_CustomChatServerConnect div div:nth-child(2) {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 48px 0;
}

.rn_CustomChatServerConnect div div:nth-child(2) span {
  text-align: center;
}

.chatLandingWrap .rn_WDChatTranscript {
  padding: 32px 24px 0px 24px;
  height: calc(100vh - 198px);
  overflow-y: auto;
}

#rn_PreChatButtonContainer,
.leaveBtn {
  padding: 0 !important;
}

.leaveBtn button {
  padding-right: 24px;
  padding-bottom: 10px;
}

.ulListInside a {
  color: #000 !important
}

.showAccContent {
  height: 100%;
}

.showAccContent span {
  display: block;
  padding-bottom: 12px;
}

.showAccContent a {
  display: inline-block;
  padding-bottom: 12px;
}

.boxShadowTiles a:nth-child(1) {
  /*padding-bottom:40px;*/
}

.boxShadowTiles a:nth-child(2) {
  display: block;
  padding: 0 0 0px 16px !important;
  text-align: center;
}

.boxShadowTiles:has(a:nth-child(2))~.boxShadowTiles a:nth-child(1) {
  padding-bottom: 8px !important;
}

.tablesaw_unplugged tbody tr td .btn-std {
  padding: 16px 24px !important;
  width: auto !important;
}

.tablesaw_unplugged tbody tr td:nth-child(2) {
  text-align: end !important;
}

.loginAssistanceMinHeight {
  min-height: calc(100vh - 130px);
}

.loginAssistanceMinHeight .msg_prod_regs,
.returnAssis .msg_prod_regs {
  text-decoration: none !important;
  color: #000000 !important;
}

.returnAssis .msg_prod_regs:hover span:nth-child(2) {
  text-decoration: none !important;
}

.rowCardWarnBg {
  background-color: #B58409;
}

.accWarIcon {
  transform: rotate(45deg);
  width: 75px;
  right: -55px;
  top: -27px;
}

.warnIconPosition {
  right: -15px;
  top: -20px;
  z-index: 1;
}

.rowCardButtonOpen {
  max-height: 0px;
  overflow: hidden;
  transition: max-height 200ms ease-in 0s;
}

#topNavBarItems button {
  padding-bottom: 0 !important;
}

.rn_WDPasswordInput .rn_PasswordOverlay {
  display: none;
}

.rn_WDPasswordInput .rn_PasswordLength {
  padding-left: 1.125rem;
  font-size: 12px;
}

#AccountAssistanceDiv a {
  color: black !important;
  text-decoration: underline !important;
}

#AccountAssistanceDiv .clickableLink a {
  color: black !important;
  margin-top: 16px !important;
  text-decoration: underline !important;
  display: block;
}

#AccountAssistanceDiv .rn_EmailCredentialsSuccessDialog ul {
  list-style: disc !important;
  margin-left: 19px !important;
}

#AccountAssistanceDiv .rn_EmailCredentialsSuccessDialog>div {
  font-size: 18px;
}

#AccountAssistanceDiv .rn_EmailCredentialsSuccessDialog b {
  font-weight: 500 !important;
  font-size: 24px !important;
}

.alterBoxContent {
  padding-right: 16px;
}

#rn_ProductDetails_QuickLinksSection .helpTopics,
#rn_ProductDetails_ResourcesSection .helpTopics,
#StillNeedHelpDiv .helpTopics {
  padding: 0 0 !important;
}

#rn_ProductDetails_SoftwareDownloadsSection #softwareDownloadsList div:last-child {
  border: none !important;
  margin-bottom: 0 !important;
}

.chatLandingWrap .rn_CustomeUserPost>div {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-direction: column;
}

.supportHeading {
  font-size: 48px;
  font-weight: 500;
}

#leafPointer {
  font-weight: 700;
}

.boxShadowTilesName {
  line-height: 20px;
}

.recycleText {
  color: green !important;
}

/*---------------Post Login CSS --------------*/
.warrentyReplacementsSupportHistory {
  height: 320px;
}

.warrentyReplacementsSupportHistory .wdTableStyle .noRecord td {
  text-align: center;
  padding: 73px 0 !important;
}

.cust-mb-0 {
  margin-bottom: 0 !important;
}

.active-nav {
  display: block;
  word-break: break-word;
  text-decoration: underline;
  text-decoration-color: #0074f3;
  text-decoration-thickness: 3px;
  line-height: 1.6;
  text-underline-offset: 8px;
  font-weight: 700;
}

.postLoginProfilePage .navbar .navbar-nav li,.rn_RecordDetail .rn_IncidentDetailPage .navbar .navbar-nav li{
  margin-top: 0 !important;
  margin-bottom: 16px !important;
  line-height: 25px !important;
}

.pr-200 {
  padding-right: 200px;
}

.cust-email-style .rn_SelectionInput {
  display: flex;
  align-items: center;
  padding-bottom: 20px;
}

.cust-email-style .rn_SelectionInput input {
  order: 1;
  width: 19px !important;
  height: 19px !important;
}

.cust-email-style .rn_SelectionInput div {
  order: 2;
  padding-left: 8px;
}

.save-changes button {
  background: black;
  color: white;
  padding: 12px 28px;
  margin-top: 16px;
}

.save-changes .rn_DisplayButton {
  margin-right: 16px !important;
  margin-top: 0px !important;
  border: 1px solid #000000;
}

.personal-info .rn_FormInputWrapperEmail .rn_WDFieldDisplay {
  display: flex;
  align-items: center;
  padding-bottom: 28px;
  line-height: 1;
}

.personal-info .rn_WDFieldDisplay.rn_FieldDisplay,
.personal-info .rn_WDTextInput {
  align-items: center;

}

.personal-info .rn_Label {
  padding-right: 24px;
  text-align: right;
}

.personal-info .rn_Text {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, .5);
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.personal-info .wdcpLink {
  display: flex;
  justify-content: end;
  padding-bottom: 28px;
  color: #0072EF !important;
  text-decoration: none !important;
  font-weight: 500;
}

.w-150px,
.editPernonalInfo {
  width: 150px;
}

.profile-table .wdTableStyle,
.profile-table .wdTableStyle tr,
.profile-table .wdTableStyle tbody,
.profile-table .supportHistoryTable table,
.profile-table .supportHistoryTable table tr,
.profile-table .supportHistoryTable table tbody {
  border: none !important;
}

.profile-table .wdTableStyle th,
.profile-table .supportHistoryTable table th {
  font-weight: 700;
}

.profile-table .wdTableStyle thead,
.profile-table .supportHistoryTable table thead {
  background: #f6f6f6;
  border-bottom: 1px solid #c3c3c3;
}

.profile-table .wdTableStyle thead th,
.profile-table .supportHistoryTable table thead th {
  padding: 16px !important;
  color: #465052;
  border-bottom: 1px solid #c3c3c3;
}

.profile-table .wdTableStyle tbody tr:nth-of-type(odd),
.profile-table .supportHistoryTable table tbody tr:nth-of-type(odd) {
  background-color: #ffffff;
}

.profile-table .wdTableStyle tr td,
.profile-table .supportHistoryTable table tr td {
  font-size: 14px;
  border-bottom: 1px solid #E6E6E6;
  padding: 16px !important;
  color: #465052;
}

.profile-table #regProductTable tbody tr td img {
  width: 50px !important;
}

.profile-table .wdTableStyle tbody tr {
  height: auto !important;
}

.profile-table #regProductTable tbody {
  max-height: none !important;
  overflow: unset !important;
  overflow-y: unset !important;
}

.cust-no-underline {
  text-decoration: none !important;
}

.profile-table .quickLinks_img img {
  width: 80px;
}

.profile-table #helpTopicsList2 .learn-more-a {
  color: #ffffff !important;
}

.totalResultInfo {
  font-size: 14px;
  color: #465052;
}

.supportHistoryPaginator .rn_PaginationLinks ul {
  display: flex;
  align-items: center;
}

.supportHistoryPaginator .rn_PaginationLinks ul li a {
  padding: 0 25px;
  color: #000000 !important;
  text-decoration: none !important;
}

.supportHistoryPaginator .rn_PaginationLinks ul .rn_PreviousPage a,
.supportHistoryPaginator .rn_PaginationLinks ul .rn_NextPage a {
  text-decoration: none !important;
  font-weight: 500;
}

.supportHistoryPaginator .rn_CurrentPage {
  background: rgba(0, 0, 0, 0.1);
  color: black;
  width: 48px;
  text-align: center;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.postLoginFooter ul li {
  margin-top: 0 !important;
  padding-right: 64px;
}

.postLoginPage {
  background-color: #FCFCFC;
  -webkit-box-shadow: 0px -7px 10px -6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px -7px 10px -6px rgba(0, 0, 0, 0.1);
  box-shadow: 0px -7px 10px -6px rgba(0, 0, 0, 0.1);
}

.downChevronRotate {
  transform: rotate(-180deg);
  transition: transform 0.3s ease;
}

.myAccMenuItems {
  top: 44px;
  z-index: 1;
  background: #ffffff;
  right: 0;
}

.myAccMenuItems li {
  margin: 0 !important;
}

.myAccMenuItems li button {
  padding: 16px 24px;
  width: 100%;
  text-align: justify;
}

.horiz-form-field .rn_WDFieldDisplay {
  display: flex;
}

.horiz-form-field .rn_WDFieldDisplay .FD_DataLabel {
  padding-right: 16px;
}

.myAccMenuItems .active-nav {
  border: none;
  font-weight: 400;
}

.profileInfoBlock #wdRMATable tbody {
  overflow: unset !important;
  overflow-y: unset !important;
}

.custWhitespace {
  white-space: break-spaces;
  word-wrap: break-word;
  word-break: break-word;
}

#warrentyReplacements .linksWrap {
  text-align: center;
}

#warrentyReplacements .linksWrap .boxShadowTilesAddlLink {
  margin-top: 16px;
  display: block;
}

#warrentyReplacements .linksWrap .boxShadowTilesAddlLink:hover {
  text-decoration: underline;
}

#warrentyReplacements .linksWrap a:first-of-type {
  width: auto;
  display: inline-block;
}

.logoutLink a {
  display: block;
  padding: 16px 24px;
  text-decoration: none !important;
  color: black !important;
}

.logoutLink a:hover {
  color: #0074f3 !important;
}

.centerWidth {
  width: 70%;
}

.AEMsharedHeader .adjustHeaderHeight {
  margin-top: 116px;
}

/*--SO Tracking Bar--*/
.gradientBG {
  height: 18px;
  background: transparent linear-gradient(270deg, #0277BD 0%, #014974 100%) 0% 0% no-repeat padding-box;
}

.border-top-18 {
  border-top-width: 18px;
}

.border-left-18 {
  border-left-width: 0px;
}

.blueOutline {
  box-shadow: 0 0 0 1.5px #0074f3 !important;
  margin-top: -17px !important;
  margin-left: -6px !important;
}

.curentStatus {
  margin-top: -17px;
  margin-left: -6px;
  box-shadow: 0 0 0 1.5px #0074f3 !important;
}

.greyDot {
  margin-top: -17px !important;
  margin-left: -6px !important;
  box-shadow: 0 0 0 1.5px #6a6a6a !important;
}

.greyDotLast {
  margin-top: 8px;
  margin-left: -9px;
  left: 4px;
}

.greyDotLastOutline {
  /*box-shadow: 0 0 0 1.5px #6a6a6a;*/
}

.border-left-18 p {
  margin-left: -6px;
}

.statusStepLabel {
  left: -92px;
  padding: 0 16px;
  width: 190px;
  font-size: 14px;
}

.replacementStatusWrap {
  padding: 0 100px;
}

.greyDotPosition {
  margin-top: -17px;
  margin-left: -6px;
}

.passedStatus .border-blue {
  border-color: #0072ef !important;
}

.greyDotLast .greyDotPosition {
  margin-top: -8px;
}

.smallScreenHeight {
  height: 110px;
}

.greyDotLast .curentStatus {
  margin-top: -7px;
  margin-left: -4px;
}

.rmaChildRecordsWrap #wdRMATable {
  margin-bottom: 0 !important;
}

.rmaChildRecordsWrap #wdRMATable tbody tr {
  background: #ffffff !important;
}

.centerWidth ul.parcelHours {
  list-style: disc !important;
  list-style-position: inside !important;
}

.rmaChildRecordsWrap #wdRMATable thead {
  background-color: #f8f8f8 !important;
}

/*--EO Tracking Bar--*/
.horizontal-checkbox:hover input[type='checkbox']:before,
.dataConfirm_CB:hover input[type='checkbox']:before {
  content: '';
  width: 47px;
  height: 47px;
  display: block;
  border-radius: 25px;
  position: absolute;
  top: -13px;
  left: -15px;
  background: #000 0 0 no-repeat padding-box;
  opacity: .05;
}

.wdAcknowledge {
  width: 19px !important;
  height: 19px !important;
  flex-shrink: 0;
  margin-top: 4px;
  margin-right: 18px;
}

.form-error>.alert .closeAlertBtn {
  top: .65rem;
}

.form-error>.alert.alert-warning {
  background: #FDFCFA;
  color: #AA5D00;
  border: 1px solid #AA5D00
}

@media print {
  .printLabel .mt-8 {
      margin-top: 8px !important;
  }

  .printLabel .pb-8,
  .printLabel .p-6 {
      padding-bottom: 8px !important;
  }

  .rn_DevelopmentHeader {
      display: none;
  }

  .postLoginHeaderContainer {
      margin-top: 0 !important;
  }

  .printLabel .barcode-container {
      margin-bottom: 8px;
  }

  .printLabel .mt-8:nth-child(1) .border,
  .printLabel .mt-8:nth-child(3) .border {
      border: none;
      padding: 0;
  }

  .printLabel .disclaimer-msg {
      padding: 8px;
  }
}
.supportHistoryPaginator .rn_Paginator ul li, .rn_RegisteredProductsLoading .rn_PaginationLinks ul li{
  margin-top: 0;
}
.header{
  position:fixed !important;
}
.custom-file-label input[type="file"]{
  opacity:0;
  padding: 28px 16px !important;
  position: relative;
  z-index: 0;
  cursor: pointer;
}
.custom-label-title{
    top: 0px;
    width: 100%;
    padding: 12px 16px;
}
.submit-incident-wrap button,.incident-print-btn .rn_PrintPageLink a {
  border-color: #000;
  background-color: #000;
  color:#ffffff;
  width:150px;
  padding:12px 0;
  margin-left:32px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
}
.incident-print-btn .rn_PrintPageLink{
    margin:0 !important;
}
.submit-incident-wrap button:hover{
  background-color: #465052;
}
.communication-history-wrap .rn_ThreadHeader{
  display: flex;
  justify-content: space-between;
  background: #f2f3f3;
  padding: 16px;
  font-weight: 700;
  font-size: 16px;
}
.communication-history-wrap .rn_ThreadContent{
  padding: 16px;
}
.additional-details .file-att .wd_DataValue a{
  text-decoration: none !important;
}
.email-add-wrap .wd_DataValue a{
  text-decoration: none !important;
  color:#000000;
}
.incident-detail-wrap .CRI-details-wrap table{
  border:none;
  margin-bottom: 0 !important;
}
.incident-detail-wrap .CRI-details-wrap table thead th{
  background-color:#f2f3f3;
  font-weight: 700;
}
.incident-detail-wrap .CRI-details-wrap table thead th, .incident-detail-wrap .CRI-details-wrap table tbody tr td{
  padding:16px;
}
.incident-detail-wrap .CRI-details-wrap table tbody tr td{
  font-size: 14px;
}
.incident-detail-wrap .CRI-details-wrap table tbody tr{
  background-color: #ffffff !important;
}
.incident-detail-wrap .CRI-details-wrap table tbody tr td{
  border-bottom: 1px solid #e1e1e1;
}
.incident-detail-wrap .CRI-details-wrap table tbody tr td:nth-child(2), .incident-detail-wrap .CRI-details-wrap table thead th:nth-child(2){
  text-align: right;
}
.incident-detail-wrap .myAccMenuItems li button{
  padding:0 !important;
}
.incident-detail-wrap .myAccMenuItems li button.active-nav{
  font-weight: 700;
}
.incident-detail-wrap .rn_ThreadContent a{
  word-wrap: break-word;
}

.rn_ErrorPage{
    max-width: 1920px;
    margin: 0 auto;
}
#reach404 {
    background-image: url(/euf/assets/images/support-images/banner-images/404-hero.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height:500px;
}
#hero-banner-img{
    background-image: url(/euf/assets/images/support-images/banner-images/HeroBanner_Desktop.jpg);
    background-size: cover;
    background-position: center;
}
#wrBanner {
  height: auto;
  overflow: auto;
}

.form-error>.alert.alert-danger>button {
  color: #df001f;
}

.boxShadowTilesName {
	line-height: 1 !important;
}

.boxShadowTilesDesc {
  line-height: 1.5 !important;
}

.rn_AlertDisplay  a {
	color: inherit !important;
}

.hero-banner-text-container{
	top: 10%;
}

.softwareDownloadBannerWrap,
.softwareDownloadBannerWrap img{
		min-height: 450px;
	}

@media (min-width: 992px){
	.hero-banner-text-container{
		top: 25%;
	}

	.softwareDownloadBannerWrap, 
	.softwareDownloadBannerWrap img{
		min-height: auto;
	}

}

@media (min-width: 1464px){
	.hero-banner-title{
		font-size: 80px;
	}

}

@media (min-width: 1140px){
	.hero-banner-title{
		font-size: 55px;
	}
}

@media (max-width: 1140px){
	.hero-banner-title{
		font-size: 35px;
	}
}

#rn_aaqSection a {
	cursor: pointer;
}
