/*
  #powermailform19 = hidden form (contact me)
  #powermailform25 = configure form
  etc. ...
*/

#hiddenstuff, #hiddenstuff2 {
  display: none;
}

form#powermailform19 {
  display: none;
}

main form.powermail_form#powermailform19 textarea,
main form.powermail_form#powermailform25 textarea,
main form.powermail_form#powermailform27 textarea {
    height: auto;
}

main form.powermail_form#powermailform27 .powermail_fieldset_28 {
  padding: 5px 20px 20px;
  background: #f5f5f5;
  border-radius: 5px;
  position: relative;
  overflow: auto;
}

main form.powermail_form#powermailform27 .powermail_fieldset_28::before {
  content: url('../images/waitlisted.svg');
  position: absolute;
  top: 0;
  right: 0;
}

main form.powermail_form#powermailform27 .powermail_fieldwrap_type_text {
  font-weight: 600;
}

main form.powermail_form#powermailform27 .powermail_fieldwrap_from,
main form.powermail_form#powermailform27 .powermail_fieldwrap_to {
  width: calc(50% - 5px);
  float: left;
}

main form.powermail_form#powermailform27 .powermail_fieldwrap_from {
  margin-right: 5px;
}
main form.powermail_form#powermailform27 .powermail_fieldwrap_to {
  margin-left: 5px;
}

main form.powermail_form#powermailform27 .powermail_fieldwrap_submit {
  display: inline-block;
  float: right;
}

main form.powermail_form#powermailform27 .powermail_fieldwrap_submit::after {
  content: '';
  display: table;
  clear: both;
}


/*
  Named Accounts Waitlist Stuff
*/

.waitlisted-badge {
  display: inline-block;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}

.order .interlligent .waitlisted-badge {
  top: -20px;
  right: -20px;
}

.waitlisted-badge img {
  border-top-right-radius: 5px;
}

.offerlistbox .waitlisted-badge {
 top: -2px;
 right: -2px;
}

.offerlistbox .waitlisted-badge img {
  border-radius: 0px;
}

.waitlisted-discount {
  font-size: 1rem;
  font-weight: 600;
}

.waitlisted-discount-percent {
  font-size: 1.7rem;
  color: #e90029;
}

.waitlisted-discount-percent + .priceTypical {
  right: 50px;
}

.waitlist-join-wrapper {
  position: relative;
  padding: 10px;
  background: #f5f5f5;
  color: #706f73;
  font-size: .9rem;
  overflow: auto;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.waitlist-join-wrapper .align-middle {
  display: table;
  width: 100%;
}

.waitlist-join-wrapper .align-cell {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}

.waitlist-join-wrapper b {
  font-weight: 600;
}

.waitlist-join-wrapper .button {
  float: right;
}

.waitlist-join-wrapper .button::after {
  clear: both;
}

hr {
  margin: 10px 0 20px;
  border: none;
  height: 2px;
  background-color: #e7e8e7;
}

.waitlist-join-wrapper hr {
  margin: 10px -10px;
}


/* New Stuff for Powermail KU/KPU */
main form.powermail_form#powermailform2 .powermail_fieldwrap_marker_05,
main form.powermail_form#powermailform2 .powermail_fieldwrap_warranty,
main form.powermail_form#powermailform2 .altaddoptionstext span,
main form.powermail_form#powermailform2 .powermail_fieldwrap_calibration_01,
main form.powermail_form#powermailform29 .powermail_fieldwrap_marker_05,
main form.powermail_form#powermailform29 .powermail_fieldwrap_warranty,
main form.powermail_form#powermailform29 .altaddoptionstext span,
main form.powermail_form#powermailform29 .powermail_fieldwrap_calibration_01,
main form.powermail_form#powermailform35 .powermail_fieldwrap_marker_05,
main form.powermail_form#powermailform35 .powermail_fieldwrap_warranty,
main form.powermail_form#powermailform35 .altaddoptionstext span,
main form.powermail_form#powermailform35 .powermail_fieldwrap_calibration_01 {
  font-weight: 600;
}

main form.powermail_form#powermailform2 .powermail_fieldwrap_calibration_01,
main form.powermail_form#powermailform29 .powermail_fieldwrap_calibration_01,
main form.powermail_form#powermailform35 .powermail_fieldwrap_calibration_01 {
  margin-bottom: 7px;
}

main form.powermail_form#powermailform2 .powermail_fieldwrap_yesiwouldliketoreceivemarketingorpromotionalemailsfromkeysight,
main form.powermail_form#powermailform29 .powermail_fieldwrap_yesiwouldliketoreceivemarketingorpromotionalemailsfromkeysight.
main form.powermail_form#powermailform35 .powermail_fieldwrap_yesiwouldliketoreceivemarketingorpromotionalemailsfromkeysight {
  padding-top: 5px;
}

main form.powermail_form#powermailform2 .powermail_fieldwrap_marker_04 .powermail_field,
main form.powermail_form#powermailform29 .powermail_fieldwrap_marker_04 .powermail_field,
main form.powermail_form#powermailform35 .powermail_fieldwrap_marker_04 .powermail_field {
  margin-left: 0 !important;
}
main form.powermail_form#powermailform2 .powermail_fieldwrap_marker_04 .radio,
main form.powermail_form#powermailform2 .border-wrap,
main form.powermail_form#powermailform2 .powermail_fieldwrap_calibration,
main form.powermail_form#powermailform29 .powermail_fieldwrap_marker_04 .radio,
main form.powermail_form#powermailform29 .border-wrap,
main form.powermail_form#powermailform29 .powermail_fieldwrap_calibration,
main form.powermail_form#powermailform35 .powermail_fieldwrap_marker_04 .radio,
main form.powermail_form#powermailform35 .border-wrap,
main form.powermail_form#powermailform35 .powermail_fieldwrap_calibration {
  border: 1px solid #e7e8e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 10px;
  padding: 10px;
}

