#login .login_button {
  /*background-color: #e0301e;*/
}

.hero-promo .hero-promo__title-heading .highlight__inner {
  text-transform: capitalize;
  line-height: inherit;
}

#logo_pwc {
  text-indent: -9999em;
  display: inline-block;
  width: 69px;
  height: 52px;
  position: relative;
  top: -30px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(/themes/PwC/img/PwC-logo.png);
  background-image: url(/themes/PwC/img/PwC-logo.svg);
}

.content-padding {
  font-size: 1rem;
  line-height: 1.7em;
}

a.button-big.right.active {
  /*background-color: #e0301e;*/
}

.step-by-step-icon.active .icon {
  /*background-color: #e0301e;*/
}

.text-component .btn {
  text-shadow: none;
  box-shadow: none;
}

.btn.btn--primary.btn--transparent {
  margin-right: 20px;
}

.btn.btn--primary.btn--transparent.active {
  background: #7d7d7d !important;
  border: 1px solid #7d7d7d !important;
  color: #ffffff !important;
}

#footer .collectionv2-component.ng-scope {
  padding: 0;
}

#footer .collectionv2-component .collection__heading-divider {
  margin: 0 0 6px 0;
}

#footer {
  background-color: transparent;
  color: #ffffff;
  height: initial;
  padding: 0;
}

#footer ul li a {
  color: #ffffff;
}

.pwc-forms .control--checkbox input:checked ~ .control__indicator {
  background: #2d2d2d;
  border: 1px solid #2d2d2d;
  background: url("components-colors/images/forms-icons/icon-tick.png")
    no-repeat scroll #49494b;
  background: url("components-colors/images/forms-icons/icon-tick.svg")
    no-repeat scroll #49494b;
  background-position: center;
  background-size: 15px 15px;
}

.pwc-forms
  .control--checkbox
  input:not([disabled]):focus
  ~ .control__indicator {
  outline: 1px dotted #212121;
  outline: -webkit-focus-ring-color auto 5px;
}

.pwc-forms
  .control--checkbox:hover
  input:not([disabled]):checked
  ~ .control__indicator {
  background: url("components-colors/images/forms-icons/icon-tick.png")
    no-repeat scroll #49494b;
  background: url("components-colors/images/forms-icons/icon-tick.svg")
    no-repeat scroll #49494b;
  background-position: center;
  background-size: 15px 15px;
}

form {
  margin-top: 40px;
}

form .content-padding {
  padding: 0;
}

form .pwc-text {
  font-family: "PwC ITC Charter", Georgia, Serif;
  line-height: 1.3em;
  margin-bottom: 5px;
  font-weight: normal;
  display: block;
  text-align: left;
  font-size: 1.3rem;
  border-bottom: 2px solid #e0301e;
  margin-top: 10px;
  padding-bottom: 8px;
  margin-bottom: 32px !important;
}

form label.checkbox,
form label.radio {
  color: #3f3f3f;
  position: relative;
  margin-top: 5px;
  font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
  font-size: 1.2em;
  line-height: 1rem;
  cursor: pointer;
  text-align: left;
  padding-left: 30px;
  margin-bottom: 20px;
}

form label.radio {
  line-height: 1.4rem;
}

form .customcheckbox,
form .customradio {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
}

form .customcheckbox {
  border-radius: 2px;
}

form input[type="radio"],
form .customradio:active,
form input:checked ~ .customradio {
  background: #2d2d2d;
  border: 1px solid #2d2d2d;
  background: url(/themes/PwC/img/icon-radio.svg) no-repeat scroll #49494b;
  background-position: center;
  background-size: 15px 15px;
}

form input[type="radio"]:active,
form .customcheckbox:active,
form input:checked ~ .customcheckbox {
  background: #2d2d2d;
  border: 1px solid #2d2d2d;
  background: url(/themes/PwC/img/icon-tick.svg) no-repeat scroll #49494b;
  background-position: center;
  background-size: 15px 15px;
}

form input[type="checkbox"],
form input[type="radio"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

#content-step-by-step .bar {
  /*background: #ffffff;*/
}

#content-step-by-step .bar_done {
  /*background-color: #e0301e;*/
}

.step-by-step-icon.done .icon {
 /* background-color: #e0301e !important;*/
 /* color: #fff;*/
}

