.ocr-img {
    --image-display: inherit;
    --image-width: inherit;
    --image-max-width: 100%;
    --image-height: auto;
    --image-border-radius: inherit;
    --image-object-fit: inherit;
    --image-aspect-ratio: initial;
    display: var(--image-display);
    width: var(--image-width);
    max-width: var(--image-max-width);
    height: var(--image-height)
}

.ocr-img img,.ocr-img picture {
    width: inherit;
    max-width: inherit;
    height: inherit;
    -o-object-fit: var(--image-object-fit);
    object-fit: var(--image-object-fit);
    border-radius: var(--image-border-radius);
    aspect-ratio: var(--image-aspect-ratio)
}

.img-fluid img,.img-fluid picture {
    max-width: 100%;
    height: auto
}

.img-object-cover img,.img-object-cover picture {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%
}

@media (forced-colors:active) and (prefers-color-scheme: dark) {
    .img-hc-dark {
        filter:invert(1)
    }
}

/*
@media (min-width: 1400px) {
    @keyframes accordion-item-media {
        0% {
            opacity:1;
            z-index: 1;
            transform: translateX(var(--animation-starting-origin))
        }

        100% {
            opacity: 1;
            z-index: 1;
            transform: translateX(0)
        }
	}

    @keyframes accordion-item-media-rtl {
        0% {
            opacity: 1;
            z-index: 1;
            transform: translateX(calc(-1 * var(--animation-starting-origin)))
        }

        100% {
            opacity: 1;
            z-index: 1;
            transform: translateX(0)
        }
    }
}*/

.ocr-accordion-item {
/*    --accordion--item--border-color: var(--theme-border-neutral-fade);
    --accordion--item--background-card-color: var(--theme-background-base-color);*/
    --animation-starting-origin: 100%;
    display: flex;
	margin-bottom: 1rem;
}
.ocr-accordion-item .indicator {
    display: block;
    opacity: 1;
    transform: scaleY(1);
    transition: opacity,transform .8s ease-in-out;
	margin-right: 1rem;
}

.indicator {
    width: var(--indicator-size);
    height: var(--indicator-length);
}

/*@media (min-width: 860px) {
    @keyframes accordion-item-media-ltr {
        0% {
            opacity:1;
            z-index: 1;
            transform: translateX(var(--animation-starting-origin))
        }

        100% {
            opacity: 1;
            z-index: 1;
            transform: translateX(0)
        }
    }

    @keyframes accordion-item-media-rtl {
        0% {
            opacity: 1;
            z-index: 1;
            transform: translateX(calc(-1 * var(--animation-starting-origin)))
        }

        100% {
            opacity: 1;
            z-index: 1;
            transform: translateX(0)
        }
    }
}*/



.indicator {
    --indicator-color: var(--bs-primary);
    --indicator-size-small: 0.25rem;
    --indicator-size-large: 0.5rem;
    --indicator-pill-radius: 0.25rem;
    background-color: var(--indicator-color);
    --indicator-size: var(--indicator-size-small);
    --indicator-length: auto
}

@media (forced-colors:active) {
    .indicator {
        --indicator-color: var(--bs-primary);
    }
}

.indicator {
    width: var(--indicator-size);
    height: var(--indicator-length)
}

.indicator--horizontal {
    --indicator-length: 100%;
    height: var(--indicator-size);
    width: var(--indicator-length)
}

.indicator--size-lg {--indicator-size: var(--indicator-size-large)}

.indicator--shape-pill {border-radius: var(--indicator-pill-radius)}





.ocr-accordion-item__content {
    width: 100%;
border-bottom: var(--bs-border-width) solid var(--bs-accordion-border-color)
}

/*html:not([dir=rtl]) .ocr-accordion-item__content {
    margin-left: var(--root-spacing-2xl)
}

html[dir=rtl] .ocr-accordion-item__content {
    margin-right: var(--root-spacing-2xl)
}*/





.ocr-accordion-item__header {
    display: flex;
/*    gap: var(--root-spacing-xs);
    padding: var(--root-spacing-xl) 0!important;*/
/*  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);*/
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: none;
    outline: 0!important;
/*    color: var(--theme-foreground-base-strong)
	*/
}

.ocr-accordion-item__header:focus-visible {
    outline: auto!important
}

.ocr-accordion-item__body {
    display: flex;
    flex-direction: column;
/*    gap: var(--root-spacing-xl);
    padding-bottom: var(--root-spacing-xl)*/
/*	padding-right: var(--bs-accordion-btn-padding-x);
	padding-left: var(--bs-accordion-btn-padding-x);
	padding-top: var(--bs-accordion-btn-padding-y);
	padding-bottom: var(--bs-accordion-btn-padding-y); */
	padding: 0;
}

.ocr-accordion-item p {
    margin: 0
}

.ocr-accordion-item:has(.collapse:not(.show)) .indicator {
/*    opacity: 0;
    transform: scaleY(0)*/
	--indicator-color: var(--bs-secondary-color);
	    display: block;
    opacity:0.10;
    transform: scaleY(1);
    transition: opacity,transform .8s ease-in-out
}

.ocr-accordion-item .collapsing {
    transition: height .8s ease-in-out!important
}

.ocr-accordion-item .collapsing .media {
    opacity: 1
}

.ocr-accordion-item .media.slide-in-bottom-2 {
    animation-delay: unset;
    animation-name: none
}