main form.powermail_form#powermailform2 p.altservicetext,
main form.powermail_form#powermailform29 p.altservicetext,
main form.powermail_form#powermailform35 p.altservicetext {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
}

main form.powermail_form#powermailform2 p.altservicetext span:not(:first-child),
main form.powermail_form#powermailform29 p.altservicetext span:not(:first-child),
main form.powermail_form#powermailform35 p.altservicetext span:not(:first-child) {
  font-size: .8rem;
  font-weight: 400;
  color: #a3a1a8;
  display: inline-block;
  margin-left: auto;
  margin-top: 12px;
  vertical-align: baseline;
}


/* New Quote Request Form for Split Testing */
.quotereqheadline {
  margin: 0;
  padding: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4;
  hyphens: none;
}

.quoterecnew {
  padding-top: 30px;
}

.quoterecnew .valuta {
  font-size: .8rem;
  color: #545554;
}

.quoterecnew .priceValuta {
  font-size: 20px;
  font-weight: 600;
}

main form.powermail_form#powermailform139 h3 {
  display: none;
}

main form.powermail_form#powermailform139 .btn-group {
  text-align: center;
}

main form.powermail_form#powermailform139 .btn-group .btn {
  margin: 0 10px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border-width: 1px;
  border-color: #a3a0a8;
  color: #a3a0a8;
  background-color: #f0eff2;
  text-align: center;
  font-weight: 600;
  font-size: 10px;
  cursor: pointer;
  position: relative;
}

main form.powermail_form#powermailform139 .btn-group .btn.btn-primary {
  border-color: #e50a31;
  background-color: #e50a31;
  color: #fff;
}

main form.powermail_form#powermailform139 .btn-group .item0:after {
  content: '';
  height: 1px;
  width: 60px;
  background-color: #a3a0a8;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: -1;
}

main form.powermail_form#powermailform139 .powermail_legend {
  display: none;
}

main form.powermail_form#powermailform139 .powermail_fieldwrap_type_submit button,
main form.powermail_form#powermailform144 .powermail_fieldwrap_type_submit button,
main form.powermail_form#powermailform145 .powermail_fieldwrap_type_submit button,
main form.powermail_form#powermailform146 .powermail_fieldwrap_type_submit button,
main form.powermail_form#powermailform149 .powermail_fieldwrap_type_submit button {
  border-radius: 0;
}

main form.powermail_form#powermailform139 .powermail_fieldwrap_warranty,
main form.powermail_form#powermailform139 .powermail_fieldwrap_calibration,
main form.powermail_form#powermailform139 .powermail_fieldwrap_marker_07,
main form.powermail_form#powermailform139 .powermail_fieldwrap_marker {
  font-weight: 600;
  margin-top: 10px;
}

main form.powermail_form#powermailform139 .powermail_fieldwrap_marker_04,
main form.powermail_form#powermailform139 .powermail_fieldwrap_addcalibration_01,
main form.powermail_form#powermailform139 .powermail_fieldwrap_orderoptions,
main form.powermail_form#powermailform139 .powermail_fieldwrap_marker_01  {
  padding-top: 7px;
}

main form.powermail_form .powermail_fieldwrap_type_radio .radio,
main form.powermail_form#powermailform139 .powermail_fieldwrap_marker_04 .radio,
main form.powermail_form#powermailform144 .powermail_fieldwrap_type_radio .radio,
main form.powermail_form#powermailform145 .powermail_fieldwrap_type_radio .radio,
main form.powermail_form#powermailform146 .powermail_fieldwrap_type_radio .radio,
main form.powermail_form#powermailform139 .powermail_fieldwrap_addcalibration_01 .checkbox,
main form.powermail_form .powermail_fieldwrap_type_check .checkbox,
main form.powermail_form#powermailform144 .powermail_fieldwrap_type_check .checkbox,
main form.powermail_form#powermailform145 .powermail_fieldwrap_type_check .checkbox,
main form.powermail_form#powermailform146 .powermail_fieldwrap_type_check .checkbox,
main form.powermail_form#powermailform139 #options-wrap .radio  {
  margin-bottom: 1rem;
  /*
  border: 1px solid #e7e8e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 1rem .75rem;
  */
}

main form.powermail_form#powermailform146 .powermail_fieldwrap_yourtotalbudget,
main form.powermail_form#powermailform146 .powermail_fieldwrap_buynowprice{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

main form.powermail_form#powermailform146 .powermail_fieldwrap_buynowprice span:before{
  content: "$";
}

main form.powermail_form#powermailform146 .powermail_fieldwrap_yourtotalbudget label{
  margin: 0;
  font-size: 16px;
}

main form.powermail_form#powermailform146 .powermail_fieldwrap_yourtotalbudget input{
  text-align: right;
}

main form.powermail_form#powermailform146 .powermail_fieldwrap_yourtotalbudget input::placeholder{
  color:#B6B4BA;
}

