/* Resets */
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap'); /* Import Font */
.sm-container * {
    font-family: "Ubuntu", sans-serif !important;
}
.comm-page-home *{
    font-family: "Ubuntu", sans-serif;
}

/* .comm-page-custom-com */
 * { /* Font all pages */
      font-family: "Ubuntu", sans-serif !important;
} 
/*ActualizacionHeader IPS Autos Gestion ----
Se Omloga con el Header propuesto en Design System. Se  agrega parcailmente  en este archivo. 
 */
 :root {
  --primary-100: #D9EFF9;
  --primary-200: #B3DFF2;
  --primary-300: #8CCFEC;
  --primary-400: #66BFE5;
  --primary-500: #26A5DB;
  --primary-600: #0095D4;
  --primary-700: #0077AA;
  --primary-800: #004766;
  --secondary-100: #EAF8FB;
  --secondary-200: #D4F1F5;
  --secondary-300: #A9E3EB;
  --secondary-400: #7FD4E2;
  --secondary-500: #54C6D8;
  --secondary-600: #29B8CE;
  --secondary-700: #2294A6;
  --secondary-800: #1C717F;
  --tertiarary-100: #FFF8E9;
  --tertiarary-200: #FEF1D3;
  --tertiarary-300: #FDE4A6;
  --tertiarary-400: #FDD67A;
  --tertiarary-500: #FCC94D;
  --tertiarary-600: #FBBB21;
  --tertiarary-700: #C9961A;
  --tertiarary-800: #977014;
  --neutral-000: #FDFEFE;
  --neutral-100: #F0F3F4;
  --neutral-200: #DEE4E7;
  --neutral-300: #BFCBCF;
  --neutral-400: #9FB1B8;
  --neutral-500: #8097A0;
  --neutral-600: #607E89;
  --neutral-700: #416471;
  --neutral-900: #033243;
  --red-100: #EDAAAA;
  --red-200: #E48080;
  --red-300: #DA5555;
  --red-400: #D12B2B;
  --red-500: #C80000;
  --red-600: #A70000;
  --red-700: #850000;
  --red-800: #640000;
  --orange-100: #FDD8AA;
  --orange-200: #FDC480;
  --orange-300: #FCB055;
  --orange-400: #FB9D2B;
  --orange-500: #FA8900;
  --orange-600: #D07200;
  --orange-700: #A75B00;
  --orange-800: #7D4500;
  --green-100: #C1F9E1;
  --green-200: #A2F6D2;
  --green-300: #83F2C2;
  --green-400: #64EFB3;
  --green-500: #45ECA4;
  --green-600: #3AC589;
  --green-700: #2E9D6D;
  --green-800: #237652;
  --H-1: 2rem;
  --H-2: 1.5rem;
  --H-3: 1.25rem;
  --B-1: 1.125rem;
  --B-2: 1rem;
  --B-3: 0.875rem;
  --B-4: 0.75rem;
  --Ubuntu-regular: 400;
  --Ubuntu-medium: 500;
  --Ubuntu-bold: 700;
  --font-family: Ubuntu, sans-serif;
  --font-path: /resource/1773968643000/UbuntuFontsSM? ;
}