@media (prefers-reduced-motion:no-preference) {
    .ocr-accordion-item:has(.collapsing) .media,.ocr-accordion-item:has(.show) .media {
        --animation-duration: 300ms;
        /*animation: fade-in var(--animation-duration), slide-up var(--animation-duration) ease-in-out 0s 1 normal none*/
		animation: fade-in var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

@media (min-width: 1400px) and (prefers-reduced-motion:no-preference) {
	
	   .ocr-accordion-item:has(.collapsing) .media, .ocr-accordion-item:has(.show) .media {
        --animation-duration:300ms;
        /*animation: accordion-item-media-ltr var(--animation-duration) ease-in-out 0s 1 normal none*/
			animation: fade-in var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion:no-preference) {
    .ocr-accordion-item:has(.collapsing) .media, .ocr-accordion-item:has(.show) .media {
        --animation-duration:300ms;
       animation: fade-in var(--animation-duration), slide-up var(--animation-duration) ease-in-out 0s 1 normal none
    }
}

.ocr-accordion-item .btn-collapse {
    flex-direction: row;
    justify-content:flex-start
}

@media (max-width: 540px) {
    .ocr-accordion-item .btn-collapse {
        justify-content:space-between
    }
}

/*html:not([dir=rtl]) .ocr-accordion-item .btn-collapse::before {
    transform: rotate(-180deg)
}

html[dir=rtl] .ocr-accordion-item .btn-collapse::before {
    transform: rotate(-180deg)
}

html:not([dir=rtl]) .ocr-accordion-item .btn-collapse[aria-expanded=false]::before {
    transform: rotate(0)
}

html[dir=rtl] .ocr-accordion-item .btn-collapse[aria-expanded=false]::before {
    transform: rotate(0)
}*/

.ocr-accordion ul:first-child {
    overflow: hidden;
 /*   color: var(--theme-foreground-base-subtle);*/
/*    padding: 0*/
}

.ocr-accordion:not(.ocr-accordion--contained) .ocr-accordion-item:first-child .ocr-accordion-item__header {
    /*padding-top: 0!important*/
	padding-top: var(--bs-accordion-btn-padding-y);
}

.ocr-accordion--contained ul:first-child {
    box-shadow: var(--root-depth-8);
    border-radius: var(--root-radii-s);
    background-color: var(--theme-background-card-normal)
}

.ocr-accordion--contained ul:first-child .ocr-accordion-item .indicator {
    display: none
}

.ocr-accordion--contained ul:first-child .ocr-accordion-item__content {
    margin: 0
}

.ocr-accordion--contained ul:first-child .ocr-accordion-item__header {
    padding: var(--root-spacing-l) var(--root-spacing-xl)!important
}

.ocr-accordion--contained ul:first-child .ocr-accordion-item__body {
    padding: var(--root-spacing-xl);
    background-color: var(--accordion--item--background-card-color)
}

.ocr-accordion--contained ul:first-child .ocr-accordion-item .btn-collapse {
    justify-content: space-between!important
}

@media (prefers-reduced-motion:no-preference) {
    .accordion--vertical:has(.collapsing) {
        --animation-duration: 1200ms;
        animation: overflow-container var(--animation-duration) ease-in-out 0s 1 normal none
    }
}


.media .ocr-img {
    --image-aspect-ratio: var(--media-aspect-ratio);
}
.rounded-l.media, .rounded-l.ocr-img {
    --image-border-radius: var(--root-radii-l) !important;
}

.accordion--vertical {
    /*--vertical-accordion-bottom-padding: 146px;*/
    display: flex;
    flex-direction: row;
    position: relative;
    overflow-x: hidden
}

.accordion--vertical p {
  margin-top: 0;
  margin-bottom: 1rem;
}


@media (min-width: 1440px) {
    .accordion--vertical {
       /* min-height:33rem*/
		height: auto;
    }
}

.accordion--vertical>div:first-child {
    display: flex;
    width: 100%
}

.accordion--vertical .accordion {
    flex-basis: 100%
}

@media (min-width: 1400px) {
    .accordion--vertical .accordion {
        flex-basis:calc(50% - 1rem / 2)
    }
}

@media (min-width: 1400px) {
    .accordion--vertical .accordion,.accordion--vertical>div:first-child {
/*        height:100vh!important;
        max-height: 492px*/
		height: auto;
    }
}

.accordion--vertical.ocr-accordion ul:first-child {
    overflow-y: auto
}

@media (min-width: 1400px) {
    .accordion--vertical .ocr-accordion-item__body {
        gap:unset
    }

    .accordion--vertical .ocr-accordion-item__body>:last-child .link {
        margin-top: var(--root-spacing-xl)
    }
}

@media (max-width: 1399.98px) {
/*    html:not([dir=rtl]) .accordion--vertical .ocr-accordion-item .ocr-accordion-item__content {
        margin-left:0
    }

    html[dir=rtl] .accordion--vertical .ocr-accordion-item .ocr-accordion-item__content {
        margin-right: 0
    }*/

/*    .accordion--vertical .ocr-accordion-item .indicator,.accordion--vertical .ocr-accordion-item:has(.show) .indicator {
        display: none;
        opacity: 0
    }*/
}

.accordion--vertical .multi-feature-feature.media {
    padding-left: var(--media-highlight-padding);
    display: var(--media-display)!important
}

.accordion--vertical .media {
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width: 1399.98px) {
    .accordion--vertical .media.media--universal-media-player {
        width:100%
    }
	.ocr-accordion-item:has(.collapse:not(.show)) .indicator {
   opacity: 0.1;
    transform: scaleY(1)
}
	.accordion--vertical ul{
		margin-left: 0;
		padding-left: 0;
    }
	
	.media--ratio-webinar{aspect-ratio: 1.77778}
}

.accordion--vertical .media.img-fluid img,.accordion--vertical .media.img-fluid picture {
    max-width: inherit;
    height: inherit
}

@media (min-width: 1400px) {
    .accordion--vertical .media {
        position:absolute;
        width: 50%;
        height: auto;
/*        max-width: 656px;
        max-height: 528px;*/
        top: 0
    }

    .accordion--vertical .media .ocr-img {
        --image-height: 100%;
        width: 100%
    }
	.accordion--vertical .media {
        right: 0
    }
	
	.media--ratio-webinar{aspect-ratio: 1.33333}

/*    html:not([dir=rtl]) .accordion--vertical .media {
        right: 0
    }*/

/*    html[dir=rtl] .accordion--vertical .media {
        left: 0
    }*/
}

@media (max-width: 1439.98px) {
    .accordion--vertical .media--highlight {
        --media-highlight-padding:var(--root-spacing-xl)
    }
}

.accordion--vertical .link {
    margin-bottom: var(--root-spacing-xl)
}

@media (min-width: 1400px) {
    .accordion--vertical .link {
        margin-bottom:0
    }
	.media--ratio-webinar{}
}

/*.accordion--vertical .link:focus {
    margin-left: 3px
}*/

.accordion--vertical-flipped>div:first-child {
    justify-content: flex-end
}

@media (min-width: 1400px) {
	.accordion--vertical-flipped .media {
        left:0
    }
/*    html:not([dir=rtl]) .accordion--vertical-flipped .media {
        left:0
    }

    html[dir=rtl] .accordion--vertical-flipped .media {
        right: 0
    }*/
}

.accordion--vertical-flipped .ocr-accordion-item {
    --animation-starting-origin: -100%
}
/*
.accordion--vertical-banner-featured-split {
    display: flex;
    flex-direction: column;
    background-color: var(--theme-background-card-normal);
    padding-top: var(--root-spacing-3xl);
    padding-bottom: var(--root-spacing-3xl);
    border-radius: var(--root-radii-l);
    box-shadow: var(--root-depth-4)
}

@media (max-width: 1399.98px) {
    .accordion--vertical-banner-featured-split {
        padding:var(--root-spacing-xs);
        -webkit-padding-start: var(--root-spacing-xs)!important;
        padding-inline-start:var(--root-spacing-xs)!important}
}

.accordion--vertical-banner-featured-split [data-mount=ocr-accordion]: has(.ocr-accordion-item>.button-group) {
    margin-bottom:var(--root-spacing-3xl)
}

@media (max-width: 1399.98px) {
    .accordion--vertical-banner-featured-split [data-mount=ocr-accordion]:has(.ocr-accordion-item>.button-group) {
        margin-bottom:var(--vertical-accordion-bottom-padding)
    }
}

@media (max-width: 1399.98px) {
    .accordion--vertical-banner-featured-split.ocr-accordion .ocr-accordion-item:first-child .ocr-accordion-item__header {
        padding-top:var(--root-spacing-xl)!important
    }
}

.accordion--vertical-banner-featured-split .ocr-accordion-item__top-content .ocr-accordion-item__body {
    padding: 0
}

.accordion--vertical-banner-featured-split .accordion {
    flex-basis: 50%!important
}

@media (min-width: 1400px) {
    .accordion--vertical-banner-featured-split .accordion {
        flex-basis:unset;
        -webkit-padding-start: var(--root-spacing-3xl)!important;
        padding-inline-start:var(--root-spacing-3xl)!important;-webkit-padding-end: var(--root-spacing-3xl)!important;
        padding-inline-end:var(--root-spacing-3xl)!important}
}

@media (max-width: 1439.98px) {
    .accordion--vertical-banner-featured-split .accordion {
        flex-basis:unset
    }
}

@media (max-width: 1399.98px) {
    .accordion--vertical-banner-featured-split .accordion {
        flex-basis:100%!important
    }
}*/

/*@media (max-width: 1399.98px) {
    .accordion--vertical-banner-featured-split .ocr-accordion-item .button-group,.accordion--vertical-banner-featured-split .ocr-accordion-item .collapse:not(:first-child) {
        -webkit-padding-start:var(--root-spacing-2xl);
        padding-inline-start:var(--root-spacing-2xl);-webkit-padding-end: var(--root-spacing-2xl);
        padding-inline-end:var(--root-spacing-2xl)}
}*/

/*@media (max-width: 1399.98px) {
    .accordion--vertical-banner-featured-split .ocr-accordion-item .ocr-accordion-item__header {
        display:flex;
        justify-content: space-between
    }
}*/

/*.accordion--vertical-banner-featured-split .ocr-accordion-item .ocr-accordion-item__content {
    border-bottom: none
}

@media (max-width: 1399.98px) {
    .accordion--vertical-banner-featured-split .ocr-accordion-item .ocr-accordion-item__content .ocr-divider {
        -webkit-margin-start:var(--root-spacing-2xl)!important;
        margin-inline-start:var(--root-spacing-2xl)!important;-webkit-margin-end: var(--root-spacing-2xl)!important;
        margin-inline-end:var(--root-spacing-2xl)!important}
}

.accordion--vertical-banner-featured-split .ocr-accordion-item .ocr-accordion-item__content .media {
    animation: none!important
}

@media (max-width: 1399.98px) {
    .accordion--vertical-banner-featured-split .ocr-accordion-item:not(:first-child) .ocr-img img {
        margin-top:var(--root-spacing-xl)
    }
}

.accordion--vertical-banner-featured-split .media {
    max-height: none;
    height: 100%;
    padding: var(--root-spacing-xs);
    border-radius: var(--root-radii-m)
}

@media (max-width: 1399.98px) {
    .accordion--vertical-banner-featured-split .media {
        padding:0
    }
}

html[dir=rtl] .accordion--vertical-banner-featured-split .media {
    -webkit-padding-end: var(--root-spacing-xs)!important;
    padding-inline-end:var(--root-spacing-xs)!important;-webkit-padding-start: 0;
    padding-inline-start:0}

.accordion--vertical-banner-featured-split .media--universal-media-player,.accordion--vertical-banner-featured-split video {
    --media-border-radius: var(--root-radii-m)
}

.accordion--vertical-banner-featured-split .ocr-img img {
    --image-border-radius: var(--root-radii-m)
}

.accordion--vertical-banner-featured-split .ocr-accordion-item>.button-group {
    position: absolute;
    bottom: var(--root-spacing-3xl)
}

@media (max-width: 1399.98px) {
    .accordion--vertical-banner-featured-split .ocr-accordion-item>.button-group {
        bottom:var(--root-spacing-2xl);
        --button-group-direction: column;
        display: flex;
        width: 100%;
        left: 0
    }
}

@media (min-width: 1400px) {
    .accordion--vertical-banner-featured-split.accordion--vertical-flipped .accordion {
        -webkit-padding-start:var(--root-spacing-3xl)!important;
        padding-inline-start:var(--root-spacing-3xl)!important}
}

@media (min-width: 1400px) {
    .accordion--vertical-banner-featured-split.accordion--vertical-flipped .media {
        -webkit-padding-start:var(--root-spacing-xs);
        padding-inline-start:var(--root-spacing-xs);-webkit-padding-end: 0;
        padding-inline-end:0}
}*/

/*html[dir=rtl] .accordion--vertical-banner-featured-split.accordion--vertical-flipped .media {
    -webkit-padding-start: var(--root-spacing-xs)!important;
    padding-inline-start:var(--root-spacing-xs)!important;-webkit-padding-end: 0!important;
    padding-inline-end:0!important}*/

@media (min-width: 1400px) {
    .accordion--vertical-product .accordion,.accordion--vertical-product>div:first-child {
/*        height:100vh!important;
        max-height: 630px*/
		height: auto;
    }
}

@media (min-width: 1400px) {
   .accordion--vertical .accordion--vertical-product .media {
        width:100%;
        height: auto;
 /*       max-width: 800px;
        max-height: 636px;*/
        aspect-ratio: unset;
    }
}


/* for debugging only */
/*
.accordion-button[disabled]:before {
  content: '(disabled) ';
  color: red !important;
}
*/




.button-group {
    --button-group-direction: column;
    display: flex;
    flex-direction: var(--button-group-direction);
    gap: var(--root-spacing-xs)
}

@media (min-width: 540px) {
    .button-group:not(.button-group--stacked) {
        --button-group-direction:row
    }
}

@media (max-width: 539.98px) {
    .button-group:not(.button-group--stacked) .btn--icon {
        width:auto
    }

    .button-group:not(.button-group--stacked) .ocr-icon {
        --icon-width: auto
    }
}


/* media*/
.media {
    --media-display: flex;
    --media-width: inherit;
    --media-max-width: 100%;
    --media-height: auto;
    --media-border-radius: inherit;
    --media-aspect-ratio: initial;
    --media-overlay-background: var( --theme-background-background-overlay-fill, rgba(255, 255, 255, 0.6) );
    position: relative;
    display: var(--media-display);
    width: var(--media-width);
    max-width: var(--media-max-width);
    height: var(--media-height);
    border-radius: var(--media-border-radius)
}

.media.overlay__target {--bg-val: var(--media-overlay-background)}
.media .ocr-img {--image-aspect-ratio: var(--media-aspect-ratio)}
.media video {border-radius: var(--media-border-radius)}

.media--pos-top-left {
    --pos-y: start;
    --pos-x: flex-start
}

.media--pos-top-middle {
    --pos-y: start;
    --pos-x: center
}

.media--pos-top-right {
    --pos-y: start;
    --pos-x: flex-end
}

.media--pos-middle-left {
    --pos-y: center;
    --pos-x: flex-start
}

.media--pos-middle-middle {
    --pos-y: center;
    --pos-x: center
}


.media--pos-middle-right {
    --pos-y: center;
    --pos-x: flex-end
}

.media--pos-bottom-left {
    --pos-y: end;
    --pos-x: flex-start
}

.media--pos-bottom-middle {
    --pos-y: end;
    --pos-x: center
}

.media--pos-bottom-right {
    --pos-y: end;
    --pos-x: flex-end
}

.media--pos-middle-middle {
    justify-content: var(--pos-x);
    align-items: var(--pos-y)
		
}

.media--pos-top-left {justify-content: var(--pos-x);align-items: var(--pos-y);}
.media--pos-top-right {justify-content: var(--pos-x);align-items: var(--pos-y)}
.media--pos-bottom-left {justify-content: var(--pos-x);align-items: var(--pos-y)}
.media--pos-bottom-right {justify-content: var(--pos-x);align-items: var(--pos-y)}


.media--ratio-1-1 {--media-aspect-ratio: 1}
.media--ratio-1-1 video {aspect-ratio: 1}
.media--ratio-2-3 {--media-aspect-ratio: 0.66667}
.media--ratio-2-3 video {aspect-ratio: .66667}
.media--ratio-3-2 {--bs-aspect-ratio: 1.5}
.media--ratio-3-2 video {aspect-ratio: 1.5}
.media--ratio-3-4 {--media-aspect-ratio: 0.75}
.media--ratio-3-4 video {aspect-ratio: .75}
.media--ratio-4-3 {--media-aspect-ratio: 1.33333}
.media--ratio-4-3 video {aspect-ratio: 1.33333}
.media--ratio-16-9 {--media-aspect-ratio: 1.77778}
.media--ratio-16-9 video {aspect-ratio: 1.77778}
.media--ratio-9-16 video {aspect-ratio: 0.5625}
.media--ratio-9-16 {--bs-aspect-ratio: 0.5625}
.media--ratio-21-9 {--media-aspect-ratio: 2.33333}
.media--ratio-21-9 video {aspect-ratio: 2.33333}
.media--ratio-9-21 {--bs-aspect-ratio: 0.42857}
.media--ratio-9-21 video {aspect-ratio: 0.42857}

@media (min-width: 576px) {
.media-sm-ratio-1-1 {--bs-aspect-ratio: 1}
.media-sm-ratio-1-1 video {aspect-ratio: 1}
.media-sm-ratio-2-3 {--bs-aspect-ratio: 0.66667}
.media-sm-ratio-2-3 video {aspect-ratio: 0.66667}
.media-sm-ratio-3-2 {--bs-aspect-ratio: 1.5}
.media-sm-ratio-3-2 video {aspect-ratio: 1.5}
.media-sm-ratio-4-3 {--bs-aspect-ratio: 1.33333}
.media-sm-ratio-4-3 video {aspect-ratio: 1.33333}
.media-sm-ratio-3-4 {--bs-aspect-ratio: 0.75}
.media-sm-ratio-3-4 video {aspect-ratio: .75}
.media-sm-ratio-16-9 {--bs-aspect-ratio: 1.77778}
.media-sm-ratio-16-9 video {aspect-ratio: 1.77778}
.media-sm-ratio-16-9 {--bs-aspect-ratio: 1.77778}
.media-sm-ratio-9-16 video {aspect-ratio: 0.5625}
.media-sm-ratio-9-16 {--bs-aspect-ratio: 0.5625}
.media-sm-ratio-21-9 video {aspect-ratio: 2.33333}
.media-sm-ratio-9-21 {--bs-aspect-ratio: 0.42857}
.media-sm-ratio-9-21 video {aspect-ratio: 0.42857}	
}

@media (min-width: 768px) {
.media-md-ratio-1-1 {--bs-aspect-ratio: 1}
.media-md-ratio-1-1 video {aspect-ratio: 1}
.media-md-ratio-2-3 {--bs-aspect-ratio: 0.66667}
.media-md-ratio-2-3 video {aspect-ratio: 0.66667}
.media-md-ratio-3-2 {--bs-aspect-ratio: 1.5}
.media-md-ratio-3-2 video {aspect-ratio: 1.5}
.media-md-ratio-4-3 {--bs-aspect-ratio: 1.33333}
.media-md-ratio-4-3 video {aspect-ratio: 1.33333}
.media-md-ratio-3-4 {--bs-aspect-ratio: 0.75}
.media-md-ratio-3-4 video {aspect-ratio: .75}
.media-md-ratio-16-9 {--bs-aspect-ratio: 1.77778}
.media-md-ratio-16-9 video {aspect-ratio: 1.77778}
.media-md-ratio-16-9 {--bs-aspect-ratio: 1.77778}
.media-md-ratio-9-16 video {aspect-ratio: 0.5625}
.media-md-ratio-9-16 {--bs-aspect-ratio: 0.5625}
.media-md-ratio-21-9 video {aspect-ratio: 2.33333}
.media-md-ratio-9-21 {--bs-aspect-ratio: 0.42857}
.media-md-ratio-9-21 video {aspect-ratio: 0.42857}	
}

@media (min-width: 992px) {
.media-lg-ratio-1-1 {--bs-aspect-ratio: 1}
.media-lg-ratio-1-1 video {aspect-ratio: 1}
.media-lg-ratio-2-3 {--bs-aspect-ratio: 0.66667}
.media-lg-ratio-2-3 video {aspect-ratio: 0.66667}
.media-lg-ratio-3-2 {--bs-aspect-ratio: 1.5}
.media-lg-ratio-3-2 video {aspect-ratio: 1.5}
.media-lg-ratio-4-3 {--bs-aspect-ratio: 1.33333}
.media-lg-ratio-4-3 video {aspect-ratio: 1.33333}
.media-lg-ratio-3-4 {--bs-aspect-ratio: 0.75}
.media-lg-ratio-3-4 video {aspect-ratio: .75}
.media-lg-ratio-16-9 {--bs-aspect-ratio: 1.77778}
.media-lg-ratio-16-9 video {aspect-ratio: 1.77778}
.media-lg-ratio-16-9 {--bs-aspect-ratio: 1.77778}
.media-lg-ratio-9-16 video {aspect-ratio: 0.5625}
.media-lg-ratio-9-16 {--bs-aspect-ratio: 0.5625}
.media-lg-ratio-21-9 video {aspect-ratio: 2.33333}
.media-lg-ratio-9-21 {--bs-aspect-ratio: 0.42857}
.media-lg-ratio-9-21 video {aspect-ratio: 0.42857}	
}

@media (min-width: 1200px) {
.media-xl-ratio-1-1 {--bs-aspect-ratio: 1}
.media-xl-ratio-1-1 video {aspect-ratio: 1}
.media-xl-ratio-2-3 {--bs-aspect-ratio: 0.66667}
.media-xl-ratio-2-3 video {aspect-ratio: 0.66667}
.media-xl-ratio-3-2 {--bs-aspect-ratio: 1.5}
.media-xl-ratio-3-2 video {aspect-ratio: 1.5}
.media-xl-ratio-4-3 {--bs-aspect-ratio: 1.33333}
.media-xl-ratio-4-3 video {aspect-ratio: 1.33333}
.media-xl-ratio-3-4 {--bs-aspect-ratio: 0.75}
.media-xl-ratio-3-4 video {aspect-ratio: .75}
.media-xl-ratio-16-9 {--bs-aspect-ratio: 1.77778}
.media-xl-ratio-16-9 video {aspect-ratio: 1.77778}
.media-xl-ratio-16-9 {--bs-aspect-ratio: 1.77778}
.media-xl-ratio-9-16 video {aspect-ratio: 0.5625}
.media-xl-ratio-9-16 {--bs-aspect-ratio: 0.5625}
.media-xl-ratio-21-9 video {aspect-ratio: 2.33333}
.media-xl-ratio-9-21 {--bs-aspect-ratio: 0.42857}
.media-xl-ratio-9-21 video {aspect-ratio: 0.42857}	
}
@media (min-width: 1680px) {
.media-xxl-ratio-1-1 {--bs-aspect-ratio: 1}
.media-xxl-ratio-1-1 video {aspect-ratio: 1}
.media-xxl-ratio-2-3 {--bs-aspect-ratio: 0.66667}
.media-xxl-ratio-2-3 video {aspect-ratio: 0.66667}
.media-xxl-ratio-3-2 {--bs-aspect-ratio: 1.5}
.media-xxl-ratio-3-2 video {aspect-ratio: 1.5}
.media-xxl-ratio-4-3 {--bs-aspect-ratio: 1.33333}
.media-xxl-ratio-4-3 video {aspect-ratio: 1.33333}
.media-xxl-ratio-3-4 {--bs-aspect-ratio: 0.75}
.media-xxl-ratio-3-4 video {aspect-ratio: .75}
.media-xxl-ratio-16-9 {--bs-aspect-ratio: 1.77778}
.media-xxl-ratio-16-9 video {aspect-ratio: 1.77778}
.media-xxl-ratio-16-9 {--bs-aspect-ratio: 1.77778}
.media-xxl-ratio-9-16 video {aspect-ratio: 0.5625}
.media-xxl-ratio-9-16 {--bs-aspect-ratio: 0.5625}
.media-xxl-ratio-21-9 video {aspect-ratio: 2.33333}
.media-xxl-ratio-9-21 {--bs-aspect-ratio: 0.42857}
.media-xxl-ratio-9-21 video {aspect-ratio: 0.42857}
}

.media--highlight {
    --surface-bg: var(--theme-background-special-color);
    --media-highlight-padding: var(--root-spacing-3xl);
    --media-border-radius: var(--root-radii-l);
    padding: var(--media-highlight-padding);
    --media-width: fit-content
}

.media--highlight .ocr-img {
    --image-border-radius: var(--root-radii-m)
}

.media--highlight-glass {
    --surface-bg: var(--theme-background-glass-normal);
    --media-highlight-padding: var(--root-spacing-l);
    -webkit-backdrop-filter: var(--root-filter-blur-glass-backdrop-filter);
    backdrop-filter: var(--root-filter-blur-glass-backdrop-filter)
}

.media--highlight-solid {
    --surface-bg: var(--theme-background-card-normal, #fefefe);
    --surface-border-width: var(--root-border-xs);
    --surface-border-style: solid;
    --surface-border-color: var(--theme-border-card-fade, #faf9fa);
    --surface-border-radius: var(--root-radii-l);
    --media-highlight-padding: var(--root-spacing-m)
}

.media--highlight-border-width-xs {
    --media-highlight-padding: var(--root-spacing-xs)
}

.media--highlight.media--universal-media-player {
    --media-width: inherit
}

.media--interactive {
    border-radius: var(--root-radii-m);
    --bg-val: var(--theme-background-background-overlay-vertical, linear-gradient(0deg, rgba(244, 250, 253, 0) 0%, #f4fafd 100%))
}

.media--interactive .btn {
    box-sizing: border-box;
    --button-bg-color: transparent;
    --button-color: var(--theme-foreground-accent-subtle-normal)!important;
    --button-border-color: var(--theme-border-accent-subtle-normal);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    --button-hover-bg-color: transparent;
    --button-hover-color: var(--theme-foreground-accent-subtle-hover)!important;
    --button-hover-border-color: var(--theme-border-accent-subtle-hover);
    --button-pressed-bg-color: transparent;
    --button-pressed-color: var(--theme-foreground-accent-subtle-pressed)!important;
    --button-pressed-border-color: var(--theme-border-accent-subtle-pressed)
}

.media--interactive .btn:hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-color: var(--button-hover-color);
    --button-border-color: var(--button-hover-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    background-image: none;
    box-shadow: none
}

.media--interactive .btn:active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-color: var(--button-pressed-color);
    --button-border-color: var(--button-pressed-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color)
}

.media--interactive .ocr-img {
    --image-width: 100%
}

.media [data-mount=m365-video] {
    width: var(--media-width)
}

.media [data-mount=m365-video] figure {
    margin-bottom: 0
}

.media--universal-media-player {
    --media-display: block
}

.media--universal-media-player .vjs-poster,.media--universal-media-player .vjs-poster::before,.media--universal-media-player video-js {
    border-radius: var(--media-border-radius)
}

.media--universal-media-player .vjs-control-bar {
    border-bottom-right-radius: var(--media-border-radius);
    border-bottom-left-radius: var(--media-border-radius)
}

.media--universal-media-player.media--highlight,.media--universal-media-player.media--highlight-glass,.media--universal-media-player.media--highlight-solid {
    --media-border-radius: var(--root-radii-m)
}

.media.bg--video-overlay-bottom-vertical-light::before,.media.bg--video-overlay-bottom-vertical-strong-light::before,.media.bg--video-overlay-bottom-vertical-strong::before,.media.bg--video-overlay-bottom-vertical::before,.media.bg--video-overlay-fill::before,.media.bg--video-overlay-vertical::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: var(--bg-val);
    border-radius: inherit
}

.media--vidyard {
    --media-display: unset
}

.media__slot {
    position: absolute;
    padding: var(--root-spacing-m)
}




/*accordion button*/
.accordion, .accordion-plus, .accordion-plus-2 {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 0;
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='currentcolor' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='currentcolor' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.00);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-plus{ 
  --bs-accordion-btn-color: var(--bs-dark);	
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23none' stroke='none' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon:  url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23none' stroke='none' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 8a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11A.5.5 0 0 1 2 8'/%3e%3c/svg%3e");
}

.accordion-plus-2{ 
  --bs-accordion-btn-color: var(--bs-white);	
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23232323' stroke='none' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon:  url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23232323' stroke='none' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 8a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11A.5.5 0 0 1 2 8'/%3e%3c/svg%3e");
}

ul.accordion{padding-left: 0}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
 /* padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);*/
  padding: var(--bs-accordion-body-padding-y) 0;
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
/*  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);*/
	color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}


/* accordion with plus button */
.accordion-plus-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
 /* padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);*/
  padding: var(--bs-accordion-body-padding-y) 0;
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-plus-button {
    transition: none;
  }
}
.accordion-plus-button:not(.collapsed) {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-plus-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-plus-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-plus-button::after {
    transition: none;
  }
}
.accordion-plus-button:hover {
  z-index: 2;
}
.accordion-plus-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

/**/


/*.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}*/


.accordion-body {
  /*padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);*/
	padding: var(--bs-accordion-body-padding-y) 0;
}
.accordion-body p{
  margin-bottom: var(--bs-accordion-body-padding-y);
}


/*webinar-1*/
.webinar-accordion{
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 0;
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 16 16' fill='rgba%2841, 84, 255, 0.80%29'%3e%3cpath fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 16 16' fill='rgba%2841, 84, 255, 0.80%29'%3e%3cpath fill-rule='evenodd' d='M2 8a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11A.5.5 0 0 1 2 8'/%3e%3c/svg%3e");	 ;
  --bs-accordion-btn-focus-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.00);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
--bs-accordion-active-bg: var(--bs-primary-bg-subtle);}

.webinar-accordion > .accordion-button {
position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    /* padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); */
    padding: var(--bs-accordion-body-padding-y) 0;
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
.webinar-accordion > .accordion-button {
    transition: none;
  }
}
.webinar-accordion > .accordion-button:not(.collapsed) {
  color: var (--bs-color-dark);
  background-color: var(--bs-bg-body);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	
}
.webinar-accordion > .accordion-button:not(.collapsed)::after {

	
}
.webinar-accordion > .accordion-button::after {

	
}
@media (prefers-reduced-motion: reduce) {
  .webinar-accordion > .accordion-button::after {
    transition: none;
  }
}
.webinar-accordion > .accordion-button:hover {
  z-index: 2;
transition: color .30s;	
}
.webinar-accordion > .accordion-button:focus {
  z-index: 3;
  border-color: transparent;
  outline: 0;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.webinar-accordion > .accordion-header {
  margin-bottom: 0;
}

.webinar-accordion > .accordion-item {
  color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border-bottom: var(--bs-border-width) solid rgb(var(--bs-link-color-rgb), 0.5);
}
.webinar-accordion > .accordion-item:first-of-type {

}
.webinar-accordion >.accordion-item:first-of-type .accordion-button {

}
.webinar-accordion > .accordion-item:not(:first-of-type) {
}
.webinar-accordion > .accordion-item:last-of-type {

}
.webinar-accordion > .accordion-item:last-of-type .accordion-button.collapsed {

}
.webinar-accordion > .accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0rem;
  border-bottom-left-radius: 0rem;
}

.webinar-accordion > .accordion-body {
}

.webinar-accordion > .accordion-flush .accordion-collapse {
}
.webinar-accordion > .accordion-flush .accordion-item {
color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.webinar-accordion >.accordion-flush .accordion-item:first-child {

}
.webinar-accordion > .accordion-flush .accordion-item:last-child {

}
.webinar-accordion > .accordion-flush .accordion-item .accordion-button {

}


/*plus-style*/
.plus-style-accordion{
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 0;
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 16 16' fill='rgba%2841, 84, 255, 0.80%29'%3e%3cpath fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 16 16' fill='rgba%2841, 84, 255, 0.80%29'%3e%3cpath fill-rule='evenodd' d='M2 8a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11A.5.5 0 0 1 2 8'/%3e%3c/svg%3e");	 ;
  --bs-accordion-btn-focus-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.00);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
--bs-accordion-active-bg: var(--bs-primary-bg-subtle);}

.plus-style-accordion > .accordion-button {
position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    /* padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); */
    padding: var(--bs-accordion-body-padding-y) 0;
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
.plus-style-accordion > .accordion-button {
    transition: none;
  }
}
.plus-style-accordion > .accordion-button:not(.collapsed) {
  color: var (--bs-color-dark);
  background-color: var(--bs-bg-body);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	
}
.plus-style-accordion > .accordion-button:not(.collapsed)::after {

	
}
.plus-style-accordion > .accordion-button::after {

	
}
@media (prefers-reduced-motion: reduce) {
  .plus-style-accordion > .accordion-button::after {
    transition: none;
  }
}
.plus-style-accordion > .accordion-button:hover {
  z-index: 2;
transition: color .30s;	
}
.plus-style-accordion > .accordion-button:focus {
  z-index: 3;
  border-color: transparent;
  outline: 0;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.plus-style-accordion > .accordion-header {
  margin-bottom: 0;
}

.plus-style-accordion > .accordion-item {
  color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border-bottom: var(--bs-border-width) solid rgb(var(--bs-link-color-rgb), 0.5);
}
.plus-style-accordion > .accordion-item:first-of-type {

}
.plus-style-accordion >.accordion-item:first-of-type .accordion-button {

}
.plus-style-accordion > .accordion-item:not(:first-of-type) {
}
.plus-style-accordion > .accordion-item:last-of-type {

}
.plus-style-accordion > .accordion-item:last-of-type .accordion-button.collapsed {

}
.plus-style-accordion > .accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0rem;
  border-bottom-left-radius: 0rem;
}

.plus-style-accordion > .accordion-body {
}

.plus-style-accordion > .accordion-flush .accordion-collapse {
}
.plus-style-accordion > .accordion-flush .accordion-item {
color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.plus-style-accordion >.accordion-flush .accordion-item:first-child {

}
.plus-style-accordion > .accordion-flush .accordion-item:last-child {

}
.plus-style-accordion > .accordion-flush .accordion-item .accordion-button {

}



/*card-style-accordiaon*/
.card-style-accordion{
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-tertiary-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 0;
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-tertiary-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 16 16' fill='%2320223F'%3e%3cpath fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 16 16' fill='%2320223F'%3e%3cpath fill-rule='evenodd' d='M2 8a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11A.5.5 0 0 1 2 8'/%3e%3c/svg%3e");	 ;
  --bs-accordion-btn-focus-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.00);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
--bs-accordion-active-bg: var(--bs-primary-bg-subtle);}

.card-style-accordion > .accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
	
	
}
@media (prefers-reduced-motion: reduce) {
.card-style-accordion > .accordion-button {
    transition: none;
	
  }
}
.card-style-accordion > .accordion-button:not(.collapsed) {
  color: var (--bs-color-dark);
  background-color: var(--bs-bg-body);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	
}
.card-style-accordion > .accordion-button:not(.collapsed)::after {

	
}
.card-style-accordion > .accordion-button::after {

	
}
@media (prefers-reduced-motion: reduce) {
  .card-style-accordion > .accordion-button::after {
    transition: none;
  }
}
.card-style-accordion > .accordion-button:hover {
  z-index: 2;
transition: color .30s;	
}
.card-style-accordion > .accordion-button:focus {
  z-index: 3;
  border-color: transparent;
  outline: 0;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.card-style-accordion > .accordion-header {
  margin-bottom: 0;
	

}

.card-style-accordion > .accordion-item {
  color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
	padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
	margin: 1rem 0;

}
.card-style-accordion > .accordion-item:first-of-type {

	
}
.card-style-accordion >.accordion-item:first-of-type .accordion-button {

}
.card-style-accordion > .accordion-item:not(:first-of-type) {
}
.card-style-accordion > .accordion-item:last-of-type {

}
.card-style-accordion > .accordion-item:last-of-type .accordion-button.collapsed {

}
.card-style-accordion > .accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0rem;
  border-bottom-left-radius: 0rem;
}

.card-style-accordion > .accordion-body {
}

.card-style-accordion > .accordion-flush .accordion-collapse {
}
.card-style-accordion > .accordion-flush .accordion-item {
color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.card-style-accordion >.accordion-flush .accordion-item:first-child {

}
.card-style-accordion > .accordion-flush .accordion-item:last-child {

}
.card-style-accordion > .accordion-flush .accordion-item .accordion-button {

}