main form.powermail_form#powermailform146 .powermail_fieldwrap_yourtotalbudget .powermail_field{
  position: relative;
}

main form.powermail_form#powermailform146 .powermail_fieldwrap_yourtotalbudget .powermail_field:before{
  content: "$";
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  color:#B6B4BA;
}

main form.powermail_form#powermailform139 .powermail_fieldwrap_warranty { position: relative; }

main form.powermail_form#powermailform139 .powermail_fieldwrap_warranty #subjectto {
  font-weight: normal;
  font-size: .7rem;
  color: #a3a0a8;
  position: absolute;
  right: 0;
}

main form.powermail_form#powermailform139 .powermail_fieldset_143 .powermail_tab_navigation a {
  display: none;
}


main form.powermail_form#powermailform139 .powermail_fieldwrap_type_submit button {
  padding: 5px 30px;
}

main form.powermail_form#powermailform144 .powermail_fieldwrap_type_submit button,
main form.powermail_form#powermailform145 .powermail_fieldwrap_type_submit button,
main form.powermail_form#powermailform146 .powermail_fieldwrap_type_submit button,
main form.powermail_form#powermailform149 .powermail_fieldwrap_type_submit button{
  padding: 8px 30px 7px;
  width: 100%;
  text-align: center;
}


main form.powermail_form#powermailform139 .powermail_fieldwrap_specialinstructionsorrequirements_01 textarea,
main form.powermail_form#powermailform144 .powermail_fieldwrap_type_textarea textarea,
main form.powermail_form#powermailform145 .powermail_fieldwrap_type_textarea textarea,
main form.powermail_form#powermailform146 .powermail_fieldwrap_type_textarea textarea,
main form.powermail_form#powermailform149 .powermail_fieldwrap_type_textarea textarea {
  height: 150px;
}

main form.powermail_form#powermailform139 textarea:required, main form.powermail_form#powermailform139 input:required {
  box-shadow: none;
  border-color: #e8e8e8;
}

main form.powermail_form#powermailform139 textarea.parsley-error, main form.powermail_form#powermailform139 input.parsley-error {
    border-color: #e90029;
}

main form.powermail_form#powermailform139  ul.parsley-errors-list li {
    margin: 0;
    padding: 0;
    color: #e90029;
    font-weight: 300;
    font-size: .7rem;
}

.dealsummary {
  margin-top: 50px;
}

.dealsummary table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-left: 0;
  margin-right: 0;
  table-layout: fixed;
  border: 0;
  width: 100%;
  font-size: .8rem;
}

.dealsummary table tr:nth-child(odd) td {
    background-color: transparent;
    border-top: none;
    border-bottom: none;
}

.dealsummary table tr td:first-child {
    font-weight: 600;
    padding-left: 0;
    width: 100px;
}

.dealsummary td.pdflinks a[target="_blank"] {
  background: url(../../../../../../fileadmin/default/images/doc-link.svg) left 7px no-repeat;
  background-size: 11px 11px;
  padding-left: 14px;
  padding-top: 8px;
}

.dealsummary .fullproddesc {
  display: block;
  border: 1px solid #e2e3e4;
  margin-top: 15px;
  padding: 5px;
  text-align: center;
  font-weight: 300;
}




@media (min-width: 1000px) {
  main form.powermail_form#powermailform139 .powermail_fieldwrap_marker_04 .powermail_field{
    padding: 0;
    display:flex;
    justify-content: space-between;

  }

  main form.powermail_form#powermailform139 .powermail_fieldwrap_marker_04 .powermail_field .radio {
    flex: 1;
    margin-right: 10px;
  }
  main form.powermail_form#powermailform139 .powermail_fieldwrap_marker_04 .radio.last {
    margin-right: 0;
  }
  main form.powermail_form#powermailform139 .powermail_fieldwrap_marker_04 .radio label,
  main form.powermail_form#powermailform139 .powermail_fieldwrap_addcalibration_01 .checkbox label,
  main form.powermail_form#powermailform139 .powermail_fieldwrap_yesiwouldliketoreceivemarketingorpromotionalemailsfromkeysight_03 label {
    font-size: .7rem;
  }
  main form.powermail_form#powermailform139 .powermail_fieldwrap_calibration {
    clear: both;
  }

  main form.powermail_form#powermailform139 #zipcity-wrap,
  main form.powermail_form#powermailform144 #zipcity-wrap,
  main form.powermail_form#powermailform145 #zipcity-wrap,
  main form.powermail_form#powermailform146 #zipcity-wrap,
  main form.powermail_form#powermailform139 #options-wrap {
    display:flex;
    justify-content: space-between;
  }

  main form.powermail_form#powermailform139 #zipcity-wrap .powermail_fieldwrap_postalcode_01,
  main form.powermail_form#powermailform144 #zipcity-wrap .powermail_fieldwrap_postalcode_01,
  main form.powermail_form#powermailform145 #zipcity-wrap .powermail_fieldwrap_postalcode_01,
  main form.powermail_form#powermailform146 #zipcity-wrap .powermail_fieldwrap_postalcode_01{
    flex: 1 1 auto;
    margin-right: 10px;
  }

  main form.powermail_form#powermailform139 #zipcity-wrap .powermail_fieldwrap_city_01,
  main form.powermail_form#powermailform144 #zipcity-wrap .powermail_fieldwrap_city_01,
  main form.powermail_form#powermailform145 #zipcity-wrap .powermail_fieldwrap_city_01,
  main form.powermail_form#powermailform146 #zipcity-wrap .powermail_fieldwrap_city_01 {
    flex: 20 1 auto;
  }

  main form.powermail_form#powermailform139 #options-wrap .radio label {
    font-size: .7rem;
  }

  main form.powermail_form#powermailform139 #options-wrap #orderoptions-wrap,
  main form.powermail_form#powermailform139 #options-wrap #paymentoptions-wrap {
    flex: 1;
    margin: 0 5px 0 0;
  }

  main form.powermail_form#powermailform139 #options-wrap #paymentoptions-wrap {
    margin: 0 0 0 5px;
  }
}


