/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;


}

body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
  /* 18 Apr 2018, fix footer at mobile  */
  padding-bottom: 110px;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 130px;
  /* line-height: 60px; Vertically center the text there */
  background-color: #404040;
  color: #fff;
}

.header-ppsr {
  width: 100%;
  height: 4px;
  background-color: #926728;
  background: -moz-linear-gradient(left, #926728 0%, #e39f36 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #926728 0%, #e39f36 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #926728 0%, #e39f36 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  background-image: linear-gradient(to right, #926728, #e39f36);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#926728', endColorstr='#e39f36', GradientType=1);
  /* IE6-9 */
}

.ppsr-blue {
  width: 100%;
  background-color: #004b6b;
}

.ppsr {
  color: #E39F36 !important;
  font-size: 12px;
}

.med {
  font-size: 15px;
}

.ppsr:hover {
  color: #926728 !important;
}

.termscon,
.termscon:hover {
  color: #000 !important;
  text-decoration: underline !important;

}

.btn-realme {
  display: flex;
  margin-top: 24px;
  padding: 12.8px 80px 12.8px 16px;
  max-width: 500px;
  border-radius: 16px;
  color: white !important;
  border: none;
  background-color: #D64309;
  text-decoration: none;
}

.realme_face_symbole_white_png {
  background-repeat: no-repeat;
  background-position: center;
  width: 15px;
  height: 15px;
  margin-right: 1px;
}

.btn-realme:hover {
  background-color: #D64309;
}

p > a {
  text-decoration: underline !important;
}

button#GoogleExchange {
  width: 191px;
  height: 46px;
  background-color: rgba(0, 0, 0, 0);
  padding: 0px;
  color: rgba(0, 0, 0, 0);
  border: none;
  margin-top: 16px;
}

button#GoogleExchange:hover {
  opacity: 0.8;
}


.button-link:hover {
  text-decoration: none !important;
}

body>.container {
  padding: 15px 15px 0;
  font-family: 'Fira Sans', sans-serif;
}

.consentpo {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

.consentpo:hover {
  color: #0056b3;
  text-decoration: underline;
}

.claims-provider-list-buttons .intro,
.accountButton.firstButton {
  display: none;
}

