/* --- Fonts ---*/

@font-face {
  font-family: "BentonSansPro-Regular";
  src: url('/sfsites/c/resource/PRX_ThemeOverrides/assets/fonts/BentonSansPro/BentonSansProRegular_normal_normal.woff2')
      format('woff2'),
    url('/sfsites/c/resource/PRX_ThemeOverrides/assets/fonts/BentonSansPro/BentonSansProRegular_normal_normal.woff')
      format('woff'),
    url('/sfsites/c/resource/PRX_ThemeOverrides/assets/fonts/BentonSansPro/TTF/BentonSansPro-Regular.ttf')
      format('truetype');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
 
@font-face {
  font-family: "BentonSansPro-Bold";
  src: url('/sfsites/c/resource/PRX_ThemeOverrides/assets/fonts/BentonSansPro/BentonSansProBold_normal_normal.woff2')
      format('woff2'),
    url('/sfsites/c/resource/PRX_ThemeOverrides/assets/fonts/BentonSansPro/BentonSansProBold_normal_normal.woff')
      format('woff'),
    url('/sfsites/c/resource/PRX_ThemeOverrides/assets/fonts/BentonSansPro/TTF/BentonSansPro-Bold.ttf')
      format('truetype');
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
}
    
    @font-face {
  font-family: "BentonSansPro";
        src: url('/sfsites/c/resource/PRX_ThemeOverrides/assets/fonts/BentonSansPro/BentonSansProRegular_normal_normal.woff2')
      format('woff2'),
    url('/sfsites/c/resource/PRX_ThemeOverrides/assets/fonts/BentonSansPro/BentonSansProRegular_normal_normal.woff')
      format('woff'),
    url('/sfsites/c/resource/PRX_ThemeOverrides/assets/fonts/BentonSansPro/TTF/BentonSansPro-Regular.ttf')
      format('truetype');
}

/* --- ./Fonts ---*/

/* ----Buttons---- */

.slds-button:focus{
    box-shadow:none;
    outline:none;
}
.aob_btn-primary{
 color: #ffffff;
 background: #0062E1;
}
.aob_btn-primary:hover,
 .aob_btn-primary:focus{
    color: #ffffff;
    background-color: #0033AA !important;
}
.aob_btn-empty:hover{
 	color:#0062E1;
    border: 1px dashed #CED3D9 !important;
}

.aob_btn-save:hover{
     	color:#0062E1;
 border: 1px solid #CED3D9 !important;
}

.aob_btn-primary-outline {
  border-color: #0062E1 !important;
  background-color: transparent !important;
  color: #0062E1 !important;
}
.aob_btn-primary-outline img{
    width:24px;
}

/* ----Buttons Pair in Footer---- */
.aob_btns-between{
 display: flex; align-items:center; justify-content: space-between; flex-wrap: wrap; gap: 14px;
}
/* ----./Buttons Pair in Footer---- */

/* ---CONTAINER--- */
@media only screen and (min-width: 1200px){
  .container{
    width: 100%;
    max-width: 80%;
    padding-right: 12px;
    padding-left:12px;
   margin: 2rem auto;
  }
}

/* ---./CONTAINER--- */
/* ---Section Container--- */
.aob_card-container {
  position: relative;
  background: #ffffff;
  border: 1px solid #CED3D9;
  border-radius: 12px;
  padding: 32px;
  margin-bottom:24px;
}
/* ---./Section Container--- */

/* GridCustom */
.aob_col-gutter [class*=slds-col] {
  padding-left: 7px;padding-right: 7px;
}
.aob_col-gutter{
  margin-left: -7px;margin-right: -7px;
}
/* Grid Custom */



/* ---Headings--- */
h2, .h2{
  font-family: 'BentonSansPro-Regular' !important;
  font-style: normal;
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 24px;
  color: #1A314D;
}
h3, .h3{
  font-family: 'BentonSansPro-Regular' !important;
  font-style: normal;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 20px;
  color: #1A314D;
}

/* ---./Headings--- */



/* ---Margins--- */
.mb_0{
  margin-bottom: 0 !important;
}
.mb_8{
  margin-bottom: 8px !important;
}
.mb_20{
  margin-bottom: 20px !important;
}
.mb_48{
  margin-bottom: 48px !important;
}

.mt_16{
    margin-top: 16px !important;
}
.mt_20{
  margin-top: 20px !important;
}
.mt_58{
  margin-top: 58px !important;
}

.mt_40{
    margin-top: 40px !important;
}
/* ---./Margins--- */

/* Page Titles */
.aob_page-titles{
 margin-bottom: 24px;
}

.aob_page-title-caption{
  font-family: 'BentonSansPro-Regular' !important;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #1A314D;
}
/* Page Titles */

/* ---Form Fields---- */
.aob_title-sm{
  font-family: 'BentonSansPro-Bold' !important;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  color: #5C6C80;
  margin-bottom: 20px;
}
.slds-form-element{
  margin-bottom: 24px;
}
.slds-form-element__label{
  font-family: 'BentonSansPro-Regular' !important;
  font-style: normal;
  font-size: 14px !important;
  line-height: 16px;
  color: #000000 !important;
  margin-bottom: 8px;
}
.label_type_a{
  font-family: 'BentonSansPro-Bold' !important;
}
.slds-input{
  height: 48px;
  border: 1px solid #5C6C80;
  border-radius: 8px;
  box-shadow: none;
  font-family: 'BentonSansPro-Regular' !important;
  font-size: 16px;
  color: #1A314D;
  line-height: normal;
}
.slds-required{
  font-size: 100%;
  color: #DC0A0A !important;
}
.slds-form-element__help{
  position: absolute;
  font-family: 'BentonSansPro-Regular' !important;
  font-size: 12px;
  color: #DC0A0A;
}
/* ---./Form Fields---- */

/* ----Select Combobox---- */
.slds-combobox__input:focus, .slds-combobox__input.slds-has-focus{
  box-shadow: none;
}
.slds-input_faux.slds-combobox__input{
  height: 48px;border-radius: 8px; border-color: #5C6C80 !important;
  display: inline-flex; align-items: center;
}
.slds-input_faux  span{
  font-family: 'BentonSansPro-Regular' !important;
  font-size: 16px;
  color: #1A314D;
}
/* ----./Select Combobox---- */


/* ----Dotted List---- */
.aob_slds-ul-list{
  padding: 12px 0 24px;
  margin-bottom: 24px;
}
.aob_slds-list_title, .slds-list_dotted li{
  font-family: 'BentonSansPro-Regular' !important;
  font-style: normal;
  line-height: 16px;
  /* color: #5C6C80; */
  color: #5C6C80 !important;
  padding-bottom: 0;
}
ul li {
  font-size: 14px !important;
  color: #5C6C80 !important;
  font-family: 'BentonSansPro-Regular' !important;  
}

/* ----./Dotted List---- */


/* ---File Upload--- */
.slds-file-selector{
  width: 100%;
}
.slds-file-selector__dropzone{  
  width: 100%;
  height: 48px;
  padding: 16px 10px 16px 16px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  border-color:#5C6C80 !important;
}
.slds-file-selector__dropzone
.slds-file-selector__body{
  width: 100%;
  margin-bottom: 0;
  justify-content: space-between;
}
.slds-file-selector__button.slds-button.slds-button_neutral{
  border: 0; border-radius: 0; background-color: transparent;padding-left: 0;
  font-family: 'BentonSansPro-Regular' !important;font-size: 16px;box-shadow: none;
  color: #5C6C80;
  display: inline-flex;align-items: center;
}
.slds-file-selector__button.slds-button.slds-button_neutral img{
  margin-right: 12px;
  width: 16px;
}
.slds-file-selector__button.slds-button.slds-button_neutral:hover{
  background-color: transparent;
}
.slds-file-selector__body .upload-icon{
  width: 20px;
  height:20px;
}
.slds-file-selector__body .delete-upload-icon{
  width: 20px;
  height:20px;
}

/* Error */
.aob_file-error{
  border-color: #DC0A0A !important;
}


/* ---Custom Checkbox--- */
.checkbox-container {
    box-sizing: border-box;
    background: #ffffff;
    color: #222;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
}

.checkbox-container * {
    box-sizing: border-box;
}

.checkbox-container .checkbox-input {
    position: absolute;
    visibility: hidden;
}

.checkbox-container .checkbox {
    min-width: 130px;
    user-select: none;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.3s ease;
    display: flex;
}

.checkbox-container .checkbox:not(:last-child) {
    margin-right: 6px;
}

.checkbox-container .checkbox span {
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
}

.checkbox-container .checkbox span:first-child {
    position: relative;
    flex: 0 0 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    transform: scale(1);
    border: 1px solid #5C6C80;
    transition: all 0.3s ease;
}

.checkbox-container .checkbox span:first-child img {
    display: none;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    fill: none;
    stroke: #fff;
    transition: all 0.3s ease;
    transform: translate3d(0, 0, 0);
}

.checkbox-container .checkbox span:last-child {
    padding-left: 8px;
    line-height: 24px;
}

.checkbox-container .checkbox:hover span:first-child {
    border-color: #5C6C80;
}

.checkbox-input:checked+.checkbox span:first-child img {
    display: inline-block;
}

.checkbox-input:checked+.checkbox span:first-child {
    background: transparent;
    border-color: transparent;
    animation: zoom-in-out 0.3s ease;
}

@keyframes zoom-in-out {
    50% {
        transform: scale(0.9);
    }
}

/* ---./Custom Checkbox--- */


/* ---Radio Button--- */
.radio-container {
    box-sizing: border-box;
    background: #ffffff;
    color: #1A314D;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    font-family: 'BentonSansPro-Regular';
    font-size: 14px;
    margin: 16px 0 0;
}

.radio-container * {
    box-sizing: border-box;
}

.radio-container .radio-input {
    appearance: none;
    background-color: #ffffff;
    width: 24px;
    height: 24px;
    border: 1px solid #5C6C80;
    margin: 0;
    border-radius: 4px;
    display: grid;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.radio-container .radio-input::before {
    content: "";
    transform: scale(0);
    transition: 0.3s transform ease-in-out;
    box-shadow: inset 6px 6px #ffffff;
}

.radio-container .radio-input:checked {
    background: #0062E1;
    border-color: #0062E1;
}

.radio-container .radio-input:checked::before {
    transform: scale(1);
}

.radio-container .radio {
    cursor: pointer;
    padding: 6px 8px;
}

.radio-container .radio:not(:last-child) {
    margin-right: 96px;
}

/* ---Radio Button--- */





/* ---./File Upload--- */

/* ---Date picker--- */
.slds-datepicker{
  width: 100%;
}
.aob_date-picker{
  width: 100%;
}
.aob_date-picker .date_icon_right{
    border: 0;
    padding: 0;
    background-color: transparent;
    position: absolute;
    right: 15px;
    transform: translateY(-50%);
    top: 50%;
}
.aob_date-picker .date_icon_right:hover,
.aob_date-picker .date_icon_right:focus{
  outline: none; box-shadow: none;
}
.aob_date-picker .date_icon_right img{
  width: 18px;
}


@media only screen and (min-width: 1440px) {
  .aob_container-two {
    width: 100%;
    max-width: 1320px;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media only screen and (min-width: 1200px) {
  .aob_container-two {
    width: 100%;
    /* max-width: 1068px; */
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media(min-width :320px) and (max-width :767px){
  .container{
    width : 90% !important;
    margin: 2rem auto !important;
  }
}


/* ----Table Type One---- */
.aob_table-container {
  background: #FFFFFF;
  border-radius: 12px;
  padding: 0 16px;
  margin-bottom: 56px;
}

.aob_table-type-one th {
  font-family: 'BentonSansPro-Bold' !important;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  color: #1A314D;
}

.aob_table-type-one tr td {
  font-family: 'BentonSansPro-Regular' !important;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  color: #1A314D;
  white-space: normal;
}

.aob_table-type-one tr td .btn-action {
  border: 0;
  padding: 0;
  width: 32px;
}

.aob_table-type-one tr td .btn-action:hover {
  outline: none;
  box-shadow: none;
}

.aob_table-type-one tr td .btn-action img {
  max-width: 100%;
}

.aob_table-type-one tbody td,
.aob_table-type-one th {
  border-bottom: 1px solid #CED3D9;
  padding: 10px 8px;
  height: 56px;
  vertical-align: middle;
}

/* ----./Table Type One---- */



.siteforceLoadingBalls .loadingBall.third {
    display:none;
}

.siteforceLoadingBalls.global {
    margin-left: 0 !important;
    margin-top: 0 !important;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(90deg);
    padding:0px
}
.siteforceSpinnerManager .mask {
    margin:0 !important;
    position:fixed !important;
    opacity:1;
    transition: opacity .2s ease,visibility 0s;
    transition-delay: 0s,.3s;
    background-color: hsla(0,0%,100%,.75);
}
.siteforceSpinnerManager .loadingCon{
    width: 2rem;
}
.loadingBall.first, .loadingBall.second {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.siteforceLoadingBalls .loadingBall{
    animation:none;
    height: 0rem
}
.siteforceLoadingBalls.global, .loadingBall.first, .loadingBall.second {
    transform-origin: 50% 50%;
    will-change: transform;
}

.siteforceLoadingBalls.global:after, .siteforceLoadingBalls.global:before, .loadingBall.first:after, .loadingBall.first:before, .loadingBall.second:after, .loadingBall.second:before {
    content: "";
    position: absolute;
    background: #b0adab;
    border-radius: 50%;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    transform: translateZ(0);
    background-color: #004EA8;
}
.loadingBall.first {
    transform: rotate(60deg);
}
.loadingBall.second {
    transform: rotate(120deg);
}
.siteforceLoadingBalls.global:before, .siteforceLoadingBalls .first:before, .siteforceLoadingBalls .second:before, .siteforceLoadingBalls.global:before, .siteforceLoadingBalls .first:before, .siteforceLoadingBalls .second:before {
    animation-name: dotsBounceBefore-medium;
    top: -.25rem;
    left: -.25rem;
}
.loadingBall.first:before {
    animation-delay: 83.33333ms;
    animation-name: dotsBounceBefore-medium;
    top: -.25rem;
    left: -.25rem;
    width: .5rem;
    height: .5rem;
}
.loadingBall.first:after {
    animation-delay: 583.33333ms;
    animation-name: dotsBounceAfter-medium;
    top: -.25rem;
    right: -.25rem;
    width: .5rem;
    height: .5rem;
}
.loadingBall.second:before {
    animation-delay: .25s;
    animation-name: dotsBounceBefore-medium;
    top: -.25rem;
    left: -.25rem;
    width: .5rem;
    height: .5rem;
}
.loadingBall.second:after {
    animation-delay: .75s;
    animation-name: dotsBounceAfter-medium;
    top: -.25rem;
    right: -.25rem;
    width: .5rem;
    height: .5rem;
}
.siteforceLoadingBalls.global:before {
    animation-delay: -83.33333ms;
    animation-name: dotsBounceBefore-medium;
    top: -.25rem;
    left: -.25rem;
    width: .5rem;
    height: .5rem;
}
.siteforceLoadingBalls.global:after {
    animation-delay:.41666667s;
    animation-name: dotsBounceAfter-medium;
    top: -.25rem;
    right: -.25rem;
    width: .5rem;
    height: .5rem;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #e3e3e3;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #e3e3e3;;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #e3e3e3;;
}
.slds-input{
    padding-left: 8px!important;
}
.slds-form-element{
    margin-bottom: 20px!important;
}
  /* input[type=radio] {
    appearance: none;
    background-color: #fff;
    width: 24px;
    height: 24px;
    border: 2px solid #ccc;
    border-radius: 2px;
    display: inline-grid;
    place-content: center; 
  }
 
 input[type=radio]::before {
    content: "";
    width: 10px;
    height: 10px;
    transform: scale(0);
    transform-origin: bottom left;
    background-color: #fff;
    clip-path: polygon(13% 50%, 34% 66%, 81% 2%, 100% 18%, 39% 100%, 0 71%);
 } */
 
 input[type=radio]:checked::before {
    transform: scale(1);
 }
 input[type=radio]:checked{
    background-color:   #0075FF;
    border: 2px solid #0075FF;
 }
 .radio-container label {
 margin-bottom:0px    
 }
.slds-textarea {
    border: 1px solid #e3e3e3;
    padding: 10px !important;
}
.checkbox-container {
    box-sizing: border-box;
    background: #ffffff;
    color: #222;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    margin-top: 20px;
    margin-bottom: 10px;
}

.checkbox-container .checkbox-input {
    position: absolute;
    visibility: hidden;
}

.checkbox-container .checkbox {
    min-width: 130px;
    user-select: none;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.3s ease;
    display: flex;
}

.checkbox-container .checkbox span {
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
}

/* Info_card css starts */

.info_card{
   position: relative;
   padding: 15px;
   margin-bottom: 40px;
   border: 1px solid #FFD9C7;
   border-radius: 4px 12px 12px 4px;
   display: flex;
   align-items: center;
   justify-content: space-between;
   background: #FFF9F6;

}

.info_card::before{
   content: '';
   display: block;
   height: 99%;
   width: 4px;
   position: absolute;
   left: 0;
   top: 50%;
   transform: translateY(-50%);
   background-color: #FF681D;
   border-radius: 0 8px 8px 0;
}
 .infoIcon{ 
padding: 5px 0 5px 5px;
padding-right: 12px;
}

/* Info_card css ends */

.aob_todo-card {
  position: relative;
  padding: 24px;
  margin-bottom: 8px;
  background: #FFFFFF;
  border: 1px solid #CED3D9;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}


.aob_todo-card::before {
  content: '';
  display: block;
  height: 89%;
  width: 4px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #c7cbcf;
  border-radius: 0 8px 8px 0;
}

.aob_info-text{
  display: flex; align-items: center;
  
  }
  
  .aob_info-text p{
  font-family: 'BentonSansPro-Regular' !important;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  color: #5C6C80;
  display: flex;
  margin: 0 0 0 16px;
  }

  .slds-card.flowRuntimeForFlexipage.forceCommunityFlowCommunity {
    border: unset !important;
  }
  
#MauSurvey .surveyRuntimeSurvey .surveyScreenContent {
  padding-left: 0px;
  padding-right: 0px;
}

#MauSurvey .surveyRuntimeSurvey div.surveyScreenContent,
.surveyRuntimeSurvey .p-horizontal_large {
  padding-left: 0px;
  padding-right: 0px;
}
#MauSurvey .surveyScreenContent > div {
  display: flex;
  flex-direction: column;
  height: 100vh;
  justify-content: space-evenly;
  align-items: stretch;
}
#MauSurvey .surveyRuntimeScreen {
  background-color: unset;
  margin: unset;
  border-bottom: none;
  border-radius: var(--lwc-borderRadiusMedium, 0.25rem)
    var(--lwc-borderRadiusMedium, 0.25rem) 0 0;
  flex: 1 0;
}

#MauSurvey div[role="navigation"] {
  margin: 0px;
  flex: 0 1;
}

#MauSurvey div.flowRuntimeV1 {
  display: flex;
  flex-direction: column;
}

#MauSurvey .flowRuntimeV1 .content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.slds-notify--toast {
  color: var(--neutrals-white, #FFF) !important;    
  font-size: 16px;
  font-family: 'BentonSansPro-Regular' !important;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.slds-notify--toast .slds-notify__close button:after, .slds-notify_toast .slds-notify__close button:after {
  content: 'dismiss';
  padding: 0px 12px;
}

.slds-notify.slds-notify_toast svg, .slds-notify.slds-notify--toast svg.slds-icon {
  display: none;
}

.slds-notify__close svg {
  display: none
}
.slds-notify__close lightning-primitive-icon:after {
  padding: 0px 12px;
  content: 'Dismiss'
  
}
.slds-notify__close.slds-button, .slds-notify__close .slds-button {
  color: #FFF;
  text-align: center;
}


.slds-notify.slds-notify_toast .slds-icon_container, .slds-notify.slds-notify--toast .slds-icon_container {
  width: 24px;
  height: 24px;
  background-size: contain;
  background-image: url(/sfsites/c/resource/PRX_ThemeOverrides/assets/images/icn_info_circle.svg);
}

.forceCommunityToastManager .slds-notify--toast {
  display: flex;
  width: 360px;
  padding: 6px 6px 6px 12px;
  align-items: flex-start;
  border-radius: 8px;
  background: var(--neutrals-medium-grey-text-body, #1A314D);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);
}

.forceCommunityToastManager .slds-align-top {
  align-self: center;
}

.forceCommunityToastManager .slds-notify--toast .slds-notify__content {
  display: flex;
  padding: 6px 6px 6px 0px;
  align-items: flex-start;
  gap: 8px;
  flex: 1 1 auto;    
}

.forceCommunityToastManager .slds-notify--toast .slds-notify__close {
  display: flex;
  padding: 0px 12px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  flex: 0 0 0;
}

.forceCommunityToastManager .slds-notify--toast button.slds-notify__close {
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  align-self: center;
  position: relative;
  top: 0;
  right: 0;
  margin-left: 0;
  transform: unset;    
}

.forceCommunityToastManager .slds-notify--toast .toastTitle {
  color: var(--neutrals-white, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
.forceCommunityToastManager .slds-notify--toast .toastMessage {
  color: var(--neutrals-white, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.forceCommunityToastManager .slds-notify--toast.slds-theme--error {
  background: var(--alert-negative-color, #DC0A0A);
}

.forceCommunityToastManager .slds-notify--toast.slds-theme--success {
  background: var(--alert-positive-color, #008533);
}

.slds-notify.slds-notify_toast.slds-theme--success .slds-icon_container, .slds-notify.slds-notify--toast.slds-theme--success .slds-icon_container {
   background-image: url(/sfsites/c/resource/PRX_ThemeOverrides/assets/images/icn_check_circle.svg);
}

.slds-notify.slds-notify_toast.slds-theme--error .slds-icon_container, .slds-notify.slds-notify--toast.slds-theme--error .slds-icon_container {
   background-image: url(/sfsites/c/resource/PRX_ThemeOverrides/assets/images/icn_warning_outline.svg);
}

.slds-notify-container.toastContainer, .slds-notify_container.toastContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  top: 125px;
}

article.slds-card.flowRuntimeForFlexipage.forceCommunityFlowCommunity, flowruntime-flow[flowruntime-flow_flow-host] {
  background-color: transparent;
  height: 100%;
}

c-mau_comp_hub-screen flowruntime-navigation-bar.navigationBar[flowruntime-flow_flow] {
 display: flex;
 padding: 4px 12px;
 justify-content: flex-end;
 align-items: flex-start;
 border-radius: 0px 0px 8px 8px;
 background: var(--neutrals-pale-grey-25-background, #F4F5F7);
 border-top: unset;
 flex: 0 1 52px;
}

c-mau_comp_hub-screen flowruntime-navigation-bar.navigationBar[flowruntime-flow_flow] footer {
 min-height: unset;
 padding: unset;
 background: transparent;
}

c-mau_comp_hub-screen flowruntime-navigation-bar.navigationBar[flowruntime-flow_flow] footer button {
  background-color: transparent;
  border-color: transparent;
}
c-mau_comp_hub-screen flowruntime-navigation-bar.navigationBar[flowruntime-flow_flow] footer button:hover {
  background-color: #dfeefd;
  border-color: transparent;
  color: #0062E1;
}

c-mau_comp_hub-screen flowruntime-lwc-header {
 display: none;
}

c-mau_comp_hub-screen flowruntime-lwc-body[flowruntime-lwcBody_lwcBody-host] {
 flex: 0 1;
 flex-grow: 1;
}

c-mau_comp_hub-screen flowruntime-lwc-body textarea.slds-textarea {
  display: flex;
  padding: 12px 8px 12px 16px;
  align-items: flex-start;
  gap: 8px;
  flex: 1 0 auto;
  align-self: stretch;

  border-radius: 8px;
  border: 1px solid var(--neutrals-light-grey-text-subdued, #5C6C80);
  background: var(--neutrals-white, #FFF);

  height: 160px 
}

c-mau_comp_hub-screen .slds-modal__content {
  min-height: 700px;
  position: relative;
}

c-mau_comp_hub-screen header.slds-modal__header {
  height: 52px;
  border-radius: 8px 8px 0px 0px;
  background: var(--gradient-primary-01-diagonal, linear-gradient(151deg, #0064FC 0%, #03A 100%));
  display: flex;
  height: 52px;
  padding: 14px 16px 14px 24px;
  align-items: center;
  flex-shrink: 0;
}

c-mau_comp_hub-screen header.slds-modal__header button.slds-modal__close {
  min-height: 24px;  
  flex-shrink: 0;
  justify-content: end;
  padding: 0px;

  position: relative;
  top: unset;
  right: unset;
  order: 2;
  border: none;
  padding: none;
  border: none;
  background: none;
  box-shadow: none;
  -webkit-appearance:initial;
}

c-mau_comp_hub-screen header.slds-modal__header button.slds-modal__close .survey_closed {
  width: 24px;
  height: 24px;
  min-height: unset;
  min-width: unset;
  background-image: url(/sfsites/c/resource/PRX_ThemeOverrides/assets/images/icn_close_standard.svg);
  background-size: contain;
  border: none;
} 

c-mau_comp_hub-screen header.slds-modal__header .header-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 0 0;

  color: var(--neutrals-white, #FFF);
  font-size: 16px;
  font-family: BentonSansPro-Regular;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;

  margin-bottom: unset;
  text-align: start;
}

c-mau_comp_hub-screen lightning-flow {
  height: 100%;
  display: block;
}

c-mau_comp_hub-screen lightning-flow > section {
 height: 100%;
}

c-mau_comp_hub-screen lightning-formatted-rich-text.slds-rich-text-editor__output {
  font-family: 'BentonSansPro-Regular';
  padding: 24px 0px;
}