/* Frequently bought together Stuff */
.fbt-wrapper {
  margin-bottom: 50px;
}

.fbt-title {
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 600;
}

.fbt-offer-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 10px;
}

.fbt-offer {
/*   width: 25%; */
  border: 1px solid #d3d4d5;
  float: left;
}

.fbt-offer-content {
  padding: 10px;
}

.fbt-offer img {
  display: block;
  margin: 0 auto 15px;
  max-width: 100%;
  height: auto
}

.fbt-offer-kpu {
  font-size: .8rem;
  color: #e90029;
}

.fbt-offer-kpu .info {
  cursor: pointer;
  display: inline-block;
  position: relative;
  z-index: 0;
  width: 18px;
  height: 18px;
  background: url(../../../fileadmin/default/images/info.svg) no-repeat center center;
  background-size: 18px 18px;
  top: 4px;
  left: 5px;
  display: none;
}

.fbt-offer-title {
  margin: 0;
  color: #e90029;
  font-weight: 600;
  font-size: 1.5rem;
}

.fbt-offer-subtitle {
  font-weight: 600;
}

.fbt-offer-footer {
  padding: 5px 10px;
  background-color: #e90029;
  border-top: 1px solid #d3d4d5;
  color: #fff;
}

.fbt-offer-footer label {
  display: block;
  padding-left: 15px;
  text-indent: -15px;
  font-size: .9rem;
}
.fbt-offer-footer input {
  width: 13px;
  height: 13px;
  padding: 0;
  margin:0;
  vertical-align: middle;
  position: relative;
  top: -2px;
  *overflow: hidden;
}

.clearfixed::before,
.clearfixed::after {
  content: " ";
  display: table;
}

.clearfixed::after {
  clear: both;
}


/* NEW LOGIN STUFF NOV 2020 */
@media (min-width: 768px) {
  main .tx-femanager .femanager_new {
    max-width: 768px;
  }
}

header .tx-femanager form fieldset,
main .tx-femanager form fieldset {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
  margin-bottom: 20px;
}

main .tx-femanager form fieldset legend {
  display: none;
}

main .tx-femanager .femanager_status {
  margin-bottom: 30px;
}

.tx-femanager form input,
main .tx-femanager form textarea,
main form.youraccount-verification input,
main form.youraccount-verification textarea,
form.youraccount-setpricealertpopup input:not(.form-check-input),
main .tx-fe-change-pwd form input  {
  font-family: 'Graphik LC Web', 'Open Sans',Arial,sans-serif;
  font-display: swap;
  font-size: 14px;
  padding: 11px 5px 11px 5px;
  border: 2px solid #e8e8e8;
  width: 100%;
  box-sizing: border-box;
}

header .tx-femanager form .form-group,
main .tx-femanager form .form-group {
  grid-column-start: span 2;
}

main .tx-femanager form .form-group.femanager_lastname,
main .tx-femanager form .form-group.femanager_firstname {
 grid-column-start: auto;
}

main .tx-femanager form .form-group:nth-last-child(2) input,
main .tx-femanager form .form-group:last-child input,
.tx-femanager form .form-group input[type=checkbox],
main form.youraccount-verification .form-group:last-child input[type="submit"],
main form.youraccount-verification .form-check-input,
form.youraccount-setpricealertpopup input[type="submit"],
main .pricealert-edit form input[type="submit"],
main .tx-fe-change-pwd form input[type="submit"] {
  width: auto;
}

main .tx-femanager form.form-edit .form-group:nth-last-child(2) input {
  width: 100%;
}

.tx-femanager form .form-group:last-child input[type="submit"],
main form.youraccount-verification .form-group:last-child input[type="submit"],
form.youraccount-setpricealertpopup .form-group:last-child input[type="submit"],
main .pricealert-edit form input[type="submit"],
.tx-felogin-pi1 form div input[type="submit"],
.frame-type-felogin_login form div input[type="submit"],
.ce-bodytext a.button,
main .tx-fe-change-pwd form input[type="submit"] {
  padding: 0.75rem 1.25rem;
  background-color: #e90029;
  color: #fff;
  font-weight: 400;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  cursor: pointer;
  font-size: 0.875rem;
}

main .tx-femanager form select,
form.youraccount-verification select {
  margin-top: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  height: 45px;
  font-size: 1em;
  width: 100%;
  border: 2px solid #e8e8e8;
  font-weight: 400;
  font-family: 'Graphik LC Web','Open Sans',Arial,sans-serif;
  font-display: swap;
  font-size: 14px;
  padding: 5px 45px 5px 15px;
  background: url(../../../../../../fileadmin/default/images/down.svg) right center no-repeat #f6f7f7;
  color: #514f55;
}

form.youraccount-verification select {
  background-color: white;
}

