
/* ==========================================================================

	FORM RADIO - SEGMENTED CONTROLS FALLBACKS

	========================================================================== */

.a-radio {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  display: block;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.a-radio__input {
  height: 1px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 1;
}

.a-radio__label {
  background: #5c596d;
  border: 1px solid #5c596d;
  border-radius: .25em;
  /* 4px / 16px */
  color: #fff;
  display: block;
  opacity: 1;
  padding: .75em 1.25em .75em 3.4375em;
  /* 12px 20px 12px 55px / 16px */
  transition: background-color .35s box-shadow .35s;
}

.a-radio__label,
.t-accent-light .a-radio__label,
.t-card-accent-light .m-card .a-radio__label,
.t-card-accent-light .m-card.t-accent-light .a-radio__label,
.t-card-accent-dark .m-card.t-accent-light .a-radio__label {
  box-shadow: 0 2px 2px 0 rgba(204, 204, 204, .5);
}

.t-accent-dark .a-radio__label,
.t-card-accent-dark .m-card .a-radio__label,
.m-card.t-accent-dark .a-radio__label,
.t-card-accent-light .m-card.t-accent-dark .a-radio__label,
.t-card-accent-light .m-card.t-accent-dark .a-radio__label,
.t-card-accent-dark .m-card.t-accent-dark .a-radio__label {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .15);
}

.m-form-row--light .a-radio__label {
  background: #f9f9f9;
  border-color: #aaa;
  color: #444;
}

.fonts-loaded .a-radio__label {
  font-family: 'source_sans_proregular', -apple-system, blinkmacsystemfont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 'arial', 'helvetica', sans-serif;
  font-weight: normal;
  opacity: 1;
}

.a-radio__label-inner {
  display: block;
}

.a-radio__label:after,
.a-radio__label:before {
  background: #fff;
  border-radius: 50%;
  bottom: .46875em;
  /* 7.5px / 16px */
  content: ' ';
  display: block;
  height: 2em;
  /* 32px / 16px */
  left: .625em;
  /* 10px / 16px */
  margin-top: .5625em;
  /* 9px / 16px */
  position: absolute;
  top: 0;
  transition: background-color .35s, border-color .35s;
  width: 2em;
  /*  32px / 16px */
  z-index: 2;
}

.a-radio__label:before {
  border: 1px solid #fff;
  height: 1.8125em;
  /* 28px / 16px */
  width: 1.8125em;
  /* 28px / 16px */
}

.radioList > label > .mat-radio-container {
  display: none !important;
  border: 1px solid #efefef;
  background-color: #f9f9f9;
}
.radioList > label > input[type=radio]:checked:after {
  display: none !important;
}

.m-form-row--light .a-radio__label:before {
  border-color: #aaa;
  box-shadow: none;
  transition: box-shadow .35s;
}

.a-radio__label:after {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  border: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  z-index: 3;
}

.a-radio:hover .a-radio__label,
.a-radio__input:focus ~ .a-radio__label {
  background-color: #413e51;
  border-color: #413e51;
}

.m-form-row--light .a-radio:hover .a-radio__label,
.m-form-row--light .a-radio__input:focus ~ .a-radio__label {
  background-color: #eee;
  border-color: #aaa;
}

.a-radio .a-radio__label:after {
  height: 2em;
  /* 32px / 16px */
  transition: -webkit-transform ease-out .35s;
  transition: transform ease-out .35s;
  transition: transform ease-out .35s, -webkit-transform ease-out .35s;
  width: 2em;
  /* 32px / 16px */
}

.a-radio__input:checked ~ .a-radio__label {
  background-color: #4ca02b;
  border-color: #4ca02b;
  box-shadow: none;
  color: #fff;
  font-weight: bold;
}

.fonts-loaded .a-radio__input:checked ~ .a-radio__label {
  font-family: 'source_sans_probold', -apple-system, blinkmacsystemfont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 'arial', 'helvetica', sans-serif;
  font-weight: normal;
  opacity: 1;
}

.a-radio__input:checked ~ .a-radio__label:before {
  border-color: #fff;
}