/* BASE */
/* base/_fonts.scss */
@font-face {
  font-family: "Ubuntu";
  src: url("/resource/1773968643000/UbuntuFontsSM?/Ubuntu-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ubuntu";
  src: url("/resource/1773968643000/UbuntuFontsSM?/Ubuntu-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ubuntu";
  src: url("/resource/1773968643000/UbuntuFontsSM?/Ubuntu-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.comm-customizable-navigation-bar {
  /**tokens navigator header ** / */
  --dxp-c-nav-bar-menu-item-color: var(--neutral-000);
  --dxp-c-nav-bar-menu-item-hover-color: var(--neutral-000);
  --dxp-c-nav-bar-menu-item-active-color: var(--neutral-000);
  --dxp-c-nav-bar-active-line-weight: 3px;
  --dxp-c-nav-bar-hover-line-weight: 3px;
  --dxp-c-nav-bar-active-line-color: initial;
  --dxp-c-nav-bar-hover-line-color: initial;
  --dxp-c-nav-bar-menu-icon-display: inline-block;
  --dxp-g-root-contrast-1: var(--neutral-000);
}
 .SMTheme__header {
  width: 100%;
  background-color: var(--primary-700);
  position: relative;
  padding: 10px 0px !important;
}
 .SMTheme__header .cb-header-desktop-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 32px;
  min-height: 78px;
  padding: 0 28px;
}
.SMTheme__header .cb-header-slot-one-container {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 auto !important;
          flex: 0 0 auto !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
 .SMTheme__header .cb-header-slot-one-container .dxp-content-layout-site-logo picture {
  width: 161px;
  height: 37.04px;
}
 .SMTheme__header .cb-header-slot-one-container .dxp-content-layout-site-logo picture source, .SMTheme .SMTheme__header .cb-header-slot-one-container .dxp-content-layout-site-logo picture img {
  width: 100%;
}
 .SMTheme__header .cb-header-slot-two-container {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
 .SMTheme__header .cb-header-slot-two-container .comm-customizable-navigation-bar, .SMTheme .SMTheme__header .cb-header-slot-two-container nav {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
  gap: 44px !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}
.SMTheme__header .cb-header-slot-two-container .comm-customizable-navigation-bar li a, .SMTheme .SMTheme__header .cb-header-slot-two-container nav li a {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 40px;
  color: #ffffff !important;
  white-space: nowrap;
  font-size: 20px;
  border-bottom: transparent 0px solid !important;
}
.SMTheme__header .cb-header-slot-two-container .comm-customizable-navigation-bar li a::after, .SMTheme .SMTheme__header .cb-header-slot-two-container nav li a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 0;
  height: 2px;
  background-color: var(--neutral-000);
  border-radius: 999px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.SMTheme__header .cb-header-slot-two-container .comm-customizable-navigation-bar li a:hover, .SMTheme .SMTheme__header .cb-header-slot-two-container .comm-customizable-navigation-bar li a:focus-visible, .SMTheme .SMTheme__header .cb-header-slot-two-container nav li a:hover, .SMTheme .SMTheme__header .cb-header-slot-two-container nav li a:focus-visible {
  color: var(--neutral-000);
}
.SMTheme__header .cb-header-slot-two-container .comm-customizable-navigation-bar li a:hover::after, .SMTheme .SMTheme__header .cb-header-slot-two-container .comm-customizable-navigation-bar li a:focus-visible::after, .SMTheme .SMTheme__header .cb-header-slot-two-container .comm-customizable-navigation-bar li a.is-active::after, .SMTheme .SMTheme__header .cb-header-slot-two-container nav li a:hover::after, .SMTheme .SMTheme__header .cb-header-slot-two-container nav li a:focus-visible::after, .SMTheme .SMTheme__header .cb-header-slot-two-container nav li a.is-active::after {
  width: 100%;
}
.SMTheme__header .cb-header-slot-two-container .comm-customizable-navigation-bar li a:focus-visible, .SMTheme .SMTheme__header .cb-header-slot-two-container nav li a:focus-visible {
  outline: 2px solid var(--neutral-000);
  outline-offset: 6px;
  border-radius: 4px;
}
.SMTheme__header .cb-header-slot-two-container .comm-customizable-navigation-bar li a:active, .SMTheme .SMTheme__header .cb-header-slot-two-container nav li a:active {
  opacity: 0.85;
}
.SMTheme__header__logo {
  display: block;
  width: 100%;
  max-width: 170px;
  height: auto;
}
.SMTheme__header__link, .SMTheme__header__button {
  font-family: inherit;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease, transform 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
}
.SMTheme__header__link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 40px;
  color: #ffffff;
  white-space: nowrap;
}
.SMTheme__header__link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 0;
  height: 2px;
  background-color: #ffffff;
  border-radius: 999px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.SMTheme__header__link:hover, .SMTheme__header__link:focus-visible {
  color: #ffffff;
}
.SMTheme__header__link:hover::after, .SMTheme__header__link:focus-visible::after, .SMTheme__header__link.is-active::after {
  width: 100%;
}
.SMTheme__header__link:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 6px;
  border-radius: 4px;
}
.SMTheme__header__link:active {
  opacity: 0.85;
}
.SMTheme__header__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 48px;
  padding: 0 24px;
  border: 1px solid #ffffff;
  border-radius: 999px;
  background-color: #ffffff;
  color: #0077a8;
  white-space: nowrap;
}
.SMTheme__header__button:hover {
  background-color: #eaf6fb;
  color: #0077a8;
}
.SMTheme__header__button:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 4px;
}
.SMTheme__header__button:active {
  background-color: #d9eef7;
  -webkit-transform: scale(0.98);
          transform: scale(0.98);
}

.SMTheme__header .slds-icon.slds-icon_small{
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(104deg) brightness(103%) contrast(103%);
}
 
.SMTheme__header .cb-header-mobile-layout .mobile nav  ul li:first-child {
    display: none !important;
}


/*========================
start footer
========================*/



.sm-footer {
    background-color: #FFFFFF;
}