main .tx-femanager form select:hover,
form.youraccount-verification select:hover {
  background: url(../../../../../../fileadmin/default/images/down_over.svg) right center no-repeat #f6f7f7;
}

.tx-femanager form input::-webkit-input-placeholder { color: #d0d1d2; padding-left: 10px;}
.tx-femanager form input:-moz-placeholder { color: #d0d1d2; padding-left: 10px;}
.tx-femanager form input::-moz-placeholder { color: #d0d1d2; padding-left: 10px;}
.tx-femanager form input:-ms-input-placeholder { color: #d0d1d2; padding-left: 10px;}

.tx-femanager .form-group label,
main form.youraccount-verification .form-group label,
main .tx-fe-change-pwd .form-group label {
  font-size: .8rem;
}

.tx-femanager .femanager_terms label {
 font-size: 14px;
}
header .tx-femanager label .addlabelinfos,
main .tx-femanager label .addlabelinfos{
  display: inline-block;
  margin-left: 5px;
  color: #9c9c9c;
}
main .tx-femanager .femanager_terms a {
  color: #000 !important;
  text-decoration: underline;
}

/* main .tx-femanager .femanager_new .femanager_username {
  display: none;
} */

main .tx-femanager .femanager_show span.label {
  font-size: .8rem;
  color: #a3a1a8;
}

main .tx-femanager .femanager_show span.notcompleted {
  font-size: .9rem;
  font-style: italic;
  color: #a3a1a8;
}

main .tx-femanager .even {
  background-color: #f6f7f7;
}

main .youraccount-alerts .odd {
  background-color: #fff;
}

main .youraccount-alerts .even {
  background-color: transparent;
}

main .tx-femanager .even,
main .tx-femanager .odd,
main .youraccount-alerts .even,
main .youraccount-alerts .odd {
  padding: 10px 20px;
}

main form.youraccount-verification .form-check,
main form.youraccount-verification .form-group,
form.youraccount-setpricealertpopup .form-check,
form.youraccount-setpricealertpopup .form-group,
main .pricealert-edit .form-group  {
  margin-bottom: 15px;
}

main form.youraccount-verification .form-check.radio-wrap,
form.youraccount-setpricealertpopup .form-check.radio-wrap {
  border: 1px solid #e7e8e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 10px;
  padding: 10px;
}

main form.youraccount-verification .form-check.radio-wrap input,
form.youraccount-setpricealertpopup .form-check.radio-wrap input {
  margin-right: 10px;
  position: relative;
  top: 2px;
}

form.youraccount-setpricealertpopup .form-check.radio-wrap input {
  margin-right: 10px;
  top: 2px;
}


main form.youraccount-verification .form-check.radio-wrap label,
form.youraccount-setpricealertpopup .form-check.radio-wrap label,
main .pricealert-edit label {
  display: inline;
  font-weight: 600;
  font-size: .9rem;
}

form.youraccount-setpricealertpopup .form-check.radio-wrap label,
main .pricealert-edit label {
  font-weight: normal;
}

main .pricealert-edit label {
  font-size: .8rem;
}

main form.youraccount-verification .form-check.radio-wrap label small {
  padding-left: 28px;
  font-weight: normal;
  color: #524f56;
  font-size: .85rem;
}
main form.youraccount-verification .form-check.radio-wrap label > div{
  padding-left: 28px;
}

.tx-femanager #femanager_field_submit,
main .tx-fe-change-pwd form input[type="submit"] {
  margin-top: 30px;
  margin-bottom: 5px;
}

main .tx-femanager .btn-delete {
  background-color: #514f55;
  color: #fff;
  padding: 11px;
  font-weight: 600;
  border: 0;
  cursor: pointer;
  font-size: 14px;
  font-family: 'Graphik LC Web','Open Sans',Arial,sans-serif;
}

main .tx-femanager form.resend #femanager_field_email {
  width: 60%;
}


.femanager_flashmessages>.message-0,
.femanager_flashmessages>.message--1,
.tx-powermail>.message-0 {
  padding: 15px 45px;
  background: url('../images/acc_details/check_white.svg') no-repeat #97c129;
  background-size: 20px;
  background-position: 15px 15px;
  border: 1px solid #97c129;
  border-radius: 5px;
  color: #fff;
}

.femanager_flashmessages>.message--1 {
 background-color: #4b73a0;
 border-color: #4b73a0;
}

.femanager_flashmessages b {
  font-weight: 600;
}

ul.accountmenu li {
  border-left: 3px solid transparent;
  margin-bottom: 15px;
  padding: 7px 15px !important;
}

ul.accountmenu li.active,
ul.accountmenu li:hover {
  border-color: #e90029;
  font-weight: 600;
}

ul.accountmenu li:hover a {
  text-decoration: none;
}

ul.accountmenu li:before {
  content: '' !important;
  display: none !important;
}

ul.accountmenu li img.icon {
  margin-right: 10px;
}


.toggle-wrap .sub {
  /*padding-left: 20px;*/
  /* display: none; */
}

.checkbox-wrap {
  position: relative;
  margin-bottom: 20px;
}

.checkbox-wrap label {
  margin-left: 70px;
  display: inline-block;
}

.checkbox-wrap.main label {
  font-weight: 600;
}

.demoradio[type="checkbox"]:not(:checked), .demoradio[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}

.demoradio[type="checkbox"]:not(:checked) + label, .demoradio[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 4em;
  padding-top: .25em;
  cursor: pointer;
}

.demoradio[type="checkbox"]:not(:checked) + label:before, .demoradio[type="checkbox"]:checked + label:before, .demoradio[type="checkbox"]:not(:checked) + label:after, .demoradio[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  height: 1.5em;
  transition: all .5s ease;
}

.demoradio[type="checkbox"]:not(:checked) + label:before, .demoradio[type="checkbox"]:checked + label:before {
  left: 0;
  top: 0;
  width: 3em;
  border: 2px solid #dddddd;
  background: #dddddd;
  border-radius: 1.1em;
  z-index: -1;
}

.demoradio[type="checkbox"]:not(:checked) + label:after, .demoradio[type="checkbox"]:checked + label:after {
  left: .15em;
  top: .125em;
  background-color: #fff;
  border-radius: 50%;
  width: 1.5em;
}

.demoradio[type="checkbox"]:checked + label:after { left: 1.65em; }

.demoradio[type="checkbox"]:checked + label:before {
  background-color: #e90029;
  border-color: #e90029;
}

.nope[type="checkbox"]:checked + label:after { left: .9em; }
.nope[type="checkbox"]:checked + label:before {
  background-color: grey;
  border-color: grey;
}


main .youraccount-alerts {
  margin-left: 0;
  margin-right: 0;
  min-width: 100%;
  font-size: .9rem;
}

main .youraccount-alerts.inactive td:not(:last-child) {
  opacity: 0.4;
  pointer-events: none;
}

main .youraccount-alerts a {
  color: #e90029;
}

main .youraccount-alerts .status-green {
  color: #96c228;
  font-weight: 600;
}

main .youraccount-alerts small {
  font-size: .7em;
  color: #a3a1a8;
}

main .youraccount-alerts td {
  padding-bottom: 15px;
  vertical-align: bottom;
  border: 0;
  min-width: unset;
} 

main .youraccount-alerts td:first-child {
  padding-left: 20px;
}

main .youraccount-alerts td:first-child small {
  font-weight: normal;
}

main .youraccount-alerts td:last-child {
  text-align: right;
  padding-right: 20px;
}

main .youraccount-alerts td:last-child a {
  margin-left: 15px;
}

main .youraccount-alerts .instock {
  color: #00943c;
}
main .youraccount-alerts .outofstock {
  color: #e90029;
}

main .youraccount-alerts .badge,
.tagbox .badge {
  background-color: #514f55;
  color: #fff;
  border-radius: 15px;
  margin-right: 10px;
  padding: 5px 10px;
  font-size: .7rem;
}

main .youraccount-alerts form {
  width: auto;
  display: inline;
}

main .youraccount-alerts form .reactivate-btn,
main .youraccount-alerts form .hide-btn {
  border: 0;
  background-color: transparent;
  color: #e90029;
  font-size: .9rem;
  cursor: pointer;
  background: url('../images/acc_details/reactivate.svg') top left no-repeat;
  padding-left: 18px;
}

main .youraccount-alerts form .hide-btn {
  background: none;
  padding-left: 0;
}

#c8971 header {
  background: url('../images/acc_details/email_verification_pending.svg') top left no-repeat;
  background-size: 25px;
  padding-left: 32px;
}

#c8972 header {
  background: url('../images/acc_details/email_verification_successful.svg') top left no-repeat;
  background-size: 25px;
  padding-left: 32px;
}

input.apple-switch {
  margin: 0;
  position: relative;
  -webkit-appearance: none;
  outline: none;
  width: 25px;
  height: 15px;
  background-color: #fff;
  border: 1px solid #D9DADC;
  border-radius: 25px;
  box-shadow: inset -10px 0 0 0 #d0d1d2;
  /*transition*/
  -webkit-transition:.15s ease-in-out;
     -moz-transition:.15s ease-in-out;
       -o-transition:.15s ease-in-out;
          transition:.15s ease-in-out;
}

input.apple-switch:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  background: transparent;
  width: 13px;
  height: 13px;
  border-radius: 50%;
}

