.main-banner,
.modal-header {
  background-image: url('/Themes/edelman/assets/img/main-bg.jpg?v=639082374834105522') !important;
}
.tile:before {
  background-image: url('/image/60047e6f-4f80-448c-8b55-333a3a0e828d?v=639082374834105522') !important;
}
.login {
  background-image: url('/image/e53d1769-8133-40a1-b106-6ab9579781be?v=639082374834105522') !important;
}
a#logo-image {
  background-image: url('/image/a296e2d7-65d8-4287-b2c6-1249b7d8dee7?v=639082374834105522') !important;
  width: 140px !important;
  height: 39px !important;
}
/* custom styling */

body[id^='benefit-details'] .page-nav div {
  float: right;
  margin-left: 15px;
}
/****Colors****/
/****Fonts****/
/****Misc****/

#representing-message {
  display: none;
}
body {
  background-color: #FFFAF3;
}
#benefit-details h2 {
  font-size: 20px !important;
}
#total-reward-statements tfoot .text-right {
  color: #fff;
}
#total-reward-statements .margin__bottom--xlarge {
  margin-bottom: 2rem !important;
}
#total-reward-statements th {
  padding-bottom: 10px;
}
.container {
  text-align: left;
}
#pageTitleEl,
#pageTitleEl1,
#pageSubTitleEl {
  background-color: #232426;
  display: table;
}
#pageTitleEl,
#pageTitleEl1 {
  font-size: 42px;
  margin-top: 15px;
  margin-bottom: 20px;
  padding: 12px 15px;
}
#pageSubTitleEl {
  font-size: 20px;
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 8px 55px 10px 8px;
  text-transform: inherit;
  letter-spacing: 0px;
}
.main-banner__subtitle:before,
.main-banner__subtitle:after {
  display: none;
}
.page-container {
  margin-top: 20px;
}
body {
  color: #232426;
  font-family: Sohne, Tahoma, Verdana, sans-serif;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: Sohne, Tahoma, Verdana, sans-serif;
  font-weight: 400;
  color: #232426;
  text-transform: inherit;
}
#total-reward-statements h1 {
  text-transform: inherit;
}
p,
ul,
ol {
  font-family: Sohne, Tahoma, Verdana, sans-serif;
  font-weight: 400;
  color: #232426;
  line-height: 1.2;
}
.table thead tr th {
  font-family: Sohne, Tahoma, Verdana, sans-serif;
  font-size: 17px;
  text-transform: inherit;
}
h2 {
  font-size: 42px;
  font-weight: 400;
  text-transform: inherit;
}
h3 {
  font-size: 24px;
}
a {
  color: #EF6351;
  text-transform: inherit;
}
a:hover,
a:focus {
  color: #BBC7B6;
}
ul li:before,
ol li:before {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-image: none;
  background-color: #232426;
}
.narrow-divider {
  margin: 20px auto;
}
/****Login****/

#loginwrap h1 {
  display: none;
}
@media (min-width: 768px) {
  .login-wrapper {
    margin-left: 200px !important;
    margin-top: 90px;
  }
}
#loginAdditionalOptionsBtn {
  display: none;
}
/****Images****/
/****TopBar****/

#top {
  background-color: #232426;
  height: 70px;
  position: fixed;
  z-index: 4;
}
a#logo-image {
  background-image: url('/file/d6091d9f-50eb-4c89-858d-a96b0f1ac517') !important;
  background-size: 200px !important;
  height: 50px !important;
  width: 200px !important;
  position: inherit;
  top: 7px;
  margin-left: 30px;
}
.nav-btn {
  background-image: url('/file/6911dabc-506a-452f-90a6-a4fb0eda8e93') !important;
  background-size: 105px;
  width: 105px;
  height: 40px;
  margin-right: 50px;
  margin-top: -5px;
}
/****Header****/

.main-banner {
  background-image: url('/file/0ac5eb67-3bfa-473f-88a3-fec4e35ffe10') !important;
  background-size: cover;
  background-position: center -260px;
}
.main-banner:before {
  display: none;
}
.main-banner__subtitle {
  text-transform: inherit;
}
@media (min-width: 768px) {
  .main-banner--short {
    padding: 300px 0;
    padding-bottom: 5px;
  }
}
/****Menu****/

.site-nav__link {
  color: #E9DCC6;
  font-family: Sohne, Tahoma, Verdana, sans-serif;
  font-size: 40px;
}
.site-nav__link:hover {
  color: #EF6351;
}
/****Buttons****/