.a-radio__input:checked ~ .a-radio__label:after {
  background-image: url('../images/icons/forms/tick.png');
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.svg .a-radio__input:checked ~ .a-radio__label:after {
  background-image: url('../images/icons/forms/tick.svg');
}

.a-radio__input:checked:focus ~ .a-radio__label {
  background-color: #3c8022;
  border-color: #3c8022;
}

.m-form-row--light .a-radio__input:checked:focus ~ .a-radio__label:before {
  border-color: #fff;
}

.m-form-row__content > .m-radio-group {
  margin: 0;
  padding: 0;
}

.m-form-row__content > .m-radio-group:after {
  clear: both;
  content: '';
  display: block;
}

.m-radio-group__item {
  display: block;
  list-style-type: none;
  margin-top: .9375em;
  /* 15px / 16px */
  padding: 0;
}

.m-radio-group__item:first-child {
  margin-top: 0;
}

.m-radio-group__item:last-child {
  margin-right: 0;
}

.csstransforms .a-radio {
  background: #5c596d;
  border-radius: .25em;
  /* 4px / 16px */
}

.csstransforms .a-form-row--light .a-radio {
  background: #eee;
}

.csstransforms .a-radio__label {
  position: relative;
  z-index: 3;
}

.csstransforms .a-radio__label,
.csstransforms .a-radio:hover .a-radio__label,
.csstransforms .a-radio__input:checked ~ .a-radio__label,
.csstransforms .a-radio__input:checked:focus ~ .a-radio__label{
  background-color: transparent;
  border-color: transparent;
}

.csstransforms .a-radio__ui {
  border-radius: .25em;
  /* 4px / 16px */
  bottom: 0;
  display: block;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.csstransforms .a-radio__ui:before {
  background: #5c596d;
  border: 1px solid #5c596d;
  border-radius: .25em;
  /* 4px / 16px */
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: background-color .35s, border-color .35s;
  z-index: 1;
}

.csstransforms .m-form-row--light .a-radio__ui:before {
  background: #f9f9f9;
  border-color: #aaa;
}

.csstransforms .a-radio:hover .a-checkbox__ui:before,
.csstransforms .a-radio__input:focus ~ .a-checkbox__ui:before {
  background-color: #413e51;
  border-color: #413e51;
}

.csstransforms .a-radio__ui:after {
  background: #4ca02b;
  bottom: 0;
  content: '';
  display: block;
  left: -40px;
  position: absolute;
  right: -40px;
  top: 0;
  -webkit-transform: scaleX(0) skew(-20deg);
  -ms-transform: scaleX(0) skew(-20deg);
  transform: scaleX(0) skew(-20deg);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  transition: background-color .35s, -webkit-transform ease-out .35s;
  transition: background-color .35s, transform ease-out .35s;
  transition: background-color .35s, transform ease-out .35s, -webkit-transform ease-out .35s;
  z-index: 1;
}

.csstransforms .a-radio__label {
  position: relative;
  z-index: 5;
}

.csstransforms .a-radio__input:checked ~ .a-radio__ui:after {
  -webkit-transform: scaleX(1) skew(-20deg);
  -ms-transform: scaleX(1) skew(-20deg);
  transform: scaleX(1) skew(-20deg);
}

.csstransforms .a-radio:hover .a-radio__input:checked ~ .a-radio__ui:after,
.csstransforms .a-radio__input:checked:focus ~ .a-radio__ui:after {
  background-color: #3c8022;
}


/* ==========================================================================

	FORM SEGMENTED CONTROLS

	========================================================================== */

.m-radio-group--segmented {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #5c596d;
  border: 1px solid #5c596d;
  border-radius: .25em;
  /* 4px / 16px */
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 1.125em;
  /* 18px / 16px */
  line-height: 1.333em;
  /*24px / 18px */
  margin: 0;
  position: relative;
  transition: border-color .35s;
  width: 100%;
  z-index: 2;
}

.m-radio-group--segmented,
.t-accent-light .m-radio-group--segmented,
.t-card-accent-light .m-card .m-radio-group--segmented,
.t-card-accent-light .m-card.t-accent-light .m-radio-group--segmented,
.t-card-accent-dark .m-card.t-accent-light .m-radio-group--segmented {
  box-shadow: 0 2px 2px 0 rgba(204, 204, 204, .5);
}

.t-accent-dark .m-radio-group--segmented,
.t-card-accent-dark .m-card .m-radio-group--segmented,
.m-card.t-accent-dark .m-radio-group--segmented,
.t-card-accent-light .m-card.t-accent-dark .m-radio-group--segmented,
.t-card-accent-light .m-card.t-accent-dark .m-radio-group--segmented,
.t-card-accent-dark .m-card.t-accent-dark .m-radio-group--segmented {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .15);
}

.m-form-row--light .m-radio-group--segmented {
  background: #f9f9f9;
  border: 1px solid #aaa;
}

.m-radio-group--segmented:hover {
  border-color: #413e51;
}

.m-radio-group--segmented:focus,
.m-radio-group--segmented.has-focus {
  background: #5c596d;
  border-color: #44c0ff;
}

.m-form-row--light .m-radio-group--segmented:focus,
.m-form-row--light .m-radio-group--segmented.has-focus {
  background: #fff;
}

.m-form-row__content > .m-radio-group--segmented,
.m-form-row__content > .m-radio-group--segmented:first-child {
  margin-top: 0;
}

.m-form-row__content > .m-radio-group--segmented.m-radio-group {
  -webkit-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
}

.m-form-row__content > .m-radio-group--segmented.m-radio-group {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.m-form-row__content > .m-radio-group--segmented.m-radio-group,
.csscalc .m-form-row__content > .m-radio-group--segmented.m-radio-group,
.m-form-row__content > .m-radio-group--segmented.m-radio-group,
.m-radio-group--segmented .m-radio-group__item,
.csscalc .m-radio-group--segmented .m-radio-group__item {
  margin-left: 0;
}

.m-radio-group--segmented.m-radio-group > .m-radio-group__item {
  width: 100%;
}

.m-radio-group--segmented .m-radio-group__item {
  background-color: transparent;
  margin-top: 0;
  position: relative;
  z-index: 3;
}

.m-radio-group--segmented .a-radio {
  background-color: transparent;
}

.csstransforms .m-radio-group--segmented .a-radio__input:checked ~ .a-radio__label,
.csstransforms .m-form-row--light .m-radio-group--segmented .a-radio__input:checked ~ .a-radio__label {
  background-color: transparent;
}

.m-form-row--light .m-radio-group--segmented .a-radio__input:checked ~ .a-radio__label {
  color: #fff;
}

.m-radio-group--segmented .a-radio__label {
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  padding: .667em .833em;
  /* 12px 15px / 18px */
  text-align: center;
  transition: background-color .35s;
}

.m-form-row--light .m-radio-group--segmented .a-radio__label {
  color: #444;
}

.m-radio-group--segmented.m-radio-group--pictorial .a-radio__label {
  padding: .75em .833em .75em 4.444em;
  /* 13.5px 15px 13.5px 80px / 18px */
  text-align: left;
}

.m-radio-group--segmented.m-radio-group--pictorial .a-radio__label-inner {
  width: 100%;
}

.m-radio-group--segmented .a-radio__label:focus,
.m-radio-group--segmented .a-radio__label:hover,
.m-radio-group--segmented .a-radio__label.has-focus,
.csstransforms .a-radio:hover .a-radio__label {
  background-color: #413e51;
}

.m-form-row--light .m-radio-group--segmented .a-radio__label:focus,
.m-form-row--light .m-radio-group--segmented .a-radio__label:hover,
.m-form-row--light .m-radio-group--segmented .a-radio__label.has-focus,
.csstransforms .m-form-row--light .a-radio:hover .a-radio__label {
  background-color: #eee;
}

.m-radio-group--segmented .a-radio__label-inner {
  width: 100%;
}

.m-radio-group--segmented .a-radio__label:after {
  display: none;
}

.m-radio-group--segmented.m-radio-group--pictorial .a-radio__label:after {
  display: block;
}

.m-radio-group--segmented .a-radio__label:before {
  background: none;
  border: none;
  border-radius: 0;
  border-top: 1px solid #fff;
  bottom: auto;
  content: '';
  height: 100%;
  left: 10%;
  margin-top: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 80%;
  z-index: 1;
}

.csscalc .m-radio-group--segmented .a-radio__label:before {
  left: 4.4em;
  /* 80px / 18px */
  width: calc(100% - 8.8em);
  /* 160px / 18px */
}

.m-form-row--light .m-radio-group--segmented .a-radio__label:before {
  border-top-color: #aaa;
}

.m-radio-group--segmented .m-radio-group__item:first-child .a-radio__label:before,
.m-radio-group--segmented .m-radio-group__item.is-checked + .m-radio-group__item .a-radio__label:before,
.m-radio-group--segmented .a-radio__input:checked ~ .a-radio__label:before,
.m-radio-group--segmented .m-radio-group__item:focus .a-radio__label:before,
.m-radio-group--segmented .m-radio-group__item:focus + .m-radio-group__item .a-radio__label:before,
.m-radio-group--segmented .m-radio-group__item:hover .a-radio__label:before,
.m-radio-group--segmented .m-radio-group__item:hover + .m-radio-group__item .a-radio__label:before {
  display: none;
}

.is-valid .m-radio-group--segmented.m-radio-group {
  border-color: #4f9f31;
}

.is-error .m-radio-group--segmented.m-radio-group {
  border-color: #bd2624;
}

.m-radio-group--segmented .a-radio__ui {
  display: none;
}

.m-radio-group__ui {
  background-color: #4f9f31;
  content: '';
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  transition: color .35s, height .15s ease-out, top .15s ease-out;
  width: 100%;
  z-index: 1;
}

.js-radio-checked .m-radio-group__ui {
  border: none;
  border-radius: .25em;
  /* 4px / 16px */
  display: block;
}

.has-focus .m-radio-group__ui {
  background-color: #30850c;
}

.m-radio-group--segmented.m-radio-group--2.js-radio-checked--2 .m-radio-group__ui {
  top: 50%;
}

/* Short label versions */

.m-radio-group--short-label.m-radio-group,
.m-form-row__content > .m-radio-group--short-label.m-radio-group {
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.m-radio-group--short-label .m-radio-group__item {
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-right: 0;
  width: auto;
}

.no-flexbox .m-radio-group--short-label .m-radio-group__item {
  float: left;
}

.m-radio-group--short-label .a-radio {
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  width: 100%;
}

.m-radio-group--short-label .a-radio__label {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  overflow-wrap: break-word;
  width: 100%;
}

.m-radio-group--short-label .a-radio__label:before {
  border-left: 1px solid #fff;
  border-top: none;
  height: 80%;
  left: 0;
  top: 10%;
  width: 100%;
}

.csscalc .m-radio-group--short-label .a-radio__label:before {
  height: calc(100% - 1.25em);
  left: 0;
  top: .6125em;
}

.m-form-row--light .m-radio-group--short-label .a-radio__label:before {
  border-left-color: #aaa;
}

.m-radio-group--short-label .m-radio-group__ui {
  height: 100%;
  left: 0;
  top: 0;
  transition: color .35s, left .15s ease-out;
}

.m-radio-group--short-label.m-radio-group--2 > .m-radio-group__item,
.m-radio-group--short-label.m-radio-group--2 .m-radio-group__ui {
  width: 50%;
}

.m-radio-group--short-label.m-radio-group--2.js-radio-checked--2 .m-radio-group__ui {
  left: 50%;
  top: 0;
}

/* Tablet & desktop versions */

@media (min-width: 35em) {
  .m-radio-group--segmented.m-radio-group,
  .m-form-row__content > .m-radio-group--segmented.m-radio-group {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }

  .m-radio-group--segmented .m-radio-group__item {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-right: 0;
    width: auto;
  }

  .no-flexbox .m-radio-group--segmented .m-radio-group__item {
    float: left;
  }

  .m-radio-group--segmented .a-radio {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%;
  }

  .m-radio-group--segmented .a-radio__label {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
    width: 100%;
  }

  .m-radio-group--segmented .a-radio__label:before {
    border-left: 1px solid #fff;
    border-top: none;
    height: 80%;
    left: 0;
    top: 10%;
    width: 100%;
  }

  .csscalc .m-radio-group--segmented .a-radio__label:before {
    height: calc(100% - 1.25em);
    left: 0;
    top: .6125em;
  }

  .m-form-row--light .m-radio-group--segmented .a-radio__label:before {
    border-left-color: #aaa;
  }

  .m-radio-group--segmented .a-radio__label-inner {
    display: block;
  }

  .m-radio-group--segmented.m-radio-group--pictorial .a-radio__label {
    padding: 8.5em .75em 1em;
    /* 153px 13.5px 20px 13.5px / 18px */
    text-align: center;
  }

  .m-radio-group--segmented.m-radio-group--pictorial .a-radio__label:after {
    bottom: 0;
    height: 4.111em;
    /* 74px / 18px */
    left: 0;
    top: 1.667em;
    /* 30px / 18px */
    width: 100%;
  }

  .m-radio-group__ui {
    height: 100%;
    left: 0;
    top: 0;
    transition: color .35s, left .15s ease-out;
  }

  .m-radio-group--segmented.m-radio-group--2 > .m-radio-group__item,
  .m-radio-group--2 .m-radio-group__ui {
    width: 50%;
  }

  .m-radio-group--segmented.m-radio-group--2.js-radio-checked--2 .m-radio-group__ui {
    left: 50%;
    top: 0;
  }
}

.plq_extension {
  background: #eee;
  /* center 20px / 16px */
  border-top:2px solid #616161;
  display: block;
  padding:0 2rem .25rem;
  background-size:1.5em;
  position: relative;
}

.plq_extension .span{
  background: #EEE  url('cdn/v.3.4.2/images/icons/arrows/arrow-down-tabs-grey-white.png') no-repeat center top;
  display:block;
  width: 2em;
  height: 2em;
  background-size: 2em;
  position: absolute;
  left: calc(50% - 2em / 2);
  top: -2px;
}

.d-flex .plq_extension>.span{
  width:2em!important;
}