input.apple-switch:checked {
  box-shadow: inset 10px 0 0 0 #e90029;
  border-color: #e90029;
}

input.apple-switch:checked:after {
  left: 10px;
  box-shadow: -2px 4px 3px rgba(0,0,0,0.05);
}

/*
.youraccount-wishlist {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 1fr;
  grid-gap: 15px;
}
*/

.youraccount-wishlist #offerlist .offerlist .list .offerlistbox{
  display: block;
}

.youraccount-wishlist.wishlist--small #offerlist .offerlist .list .offerlistbox{
  width: calc(100% / 3 - 11px);

}

@media screen and (max-width: 800px){
  .youraccount-wishlist.wishlist--small #offerlist .offerlist .list .offerlistbox{
    width: calc(100% / 2 - 11px);
  }
}

@media (max-width: 767px) {
  .youraccount-wishlist {
    grid-template-columns: repeat(2, 1fr);
  }
}

.product {
  overflow: hidden;
}

/*
.youraccount-wishlist a.wishlist-item-link:hover {
  text-decoration: none;
}
*/

.youraccount-wishlist .wishlist-item {
  border: 2px solid #e7e8e7;
  position: relative;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
}

/*
.youraccount-wishlist a.wishlist-item-link:hover .wishlist-item {
  border-color: #e90029;
  background: linear-gradient(to bottom,#fff 0%,#fff 50%,#f5f5f5 100%);
}
*/