nav.filter {
  display: none !important;
}
.btn {
  font-family: Sohne, Tahoma, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.btn-primary {
  background-color: #232426 !important;
  background-image: none;
  border-radius: 5px;
}
.btn-primary:hover,
.btn-primary:focus:hover {
  background-color: #EF6351 !important;
  background-image: none;
}
.btn-primary:before {
  background-image: none;
}
.btn-default {
  background-color: #BBC7B6 !important;
  background-image: none;
  border-radius: 5px;
}
.btn-default:hover,
.btn-primary:focus:hover {
  color: #FFFAF3;
  background-color: #EF6351 !important;
  background-image: none;
}
.btn-default:before {
  background-image: none;
}
.btn-reverse {
  color: #fff;
  background-color: transparent;
  border-radius: 5px;
  border: 2px solid #fff;
  text-transform: inherit;
}
.btn-reverse:hover {
  background-color: #EF6351;
}
.btn-reverse a {
  text-transform: inherit;
}
#pages_home .btn-reverse {
  color: #fff;
  background-color: transparent;
  border-radius: 5px;
  border: 2px solid #fff;
}
.nav--vertical li.active a {
  background-color: #232426 !important;
  background-image: none;
  border-radius: 5px;
  color: #EF6351;
}
.nav--vertical li a {
  background-color: #BBC7B6 !important;
  background-image: none;
  border-radius: 5px;
}
.nav--vertical li:hover a {
  background-color: #EF6351 !important;
}
.nav--vertical:after {
  background-image: none;
  background-color: #EF6351;
}
div a[ng-click^='enrollBenefitClick()'] {
  background-color: #BBC7B6 !important;
}
/* Override for the View/Select */

.tile.group-life-assurance .btn-reverse span {
  visibility: hidden;
}
.tile.group-life-assurance .btn-reverse span:after {
  visibility: visible;
  content: 'Read More';
  text-indent: 0px;
  display: block;
  line-height: initial;
  margin-top: -18px;
}
.tile.income-protection .btn-reverse span {
  visibility: hidden;
}
.tile.income-protection .btn-reverse span:after {
  visibility: visible;
  content: 'Read More';
  text-indent: 0px;
  display: block;
  line-height: initial;
  margin-top: -18px;
}
/****SideNav****/

.nav--vertical:after {
  background-image: none;
  background-color: #EF6351;
}
.nav--vertical {
  margin-right: 8px;
}
/****Tiles****/

