:root{
    /* Use --dxp-g for color codes */
    --dxp-g-error-color:#EF4949;
    --dxp-g-pink-color:#dc0077;
    --dxp-g-blue-color:#065baa;
    --dxp-g-white:#ffffff;
    --dxp-g-gray-shade-1:#969492;
    --dxp-g-gray-shade-2:#080707;
    --dxp-g-gray-shade-3:#B0ADAB;
    --dxp-g-pink-shade-1:rgb(220, 0, 119);
    --dxp-g-libtayo-blue:#00506F;
    --dxp-g-brand-heading1:#1B365D;
    --dxp-g-gray-shade-4:#C9C7C5;
    --dxp-g-gray-shade-5:#514F4D;
    --dxp-g-red-shade2:#D50056;
    --dxp-g-gray-shade-6:#ECEBEA;
    --dxp-g-gray-shade-7:#2B2826;
    --dxp-g-gray-shade-8:#706E6B;
    --dxp-g-green-color:#78BE20;
    --dxp-g-orange-color:#FFB75D;
    --dxp-g-megenta-color: #CB0094;
    --dxp-g-blue-color2:#002273;
    --dxp-g-amarath-color:#FBE6F1;
    --dxp-g-blue-color3:#E6EDF1;
    --dxp-g-blue-color4:#B4D6F1;
    --dxp-g-blue-color5:#0658AA;
    --dxp-g-blue-color6:#EAF5FF;
    --dxp-g-blue-color7:#D9EAF8;
    --dxp-s-component-wrapper-spacer-size-mobile:0;

    /* Use --dxp-f for font family & values*/
    --dxp-s-libtayo-branded-font-family:Arial;
    --dxp-s-footer-font-size:12px;
    --dxp-s-font-size13:13px;
    --dxp-s-font-size18:18px;
    --dxp-s-font-size20:20px;
    --dxp-s-font-size22:22px;
    --dxp-s-font-size28:28px;
    --dxp-s-font-size42:42px;
    --dxp-s-font-size36:36px;
    --dxp-s-font-size32:32px;
    --dxp-s-font-size40:40px;
    --dxp-s-font-size58:58px;
    --dxp-s-footer-line-height:18px;
    --dxp-s-line-heigh24:24px;
    --dxp-s-line-height50:50px;
    --dxp-s-line-height32:32px;
    --dxp-s-line-height40:40px;
    --dxp-s-line-height42:42px;
    --dxp-s-line-height64:64px;
    

    /* Use --dxp-s spaces */
    --dxp-s-regen-border-radius10:10px;
    --dxp-s-border-radius20:20px;
    --dxp-s-regen-border-radius25:25px;
    --dxp-s-border-radius40:40px;

    --dxp-s-regen-padding3:3px;
    --dxp-s-regen-padding4:4px;
    --dxp-s-regen-padding5:5px;
    --dxp-s-regen-padding6:6px;
    --dxp-s-regen-padding8:8px;
    --dxp-s-regen-padding10:10px;
    --dxp-s-regen-padding12:12px;
    --dxp-s-regen-padding15:15px;
    --dxp-s-regen-padding14:14px;
    --dxp-s-regen-padding16:16px;
    --dxp-s-regen-padding20:20px;
    --dxp-s-regen-padding24:24px;
    --dxp-s-regen-padding25:25px;
    --dxp-s-regen-padding30:30px;
    --dxp-s-regen-padding32:32px;
    --dxp-s-regen-padding40:40px;
    --dxp-s-regen-padding48:48px;
    --dxp-s-regen-padding50:50px;
    --dxp-s-regen-padding56:56px;
    --dxp-s-regen-padding60:60px;
    --dxp-s-regen-padding64:64px;
    --dxp-s-regen-padding70:70px;
    --dxp-s-regen-padding75:75px;
    --dxp-s-regen-padding80:80px;
    --dxp-s-regen-padding92:92px;
    --dxp-s-regen-padding100:100px;
    --dxp-s-regen-padding120:120px;
    --dxp-s-regen-padding140:140px;
    --dxp-s-regen-padding150:150px;
    --dxp-s-regen-padding160:160px;
    --dxp-s-regen-padding250:250px;

    --dxp-s-regen-margin6:6px;
    --dxp-s-regen-margin8:8px;
    --dxp-s-regen-margin10:10px;
    --dxp-s-regen-margin15:15px;
    --dxp-s-regen-margin16:16px;
    --dxp-s-regen-margin20:20px;
    --dxp-s-regen-margin25:25px;
    --dxp-s-regen-margin24:24px;
    --dxp-s-regen-margin30:30px;
    --dxp-s-regen-margin32:32px;
    --dxp-s-regen-margin40:40px;
    --dxp-s-regen-margin48:48px;
    --dxp-s-regen-margin50:50px;
    --dxp-s-regen-margin150:150px;
    
    /* Use --dxp-w width */
    --dxp-w-regen-image-width1k:1000px;
    --dxp-carousel-icon-width:15px;
    --dxp-carousel-icon-height:15px;
    --dxp-icon-width20:20px;
    --dxp-icon-height20:20px;
    --dxp-width-51:51px;
    --dxp-button-width:386px;
    --dxp-button-width-2:337px;
    --dxp-modal-button-width:200px;
    --dxp-conform-modal-width:656px;
    --dxp-login-input-width:516px;
    --dxp-width-50:50%;
    --dxp-width-100:100%;
    --dxp-width-90:90%;
    --dxp-width-18:18px;
    --dxp-width100:100px;
    --dxp-height100:100px;
    --dxp-icon-width24:24px;
    --dxp-icon-height24:24px;
    --dxp-hcp-modal-width:863px;
    --dxp-960-content-width:960px;
}