/*.offerlistbox .youraccount-wishlist-offer .icon,*/
.youraccount-wishlist .wishlist-item .icon,
.order .youraccount-wishlist-offer .icon{
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 9999;
}


.youraccount-wishlist .wishlist-item .special-deal,
.order .youraccount-wishlist-offer .special-deal,
.offerlistbox .special-deal,
.offerlistbox .youraccount-wishlist-offer .special-deal,
.prodheader .special-deal{
  position: absolute;
  top: 27px;
  right: -58px;
  transform: rotate(45deg);
  display: inline-block;
  width: 200px;
  background-color: #e90029;
  text-align: center;
  color: #fff;
  font-size: .75rem;
  font-weight: 600;
}

.order .youraccount-wishlist-offer .special-deal,
.order .youraccount-wishlist-offer .icon {
  z-index: 100;
}

.youraccount-wishlist .wishlist-item .img-wrap {
  margin-top: 35px;
  padding: 0 20px;
  height: 150px;
  overflow: hidden;
}

.youraccount-wishlist .wishlist-item .wishlist-img {
  width: 100%;
  height: auto;
}

.youraccount-wishlist .wishlist-item .content-wrap {
  padding: 20px 20px 10px;
  line-height: 120%;
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.youraccount-wishlist .wishlist-item .content-wrap p {
  margin-bottom: 10px;
  font-size: .9rem;
}

.youraccount-wishlist .wishlist-item .content-wrap .type,
.youraccount-wishlist .wishlist-item .content-wrap .from {
  font-size: 12px;
  color: #000;
  margin-bottom: 0;
}

.youraccount-wishlist .wishlist-item .content-wrap .type .type-kpu {
  color: #ea0f36;
}

.youraccount-wishlist .wishlist-item .content-wrap .type .type-ku {
  color: #891518;
}

.youraccount-wishlist .wishlist-item .content-wrap .title {
  font-weight: 600;
  color: #e90029;
}

.youraccount-wishlist .wishlist-item .content-wrap .description,
.youraccount-wishlist .wishlist-item .content-wrap .description ul {
  color: #514f55;
  font-size: .9rem;
}

.youraccount-wishlist .wishlist-item .content-wrap .description ul li {
  margin-top: 0;
  margin-bottom: 1px;
  line-height: 1.4;
}

.youraccount-wishlist .wishlist-item .content-wrap ul.nolist li {
  list-style-type: none;
  padding-left: 0;
}

.youraccount-wishlist .wishlist-item .content-wrap ul.nolist li:before {
  content: '';
}

.youraccount-wishlist .wishlist-item .content-wrap .category,
.youraccount-wishlist .wishlist-item .content-wrap .actual-price {
  font-weight: 600;
}

.youraccount-wishlist .wishlist-item .content-wrap .category {
  color: #000;
  margin-bottom: 0;
}

.youraccount-wishlist .wishlist-item .content-wrap .price {
  color: #514f55;
  line-height: 20px;
  position: relative;
  margin-top: auto;
}

.youraccount-wishlist .wishlist-item .content-wrap .actual-price {
  font-size: 1.1rem;
  color: #000;
}
.youraccount-wishlist .wishlist-item .content-wrap .original-price {
  margin-left: 10px;
  color: #545554;
  text-decoration: line-through;
}

.youraccount-wishlist .wishlist-item .content-wrap .delete-icon {
  position: absolute;
  bottom: 15px;
  right: 15px;
}


.youraccount-setpricealert {
  background-color: #f4f5f4;
  padding: 0 10px 7px;
  font-size: .9rem;
}

.youraccount-setpricealert a {
  display: flex;
  align-items: center;
}

.youraccount-setpricealert .icon {
  margin-right: 5px;
}

.youraccount-setpricealert #pricealarmset {
  display: none;
  width: 90%;
  text-align: center;
  margin: 10px auto;
  padding: 10px 20px;
  color: #7dc670;
  border: 1px solid #7dc670;
  background-color: #cceaca;
}

#youraccountpricealertpopup {
  margin: 10px;
  max-width: 80%;
  border: 10px solid #6c6a70;
  background: white;
  display: none;
}

.ya-popup-content {

  padding: 50px;
}

.ya-popup-closebtn {
  cursor: pointer;
  position: absolute;
  top: 30px;
  right: 30px;
}


.youraccount-setpricealertpopup .checkedbackground {
  background-color: red;
}

.youraccount-setpricealertpopup label {
  font-weight: light;
}

input[type="text"]:read-only,
input[type="number"]:read-only {
  background-color: #f6f7f7;
  pointer-events: none;
}

input[type="text"]:read-only::placeholder,
input[type="number"]:read-only::placeholder {
  color: #e7e8e7;
}



.availabilityalertbox {
  width: 100%;
  margin: 0 auto;
  padding: 60px;
  text-align: center;
}