.tile h3 {
  font-size: 24px;
  color: #FFFAF3;
}
.tile a {
  color: #EF6351;
}
.tile {
  background-image: none;
}
.tile:before {
  background-size: cover;
  opacity: 1;
}
.tile,
.tile:before {
  border-radius: 5px;
}
.tile:after {
  background: linear-gradient(180deg, #232426 15%, #232426 45%);
  border-radius: 5px;
  opacity: 0.6;
}
.tile:hover:before {
  background-size: 110%;
}
.tile.benefits:before {
  background-image: url('/file/393fab4f-fad2-4e1a-b4b0-83f37f47e059') !important;
}
.tile.benefit-summary:before {
  background-image: url('/file/8a17e3af-60b5-4e0d-a98e-cc0771eeb968') !important;
}
.tile.total-reward-statement:before {
  background-image: url('/file/cd02737a-5532-48d1-9567-1d9177d79315') !important;
}
.tile.discounts:before {
  background-image: url('/file/88d69159-fbd3-400c-aaed-80cf0a6d26e4') !important;
}
.tile.dependants:before {
  background-image: url('/file/e183b738-3082-4d23-91d1-d1ab9787f7ae') !important;
}
.tile.beneficiaries:before {
  background-image: url('/file/7724f31b-2692-41ed-94d5-234914cbcc27') !important;
}
.tile.business-travel-policy:before {
  background-image: url('/file/a446e9e4-e02b-4da0-af2f-f1a5e217c4ae') !important;
}
.tile.finacial-coaching:before {
  background-image: url('/file/d15f7e63-3007-40c0-b14a-daaeb0c42ea9') !important;
}
.tile.modern-health:before {
  background-image: url('/file/dce01cea-9688-4d98-ae89-9fdd03c50dc9') !important;
}
.tile.learning-stipends:before {
  background-image: url('/file/3198fba9-137e-494f-a35e-03a19b45a821') !important;
}
.tile.lifestyle-spending-account:before {
  background-image: url('/file/b6049f23-0625-45ac-821c-e20e33112859') !important;
}
.tile.rethink-care:before {
  background-image: url('/file/18becf3a-c521-468e-9d96-943f63e12824') !important;
}
.tile.forma:before {
  background-image: url('/file/fecfe2e5-9733-4498-99e2-4fb081593927') !important;
}
.tile.life-events:before {
  background-image: url('/file/7f81b730-4d76-4bea-8023-c451bab01d01') !important;
}
.tile.transit-benefit:before {
  background-image: url('/file/de2b1df0-262d-4b8b-a841-67ed0ced1671') !important;
}
.tile.forma :after {
  display: none;
}
.tile.private-medial-insurance:before {
  background-image: url('/file/28e46af5-52cd-4c1d-82f2-fe2c42432b75') !important;
}
.tile.dental-insurance:before {
  background-image: url('/file/b65ab4d7-6e82-442c-be67-12e7e22b6f1f') !important;
}
.tile.pension:before {
  background-image: url('/file/d2f02250-25ed-414f-ac99-e20aa73e391d') !important;
}
.tile.bike-rental-scheme:before {
  background-image: url('/file/893aa6a7-afe2-4b81-84da-d2723e17ba20') !important;
}
.tile.cycle-to-work:before {
  background-image: url('/file/ef8cf2da-8418-458a-9b45-0eb8ed62c24f') !important;
}
.tile.group-life-assurance:before {
  background-image: url('/file/755594fc-127f-4a60-a7a0-54b3782a3785') !important;
}
.tile.income-protection:before {
  background-image: url('/file/ab16545d-78b0-4bd0-9b36-11e3ea2e5a1e') !important;
}
.tile.employee-assistance-programme:before {
  background-image: url('/file/a7b18953-441b-4e63-bd3f-644351f554c5') !important;
}
.tile.klaviyo-library:before {
  background-image: url('/file/c481a719-4b08-4165-a343-f656a5b28bd5') !important;
}
/****Panels****/

.panel .panel-header {
  background-image: none !important;
  background-color: #EF6351;
  border-radius: 5px;
}
.panel:before {
  background-image: none !important;
}
/****Modals****/

.modal-header {
  background-image: url('/file/0ac5eb67-3bfa-473f-88a3-fec4e35ffe10') !important;
}
.modal-header:before {
  display: none;
}
.has-error label {
  color: #EF6351 !important;
}
#btnProfileSaveChanges,
#btnHomeAddressSaveChanges {
  display: none;
}
/***Forms****/

.form-control {
  border: 1px solid #BBC7B6 !important;
}
.select2-selection {
  border: 1px solid #BBC7B6 !important;
}
/***Tables****/

#total-reward-statements tr {
  background: #232426 !important;
}
#total-reward-statements .table td:nth-child(3) {
  display: none;
}
#total-reward-statements .table th:nth-child(3) {
  display: none;
}
/***Widgets****/

#clientdashboard_life-events .widget-header {
  background: #EF6351 !important;
}
#clientdashboard_life-events .widget-main {
  margin-top: 30px;
}
#clientdashboard_life-events label {
  font-size: 25px;
}
.lifestyle-event-box {
  background-color: #23242626;
  padding: 10px;
}
/****ProgressBar****/

.progress-bar__item {
  background-image: none;
  background-color: #BBC7B6;
  border-radius: 5px;
  height: 50px;
  padding-top: 15px;
}
.progress-bar__item--active {
  background-color: #EF6351 !important;
  color: #FFFAF3;
}
.progress-bar__item span {
  display: none;
}
.progress-bar {
  display: -ms-grid;
  -ms-grid-columns: 1fr 1fr 1fr;
}
.progress-bar__item:nth-child(1) {
  -ms-grid-column: 1;
}
.progress-bar__item:nth-child(2) {
  -ms-grid-column: 2;
}
.progress-bar__item:nth-child(3) {
  -ms-grid-column: 3;
}
#account_manage_ a[ng-href='#/documents/list/upload'] {
  display: none;
}
/****Holding Page****/

#pages_maintenance-page-holding #pageTitleEl {
  display: none !important;
}
#pages_maintenance-page-holding #top {
  display: none !important;
}
#pages_maintenance-page-holding a.back-to-top {
  display: none !important;
}
#pages_maintenance-page-holding .page-container {
  margin-top: -100px;
}
#pages_maintenance-page-holding .holding-container {
  align-items: center;
  display: flex;
  flex-direction: column;
}