/* regeneron global css out of box */
.regn-text-center{
    text-align:center !important;
}
.regn-text-right{
    text-align:right;
}
.regn-just-right{
    justify-content: right;
}
.regn-just-center{
    justify-content: center;
}
.regn-align-center{
    align-items: center;
}
.regn-text-left{
    text-align:left;
}
.regn-text-bold{
    font-weight: bold;
}
.regn-display-none{
    display: none !important;
}
.regn-s-font-size18 { 
    font-size: var(--dxp-s-font-size18);
}
.regn-padding10-all-sides{
    padding: var(--dxp-s-regen-padding10);
}
.regn-s-footer-font-size { 
    font-size: var(--dxp-s-footer-font-size);
}
.regn-s-footer-line-height { 
    line-height: var(--dxp-s-footer-line-height);
}
.regn-s-libtayo-branded-font-family { 
    font-family: var(--dxp-s-libtayo-branded-font-family) !important;
}
.regn-padding-btm20{
    padding-bottom: var(--dxp-s-regen-padding20);
}
.regn-padding-btm10{
    padding-bottom: var(--dxp-s-regen-padding10);
}
.regn-font-weight4{
    font-weight: 400;
}
.regn-flex{
    display: flex !important;
}
.regn-block{
    display: block !important;
}
.regn-g-error-color { 
    color: var(--dxp-g-error-color);
}
.regn-s-line-height50 { 
    line-height: var(--dxp-s-line-height50);
}
.regn-blue-button button, .regn_card_side_button a, .regn_no_arrowbtn a, .regn_blue_a_btn a, .regn-pink-btn2 button, .regn-pink-btn2 a{
    background: linear-gradient(270deg, #107FCD 0%, #065BAA 100%) !important;
    font-size: var(--dxp-s-font-size20) !important;
    font-family: var(--dxp-s-body-font-family) !important;
    font-weight: bold;
    width: 100%;
    padding: 12px 40px 12px 32px;
    text-align: center;
    line-height: var(--dxp-s-line-heigh24);
    border: 0;
    color: var(--dxp-g-brand-contrast) !important;
    border-radius: var(--dxp-s-border-radius40);
}
.regn-blue-button button:hover, .regn-blue-button button:focus, .regn_card_side_button a:hover, .regn_card_side_button a:focus,
.regn_blue_a_btn a:hover, .regn_blue_a_btn a:focus, .regn_no_arrowbtn a:focus, .regn_no_arrowbtn a:hover{
    background: linear-gradient(180deg, #D50057 0%, #950051 100%) !important;
    text-decoration: none !important;
    outline: none !important;
    box-shadow: none;
}
.regn-red-button button, .regn-red-button a{
    width: 100%;
    font-family: var(--dxp-s-libtayo-branded-font-family) !important;
    padding: 4px 32px 4px 16px;
    font-size: var(--dxp-s-font-size16) !important;
    line-height: var(--dxp-s-font-size20) !important;
    font-weight: 700;
    color: var(--dxp-g-white);
    border-radius: var(--dxp-s-border-radius40);
    background: linear-gradient(180deg, #D50057 0%, #950051 100%);
    border: 0;
}
.regn-blue-button button::after, .regn_card_side_button a::after, .regn_blue_a_btn a::after, 
.regn-pink-btn2 button::after, .regn-pink-btn2 a::after{
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 6.99px !important;
    transform: rotate(-45deg) !important;
    -webkit-transform: rotate(-45deg);
    position: absolute;
    content: "" !important;
    right: 32px;
    border-radius: 0 !important;
    opacity: 1 !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    top: auto !important;
    background-color: transparent !important;
}
.regn-blue-button button:hover::before, .regn-pink-btn2 button::before,
.regn-blue-border-button button:hover:before, .regn-blue-border-button a:hover:before{
    display:none;
}
.regn-product-btn-design a, .regn-product-btn-design button{
    font-family: var(--dxp-s-libtayo-branded-font-family) !important;
    padding: 6px 40px 6px 16px;
    font-size: var(--dxp-s-body-font-size) !important;
    line-height: var(--dxp-s-font-size20) !important;
    font-weight: 700;
    border-radius: var(--dxp-s-border-radius40);
    border: 0;
    text-transform: uppercase;
    position:relative;
}
.regn-product-btn-design-no-icon button, .regn-product-btn-design-no-icon a{
    padding: var(--dxp-s-regen-padding6) var(--dxp-s-regen-padding16) !important;
}
.regn-product-btn-design-no-icon2 button{
    padding: var(--dxp-s-regen-padding10) var(--dxp-s-regen-padding16) !important;
}
.regn-product_btn_whitebg a, .regn-product_btn_whitebg a:hover, .regn-product_btn_whitebg button:hover, .regn-product_btn_whitebg button:focus{
    color: var(--dxp-g-libtayo-blue) !important;
    background-color: white !important;
}
.regn-product_btn_bluebg a, .regn-product_btn_bluebg button{
    background-color: var(--dxp-g-libtayo-blue) !important;
    color: white !important;
}
.regn-product_btn_bluebg a:hover, .regn-product_btn_bluebg button:hover{
    background-color: var(--dxp-g-pink-color) !important;
}
.regn-product_btn_bluebg button:hover::before, .regn-product_btn_whitebg button:hover::before{
    display: none;
}
.regn-product_btn_bluebg button:focus .regn-product_btn_whitebg button:focus, .regn-product-btn-design button:focus{
    outline: none !important;
}
.regn-product-btn-design a::after, .regn-product-btn-design-with-icon button::after, .regn-product_btn_bluebg-with-icon button::after{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Icon'%3E%3Cpath id='Icon_2' fill-rule='evenodd' clip-rule='evenodd' d='M5.79992 2.01382L12.1692 8.32151C12.3538 8.50613 12.3538 8.81382 12.1692 8.99844L5.79992 15.3061C5.61531 15.4907 5.30762 15.4907 5.123 15.3061L4.44608 14.6292C4.26146 14.4446 4.26146 14.1369 4.44608 13.9523L9.46146 8.99844C9.64608 8.81382 9.64608 8.50613 9.46146 8.32151L4.47685 3.36767C4.29223 3.18305 4.29223 2.87536 4.47685 2.69075L5.15377 2.01382C5.33839 1.85998 5.61531 1.85998 5.79992 2.01382Z' fill='%2300506F'/%3E%3C/g%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
    content: "" !important;
    background-size: 16px;
    display: block;
    position: absolute !important;
    width: 16px !important;
    height: 17px !important;
    right: 16px;
    top: 6px !important;
    border-radius: 0 !important;
    left: auto !important;
    opacity: 1 !important;
    background-color: transparent !important;
}
.regn-product_btn_bluebg a::after, .regn-product_btn_bluebg-with-icon button::after{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Icon'%3E%3Cpath id='Icon_2' fill-rule='evenodd' clip-rule='evenodd' d='M5.79992 2.01382L12.1692 8.32151C12.3538 8.50613 12.3538 8.81382 12.1692 8.99844L5.79992 15.3061C5.61531 15.4907 5.30762 15.4907 5.123 15.3061L4.44608 14.6292C4.26146 14.4446 4.26146 14.1369 4.44608 13.9523L9.46146 8.99844C9.64608 8.81382 9.64608 8.50613 9.46146 8.32151L4.47685 3.36767C4.29223 3.18305 4.29223 2.87536 4.47685 2.69075L5.15377 2.01382C5.33839 1.85998 5.61531 1.85998 5.79992 2.01382Z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.regn-product-btn-design-no-icon a:after{
    display:none;
}
.regn-blue-button-314 button{
    width: 314px !important;
}
.regn-blue-button16 button{
    font-size: var(--dxp-s-body-font-size) !important;
}
.regn-pink-btn2 button, .regn-pink-btn2 a{
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    padding: 14px 40px 14px 32px;
    font-size: var(--dxp-s-font-size18) !important;
    background: var(--REGENERON-Simple-Gradients-BrightMagenta_Bold-Rubine, linear-gradient(180deg, #CB0094 0%, #7F0064 100%)) !important;
    width: 300px;
}
.regn-pink-btn2 button:hover, .regn-pink-btn2 a:hover, .regn-pink-btn2 button:focus, .regn-pink-btn2 a:focus {
    border-radius: 48px;
    background: var(--REGENERON-Simple-Gradients-BrightBlue_BoldBlue, linear-gradient(180deg, #2069E7 0%, #002273 100%)) !important;
    outline: none;
    text-decoration: none !important;
}
.regn-pink-btn button, .regn-blue-border-button button, .regn-blue-border-button a{
    background: linear-gradient(180deg, #CB0094 0%, #7F0064 100%);
    padding: 12px 16px;
    color: #FFF;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 0 !important;
    border: 0 !important;
    z-index: 99;
}
.regn-pink-btn button:hover, .regn-pink-btn button:focus{
    color: white;
    background: var(--REGENERON-Simple-Gradients-BrightBlue_BoldBlue, linear-gradient(180deg, #2069E7 0%, #002273 100%));
    outline: none;
    /* box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2); */
}
.regn-blue-border-button button, .regn-blue-border-button a{
    padding: 12px 45px 12px 12px;
    color: var(--dxp-g-blue-color2) !important;
    font-style: italic;
    font-weight: 400;
    line-height: 1;
    border: 1px solid var(--dxp-g-blue-color2) !important;
    background: white !important;
    position: relative;
    line-height: 18px;
    display: inline-block;
}
.regn-blue-border-button button:hover, .regn-blue-border-button a:hover{
    background-color: var(--dxp-g-white) !important;
    color: var(--dxp-g-blue-color2) !important;
    text-decoration: underline !important;
}
.regn-blue-border-button button::after, .regn-blue-border-button a::after{
    content: '';
    position: absolute;
    top: -1px !important;
    right: 0;
    display: inline-flex;
    padding: 21px 16px !important;
    background-color: var(--dxp-g-blue-color2) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Arrow'%3E%3Cpath id='assets/icons/ic_arrow-down (Stroke)' fill-rule='evenodd' clip-rule='evenodd' d='M6.58594 20.0001L14.5859 12.0001L6.58594 4.00009L8.00015 2.58588L17.4144 12.0001L8.00015 21.4143L6.58594 20.0001Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
    border: 1px solid var(--dxp-g-blue-color2);
    border-radius: 0 !important;
    opacity: 1 !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
}

.regn-pink-btn button:hover::before, .regn-pink-btn button:hover::after{
    display: none;
}
.regn-s-font-size28 { 
    font-size: var(--dxp-s-font-size28);
}
.regn-s-font-size42{
    font-size: var(--dxp-s-font-size42);
}
.regn-s-font-size32{
    font-size: var(--dxp-s-line-height32);
    line-height: var(--dxp-s-text-heading-large-font-size);    
}
.regn-s-font-size36{
    font-size: var(--dxp-s-font-size36);
    line-height: var(--dxp-s-line-height40);
}
.regn-s-font-size13 { 
    font-size: var(--dxp-s-font-size13);
}
.regn-g-pink-color { 
    color: var(--dxp-g-pink-color);
}
.regn-carousel-icon-width { 
    width: var(--dxp-carousel-icon-width);
}
.regn-carousel-icon-height { 
    height: var(--dxp-carousel-icon-height);
}
.regn-button-width337 a, .regn-button-width337 button{
    width: var(--dxp-button-width-2) !important;
}
. regn-s-border-radius20 { 
    border-radius: var(--dxp-s-border-radius20);
}
.regn-s-font-size20 { 
    font-size: var(--dxp-s-font-size20);
}
.regn-button-width button{ 
    width: var(--dxp-button-width);
}
.regn-g-blue-color { 
    color: var(--dxp-g-blue-color);
}
.regn-g-white-color { 
    color: var(--dxp-g-white);
}
.regn-g-gray-shade-5{
    color: var(--dxp-g-gray-shade-5) !important;
}
.regn-g-width100{
    width: var(--dxp-width-100) !important;
}
.regn_full_width_section .columns-content{
    max-width: var(--dxp-width-100) !important;
}
.regn_content-with-960 .acn-navigation-item-description-content, .regn_content-with-list-960, .regn_content-with-960 .acn-navigation-item-action-container{
    width: var(--dxp-960-content-width) !important;
    margin: 0 auto;
}
.regn-underline-text a{
    color: var(--dxp-g-blue-color) !important;
    text-decoration: underline !important;
}
.regn-libtayo-underline-text a{
    color: var(--dxp-g-libtayo-blue) !important;
    text-decoration: underline !important;
}
.regn-margin16{
    margin : var(--dxp-s-regen-margin16);
}
.regn-margin10{
    margin : var(--dxp-s-regen-margin10);
}
.regn-margin-btm16, .regn-margin-btm16_btn button{
    margin-bottom: var(--dxp-s-regen-margin16);
}
.regn-margin-btm8{
    margin-bottom: var(--dxp-s-regen-margin8);
}
.regn-margin-btm_0{
    margin-bottom: 0px;
}
/* padding classes */

.regn-padding10{
    padding: var(--dxp-s-regen-padding10);
}
.regn-padding-left10{
    padding-left:var(--dxp-s-regen-padding10) !important;
}
.regn-padding-right10{
    padding-right:var(--dxp-s-regen-padding10) !important;
}
.regn-padding-top10{
    padding-top:var(--dxp-s-regen-padding10) !important;
}
.regn-padding-btm10{
    padding-bottom:var(--dxp-s-regen-padding10) !important;
}
.regn-padding_16{
    padding: var(--dxp-s-regen-padding16);
}
.regn-padding-left_16{
    padding-left: var(--dxp-s-regen-padding16);
}
.regn-padding-right_16{
    padding-right: var(--dxp-s-regen-padding16);
}
.regn-padding-top_16{
    padding-top: var(--dxp-s-regen-padding16);
}
.regn-padding-btm_16{
    padding-bottom: var(--dxp-s-regen-padding16);
}
.regn-padding-left20{
    padding-left:var(--dxp-s-regen-padding20) !important;
}
.regn-padding-right20{
    padding-right:var(--dxp-s-regen-padding20) !important;
}
.regn-padding-btm20{
    padding-bottom:var(--dxp-s-regen-padding20) !important;
}
.regn-padding-top20{
    padding-top:var(--dxp-s-regen-padding20) !important;
}
.regn-padding24{
    padding:var(--dxp-s-regen-padding24) !important;
}
.regn-padding-left24{
    padding-left:var(--dxp-s-regen-padding24) !important;
}
.regn-padding-right24{
    padding-right:var(--dxp-s-regen-padding24) !important;
}
.regn-padding-top24{
    padding-top:var(--dxp-s-regen-padding24) !important;
}
.regn-padding-btm24{
    padding-bottom:var(--dxp-s-regen-padding24) !important;
}
.regn-padding32{
    padding:var(--dxp-s-regen-padding32) !important;
}
.regn-padding-left32{
    padding-left:var(--dxp-s-regen-padding32) !important;
}
.regn-padding-right32{
    padding-right:var(--dxp-s-regen-padding32) !important;
}
.regn-padding-top32{
    padding-top:var(--dxp-s-regen-padding32) !important;
}
.regn-padding-btn32{
    padding-bottom:var(--dxp-s-regen-padding32) !important;
}
.regn-padding-btm32{
    padding-bottom:var(--dxp-s-regen-padding32) !important;
}
.regn-padding40{
    padding: var(--dxp-s-regen-padding40) !important;
}
.regn-padding-top40{
    padding-top: var(--dxp-s-regen-padding40) !important;
}
.regn-padding-btm40{
    padding-bottom: var(--dxp-s-regen-padding40) !important;
}
.regn-padding-right40{
    padding-right:var(--dxp-s-regen-padding40) !important;
}
.regn-padding-left40{
    padding-left:var(--dxp-s-regen-padding40) !important;
}
.regn-padding-top48{
    padding-top: var(--dxp-s-regen-padding48) !important;
}
.regn-padding-btm48{
    padding-bottom: var(--dxp-s-regen-padding48) !important;
}
.regn-padding-left48{
    padding-left: var(--dxp-s-regen-padding48) !important;
}
.regn-padding-right48{
    padding-right: var(--dxp-s-regen-padding48) !important;
}
.regn-padding-right50{
    padding-right:var(--dxp-s-regen-padding50) !important;
}
.regn-padding-left50{
    padding-left:var(--dxp-s-regen-padding50) !important;
}
.regn-padding-top50{
    padding-top: var(--dxp-s-regen-padding50) !important;
}
.regn-padding-btm50{
    padding-bottom: var(--dxp-s-regen-padding50) !important;
}
.regn-padding-top56{
    padding-top: var(--dxp-s-regen-padding56) !important;
}
.regn-padding-btm56{
    padding-bottom: var(--dxp-s-regen-padding56) !important;
}
.regn-padding-right56{
    padding-right: var(--dxp-s-regen-padding56) !important;
}
.regn-padding-right60{
    padding-right:var(--dxp-s-regen-padding60) !important;
}
.regn-padding-top64{
    padding-top: var(--dxp-s-regen-padding64) !important;
}
.regn-padding-btm64{
    padding-bottom: var(--dxp-s-regen-padding64) !important;
}
.regn-padding-btm80{
    padding-bottom: var(--dxp-s-regen-padding80) !important;
}
.regn-padding-tb80{
    padding: var(--dxp-s-regen-padding80) 0;
}
.regn-padding-top80{
    padding-top: var(--dxp-s-regen-padding80);
}
.regn-padding-btm160{
    padding-bottom: var(--dxp-s-regen-padding160) !important;
}
.regn-padding-btm140{
    padding-bottom: var(--dxp-s-regen-padding140) !important;
}
.regn-padding-left100{
    padding-left: var(--dxp-s-regen-padding100) !important;
}
.regn-padding-right100{
    padding-right: var(--dxp-s-regen-padding100) !important;
}
.regn-padding-tb100{
    padding: var(--dxp-s-regen-padding100) 0;
}
.regn-padding-lr250{
    padding-left: var(--dxp-s-regen-padding250) !important;
    padding-right: var(--dxp-s-regen-padding250) !important;
}
.regn-gray-border1{
    border: 1px solid var(--dxp-g-gray-shade-4);
}
.regn-gray-border2{
    border: 1px solid var(--dxp-g-gray-shade-5);
}
.regn-blue-border1{
    border: 1px solid var(--dxp-g-blue-color);
}
.regn-border-btm0:first-child{
    border-bottom:0;
}
.regn-border-right0{
    border-right:0;
}

/* Theme color option css */
.regn-g-brand-background-color { 
    background-color: var(--dxp-g-brand);
}
.regn-g-brand-color { 
    color: var(--dxp-g-brand);
}
.regn-button-blue-border{
    border: 1px solid var(--dxp-g-brand);
}
.regn-g-brand-contrast-background-color { 
    background-color: var(--dxp-g-brand-contrast);
}
.regn-g-brand-contrast-color { 
    color: var(--dxp-g-brand-contrast);
}
.regn-g-root-background-color { 
    background-color: var(--dxp-g-root);
}
.regn-g-root-color { 
    color: var(--dxp-g-root);
}
.regn-g-root-contrast-background-color { 
    background-color: var(--dxp-g-root-contrast);
}
.regn-g-root-contrast-color { 
    color: var(--dxp-g-root-contrast);
}
.regn-s-link-text-color { 
    color: var(--dxp-s-link-text-color);
}
.regn-s-button-color { 
    color: var(--dxp-s-button-color);
}

/* H1 Element DEsign Class */
.regn-s-text-heading-extra-large-color { 
    color: var(--dxp-s-text-heading-extra-large-color);
}
.regn-s-text-heading-extra-large-font-size { 
    font-size: var(--dxp-s-text-heading-extra-large-font-size);
}
.regn-s-text-heading-extra-large-line-height { 
    line-height: var(--dxp-s-text-heading-extra-large-line-height);
}
.regn-s-text-heading-extra-large-font-weight { 
    font-weight: var(--dxp-s-text-heading-extra-large-font-weight);
}
.regn-s-text-heading-extra-large-font-family { 
    font-family: var(--dxp-s-text-heading-extra-large-font-family);
}

/* H2 Element DEsign Class */
.regn-s-text-heading-large-color { 
    color: var(--dxp-s-text-heading-large-color);
}
.regn-s-text-heading-large-font-size { 
    font-size: var(--dxp-s-text-heading-large-font-size);
}
.regn-s-text-heading-large-font-family { 
    font-family: var(--dxp-s-text-heading-large-font-family);
}
.regn-s-text-heading-large-line-height { 
    line-height: var(--dxp-s-text-heading-large-line-height);
}
.regn-s-text-heading-large-font-weight { 
    font-weight: var(--dxp-s-text-heading-large-font-weight);
}
.regn-s-text-heading-large-text-transform { 
        text-transform: var(--dxp-s-text-heading-large-text-transform);
}

/* H3 Element DEsign Class */
.regn-s-text-heading-medium-color { 
    color: var(--dxp-s-text-heading-medium-color);
}
.regn-s-text-heading-medium-font-size { 
    font-size: var(--dxp-s-text-heading-medium-font-size);
}
.regn-s-text-heading-medium-line-height { 
    line-height: var(--dxp-s-text-heading-medium-line-height);
}
.regn-s-text-heading-medium-font-weight { 
    font-weight: var(--dxp-s-text-heading-medium-font-weight);
}

/* H4 Element DEsign Class */
.regn-s-text-heading-small-color { 
    color: var(--dxp-s-text-heading-small-color);
}
.regn-s-text-heading-small-font-size { 
    font-size: var(--dxp-s-text-heading-small-font-size);
}
.regn-s-text-heading-small-line-height { 
    line-height: var(--dxp-s-text-heading-small-line-height);
}
.regn-s-text-heading-small-font-weight { 
    font-weight: var(--dxp-s-text-heading-small-font-weight);
}
.regn-s-text-heading-small-font-weight { 
    font-weight: var(--dxp-s-text-heading-small-font-weight);
}

/* Paragraph1 Element DEsign Class */
.regn-content-s-body-text-color { 
    color: var(--dxp-s-body-text-color);
}
.regn-content-s-body-font-size { 
    font-size: var(--dxp-s-body-font-size);
}
.regn-content-s-body-line-height { 
    line-height: var(--dxp-s-body-line-height);
}
.regn-content-s-body-font-weight { 
    font-weight: var(--dxp-s-body-font-weight);
}

/* Paragraph Element DEsign Class */
.regn-s-body-small-text-color { 
    color: var(--dxp-s-body-small-text-color);
}
.regn-s-body-small-font-size { 
    font-size: var(--dxp-s-body-small-font-size);
}
.regn-s-body-small-line-height { 
    line-height: var(--dxp-s-body-small-line-height);
}
.regn-s-body-small-font-weight { 
    font-weight: var(--dxp-s-body-small-font-weight);
}
.regn-s-body-small-text-transform { 
    text-transform: var(--dxp-s-body-small-text-transform);
}

/* Button properties */
.regn-s-button-line-height { 
    line-height: var(--dxp-s-button-line-height);
}
.regn-s-button-text-transform { 
    text-transform: var(--dxp-s-button-text-transform);
}
.regn-s-button-font-weight { 
    font-weight: var(--dxp-s-button-font-weight);
}

/* Large button */
.regn-s-button-large-font-size { 
    font-size: var(--dxp-s-button-large-font-size);
}
.regn-s-button-large-padding { 
    padding: var(--dxp-s-button-large-padding);
}
.regn-s-button-large-radius-border-border-radius { 
    border-radius: var(--dxp-s-button-large-radius-border);
}

/* Primary Button */
.regn-s-button-font-size { 
    font-size: var(--dxp-s-button-font-size);
}
.regn-s-button-padding { 
    padding: var(--dxp-s-button-padding);
}
.regn-s-button-radius-border { 
    border-radius: var(--dxp-s-button-radius-border);
}

/* Small Button */
.regn-s-button-small-font-size { 
    font-size: var(--dxp-s-button-small-font-size);
}
.regn-s-button-small-padding { 
    padding: var(--dxp-s-button-small-padding);
}
.regn-s-button-small-radius-border { 
    border-radius: var(--dxp-s-button-small-radius-border);
}


.slds-button_outline-brand:focus, .slds-button_outline-brand:hover{
    background-color:var( --dxp-g-pink-shade-1) !important;
    color: var(--dxp-g-white);
}
.regn-uk-libtayo-head1 .dxp-grid-item{
    width: auto;
}

/* anchor tag state customization */

a{
    text-decoration:none !important;
}
a:hover{
    text-decoration: underline !important;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .regn-blue-button-314 button{
        width: var(--dxp-width-100);
    }
    .regn-uk-libtayo-head1 .dxp-grid-item {
        width: var(--dxp-width-100);
        text-align: center;
    }
    
    /* mobile grid css */
    .slds-small-size--xxx-small,.slds-small-size_xxx-small {
        width: 3rem
    }

    .slds-small-size--xx-small,.slds-small-size_xx-small {
        width: 6rem
    }

    .slds-small-size--x-small,.slds-small-size_x-small {
        width: 12rem
    }

    .slds-small-size--small,.slds-small-size_small {
        width: 15rem
    }

    .slds-small-size--medium,.slds-small-size_medium {
        width: 20rem
    }

    .slds-small-size--large,.slds-small-size_large {
        width: 25rem
    }

    .slds-small-size--x-large,.slds-small-size_x-large {
        width: 40rem
    }

    .slds-small-size--xx-large,.slds-small-size_xx-large {
        width: 60rem
    }

    .slds-small-size--1-of-1,.slds-small-size_1-of-1 {
        width: 100%
    }

    .slds-small-size--1-of-2,.slds-small-size_1-of-2 {
        width: 50%
    }

    .slds-small-size--2-of-2,.slds-small-size_2-of-2 {
        width: 100%
    }

    .slds-small-size--1-of-3,.slds-small-size_1-of-3 {
        width: 33.3333333333%
    }

    .slds-small-size--2-of-3,.slds-small-size_2-of-3 {
        width: 66.6666666667%
    }

    .slds-small-size--3-of-3,.slds-small-size_3-of-3 {
        width: 100%
    }

    .slds-small-size--1-of-4,.slds-small-size_1-of-4 {
        width: 25%
    }

    .slds-small-size--2-of-4,.slds-small-size_2-of-4 {
        width: 50%
    }

    .slds-small-size--3-of-4,.slds-small-size_3-of-4 {
        width: 75%
    }

    .slds-small-size--4-of-4,.slds-small-size_4-of-4 {
        width: 100%
    }

    .slds-small-size--1-of-5,.slds-small-size_1-of-5 {
        width: 20%
    }

    .slds-small-size--2-of-5,.slds-small-size_2-of-5 {
        width: 40%
    }

    .slds-small-size--3-of-5,.slds-small-size_3-of-5 {
        width: 60%
    }

    .slds-small-size--4-of-5,.slds-small-size_4-of-5 {
        width: 80%
    }

    .slds-small-size--5-of-5,.slds-small-size_5-of-5 {
        width: 100%
    }

    .slds-small-size--1-of-6,.slds-small-size_1-of-6 {
        width: 16.6666666667%
    }

    .slds-small-size--2-of-6,.slds-small-size_2-of-6 {
        width: 33.3333333333%
    }

    .slds-small-size--3-of-6,.slds-small-size_3-of-6 {
        width: 50%
    }

    .slds-small-size--4-of-6,.slds-small-size_4-of-6 {
        width: 66.6666666667%
    }

    .slds-small-size--5-of-6,.slds-small-size_5-of-6 {
        width: 83.3333333333%
    }

    .slds-small-size--6-of-6,.slds-small-size_6-of-6 {
        width: 100%
    }

    .slds-small-size--1-of-7,.slds-small-size_1-of-7 {
        width: 14.2857142857%
    }

    .slds-small-size--2-of-7,.slds-small-size_2-of-7 {
        width: 28.5714285714%
    }

    .slds-small-size--3-of-7,.slds-small-size_3-of-7 {
        width: 42.8571428571%
    }

    .slds-small-size--4-of-7,.slds-small-size_4-of-7 {
        width: 57.1428571429%
    }

    .slds-small-size--5-of-7,.slds-small-size_5-of-7 {
        width: 71.4285714286%
    }

    .slds-small-size--6-of-7,.slds-small-size_6-of-7 {
        width: 85.7142857143%
    }

    .slds-small-size--7-of-7,.slds-small-size_7-of-7 {
        width: 100%
    }

    .slds-small-size--1-of-8,.slds-small-size_1-of-8 {
        width: 12.5%
    }

    .slds-small-size--2-of-8,.slds-small-size_2-of-8 {
        width: 25%
    }

    .slds-small-size--3-of-8,.slds-small-size_3-of-8 {
        width: 37.5%
    }

    .slds-small-size--4-of-8,.slds-small-size_4-of-8 {
        width: 50%
    }

    .slds-small-size--5-of-8,.slds-small-size_5-of-8 {
        width: 62.5%
    }

    .slds-small-size--6-of-8,.slds-small-size_6-of-8 {
        width: 75%
    }

    .slds-small-size--7-of-8,.slds-small-size_7-of-8 {
        width: 87.5%
    }

    .slds-small-size--8-of-8,.slds-small-size_8-of-8 {
        width: 100%
    }

    .slds-small-size--1-of-12,.slds-small-size_1-of-12 {
        width: 8.3333333333%
    }

    .slds-small-size--2-of-12,.slds-small-size_2-of-12 {
        width: 16.6666666667%
    }

    .slds-small-size--3-of-12,.slds-small-size_3-of-12 {
        width: 25%
    }

    .slds-small-size--4-of-12,.slds-small-size_4-of-12 {
        width: 33.3333333333%
    }

    .slds-small-size--5-of-12,.slds-small-size_5-of-12 {
        width: 41.6666666667%
    }

    .slds-small-size--6-of-12,.slds-small-size_6-of-12 {
        width: 50%
    }

    .slds-small-size--7-of-12,.slds-small-size_7-of-12 {
        width: 58.3333333333%
    }

    .slds-small-size--8-of-12,.slds-small-size_8-of-12 {
        width: 66.6666666667%
    }

    .slds-small-size--9-of-12,.slds-small-size_9-of-12 {
        width: 75%
    }

    .slds-small-size--10-of-12,.slds-small-size_10-of-12 {
        width: 83.3333333333%
    }

    .slds-small-size--11-of-12,.slds-small-size_11-of-12 {
        width: 91.6666666667%
    }

    .slds-small-size--12-of-12,.slds-small-size_12-of-12 {
        width: 100%
    }
    
.slds-small-order--1,.slds-small-order_1 {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1

    }
 
    .slds-small-order--2,.slds-small-order_2 {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2

    }
 
    .slds-small-order--3,.slds-small-order_3 {

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3

    }
 
    .slds-small-order--4,.slds-small-order_4 {

        -webkit-box-ordinal-group: 5;

        -ms-flex-order: 4;

        order: 4

    }
 
    .slds-small-order--5,.slds-small-order_5 {

        -webkit-box-ordinal-group: 6;

        -ms-flex-order: 5;

        order: 5

    }
 
    .slds-small-order--6,.slds-small-order_6 {

        -webkit-box-ordinal-group: 7;

        -ms-flex-order: 6;

        order: 6

    }
 
    .slds-small-order--7,.slds-small-order_7 {

        -webkit-box-ordinal-group: 8;

        -ms-flex-order: 7;

        order: 7

    }
 
    .slds-small-order--8,.slds-small-order_8 {

        -webkit-box-ordinal-group: 9;

        -ms-flex-order: 8;

        order: 8

    }
 
    .slds-small-order--9,.slds-small-order_9 {

        -webkit-box-ordinal-group: 10;

        -ms-flex-order: 9;

        order: 9

    }
 
    .slds-small-order--10,.slds-small-order_10 {

        -webkit-box-ordinal-group: 11;

        -ms-flex-order: 10;

        order: 10

    }
 
    .slds-small-order--11,.slds-small-order_11 {

        -webkit-box-ordinal-group: 12;

        -ms-flex-order: 11;

        order: 11

    }
 
    .slds-small-order--12,.slds-small-order_12 {

        -webkit-box-ordinal-group: 13;

        -ms-flex-order: 12;

        order: 12

    }
    .regn-button-width button{ 
        width: var(--dxp-width-100);
    }
}
.regn-padding-left0{
    padding-left: 0px !important;
}
 /* Mobile responsive design   and Tab Responsive design*/
 @media screen and (min-width: 320px) and (max-width: 1024px) {
    .regn-padding0{
        padding : 0px !important;
    }

    .regn-padding-left_0{
        padding-left: 0px !important;
    }

    .regn-padding-right0{
        padding-right: 0px !important;
    }

    .regn-padding-btm0{
        padding-bottom: 0px !important;
    }

    .regn-padding-top0{
        padding-top: 0px !important;
    }
    .regn-padding-btm8{
        padding-bottom: var(--dxp-s-regen-padding8) !important;
    }
    .regn-padding16{
        padding : var(--dxp-s-regen-padding16) !important;
    }

    .regn-padding-top16 {
        padding-top: var(--dxp-s-regen-padding16) !important;
    }

    .regn-padding-left16{
        padding-left : var(--dxp-s-regen-padding16) !important;
    }

    .regn-padding-right16{
        padding-right: var(--dxp-s-regen-padding16) !important;
    }

    .regn-padding-btm16{
        padding-bottom: var(--dxp-s-regen-padding16) !important;
    }
    .regn-margin0{
        margin : 0px;
    }

    .regn-margin-left0{
        margin-left: 0px;
    }

    .regn-margin-right0{
        margin-right: 0px;
    }

    .regn-margin-btm0{
        margin-bottom: 0px;
    }

    .regn-margin-top0{
        margin-top: 0px;
    }
    .regn-margin16{
        margin : var(--dxp-s-regen-margin16);
    }

    .regn-margin-top16 {
        margin-top: var(--dxp-s-regen-margin16);
    }

    .regn-margin-left16{
        margin-left : var(--dxp-s-regen-margin16);
    }

    .regn-margin-right16{
        margin-right: var(--dxp-s-regen-margin16);
    }

    .regn-margin-btm16{
        margin-bottom: var(--dxp-s-regen-margin16);
    }
    .regn_content-with-960 .acn-navigation-item-description-content, .regn_content-with-list-960, .regn_content-with-960 .acn-navigation-item-action-container{
        width: 100% !important;
        margin: 0 auto;
    }
    
}