/*cl-boot-ui*/
/* app-bar */

.axa-theme .cl-appbar .align-left .title {
  font-family: "Source Sans Pro", sans-serif, serif;
}

.axa-theme .cl-appbar .align-left .subtitle {
  font-family: "Source Sans Pro", sans-serif, serif;
}

.axa-theme .cl-appbar .save-button span {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* button */
.axa-theme .btn-navigate .cl-button-label {
  font-family: "Source Sans Pro", sans-serif, serif;
}

.MuiBackdrop-root{
  background-color: transparent !important;
}

/* common */
.axa-theme .currency-period,
.period-bold,
.currency-symbol {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* cross-table */
.axa-theme .cross-table-header,
.cross-table-cell {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .cl-delete-dialog .delete-message {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .cl-delete-dialog .delete-footer .btn-delete {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* dialog */
.axa-theme .lbl-annual-income,
.lbl-years-of-spending,
.header-title {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .header-title {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* epos-element */
.axa-theme .epos-details-info .value {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* expander */
.axa-theme .cl-expander-button span,.plus-icon {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* header-details-cards */
.axa-theme .header-details-card .item-title {
  font-family: "Source Sans Pro", sans-serif, serif;
}

.axa-theme .header-details-card-content {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* info-bar */
.axa-theme .info-bar .primary-label,
.secondary-label {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* login */
.axa-theme .outer {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* progress-pane */
.axa-theme .fna-tab-item span {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* questionnaire */
.axa-theme .cl-questionnaire .title,
table,
.question,
.description {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .lbl-outcome {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .qstn-container .qstn-segment .qstn-detail .qstn-text p {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .qstn-container .qstn-segment .qstn-description .qstn-notes p {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* select-table */
.axa-theme .select-table .primary-label,
.secondary-label {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* selection-grid */
.axa-theme .selection-grid-menu-title {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .selection-grid-card.selected .item-title {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .selection-grid-card label {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .selection-grid-selected-title {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .selection-grid-placeholder label {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* selection-pane */
.axa-theme .selection-button {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .selection-pane-card label {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* slider-combo */
.axa-theme .cl-slider-combo-label {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .axa-theme .cl-slider-combo-input {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* tabular-card */
.axa-theme .card-display .item-title {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .card-input input {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .DE {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* ActionButton */
.axa-theme .cl-action-button-caption {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* Button */
/* .axa-theme .cl-button-root {
	  font-family: "Source Sans Pro", sans-serif, serif;
  } */
.axa-theme .btn-navigate .cl-button-label {
  font-family: "Source Sans Pro", sans-serif, serif;
}

.axa-theme .Multiinput .epos-elements input,
button,
.axa-theme .multiField .Multiinput .epos-elements > label,
.axa-theme .multiField .Multiinput .epos-summary h5,
.axa-theme .multiField .Multiinput .epos-summary p,
.axa-theme .multiField .Multiinput .multi-col-4 .epos-elements p,
.axa-theme .multiField .Multiinput .multi-col-4 .lbl-txt p {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* numeric-up-down */
.axa-theme .policy-term {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* QuestionAnswer */
.axa-theme .question-answer .title,
.question,
.description,
.btn-done {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* LabeledComponent */
.axa-theme .cl-labeled-component label {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* HeadNav */
.axa-theme .headnav-container .username,
.cl-button-label {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* MultiSelector */
.axa-theme .multi-selector label,
.text-inp {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .other-input input::placeholder {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .btnStyle .txt-label {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* PlainPage */
.axa-theme .message {
  font-family: "Source Sans Pro", sans-serif, serif;
}
/* ProgressPane */
.axa-theme .cl-progress-pane-item span {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* Questionnaire */
.axa-theme .cl-progress-pane-item span {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* TabSelectionPane */
.axa-theme .item-title,
.item-subtitle {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* SideNav */
.axa-theme .sidebar-container .sidebar-item-label {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* SideNav */
.axa-theme .sidebar-container .sidebar-item-label {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* chart */
.axa-theme svg .chart-text,
.chart-top-numbers {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* .epos-elements */
.axa-theme svg .epos-details-text-input .error-container .error-icon::before,
::after {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme svg .epos-details-info .value {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .epos-details-upload .file-name,
.file-upload {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* layout-elements */
.axa-theme .enlister-box .add-button,
.cancel {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/*le-pos*/

/* layout-elements */
.axa-theme .enlister-box .add-button,
.cancel {
  font-family: "Source Sans Pro", sans-serif, serif;
}
/* style.min.css */
.axa-theme .headbar-container .username {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .fna-titlebar .title {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .save-button span {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .fna-questionnaire .title {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .fna-questionnaire .question {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .lepos-panel .title {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .need-cka .tf-outcome input {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .risk-common label,
.lepos-panel .risk-profile label,
.need-cka .epos-details-radio label {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .risk-common span,
.lepos-panel .risk-profile span,
.need-cka .epos-details-radio span {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .cl-expander-button span {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme svg .chart-text,
.chart-top-numbers {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .selection-button {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .selection-pane-card label {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .fna-tab-item span {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .lbl-annual-income,
.lbl-years-of-spending {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .header-title {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .whitebox .title {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .enlister-box .form-elements-container .add-button,
.cancel {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .normal-cards .card-box.inline .label,
.number {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .normal-cards .card-box .number,
.label {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .epos-details-text-input .error-container .error-icon::before,
.epos-details-text-input .error-container .error-icon::after {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .epos-details-upload .file-name,
.file-upload {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .cl-slider-combo-label {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .cl-slider-combo-input {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .btn-navigate .cl-button-label {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .dashboard .lead-introduction {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .personal-details .contact-inputs .error-icon::before,
.personal-details .contact-inputs .error-icon::after {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .Multiinput.personal-dependtant .title {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .Multiinput.personal-dependtant .epos-elements button {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .need-and-risk-order-priority {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme
  .need-and-risk-order-priority
  .selection-pane-tab-container
  .item-title,
.item-subtitle {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .tabs-container {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .quotation {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .protection-death {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .protection .entry {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .currency {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .is-proposer {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .switch {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .total-premium {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .plan-dropdown .epos-details-dropdown label {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .primium-quote .total-premium,
.currency {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .yearly-premium .currency {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .epos-elements.epos-details-dropdown .placeholder {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .quote-navigation-titlebar .title {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme  .plan-details .quote-plan-center .quote-plan-gap .minmax-range .policy-term {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.plan-details .quote-plan-center .quote-plan-gap .quote-plan-name {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .policy-term {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .declaration .insurance-details input {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .assets .header,
.liabilities .header {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .pos-container .title {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .navigation-tab-item span {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .navigation-titlebar .title {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .epos-details-radio label,
.epos-details-text-input label,
.epos-details-upload label,
.epos-details-info label,
.epos-details-increment label,
.epos-details-dropdown label {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* Authorisation */
.axa-theme .lepos-panel > .underwritten,p {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* LifeStyleAnd MedicalDetails */
.axa-theme .life-style .multi-input-box .epos-details-radio div span {
  font-family: "Source Sans Pro", sans-serif, serif;
}

.axa-theme .financial-goals {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .text-area-input {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .Multiinput label,input {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .question-health .title {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* CurrentCoverage */
.axa-theme .DE,.CI,.TPD,.PA,.HE,.DHB,.LTC,.EF,.PM,.WAG,.PD,.IPCI,.RF,.MH,.OSG {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* SummaryOfNeeds */
.axa-theme .no-needs-message {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* CustomerChoice */
.axa-theme .choice-list  {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .choice-list .image-container {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* fna */
.axa-theme .fna-titlebar .title {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .save-button span {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .fna-questionnaire .title {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .fna-questionnaire .question {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .lepos-panel .title {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .tf-outcome label,input {
  font-family: "Source Sans Pro", sans-serif, serif;
}
.axa-theme .risk-common label,span {
  font-family: "Source Sans Pro", sans-serif, serif;
}






/* SummaryOfNeeds */
.axa-theme .life-style .multi-input-box .epos-details-radio div span {
  font-family: "Source Sans Pro", sans-serif, serif;
}


/* SummaryOfNeeds */
.axa-theme .life-style .multi-input-box .epos-details-radio div span {
  font-family: "Source Sans Pro", sans-serif, serif;
}

/* fna */
.axa-theme .life-style .multi-input-box .epos-details-radio div span {
  font-family: "Source Sans Pro", sans-serif, serif;
}

.axa-theme #details-radio_label .label-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.axa-theme .conversational-UI > .container-fluid {
  padding-top: 60px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: red !important; 
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #b30000 !important; 
}