.accountbox {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.accountbox h3,
.availabilityalertbox h3 {
  margin-bottom: 0.5rem;
  color: #b5b4b9;
  font-weight: 600;
}

.accountbox .alertbox,
.availabilityalertbox .alertbox {
  padding: 30px;
  background-color: #f3f4f5;
  border-radius: 5px;
}

.accountbox .alertbox p,
.availabilityalertbox .alertbox p {
  margin: 10px 0;
  color: #514f55;
  font-weight: 600;
}

.availabilityalertbox a.btn.btn-primary {
  border-color: #e50a31 !important;
  background-color: #e50a31 !important;
  color: #fff !important;
  position: relative;
  top: 10px;
  padding: 10px 15px 10px;
}

.availabilityalertbox a.btn.btn-primary .icon {
  position: relative;
  top: 2px;
}

.availabilityalertbox a.btn.btn-outline {
  position: relative;
  top: 10px;
  padding: 10px 15px 10px;
  background: unset;
  margin-left: 1rem;
  line-height: unset;
}

.availabilityalertbox .aftersubmit {
  display: none;
}

.availabilityalertbox .aftersubmit p {
  color: #96c228;
}


#newLogin {
  margin: 0 0 0 10px;
  position: relative;
  float: right;
  order: 2;
}

#newLogin #accountbubble {
  display: inline-block;
  line-height: 35px;
  text-align: center;
  position: relative;
  width: 35px;
  height: 35px;
  background-color: #514f55;
  color: #fff;
  border-radius: 50%;
  cursor: pointer;
}

#newLogin #accountmenu {
  min-width: 120px;
  height: 60px;
  padding: 10px;
  background-color: #fff;
  box-shadow: 0px 0px 20px -7px #514f55;
  position: absolute;
  right: 0;
  top: 36px;
  z-index: 10100;
  line-height: 33px;
  display: none;
  white-space: nowrap;
}

#newLogin #accountmenu a:hover {
  text-decoration: none;
}

#languagepayment .active-country:before {
  margin-left: 15px;
  content: '';
  display: inline-block;
  /*
  height: 20px;
  width: 20px;
  background-size: 20px 20px;
  background-image: url('../images/acc_details/globe.svg');
  background-repeat: no-repeat;
  */
  font-family: 'Font Awesome 6 Pro';
  /* .fa-globe */
  content: "";
  font-weight: 300;
  font-size: 1.25rem;
  color: #514f55;
}
#languagepayment .opener:before {
  padding-right: 5px;
  position: relative;
  top: 0;
}

header.superheading h1.black {
  padding-top: 0;
  font-size: 2.4rem;
}

header.superheading h3 {
  margin-bottom: 0;
  padding-bottom: 0;
  color: #514f55;
  font-weight: normal;
  font-size: 1rem;
}

#sort-wrap {
  margin-bottom: 10px;
  text-align: right;
  font-size: .9rem;
}

#sort-wrap img {
  transform: translateY(-50%);
}

/*
.sortingId {
  display: none;
}
*/

.company-type-banner {
  margin-bottom: 30px;
  padding: 15px 20px 10px;
  color: #514e55;
  background-color: #f3f4f5;
  border-radius: 5px;
}

.company-type-banner img {
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.powermail_create table.configuration td {
  background-color: #fff;
}

.powermail_create table.configuration tr:first-of-type td {
  border-top: none;
}

.powermail_create p.completeRegistration,
.powermail_create p.updateAccount {
    background: #fff url(../../user_upload/Account_Tile_Icon.svg) no-repeat 0px 22px;
    color: black;
    min-width: 80%;
    max-width: 100%;
}

.powermail_create p.completeRegistration span,
.powermail_create p.updateAccount span{
      font-size: 20px;
      line-height: 2.75rem;
}

.powermail_create p.completeRegistration a,
.powermail_create p.updateAccount a {
    padding: 0.75rem 1.25rem;
    font-size: 0.875rem;
    font-weight: 400;
    background-color: #e90029;
    color: #fff;
    margin-top: 1rem;
}

.tx-powermail>.message-0 {
  margin-bottom: 20px;
}

.multicolumnLayoutzweispaltig.pmcreate {
  margin-top: 50px;
}

.multicolumnLayoutzweispaltig.pmcreate li.col:first-of-type {
  padding-right: 20px;
}
.multicolumnLayoutzweispaltig.pmcreate li.col:last-of-type {
  padding-left: 20px;
}
.multicolumnLayoutzweispaltig.pmcreate .femanager_firstname,
.multicolumnLayoutzweispaltig.pmcreate .femanager_lastname,
.multicolumnLayoutzweispaltig.pmcreate .femanager_email,
.multicolumnLayoutzweispaltig.pmcreate .femanager_company,
.multicolumnLayoutzweispaltig.pmcreate .femanager_country {
  display: none;
}

#mobile_accountmenu_login img {
  margin-top: 5px;
}

a.wishlisttologin {
  position: relative;
  z-index: 9999999999999;
}

/* New Notification Handling 2022/11 */
form.youraccount-setpricealertpopup,
form.youraccount-setpricealertpopup .button {
  font-size: .9rem !important;
}

.button {
  display: inline-block;
    color: white;
    font-weight: 600;
    background: #e90029;
    border-radius: 5px !important;
    border: none !important;
    padding: 10px 20px 10px 20px;
}

.button.disabled {
  background: #d1d1d3 !important;
  cursor: not-allowed !important;
}

.button:hover {
  background: #555;
}

.button-outlined {
  color: #e90029;
  background: white;
  border: 2px solid;
}

.button-outlined:hover {
  background: white;
}

.w-100 {
  width: 100% !important;
}

.checkbox-wrap.alertpopup {
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50px;
  margin: 10px 0 30px;
  padding: 10px 20px 10px;
  background: #f7f7f8;
}

.checkbox-wrap.alertpopup label {
  margin-left: 10px;
  position: relative;
  top: -2px;
  font-size: 14px;
}

.typeorgidea{display:none !important;}