.sm-footer .sm-wrapp-footer .list-social {
    list-style-type: none;
    padding: 0;
    margin: 0;
    gap: 38px;
    display: flex;
}
.sm-footer .sm-wrapp-footer .list-social li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.sm-footer .sm-wrapp-footer .list-social li::before {
    display: none;
}
.sm-footer .sm-wrapp-footer .list-social li a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}
.sm-footer .sm-wrapp-footer .list-social li a:hover {
    opacity: .8;
    transform: translate3d(0, -2px, 0);
} 
.sm-footer .sm-wrapp-footer .list-social li a img {
    height: 21px;
    width: 20px;
    object-fit: contain;
}
.sm-footer .sm-wrapp-footer .col.col-contact {
    text-align: left;
}
.sm-footer .sm-wrapp-footer .wrapp-contact .title-contact {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 13px;
    color: #005678;
}
.sm-footer .sm-wrapp-footer .wrapp-contact .wrapp-contact-info p {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
    color: #005678;
}
.sm-footer .sm-wrapp-footer .wrapp-vigilado img {
    max-width: 432px;
    width: 100%;
    transition: .3s;
}
.sm-footer .sm-wrapp-footer .wrapp-vigilado img:hover {
    opacity: .8;
}
.sm-footer .sm-wrapp-footer .sm-link-hover {
    align-items: center;
    cursor: pointer;
    gap: 16px;
    position: relative;
    color: #005678;
}
.sm-footer .sm-wrapp-footer .sm-link-hover:after {
    width: 100%;
    height: 1px;
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: scaleX(0) translateY(100%);
    top: auto;
    transition: 0.3s all ease;
}
.sm-footer .sm-wrapp-footer .sm-link-hover:hover:after {
    transform: scaleX(1) translateY(100%);
    transition: 0.3s all ease;
    background-color: #005678;
    z-index: 1;
}
.sm-footer .sm-wrapp-footer .sm-link-hover:hover {
    text-decoration: none;
    color: currentColor;
    opacity: .8;
}
.sm-footer-menu {
  max-width: 1458px;
  margin: 0 auto;
}
.sm-footer-menu .sm-wrapp-footer-menu {
  padding: 0;
  display: grid;
  grid-template-areas: ". . . .";
  grid-template-columns: 24.5% 24.5% 24.5% 24.5%;
  gap: 10px 10px;
}
.sm-footer-menu .sm-footer-menu__title {
  font-size: 22px;
  font-weight: bold;
  color: #005678;
  margin-bottom: 32px;
}
.sm-footer-menu .sm-footer-menu__list {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.sm-footer-menu .sm-footer-menu__list .sm-footer-menu__item {
  padding: 0;
}
.sm-footer-menu .sm-footer-menu__list .sm-footer-menu__item:before {
  display: none;
}
.sm-footer-menu .sm-footer-menu__list .sm-footer-menu__item .sm-footer-menu__link {
  font-size: 20px;
  font-weight: 300;
  color: #005678;
  cursor: pointer;
  position: relative;
}
.sm-footer-menu .sm-footer-menu__list .sm-footer-menu__item .sm-footer-menu__link:after {
  width: 100%;
  height: 1px;
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  transform: scaleX(0) translateY(100%);
  top: auto;
  transition: 0.3s all ease;
}
.sm-footer-menu .sm-footer-menu__list .sm-footer-menu__item .sm-footer-menu__link:hover {
  text-decoration: none;
  color: currentColor;
  opacity: .8;
}
.sm-footer-menu .sm-footer-menu__list .sm-footer-menu__item .sm-footer-menu__link:hover:after {
  transform: scaleX(1) translateY(100%);
  transition: 0.3s all ease;
  background-color: #005678;
  z-index: 1;
} 
    .sm-footer .sm-wrapp-footer  {
        display: flex;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: self-start;
        
    }

    .sm-footer .sm-wrapp-footer::before{
        display: block;
        content: "";
        position: absolute;
        top: 0;
        right: 1%;
        width: min(40vw, 180px);
        aspect-ratio: 8 / 6;
        background-image: url(/resource/1775766329000/ComunidadIPS_ImageFooter?);
        background-repeat: no-repeat;
        background-position: right top;
        background-size: contain;
        z-index: 1;
        pointer-events: none;

    }

    .sm-footer .sm-wrapp-footer  .col-contact{
        order:0;
    }
    .sm-footer .sm-wrapp-footer  .col-social{
        order: 1;
    }
    .sm-footer .sm-wrapp-footer  .col-vigilado{
        order:2;
        margin: auto ;
    }
    
    .sm-footer .sm-wrapp-footer .list-social{
        gap:11.3px
    }
/* END Layout footer */

/* oculta header y footer cuando se usa la plantilla simple-theme-layout */
community_layout-simple-theme-layout header, community_layout-simple-theme-layout footer{
    display: none !important;
}
/*==============================
formLogin 
===============================*/
.loginIPSContainer{
    text-align: left;
    width: 100%;
    max-width: 431px;
    min-width: 0;
    padding: 0 16px;
    box-sizing: border-box;
    margin: auto;
    margin-top: 25%;
    margin-bottom: 5%;
    display: inline-block;
    position: relative;
    font-family: var(--lwc-fontFamily, Work Sans);
    font-size: 14px;
    color: var(--lwc-colorTextDefault, #333);
    text-decoration: none;
    vertical-align: middle;
    z-index: 0;
}

.loginIPSContainer .login-container{
    max-width: 431px;
    border: 1px solid #D6D6D6;
    margin: 0 auto;
    position: relative;
    padding: 0 19px 32px 19px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 10px;
    background-color: white;
}
.loginIPSContainer .login-container img{
    width: 100%;
    max-width: 217px;
}
.loginIPSContainer .container-text {
    margin: 10% auto 0  auto;
}
.loginIPSContainer .container-text h2 {
    font-size: 30px;
    font-weight: 700;
    color:#005678 ;
    text-align:center;

}
.loginIPSContainer .container-text h2 span{
    color:#FFAF00 ;
}

.loginIPSContainer .login-container form{
    display: grid;
    grid-template-areas:
        "input1"
        "input2"
        "link"
        "btn";
}


.loginIPSContainer .login-container form .slds-inputNit{
    grid-area: input1;
}
.loginIPSContainer .login-container form .slds-inputPassword{
    grid-area: input2;
}

.login-container .slds-form-element .slds-form-element__control.slds-grow input {
    width: 100%;
    height: 100%;
    margin: 0;
    border: 1px #8A8787 solid;
    min-height: 40px;
    border-radius: 8px;
    padding: 0 2.5rem;
    font-weight: 400;
    font-size: 12px;
    color: #202020;
}

.loginIPSContainer .slds-button.slds-button_brand.slds-align_absolute-center.slds-m-vertical_xx-small,
.loginIPSContainer .comm-check-email_return-button.slds-button.slds-button_brand.slds-button_stretch,
.loginIPSContainer .comm-self-register__submit-button.slds-button.slds-button_brand.slds-button_stretch,
.loginIPSContainer .comm-forgot-password__submit-button.slds-button.slds-button_brand{
    border-radius: 50px;
    background-color: transparent;
    height: 38px;
    font-weight: 700;
    font-size: 14px;
    position: relative;
    z-index: 0;
    border: 1px solid #0099DD;
    color: white;
    width: 100% !important;
    overflow: hidden;
}

.loginIPSContainer  .slds-button.slds-button_brand.slds-align_absolute-center.slds-m-vertical_xx-small:after,
.loginIPSContainer .comm-check-email_return-button.slds-button.slds-button_brand.slds-button_stretch:after,
.loginIPSContainer .comm-self-register__submit-button.slds-button.slds-button_brand.slds-button_stretch:after,
.loginIPSContainer .comm-forgot-password__submit-button.slds-button.slds-button_brand:after{
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    inset: 0 0 0 0;
    background-color: #0079B5 !important;
    z-index: -1;
    transition: transform .3s ease;
    transform: scaleX(1);
    transform-origin: bottom left;
}
.loginIPSContainer  .slds-button.slds-button_brand.slds-align_absolute-center.slds-m-vertical_xx-small:hover,
.loginIPSContainer .comm-check-email_return-button.slds-button.slds-button_brand.slds-button_stretch:hover,
.loginIPSContainer .comm-self-register__submit-button.slds-button.slds-button_brand.slds-button_stretch:hover,
.loginIPSContainer .comm-forgot-password__submit-button.slds-button.slds-button_brand:hover{
    color: #0079B5;
    background-color: transparent;
}
.loginIPSContainer .slds-button.slds-button_brand.slds-align_absolute-center.slds-m-vertical_xx-small:hover:after,
.loginIPSContainer .comm-check-email_return-button.slds-button.slds-button_brand.slds-button_stretch:hover:after,
.loginIPSContainer .comm-self-register__submit-button.slds-button.slds-button_brand.slds-button_stretch:hover:after,
.loginIPSContainer .comm-forgot-password__submit-button.slds-button.slds-button_brand:hover:after{
    transform: scaleX(0);
    transform-origin: bottom right;
}

.containerLogin{
    background-image: url(/resource/1765299438000/backgroundImageIPS);
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    margin: 0;
    background-attachment: fixed;
    height: 100vh;
    
}
/*========================flow IPS=======================*/
.containerFlowIPS .flowIPS .flowruntimeBody{
    border-bottom: none;

}
.containerFlowIPS .flowIPS .flowruntimeBody .slds-rich-text-editor__output span p{
    color: #033243;
    font-size: 13px;
    font-weight: 400;

}

.containerFlowIPS .flowIPS .flowruntimeBody .slds-rich-text-editor__output span h2,
.containerFlowIPS .flowIPS .flowruntimeBody .slds-rich-text-editor__output span h2 span{
    color: #005678;
    font-size: 18px !important;
    font-weight: 700;

}


.containerFlowIPS .flowIPS .flowruntimeBody .errorContent.slds-text-color_error.slds-text-body_small.slds-m-bottom--x-small.slds-rich-text-editor__output span p span,
.containerFlowIPS .flowIPS .flowruntimeBody .flowruntime-input-error.slds-form-element__help *,
.containerFlowIPS .flowIPS .flowruntimeBody  .slds-has-error .slds-form-element__help * {
    color: #c23934;
    font-size: 12px;
}
.containerFlowIPS .flowIPS  .slds-card__footer.navigationBar{
    border: none;

}
.containerFlowIPS .flowIPS .flowruntimeBody .slds-form-element .slds-select [value="FlowImplicit__DefaultTextChoiceName"]{
    display: none;
}

.containerFlowIPS .flowIPS .flowruntimeBody .slds-grid.slds-wrap.slds-gutters_direct{
    gap: 25px 0px;
}

.containerFlowIPS .flowIPS .flowruntimeBody .flowruntime-input.slds-form-element, 
.containerFlowIPS .flowIPS .flowruntimeBody .slds-form-element
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    margin: 0;

}

.containerFlowIPS .flowIPS .flowruntimeBody lightning-select{
  gap: 0px !important;
}




/*================================
Start - Modifica los label de los flows
Alineación unificada para inputs en columnas
=================================*/

/*
 * Movemos el CONTENEDOR completo del label en vez de mover
 * individualmente el texto, el asterisco y el icono de ayuda.
 * Esto mantiene alineados Text, Select, Phone, Email, etc.
 */
.containerFlowIPS
.flowIPS
.flowruntimeBody
.field-element
.flowruntime-input-label {
    position: relative;
    top: 18px;
    left: 20px;
    z-index: 2;

    display: flex;
    align-items: center;

    width: fit-content;
    min-height: 20px;
    padding: 0 4px;

    background-color: #FFFFFF;

    font-size: 16px;
    line-height: 20px;
}

/* Reset del label interno */
.containerFlowIPS
.flowIPS
.flowruntimeBody
.field-element
.flowruntime-input-label
.slds-form-element__label {
    position: static !important;
    top: auto !important;
    left: auto !important;

    width: auto;
    max-width: none;

    margin: 0;
    padding: 0;

    background-color: transparent;
    font-size: 16px;
    line-height: 20px;
}

/*
 * Algunos componentes de Flow colocan el required dentro del label
 * y otros, como lightning-select, lo generan como elemento hermano.
 * Esta regla normaliza ambos casos.
 */
.containerFlowIPS
.flowIPS
.flowruntimeBody
.field-element
.flowruntime-input-label
.slds-required {
    position: static !important;
    top: auto !important;
    left: auto !important;

    width: auto;
    max-width: none;

    margin: 0 2px 0 0;
    padding: 0;

    background-color: transparent;
    line-height: 20px;
}

/* El icono de ayuda no debe modificar la altura del label */
.containerFlowIPS
.flowIPS
.flowruntimeBody
.field-element
.flowruntime-input-label
.helptext__container {
    position: static !important;
    top: auto !important;
    left: auto !important;

    width: auto;
    max-width: none;

    margin-left: 6px;

    background-color: transparent;

    display: flex;
    align-items: center;
}

/*
 * Mantiene consistente la separación label/input
 * para todos los tipos de campo.
 */
.containerFlowIPS
.flowIPS
.flowruntimeBody
.field-element
.flowruntime-input.slds-form-element {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 0;
}

/*
 * Neutraliza márgenes distintos en el wrapper de cada campo.
 * Se conserva el margen inferior SLDS para mantener el espaciado vertical.
 */
.containerFlowIPS
.flowIPS
.flowruntimeBody
.field-element
.container {
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/*
 * Los labels slds-no-flex que no pertenezcan a flowruntime-input-label
 * conservan el tratamiento flotante usado por el tema.
 */
.containerFlowIPS
.flowIPS
.flowruntimeBody
.field-element
.slds-form-element
> .slds-form-element__label.slds-no-flex {
    position: relative;
    top: 10px;
    left: 20px;
    z-index: 1;

    width: fit-content;
    max-width: fit-content;

    font-size: 16px;
    background-color: #FFFFFF;
}

/* Focus de los inputs */
.slds-form-element .slds-form-element__control .slds-input:focus,
.SMTheme .slds-form-element .slds-form-element__control .slds-input:focus-visible {
    border-color: var(--secondary-600);
    -webkit-box-shadow: 0 0 0 1px var(--secondary-600);
    box-shadow: 0 0 0 1px var(--secondary-600);
    background-color: var(--neutral-000);
}

/*=================================
END - Modifica los label de los flows
===========================================*/
.containerFlowIPS .flowIPS .flowruntimeBody .slds-form-element .slds-select{
    border-color: #ABABAB;
    border-radius: 8px;
    font-size: 16px;
    padding: 8px 24px;
    color: #202020;
    max-height: 40px;
    height: 100%;
    line-height: normal;
}
.containerFlowIPS .flowIPS .flowruntimeBody .slds-form-element .slds-input{
    border-color: #ABABAB;
    border-radius: 8px;
    font-size: 16px;
    padding: 8px 8px;
    color: #202020;
    max-height: 40px;
    height: 100%;
    line-height: normal;
}
/*lo nuevo inicia aqui*/
.containerFlowIPS .flowIPS .flowruntimeBody .slds-form-element.slds-has-error .slds-input{
    padding-left: 28px;
}
.slds-form-element .slds-form-element__control .slds-input:focus, .SMTheme .slds-form-element .slds-form-element__control .slds-input:focus-visible {
  border-color: var(--secondary-600);
  -webkit-box-shadow: 0 0 0 1px var(--secondary-600);
          box-shadow: 0 0 0 1px var(--secondary-600);
  background-color: var(--neutral-000);
}
/*lo nuevo inicia aqui*/

.containerFlowIPS .flowIPS .flowruntimeBody .slds-form-element  .slds-combobox__input.slds-input.slds-combobox__input-value {
    padding: 8px 28px;
}

.containerFlowIPS .flowIPS .flowruntimeBody .slds-form-element__control .slds-radio__label.flow-radio-button-label .slds-radio_faux {
    border: 2px solid #8B8D98;    
}
.containerFlowIPS .flowIPS .flowruntimeBody  .slds-radio [type="radio"]:checked+.slds-radio__label .slds-radio_faux::after{
    background-color: #FFFFFF ;
}
.containerFlowIPS .flowIPS .flowruntimeBody  .slds-radio [type="radio"]:checked+.slds-radio__label .slds-radio_faux {
    border: 2px solid #235692;
    background-color: #235692;    
}
/*==================================btn flow===================================*/
.containerFlowIPS .flowIPS  .slds-card__footer.navigationBar .slds-button_brand{
    background: #0077AA;
    border-color: #0077AA;
    color: #fff;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 6px 45px;
    border-radius: 100px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;

}
.containerFlowIPS .flowIPS  .slds-card__footer.navigationBar .slds-button_brand:hover{
    background: #004766;
    border-color: #004766;
} 

.containerFlowIPS .flowIPS  .slds-card__footer.navigationBar .slds-button.slds-button_neutral {
    border: 1.5px solid #0077AA;
    background-color: #FDFEFE;
    color: #0077AA;
    border-radius: 999px;
    font-weight: 500;
    padding: 6px 45px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.containerFlowIPS .flowIPS  .slds-card__footer.navigationBar .slds-button.slds-button_neutral:hover{
    border: 1.5px solid #0077AA;
    background-color: #EAF8FB;
    color: #0077AA;
} 

.containerFlowIPS .flowIPS .slds-card__footer.navigationBar .navigation-bar__right-align{
    gap: 30px;
    display: flex;
}
/*=======================================
Seccion - Logout 
==================================*/
.sld__boxIPS {
    max-width: 100%;
    width: 100%;
    border: 1px solid #D6D6D6;
    margin: 10px auto;
    position: relative;
    padding: 32px 19px 32px 19px;
    border-radius: 10px;
    background-color: white;
    display: flex;
    flex-direction: column;
    gap: 20px;
    box-shadow: 0px 0px 13px -4px rgba(135,131,131,0.44);
    -webkit-box-shadow: 0px 0px 13px -4px rgba(135, 131, 131, 0.44);
    -moz-box-shadow: 0px 0px 13px -4px rgba(135,131,131,0.44);
    /* justify-content: space-around; */
}
.sld__boxIPS .sld__boxIPS-image{
    width: 70px;
    height: 70px;
    margin: auto;
} 
.sld__boxIPS img{
    width:100%;
    object-fit:cover;
    
}
.sld__boxIPS p{
    font-size: 20px;
    font-weight: 400;
    color:#202020;
    text-align: center;
}

.sld__boxIPS-buttom {
    display: flex;
    justify-content: center;
    gap: 10px;
    flex-direction: column;
    align-items: center;
}

.sld__boxIPS-buttom .slds-button.slds-button_neutral {
    border: 2px solid #007bc3;
    background-color: white;
    color: #007bc3;
    border-radius: 999px;
    font-weight: bold;
    padding: 6px 37.5px;

}
.sld__boxIPS-buttom .slds-button.slds-button_brand {
    background: #0077AA;
    border-color: #0077AA;
    color: #fff;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 6px 45px;
    border-radius: 100px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: 100%;
    font-size: 16px;
    font-size: 500;
    line-height: 24px;
}

.sld__boxIPS-buttom .slds-button.slds-button_brand:hover {
    background: #004766;
    border-color: #004766;
}



/*=========================================
base IMG container FLOW 
===========================================*/
community_layout-section.containerFlowIPS.comm-section-container.lwc-6j9an5vbrcd-host {
    position: relative;
    overflow: hidden;
}

community_layout-section.containerFlowIPS.comm-section-container.lwc-6j9an5vbrcd-host .columns-content {
    width: 100%;
    max-width: 100%;
    margin: auto;
}

community_layout-section.containerFlowIPS.comm-section-container.lwc-6j9an5vbrcd-host::before {    
    display: none;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: min(12vw, 180px);  
    aspect-ratio: 178 / 446;
    background-image:  url("data:image/svg+xml;utf8,<svg width='178' height='446' viewBox='0 0 178 446' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M33.7927 -10C32.0904 -10 -23.8104 74.2657 59.4524 204.935C105.497 277.196 184.073 443.167 177.622 446V-10H33.7927Z' fill='%23B2D5F2'/><path d='M81.5186 49.0804C80.3418 50.6964 79.312 52.4594 78.4714 54.2853C76.601 58.315 75.5713 62.8064 75.5713 67.5286C75.5713 85.0533 89.8827 99.241 107.536 99.241C125.189 99.241 139.5 85.0533 139.5 67.5286C139.5 50.0039 125.189 35.8162 107.536 35.8162C101.147 35.8162 95.1786 37.6841 90.177 40.8952C88.832 41.7557 87.5711 42.7211 86.3732 43.7495' fill='white'/><path d='M81.5186 49.0804C80.3418 50.6964 79.312 52.4594 78.4714 54.2853C76.601 58.315 75.5713 62.8064 75.5713 67.5286C75.5713 85.0533 89.8827 99.241 107.536 99.241C125.189 99.241 139.5 85.0533 139.5 67.5286C139.5 50.0039 125.189 35.8162 107.536 35.8162C101.147 35.8162 95.1786 37.6841 90.177 40.8952C88.832 41.7557 87.5711 42.7211 86.3732 43.7495' stroke='%23139AD7' stroke-miterlimit='10' stroke-linecap='round'/><path d='M110.394 98.0867C126.144 98.0867 138.912 85.3356 138.912 69.6064C138.912 53.8771 126.144 41.126 110.394 41.126C94.6438 41.126 81.876 53.8771 81.876 69.6064C81.876 85.3356 94.6438 98.0867 110.394 98.0867Z' fill='%23DBE9F9'/><path d='M106.317 119.389V67.5286' stroke='%23139AD7' stroke-miterlimit='10' stroke-linecap='round'/><path d='M106.065 79.7434L100.075 73.0273' stroke='%23139AD7' stroke-miterlimit='10' stroke-linecap='round'/><path d='M94.8214 66.3533L92.0684 63.478' stroke='%23139AD7' stroke-miterlimit='10' stroke-linecap='round'/><path d='M117.119 78.6311L103.648 92.7768' stroke='%23139AD7' stroke-miterlimit='10' stroke-linecap='round'/><path d='M88.4957 123.671C87.8442 124.447 87.2978 125.308 86.8775 126.252C86.2471 127.679 85.9949 129.044 85.9949 130.366C85.9949 130.974 86.4782 131.457 87.0877 131.457H137.167C137.84 131.457 138.365 130.869 138.26 130.198C137.609 126.273 134.183 123.272 130.085 123.272H130.064C128.866 123.272 127.752 122.642 127.29 121.53C125.273 116.661 120.481 113.24 114.87 113.24C110.099 113.24 105.917 115.737 103.522 119.473C102.786 120.627 101.378 121.173 100.096 120.69C98.499 120.082 96.7127 119.851 94.8213 120.124C94.2119 120.208 93.6024 120.355 93.014 120.565' fill='white'/><path d='M88.4957 123.671C87.8442 124.447 87.2978 125.308 86.8775 126.252C86.2471 127.679 85.9949 129.044 85.9949 130.366C85.9949 130.974 86.4782 131.457 87.0877 131.457H137.167C137.84 131.457 138.365 130.869 138.26 130.198C137.609 126.273 134.183 123.272 130.085 123.272H130.064C128.866 123.272 127.752 122.642 127.29 121.53C125.273 116.661 120.481 113.24 114.87 113.24C110.099 113.24 105.917 115.737 103.522 119.473C102.786 120.627 101.378 121.173 100.096 120.69C98.499 120.082 96.7127 119.851 94.8213 120.124C94.2119 120.208 93.6024 120.355 93.014 120.565' stroke='%23139AD7' stroke-miterlimit='10' stroke-linecap='round'/><path d='M21.2256 63.478C30.0465 63.478 37.1972 56.3366 37.1972 47.5273C37.1972 38.718 30.0465 31.5767 21.2256 31.5767C12.4047 31.5767 5.25391 38.718 5.25391 47.5273C5.25391 56.3366 12.4047 63.478 21.2256 63.478Z' fill='white' stroke='%23F9AE17' stroke-width='5' stroke-miterlimit='10' stroke-linecap='round'/><path d='M42.451 117.731C47.4882 117.731 51.5716 113.653 51.5716 108.623C51.5716 103.592 47.4882 99.5139 42.451 99.5139C37.4138 99.5139 33.3303 103.592 33.3303 108.623C33.3303 113.653 37.4138 117.731 42.451 117.731Z' fill='%23F9AE17' stroke='white' stroke-width='5' stroke-miterlimit='10' stroke-linecap='round'/><path d='M100.075 284.626C107.933 284.626 114.302 278.264 114.302 270.417C114.302 262.57 107.933 256.208 100.075 256.208C92.2175 256.208 85.8477 262.57 85.8477 270.417C85.8477 278.264 92.2175 284.626 100.075 284.626Z' fill='%23F9AE17' stroke='white' stroke-width='5' stroke-miterlimit='10' stroke-linecap='round'/><path d='M60.5662 166.738V169.109C60.5452 169.823 60.6923 170.515 61.0285 171.124C61.2387 171.775 61.5959 172.341 62.1213 172.803C62.6047 173.307 63.1511 173.684 63.8025 173.894C64.433 174.23 65.1055 174.377 65.82 174.356L67.207 174.167C68.0897 173.915 68.8672 173.475 69.5187 172.824L70.3383 171.754C70.8217 170.935 71.0528 170.054 71.0528 169.109V166.738C71.0739 166.024 70.9267 165.331 70.5905 164.723C70.3803 164.072 70.0231 163.505 69.4977 163.044C69.0143 162.54 68.4679 162.162 67.8165 161.952C67.186 161.617 66.5135 161.47 65.799 161.491L64.412 161.68C63.5293 161.931 62.7518 162.372 62.1003 163.023L61.2807 164.093C60.7973 164.912 60.5662 165.793 60.5662 166.738Z' fill='%23F9AE17'/></svg>");
    background-repeat: no-repeat;
    background-position: right top;
    background-size: contain;
    z-index: 1;
    pointer-events: none;
}

/* ==========================================================
   BASE RESPONSIVE / MOBILE FIRST
   0px en adelante
   ========================================================== */

.containerFlowIPS .imageIPS {
    display: none !important;
}

/*======
Ajustes Card  - Servicios autorizados Flow
===========*/

.cardBox .slds-card{
    padding: 18px;
}

.containerFlowIPS .flowIPS .flowruntimeBody .cardBox .slds-form-element__label{
    top: 6px !important;
}

/*------
Color Icono cups Eliminar
--------*/
.cups-action-btn lightning-primitive-icon svg {
   fill: #0077AA !important;
}

/*====================================
oculat la seccion de seo  Salesforces
======================================*/
.containerFlowIPS community_layout-hidden-region{
    display: none;
}
.containerFlowIPS [data-layout-direction~='desktop-direction-row'].col-large-size_3-of-12, .containerFlowIPS [data-layout-direction~='tablet-direction-row'].col-large-size_3-of-12, .containerFlowIPS  [data-layout-direction~='mobile-direction-row'].col-large-size_3-of-12 {
    flex-grow: 2 !important;
}
/* ==========================================================
   BREAKPOINTS - MOBILE FIRST
   ========================================================== */

/* ==========================================================
   MOBILE LARGE
   >= 576px
   ========================================================== */
@media (min-width: 576px) {
    /* Reservado para ajustes específicos de móvil grande. */
}

/* ==========================================================
   TABLET
   >= 768px
   ========================================================== */
@media (min-width: 768px) {
    /* Reservado para ajustes específicos de tablet. */
    .sm-footer .sm-wrapp-footer .col.col-contact{
        text-align:center
    }
}

/* ==========================================================
   TABLET LANDSCAPE / LAPTOP
   >= 1024px
   ========================================================== */
@media (min-width: 1024px) {

    /* Flow - decoración lateral visible desde este breakpoint */
    community_layout-section.containerFlowIPS.comm-section-container.lwc-6j9an5vbrcd-host::before {
        display: block;
    }

    .containerFlowIPS .imageIPS {
        display: block !important;
    }

    /* Rich Text */
    .forceCommunityRichText .sm-list-cards.gap-vertical {
        grid-template-areas: ".";
        grid-template-columns: 100%;
    }

    .forceCommunityRichText .sm-list-dclick.gap-vertical {
        grid-template-areas: ".";
        grid-template-columns: 100%;
    }

    /* Container */
    .sm-container {
        padding: 0 1rem;
    }

    /* Footer */
    .sm-footer .sm-wrapp-footer {
        justify-content: space-between;
        align-items: center;
        padding: 2rem 1rem;
    }

    .sm-footer .sm-wrapp-footer .list-social {
        gap: 10px;
    }

    .sm-footer .sm-wrapp-footer .list-social li a img {
        height: 15px;
        width: 18px;
    }

    .sm-footer .sm-wrapp-footer .wrapp-vigilado img {
        max-width: 409px;
        margin-top: 1rem;
    }

    /* Header */
    .cHeader.slds-container--fluid .slds-container--fluid:nth-child(1) .cBrandingLogo {
        width: 125px;
        height: 41px;
    }

    .siteforcePrmBody .cHeader .cHeaderTopInternalWrapper .cLogo {
        position: relative;
        left: auto;
        right: auto;
        margin: 0;
        padding: 0;
        top: auto;
        transform: none;
    }

    .cHeaderTopInternalWrapper .cNotifications {
        margin-left: 1rem;
    }

    /* Footer menu */
    .sm-footer-menu .sm-wrapp-footer-menu {
        grid-template-areas: ".";
        grid-template-columns: 100%;
        gap: 20px;
        text-align: center;
    }

    .sm-footer-menu .sm-footer-menu__title {
        margin-bottom: 13px;
    }

    .sm-footer-menu .sm-footer-menu__list {
        gap: 4px;
    }

    /* Otros */
    .wrapp-links-solicitudes ul {
        flex-direction: column;
    }

    .sm-nav-list {
        height: 40px;
        align-items: center;
        justify-content: center;
    }

    .sm-section-productos .sm-section-productos-flex {
        align-items: center;
        flex-direction: column;
        text-align: center;
    }
    /*===== change width colum 3 ====*/
    .containerFlowIPS .flowIPS .flowruntimeBody .slds-grid.slds-wrap.slds-gutters_direct .slds-medium-size_3-of-12{
        width: 100%;
    }
}

/* ==========================================================
   DESKTOP
   >= 1200px
   ========================================================== */
@media (min-width: 1200px) {

    .sm-footer .sm-wrapp-footer {
        padding: 10px 0 50px 0;
        width: 100%;
        max-width: 1458px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
    }

    .sm-footer .sm-wrapp-footer::before {
        display: none;
    }

    .sm-footer .sm-wrapp-footer .col-contact {
        order: 0;
        text-align: center;
    }

    .sm-footer .sm-wrapp-footer .col-social {
        order: 0;
    }

    .sm-footer .sm-wrapp-footer .col-vigilado {
        order: 0;
        margin: initial;
    }
    
    /* fonts flow */
    .containerFlowIPS .flowIPS .flowruntimeBody .slds-rich-text-editor__output span p{
        color: #033243;
        font-size: 16px;
        font-weight: 400;

    }

    .containerFlowIPS .flowIPS .flowruntimeBody .slds-rich-text-editor__output span h2,
    .containerFlowIPS .flowIPS .flowruntimeBody .slds-rich-text-editor__output span h2 span{
        color: #005678 !important;
        font-size: 24px !important;
        font-weight: 700;

    }

    /*===== change width colum 3 ====*/
    .containerFlowIPS .flowIPS .flowruntimeBody .slds-grid.slds-wrap.slds-gutters_direct .slds-medium-size_3-of-12{
        width: 100% !important
        ;
    }

}
    

/* ==========================================================
   DESKTOP LARGE
   >= 1440px
   ========================================================== */
@media (min-width: 1440px) {

    /* Logout */
    .sld__boxIPS {
        max-width: 600px;
        width: 100%;
    }

    .sld__boxIPS-buttom {
        display: flex;
        justify-content: center;
        flex-direction: row;
        gap: 100px;
    }

    /* Flow container */
    community_layout-section.containerFlowIPS.comm-section-container.lwc-6j9an5vbrcd-host .columns-content {
        width: 100%;
        max-width: 1440px;
        margin: auto;
    }

    .lwc-6j9an5vbrcd-host[data-layout-direction~='desktop-direction-row'] .columns-content.lwc-6j9an5vbrcd {
        width: 100%;
        max-width: 1440px;
        margin: auto;
    }

    /* Footer */
    .sm-footer .sm-wrapp-footer {
        padding: 50px 0;
        width: 100%;
        max-width: 1440px;
        margin: auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    /*===== change width colum 3 ====*/
    .containerFlowIPS .flowIPS .flowruntimeBody .slds-grid.slds-wrap.slds-gutters_direct .slds-medium-size_3-of-12{
        width: 33% !important;
    }
    
    .containerFlowIPS .flowIPS .flowruntimeBody .slds-grid.slds-wrap.slds-gutters_direct .slds-medium-size_9-of-12{
        width: 66% !important;
    } 


    .containerFlowIPS .flowIPS .flowruntimeBody .slds-grid.slds-wrap.slds-gutters_direct  .flowruntime-column.slds-col.slds-size_12-of-12.slds-align-top:nth-child(2)
    .section.slds-grid.slds-gutters_direct.slds-wrap
    .flowruntime-section-column.slds-col.slds-size_1-of-1.slds-medium-size_4-of-12:nth-child(1) 
    .slds-grid .flowruntime-column.slds-col.slds-size_12-of-12.slds-align-top .field-element .container.slds-m-bottom_x-small flowruntime-display-text-lwc .slds-rich-text-editor__output span p,
    .containerFlowIPS .flowIPS .flowruntimeBody .slds-grid.slds-wrap.slds-gutters_direct  .flowruntime-column.slds-col.slds-size_12-of-12.slds-align-top:nth-child(2)
    .section.slds-grid.slds-gutters_direct.slds-wrap
    .flowruntime-section-column.slds-col.slds-size_1-of-1.slds-medium-size_4-of-12:nth-child(2) 
    .slds-grid .flowruntime-column.slds-col.slds-size_12-of-12.slds-align-top .field-element .container.slds-m-bottom_x-small flowruntime-display-text-lwc .slds-rich-text-editor__output span p  {
        display: flex;
        flex-direction: column;
        font-size: 18px;
        align-items: center;
        justify-content: center;
        margin-top: 4%;
    }


}

/* ==========================================================
   ULTRA WIDE - BREAKPOINT CUSTOM DEL PROYECTO
   >= 1889px
   ========================================================== */
@media (min-width: 1889px) {

    community_layout-section.containerFlowIPS.comm-section-container.lwc-6j9an5vbrcd-host {
        position: relative;
        overflow: hidden;
    }

    community_layout-section.containerFlowIPS.comm-section-container.lwc-6j9an5vbrcd-host .columns-content {
        width: 100%;
        max-width: 1940px;
        margin: auto;
    }

    .lwc-6j9an5vbrcd-host[data-layout-direction~='desktop-direction-row'] .columns-content.lwc-6j9an5vbrcd {
        width: 100%;
        max-width: 1940px;
        margin: auto;
        padding: 0 12px;
    }

    .sm-footer .sm-wrapp-footer {
        width: 100%;
        max-width: 1940px;
        margin: auto;
    }
}