.step-by-step-icon.done a {
  /*color: #fff;*/
}

#content-step-by-step {
/*  background-color: #2d2d2d;*/
 /* border: none;*/
/*  height: 110px;*/
  /* margin-bottom: 14px; */
 /* padding: 10px;*/
 /* position: relative;*/
}

@media (max-width: 767px) {
  #content-step-by-step {
    height: 50px;
  }
}

.Vsmall {
  background-color: #2d2d2d;
  color: #ffffff;
  padding: 10px;
}

.step-by-step-icon .icon {
  /*background-color: #fff !important;*/
}

.step-by-step-icon.active .icon {
  /*background-color: #e0301e !important;*/
}

.step-by-step-icon.active {
 /* color: #fff;*/
}
.form-control,
form select,
form textarea,
form input[type="text"],
form input[type="email"],
form input[type="password"],
form input[type="date"],
.intl-tel-input input,
.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type="text"],
.intl-tel-input.allow-dropdown input[type="tel"], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type="text"],
.intl-tel-input.separate-dial-code input[type="tel"]
 {
  margin-bottom: 30px;
  display: block;
  resize: vertical;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #6d6e71;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

  text-align: left;
  font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
  font-size: 1.142rem;
  height: auto;
  line-height: 1.5em;
  width: 100%;
  border-radius: 0;
  color: #2d2d2d;
  padding: 10px 20px;
  border: 1px solid #7d7d7d;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
  line-height: normal;
  padding: 12.5px 33px 12.5px 20px;
}
intl-tel-input input, .intl-tel-input input[type="text"], .intl-tel-input input[type="tel"] {
  padding-right: 36px;
  padding-left: 52px !important;
}

.intl-tel-input {

  display: block;
}
form textarea {
  min-height: 160px;
}

form label {
  font-family: "PwC ITC Charter", Georgia, Serif;
  font-size: 1.3rem;
  line-height: 1.3em;
  margin-bottom: 5px;
  font-weight: normal;
  display: block;
  text-align: left;
}

/* form .center {
        width: 50%;
    } */

/* */

#content-bottom-button-area {
  border-top: 2px solid #e0301e;
  background: transparent;
}

#content-bottom-button-area .button,
#content-bottom-button-area .button:link,
#content-bottom-button-area .button:hover,
#content-bottom-button-area .button:focus,
#content-bottom-button-area .button:first-child {
  *margin-left: 0;

  border-radius: 0;
  color: #fff;
  display: inline-block;
  padding: 14px 22px;
  font-size: 1rem;
  line-height: 1.14em;
  font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: background 0.2s ease-out;
  -moz-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
  background: #e0301e;
  max-width: 64ch;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-shadow: none;
  box-shadow: none;
  text-transform: initial;
  background: transparent !important;
  border: 1px solid #7d7d7d;
  height: initial;
  color: #2d2d2d;
  margin-right: 0;
  margin-left: 20px;
  font-size: 1rem;
}

#content-bottom-button-area .button:hover {
  background: #7d7d7d !important;
  border: 1px solid #7d7d7d;
  color: #fff;
}

#footer ul li a:hover {
  color: #e0301e;
  text-decoration: initial;
}

.explore-nav {
  min-height: 52px;
}

.explore-nav__tab-links > ul {
  background-color: transparent;
  white-space: nowrap;
  position: relative;
  text-align: left;
  margin: 0;
  list-style: none;
  padding-left: 0;
}

.content-padding .center {
  text-align: left;
}

div[style*="display:inline-block;/*zoom: 1 ;*/"] {
  padding: none;
  min-width: 50%;
}

form select {
  background: #fff
    url(/themes/PwC/img/icon-chevron-horizontal.png) right
    15px center no-repeat ;
    background-size: 15px 15px;
  height: auto;
  padding-right: 40px;
  -webkit-appearance: none;
  -moz-: none;
}
select {
  background: url(/themes/PwC/img/arrow-down.svg)  no-repeat #fff 98% 50% !important;
  background-color: rgb(255, 255, 255);
  background-image: url("/themes/PwC/img/arrow-down.svg");
  background-size: 15px 15px !important;
}
@media (max-width: 992px) {
  div[style*="display:inline-block;/*zoom: 1 ;*/"] {
    width: 100%;
  }
}
