[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs5/dt-2.3.4/af-2.7.1/b-3.2.5/cr-2.1.2/cc-1.1.1/date-1.6.1/fc-5.0.5/fh-4.0.4/r-3.0.7/rr-1.5.0/sb-1.8.4
 *
 * Included libraries:
 *   DataTables 2.3.4, AutoFill 2.7.1, Buttons 3.2.5, ColReorder 2.1.2, ColumnControl 1.1.1, DateTime 1.6.1, FixedColumns 5.0.5, FixedHeader 4.0.4, Responsive 3.0.7, RowReorder 1.5.0, SearchBuilder 1.8.4
 */


:root {
  --dt-row-selected: 13, 110, 253;
  --dt-row-selected-text: 255, 255, 255;
  --dt-row-selected-link: 228, 228, 228;
  --dt-row-stripe: 0, 0, 0;
  --dt-row-hover: 0, 0, 0;
  --dt-column-ordering: 0, 0, 0;
  --dt-header-align-items: center;
  --dt-header-vertical-align: middle;
  --dt-html-background: white;
}
:root.dark {
  --dt-html-background: rgb(33, 37, 41);
}

table.dataTable tbody td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable tbody td.dt-control:before {
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}
table.dataTable tbody tr.dt-hasChild td.dt-control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}
table.dataTable tfoot:empty {
  display: none;
}

html.dark table.dataTable td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable td.dt-control:before,
:root[data-theme=dark] table.dataTable td.dt-control:before {
  border-left-color: rgba(255, 255, 255, 0.5);
}
html.dark table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top-color: rgba(255, 255, 255, 0.5);
  border-left-color: transparent;
}

div.dt-scroll {
  width: 100%;
}

div.dt-scroll-body thead tr,
div.dt-scroll-body tfoot tr {
  height: 0;
}
div.dt-scroll-body thead tr th, div.dt-scroll-body thead tr td,
div.dt-scroll-body tfoot tr th,
div.dt-scroll-body tfoot tr td {
  height: 0 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}
div.dt-scroll-body thead tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr td div.dt-scroll-sizing {
  height: 0 !important;
  overflow: hidden !important;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before {
  position: absolute;
  display: block;
  bottom: 50%;
  content: "\25B2";
  content: "\25B2"/"";
}
table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  position: absolute;
  display: block;
  top: 50%;
  content: "\25BC";
  content: "\25BC"/"";
}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {
  position: relative;
  width: 12px;
  height: 24px;
}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  left: 0;
  opacity: 0.125;
  line-height: 9px;
  font-size: 0.8em;
}
table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc,
table.dataTable thead > tr > td.dt-orderable-asc,
table.dataTable thead > tr > td.dt-orderable-desc {
  cursor: pointer;
}
table.dataTable thead > tr > th.dt-orderable-asc:hover, table.dataTable thead > tr > th.dt-orderable-desc:hover,
table.dataTable thead > tr > td.dt-orderable-asc:hover,
table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(0, 0, 0, 0.05);
  outline-offset: -2px;
}
table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.dt-orderable-none:not(.dt-ordering-asc, .dt-ordering-desc) span.dt-column-order:empty, table.dataTable thead > tr > th.sorting_desc_disabled span.dt-column-order:after, table.dataTable thead > tr > th.sorting_asc_disabled span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-none:not(.dt-ordering-asc, .dt-ordering-desc) span.dt-column-order:empty,
table.dataTable thead > tr > td.sorting_desc_disabled span.dt-column-order:after,
table.dataTable thead > tr > td.sorting_asc_disabled span.dt-column-order:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

table.dataTable thead > tr > th div.dt-column-header,
table.dataTable thead > tr > th div.dt-column-footer,
table.dataTable thead > tr > td div.dt-column-header,
table.dataTable thead > tr > td div.dt-column-footer,
table.dataTable tfoot > tr > th div.dt-column-header,
table.dataTable tfoot > tr > th div.dt-column-footer,
table.dataTable tfoot > tr > td div.dt-column-header,
table.dataTable tfoot > tr > td div.dt-column-footer {
  display: flex;
  justify-content: space-between;
  align-items: var(--dt-header-align-items);
  gap: 4px;
}
table.dataTable thead > tr > th div.dt-column-header span.dt-column-title,
table.dataTable thead > tr > th div.dt-column-footer span.dt-column-title,
table.dataTable thead > tr > td div.dt-column-header span.dt-column-title,
table.dataTable thead > tr > td div.dt-column-footer span.dt-column-title,
table.dataTable tfoot > tr > th div.dt-column-header span.dt-column-title,
table.dataTable tfoot > tr > th div.dt-column-footer span.dt-column-title,
table.dataTable tfoot > tr > td div.dt-column-header span.dt-column-title,
table.dataTable tfoot > tr > td div.dt-column-footer span.dt-column-title {
  flex-grow: 1;
}
table.dataTable thead > tr > th div.dt-column-header span.dt-column-title:empty,
table.dataTable thead > tr > th div.dt-column-footer span.dt-column-title:empty,
table.dataTable thead > tr > td div.dt-column-header span.dt-column-title:empty,
table.dataTable thead > tr > td div.dt-column-footer span.dt-column-title:empty,
table.dataTable tfoot > tr > th div.dt-column-header span.dt-column-title:empty,
table.dataTable tfoot > tr > th div.dt-column-footer span.dt-column-title:empty,
table.dataTable tfoot > tr > td div.dt-column-header span.dt-column-title:empty,
table.dataTable tfoot > tr > td div.dt-column-footer span.dt-column-title:empty {
  display: none;
}

div.dt-scroll-body > table.dataTable > thead > tr > th,
div.dt-scroll-body > table.dataTable > thead > tr > td {
  overflow: hidden;
}

:root.dark table.dataTable thead > tr > th.dt-orderable-asc:hover, :root.dark table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-desc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-asc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(255, 255, 255, 0.05);
}

div.dt-processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -22px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}
div.dt-processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dt-processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(13, 110, 253);
  background: rgb(var(--dt-row-selected));
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dt-processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}
div.dt-processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dt-processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dt-processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th,
table.dataTable td {
  box-sizing: border-box;
}
table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date,
table.dataTable td.dt-type-numeric,
table.dataTable td.dt-type-date {
  text-align: right;
}
table.dataTable th.dt-type-numeric div.dt-column-header,
table.dataTable th.dt-type-numeric div.dt-column-footer, table.dataTable th.dt-type-date div.dt-column-header,
table.dataTable th.dt-type-date div.dt-column-footer,
table.dataTable td.dt-type-numeric div.dt-column-header,
table.dataTable td.dt-type-numeric div.dt-column-footer,
table.dataTable td.dt-type-date div.dt-column-header,
table.dataTable td.dt-type-date div.dt-column-footer {
  flex-direction: row-reverse;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-left div.dt-column-header,
table.dataTable th.dt-left div.dt-column-footer,
table.dataTable td.dt-left div.dt-column-header,
table.dataTable td.dt-left div.dt-column-footer {
  flex-direction: row;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-right div.dt-column-header,
table.dataTable th.dt-right div.dt-column-footer,
table.dataTable td.dt-right div.dt-column-header,
table.dataTable td.dt-right div.dt-column-footer {
  flex-direction: row-reverse;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-justify div.dt-column-header,
table.dataTable th.dt-justify div.dt-column-footer,
table.dataTable td.dt-justify div.dt-column-header,
table.dataTable td.dt-justify div.dt-column-footer {
  flex-direction: row;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable th.dt-empty,
table.dataTable td.dt-empty {
  text-align: center;
  vertical-align: top;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
  vertical-align: var(--dt-header-vertical-align);
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-left div.dt-column-header,
table.dataTable thead th.dt-head-left div.dt-column-footer,
table.dataTable thead td.dt-head-left div.dt-column-header,
table.dataTable thead td.dt-head-left div.dt-column-footer,
table.dataTable tfoot th.dt-head-left div.dt-column-header,
table.dataTable tfoot th.dt-head-left div.dt-column-footer,
table.dataTable tfoot td.dt-head-left div.dt-column-header,
table.dataTable tfoot td.dt-head-left div.dt-column-footer {
  flex-direction: row;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-right div.dt-column-header,
table.dataTable thead th.dt-head-right div.dt-column-footer,
table.dataTable thead td.dt-head-right div.dt-column-header,
table.dataTable thead td.dt-head-right div.dt-column-footer,
table.dataTable tfoot th.dt-head-right div.dt-column-header,
table.dataTable tfoot th.dt-head-right div.dt-column-footer,
table.dataTable tfoot td.dt-head-right div.dt-column-header,
table.dataTable tfoot td.dt-head-right div.dt-column-footer {
  flex-direction: row-reverse;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-justify div.dt-column-header,
table.dataTable thead th.dt-head-justify div.dt-column-footer,
table.dataTable thead td.dt-head-justify div.dt-column-header,
table.dataTable thead td.dt-head-justify div.dt-column-footer,
table.dataTable tfoot th.dt-head-justify div.dt-column-header,
table.dataTable tfoot th.dt-head-justify div.dt-column-footer,
table.dataTable tfoot td.dt-head-justify div.dt-column-header,
table.dataTable tfoot td.dt-head-justify div.dt-column-footer {
  flex-direction: row;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

/*! Bootstrap 5 integration for DataTables
 *
 * ©2020 SpryMedia Ltd, all rights reserved.
 * License: MIT datatables.net/license/mit
 */
table.table.dataTable {
  clear: both;
  margin-bottom: 0;
  max-width: none;
  border-spacing: 0;
}
table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  box-shadow: none;
}
table.table.dataTable > :not(caption) > * > * {
  background-color: var(--bs-table-bg);
}
table.table.dataTable > tbody > tr {
  background-color: transparent;
}
table.table.dataTable > tbody > tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgb(13, 110, 253);
  box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));
  color: rgb(255, 255, 255);
  color: rgb(var(--dt-row-selected-text));
}
table.table.dataTable > tbody > tr.selected a {
  color: rgb(228, 228, 228);
  color: rgb(var(--dt-row-selected-link));
}
table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05);
}
table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1).selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.95);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95);
}
table.table.dataTable.table-hover > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075);
}
table.table.dataTable.table-hover > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.975);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975);
}

div.dt-container div.dt-layout-start > *:not(:last-child) {
  margin-right: 1em;
}
div.dt-container div.dt-layout-end > *:not(:first-child) {
  margin-left: 1em;
}
div.dt-container div.dt-layout-full {
  width: 100%;
}
div.dt-container div.dt-layout-full > *:only-child {
  margin-left: auto;
  margin-right: auto;
}
div.dt-container div.dt-layout-table > div {
  display: block !important;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-layout-start > *:not(:last-child) {
    margin-right: 0;
  }
  div.dt-container div.dt-layout-end > *:not(:first-child) {
    margin-left: 0;
  }
}
div.dt-container {
  position: relative;
}
div.dt-container div.dt-length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dt-container div.dt-length select {
  width: auto;
  display: inline-block;
  margin-right: 0.5em;
}
div.dt-container div.dt-search {
  text-align: right;
}
div.dt-container div.dt-search label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dt-container div.dt-search input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dt-container div.dt-paging {
  margin: 0;
}
div.dt-container div.dt-paging ul.pagination {
  margin: 2px 0;
  flex-wrap: wrap;
}
div.dt-container div.dt-row {
  position: relative;
}

div.dt-scroll-head table.dataTable {
  margin-bottom: 0 !important;
}

div.dt-scroll-body {
  border-bottom-color: var(--bs-border-color);
  border-bottom-width: var(--bs-border-width);
  border-bottom-style: solid;
}
div.dt-scroll-body > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dt-scroll-body > table > tbody > tr:first-child {
  border-top-width: 0;
}
div.dt-scroll-body > table > thead > tr {
  border-width: 0 !important;
}
div.dt-scroll-body > table > tbody > tr:last-child > * {
  border-bottom: none;
}

div.dt-scroll-foot > .dt-scroll-footInner {
  box-sizing: content-box;
}
div.dt-scroll-foot > .dt-scroll-footInner > table {
  margin-top: 0 !important;
  border-top: none;
}
div.dt-scroll-foot > .dt-scroll-footInner > table > tfoot > tr:first-child {
  border-top-width: 0 !important;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-length,
  div.dt-container div.dt-search,
  div.dt-container div.dt-info,
  div.dt-container div.dt-paging {
    text-align: center;
  }
  div.dt-container .row {
    --bs-gutter-y: 0.5rem;
  }
  div.dt-container div.dt-paging ul.pagination {
    justify-content: center !important;
  }
}
table.dataTable.table-sm > thead > tr th.dt-orderable-asc, table.dataTable.table-sm > thead > tr th.dt-orderable-desc, table.dataTable.table-sm > thead > tr th.dt-ordering-asc, table.dataTable.table-sm > thead > tr th.dt-ordering-desc,
table.dataTable.table-sm > thead > tr td.dt-orderable-asc,
table.dataTable.table-sm > thead > tr td.dt-orderable-desc,
table.dataTable.table-sm > thead > tr td.dt-ordering-asc,
table.dataTable.table-sm > thead > tr td.dt-ordering-desc {
  padding-right: 0.25rem;
}
table.dataTable.table-sm > thead > tr th.dt-orderable-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-orderable-desc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-desc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-orderable-asc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-orderable-desc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-ordering-asc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-ordering-desc span.dt-column-order {
  right: 0.25rem;
}
table.dataTable.table-sm > thead > tr th.dt-type-date span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-type-numeric span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-type-date span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-type-numeric span.dt-column-order {
  left: 0.25rem;
}

div.dt-scroll-head table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dt-container > div.row {
  margin: 0;
}
div.table-responsive > div.dt-container > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dt-container > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}

:root[data-bs-theme=dark] {
  --dt-row-hover: 255, 255, 255;
  --dt-row-stripe: 255, 255, 255;
  --dt-column-ordering: 255, 255, 255;
}


div.dt-autofill-handle {
  position: absolute;
  height: 10px;
  width: 10px;
  z-index: 10;
  box-sizing: border-box;
  background: #0d6efd;
  cursor: pointer;
}

div.dtk-focus-alt div.dt-autofill-handle {
  background: #ff8b33;
}

div.dt-autofill-select {
  position: absolute;
  z-index: 1001;
  background-color: #0d6efd;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px);
}
div.dt-autofill-select.top, div.dt-autofill-select.bottom {
  height: 3px;
  margin-top: -1px;
}
div.dt-autofill-select.left, div.dt-autofill-select.right {
  width: 3px;
  margin-left: -1px;
}

div.dt-autofill-list {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 500px;
  margin-left: -250px;
  background-color: white;
  border-radius: 0.75em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
  z-index: 104;
  box-sizing: border-box;
  padding: 2em;
}
div.dt-autofill-list div.dtaf-popover-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
div.dt-autofill-list > div.dt-autofill-list-items > button {
  display: block;
  width: 100%;
  margin: 1em 0;
  padding: 1em;
  border-radius: 0.5em;
  border: 1px solid rgba(0, 0, 0, 0.175);
  background-color: #f6f6f6;
  text-align: left;
  cursor: pointer;
}
div.dt-autofill-list > div.dt-autofill-list-items > button:hover {
  background-color: #ebebeb;
}
div.dt-autofill-list > div.dt-autofill-list-items > button:first-child {
  margin-top: 0;
}
div.dt-autofill-list > div.dt-autofill-list-items > button:last-child {
  margin-bottom: 0;
}
div.dt-autofill-list > div.dt-autofill-list-items > button input[type=number] {
  display: inline-block;
  box-sizing: border-box;
  padding: 6px;
  width: 70px;
  margin: -2px 0;
}
div.dt-autofill-list > div.dt-autofill-list-items > button span {
  float: right;
}

div.dtaf-popover-closeable {
  padding-top: 2.5em;
}

div.dt-autofill-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  z-index: 103;
}

html.dark div.dt-autofill-handle {
  background: rgb(110, 168, 254);
}
html.dark div.dt-autofill-select {
  position: absolute;
  z-index: 1001;
  background-color: rgb(110, 168, 254);
  background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(0, 0, 0, 0.5) 5px, rgba(0, 0, 0, 0.5) 10px);
}
html.dark div.dt-autofill-list {
  background-color: var(--dt-html-background);
  border: 1px solid rgba(255, 255, 255, 0.15);
}
html.dark div.dt-autofill-list button {
  color: inherit;
  border: 1px solid rgba(255, 255, 255, 0.175);
  background-color: rgb(47, 52, 56);
}
html.dark div.dt-autofill-list button:hover {
  background-color: rgb(64, 69, 73);
}

@media screen and (max-width: 767px) {
  div.dt-autofill-handle {
    height: 16px;
    width: 16px;
  }
  div.dt-autofill-list {
    width: 90%;
    left: 74.5%;
  }
}
div.dt-autofill-list div.dt-autofill-question input[type=number] {
  padding: 6px;
  width: 60px;
  margin: -2px 0;
}

div.row.dt-row > div.col-sm-12 {
  position: relative;
}


@keyframes dtb-spinner {
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes dtb-spinner {
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes dtb-spinner {
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dtb-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes dtb-spinner {
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
div.dataTables_wrapper {
  position: relative;
}

div.dt-buttons {
  position: initial;
}
div.dt-buttons .dt-button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border-radius: 0.75em;
  box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.8);
  text-align: center;
  z-index: 2003;
  overflow: hidden;
}
div.dt-button-info h2 {
  padding: 2rem 2rem 1rem 2rem;
  margin: 0;
  font-weight: normal;
}
div.dt-button-info > div {
  padding: 1em 2em 2em 2em;
}

div.dtb-popover-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 2003;
}

button.dtb-hide-drop {
  display: none !important;
}

div.dt-button-collection-title {
  text-align: center;
  padding: 0.3em 0.5em 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 0.9em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

div.dt-button-collection-title:empty {
  display: none;
}

span.dt-button-spacer {
  display: inline-block;
  margin: 0.5em;
  white-space: nowrap;
}
span.dt-button-spacer.bar {
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  vertical-align: middle;
  padding-left: 0.5em;
}
span.dt-button-spacer.bar:empty {
  height: 1em;
  width: 1px;
  padding-left: 0;
}

div.dt-button-collection .dt-button-active {
  padding-right: 3em;
}
div.dt-button-collection .dt-button-active:after {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 1em;
  display: inline-block;
  content: "\2713";
  color: inherit;
}
div.dt-button-collection .dt-button-active.dt-button-split {
  padding-right: 0;
}
div.dt-button-collection .dt-button-active.dt-button-split:after {
  display: none;
}
div.dt-button-collection .dt-button-active.dt-button-split > *:first-child {
  padding-right: 3em;
}
div.dt-button-collection .dt-button-active.dt-button-split > *:first-child:after {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 1em;
  display: inline-block;
  content: "\2713";
  color: inherit;
}
div.dt-button-collection .dt-button-active-a a {
  padding-right: 3em;
}
div.dt-button-collection .dt-button-active-a a:after {
  position: absolute;
  right: 1em;
  display: inline-block;
  content: "\2713";
  color: inherit;
}
div.dt-button-collection span.dt-button-spacer {
  width: 100%;
  font-size: 0.9em;
  text-align: center;
  margin: 0.5em 0;
}
div.dt-button-collection span.dt-button-spacer:empty {
  height: 0;
  width: 100%;
}
div.dt-button-collection span.dt-button-spacer.bar {
  border-left: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 0;
}

@media print {
  table.dataTable tr > * {
    box-shadow: none !important;
  }
}
div.dt-buttons div.btn-group {
  position: initial;
}
div.dt-buttons span.dt-button-spacer.empty {
  margin: 1px;
}
div.dt-buttons span.dt-button-spacer.bar:empty {
  height: inherit;
}
div.dt-buttons .btn.processing {
  color: rgba(0, 0, 0, 0.2);
}
div.dt-buttons .btn.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  box-sizing: border-box;
  display: block;
  content: " ";
  border: 2px solid rgb(40, 40, 40);
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1500ms infinite linear;
  -o-animation: dtb-spinner 1500ms infinite linear;
  -ms-animation: dtb-spinner 1500ms infinite linear;
  -webkit-animation: dtb-spinner 1500ms infinite linear;
  -moz-animation: dtb-spinner 1500ms infinite linear;
}

div.dt-button-collection {
  position: absolute;
  min-width: 200px;
  margin-top: 4px;
  z-index: 2002;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  box-shadow: var(--bs-box-shadow);
}
div.dt-button-collection div.dt-button-collection-title {
  padding: 0.75em 0 0.25em;
}
div.dt-button-collection .dropdown-menu {
  position: relative;
  display: block;
  width: 100%;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
div.dt-button-collection .dt-button {
  position: relative;
}
div.dt-button-collection .dt-button.dropdown-toggle::after {
  position: absolute;
  right: 12px;
  top: 14px;
}
div.dt-button-collection div.dt-button-split {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch;
}
div.dt-button-collection div.dt-button-split > *:first-child {
  min-width: auto;
  flex: 1 0 50px;
}
div.dt-button-collection div.dt-button-split button:last-child {
  min-width: 33px;
  flex: 0;
  background: transparent;
  border: none;
  line-height: 1rem;
  color: var(--bs-dropdown-link-color);
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  overflow: visible;
}
div.dt-button-collection div.dt-button-split button:last-child:hover {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
div.dt-button-collection.fixed {
  position: fixed;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 5px;
  background-color: white;
  padding: 0.5em;
}
div.dt-button-collection.fixed.two-column {
  margin-left: -200px;
}
div.dt-button-collection.fixed.three-column {
  margin-left: -225px;
}
div.dt-button-collection.fixed.four-column {
  margin-left: -300px;
}
div.dt-button-collection.fixed.columns {
  margin-left: -409px;
}
@media screen and (max-width: 1024px) {
  div.dt-button-collection.fixed.columns {
    margin-left: -308px;
  }
}
@media screen and (max-width: 640px) {
  div.dt-button-collection.fixed.columns {
    margin-left: -203px;
  }
}
@media screen and (max-width: 460px) {
  div.dt-button-collection.fixed.columns {
    margin-left: -100px;
  }
}
div.dt-button-collection.fixed > :last-child {
  max-height: 100vh;
  overflow: auto;
}
div.dt-button-collection.two-column > :last-child, div.dt-button-collection.three-column > :last-child, div.dt-button-collection.four-column > :last-child {
  display: block !important;
  column-gap: 8px;
}
div.dt-button-collection.two-column > :last-child > *, div.dt-button-collection.three-column > :last-child > *, div.dt-button-collection.four-column > :last-child > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
div.dt-button-collection.two-column {
  width: 400px;
}
div.dt-button-collection.two-column > :last-child {
  padding-bottom: 1px;
  column-count: 2;
}
div.dt-button-collection.three-column {
  width: 450px;
}
div.dt-button-collection.three-column > :last-child {
  padding-bottom: 1px;
  column-count: 3;
}
div.dt-button-collection.four-column {
  width: 600px;
}
div.dt-button-collection.four-column > :last-child {
  padding-bottom: 1px;
  column-count: 4;
}
div.dt-button-collection .dt-button {
  border-radius: 0;
}
div.dt-button-collection.columns {
  width: auto;
}
div.dt-button-collection.columns > :last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  width: 818px;
  padding-bottom: 1px;
}
div.dt-button-collection.columns > :last-child .dt-button {
  min-width: 200px;
  flex: 0 1;
  margin: 0;
}
div.dt-button-collection.columns.dtb-b3 > :last-child, div.dt-button-collection.columns.dtb-b2 > :last-child, div.dt-button-collection.columns.dtb-b1 > :last-child {
  justify-content: space-between;
}
div.dt-button-collection.columns.dtb-b3 .dt-button {
  flex: 1 1 32%;
}
div.dt-button-collection.columns.dtb-b2 .dt-button {
  flex: 1 1 48%;
}
div.dt-button-collection.columns.dtb-b1 .dt-button {
  flex: 1 1 100%;
}
@media screen and (max-width: 1024px) {
  div.dt-button-collection.columns > :last-child {
    width: 612px;
  }
}
@media screen and (max-width: 640px) {
  div.dt-button-collection.columns > :last-child {
    width: 406px;
  }
  div.dt-button-collection.columns.dtb-b3 .dt-button {
    flex: 0 1 32%;
  }
}
@media screen and (max-width: 460px) {
  div.dt-button-collection.columns > :last-child {
    width: 200px;
  }
}

div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}

@media screen and (max-width: 767px) {
  div.dt-buttons {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 0.5em;
  }
  div.dt-buttons a.btn {
    float: none;
  }
}
div.dt-button-info {
  background-color: var(--bs-body-bg);
  border: 1px solid var(--bs-border-color-translucent);
}

:root[data-bs-theme=dark] div.dt-button-collection.fixed {
  background-color: var(--bs-body-bg);
  border: 1px solid var(--bs-border-color-translucent);
}


body.dtcr-dragging {
  overflow-x: hidden;
}

table.dtcr-cloned.dataTable {
  position: absolute !important;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 202;
  border-radius: 4px;
}

table.dataTable tbody tr td.dtcr-moving {
  background-color: rgba(127, 127, 127, 0.15);
}
table.dataTable tbody tr td.dtcr-moving-first {
  border-left: 1px solid #0d6efd;
}
table.dataTable tbody tr td.dtcr-moving-last {
  border-right: 1px solid #0d6efd;
}

html.dark table.dtcr-cloned.dataTable {
  background-color: rgba(33, 33, 33, 0.9);
}


:root {
  --dtcc-button_background: transparent;
  --dtcc-button_border: none;
  --dtcc-button_border-radius: 3px;
  --dtcc-button_opacity: 0.4;
  --dtcc-button_padding: 3px;
  --dtcc-button_disabled-opacity: 0.6;
  --dtcc-button_empty-opacity: 0.8;
  --dtcc-button_hover-border: none;
  --dtcc-button_hover-background: rgb(var(--bs-tertiary-bg-rgb));
  --dtcc-button_hover-opacity: 0.9;
  --dtcc-button-icon_color: var(--bs-body-color);
  --dtcc-button-icon_size: 16px;
  --dtcc-button-icon_margin: 0.75em;
  --dtcc-spacer_border: var(--bs-border-width) solid var(--bs-border-color);
  --dtcc-spacer_margin: 0.5em;
  --dtcc-title_background: rgb(var(--bs-tertiary-bg-rgb));
  --dtcc-title_border-left: none;
  --dtcc-title_border-right: none;
  --dtcc-title_border-top: none;
  --dtcc-title_border-bottom: ;
  --dtcc-title_margin: 0;
  --dtcc-title_padding: 0.5em 0;
  --dtcc-title_text-align: center;
  --dtcc-search-icon_color: var(--bs-body-color);
  --dtcc-search-icon_hover-background: rgb(var(--bs-tertiary-bg-rgb));
  --dtcc-search-icon_opacity: 0.4;
  --dtcc-search-icon_size: 16px;
  --dtcc-search-input_border: var(--bs-border-width) solid var(--bs-border-color);
  --dtcc-search-input_background-color: var(--bs-body-bg);
  --dtcc-search-input_background: var(--bs-body-bg);
  --dtcc-search-input_border-radius: var(--bs-border-radius);
  --dtcc-search-input_padding: .25rem .5rem;
  --dtcc-search-input_flexCalc: 28px;
  --dtcc-search-clear_right: 15px;
  --dtcc-search-clear_bottom: 5px;
  --dtcc-search-input_margin-top: 0.5em;
  --dtcc-search-input_padding-right: 32px;
  --dtcc-list-buttons_max-height: 300px;
  --dtcc-list-buttons_background: rgb(var(--bs-secondary-bg-rgb));
}
:root .dropdown-menu {
  --dtcc-dropdown_background: var(--bs-dropdown-bg);
  --dtcc-dropdown_border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  --dtcc-dropdown_border-radius: var(--bs-dropdown-border-radius);
  --dtcc-dropdown_box-shadow: var(--bs-dropdown-box-shadow);
  --dtcc-dropdown_margin: 3px 0 0 0;
  --dtcc-dropdown_padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  --dtcc-dropdown_width: 250px;
  --dtcc-dropdown_z-index: var(--bs-dropdown-zindex);
  --dtcc-dropdown-button_background: transparent;
  --dtcc-dropdown-button_border: none;
  --dtcc-dropdown-button_color: var(--bs-dropdown-link-color);
  --dtcc-dropdown-button_padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  --dtcc-dropdown-button_hover-background: var(--bs-dropdown-link-hover-bg);
  --dtcc-dropdown-icon_vertical-align: top;
  --dtcc-dropdown-search_padding: 0.5em 1em;
}

table.dataTable div.dt-column-header span.dt-column-title:empty + span.dtcc {
  flex-grow: 1;
  margin-left: auto;
}

table.dataTable .dt-type-numeric div.dt-column-header span.dt-column-title:empty + span.dtcc,
table.dataTable .dt-type-date div.dt-column-header span.dt-column-title:empty + span.dtcc,
table.dataTable .dt-right div.dt-column-header span.dt-column-title:empty + span.dtcc {
  margin-right: auto;
  margin-left: 0;
}

table.dataTable > thead > tr.dtcc-row_no-bottom-border > * {
  border-bottom: none !important;
}

table.dataTable > thead > tr.dtcc-row_no-top-padding > * {
  padding-top: 0 !important;
}

table.dataTable span.dtcc {
  font-weight: normal;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
}

table.dataTable span.dtcc button.dtcc-button {
  display: inline-flex;
  padding: var(--dtcc-button_padding);
  border: var(--dtcc-button_border);
  border-radius: var(--dtcc-button_border-radius);
  background: var(--dtcc-button_background);
  cursor: pointer;
  opacity: var(--dtcc-button_opacity);
}

table.dataTable span.dtcc button.dtcc-button:hover {
  border: var(--dtcc-button_hover-border);
  background: var(--dtcc-button_hover-background);
  opacity: var(--dtcc-button_hover-opacity);
}

table.dataTable span.dtcc button.dtcc-button.dtcc-button_disabled {
  cursor: initial;
  opacity: var(--dtcc-button_disabled-opacity);
}

table.dataTable span.dtcc button.dtcc-button > span.dtcc-button-state {
  display: none;
}

table.dataTable span.dtcc button.dtcc-button > span.dtcc-button-extra {
  display: none;
}

table.dataTable span.dtcc button.dtcc-button_active {
  opacity: 1;
}

table.dataTable span.dtcc input {
  box-sizing: border-box;
  width: 100%;
}

table.dataTable span.dtcc span.dtcc-button-icon {
  display: inline-block;
  box-sizing: content-box;
  color: var(--dtcc-button-icon_color);
  vertical-align: middle;
  line-height: var(--dtcc-button-icon_size);
  height: var(--dtcc-button-icon_size);
}

table.dataTable span.dtcc span.dtcc-button-icon svg {
  width: var(--dtcc-button-icon_size);
  height: var(--dtcc-button-icon_size);
  vertical-align: initial;
}

table.dataTable span.dtcc span.dtcc-button-text {
  display: none;
}

table.dataTable span.dtcc div.dtcc-spacer {
  display: inline-block;
  margin: 0 var(--dtcc-spacer_margin);
  padding-left: 0.5em;
  border-left: var(--dtcc-spacer_border);
  vertical-align: middle;
  white-space: nowrap;
  cursor: initial;
}

table.dataTable span.dtcc div.dtcc-spacer:empty {
  width: 1px;
  height: 1em;
  padding-left: 0;
}

table.dataTable span.dtcc div.dtcc-search {
  flex-grow: 1;
}

table.dataTable span.dtcc div.dtcc-search div.dtcc-search-title {
  margin-bottom: 0.25em;
  text-align: left;
}

table.dataTable span.dtcc div.dtcc-search:empty {
  display: none;
}

table.dataTable span.dtcc div.dtcc-search.dtcc-search_active > div div.dtcc-search-type-icon svg {
  opacity: 1;
}

table.dataTable span.dtcc div.dtcc-search:not(.dtcc-search_active) span.dtcc-search-clear {
  display: none;
}

table.dataTable span.dtcc div.dtcc-search > div {
  position: relative;
}

table.dataTable span.dtcc div.dtcc-search > div div.dtcc-search-type-icon {
  display: flex;
  position: absolute;
  top: 0;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 100%;
}

table.dataTable span.dtcc div.dtcc-search > div div.dtcc-search-type-icon svg {
  width: var(--dtcc-search-icon_size);
  height: var(--dtcc-search-icon_size);
  color: var(--dtcc-search-icon_color);
  opacity: var(--dtcc-search-icon_opacity);
  vertical-align: initial;
}

table.dataTable span.dtcc div.dtcc-search > div div.dtcc-search-type-icon:hover {
  background-color: var(--dtcc-search-icon_hover-background);
}

table.dataTable span.dtcc div.dtcc-search > div select {
  position: absolute;
  top: 0;
  width: 30px;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  background-color: var(--dtcc-search-input_background);
}

table.dataTable span.dtcc div.dtcc-search > div span.dtcc-search-clear {
  display: flex;
  position: absolute;
  top: 0;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 100%;
  cursor: pointer;
}

table.dataTable span.dtcc div.dtcc-search > div div.dtcc-search-icon {
  display: none;
}

table.dataTable span.dtcc div.dtcc-search > div input {
  padding: var(--dtcc-search-input_padding);
  border: var(--dtcc-search-input_border);
  border-radius: var(--dtcc-search-input_border-radius);
  background-color: var(--dtcc-search-input_background);
  color: inherit;
}

table.dataTable span.dtcc div.dtcc-searchText > div div.dtcc-search-type-icon {
  right: 0;
  z-index: 1;
}

table.dataTable span.dtcc div.dtcc-searchText > div select {
  right: 0;
  z-index: 2;
  padding: 0;
}

table.dataTable span.dtcc div.dtcc-searchText > div span.dtcc-search-clear {
  right: 28px;
  z-index: 1;
}

table.dataTable span.dtcc div.dtcc-searchText > div input {
  padding-right: 46px;
}

table.dataTable span.dtcc div.dtcc-searchNumber > div div.dtcc-search-type-icon,
table.dataTable span.dtcc div.dtcc-searchDateTime > div div.dtcc-search-type-icon {
  left: 0;
  z-index: 1;
}

table.dataTable span.dtcc div.dtcc-searchNumber > div select,
table.dataTable span.dtcc div.dtcc-searchDateTime > div select {
  left: 0;
  z-index: 2;
  padding: 0;
}

table.dataTable span.dtcc div.dtcc-searchNumber > div span.dtcc-search-clear,
table.dataTable span.dtcc div.dtcc-searchDateTime > div span.dtcc-search-clear {
  left: 28px;
}

table.dataTable span.dtcc div.dtcc-searchNumber > div input,
table.dataTable span.dtcc div.dtcc-searchDateTime > div input {
  padding-left: 46px;
  text-align: right;
}

div.dtcc-dropdown {
  display: block;
  box-sizing: border-box;
  z-index: var(--dtcc-dropdown_z-index);
  position: absolute;
  width: var(--dtcc-dropdown_width);
  margin: var(--dtcc-dropdown_margin);
  padding: var(--dtcc-dropdown_padding);
  overflow: hidden;
  border: var(--dtcc-dropdown_border);
  border-radius: var(--dtcc-dropdown_border-radius);
  background: var(--dtcc-dropdown_background);
  box-shadow: var(--dtcc-dropdown_box-shadow);
}

div.dtcc-dropdown button.dtcc-button {
  display: flex;
  position: relative;
  align-items: center;
  width: 100%;
  padding: var(--dtcc-dropdown-button_padding);
  border: var(--dtcc-dropdown-button_border);
  background: var(--dtcc-dropdown-button_background);
  color: var(--dtcc-dropdown-button_color);
  text-align: left;
  cursor: pointer;
}

div.dtcc-dropdown button.dtcc-button:focus {
  outline-offset: -2px;
}

div.dtcc-dropdown button.dtcc-button:hover {
  background: var(--dtcc-dropdown-button_hover-background);
}

div.dtcc-dropdown button.dtcc-button.dtcc-button_disabled {
  cursor: initial;
  opacity: var(--dtcc-button_disabled-opacity);
}

div.dtcc-dropdown button.dtcc-button.dtcc-button_empty span.dtcc-button-text {
  opacity: var(--dtcc-button_empty-opacity);
  font-style: italic;
}

div.dtcc-dropdown button.dtcc-button > span.dtcc-button-state {
  display: block;
  width: var(--dtcc-button-icon_size);
  height: var(--dtcc-button-icon_size);
  margin: 0 0 0 var(--dtcc-button-icon_margin);
}

div.dtcc-dropdown button.dtcc-button > span.dtcc-button-state:empty {
  display: none;
}

div.dtcc-dropdown button.dtcc-button > span.dtcc-button-state svg {
  width: var(--dtcc-button-icon_size);
  height: var(--dtcc-button-icon_size);
  vertical-align: initial;
}

div.dtcc-dropdown button.dtcc-button > span.dtcc-button-extra:empty {
  display: none;
}

div.dtcc-dropdown button.dtcc-button span.dtcc-button-icon {
  width: var(--dtcc-button-icon_size);
  height: var(--dtcc-button-icon_size);
  margin: 0 var(--dtcc-button-icon_margin) 0 0;
}

div.dtcc-dropdown button.dtcc-button span.dtcc-button-icon svg {
  width: var(--dtcc-button-icon_size);
  height: var(--dtcc-button-icon_size);
  vertical-align: var(--dtcc-dropdown-icon_vertical-align);
}

div.dtcc-dropdown button.dtcc-button span.dtcc-button-text {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.dtcc-dropdown div.dtcc-spacer {
  margin: var(--dtcc-spacer_margin) 0;
  padding: 0;
  border-bottom: var(--dtcc-spacer_border);
  border-left: none;
}

div.dtcc-dropdown div.dtcc-title {
  margin: var(--dtcc-title_margin);
  padding: var(--dtcc-title_padding);
  border-top: var(--dtcc-title_border-top);
  border-right: var(--dtcc-title_border-right);
  border-bottom: var(--dtcc-title_border-bottom);
  border-left: var(--dtcc-title_border-left);
  background: var(--dtcc-title_background);
  text-align: var(--dtcc-title_text-align);
}

div.dtcc-dropdown div.dtcc-search {
  padding: var(--dtcc-dropdown-search_padding);
}

div.dtcc-dropdown div.dtcc-search > div {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  border: var(--dtcc-dropdown-button_border);
  background: var(--dtcc-dropdown-button_background);
  color: var(--dtcc-dropdown-button_color);
}

div.dtcc-dropdown div.dtcc-search > div div {
  flex: 0 0 var(--dtcc-button-icon_size);
  width: var(--dtcc-button-icon_size);
  height: var(--dtcc-button-icon_size);
  margin: 0 var(--dtcc-button-icon_margin) 0 0;
}

div.dtcc-dropdown div.dtcc-search > div div svg {
  width: var(--dtcc-search-icon_size);
  height: var(--dtcc-search-icon_size);
  color: var(--dtcc-search-icon_color);
  vertical-align: var(--dtcc-dropdown-icon_vertical-align);
}

div.dtcc-dropdown div.dtcc-search > div select,
div.dtcc-dropdown div.dtcc-search > div input {
  box-sizing: border-box;
  flex: 1 1 calc(100% - var(--dtcc-search-input_flexCalc));
  width: 100%;
  min-width: 0;
  padding: var(--dtcc-search-input_padding);
  border: var(--dtcc-search-input_border);
  border-radius: var(--dtcc-search-input_border-radius);
  background-color: var(--dtcc-search-input_background-color);
}

div.dtcc-dropdown div.dtcc-search > div select option,
div.dtcc-dropdown div.dtcc-search > div input option {
  background-color: var(--dtcc-search-input_background-color);
}

div.dtcc-dropdown div.dtcc-search > div input,
div.dtcc-dropdown div.dtcc-search > div div.dtcc-search-icon {
  margin-top: var(--dtcc-search-input_margin-top);
}

div.dtcc-dropdown div.dtcc-search > div input {
  padding-right: var(--dtcc-search-input_padding-right);
}

div.dtcc-dropdown div.dtcc-search > div span.dtcc-search-clear {
  position: absolute;
  right: var(--dtcc-search-clear_right);
  bottom: var(--dtcc-search-clear_bottom);
  width: 14px;
  cursor: pointer;
}

div.dtcc-dropdown div.dtcc-search:not(.dtcc-search_active) span.dtcc-search-clear {
  display: none;
}

div.dtcc-dropdown div.dtcc-list div.dtcc-list-title,
div.dtcc-dropdown div.dtcc-list div.dtcc-list-empty {
  padding: var(--dtcc-dropdown-button_padding);
  font-style: italic;
}

div.dtcc-dropdown div.dtcc-list div.dtcc-list-title:empty,
div.dtcc-dropdown div.dtcc-list div.dtcc-list-empty:empty {
  display: none;
}

div.dtcc-dropdown div.dtcc-list div.dtcc-list-controls {
  display: grid;
  padding: var(--dtcc-dropdown-button_padding);
  gap: 0.5em;
}

div.dtcc-dropdown div.dtcc-list div.dtcc-list-controls:empty {
  display: none;
}

div.dtcc-dropdown div.dtcc-list div.dtcc-list-controls button.dtcc-list-selectAll,
div.dtcc-dropdown div.dtcc-list div.dtcc-list-controls button.dtcc-list-selectNone {
  width: 100%;
  padding: 0;
  border: none;
  background-color: transparent;
  color: inherit;
  font-size: 80%;
  text-align: center;
  cursor: pointer;
}

div.dtcc-dropdown div.dtcc-list div.dtcc-list-controls button.dtcc-list-selectAll:hover,
div.dtcc-dropdown div.dtcc-list div.dtcc-list-controls button.dtcc-list-selectNone:hover {
  text-decoration: underline;
}

div.dtcc-dropdown div.dtcc-list div.dtcc-list-controls button.dtcc-list-selectAll span,
div.dtcc-dropdown div.dtcc-list div.dtcc-list-controls button.dtcc-list-selectNone span {
  display: inline-block;
  padding-left: 0.25em;
}

div.dtcc-dropdown div.dtcc-list div.dtcc-list-controls input.dtcc-list-search {
  box-sizing: border-box;
  grid-column: 1/3;
  width: 100%;
  padding: var(--dtcc-search-input_padding);
  border: var(--dtcc-search-input_border);
  border-radius: var(--dtcc-search-input_border-radius);
  background-color: var(--dtcc-search-input_background-color);
}

div.dtcc-dropdown div.dtcc-list div.dtcc-list-buttons {
  max-height: var(--dtcc-list-buttons_max-height);
  overflow: auto;
  background: var(--dtcc-list-buttons_background);
}

div.dtcc-dropdown div.dtcc-list span.dtcc-button-icon:empty {
  display: none;
}


:root {
  --dt-datetime_background: white;
  --dt-datetime_zindex: 2050;
  --dt-datetime_border: 1px solid #ccc;
  --dt-datetime_box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
  --dt-datetime_padding: 6px 20px;
  --dt-datetime_width: 275px;
  --dt-datetime_border-radius: 5px;
  --dt-datetime-inline_padding: 6px 0;
  --dt-datetime-inline_background: transparent;
  --dt-datetime-title_padding: 5px 0px 3px;
  --dt-datetime-buttons-link_padding: 0 0.5em 0.5em 0.5em;
  --dt-datetime-buttons-link_font-size: 0.9em;
  --dt-datetime-table-header_font-size: 0.8em;
  --dt-datetime-table-header_color: #777;
  --dt-datetime-table-header_padding: 0 0 4px 0;
  --dt-datetime-table-body_font-size: 0.9em;
  --dt-datetime-table-body_color: #444;
  --dt-datetime-table-body_padding: 0;
  --dt-datetime-table-selectable_background: #f5f5f5;
  --dt-datetime-table-selectable_disabled-color: #aaa;
  --dt-datetime-table-selectable_disabled-background: white;
  --dt-datetime-table-selectable_disabled-hover-color: #aaa;
  --dt-datetime-table-selectable_disabled-hover-background: white;
  --dt-datetime-table_hover-background: #ff8000;
  --dt-datetime-table_hover-color: white;
  --dt-datetime-table-now_background: #ddd;
  --dt-datetime-table-selected_background: #4E6CA3;
  --dt-datetime-table-selected_color: white;
  --dt-datetime-label_height: 30px;
  --dt-datetime-label_border: 1px solid transparent;
  --dt-datetime-label_padding: 5px 6px;
  --dt-datetime-label_hover-border: 1px solid #ddd;
  --dt-datetime-label_hover-background: #f5f5f5;
  --dt-datetime-icon_border: 1px solid transparent;
  --dt-datetime-icon-opacity: 0.3;
  --dt-datetime-icon_hover-border: 1px solid #ccc;
  --dt-datetime-icon_hover-background: #f0f0f0;
  --dt-datetime-icon_hover-opacity: 0.6;
  --dt-datetime-icon-triangle_border-color: black;
  --dt-datetime-error_color: #b11f1f;
}

html.dark,
:root[data-theme=dark],
:root[data-bs-theme=dark] {
  --dt-datetime_background: rgb(33, 37, 41);
  --dt-datetime_border: 1px solid rgb(89, 91, 94);
  --dt-datetime_box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.8);
  --dt-datetime-table-header_color: #ccc;
  --dt-datetime-table-body_color: #eee;
  --dt-datetime-table-selectable_background: rgb(55, 60, 65);
  --dt-datetime-table-selectable_disabled-color: #aaa;
  --dt-datetime-table-selectable_disabled-background: rgb(23, 27, 31);
  --dt-datetime-table-selectable_disabled-hover-color: #aaa;
  --dt-datetime-table-selectable_disabled-hover-background: rgb(23, 27, 31);
  --dt-datetime-table_hover-background: #ff8000;
  --dt-datetime-table_hover-color: black;
  --dt-datetime-table-now_background: rgb(75, 80, 85);
  --dt-datetime-table-selected_background: #6ea8fe;
  --dt-datetime-table-selected_color: black;
  --dt-datetime-label_border: 1px solid transparent;
  --dt-datetime-label_hover-border: 1px solid transparent;
  --dt-datetime-label_hover-background: rgba(255, 255, 255, 0.1);
  --dt-datetime-icon_border: 1px solid transparent;
  --dt-datetime-icon_hover-border: 1px solid transparent;
  --dt-datetime-icon_hover-background: rgba(255, 255, 255, 0.1);
  --dt-datetime-icon-triangle_border-color: white;
  --dt-datetime-error_color: #b11f1f;
}

div.dt-datetime {
  position: absolute;
  background-color: var(--dt-datetime_background);
  z-index: var(--dt-datetime_zindex);
  border: var(--dt-datetime_border);
  box-shadow: var(--dt-datetime_box-shadow);
  padding: var(--dt-datetime_padding);
  width: var(--dt-datetime_width);
  border-radius: var(--dt-datetime_border-radius);
}
div.dt-datetime.inline {
  position: relative;
  box-shadow: none;
  border: none;
  z-index: inherit;
  padding: var(--dt-datetime-inline_padding);
  background-color: var(--dt-datetime-inline_background);
}
div.dt-datetime div.dt-datetime-title {
  text-align: center;
  padding: var(--dt-datetime-title_padding);
}
div.dt-datetime div.dt-datetime-buttons {
  text-align: center;
}
div.dt-datetime div.dt-datetime-buttons a {
  display: inline-block;
  padding: var(--dt-datetime-buttons-link_padding);
  margin: 0;
  font-size: var(--dt-datetime-buttons-link_font-size);
}
div.dt-datetime div.dt-datetime-buttons a:hover {
  text-decoration: underline;
}
div.dt-datetime table {
  border-spacing: 0;
  margin: 12px 0;
  width: 100%;
}
div.dt-datetime table.dt-datetime-table-nospace {
  margin-top: -12px;
}
div.dt-datetime table th {
  font-size: var(--dt-datetime-table-header_font-size);
  color: var(--dt-datetime-table-header_color);
  font-weight: normal;
  width: 14.285714286%;
  padding: var(--dt-datetime-table-header_padding);
  text-align: center;
}
div.dt-datetime table td {
  font-size: var(--dt-datetime-table-body_font-size);
  color: var(--dt-datetime-table-body_color);
  padding: var(--dt-datetime-table-body_padding);
}
div.dt-datetime table td.selectable {
  text-align: center;
  background: var(--dt-datetime-table-selectable_background);
}
div.dt-datetime table td.selectable.disabled {
  color: var(--dt-datetime-table-selectable_disabled-color);
  background: var(--dt-datetime-table-selectable_disabled-background);
}
div.dt-datetime table td.selectable.disabled button:hover {
  color: var(--dt-datetime-table-selectable_disabled-hover-color);
  background: var(--dt-datetime-table-selectable_disabled-hover-background);
}
div.dt-datetime table td.selectable.now {
  background-color: var(--dt-datetime-table-now_background);
}
div.dt-datetime table td.selectable.now button {
  font-weight: bold;
}
div.dt-datetime table td.selectable.selected button {
  background: var(--dt-datetime-table-selected_background);
  color: var(--dt-datetime-table-selected_color);
  border-radius: 2px;
}
div.dt-datetime table td.selectable button:hover {
  background: var(--dt-datetime-table_hover-background);
  color: var(--dt-datetime-table_hover-color);
  border-radius: 2px;
}
div.dt-datetime table td.dt-datetime-week {
  font-size: 0.7em;
}
div.dt-datetime table button {
  width: 100%;
  box-sizing: border-box;
  border: none;
  background: transparent;
  font-size: inherit;
  color: inherit;
  text-align: center;
  padding: 4px 0;
  cursor: pointer;
  margin: 0;
}
div.dt-datetime table button span {
  display: inline-block;
  min-width: 14px;
  text-align: right;
}
div.dt-datetime table.weekNumber th {
  width: 12.5%;
}
div.dt-datetime div.dt-datetime-calendar table {
  margin-top: 0;
}
div.dt-datetime div.dt-datetime-label {
  position: relative;
  display: inline-block;
  height: var(--dt-datetime-label_height);
  padding: var(--dt-datetime-label_padding);
  border: var(--dt-datetime-label_border);
  box-sizing: border-box;
  cursor: pointer;
}
div.dt-datetime div.dt-datetime-label:hover {
  border: var(--dt-datetime-label_hover-border);
  border-radius: 2px;
  background-color: var(--dt-datetime-label_hover-background);
}
div.dt-datetime div.dt-datetime-label select {
  position: absolute;
  top: 6px;
  left: 0;
  cursor: pointer;
  opacity: 0;
}
div.dt-datetime.horizontal {
  width: 550px;
}
div.dt-datetime.horizontal div.dt-datetime-date,
div.dt-datetime.horizontal div.dt-datetime-time {
  width: 48%;
}
div.dt-datetime.horizontal div.dt-datetime-time {
  margin-left: 4%;
}
div.dt-datetime div.dt-datetime-date {
  position: relative;
  float: left;
  width: 100%;
}
div.dt-datetime div.dt-datetime-time {
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
}
div.dt-datetime div.dt-datetime-time > span {
  vertical-align: middle;
}
div.dt-datetime div.dt-datetime-time th {
  text-align: left;
}
div.dt-datetime div.dt-datetime-time div.dt-datetime-timeblock {
  display: inline-block;
  vertical-align: middle;
}
div.dt-datetime div.dt-datetime-iconLeft,
div.dt-datetime div.dt-datetime-iconRight {
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: var(--dt-datetime-icon-opacity);
  overflow: hidden;
  box-sizing: border-box;
  border: var(--dt-datetime-icon_border);
}
div.dt-datetime div.dt-datetime-iconLeft:hover,
div.dt-datetime div.dt-datetime-iconRight:hover {
  border: var(--dt-datetime-icon_hover-border);
  border-radius: 2px;
  background-color: var(--dt-datetime-icon_hover-background);
  opacity: var(--dt-datetime-icon_hover-opacity);
}
div.dt-datetime div.dt-datetime-iconLeft button,
div.dt-datetime div.dt-datetime-iconRight button {
  border: none;
  background: transparent;
  text-indent: 30px;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
div.dt-datetime div.dt-datetime-iconLeft {
  position: absolute;
  top: 5px;
  left: 5px;
}
div.dt-datetime div.dt-datetime-iconLeft button {
  position: relative;
  z-index: 1;
}
div.dt-datetime div.dt-datetime-iconLeft:after {
  position: absolute;
  top: 7px;
  left: 10px;
  display: block;
  content: "";
  border-top: 7px solid transparent;
  border-right: 7px solid var(--dt-datetime-icon-triangle_border-color);
  border-bottom: 7px solid transparent;
}
div.dt-datetime div.dt-datetime-iconRight {
  position: absolute;
  top: 5px;
  right: 5px;
}
div.dt-datetime div.dt-datetime-iconRight button {
  position: relative;
  z-index: 1;
}
div.dt-datetime div.dt-datetime-iconRight:after {
  position: absolute;
  top: 7px;
  left: 12px;
  display: block;
  content: "";
  border-top: 7px solid transparent;
  border-left: 7px solid var(--dt-datetime-icon-triangle_border-color);
  border-bottom: 7px solid transparent;
}

div.dt-datetime-error {
  clear: both;
  padding: 0 1em;
  max-width: 240px;
  font-size: 11px;
  line-height: 1.25em;
  text-align: center;
  color: var(--dt-datetime-error_color);
}

html.dark input.dt-datetime,
html.dark select,
:root[data-theme=dark] input.dt-datetime,
:root[data-theme=dark] select,
:root[data-bs-theme=dark] input.dt-datetime,
:root[data-bs-theme=dark] select {
  color-scheme: dark;
}
html.dark.inline,
:root[data-theme=dark].inline,
:root[data-bs-theme=dark].inline {
  box-shadow: none;
  border: none;
}

:root {
  --dtfc_background: white;
  --dtfc-thead-cell_background: var(--dtfc_background);
  --dtfc-tbody-cell_background: var(--dtfc_background);
}

:root.dark {
  --dtfc_background: rgb(33, 37, 41);
}

table.dataTable thead tr > .dtfc-fixed-start,
table.dataTable thead tr > .dtfc-fixed-end,
table.dataTable tfoot tr > .dtfc-fixed-start,
table.dataTable tfoot tr > .dtfc-fixed-end {
  top: 0;
  bottom: 0;
  z-index: 3;
  background-color: var(--dtfc-thead-cell_background);
}
table.dataTable tbody tr > .dtfc-fixed-start,
table.dataTable tbody tr > .dtfc-fixed-end {
  z-index: 1;
  background-color: var(--dtfc-tbody-cell_background);
}
table.dataTable tr > .dtfc-fixed-left::after,
table.dataTable tr > .dtfc-fixed-right::after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10px;
  transition: box-shadow 0.3s;
  content: "";
  pointer-events: none;
}
table.dataTable tr > .dtfc-fixed-left::after {
  right: 0;
  transform: translateX(100%);
}
table.dataTable tr > .dtfc-fixed-right::after {
  left: 0;
  transform: translateX(-80%);
}
table.dataTable.dtfc-scrolling-left tr > .dtfc-fixed-left::after {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.2);
}
table.dataTable.dtfc-scrolling-right tr > .dtfc-fixed-right::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.2);
}
table.dataTable.dtfc-scrolling-right tr > .dtfc-fixed-right + .dtfc-fixed-right::after {
  box-shadow: none;
}

div.dt-scroll,
div.dtfh-floatingparent {
  position: relative;
}
div.dt-scroll div.dtfc-top-blocker,
div.dt-scroll div.dtfc-bottom-blocker,
div.dtfh-floatingparent div.dtfc-top-blocker,
div.dtfh-floatingparent div.dtfc-bottom-blocker {
  position: absolute;
  background-color: var(--dtfc-thead-cell_background);
}

html.dark table.dataTable.dtfc-scrolling-left tbody > tr > .dtfc-fixed-left::after {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.3);
}
html.dark table.dataTable.dtfc-scrolling-right tbody > tr > .dtfc-fixed-right::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.3);
}
html.dark table.dataTable.dtfc-scrolling-right tbody > tr > .dtfc-fixed-right + .dtfc-fixed-right::after {
  box-shadow: none;
}

div.dtfc-top-blocker,
div.dtfc-top-blocker {
  border-bottom: 0px solid #ddd !important;
}

table.dataTable {
  border-collapse: separate;
}
table.dataTable.table-bordered {
  border-left-width: 0;
  border-right-width: 0;
}
table.dataTable.table-bordered th,
table.dataTable.table-bordered td {
  border-right-width: 0;
  border-top-width: 0;
}
table.dataTable.table-bordered th:last-child,
table.dataTable.table-bordered td:last-child {
  border-right: 1px solid #dee2e6;
}
table.dataTable.table-bordered tr:last-child th,
table.dataTable.table-bordered tr:last-child td {
  border-bottom-width: 0;
}

table.dataTable thead tr > .dtfc-fixed-start,
table.dataTable thead tr > .dtfc-fixed-end,
table.dataTable tfoot tr > .dtfc-fixed-start,
table.dataTable tfoot tr > .dtfc-fixed-end {
  background-color: var(--bs-table-bg);
}
table.dataTable tbody tr > .dtfc-fixed-start,
table.dataTable tbody tr > .dtfc-fixed-end {
  background-color: var(--bs-table-bg);
}

div.dtfc-top-blocker,
div.dtfc-bottom-blocker {
  background-color: var(--bs-body-bg);
}

div.dt-scroll-body {
  border-left-color: var(--bs-table-color) !important;
}

div.dt-scroll-headInner table.table-bordered tr th:first-child,
div.dt-scroll-footInner table.table-bordered tr th:first-child {
  border-left-color: var(--bs-border-color) !important;
}


table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
  position: relative !important;
  background-color: var(--bs-body-bg);
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dtfh-floatingparent-foot table {
  border-top-color: var(--bs-border-color);
  border-top-width: var(--bs-border-width);
  border-top-style: solid;
}

@media print {
  table.fixedHeader-floating,
  table.fixedHeader-locked {
    display: none;
  }
}


table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  margin-right: 0.5em;
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control.arrow-right::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control.arrow-right::before {
  border-top: 5px solid transparent;
  border-left: 0px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 10px solid rgba(0, 0, 0, 0.5);
}
table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > th.dtr-control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control {
  padding-left: 0.333em;
}
table.dataTable.dtr-column > tbody > tr > td.dtr-control,
table.dataTable.dtr-column > tbody > tr > th.dtr-control,
table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}
table.dataTable.dtr-column > tbody > tr > td.dtr-control.arrow-right::before,
table.dataTable.dtr-column > tbody > tr > th.dtr-control.arrow-right::before,
table.dataTable.dtr-column > tbody > tr > td.control.arrow-right::before,
table.dataTable.dtr-column > tbody > tr > th.control.arrow-right::before {
  border-top: 5px solid transparent;
  border-left: 0px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 10px solid rgba(0, 0, 0, 0.5);
}
table.dataTable.dtr-column > tbody > tr.dtr-expanded td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr.dtr-expanded th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr.dtr-expanded td.control:before,
table.dataTable.dtr-column > tbody > tr.dtr-expanded th.control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}
table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}
table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}
div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: fit-content;
  max-height: 75%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}
div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 2.5em;
}
div.dtr-modal div.dtr-modal-content h2 {
  margin-top: 0;
}
div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
html.dark table.dataTable > tbody > tr > td.dtr-control:before,
html[data-bs-theme=dark] table.dataTable > tbody > tr > td.dtr-control:before {
  border-left-color: rgba(255, 255, 255, 0.5) !important;
}
html.dark table.dataTable > tbody > tr > td.dtr-control.arrow-right::before,
html[data-bs-theme=dark] table.dataTable > tbody > tr > td.dtr-control.arrow-right::before {
  border-right-color: rgba(255, 255, 255, 0.5) !important;
}
html.dark table.dataTable > tbody > tr.dtr-expanded > td.dtr-control:before,
html.dark table.dataTable > tbody > tr.dtr-expanded > th.dtr-control:before,
html[data-bs-theme=dark] table.dataTable > tbody > tr.dtr-expanded > td.dtr-control:before,
html[data-bs-theme=dark] table.dataTable > tbody > tr.dtr-expanded > th.dtr-control:before {
  border-top-color: rgba(255, 255, 255, 0.5) !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}
html.dark table.dataTable > tbody > tr.child ul.dtr-details > li,
html[data-bs-theme=dark] table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom-color: rgb(64, 67, 70);
}
html.dark div.dtr-modal div.dtr-modal-display,
html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display {
  background-color: rgb(33, 37, 41);
  border: 1px solid rgba(255, 255, 255, 0.15);
}

div.dtr-bs-modal table.table tr:first-child td {
  border-top: none;
}

table.dataTable.table-bordered th.dtr-control.dtr-hidden + *,
table.dataTable.table-bordered td.dtr-control.dtr-hidden + * {
  border-left-width: 1px;
}


div.dt-rowReorder-float-parent {
  table-layout: fixed;
  outline: 2px solid #0d6efd;
  z-index: 2001;
  position: absolute !important;
  overflow: hidden;
  border-radius: 3px;
}
div.dt-rowReorder-float-parent table.dt-rowReorder-float {
  opacity: 0.9;
  background-color: white;
  margin: 0 !important;
}

div.dt-rowReorder-float-parent.drop-not-allowed {
  cursor: not-allowed;
}

tr.dt-rowReorder-moving {
  outline: 2px solid #888;
  outline-offset: -2px;
}

body.dt-rowReorder-noOverflow {
  overflow-x: hidden;
}

table.dataTable td.reorder {
  text-align: center;
  cursor: move;
}

html.dark div.dt-rowReorder-float-parent {
  outline-color: rgb(110, 168, 254);
}
html.dark div.dt-rowReorder-float-parent table.dt-rowReorder-float {
  background-color: var(--dt-html-background);
}
html.dark tr.dt-rowReorder-moving {
  outline-color: #aaa;
}

html[data-bs-theme=dark] div.dt-rowReorder-float-parent {
  outline-color: rgb(13, 110, 253);
}


div.dt-button-collection {
  overflow: visible !important;
  z-index: 2002 !important;
}
div.dt-button-collection div.dtsb-searchBuilder {
  box-sizing: border-box;
  padding-left: 1em !important;
  padding-right: 1em !important;
}

div.dt-button-collection.dtb-collection-closeable div.dtsb-titleRow {
  padding-right: 40px;
}

.dtsb-greyscale {
  border: 1px solid #cecece !important;
}

div.dtsb-logicContainer .dtsb-greyscale {
  border: none !important;
}

div.dtsb-searchBuilder {
  justify-content: space-evenly;
  cursor: default;
  margin-bottom: 1em;
  text-align: left;
  width: 100%;
}
div.dtsb-searchBuilder button.dtsb-button,
div.dtsb-searchBuilder select {
  font-size: 1em;
}
div.dtsb-searchBuilder div.dtsb-titleRow {
  justify-content: space-evenly;
  margin-bottom: 0.5em;
}
div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title {
  display: inline-block;
  padding-top: 14px;
}
div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title:empty {
  display: inline;
}
div.dtsb-searchBuilder div.dtsb-titleRow button.dtsb-clearAll {
  float: right;
  margin-bottom: 0.8em;
}
div.dtsb-searchBuilder div.dtsb-vertical .dtsb-value, div.dtsb-searchBuilder div.dtsb-vertical .dtsb-data, div.dtsb-searchBuilder div.dtsb-vertical .dtsb-condition {
  display: block;
}
div.dtsb-searchBuilder div.dtsb-group {
  position: relative;
  clear: both;
  margin-bottom: 0.8em;
}
div.dtsb-searchBuilder div.dtsb-group button.dtsb-search {
  float: right;
}
div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup {
  margin: 2px;
  text-align: center;
  padding: 0;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  margin-top: 0.8em;
  margin-right: 0.8em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria {
  margin-bottom: 0.8em;
  display: flex;
  justify-content: start;
  flex-flow: row wrap;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input {
  padding: 0.4em;
  margin-right: 0.8em;
  min-width: 5em;
  max-width: 20em;
  color: inherit;
  font-size: 1em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown option.dtsb-notItalic,
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input option.dtsb-notItalic {
  font-style: normal;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-italic {
  font-style: italic;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont {
  flex: 1;
  white-space: nowrap;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont span.dtsb-joiner {
  margin-right: 0.8em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont input.dtsb-value {
  width: 33%;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont select,
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont input {
  height: 100%;
  box-sizing: border-box;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer {
  margin-left: auto;
  display: inline-block;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left {
  margin-right: 0.8em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete:last-child, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right:last-child, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 550px) {
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria {
    display: flex;
    flex-flow: none;
    flex-direction: column;
    justify-content: start;
    padding-right: calc(35px + 0.8em);
    margin-bottom: 0px;
  }
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:first-child), div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:nth-child(2)), div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:last-child) {
    padding-top: 0.8em;
  }
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:first-child, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:nth-child(2), div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:last-child {
    padding-top: 0em;
  }
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input {
    max-width: none;
    width: 100%;
    margin-bottom: 0.8em;
    margin-right: 0.8em;
  }
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont {
    margin-right: 0.8em;
  }
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer {
    position: absolute;
    width: 35px;
    display: flex;
    flex-wrap: wrap-reverse;
    right: 0;
  }
  div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button {
    margin-right: 0px !important;
  }
}

div.dtsb-searchBuilder div.dtsb-titleRow {
  height: 40px;
}
div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title {
  padding-top: 10px;
}
div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup {
  margin-right: 8px;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria .form-select {
  width: auto;
  display: inline-block;
  padding-right: 30px !important;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-condition {
  border-color: #28a745;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-data {
  border-color: #dc3545;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-value, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-value {
  border-color: #007bff;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria .form-control {
  display: inline-block;
  font-size: 1em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer {
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  overflow: hidden;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-logic {
  border: none;
  border-radius: 0px;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 3em;
  margin: 0px;
  padding: 0.375rem 0.7rem;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-clearGroup {
  border: none;
  border-radius: 0px;
  width: 2em;
  margin: 0px;
}

div.dt-button-collection div.dtsb-searchBuilder {
  padding-left: 10px;
  padding-right: 10px;
}


/******************* BASIC STYLING **********************/

.scroll_tabs_container {
  position: relative;
  top: 0px;
  left: 0px;
  right: 0px;
  text-align: left;
  height: 40px;
  margin-bottom: 10px;
}

ul.scroll_tabs_container {
  list-style: none;
}

.scroll_tabs_container div.scroll_tab_inner {
  height: 40px;
}

.scroll_tabs_container div.scroll_tab_inner span, .scroll_tabs_container div.scroll_tab_inner li {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 40px;
  font-size: 14px;
  background-color: #CCCCCC;
  color: #333333;
  cursor: pointer;
}

.scroll_tabs_container div.scroll_tab_inner li {
  display: -moz-inline-stack;
  display: inline-block;
  display: inline;
  list-style-type: none;
}

.scroll_tabs_container div.scroll_tab_inner span.scroll_tab_left_finisher {
  padding: 0px;
  width: 0px;
}

.scroll_tabs_container div.scroll_tab_inner span.scroll_tab_right_finisher {
  padding: 0px;
  width: 0px;
}

.scroll_tabs_container .scroll_tab_left_button {
  height: 40px;
  background-color: #CCCCCC;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.scroll_tabs_container .scroll_tab_left_button::before {
  content: "\25C0";
  line-height: 40px;
  padding-left: 5px;
}

.scroll_tabs_container .scroll_tab_left_button_over {
  background-color: #999999;
}

.scroll_tabs_container .scroll_tab_left_button_disabled {
  color: #AAAAAA;
  background-color: #CCCCCC;
}

.scroll_tabs_container .scroll_tab_right_button {
  height: 40px;
  background-color: #CCCCCC;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.scroll_tabs_container .scroll_tab_right_button::before {
  content: "\25B6";
  line-height: 40px;
  padding-left: 5px;
}

.scroll_tabs_container .scroll_tab_right_button_over {
  background-color: #999999;
}

.scroll_tabs_container .scroll_tab_right_button_disabled{
  color: #AAAAAA;
  background-color: #CCCCCC;
}

/****************** LIGHT THEME **************************/
.scroll_tabs_theme_light {
  height: 42px;
}

.scroll_tabs_theme_light div.scroll_tab_inner {
  height: 42px;
}

.scroll_tabs_theme_light div.scroll_tab_inner span, .scroll_tabs_theme_light div.scroll_tab_inner li {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 40px;
  font-size: 14px;
  background-color: #CCCCCC;
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  color: #333333;
  cursor: pointer;
}

.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_first, .scroll_tabs_theme_light div.scroll_tab_inner li.scroll_tab_first {
  border-left: 0px;
}

.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_left_finisher {
  padding: 0px;
  width: 10px;
  background-color: #CCCCCC;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_right_finisher {
  padding: 0px;
  width: 10px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #CCCCCC;
  border-left: 0px;
  border-right: 1px solid #999999;
}

.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_over, .scroll_tabs_theme_light div.scroll_tab_inner li.scroll_tab_over {
  background-color: #999999;
}

/*.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_first_over {
  background-color: #999999;
}

.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_left_finisher_over {
  background-color: #999999;
}

.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_right_finisher_over {
  background-color: #999999;
}*/

/*.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_left_finisher_selected {
  background-color: #AAAAAA;
}

.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_right_finisher_selected {
  background-color: #AAAAAA;
}*/


.scroll_tabs_theme_light .scroll_tab_left_button {
  height: 42px;
  background-color: #CCCCCC;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #999999;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.scroll_tabs_theme_light .scroll_tab_left_button::before {
  content: "\25C0";
  line-height: 40px;
  padding-left: 5px;
}

.scroll_tabs_theme_light .scroll_tab_left_button_over {
  background-color: #999999;
}

.scroll_tabs_theme_light .scroll_tab_left_button_disabled {
  color: #AAAAAA;
  background-color: #CCCCCC;
}

.scroll_tabs_theme_light .scroll_tab_right_button {
  height: 42px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #CCCCCC;
  border: 1px solid #999999;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.scroll_tabs_theme_light .scroll_tab_right_button::before {
  content: "\25B6";
  line-height: 40px;
  padding-left: 5px;
}

.scroll_tabs_theme_light .scroll_tab_right_button_over {
  background-color: #999999;
}

.scroll_tabs_theme_light .scroll_tab_right_button_disabled{
  color: #AAAAAA;
  background-color: #CCCCCC;
}

.scroll_tabs_theme_light div.scroll_tab_inner span.tab_selected, .scroll_tabs_theme_light div.scroll_tab_inner li.tab_selected {
  background-color: #AAAAAA;
}

/*.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_first_selected {
  background-color: #AAAAAA;
}*/

/****************** DARK THEME **************************/
.scroll_tabs_theme_dark {
  height: 42px;
}

.scroll_tabs_theme_dark div.scroll_tab_inner {
  height: 42px;
}

.scroll_tabs_theme_dark div.scroll_tab_inner span, .scroll_tabs_theme_dark div.scroll_tab_inner li {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 40px;
  font-size: 14px;
  background-color: #333333;
  border-left: 1px solid #222222;
  border-top: 1px solid #222222;
  border-bottom: 1px solid #222222;
  color: #FFFFFF;
  cursor: pointer;
}

.scroll_tabs_theme_dark div.scroll_tab_inner span.scroll_tab_first, .scroll_tabs_theme_dark div.scroll_tab_inner li.scroll_tab_first {
  border-left: 0px;
}

.scroll_tabs_theme_dark div.scroll_tab_inner span.scroll_tab_left_finisher {
  padding: 0px;
  width: 10px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.scroll_tabs_theme_dark div.scroll_tab_inner span.scroll_tab_right_finisher {
  padding: 0px;
  width: 10px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-left: 0px;
  border-right: 1px solid #222222;
}

.scroll_tabs_theme_dark div.scroll_tab_inner span.scroll_tab_over, .scroll_tabs_theme_dark div.scroll_tab_inner li.scroll_tab_over {
  background-color: #555555;
}

.scroll_tabs_theme_dark .scroll_tab_left_button {
  height: 42px;
  background-color: #333333;
  color: #FFFFFF;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #222222;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.scroll_tabs_theme_dark .scroll_tab_left_button::before {
  content: "\25C0";
  line-height: 40px;
  padding-left: 5px;
}

.scroll_tabs_theme_dark .scroll_tab_left_button_over {
  background-color: #666666;
}

.scroll_tabs_theme_dark .scroll_tab_left_button_disabled {
  color: #444444;
  background-color: #333333;
}

.scroll_tabs_theme_dark .scroll_tab_right_button {
  height: 42px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #333333;
  border: 1px solid #222222;
  color: #FFFFFF;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.scroll_tabs_theme_dark .scroll_tab_right_button::before {
  content: "\25B6";
  line-height: 40px;
  padding-left: 5px;
}

.scroll_tabs_theme_dark .scroll_tab_right_button_over {
  background-color: #666666;
}

.scroll_tabs_theme_dark .scroll_tab_right_button_disabled{
  color: #444444;
  background-color: #333333;
}

.scroll_tabs_theme_dark div.scroll_tab_inner span.tab_selected, .scroll_tabs_theme_dark div.scroll_tab_inner li.tab_selected {
  background-color: #666666;
}
* {
  box-sizing: border-box;
  margin: 0;
  font-family: "Inter", sans-serif;
}

html {
  margin: 0;
  padding: 0;
  font-size: 16px;
}

@font-face {
  font-family: 'Bahij Insan';
  src: url(/assets/BahijInsan.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

body.rtl, body.rtl *  {
  font-family: 'Bahij Insan';
}
.accordionFaqQuestions .accordion-button, .accordionFaqQuestions .accordion-button:not(.collapsed) {
    font-size: 1rem;
    font-weight: 500;
    color: rgba(24, 24, 24, 1);
    background-color: #ffffff !important;
    box-shadow: none;
    padding: 0.75rem 2.8rem 0.75rem 1.5rem;
    border-radius: 1rem !important;
}

.accordionFaqQuestions.collapsed-class .accordion-button {
  font-weight: 400;
}

.accordionFaqQuestions .accordion-body .faq-desc {
  font-size: 1rem;
  font-weight: 400;
  color: #333333;
}

.faq-link {
  color: #0076f5;
  text-decoration: none;
}

.accordionFaqQuestions .accordion-button::after {
  background-image: url(/assets/icons/arrow-bold-cb3b6351889a6ed3a8959f1b4e120cacb5cf48c13a0f1aca37728c3b60365626.svg);
  width: 0.813rem;
  height: 0.438rem;
  background-size: cover;
  position: absolute;
  right: 1.813rem;
}

.accordionFaqQuestions .accordion-button:not(.collapsed)::after {
  background-image: url(/assets/icons/arrow-bold-cb3b6351889a6ed3a8959f1b4e120cacb5cf48c13a0f1aca37728c3b60365626.svg);
}

.accordionFaqQuestions.accordion-item {
  border: none;
  margin-bottom: 1.75rem;
  border-radius: 1rem;
}

.accordion-item.accordionFaqQuestions.collapsed-class {
  border: 0.063rem solid #D3D3D3;
}

.accordionFaqQuestions .accordion-button.collapsed {
  background-color: rgba(250, 250, 250, 1);
  border-radius: 1rem;
}

.accordionFaqQuestions .accordion-body {
  padding: 0.25rem 2.5rem 0.75rem 1.5rem;
}

/****************** rtl ********************/
.rtl .accordionFaqQuestions .accordion-button::after {
  right: auto;
  left: 1.813rem;
}

.rtl .accordionFaqQuestions .accordion-button, .rtl .accordionFaqQuestions .accordion-button:not(.collapsed) {
  padding: 0.75rem 1.5rem 0.75rem 2.8rem;
}

.rtl .accordionFaqQuestions .accordion-button {
  text-align: right;
}
.credential-form.extra-space.msg {
  margin-top: 1.5rem;
}

.credential-form.credential-top-space {
  margin-top: 3rem;
}

.StripeElement--focus {
  border-color: #80BDFF;
  outline:0;
  box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.alert-box {
  background-color: rgba(204, 228, 253, 1);
  border: 0.063rem solid;
  border-radius: 0.75rem;
}

.alert-box .toast-body {
  padding: 0.5rem;
}

.alert-icon-box {
  border-radius: 0.5rem;
  padding: 0.563rem;
  line-height: 0;
}

.alert-space {
  margin-left: 0.75rem;
}

.alert-content p {
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0;
}

.success-alert .alert-icon-box {
  background-color: rgba(53, 173, 90, 1);
}

.success-alert .alert-box .alert-content p {
  color: rgba(2, 122, 39, 1);
}

.success-alert .alert-box {  
  background-color: rgba(204, 228, 253, 1);
  border-color: rgba(2, 153, 49, 1);
}

.warning-alert .alert-icon-box {
  background-color: rgba(254, 154, 52, 1);
}

.warning-alert .alert-box .alert-content p {
  color: rgba(203, 103, 1, 1);
}

.warning-alert .alert-box {  
  background-color: rgba(255, 240, 212, 1);
  border-color: rgba(254, 129, 1, 1);
}

.info-alert .alert-icon-box {
  background-color: rgba(91, 119, 253, 1);
}

.info-alert .alert-box .alert-content p {
  color: rgba(40, 68, 202, 1);
}

.info-alert .alert-box {  
  background-color: rgba(242, 247, 255, 1);
  border-color: rgba(50, 85, 253, 1);
}

.error-alert .alert-icon-box {
  background-color: rgba(235, 51, 51, 1);
}

.error-alert .alert-box .alert-content p {
  color: rgba(184, 0, 0, 1);
}

.error-alert .alert-box .alert-content ul {
  padding-left: 1rem;
}

.error-alert .alert-box .alert-content ul li::marker {
  color: rgba(184, 0, 0, 1);
}

.error-alert .alert-box {  
  background-color: rgba(255, 236, 236, 1);
  border-color: rgba(230, 0, 0, 1);
}

.invalid-feedback {
  display: none;
}

.invalid .invalid-feedback {
  display: block;
}

.invalid-feedback p {
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(184, 0, 0, 1);
}


.msg-txt  {
  background-color: rgba(255, 236, 236, 1);
  border-radius: 0.5rem;
  padding: 0.5rem;
  margin-bottom: 1.5rem;
}

.msg-txt span {
  font-size: 0.875rem;
  font-weight: 400;
  display: flex;
  align-items: center;
}

.msg-txt img {
  margin-right: 0.5rem;
}

.msg-txt.danger span {
  color: rgba(184, 0, 0, 1);
}

.alert-txt {
  margin: 0;
  text-align: center;
}

.modal-dialog.max-modal {
  max-width: max-content;
}

/********* rtl *********/

.rtl .msg-txt img {
  margin-right: 0;
  margin-left: 0.5rem;
}
.cta-btn {
  background-color: transparent;
  border-radius: 0.5rem;
  border: 0.063rem solid #0076F5;
  padding: 0.625rem 2.188rem;
  font-size: 1rem;
  font-weight: 600;
  color: #0076F5;
}

.cta-btn:hover {
  background-color: rgba(50, 85, 253, 1);
  border: 0.063rem solid rgba(50, 85, 253, 1);
  color: #fff;
}

.cta-btn:focus {
    outline: 0.063rem solid rgba(50, 85, 253, 1);
}

.btn-hero {
  background-color: #0076F5;
  border: 0.063rem solid #0076F5;
  border-radius: 0.5rem;
  font-size: 1rem;
  font-weight: 600;
  color: #ffffff;
  display: inline-block;
  padding: 1.125rem 2.5rem;
  text-decoration: none;
}

.btn-hero:hover {
  background-color: #ffffff;
  color: #0076F5;
}

.btn-hero.btn-hero-space {
  margin-right: 1rem;
}

.cta-main-btn {
  border: 0.063rem solid rgba(255, 255, 255, 1);
  background-color: transparent;
  font-size: 1rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 1);
  padding: 1rem 2.5rem;
  border-radius: 0.5rem;
  text-decoration: none;
  display: inline-block;
}

.cta-main-btn.active, .cta-main-btn:hover {
  background-color: #fff;
  color: #0076F5;
}

.evaluation-actions .eval-space {
  margin-right: 1.219rem;
}

.btn-interactive {
  border: none;
  border-radius: 0.5rem;
  background-color: #0076F5;
  font-size: 1rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
  padding: 0.563rem 0.75rem;
}

.btn-interactive:hover {
  border: 0.063rem solid #0076F5;
  background-color: #fff;
  color: #0076F5;
}

.btn-interactive.btn-wd-small {
  max-width: 7.5rem;
  width: 100%;
}

.btn-interactive.btn-md {
  padding: 0.375rem 0.75rem;
}

.btn-interactive.anchor-btn {
  text-decoration: none;
}

.pg-nxt-btn {
  background-color: transparent;
  border: 0.063rem solid transparent;
  border-radius: 0.5rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #7f96fa;
  display: inline-block;
  padding: 0.1rem 0.6rem;
}

.btn-action-sm {
  background-color: #0076F5;
  border-radius: 0.5rem;
  text-align: center;
  display: inline-block;
  padding: 0.625rem;
  font-size: 1rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
}

.btn-action-sm:hover {
  border: 0.063rem solid #0076F5;
  background-color: #fff;
  color: #0076F5;
}

.cancel {
  border: 0.063rem solid rgba(211, 211, 211, 1);
  border-radius: 0.5rem;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
  display: inline-block;
  padding: 0.5rem 1rem;
}

.cta-link {
  display: inline-block;
  width: 100%;
  text-align: center;
  border: 0.063rem solid rgba(0, 118, 245, 1);
  border-radius: 0.5rem;
  padding: 0.563rem;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 400;
  color: rgba(50, 85, 253, 1);
}

a.cta-btn-sm {
  background-color: rgba(0, 118, 245, 1);
  text-decoration: none;
  font-size: 1rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
  padding: 0.375rem 0.75rem;
  border-radius: 0.5rem;
  display: inline-block;
}

.ctp-btn {
  border: 0.063rem solid #0076F5;
  border-radius: 0.5rem;
  padding: 0.438rem;
  font-size: 1rem;
  font-weight: 400;
  color: #0076F5;
  text-decoration: none;
  text-align: center;
  display: inline-block;
}

.ctp-btn:hover {
  background-color: #0076F5;
  color: #fff;
}

.ctp-wd {
  max-width: 12.063rem;
  width: 100%;
}

.show-progress.btn-interactive {
  border: 0.063rem solid rgba(0, 118, 245, 1);
  background-color: transparent;
}


.link-nav {
  font-size: 1rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
  text-decoration: none;
  width: 100%;
}

.nav-anchor {
  border: 0.063rem solid rgba(239, 239, 239, 1);
  border-radius: 0.5rem;
  display: inline-block;
  padding: 1.063rem 1.688rem;
  height: 100%;
  display: flex;
  align-items: center;
}

.nav-anchor:hover {
  border: 0.063rem solid rgba(0, 118, 245, 1);
  background-color: rgba(0, 118, 245, 1);
  color: #fff;
}

.manage-page-links {
  row-gap: 1rem;
}

/********** rtl *************/

.rtl .btn-hero.btn-hero-space {
  margin-right: 0;
  margin-left: 1rem;
} 

.rtl .evaluation-actions .eval-space {
  margin-right: 0;
  margin-left: 1.219rem;
}

@media only screen and (max-width: 992px) {
  .evaluation-actions .eval-space {
    margin-bottom: 1.219rem;
  }
}

@media only screen and (max-width: 768px) {   

  .btn-hero.btn-hero-space {
    margin: 0.625rem;
  }
}
.step-card {
  height: 100%;
}

.step-card-sign-up {
  background-image: url(/assets/sign-up-bg-b74962c4722ec86a5bc05681058985002692288ccbb1ba452e38e627030e68d7.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 1.875rem 1.875rem 3.125rem 1.875rem;
  border-radius: 1.5rem;
}

.step-card-set-up {
  background-image: url(/assets/set-up-bg-cb15331c6bd02464369306b50821471bf57b2e41836a9b3064e65d2cbdda6d72.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 1.875rem 1.875rem 3.125rem 1.875rem;
  border-radius: 1.5rem;
}

.step-card-launch {
  background-image: url(/assets/launch-bg-e780980f1e199a288dfd74b0ae043b35ef47dd18fedaf3001242b507b1a0c13d.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 1.875rem 1.875rem 3.125rem 1.875rem;
  border-radius: 1.5rem;
}

.step-card-number .step-card-title {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0.5rem;
  width: 6.5rem;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 1);
  padding: 0.625rem 1.25rem;
}

.step-card-details .step-card-subtitle {
  font-size: 1.5rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
}

.step-card-details .step-card-desc {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
}

.step-card-image {
  margin: 1.2rem 0 0.625rem;
  text-align: center;
}

.step-card-image img {
  height: 15rem;
}

.step-card-details .step-space {
  margin-bottom: 1rem;
}

.info-card .info-box-title {
  font-size: 1.25rem;
  font-weight: 600;
  color: rgba(24, 24, 24, 1);
}

.info-card .info-box-desc {
  font-size: 1.125rem;
  font-weight: 400;
  color: #333333;
}

.info-card .info-box-space {
  margin-bottom: 1rem;
}

.info-card.greenish-cyan {
  background-color: rgba(236, 248, 244, 1);
}

.info-card.greenish-shade {
  background-color: rgba(245, 250, 238, 1);
}

.info-card {
  padding: 1.719rem 2.5rem;
  border: 0.063rem solid #E6E6E6;
  border-radius: 0.75rem;
  flex: 1;
}

.info-card.info-space {
  margin-bottom: 1.5rem;
}

.info-card-img {
  max-width: 24.75rem;
  width: 100%;
}

.info-card-img img {
  height: 100%;
}

.category-grid-contents {
  margin: 4rem auto 0;
}

.category-column {
  row-gap: 1rem;
}

.category-grid {
  background-color: rgba(255, 255, 255, 0.03);
  border-radius: 1rem;
  padding: 1.5rem;
  width: 100%;
  height: 100%;
  display: flex;
}

.category-grid .category-grid-links {
  display: flex;
  align-items: center;
  font-size: 1.125rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  margin: 0;
}

.category-grid .category-grid-links span {
  border: 0.063rem solid rgba(255, 255, 255, 1);
  border-radius: 0.25rem;
  flex: 0 0 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
}

.standout-card {
  height: 100%;
  background-color: #FAFAFA;
  padding: 1.5rem;
  border-radius: 0.75rem;
}

.standout-card-header span {
  font-size: 1.25rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
  line-height: 1.75rem;
}

.standout-card-header img {
  margin-right: 1rem;
}

.rtl .standout-card .standout-card-lists ul {
  padding-left: 0;
  padding-right: 2rem;
}

.standard-card-column {
  row-gap: 1.375rem;
}

.standout-card-header {
  height: 3rem;
  display: flex;
  align-items: center;
  margin-bottom: 1.375rem;
}

.standout-card-lists ul li p {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
}

.standout-card-lists ul li::marker {
  font-size: 1rem;
  color: #181818;
  line-height: 0.2rem;
}

.grey-hr {
  border: 0.063rem solid #cfcccc;
}

.each-services {
  border: 0.063rem solid rgba(239, 239, 239, 1);
  border-radius: 1rem;
  padding: 1.5rem;
}

.service-img img {
  width: 100%;
}

.service-img {
  margin-bottom: 2rem;
}

.service-details .service-title {
  font-size: 1.375rem;
  font-weight: 600;
  color: rgba(5, 5, 5, 1);
  line-height: 1.5;
}

.service-details .service-title-space {
  margin-bottom: 1.5rem;
}

.service-details .service-desc {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(110, 110, 110, 1);
}

.service-details .service-desc-space {
  margin-bottom: 0;
}

.info-block {
  display: flex;
  flex-direction: column;
  max-width: 51.25rem;
  margin-left: 1.5rem;
}

.subscription {
  border: 0.063rem solid rgba(50, 85, 253, 1);
  padding: 1.5rem;
  border-radius: 1rem;
}

.subscription .sub-desc {
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
}

.subscription .sub-desc .pts-pl {
  font-weight: 500;
  color: rgba(40, 68, 202, 1);
  text-decoration: none;
}

.subscription .sub-main-title  {
  font-size: 0.875rem;
  font-weight: 700;
  color: rgba(24, 24, 24, 1);
}

.subscription-header-space {
  margin-bottom: 1rem;
}

.credit-points {
  background-image: linear-gradient(to right, rgba(222, 237, 255, 1), rgba(228, 240, 255, 1));
  padding: 1.5rem 1.5rem 1.75rem;
  border-radius: 1rem;
}

.credit-points-header .credit-points-title {
  font-size: 0.875rem;
  font-weight: 700;
  color: rgba(24, 24, 24, 1);
}

.credit-points-info-space {
  margin-bottom: 1.063rem;
}

.credit-points-content {
  background-color: rgba(255, 255, 255, 0.3);
  padding: 0.75rem 1.5rem;
  border-radius: 0.5rem;
}

.credit-points-info .remaining-credits {
  font-size: 2.5rem;
  font-weight: 500;
  color: rgba(0, 94, 196, 1);
}

.credit-points-info .credit-desc {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
}

.credit-points-balance-space {
  margin-bottom: 0.5rem;
}

.card-wt-header {
  padding: 0.75rem 1.125rem;
  border-bottom: 0.063rem solid rgba(239, 239, 239, 1);
}

.card-wt-header .pt-main-title {
  font-size: 1.125rem;
  font-weight: 600;
  color: rgba(24, 24, 24, 1);
}

.card-wt-label .pt-desc {
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
}

.card-wt-label .pt-desc span {
  font-weight: 600;
}

.card-wt-label.card-wt-align {
  text-align: right;
}

.card-wt-methods {
  padding: 1.5rem;
}

.card-wt-methods .card-wt-desc-space {
  margin-bottom: 1rem;
}

.card-wt-methods .card-wt-desc-space:last-child {
  margin-bottom: 0;
}

.card-wt-details {
  border: 0.063rem solid rgba(239, 239, 239, 1);
  border-radius: 0.75rem;
}

.card-in-sel-details {
  display: flex;
  align-items: center;
}

.card-in-sel-view-plans {
  background-color: rgba(242, 249, 255, 1);
  padding: 1.5rem 2rem;
  border-radius: 0.75rem;
}

.card-in-sel-view-plans.adjust-card {
  padding: 1rem;
}

.card-in-sel-price.plan-space {
  margin-left: 2rem;
  padding: 0.5rem 0 0;
}

.card-in-sel-price .card-in-sel-space {
  margin-bottom: 0.875rem;
}

.card-in-sel-plan {
  background-image: linear-gradient(143.94deg, #4479FF, #003BD2);
  width: 8.063rem;
  height: 6.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
}

.card-in-sel-plan .sel-main-title {
  font-size: 1rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 1);
}

.card-in-sel-price .card-price-header {
  font-size: 1rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.card-in-sel-price .card-price-value {
  font-size: 3rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.card-in-sel-pts {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 0.5rem;
  padding: 1rem 1.5rem;
}

.card-in-sel-pts .pts-space {
  margin-bottom: 0.5rem;
}

.card-in-sel-pts .pts-space:last-child {
  margin-bottom: 0;
}

.card-in-sel-pts .sel-desc {
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.summary-details {
  border-radius: 0.75rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  background-color: #f8f8f8;
  padding: 1rem;
}

.summary-details.purchase-align {
  padding: 0;
  overflow: hidden;
  border: 0.063rem solid #D3D3D3;
  background-color: #fff;
}

.sum-border-line {
  border-bottom: 0.063rem solid #EFEFEF;
}

.summary-header {
  padding-bottom: 1rem;
  margin-bottom: 1.563rem;
  border-bottom: 0.063rem solid #EFEFEF;
}

.summary-header .sm-main-title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #181818;
}

.summary-label .sm-desc {
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
}

.summary-label .sm-desc span {
  font-size: 0.875rem;
  font-weight: 500;
}

.summary-label.summary-imp .sm-desc span {
  font-size: 1rem;
  font-weight: 500;
}

.summary-align {
  text-align: right;
 }

 .each-summary-space {
  margin-bottom: 0.75rem;
 }

 .summary-desc-order {
  padding: 1rem 1.5rem 1.75rem;
 }

 .summary-header .pay-price {
  font-size: 1.125rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 1);
}

 .summary-header.align {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

 .summary-details.purchase-align .summary-header.align {
  padding: 0.688rem 1.438rem;
  background-color: #004793;
  margin-bottom: 1rem;
 }

.summary-details.purchase-align .summary-header .sm-main-title {
  color: #fff;
 }

.summary-sm-wd {
  max-width: 48rem;
  width: 100%;
  margin: auto;
}

.platform-lists {
  padding: 1rem 1rem 1.5rem 1rem;
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0.25rem 0.875rem 0 rgba(0, 99, 145, 0.05);
}

.platform-eval-desc {
  font-size: 1.125rem;
  font-weight: 500;
  color: rgba(51, 51, 51, 1);
  margin: 0;
}

.usr-prof {
  background-image: linear-gradient(to right, rgba(76, 171, 245, 1), rgba(57, 149, 222, 1), rgba(63, 149, 216, 1));
  border-radius: 1rem;
  position: relative;
  z-index: 1;
}

.usr-prof-image-wrapper {
  width: 3.5rem;
  height: 3.5rem;
  background-color: rgba(0, 89, 159, 1);
  border-radius: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.usr-prof-image-wrapper img {
  width: 1.5rem;
}

.usr-prof-header h2 {
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 1);
}

.usr-prof-header h3 {
  font-size: 1.375rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 1);
}

.usr-prof-details {
  display: flex;
  align-items: center;
  padding: 1.5rem 1.5rem 1rem;
}

.usr-prof-space {
  margin-right: 1rem;
}

.usr-prof-contact-row {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
  display: flex;
  align-items: center;
  width: 88%;
  padding: 1rem 1.5rem;
}

.usr-prof-contact p {
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
}

.usr-prof-contact a, .usr-prof-contact a:hover, .usr-prof-contact a:focus {
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
}

.usr-prof-contact-space {
  margin-right: 3.5rem;
}

.usr-prof::after {
  content: "";
  background-image: url(/assets/building-7384cae45bf4db6633aa6752801421d82a008358359525ac759f737c4fbead14.png);
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 14.625rem;
  height: 6.688rem;
  z-index: -1;
}

.prof-desc {
  border: 0.063rem solid rgba(239, 239, 239, 1);
  border-radius: 1rem;
  padding: 1.5rem;
  margin-top: 1.5rem;
}

.prof-desc-header .main-hdr-title {
  font-size: 1.125rem;
  font-weight: 600;
  color: rgba(24, 24, 24, 1);
}

.prof-desc-space {
  margin-bottom: 1.5rem;
}

.icon-info-img {
  background-color: rgba(242, 249, 255, 1);
  text-align: center;
  border-radius: 0.5rem;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-info-space {
  margin-right: 1rem;
}

.card-nw-plan {
  background-image: linear-gradient(to right, rgba(175, 216, 251, 1), rgba(83, 169, 243, 1));
  width: 7.5rem;
  height: 7.313rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.5rem;
}

.card-nw-plan .main-nw-title {
  font-size: 1.125rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.card-nw {
  background-color: rgba(242, 249, 255, 1);
  border-radius: 0.75rem;
  padding: 1rem;
  display: flex;
  align-items: center;
}

.card-nw-price .card-price-value {
  font-size: 3rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.card-nw-price .card-price-value .tax-indicator {
  font-size: 0.8rem;
}

.card-nw-btm-space {
  margin-bottom: 0.5rem;
}

.card-nw-price .card-price-header {
  font-size: 1.125rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
}

.card-nw-price-space {
  margin-left: 1.5rem;
}

.card-nw-wht {
  border: 0.063rem solid rgba(239, 239, 239, 1);
  border-radius: 0.75rem;
  padding: 1rem;
}

.card-nw-val-desc .card-nw-desc {
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.card-nw-val-space {
  margin-bottom: 1rem;
}

.card-nw-val-desc {
  background-color: rgba(248, 248, 248, 1);
  border-radius: 0.5rem;
  padding: 1rem;
}

.card-nw-val {
  border: 0.063rem solid rgba(239, 239, 239, 1);
  border-radius: 0.75rem;
  padding: 1rem;
}

.card-nw-py {
  background-color: rgba(248, 248, 248, 1);
  border-radius: 0.75rem;
  padding: 1.5rem;
}

.card-sm-pl {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 1rem;
  padding: 1.5rem;
}

.card-sm-pl .plan-lbl {
  font-size: 1rem;
  font-weight: 500;
  color: rgba(0, 118, 245, 1);
}

.card-sm-pl .choosen-price-plan {
  font-size: 2rem;
  font-weight: 600;
  color: rgba(24, 24, 24, 1);
}

.card-sm-pl .plan-expiry {
  font-size: 1.125rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.card-py-desc .score-desc {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
}

.card-py-desc.total .score-desc {
  font-weight: 600;
}


.card-py-ht {
  height: 3rem;
}

.card-number .disabled-input {
  margin: 0 0.2rem;
  color: #D3D3D3
}


.card-number-box-space {
  padding-right: 1rem;
}

.card-number-box-space:last-child {
  padding-right: 0;
}

.card-exp-date {
  display: flex;
  border: 0.063rem solid rgba(239, 239, 239, 1);
  border-radius: 0.5rem;
}

.form-group.form-text-number {
  width: 30.125rem;
}

.form-group.form-text-date {
  width: 6.7rem;
}

.form-group.form-text-cvv {
  width: 5.125rem;
}

.form-group.form-pay-space {
  margin-right: 1rem;
}

.form-group.form-pay-space:last-child {
  margin: 0;
}

.card-number {
  display: flex;
  align-items: center;
}

.card-digit {
  border: 0.063rem solid rgba(239, 239, 239, 1);
  border-radius: 0.5rem;
  display: flex;
}

.card-exp-date .card-number input, .card-digit .card-number input {
  border-bottom: none;
  margin-bottom: 0;
}

.payment-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.card-box-ft {
  border: 0.063rem solid #EFEFEF;
  border-radius: 0.5rem;
  padding: 0.75rem;
}

.card-box-nt-details .card-box-nt-title {
  font-size: 1.125rem;
  font-weight: 500;
  color: #181818;
}

.card-box-nt-details .card-box-nt-desc {
  font-size: 1rem;
  font-weight: 400;
  color: #7E7E7E;
}

.card-ch-align {
  display: flex;
  align-items: center;
  margin-bottom: 1.75rem;
}

.challenge-space {
  margin-left: 1rem;
}

.challenges-title {
  font-size: 1.125rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
  margin: 0;
  text-transform: capitalize;
}

.challenges-desc {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(51, 51, 51, 1);
}

.card-ch-details {
  background-color: #fff;
  padding: 1.5rem;
  border-radius: 0.75rem;
  box-shadow: 0 0.25rem 1.5rem 0 rgba(0, 0, 0, 0.03);
}

.card-align {
  row-gap: 2rem;
}

.card-sol-boxes {
  background-image: linear-gradient(to right, rgba(0, 39, 82, 1), rgba(0, 44, 91, 1));
  padding: 1.5rem;
  border-radius: 1rem;
  display: flex;
  align-items: center;
}

.sol-align {
  row-gap: 2rem;
  margin-top: 4rem;
}

.card-sol-box-title {
  font-size: 1.125rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 1);
}

.card-sol-boxes .sol-box-space  {
  margin-left: 0.688rem;
}

/************ rtl *************/

.rtl .step-card-image img {
  transform: scaleX(-1);
}

.rtl .info-card-img img {
  transform: scaleX(-1);
}

.rtl .category-grid .category-grid-links span {
  margin-right: 0;
  margin-left: 1rem;
}

.rtl .info-block {
  margin-left: 0;
  margin-right: 1.5rem;
}

.rtl .standout-card-header img {
  margin-right: 0;
  margin-left: 1rem;
}

.rtl .service-img img {
  transform: scaleX(-1);
}

.rtl .card-in-sel-price.plan-space {
  margin-left: 0;
  margin-right: 2rem;
}

.rtl .summary-align {
  text-align: left;
}

.rtl .card-wt-label.card-wt-align {
  text-align: left;
}

.rtl .usr-prof-contact-space {
  margin-right: 0;
  margin-left: 3.5rem;
}

.rtl .usr-prof-space {
  margin-right: 0;
  margin-left: 1rem;
}

.rtl .usr-prof::after {
  right: auto;
  left: 0;
}

.rtl .usr-prof-contact-row {
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
}

.rtl .card-nw-price-space {
  margin-left: 0;
  margin-right: 1.5rem;
}

.rtl .challenge-space {
  margin-left: auto;
  margin-right: 1rem;
}

.rtl .card-sl-boxes .sol-box-space  {
  margin-left: auto;
  margin-right: 0.688rem;
}


@media only screen and (max-width: 1300px) { 
  .service-details .service-title-ht {
    min-height: 3.25rem;
  }

  .step-card-image img {
    height: 11rem;
  }

  .info-card-img {
    display: none;
  }
 }

@media only screen and (max-width: 992px) { 
  .each-step:nth-child(1), .each-step:nth-child(2) {
    margin-bottom: 1.5rem;
  }
  
  .card-in-sel-pts {
    margin-top: 2rem;
  } 
  
  .info-block {
    margin-left: 0;
    margin-top: 1.5rem;
  }

  .service-img {
    display: none;
  }

  /*********** rtl ****************/

  .rtl .info-block {
    margin-left: 0;
    margin-right: 0;
    margin-top: 1.5rem;
  }

}

@media only screen and (max-width: 768px) { 
  

  .service-details .service-title-ht {
    min-height: auto;
  }

  .form-group.form-text-number {
    width: 100%;
    margin-bottom: 2rem;
  }
  
  .payment-box {
    flex-wrap: wrap;
    justify-content: center;
  }

  .card-box-nt-details.card-txt-align {
    text-align: center;
  }

  .step-card-image img {
    height: auto;
  }

}

@media only screen and (max-width: 576px) {
  .card-number-box-space, .card-number-box-space:last-child {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.core-section .core-title {
  font-size: 1.375rem;
  font-weight: 500;
  color: #0076F5;
}

.core-section .core-title.core-title-sm {
  font-size: 1.125rem;
}

.core-section .core-title.ser {
  font-weight: 600;
  color: #99C8FB;
}

.core-section .core-subtitle {
  font-size: 3rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
  line-height: 1.5;
}

.core-section .core-title.platform-title {
  font-size: 2.5rem;
}

.core-section .core-subtitle.core-sm {
  font-size: 2rem;
}

.core-section .core-subtitle.intro-subtitle {
  max-width: 34.4rem;
  margin: 0 auto 1.5rem;
}

.core-section .core-subtitle.capabilities-subtitle {
  max-width: 59.188rem;
  margin: 0 auto 1.5rem;
}

.core-section .white-clr {
  color: rgba(255, 255, 255, 1);
}

.core-section .core-desc {
  font-size: 1.25rem;
  font-weight: 400;
  color: #333333;
}

.core-section .core-desc.core-desc-sm {
  font-size: 1.125rem;
}

.eco-section .eco-desc {
  max-width: 56rem;
  margin: 0;
}

.eco-section .eco-wd {
  max-width: 42.875rem;
  margin-bottom: 1.188rem;
}

.eco-section {
  margin-bottom: 3.5rem;
}

.core-section .core-desc.intro-desc {
  max-width: 51rem;
  margin: auto;
}

.core-section .core-desc.notify-wd {
  max-width: 64rem;
  margin: auto;
}

.core-section .core-desc.capabilities-desc-wd {
  max-width: 46.875rem;
  margin: auto;
}

.core-section .core-title.process-title {
  margin-bottom: 2rem;
}

.core-section .core-subtitle.process-subtitle {
  max-width: 43.75rem;
}

.core-section .core-title-space {
  margin-bottom: 2rem;
}

.core-section .core-subtitle.service-wd {
  max-width: 40.375rem;
  margin: auto;
}

.platform-eval-title {
  font-size: 3rem;
  font-weight: 500;
  color: #181818;
}

.scalable-block .scalable-desc {
  font-size: 1.25rem;
  font-weight: 400;
  color: #333333;
}

.scalable-block .scalable-wd {
  max-width: 58.063rem;
  margin: auto;
}

.scalable-block .scalable-title {
  font-size: 2rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.scalable-block .scalable-space {
  margin-bottom: 1.5rem;
}

.scalable-block {
  text-align: center;
  margin-bottom: 3.5rem;
}

.sol-title {
  font-size: 3rem;
  font-weight: 500;
  color: rgba(153, 200, 251, 1);
}

.sol-desc {
  font-size: 1.125rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
}

.sol-hdr-space {
  padding-right: 1rem;
}

.universal-section::before {
  content: "";
  background-image: url(/assets/universal-bg-3a2e8ecaac6906fc0c0e63b7f3fa6d855f04f044b0d8282a831974511c94c466.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right top;
  position: absolute;
  top: 0%;
  height: 100%;
  left: 0;
  z-index: -1;
  width: 100%;
}

.universal-section {
  padding: 5rem 6.25rem;
  position: relative;
}

.universal-section.universal-main-space {
  padding: 2.75rem 6.25rem;
}

.universal-section.universal-space {
  padding: 6.188rem 6.25rem 7.563rem;
}

.universal-section.extra-space {
  padding: 2.75rem 6.25rem;
}

.universal-section-content.extra-adjust {
  margin-right: 52%;
}

.universal-section-content .universe-title {
  font-size: 3rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
}

.universal-section-content .universe-sm-title {
  font-size: 2rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
}

.universal-section-content .universe-space {
  margin-bottom: 1.5rem;
}

.universal-section-content .universe-title.title-primary {
  font-size: 2rem;
}

.universal-section-content .universe-desc {
  font-size: 1.25rem;
  font-weight: 400;
  color: #333333;
}

.universal-section-content.universal-space .universe-title {
  margin-bottom: 1.5rem;
}

.universal-section-content .un-ft-wd {
  max-width: 50.25rem;
}

.universal-section-content .un-ft-mg-wd {
  max-width: 49.75rem;
}

.universal-section-content.universal-space .universe-desc {
  max-width: 34.75rem;
}

.universal-section-content .universal-wd {
  max-width: 47.75rem;
}

.universal-section-content.service-space {
  max-width: 46.813rem;
}

.universal-section-content.price-space .universe-title {
  max-width: 31.25rem;
  margin-bottom: 1.5rem;
}

.universal-section-content.price-space .universe-desc {
  max-width: 35.625rem;
  margin-bottom: 0;
}

.universal-section-content.service-space .universe-title {
  margin-bottom: 1.5rem;
}

.universal-section-content.service-space p {
  margin-bottom: 0;
}

.main-header h1 {
  font-size: 1.25rem;
  font-weight: 600;
  color: rgba(24, 24, 24, 1);
  line-height: 2;
}

.main-header-details {
  background-color: #F8F8F8;
  padding: 0.375rem 6.25rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.icon-desc .icon-desc-space {
  margin-bottom: 0.2rem;
}

.icon-desc .icon-title {
  font-size: 0.75rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
}

.icon-desc .icon-sub-title {
  font-size: 1rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.icon-info-pairs {
  display: flex;
  align-items: center;
}

.nt-main-details {
  text-align: center;
}

.ft-main-space {
  padding: 7.5rem 1rem 4rem;
}

.wel-user .wel-user-title {
  font-size: 1.375rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
}

.wel-user .wel-user-title span {
  font-weight: 600;
  color: rgba(0, 118, 245, 1);
}

.wel-inner-title {
  font-size: 1.25rem;
  font-weight: 600;
  color: rgba(24, 24, 24, 1);
}

/****************** rtl ***************/

.rtl .universal-section::before {
  transform: scaleX(-1);
}

.rtl .universal-section-content.extra-adjust {
  margin-right: 0;
  margin-left: 52%;
}

.rtl .sol-hdr-space {
  padding-right: auto;
  padding-left: 1rem;
}

@media only screen and (max-width: 1340px) { 
  .main-header-details {
    padding: 0.563rem 1rem;
  }

  .universal-section.universal-space {
    padding: 6.188rem 1rem 7.563rem;
  }

  .universal-section.universal-main-space {
    padding: 2.75rem 1rem;
  }
 
  .universal-section {
    padding: 5rem 1rem;
  }
}

@media only screen and (max-width: 992px) {
  .universal-section-content.extra-adjust {
    margin-right: 0;
  }

  .universal-section.align-space {
    padding: 5rem 1rem;
  }
  
  .universal-section.extra-space {
    padding: 6.188rem 1rem 7.563rem;
  }

  .rtl .universal-section-content.extra-adjust {
    margin-right: 0;
    margin-left: 0;
  }
  
}

@media only screen and (max-width: 768px) {

  .core-section .core-subtitle {
    font-size: 2.1rem;
  }

  .universal-section-content .universe-title {
    font-size: 2.5rem;
  }

  .core-section .core-title.platform-title {
    font-size: 2.5rem;
  }
  
}


@media only screen and (max-width: 576px) {

 .icon-wd {
    max-width: 18.75rem;
    width: 100%;
  }
}

.credential-modal {
  position: fixed;
  top: 0;
  right: -124%;
  width: 100%;
  background-color: rgba(28, 28, 28, 0.4);
  transition: right 0.6s;
  overflow-y: auto;
  z-index: 4;
}

.credential-inputs {
  max-width: 33.938rem;
  background-color: rgba(255, 255, 255, 1);
  margin-left: auto;
  height: 100vh;
  overflow-y: auto;
  padding-bottom: 2rem;
}

.credential-header {
  display: flex;
  justify-content: space-between;
  align-items: end;
  padding: 0.75rem 2.5rem 1.5rem;
  border-bottom: 0.063rem solid rgba(239, 239, 239, 1);
}

.credential-header .credential-close {
  display: block;
  text-align: right;
  cursor: pointer;
}

.credential-hdr {
  background-image: url(/assets/credential-hdr-bg-4b8d31d0e1d9af029da48c7f4bf7cccb645e7fcf612baee47d054d86215c1741.png);
  background-size: cover;
  padding: 5.438rem 2.5rem 2.5rem;
}


.auth-main {
  height: 100vh;
}

.auth-section {
  padding: 1.25rem 0.5rem;
  height: 100vh;
}

.credential-content .credential-title {
  font-size: 1.75rem;
  font-weight: 600;
  color: #181818;
}

.credential-content .credential-space {
  margin-bottom: 1rem;
}

.credential-content .credential-subtitle {
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
}

.credential-form.extra-space {
  margin-top: 2.5rem;
  padding: 0 2.5rem;
}

#login-side.show-login-menu {
  right: 0%;
  transition: right 0.6s;
}

#admin-user-demo.show-login-menu {
  right: 0%;
  transition: right 0.6s;
}

#forgot-password.show-login-menu {
  right: 0%;
  transition: right 0.6s;
}

#change-password.show-login-menu {
  right: 0%;
  transition: right 0.6s;
}

#resend-email.show-login-menu {
  right: 0%;
  transition: right 0.6s;
}

.highlight-platform {
  background-image: url(/assets/credential-bg-385c2127eb0517973714c03f6440f9e4d418a0886bf3bb474a58009a9292c6cf.png);
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  border-radius: 1.5rem;
}

.highlight-details {
  background-color: #fff;
  padding: 1.875rem 1.625rem;
  border-radius: 1.438rem;
  max-width: 25.625rem;
}

.highlight-details h2 {
  font-size: 1.125rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.highlight-details p {
  font-size: 0.875rem;
  font-weight: 400;
  color: #333333;
}

.highlight-details .highlight-title {
  margin-bottom: 1.375rem;
}

.credential-wrapper.credential-card {
  max-width: 31.188rem;
  height: 100%;
  margin: auto;
  padding: 0;
  display: flex;
  flex-direction: column;
}

.access-container {
  height: 100vh;
  padding: 2.5rem 2.375rem;
}

.credential-logo {
  margin-bottom: 4rem;
  padding-top: 3.75rem;
}

.platform-images .plateform-left {
  position: absolute;
  top: -8.813rem;
  right: -3.625rem;
  z-index: 1;
}

.platform-images .plateform-right {
  position: absolute;
  top: 8.188rem;
  left: -2.938rem;
  z-index: 1;
  transform: rotate(-7deg);
}


/************* rtl ***********/

.rtl .credential-inputs {
  margin-left: 0;
  margin-right: auto;
}

.rtl .credential-modal {
  right: auto;
  left: -124%;
  transition: left 0.6s;
}

.rtl .credential-modal.show-login-menu {
  right: auto;
  left: 0%;
  transition: left 0.6s;
}

.rtl .credential-header .credential-close {
  text-align: left;
}

.rtl .platform-images .plateform-left {
  right: auto;
  left: -3.625rem;
  transform: scaleX(-1);
}

.rtl .platform-images .plateform-right {
  left: auto;
  right: -2.938rem;
  transform: rotate(7deg) scaleX(-1);
}

@media only screen and (max-width: 1200px) {
  
  .highlight-platform {
    display: none;
  }

}

@media only screen and (max-width: 992px) {
  .credential-hdr {
    padding: 2.5rem;
  }
}
.dropdown .btn.btn-secondary {
    background-color: transparent;
    font-size: 1rem;
    font-weight: 400;
    color: rgba(24, 24, 24, 1);
    border: none;
    padding: 0;
    line-height: 0;
    box-shadow: none;
}

.dropdown .dropdown-toggle::after {
  display: none;
}

.dropdown .btn.show .arrow {
  transition: transform 0.6s;
  transform: rotate(-180deg);
}

.dropdown button .arrow {
  margin-left: 0.5rem;
  transition: transform 0.6s;
  transform: rotate(0deg);
}

.nav-lists li .nav-link-wrapper .each-nav-links .feature-arrow-space{
  margin-left: 0.5rem;
}

.dropdown .language-icon {
  margin-right: 0.5rem;
}

.dropdown li .dropdown-item.drop-item {
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
  padding: 0.5rem 0.75rem;
  border-bottom: 0.063rem solid rgba(246, 246, 246, 1);
  cursor: pointer;
  white-space: pre-wrap;
}

.dropdown li:last-child .dropdown-item.drop-item {
  border-bottom: 0;
}

.dropdown .dropdown-menu {
  padding: 0.75rem 0;
  transform: translate3d(0, 2.388rem, 0) !important;
  width: 6.313rem;
  border-radius: 0.5rem;
  box-shadow: 0 0 1.5rem 0 rgba(201, 201, 201, 0.25);
  border: 0.066rem solid rgba(239, 239, 239, 1);
}

.dropdown .dropdown-item.drop-item img {
  margin-right: 0.5rem;
}


.dropdown-wrapper-blue .dropdown-select {
  background-color: #0076F5;;
  width: 9.375rem;
  border-radius: 1.625rem;
  margin: auto;
  position: relative;
  z-index: 1;
}

.dropdown-wrapper-blue .dropdown-select.drop-select-width{
  width: 12.5rem;
}

.dropdown-wrapper-blue .dropdown-select select {
  background-color: transparent;
  border: none;
  outline: none;
  border-radius: 1.625rem;
  width: 100%;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
  padding: 0.5rem 2rem 0.5rem 1.5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
  height: 2.5rem;
  cursor: pointer;
  text-align: center;
}

.dropdown-wrapper-blue .dropdown-select select:focus {
  outline: 0.063rem solid #000;
}

.dropdown-wrapper-blue .dropdown-select .arrow {
  position: absolute;
  top: 50%;
  right: 7%;
  transform: translate(-50%,-50%);
  width: 0.646rem;
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(102deg) brightness(101%) contrast(102%);
  z-index: -1;
}

.dropdown-wrapper-blue .dropdown-select select option {
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1); 
}

.dropdown-wrapper-blue .dropdown-select select.selected {
  font-size: 0.875rem;
  font-weight: 400;
  color: #fff; 
}

.nav-link-wrapper.dropdown .btn.show, .nav-link-wrapper.dropdown .btn:hover, .nav-link-wrapper.dropdown .btn span:hover,
.nav-link-wrapper.dropdown .btn:focus {
  color: rgba(0, 118, 245, 1);
  box-shadow: none;
}

.nav-link-wrapper.dropdown .btn.show img.arrow, .nav-link-wrapper.dropdown .btn:hover img.arrow,
.nav-link-wrapper.dropdown .btn:focus img.arrow {
  filter: brightness(0) saturate(100%) invert(50%) sepia(99%) saturate(4758%) hue-rotate(196deg) brightness(92%) contrast(111%);
}

.lang-space .nav-link-wrapper.dropdown .btn:hover {
  filter: none;
}

.dropdown-wrapper-blue .dropdown img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(0%) hue-rotate(165deg) brightness(102%) contrast(105%);
}

.dropdown.dropdown-hover .dropdown-menu .dropdown-item.highlight {
  color: rgba(184, 0, 0, 1);
}

.dropstart .dropdown-toggle::before {
  display: none;
}

.drop-wd .dropdown-menu {
  min-width: unset;
}

.dropdown .dropdown-menu.feature-width {
  width: 78.188rem;
  transform: translate3d(-25rem, 2.388rem, 0) !important;
  padding: 2.5rem;
}

.dropdown-levels .dropdown-main-title {
  font-size: 1rem;
  font-weight: 600;
  color: rgba(24, 24, 24, 1);
  text-decoration: none;
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
  min-height: 2.1rem;
}

.dropdown-levels .dropdown-main-title.active, .dropdown-levels .dropdown-main-title:focus {
  color: #0076f5;
}

.dropdown-levels .dropdown-main-title .main-title-img-space {
  margin-right: 0.5rem;
}

.dropdown-inner-lists {
  list-style-type: none;
  min-height: 12.325rem;
}

.dropdown-inner-lists .dropdown-sub-title {
  font-size: 0.875rem;
  font-weight: 400;
  color: #333333;
  text-decoration: none;
  display: inline-block;
}

.dropdown-inner-lists .dropdown-sub-title.active, .dropdown-inner-lists .dropdown-sub-title:focus {
  color: #0076f5;
}

.dropdown-levels .dropdown-main-title:hover, .dropdown-levels .dropdown-main-title.active,
.dropdown-inner-lists .dropdown-sub-title:hover, .dropdown-inner-lists .dropdown-sub-title.active{
  color: rgba(0, 118, 245, 1);
}

.dropdown-inner-lists  li {
  margin-bottom: 1rem;
}

.dropdown-inner-lists  li:last-child {
  margin-bottom: 0;
}

.dropdown-levels {
  margin-bottom: 1.5rem;
}

.dropdown-levels:last-child {
  margin-bottom: 0;
}

.dropup .btn-secondary, .dropup .btn.show {
  background-color: transparent;
  border: none;
}

.dropup li .dropdown-item.drop-item {
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
  padding: 0.5rem 0.75rem;
  border-bottom: 0.063rem solid rgba(246, 246, 246, 1);
  cursor: pointer;
}

.dropup li:last-child .dropdown-item.drop-item {
  border-bottom: 0;
}

.dropup .dropdown-menu {
  padding: 0.75rem 0;
  transform: translate3d(0, 0.388rem, 0) !important;
  width: 6.313rem;
  border-radius: 0.5rem;
  box-shadow: 0 0 1.5rem 0 rgba(201, 201, 201, 0.25);
  border: 0.066rem solid rgba(239, 239, 239, 1);
  margin-bottom: 2rem !important;
}

.input-form-dropdown .dropdown-select {
  border: 0.063rem solid rgba(239, 239, 239, 1);
  border-radius: 0.5rem;
  height: 2.5rem;
  position: relative;
}

.input-form-dropdown .dropdown-select .arrow {
  position: absolute;
  top: 50%;
  right: 3%;
  transform: translate(-50%,-50%);
  width: 0.646rem;
  pointer-events: none;
}

.input-form-dropdown .dropdown-select select {
  height: 2.2rem;
  padding: 0.625rem 2.375rem 0.625rem 0.75rem;
  line-height: normal;
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(153, 153, 153, 1);
  text-align: left;
  outline: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
  cursor: pointer;
}

.input-form-dropdown.disabled .dropdown-select select {
  background-color: rgba(239, 239, 239, 1);
  pointer-events: none;
  cursor: default;
}

.input-form-dropdown.disabled .dropdown-select {
  background-color: rgba(239, 239, 239, 1);
}

.input-form-dropdown.disabled .dropdown-select img {
  filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(35deg) brightness(101%) contrast(99%);
  opacity: 0.3;
}

.input-form-dropdown .dropdown-select select option {
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1); 
}

.input-form-dropdown .dropdown-select  select.selected {
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1); 
}

.invalid .dropdown-select {
  border-color: rgba(184, 0, 0, 1);
}

/*********** drodpwn changes *****************/

.drodown-lg-lists {
  position: absolute;
  top: 5.188rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  padding: 2.5rem;
  box-shadow: 0 0.25rem 1rem 0 #569CBC1A;
  width: calc(100% - 12.5rem);
}

/**************  rtl *****************/

.rtl .dropdown button .arrow {
  margin-left: 0;
  margin-right: 0.5rem;
}

.rtl .dropdown .language-icon {
  margin-right: 0rem;
  margin-left: 0.5rem;
}

.rtl .dropdown li .dropdown-item.drop-item {
  text-align: right;
}

.rtl .dropdown .dropdown-item.drop-item img {
  margin-right: 0;
  margin-left: 0.5rem;
}

.rtl .dropdown-levels .dropdown-main-title .main-title-img-space {
  margin-right: 0;
  margin-left: 0.5rem;
}

.rtl .dropdown-inner-lists li {
  text-align: right;
}

.rtl .dropdown-inner-lists {
  padding-right: 1.5rem;
}

.rtl .dropdown .dropdown-menu.feature-width {
  transform: translate3d(-48rem, 2.388rem, 0) !important;
}

.rtl .dropdown-levels .dropdown-main-title {
  text-align: right;
}

.rtl .eye-icon {
  right: auto;
  left: 6%;
}

.rtl .input-form-dropdown .dropdown-select select {
  text-align: right;
}

.rtl .input-form-dropdown .dropdown-select .arrow {
  right: auto;
  left: 7%;
}

@media only screen and (max-width: 1340px) {

  .dropdown .dropdown-menu.feature-width {
    width: 69.375rem;
    transform: translate3d(-22rem, 2.388rem, 0) !important;
  }

  .rtl .dropdown .dropdown-menu.feature-width {
    transform: translate3d(-42rem, 2.388rem, 0) !important;
  }

  .mobile-nav .dropdown .dropdown-menu.feature-width {
    width: 15.313rem;
    transform: translate3d(-1rem, 2.388rem, 0) !important;
    height: 15.563rem;
    overflow-y: scroll;
    margin-bottom: 1.5rem !important;
    padding: 1.5rem 0.5rem;
  }

  .mobile-nav .dropdown-levels {
    margin-bottom: 1.5rem;
  }

  .mobile-nav .dropdown .dropdown-levels .dropdown-main-title img {
    display: none;
  }

  .mobile-nav .dropdown-levels .dropdown-inner-lists {
    padding: 0;
    min-height: auto;
  }

  /***********rtl **********/

  .rtl .mobile-nav .dropdown .dropdown-menu.feature-width {
    transform: translate3d(1rem, 2.388rem, 0) !important;
  }

}

@media only screen and (max-width: 1340px) {
  .drodown-lg-lists {
    width: calc(100% - 1.8rem);
  }
}

@media only screen and (max-width: 1200px) {
  .drodown-lg-lists {
    display: none;
  }
}

@media only screen and (max-width: 576px) {
 .dropdown .language-name {
    display: none;
  }
}
.footer-branding {
  padding: 3rem 6.25rem;
}

.evaluation-cta {
  position: relative;
  padding: 5.438rem 6.25rem 3.375rem;
  margin: 0;
}

.evaluation-cta > div {
  padding: 0;
}

.evaluation-cta::before {
  content: "";
  background-image: url(/assets/evaluation-demo-9eb9d8fa74270cdf25cb76b27a3b26cde66c2f9018494eb83cbdf519d48283f0.jpg);
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}


.product-header .product-tile {
  font-size: 2rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
  line-height: 1.5;
}

.product-header .product-desc {
  margin-bottom: 5.313rem;
  max-width: 37.5rem;
}

.evaluation-summary .evaluation-desc {
  font-size: 1.125rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
}

.evaluation-summary .evaluation-wd {
  margin: 0 0 0 auto;
  max-width: 25.813rem;
}

.footer-branding-inner .branding-desc {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(51, 51, 51, 1);
}

.footer-branding-inner .branding-mw {
  max-width: 22.5rem;
  margin: 0;
}

.footer-branding-inner img {
  margin-bottom: 2.084rem;
}

.footer-nav-lists, .social-links {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.rel-links h6 {
  font-size: 1rem;
  font-weight: 400;
  color: #999999;
}

.rel-links.rel-space {
  margin-bottom: 1.563rem;
}

.footer-nav-lists li a {
  font-size: 1rem;
  font-weight: 400;
  color: #181818;
  text-decoration: none;
}

.footer-nav-lists li a:hover, .footer-nav-lists li a.active {
  color: #0076f5;
}

.footer-nav-lists li {
  margin-bottom: 0.75rem;
}

.footer-nav-lists li:last-child {
  margin-bottom: 0;
}

.border-line-top {
  border: 0.063rem solid rgba(239, 239, 239, 1);
}

.copyright p {
  font-size: 0.75rem;
  font-weight: 400;
  color: rgba(51, 51, 51, 1);
  margin: 0;
}

.social-links {
  text-align: right;
  display: flex;
  justify-content: end;
}

.social-links li {
  display: inline-block;
  margin-right: 1.5rem;
}

.social-links li img {
  transition: 0.6s transform;
  transform: scale(1);
}

.social-links li img:hover {
  transition: 0.6s transform;
  transform: scale(1.1);
}

.social-links li:last-child {
  margin-right: 0;
}

.border-footer {
  border-top: 0.063rem solid rgba(239, 239, 239, 1);
}

.ad-site-footer {
  background-color: rgba(242, 249, 255, 1);
  text-align: center;
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 3;
}

.ad-ft-space {
  padding: 1.5rem 6.25rem;
}

.ad-copyright p {
  font-size: 0.75rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
}

.ad-align {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.other-info p {
  font-size: 0.75rem;
  font-weight: 400;
  color: #181818;
}

.other-info p .other-info-img-space {
  margin-left: 0.25rem;
}

.ft-pos {
  width: 100%;
  margin-top: auto;
}

.copy-ft p {
  font-size: 0.75rem;
  font-weight: 400;
  color: #333333;
}

.mobile-cpy.copyright {
  display: none;
}


  /******* rtl *************/

  .rtl .social-links li {
    margin-right:0;
    margin-left: 1.5rem;
  }

  .rtl .social-links {
    text-align: left;
  }

  .rtl .social-links li:last-child {
    margin-left: 0;
  }

  .rtl .other-info p .other-info-img-space {
    margin-left: 0;
    margin-right: 0.25rem;
  }

  @media only screen and (max-width: 1340px) {
    .ad-ft-space {
      padding: 1.5rem 1rem;
    }
  }

  @media only screen and (max-width: 992px) {

  .evaluation-summary .evaluation-wd {
    margin: 2.313rem 0 0 0;
  }

  .footer-branding {
    padding: 3rem 1rem;
  }

  .footer-branding-inner .branding-mw {
    margin: auto;
  }

  .footer-branding-inner {
    margin-bottom: 2.313rem;
    text-align: center;
  }

  .footer-branding-inner .gm {
    margin: auto;
  }

  .social-links {
    text-align: center;
    margin-top: 0.5rem;
    justify-content: center;
  }

  .copyright {
    display: none;
  }


  .mobile-cpy.copyright {
    display: block;
    text-align: center;
  }
  
  .row.quick-links {
    max-width: 56.25rem;
    margin: auto;
    text-align: center;
  }

  .each-category-links {
    margin-bottom: 1.563rem;
  }

  .each-category-links:last-child {
    margin-bottom: 0;
  }

    /******** rtl *************/

  .rtl .social-links {
    text-align: center;
  }

  }

  @media only screen and (max-width: 576px) {
    .each-category-links {
      border-bottom: 0.063rem solid rgba(239, 239, 239, 1);
      padding-bottom: 2rem;
    }

    .each-category-links:last-child {
      border-bottom: none;
      padding-bottom: 0;
    }
  }
.capability-block-one {
  background-image: url(/assets/key-feature-images/assign-exam-1f0f58eae7568eecb7e0fca27182e1f32d71ab1c3207a80e0c7b4527dc1c7722.png);
  background-repeat: no-repeat;
  background-position: bottom;
  height: 31.313rem;
  border-radius: 1rem;
  padding: 2.125rem 2rem;
}

.capability-block .capability-title .each-capabilities-desc {
  font-size: 1.5rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
  border-radius: 1rem;
}

.capability-block-two {
  background-image: url(/assets/key-feature-images/generate-ques-388fdd19af1f8096c745fc92590e9e7435840384bf54efc516b3d8f193403c09.png);
  background-repeat: no-repeat;
  background-position: top;
  height: 11.688rem;
  border-radius: 1rem;
  padding: 2.125rem 2rem;
  display: flex;
  align-items: end;
  margin-bottom: 1.125rem;
}

.capability-block {
  background-size: cover;
  transition: transform 0.4s ease;
  overflow: hidden;
}

.capability-block:hover {
  transform: scale(1.05);
}

.capability-block-two .capability-title .each-capabilities-desc {
  font-size: 1.375rem;
  font-weight: 500;
  color: rgba(0, 115, 198, 1);
  text-decoration: none;
  border-radius: 1rem;
}

.capability-block-three {
  background-image: url(/assets/key-feature-images/multilingual-support-c27e1c0985bcfa42ad7e8fc537fd2a30f6466192442df88c0cc675deac53cd9b.png);
  background-repeat: no-repeat;
  background-position: bottom;
  height: 18.5rem;
  border-radius: 1rem;
  padding: 2.125rem 2rem;
}

.capability-block-three .capability-title .each-capabilities-desc {
  font-size: 1.375rem;
  font-weight: 500;
  color: rgba(22, 61, 160, 1);
  text-decoration: none;
  border-radius: 1rem;
}

.capability-block-four {
  background-image: url(/assets/key-feature-images/safe-exam-5c06720b1ad522186b38fae7090c37e0d38892da70fa7cb0e6682eb5b70c25fc.png);
  background-repeat: no-repeat;
  background-position: top;
  height: 21.5rem;
  border-radius: 1rem;
  padding: 0.75rem;
  display: flex;
  align-items: end;
}

.capability-block-four .capability-title {
  background-color: rgba(0, 41, 129, 0.3);
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  width: 100%;
}

.capability-block-four .capability-title  .each-capabilities-desc {
  font-size: 1.25rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 1)
}

.capability-block-five {
  background-image: url(/assets/key-feature-images/proctoring-ae6031e455bfb46080a4430962abbe2d36a2b12c7c2626d16afdeccc9384a958.png);
  background-repeat: no-repeat;
  background-position: bottom;
  height: 21.5rem;
  border-radius: 1rem;
  padding: 2.125rem 2rem;
}

.capability-block-five .capability-title  .each-capabilities-desc {
  color: rgba(22, 102, 181, 1);
}

.capability-block-six {
  background-image: url(/assets/key-feature-images/mock-test-8c21ed89b2be15b823f1d073b011adf683be4c68a2a9ab8dd69c4941c98a018e.png);
  background-position: bottom;
  height: 8.625rem;
  border-radius: 1rem;
  padding: 2.125rem 2rem;
  margin-top: 0.563rem;
}

.capability-block-six .capability-title  .each-capabilities-desc {
  font-size: 1.25rem;
}

.capability-rows > div {
  padding: 0.563rem;
}

@media only screen and (max-width: 576px) {
  .capability-block-five {
    height: 25.625rem;
  }
  .capability-block-six {
    height: 11.688rem;
  }
}
.logo-nav-wrapper .logo-link {
  display: inline-block;
  margin-right: 3.75rem;
}

.logo-nav-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.align-rows {
  align-items: center;
}

.user-actions {
  display: flex;
  align-items: center;
  justify-content: end;
}

.admin-user-actions {
    display: flex;
    justify-content: end;
    align-items: center;
}

.reach-out, .lang-space {
  margin-right: 1.5rem;
}

.site-header {
  padding: 1rem 0;
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}

.site-header-logo {
  padding-bottom: 0.313rem;
}

.main-nav {
  padding-bottom: 0.313rem;
}

.site-wrapper {
  padding: 1rem 0;
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}

.site-header-nav {
  padding: 0; 
  margin: auto;
  list-style-type: none;
  /* max-width: 38.375rem; */
  display: flex;
  justify-content: center;
}

.site-header-nav.nav-width {
  max-width: 11.25rem;
}

.site-header-nav li {
  display: inline-block;
  margin: 0 1rem;
}

.site-header-nav li .ad-main-menu {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
  text-decoration: none;
}

.site-header-nav li .ad-main-menu.active, .site-header-nav li .ad-main-menu:hover {
  color: rgba(0, 118, 245, 1);
}

.site-header-row {
  align-items: end;
}

.site-header-action {
  display: flex;
  align-items: center;
  justify-content: end;
}

.dropdown.site-header-actions .btn.btn-secondary {
  line-height: normal;
  background-color: rgba(242, 249, 255, 1);
  border-radius: 1.25rem;
  padding: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: rgba(24, 24, 24, 1);
  width: 2.375rem;
}

.lang-selector.gap-sm {
  margin-right: 1rem;
}
  
.site-all-actions {
  margin-bottom: -0.25rem;
}

.pos-hdr {
  position: sticky;
  top: 0;
  width: 100%;
  background-color: #fff;
  align-items: center;
  z-index: 4;
}

/************* rtl *********************/

.rtl .reach-out, .rtl .lang-space {
  margin-right: 0;
  margin-left: 1.5rem;
}

.rtl .logo-nav-wrapper .logo-link {
  margin-right: 0;
  margin-left: 3.75rem;
}

.rtl .lang-selector.gap-sm {
  margin-right: 0;
  margin-left: 1rem;
}

@media only screen and (max-width: 1350px) {
  .site-header {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .site-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media only screen and (max-width:1200px) {

  .align-rows {
    align-items: end;
  }
 }

@media only screen and (max-width: 1200px) {

  .reach-out {
    display: none;
  }

  .navbar-header {
    display: none;
  }

  .site-header-action.gap-md {
    margin-right: 1rem;
  }

  #siteHeaderMobileMenuToggle {
    display: inline-block;
  }

  /********** rtl **********/

  .rtl .site-header-action.gap-md {
    margin-left: 1rem;
    margin-right: 0;
  }
}

@media only screen and (max-width: 576px) {
  .logo-nav-wrapper .logo-link {
    margin-right: 0;
    margin: auto;
  }

  .site-all-actions {
    margin-bottom: 0;
  }

  .user-actions {
    align-items: end;
  }

  /************ rtl ***********/

  .rtl .logo-nav-wrapper .logo-link {
    margin-left: 0;
    margin: auto;
  }

  .rtl .user-actions {
    margin-left: 0;
  }
}


/* Chrome, Safari, Edge, Opera */

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
    display: none !important;
}

input::-webkit-credentials-auto-fill-button,
input[autocomplete="off"]::-webkit-credentials-auto-fill-button {
  visibility: hidden !important;
  display: none !important;
  pointer-events: none;
  height: 0;
  width: 0;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.form-group .form-label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #333333;
}

.form-check-space {
  margin-bottom: 2.5rem;
}

.form-group .form-control {
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
  height: 2.625rem;
  border-radius: 0.5rem;
  border: 0.063rem solid rgba(239, 239, 239, 1);
  outline: none;
}

.form-group input[type="checkbox"] {
  appearance: none;
  border: 0.063rem solid #000000;
  border-radius: 0.125rem;
  width: 1.125rem;
  height: 1.125rem;
}

input[type="checkbox"]:checked {
    background-color: rgba(0, 118, 245, 1); /* Fills the box with black */
    position: relative;
}

.form-group input[type="checkbox"]:checked::after {
  content: '';
  position: absolute;
  left: 0.375rem;
  top: 0.125rem;
  width: 0.313rem;
  height: 0.625rem;
  border: solid white;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg);
}

.form-group .password-form .form-control {
  padding: .375rem 2.75rem .375rem .75rem;
}

.form-group .exam-portal-space .form-control {
  padding: .375rem 9.75rem .375rem .75rem;
}

.form-group .form-control.form-ht {
  height: 2rem;
}


.extension {
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(126, 126, 126, 1);
  position: absolute;
  top: 50%;
  left: 82%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.eye-icon {
  position: absolute;
  top: 50%;
  right: 3%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 1;
}

.form-group.invalid .form-control {
  border-color: rgba(184, 0, 0, 1);
}

.form-group .form-control::placeholder {
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(153, 153, 153, 1);
}

.form-group .form-space {
  margin-bottom: 0.375rem;
}

.form-status.form-group-space {
  margin-bottom: 1.5rem;
}

.form-status {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.form-status.accept-pos {
  align-items: end;
}

.form-status-split {
  display: flex;
  align-items: center;
}

.form-group.form-group-space {
  margin-bottom: 1.5rem;
}

.form-group textarea {
  border: 0.063rem solid rgba(239, 239, 239, 1);
  width: 100%;
  height: 6.438rem;
  border-radius: 0.5rem;
  resize: none;
  outline: none;
  box-shadow: none;
  padding: 0.625rem;
  font-size: 0.875rem;
}

.form-group.text-lg textarea {
  height: 13.25rem;
}


.form-group textarea.error {
  border-color: rgba(184, 0, 0, 1);
}

.input-form-dropdown .dropdown .btn .drop-text-color {
  color: rgba(24, 24, 24, 1);
}

.input-form-dropdown .dropdown .btn .sel-text-wd {
  display: inline-block;
  max-width: 94%;
  overflow: hidden;
}

.input-form-dropdown .btn .arrow {
  position: absolute;
  top: 50%;
  right: 0.75rem;
  transform: translate(-50%, -50%) rotate(0deg);
  z-index: 1;
}

.input-form-dropdown .btn.show .arrow {
  transform: translate(-50%, -50%) rotate(-180deg);
}

.nested-inputs img {
  position: absolute;
  top: 50%;
  right: 0.938rem;
  transform: translate(0,-50%);
}

.disabled-inputs input.form-control {
  background-color: rgba(239, 239, 239, 1);
  pointer-events: none;
  cursor: default;
  color: rgb(153, 153, 153);
  font-weight: 400;
}

.search-box {
  border: 0.063rem solid rgba(211, 211, 211, 1);
  border-radius: 0.75rem;
  position: relative;
  overflow: hidden;
  width: 14.625rem;
  height: 2.5rem;
}

.search-box input {
  border: none;
  width: 100%;
  height: 100%;
  padding: 0.75rem 2.125rem 0.75rem 0.688rem;
  border-radius: 0.75rem;
  background-color: transparent;
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
  outline: none;
}

.search-box input::placeholder {
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(153, 153, 153, 1);
}

.search-box img {
  position: absolute;
  top: 50%;
  right: 0.75rem;
  transform: translate(0%, -50%);
}

.form-group.form-border {
  border: 0.063rem solid rgba(239, 239, 239, 1);
  border-radius: 0.75rem;
  padding: 0.5rem 0.75rem;
}

.form-group.form-nw-space {
  margin-top: 1.25rem;
}

.form-group.count-input label {
  font-size: 1rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.form-group.count-input label span {
  font-weight: 500;
}

.form-group.count-input .form-control {
  border-radius: 0.75rem;
  width: 4rem;
  padding: 0.25rem 0.75rem;
  text-align: left;
  font-size: 1rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
  pointer-events: none;
  cursor: none;
}

.form-group .button-plus {
  position: absolute;
  top: 34%;
  right: 0.75rem;
  padding: 0;
  border: none;
  transform: translate(-50%, -50%) rotate(180deg);
  line-height: 0;
  cursor: pointer;
}

#counter-input {
  cursor: default;
}

.form-group button:hover {
  background-color: transparent;
}

.form-group button img {
  width: 0.438rem;
}

.form-group .button-minus {
  position: absolute;
  top: 66%;
  right: 0.75rem;
  padding: 0;
  border: none;
  transform: translate(-50%, -50%) rotate(0deg);
  line-height: 0;
  cursor: pointer;
}

.form-group .button-minus.inactive, .form-group .button-plus.inactive {
  opacity: 0.5;
  pointer-events: none;
}

.field-note {
  font-size: 0.75rem;
  font-weight: 400;
  color: rgba(126, 126, 126, 1);
  margin: 0.25rem 0;
}

/*********** rtl *****************/

.rtl .input-form-dropdown .dropdown .btn.btn-secondary {
  padding: 0.625rem 0.75rem 0.625rem 2.375rem;
  text-align: right;
}

.rtl .input-form-dropdown .btn .arrow {
  right: auto;
  left: 0.75rem;
}

.rtl .form-group .exam-portal-space .form-control {
  padding: .375rem .75rem .375rem 9.75rem;
}


.rtl .form-group .arrow-up-counter {
  right: auto;
  left: 0.75rem;
}

.rtl .form-group .arrow-down-counter {
  right: auto;
  left: 0.75rem;
}

.rtl .form-group .form-control[type=password] {
  padding: .375rem 0.75rem .375rem 2.75rem;
}


@media only screen and (max-width: 576px) {
  .search-box {
    width: 10.625rem;
  }
}
.accept-link {
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
  text-decoration: none;
  display: flex;
  align-items: center;
  cursor: auto;
}

.accept-link input {
  vertical-align: middle;
  margin-right: 0.5rem;
}

.accept-link.link-space {
  margin-bottom: 1.5rem;
}

.accept-link.lt-sp {
  margin-left: 0.5rem;
}

.accept-link.accept-fn {
  color: rgba(0, 118, 245, 1);
  cursor: pointer;
}

.accept-link.align-txt {
  justify-content: end;
}

/**************** rtl***********/

.rtl .accept-link.lt-sp {
  margin-left: 0;
  margin-right: 0.5rem;
}

.rtl .accept-link input {
  margin-left: 0.5rem;
  margin-right: 0;
}
.list-ul {
  padding-left: 1.1rem;
}

.list-ul li::marker {
  color: rgba(126, 126, 126, 1);
}

.list-ul .each-li {
  font-size: 1rem;
  font-weight: 400;
  color: #333333;
}

.list-ul .each-li span {
  font-weight: 600;
  color: rgba(24, 24, 24, 1);
}

.sub-report-details {
  background-color: #F2F9FF;
  border-radius: 1rem;
  padding: 2rem;
}

.ul-semi-lists {
  padding-left: 1.25rem;
  margin: 0;
}

.ul-sub-points .sub-li-lists {
  font-size: 1.25rem;
  font-weight: 400;
  color: #333333;
}

.ul-sub-points .sub-li-space {
  margin-bottom: 0.5rem;
}

.ul-sub-points:last-child .sub-li-space {
  margin-bottom: 0;
}

.ul-sub-points .sub-li-lists span {
  font-weight: 500;
}

.each-main-ul-lists {
  list-style-type: none;
  padding: 0;
}

.each-main-ul-lists .each-main-li {
  margin-bottom: 1rem;
}

.inner-ul-lists {
  list-style-type: none;
  margin-top: 1rem;
}

.inner-ul-lists .inner-ul-li {
  position: relative;
  margin-bottom: 1rem;
}

.inner-ul-lists .inner-ul-li:first-child::before  {
  content: "";
  top: -1.313rem;
  height: 2.375rem;
}

.inner-ul-lists .inner-ul-li::before {
  content: "";
  position: absolute;
  left: -1.563rem;
  top: -2.75rem;
  width: 5.75rem;
  height: 3.688rem;
  border-left: 0.188rem solid #e0e0e0;
  border-bottom: 0.188rem solid #e0e0e0;
  border-bottom-left-radius: 1.25rem;
  z-index: -1;
}

.inner-ul-lists .inner-ul-li .inner-li-desc {
  font-size: 1.25rem;
  font-weight: 400;
  color: #333333;
}

.inner-ul-lists .inner-ul-li .dot {
  position: relative;
  padding-left: 5.375rem;
}

.inner-ul-lists .inner-ul-li .dot::before {
  content: "";
  position: absolute;
  left: 3.625rem;
  top: 0.563rem;
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background-color: #D3D3D3;
  z-index: 1;
}

.each-main-ul-lists .each-main-li .each-pts-desc .blue-pts {
  margin-right: 0.75rem;
  background-color: #fff;
  border-radius: 50%;
  margin-top: 0.375rem;
}

.each-main-ul-lists .each-main-li .each-pts-desc {
  font-size: 1.25rem;
  font-weight: 400;
  color: #333333;
}

/********** rtl ***************/

.rtl .list-ul {
  padding-left: 0;
  padding-right: 1.1rem;
}

.rtl .ul-semi-lists {
  padding-left: 0;
  padding-right: 1.25rem;
}

.rtl .each-main-ul-lists .each-main-li .each-pts-desc .blue-pts {
  margin-right: 0;
  margin-left: 0.75rem;
}

.rtl .inner-ul-lists .inner-ul-li .dot {
  padding-left: 0;  
  padding-right: 5.375rem;
}

.rtl .inner-ul-lists .inner-ul-li .dot::before {
  left: 0;
  right: 3.625rem;
}

.rtl .inner-ul-lists .inner-ul-li::before {
  left: 0;
  right: -1.938rem;
  border-left: none;
  border-right: 0.188rem solid #e0e0e0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 1.25rem;
}

@media only screen and (max-width: 1200px) {
  .inner-ul-lists .inner-ul-li::before {
    display: none;
  }

  .inner-ul-lists .inner-ul-li .dot {
    padding-left: 2rem;
  }

  .each-feature-points .numbering {
    margin-bottom: 1rem;
  }

  .inner-ul-lists .inner-ul-li .dot::before {
    left: 0;
  }

  /********** rtl **************/

  .rtl .inner-ul-lists .inner-ul-li .dot {
    padding-left: 0;
    padding-right: 2rem;
  }

  .rtl .inner-ul-lists .inner-ul-li .dot::before {
    left: 0;
    right: -0.5rem;
  }
}
.nav-hdr-menu {
  margin: auto;
}

ul.nav-lists {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  justify-content: center;
  align-items: end;
}

.nav-lists > li {
  margin-right: 1.7rem;
}

.nav-lists li:last-child {
  margin: 0;
}

.nav-lists li .nav-link-wrapper .each-nav-links {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
  text-decoration: none;
  cursor: pointer;
}

.nav-lists li .nav-link-wrapper .each-nav-links img {
  transform: rotate(0deg);
  transition: transform 0.6s;
}

.nav-lists li .nav-link-wrapper.dropdown-opened .each-nav-links img {
  transform: rotate(180deg);
  transition: transform 0.6s;
  filter: brightness(0) saturate(100%) invert(30%) sepia(73%) saturate(3196%) hue-rotate(198deg) brightness(100%) contrast(101%);
}

.nav-lists li .nav-link-wrapper .each-nav-links:hover img {
  filter: brightness(0) saturate(100%) invert(30%) sepia(73%) saturate(3196%) hue-rotate(198deg) brightness(100%) contrast(101%);
}

.nav-lists li .nav-link-wrapper.dropdown-opened .each-nav-links {
  color: #0076f5;
}

.nav-lists li .nav-link-wrapper .each-nav-links.active, 
.nav-lists li .nav-link-wrapper .btn.active,
.nav-lists li .nav-link-wrapper .each-nav-links:hover,
.nav-lists li .nav-link-wrapper .each-nav-links:focus
 {
  color: #0076f5;
  outline: none;
}


.nav-lists li .nav-link-wrapper .active img, .nav-lists li .nav-link-wrapper .each-nav-links:focus img {
  filter: brightness(0) saturate(100%) invert(25%) sepia(96%) saturate(2379%) hue-rotate(199deg) brightness(103%) contrast(101%);
}

.nav-link-wrapper {
  line-height: 1.1rem;
}

.mobile-menu-toggle {
  border-radius: 0.5rem;
  width: 1.7rem;
  display: none;
  z-index: 1;
}

.mobile-menu-toggle span {
  border: 0.063rem solid rgba(50, 85, 253, 1);
  margin: 0.4rem 0;
  display: block;
}

.mobile-menu-toggle span:last-child {  
  margin: 0.4rem 0 0;
}

.admin .mobile-menu-toggle span:last-child {
  margin: 0.4rem 0;
}

.mobile-nav {
 position: fixed;
  top: 0%;
  left: 0%;
  background-color: rgba(28, 28, 28, 0.4);
  width: 100%;
  box-shadow: 0.063rem -0.063rem 0.188rem 0.063rem rgb(182 182 182);
  height: 100vh;
  transition: left 0.6s;
  z-index: 2;
}

.mobile-nav .nav-menu {
  width: 18rem;
  background-color: rgba(255,255,255,1);
  position: relative;
  height: 100vh;
  overflow-y: scroll;
}

.mobile-nav.hide-menu {
  left: -140%;
  transition: left 0.6s;
}

.mobile-logo {
  align-items: end;
  padding: 0.75rem 1.25rem 1.5rem;
  border-bottom: 0.063rem solid rgba(239, 239, 239, 1);
}

.close-menu {
  display: block;
  text-align: right;
}

.mobile-nav .nav-lists {
  display: block;
  margin: 1rem 0 0;
}

.mobile-nav .nav-lists li .nav-link-wrapper {
  padding: 1.5rem 2.5rem;
}

.mobile-nav .nav-lists li .nav-link-wrapper .each-nav-links {
  text-decoration: none;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
  word-break: break-all;
  white-space: break-spaces;
}

.admin .mobile-nav .nav-lists li .nav-link-wrapper .each-nav-links.active {
  color: rgba(0, 118, 245, 1);
}

.mobile-nav .nav-lists li .nav-link-wrapper .each-nav-links.active,
.mobile-nav .nav-lists li .nav-link-wrapper .btn.active,
.mobile-nav .nav-lists li .nav-link-wrapper .btn.active img {
  color: rgba(0, 118, 245, 1);
}

.side-popup-img {
  width: 6.813rem;
}

.mobile-nav .nav-lists li {
  margin-right: 0;
}

.mobile-nav.hide {
  display: none;
}

.mobile-nav .dropdown-menu.show {
  position: relative !important;
  transform: none !important;
  width: 100%;
  display: block;
}

.mobile-nav::before {
  content: "";
  background-color: rgba(0,0,0,0.7);
}

.mobile-nav .nav-lists li .mobile-nav-login {
  background-color: rgba(0, 118, 245, 1);
}

.mobile-nav .nav-lists li .mobile-nav-login .each-nav-links {
  color: #fff;
}

.mobile-nav-login {
  display: none;
}

/**************  rtl *****************/

.rtl .nav-lists > li {
  margin-right: 0;
  margin-left: 2rem;
}

.rtl .mobile-menu-toggle {
  right: auto;
  left: 1.938rem;
}

.rtl .mobile-nav {
  right: 0%;
  left: auto;
  transition: right 0.6s;
}

.rtl .mobile-nav.hide-menu {
  right: -140%;
  left: auto;
  transition: right 0.6s;
}

.rtl .close-menu {
  text-align: left;
}

@media only screen and (max-width: 1200px) {

  .logo-nav-wrapper nav {
    display: none;
  }

  .nav-center {
    display: none;
  }

  #MobileMenuToggle {
    display: inline-block;
  }
}



@media only screen and (max-width: 576px) {
  .mobile-nav-login {
    display: block;
  }
}
#payment-form .payment-space {
  border: 0.063rem solid #EFEFEF;
  border-radius: 0.5rem;
  margin: 1.2rem 0.6rem 0.6rem;
  padding: 0.8rem 1rem;
}

.pay-top-space {
  margin-top: 2rem;
}

.payment-area iframe body {  
  font-family: "Inter", sans-serif;
}

.pay-error {
  margin-bottom: 0.6rem;
}

.pos-ele {
  display: flex;
  align-items: center;
  justify-content: center;
}

.spinner {
  display: none;
  width: 1.5rem;
  height: 1.5rem;
  border: 0.25rem solid #c6c6c6;
  border-top: 0.25rem solid white;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

.show-progress .spinner {
  display: inline-block;
  border: 0.25rem solid rgba(0, 118, 245, 1);
  border-top: 0.25rem solid #A8C9FA;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.payment-space-error {
  padding: 0 0.6rem;
  font-size: 0.8rem;
  color: #E25950;
}

.imageUploadBtn {
  display: block;
  margin: 1.875rem 0;
}

.upload-align {
  max-width: 21.813rem;
  margin: auto;
  border-radius: 1.875rem;
  background-color: #F8F8F8;
  padding: 3.125rem 1.875rem;
}

.previewImage {
  max-width:12.5rem; 
  border-radius: 50%; 
  margin-top:0.625rem; 
  width: 10.625rem; 
  height: 10.625rem;
}

.upload-title {
  font-size: 1.25rem;
  font-weight: 600;
}
.pricings-lists {
  padding: 5rem 6.25rem 2.5rem;
}

.pricing-hdr .pricing-hdr-title {
  font-size: 1.75rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.pricing-feature-names {
  background-color: rgba(248, 248, 248, 1);
  border-radius: 1rem;
  padding: 1.5rem;
}

.pricing-feature-names ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.pricing-details {
  display: flex;
  justify-content: space-between;
  align-items: end;
  column-gap: 1.5rem;
}

.pricing-hdr {
  height: 16.8rem;
  display: flex;
  align-items: end;
}

.price-plan {
  background-color: rgba(242, 249, 255, 1);
  border-radius: 0.75rem;
  padding: 1.5rem;
}

.price-plan .plan-title {
  background-color: rgba(255, 255, 255, 1);
  border-radius: 1.625rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
  display: inline-block;
  padding: 0.25rem 1rem;
}

.price-plan .plan-space {
  margin-bottom: 1rem;
}

.ft-shades .price-plan {
  position: relative;
  z-index: 1;
}

.ft-shades .price-plan::before {
  content: "";
  background-image: url(/assets/shades-fcb89ba81d591d085981ecaad4be425ff29b9e518ef4d9719b1454ee888a9c99.png);
  background-size: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 5.438rem;
  z-index: -1;
}

.special-banner {
  position: relative;
}

.banner-sm {
  background: #0076F5;
  border-radius: 0.875rem;
  text-align: center;
  padding: 0.25rem 0.75rem;
  position: absolute;
  right: 0.75rem;
  top: -0.688rem;
  z-index: 1;
}

.banner-sm .banner-title {
  font-size: 0.75rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
}

.price-plan .plan-title.extra-space {
  margin-bottom: 7.6rem;
}

.price-plan .plan-subtitle {
  font-size: 2.5rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.price-plan .plan-subtitle .tax-indicator {
  font-size: 0.8rem;
}

.price-plan .plan-sub-space {
  margin-bottom: 0.5rem;
}

.price-plan .plan-desc-txt {
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.price-plan .plan-desc-space {
  margin-bottom: 0.5rem;
}

.pricing-features-name-lists {
  flex: 0 0 18.25rem;
}

.pricing-features-plans {
  flex: 1 1 20%;
}

.round-space {
  margin-top: 0.4rem;
  margin-right: 0.581rem;
  flex: 0 0 0.813rem;
}

.pricing-feature-names ul li p {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
  margin: 0;
  display: flex;
  width: 100%;
}

.pricing-feature-names ul li {
  height: 3rem;
  display: flex;
  align-items: center;
}

.price-plan-enabled ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.price-plan-enabled {
  border: 0.063rem solid rgba(239, 239, 239, 1);
  border-radius: 1rem;
  padding: 1.5rem;
  text-align: center;
}

.price-plan-enabled ul li {
  display: flex;
  justify-content: center;
  height: 3rem;
  align-items: center;
}

.price-plan-enabled ul li.extra-space-ticks {
  padding: 1.5rem 0;
}

.price-plan-enabled ul li:last-child {
  padding: 0.5rem 0 0;
}

.price-feature-common-space {
  margin-top: 1.5rem;
}

.storage-desc {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
}

.price-enabled-space {
  margin-left: auto;
  flex: 0 0 2rem;
}

.pricing-feature-names.price-feature-dev {
  background-color: transparent;
  border: 0.063rem solid rgba(239, 239, 239, 1);
}

.price-enabled-adjust-text {
  flex: 0 0 3.125rem;
  text-align: right;
}

.other-dev-pricing-row {
  justify-content: center;
  row-gap: 1.5rem;
}

.other-dev-pricing {
  display: none;
}

.imp-note p {
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(40, 68, 202, 1);
}

.imp-note {
  margin-top: 2rem;
}

/************** rtl ************/

.rtl .round-space {
  margin-right: 0;
  margin-left: 0.581rem;
}

.rtl .price-enabled-space {
  margin-left: 0;
  margin-right: auto;
}

.rtl .price-enabled-adjust-text {
  text-align: left;
}

.rtl .banner-sm {
  right: auto;
  left: 0.75rem;
}

@media only screen and (max-width: 1440px) {
  .pricing-details {
    column-gap: 0.5rem;
  }
}

@media only screen and (max-width: 1360px) {
  .pricing-details {
    display: none;
  }

  .other-dev-pricing {
    display: block;
  }

  .pricings-lists {
    padding: 2rem 1rem 2.5rem;
  }
}


.blue-tick {
  background-color: #F2F7FF;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.blue-tick.grey-tick {
  background-color: rgba(239, 239, 239, 1);
}

.round-exclamation {
  background-color: rgba(40, 68, 202, 1);
  width: 0.813rem;
  height: 0.813rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 0.563rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 1);
  padding: 0;
}

.round-exclamation.align-along {
  display: inline-block;
  text-align: center;
  font-style: normal;
  vertical-align: text-bottom;
  position: relative;
  top: -0.1rem;
}

.form-group .round-exclamation:hover {
  background-color: rgba(40, 68, 202, 1);
}

.tooltip .tooltip-inner {
  border: 0.063rem solid rgba(239, 239, 239, 1);
  background-color: rgba(255, 255, 255, 1);
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
  border-radius: 0.5rem;
  box-shadow: 0 0 0.25rem 0 rgba(199, 199, 199, 0.16);
  max-width: 40rem;
}

.tooltip .tooltip-arrow {
  display: none;
}

@media only screen and (max-width: 768px) {
  .tooltip {
    padding: 0 1rem;
  }
}
.our-reviews {
  padding: 5rem 6.25rem;
}

.review-hdr .review-title {
  font-size: 3rem;
  font-weight: 500;
  color: #181818;
  text-transform: capitalize;
}

.review-hdr .review-space {
  margin-bottom: 4rem;
}

.review-each-slider {
  display: flex;
  align-items: stretch;
  max-width: 53.125rem;
  width: 100%;
  margin: 0 1.5rem;
}

.reviewer-desc p {
  font-size: 1rem;
  font-weight: 400;
  color: #181818;
}

.reviewer-name p {
  font-size: 1rem;
  font-weight: 500;
  color: #181818;
}

.reviewer-name-space {
  margin-right: 1.041rem;
  display: block;
}

.review-desc {
  padding: 0.782rem 5.879rem 0.782rem 1.5rem;
  display: flex;
  flex-direction: column;
}

.review-slider {
  max-width: 106.25rem;
  margin: auto;
}

.review-stars {
  display: flex;
}

.review-stars img {
  margin-right: 0.346rem;
}

.review-stars img:last-child {
  margin-right: 0;
}

.slick-slide .review-uer-img img {
  margin: auto;
}

.break-all {
  word-break: break-word;
}

.review-uer-img img {
  width: 12.563rem;
  height: 12.563rem;  
  border-radius: 1rem;
  aspect-ratio: 1 / 1;
  -o-object-fit: cover;
  object-fit: cover;
}

.reviewer-desc {
  min-height: 7.5rem;
}

.expanded {
  display: block !important;
  max-height: none !important;
  -webkit-line-clamp: none !important;
}

.toggle-link {
  display: none; 
  color: #007bff;
  cursor: pointer;
  font-weight: 600;
  text-decoration: none;
  margin-top: 4px;
}

/*********** rtl ****************/

.rtl .review-stars img {
  margin-right: 0;
  margin-left: 0.346rem;
}

.rtl .reviewer-name-space {
  margin-right: 0;
  margin-left: 1.041rem;
}


@media only screen and (max-width: 1200px) {
  .our-reviews {
    padding: 5rem 1rem;
  }
} 

@media only screen and (max-width: 1024px) {
  .reviewer-name-space {
    margin-right: 0;
  }

  .rtl .reviewer-name-space {
    margin-right: 0;
    margin-left: 0;
  }
}

@media only screen and (max-width: 1011px) {
  .review-hdr .review-title {
    font-size: 2.1rem;
  }

  .review-each-slider {
    flex-direction: column;
    margin: auto;
  }

  .review-stars {
    justify-content: center;
  }

  .review-desc {
    text-align: center;
    padding: 0.782rem;
  }

}
.custom-adminTable > .row {
  margin: 0;
}

table.dataTable.display {
  border-collapse: separate;
  border-spacing: 0;
}

table thead tr th {
  background-color: #EFEFEF;
  font-size: 0.75rem;
  font-weight: 400;
  color: #333333;
}

table tbody tr td {
  font-size: 0.75rem;
  font-weight: 600;
  color: rgba(24, 24, 24, 1);
}

table tr .row-spacing {
  padding: 0.688rem 0.5rem;
}

table thead tr th:first-child {
  border-top-left-radius: 0.5rem;
}

table thead tr th:last-child {
  border-top-right-radius: 0.5rem;
}

table.dataTable th.dt-type-numeric, table.dataTable td.dt-type-numeric  {
  text-align: left;
}

table tr th.align-end-text, table tr .align-end-text, table tr .align-start-text, table tr .align-start-text.dt-type-numeric {
  text-align: center;
}

table.dataTable.display>tbody>tr>td.highlight .pkg-title {
  color: rgba(40, 68, 202, 1);
  text-decoration: none;
}

.col-width-1 {
  width: 1%;
}

.col-width-3 {
  width: 3%;
}

.col-width-5 {
  width: 5%;
}

.col-width-7 {
  width: 7%;
}

.col-width-9 {
  width: 9%;
}

.col-width-10 {
  width: 10%;
}

.col-width-12 {
  width: 12%;
}

.col-width-15 {
  width: 15%;
}

.col-width-20 {
  width: 20%;
}

.col-width-30 {
  width: 30%;
}

.col-width-45{
  width: 45%;
}

.col-width-60{
  width: 60%;
}

.col-width-75 {
  width: 75%;
}

.col-width-17 {
  width: 17%;
}

.col-width-80 {
  width: 80%;
}

div.dt-container div.dt-paging ul.pagination {
  justify-content: end !important;
}

div.dt-container div.dt-paging ul.pagination .active>.page-link {
  background-color: rgba(0, 118, 245, 1);
  border-color:  rgba(0, 118, 245, 1);
  color: #fff;
}

div.dt-container div.dt-paging ul.pagination li.dt-paging-button.page-item.disabled {
  opacity: 0.5;
}

div.dt-container div.dt-paging ul.pagination li .page-link {
  font-size: 0.8rem;
}

.horizontal-bar .dt-container .dt-layout-table {
  overflow-y: hidden;
  overflow-x: auto;
}

.dt-container table {
  min-width: 64rem;
  width: 100%;
}

.dt-container .dt-empty {
  font-size: 0.75rem;
  font-weight: 600;
  color: rgba(24, 24, 24, 1);
  padding: 1rem;
}

table.dataTable.display>tbody>tr>td:first-child {
  border-left: 0.063rem solid rgba(239, 239, 239, 1);
  text-align: center;
}

table.dataTable.display.no-index>tbody>tr>td:first-child {
  text-align: left;
}

table.dataTable.display>tbody>tr>td:last-child {
  border-right: 0.063rem solid rgba(239, 239, 239, 1);
}

table.dataTable.display>tbody>tr>* {
  border-bottom: 0.063rem solid rgba(239, 239, 239, 1);
}

table.dataTable.display>tbody>tr:last-child>td:first-child {
   border-bottom-left-radius: 0.5rem;
}

table.dataTable.display>tbody>tr:last-child>td:last-child {
   border-bottom-right-radius: 0.5rem;
}

/************* rtl ******************/

.rtl table thead tr th:last-child {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0;
}

.rtl table thead tr th:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0.5rem;
}

.rtl table.dataTable thead th, .rtl table.dataTable thead td, 
.rtl table.dataTable th.dt-type-numeric, .rtl table.dataTable td.dt-type-numeric {
  text-align: right;
}

.rtl .page-item:first-child .page-link {
  border-top-left-radius: 0;
  border-top-right-radius: 0.375rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0.375rem;
}

.rtl .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-top-left-radius: 0.375rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0.375rem;
}

.rtl table.dataTable.display>tbody>tr>td:first-child {
  border-left: none;
  border-right: 0.063rem solid rgba(239, 239, 239, 1);
}

.rtl table.dataTable.display>tbody>tr>td:last-child {
  border-left: 0.063rem solid rgba(239, 239, 239, 1);
  border-right:none;
}

.rtl table tr .align-start-text, .rtl table tr .align-start-text.dt-type-numeric {
  text-align: center;
}
.tab-contents {
  padding-top: 6.25rem;
  overflow: hidden;
}

.tab-space {
  margin-bottom: 2.8rem;
}

.mobileTabView {
  display: none;
}

#pills-tab {
  display: flex;
  white-space: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
  flex-wrap: nowrap;
}

#pills-tab::-webkit-scrollbar { 
  display: none; 
}

#pills-tab > .nav-item {
  flex: 0 0 auto; 
}

.tab-contents .nav-pills .nav-link {
  width: 100%;
  padding: 0;
  border-bottom: 0.063rem solid #E9EAEB;
  border-radius: 0;
  background-color: transparent;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 600;
  color: #717680;
  height: 100%;
  white-space: normal;
}

.tab-contents .nav-pills .nav-link.active {
  border-bottom: 0.125rem solid #3255FD;
  color: #0076F5;
}

.tab-contents .tab-pane {
  padding-top: 1.813rem;
}

.pills-ul {
  list-style-type: none;
  padding: 0;
}

.sub-rp-hdr .sub-rp-title {
  font-size: 1.5rem;
  font-weight: 500;
  color: #181818;
}

.pills-ul .main-li {
  border-bottom: 0.063rem solid transparent;
  border-image: linear-gradient(to right, rgba(109, 109, 109, 1), rgba(109, 109, 109, 1), rgba(109, 109, 109, 1), rgba(211, 211, 211, 0), rgba(255, 255, 255, 1));
  border-image-slice: 1;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pills-ul .main-li:last-child {
  border-bottom: none;
}

.pills-ul .main-li:hover .each-feature-img {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) scale(1);
}

.each-feature-details {
  padding-left: 2.813rem;
}

.each-feature-points .numbering {
  font-size: 1.5rem;
  font-weight: 500;
  color: #333333;
  line-height: 1.1;
}

.each-feature-points {
  max-width: 70%;
  width: 100%;
}

.each-feature-details .feature-title {
  font-size: 1.5rem;
  font-weight: 500;
  color: #181818;
}

.each-feature-details .feature-desc {
  font-size: 1.25rem;
  font-weight: 400;
  color: #333333;
}

.each-feature-img {
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translateY(-50%) scale(0.2);
  transform-origin: right center;
  opacity: 0;
  visibility: hidden;
  transition: all 0.6s ease;
  width: 25%;
  border-radius: 1.875rem;
}

.align-each-feature {
  display: flex;
  justify-content: start;
  align-items: start;
}
.scroll_tabs_container div.scroll_tab_inner span, .scroll_tabs_container div.scroll_tab_inner li {
  background-color: #fff;
}

.scroll_tabs_container {
  height: 4.563rem;
}

.scroll_tabs_container div.scroll_tab_inner {
  height: auto;
}

.scroll_tab_left_button {
  top: -2.5rem !important;
}

.scroll_tab_right_button {
  top: -2.5rem !important;
  right: 1.625rem !important;
}

.scroll_tabs_container .scroll_tab_right_button.disabled {
  color: #AAAAAA;
}

.scroll_tabs_container .scroll_tab_left_button.disabled {
  color: #AAAAAA;
}

.scroll_tab_inner {
  left: 0 !important;
  right: 0 !important;
}

.scroll_tabs_container div.scroll_tab_inner li {
  width: 25%;
  padding: 0 0.1rem;
}

.scroll_tabs_container .scroll_tab_left_button::before {
  content: '<<';
}

.scroll_tabs_container .scroll_tab_right_button::before {
  content: '>>'
}

.scroll_tabs_container .scroll_tab_left_button, .scroll_tabs_container .scroll_tab_right_button {
    font-size: 1.4rem;
    font-weight: 600;
    color: #7f96fa;
    height: auto;
    background-color: transparent;
}

.scroll_tabs_container .scroll_tab_left_button_disabled,
.scroll_tabs_container .scroll_tab_right_button_disabled  {
  color: #AAAAAA;
}

.scroll_tabs_container .scroll_tab_left_button {
  left: auto !important;
  right: 4.5rem;
}

.scroll_tab_right_button.scrtabs-disable {
  color: #AAAAAA;
}

/************** rtl *************/

.rtl .pills-ul .main-li {
  border-image: linear-gradient(to left, rgba(109, 109, 109, 1),
   rgba(109, 109, 109, 1), rgba(109, 109, 109, 1), rgba(211, 211, 211, 0), rgba(255, 255, 255, 1));
   border-image-slice: 1;
}

.rtl .each-feature-img {
  left: 0%;
  right: auto;
}

.rtl .each-feature-details {
  padding-left: 0;
  padding-right: 2.813rem;
}

@media only screen and (max-width: 1200px)  {
  .scroll_tabs_container div.scroll_tab_inner li {
    width: 50%;
  }

  .tab-space {
    margin-bottom: 0;
  } 
}

@media only screen and (max-width: 992px) {

  .pills-ul .main-li {
    border-image: linear-gradient(to right, rgba(109, 109, 109, 1), rgba(109, 109, 109, 1), rgba(109, 109, 109, 1), rgba(109, 109, 109, 1), rgba(109, 109, 109, 1));
    border-image-slice: 1;
  }

  .pills-ul {
    padding: 0;
  }
}

@media only screen and (max-width: 768px) {
  .each-feature-img {
    display: none;
  }

  .align-each-feature {
    max-width: 100%;
  }

  .scroll_tabs_container div.scroll_tab_inner li {
    width: 100%;
  }
}

video { outline: none; scroll-snap-align: none; }

.intro-video {
  max-width: 51.125rem;
  border-radius: 1.5rem;
  overflow: hidden;
  margin: auto;
  position: relative;
  z-index: 2;
}

.intro-video video {
  width: 100%;
  height: auto;
  max-height: 100vh;
  display: block;
  border-radius: 1.5rem;
  object-fit: cover;
  aspect-ratio: 5 / 3;
}
.hero-pos {
  position: relative;
  overflow: hidden;
}

.hero-content {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(0%, -50%);
  max-width: calc(100% - 12.5rem);
  padding: 0 6.25rem;
  width: 100%;
  z-index: 1;
}

.hero-content .hero-title {
  font-size: 3.5rem;
  font-weight: 600;
  color: #FFFFFF;
}

.hero-content .hero-title span {
  display: block;
}

.hero-content .hero-desc {
  font-size: 1.375rem;
  font-weight: 400;
  color: #FFFFFF;
}

.hero-desc-wd {
  max-width: 31.813rem;
  width: 100%;
}

.main-video-section {
  position: relative;
}

.main-video-section::before {
  content: "";
  background: linear-gradient(49deg, rgba(0, 60, 112, 0.6),rgba(63, 98, 114, 0.41), rgba(135, 219, 255, 0.16), rgba(15, 183, 255, 0.2));
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.main-video {
  object-fit: fill;
  display: block;
}

.hero-action-space {
  margin-top: 2.25rem;
}



.hero-actions {
  padding: 0 1rem;
}

.intro-section {
  text-align: center;
  padding: 7.5rem 1rem 6.063rem;
  position: relative;
}

.intro-section::before {
  content: "";
  background-image: url(/assets/shade-left-99faf401ea5bdea0b09d745e29a52154d99854e41375af4d7a8de7c3b9c521c1.png);
  background-repeat: no-repeat;
  width: 32.563rem;
  height: 48.938rem;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.intro-section::after {
  content: "";
  background-image: url(/assets/shade-right-fdba70f2f3a53c2b26fe1e610a0cdbe5a1eb832b65895474e87a2ebfb6838a83.png);
  background-repeat: no-repeat;
  width: 32.563rem;
  height: 48.938rem;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
}

.intro-hdr {
  margin-bottom: 4rem;
}

.achievement-section {
  background: #001831;
  border-radius: 3rem;
  padding: 6.25rem;
}

.proud-section-header .proud-title {
  font-size: 2.5rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
}

.proud-column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.proud-section-header .proud-wd {
  max-width: 24rem;
}

.each-card .count-title {
  font-size: 4rem;
  font-weight: 500;
  background: linear-gradient(180deg, #A8C9FA 0%, #EBEDFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.each-card .count-title-space {
  margin-bottom: 1.5rem;
}

.each-card .count-subtitle {
  font-size: 1.5rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
}

.each-card .count-space {
  margin-bottom: 1.5rem;
}

.each-card .count-desc {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
}

.card-list-row > :nth-child(3), .card-list-row > :nth-child(4) {
  display: flex;
  padding-top: 1rem;
}

.card-list-row {
  height: 100%;
}

.capabilities-section {
  padding: 7.5rem 1rem;
}

.capabilities-grid {
  padding: 0 6.25rem;
}

.capabilities-hdr {
  margin-bottom: 4rem;
}

.process-section {
  background-color: #F1F9FF;
  padding: 6.25rem 6.313rem 6rem;
}

.process-hdr h3 {
  font-size: 3rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.process-hdr {
  margin-bottom: 2.313rem;
}

.faq {
  padding: 7.5rem 6.25rem 8.063rem;
  background-color: #F8F8F8;
}

.faq-hdr .faq-title {
  font-size: 3rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.faq-hdr .faq-title-space {
  max-width: 25rem;
}

.anchor-link {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(0, 118, 245, 1);
  text-decoration: none;
  cursor: pointer;
}

.forgot-space {
  margin-top: 0.75rem;
  display: inline-block;
  text-align: right;
}

.no-space{
  text-align: right;
}

.btn-space {
  margin-top: 2rem;
}

.unlock-space {
  display: inline-block;
  margin-top: 1.5rem;
  text-align: center;
}

.vision-mission-block {
  padding: 7.5rem 6.25rem;
}

.info-group {
  display: flex;
}

.info-content {
  display: flex;
  justify-content: center;
}

.edu-category {
  text-align: center;
}

.edu-category .edu-wd {
  max-width: 48.75rem;
  margin: 0 auto 2rem;
}

.edu-section-wrapper {
  background: linear-gradient(to right, #002E5E, #001831, #001831, #00264E);
  border-radius: 1.5rem;
  border-radius: 1.5rem;
  padding: 6.25rem;
}

.platform-details {
  padding: 7.5rem 6.25rem;
}

.serve-details {
  text-align: center;
  margin-bottom: 2.688rem;
}

.eco-details {
  padding: 6.25rem 6.25rem 7.75rem;
}

.contact-form-wrapper .contact-form-title {
  font-size: 1.5rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.contact-form-wrapper .contact-form-space {
  margin-bottom: 2rem;
}

.contact-steps {
  padding: 5rem 6.25rem 8.438rem;
}

.challenges-details {
  background-image: url(/assets/challenges/challenges-bbe527585f908bb0fa2f39fce076ccd24784c4995264dab72c67df0c0fdcd00c.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 6.25rem;
  position: relative;
  z-index: 1;
}

.challenges-details::before {
  content: "";
  background: linear-gradient(to right, #FFFFFF 0%, rgba(255, 255, 255, 0.4) 41.83%);
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.sol-details {
  background-image: linear-gradient(to right, rgba(1, 24, 49, 1), rgba(0, 38, 77, 1), rgba(0, 24, 49, 1), rgba(0, 24, 49, 1), rgba(0, 38, 77, 1), rgba(0, 24, 49, 1));
  padding: 6.25rem;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}

.sol-note p {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
}

.sol-note.sl-space {
  margin-top: 2rem;
}

.contact-steps-container .contact-title {
  font-size: 1.25rem;
  font-weight: 600;
  color: rgba(24, 24, 24, 1);
}

.contact-steps-container .contact-title-space{
  margin-bottom: 2rem;
}

.contact-steps-container ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.contact-steps-content .contact-description {
  font-size: 1.125rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
}

.contact-steps-content .contact-desc-space {
  margin: 0;
}

.contact-steps-content {
  display: flex;
  align-items: center;
  margin-bottom: 1.656rem;
}

.contact-steps-content .contact-steps-icon {
  margin-right: 1.5rem;
}

.ctp-position {
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(0%, -50%);
  z-index: 1;
}

.contact-form {
  border: 0.038rem solid rgba(211, 211, 211, 1);
  border-radius: 1rem;
  padding: 2.5rem;
  background-color: #fff;
  z-index: 1;
}

.platform-eval {
  padding: 6.25rem;
  background: linear-gradient(to right, #FFFFFF, #F2F9FF);
}

.client-hdr .client-h2 {
  font-size: 1.125rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
  text-align: center;
}

.client-details {
  background-color: rgba(248, 248, 248, 1);
  padding: 3rem 6.25rem;
}

.client-hdr .client-space {
  margin-bottom: 2rem;
}

.client-slide {
  padding: 0.625rem;
}

.client-slide img {
  margin: auto;
  max-width: 100%;
}

.service-category-wrapper {
  padding: 6.25rem;
}

.service-category {
  margin-bottom: 3.75rem;
}

.plan-desc {
  background-color: rgba(242, 249, 255, 1);
  border-radius: 0.75rem;
  padding: 1.5rem;
}

.inner-width {
  max-width: 52.875rem;
  margin: 0 auto;
  padding: 4rem 1rem 7.813rem;
}

.inner-width.inner-wd-adjust {
  max-width: 55rem;
}

.plan-info h2 {
  font-size: 2rem;
  font-weight: 600;
  color: rgba(24, 24, 24, 1);
}

.plan-info h2 .tax-indicator {
  font-size: 0.8rem;
}

.plan-info h2 .tax-indicator.tax-space{
  margin-left: 0.3rem;
}

.plan-info h3 {
  font-size: 1.125rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.plan-info .plan-info-space {
  margin: 1.5rem 0 0.5rem;
}

.count-input-space {
  margin: 0.5rem 0 1.5rem;
}

.btn-next-pos {
  display: flex;
  justify-content: end;
  align-items: center;
}

.plan-features p {
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
  margin-bottom: 1rem;
}

.plan-features p:last-child {
  margin-bottom: 0;
}

.pts-align {
  display: flex;
  align-items: start;
}

.plan-features {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 1.5rem;
  border-radius: 1rem;
}

.form-lbl-hdr {
  font-size: 1.75rem;
  font-weight: 600;
  color: rgba(5, 5, 5, 1);;
}

/* .register-form .register-hdr-space {
  margin-bottom: 1rem;
} */

.form-lbl-desc {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(110, 110, 110, 1);
}

.form-group.form-group-space-top {
  margin-top: 2rem;
}

/* .payment-top h2 {
  font-size: 1.75rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 1);
} */

/* .payment-top {
  border-bottom: 0.063rem solid rgba(239, 239, 239, 1);
  padding-bottom: 1rem;
  margin-bottom: 4rem;
} */

/* .plan-desc.gray {
  background-color: rgba(248, 248, 248, 1);
} */

.plan-name h2 {
  font-size: 1rem;
  font-weight: 500;
  color: rgba(0, 118, 245, 1);
}

.plan-name.pl-space {
  margin-bottom: 1rem;
}

.price-validity h4 {
  font-size: 1.125rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.each-credits-pts p {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 1);
}

.final-price p {
  font-weight: 600;
  color: rgba(0, 0, 0, 1);
}

.final-price.price {
  text-align: right;
}

/* .benefits-summary {
  border-top: 0.063rem solid rgba(239, 239, 239, 1);
  border-bottom: 0.063rem solid rgba(239, 239, 239, 1);
  padding: 1rem 0;
  margin: 2.5rem 0 1rem;
} */

/* .plan-benefits p {
  margin: 0;
}

.plan-benefits.price {
  text-align: right;
} */

/* .benefits-summary .benefits-col {
  margin-bottom: 1rem;
} */

/* .benefits-summary .benefits-col:last-child {
  margin-bottom: 0;
} */

.payment-lbl {
  font-size: 1rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 1);
}

.card-selection.card-space {
  margin-bottom: 2.625rem;
}

.payment-cards {
  margin-left: 1.5rem;
}

.card-selection input[type="radio"] {
  width: 1.125rem;
  height: 1.125rem;
}

.card-selection {
  padding: 0.688rem 1.5rem;
  border-radius: 0.75rem;
  border: 0.063rem solid rgba(239, 239, 239, 1);
}

.payment-form-space {
  margin-left: 2.063rem;
}

.payment-success, .credit-balance {
  text-align: center;
}

.payment-success h2 {
  font-size: 1.375rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 1);
}

.payment-success h3 {
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(126, 126, 126, 1);
}

.credit-balance.cdt-space {
  margin-top: 2.5rem;
  padding: 1rem 1.5rem;
  border-radius: 0.5rem;
  background-color: rgba(242, 247, 255, 1);
}

.credit-balance p {
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
}

.credit-balance p a {
  text-decoration: none;
  color: rgba(50, 85, 253, 1);
}

.payment-summary {
  max-width: 36.125rem;
  margin: 0 auto;
  padding: 4rem 1rem 0;
}

.payment-success .pay-space {
  margin-bottom: 1rem;
}

.payment-success .pay-title {
  margin-bottom: 1rem;
}

.border-line {
  border-top: 0.063rem solid rgba(239, 239, 239, 1);
}

.term-container {
  padding: 3rem 6.25rem;
}

.legal-wrapper {
  border: 0.063rem solid rgba(239, 239, 239, 1);
  border-radius: 1.5rem;
  padding: 3rem;
}

.term-info h2 {
  font-size: 1.25rem;
  font-weight: 600;
  color: rgba(24, 24, 24, 1);
}

.term-info p {
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(126, 126, 126, 1);
}

.term-info.term-space {
  margin-top: 3.5rem;
}

.term-info .term-title {
  margin-bottom: 1.5rem;
}

.config-fields {
  padding: 2rem 6.25rem 3rem;
}

.submit-wrapper {
  text-align: right;
}

.table-wrapper {
  margin: 2rem 6.25rem;
}

.not-found {
  height: calc(100vh - 89px);
}

.not-found-msg {
  height: calc(100vh - 147px);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.not-found-msg p {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(24, 24, 24, 1);
}

.more-info-space {
  margin-left: 0.375rem;
}

.invoice-details {
  padding: 2.063rem 6.25rem;
}

.view-btn-space {
  margin-top: 2rem;
}

.view-btn-space.adjust-space {
  margin-top: 0.5rem;
}

.card-sa-box {
  background-color: rgba(248, 248, 248, 1);
  border-radius: 0.75rem;
  display: flex;
  flex-direction: column;
}

.card-ht-box {
  height: 100%;
}

.card-sn-header {
  padding: 0.75rem 1.5rem;
  border-bottom: 0.063rem solid rgba(239, 239, 239, 1);
}

.card-sn-header .sa-main-title {
  font-size: 1.125rem;
  font-weight: 600;
  color: rgba(24, 24, 24, 1);;
}

.card-sn-details .sa-desc {
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
  line-height: 1.9;
}

.card-sn-details {
  padding: 1rem 1.5rem;
}

.payment-space {
  margin-top: 1.375rem;
}

.download-space {
  margin-top: 2.563rem;
}

.profile-wrapper {
  padding: 0 6.25rem 1.5rem;
}

.profile-image-row {
  row-gap: 1.5rem;
}

.new-order {
  padding: 3rem 1rem;
}

.new-order-container {
  max-width: 51.25rem;
  margin: auto;
}

.final-payment {
  padding: 2rem 6.25rem;
}

/* .score-value {
  text-align: right;
} */

.terms-contents-space {
  padding: 3rem 6.25rem;
}

.term-lists {
  border: 0.063rem solid rgba(239, 239, 239, 1);
  border-radius: 0.5rem;
  padding: 3rem;
}

.terms-reserve .term-title {
  font-size: 1.25rem;
  font-weight: 600;
  color: rgba(24, 24, 24, 1);
}

.terms-reserve ul li {
  list-style-type: disc;
}

.terms-reserve ul li::marker {
  color: rgba(126, 126, 126, 1);
}

.terms-details .terms-desc {
  font-size: 0.875rem;
  font-weight: 400;
  color: #333333;
}

.terms-details .terms-desc span {
  font-size: 1rem;
  font-weight: 600;
  color: rgba(24, 24, 24, 1);
}

.terms-reserve-space {
  margin-top: 3.5rem;
}

.terms-inner-body .terms-subtitle {
  font-size: 1rem;
  font-weight: 500;
  color: rgba(24, 24, 24, 1);
}

.terms-reserve ul {
  padding-left: 1.5rem;
}

 .access-sec {
  padding: 6.25rem 6.25rem 0;
}

.access-sec-wd {
  max-width: 70.5rem;
  margin: auto;
}

.feature-space {
  padding: 0 6.25rem 6.25rem;
}

/* .manage-details .manage-title {
  font-size: 1.75rem;
  font-weight: 500;
  color: rgba(5, 5, 5, 1);
} */

/*.manage-details .manage-subtitle {
   font-size: 1rem;
  font-weight: 400;
  color: rgba(110, 110, 110, 1);
} */

/* .cards-box-pts .cards-pts-space {
  margin-bottom: 0.25rem;
} */

.auth-manage {
  padding: 0 6.25rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.manage-each-pts .manage-main-pts {
  font-size: 1.375rem;
  font-weight: 500;
  color: rgba(5, 5, 5, 1);
}

.manage-pts-lists .manage-pts-desc {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(110, 110, 110, 1);
}

main.main-space {
  padding-bottom: 4em;
}

.order-space {
  padding-bottom: 4em;
}

.contact-wrapper {
  padding: 5rem 6.25rem 2.5rem;
}

.ad-contact-wd {
  max-width: 31.188rem;
  margin: auto;
}

.accept-align {
  text-align: right;
}

/* .all-sub-pts {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style-type: none;
} */

/* .all-sub-pts li {
  width: 30%;
  padding: 1rem 1rem 1rem 2.4rem;
  border: 0.063rem solid rgba(239, 239, 239, 1);
  border-radius: 1rem;
  margin: 1rem 0.4rem;
  position: relative;
} */

/* .all-sub-pts li::before {
  content: "";
  height: 0.4rem;
  width: 0.4rem;
  border-radius: 50%;
  background-color: rgba(0, 118, 245, 1);
  position: absolute;
  top: 1.6rem;
  left: 1.2rem;
  z-index: 1;
} */

/* .all-sub-pts li .sub-lists-desc {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(110, 110, 110, 1);
} */

.nt-lists {
  list-style-type: none;
}

.nt-lists li {
  position: relative;
}

.nt-lists li::before {
  content: "";
  height: 0.4rem;
  width: 0.4rem;
  border-radius: 50%;
  background-color: rgba(0, 118, 245, 1);
  position: absolute;
  top: 0.5rem;
  left: -1.2rem;
  z-index: 1;
}

.nt-lists li .nt-desc {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(110, 110, 110, 1);
}

.fixed-contact {
  position: fixed;
  bottom: 12%;
  right: 2%;
  z-index: 3;
}

.fixed-contact a {
  display: inline-block;
  background: linear-gradient(180deg, #0076F5 0%, #0464CB 100%);
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

.fixed-contact a:hover {
  border: 0.063rem solid #0076F5;
  background: #fff;
}

.fixed-contact a:hover img {
  filter: brightness(0) saturate(100%) invert(27%) sepia(61%) saturate(3287%) hue-rotate(199deg) brightness(102%) contrast(101%);
}

.align-dash {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.align-btn {
  text-align: right;
}

/*********** rtl ************/

/* .rtl .action-buttons .btn-hero-space {
  margin-right: 0;
  margin-left: 1rem;
} */

.rtl .plan-info h2 .tax-indicator.tax-space{
  margin-right: 0.3rem;
  margin-left: 0;
}

.rtl .contact-steps-content .contact-steps-icon {
  margin-right: 0;
  margin-left: 1.5rem;
}

.rtl .payment-form-space {
  margin-left: 0;
  margin-right: 2.063rem;
} 

.rtl .final-price.price, .rtl .submit-wrapper {
  text-align: left;
}

.rtl .payment-cards {
  margin-left: 0;
  margin-right: 1.5rem;
}

.rtl .icon-info-space {
  margin-right: 0;
  margin-left: 1rem;
}
/* 
.rtl .score-value {
  text-align: left;
} */

.rtl .ctp-position {
  right: auto;
  left: 1%;
}

.rtl .terms-reserve ul {
  padding-left: 0;
  padding-right: 1.5rem;
}

.rtl .evaluation-cta::before {
  transform: scale(-1);
}

.rtl .accept-align {
  text-align: left;
}

/* .rtl .all-sub-pts li {  
  padding: 1rem 2rem 1rem 1rem;
} */

/* .rtl .all-sub-pts li::before {
  left: 0;
  right: 1.2rem;
} */

.rtl .nt-lists li::before {
  left: 0;
  right: -1.2rem;
}

.rtl .fixed-contact {
  right: auto;
  left: 2%;
}

@media only screen and (max-width: 1340px) { 

  .hero-content {
    max-width: 100%;
    padding: 0 1rem;
  }
  
  .capabilities-grid {
    padding: 0;
  }

  .config-fields {
    padding: 2rem 1rem 3rem;
  }

  .table-wrapper {
    margin: 2rem 1rem;
  }

  .invoice-details {
    padding: 2.063rem 1rem;
  }

  .feature-space {
    padding: 0 1rem 6.25rem;
  }

  .profile-wrapper {
    padding: 0 1rem 1.5rem;
  }

  .final-payment {
    padding: 2rem 1rem;
  }

  .access-sec {
    padding: 6.25rem 1rem 0;
  }

  .ctp-position {
    position: relative;
    right: auto;
    transform: none;
    margin-top: 1rem;
  }

  .auth-manage {
    padding: 0 1rem;
  }

  /******* rtl***********/

  .rtl .ctp-position {
    position: relative;
    right: auto;
    left: 0%;
    transform: none;
    margin-top: 1rem;
  }

}

@media only screen and (max-width: 1200px) { 
  .capabilities-grid {
    max-width: 48rem;
    margin: auto;
  }  

  .contact-steps {
    padding: 5rem 2.25rem;
  }

  .process-section {
    padding: 6.25rem 1rem 6rem;
  }

  .login-wrapper {
    margin-right: 1.5rem;
  }

  .rtl .login-wrapper {
    margin-left: 1.5rem;
    margin-right: 0;
  }
  
 }

@media only screen and (max-width: 992px) { 

  .card-list-row > :nth-child(1), .card-list-row > :nth-child(2) {
    padding-top: 1rem;
  }

  .proud-section-header .proud-wd {
    margin: auto;
    text-align: center;
  }

  .faq {
    padding: 7.5rem 1rem 8.063rem;
  }

  .faq-hdr {
    margin-bottom: 2.313rem;
  }
  
  .info-content {
    flex-direction: column;
    align-items: center;
  }

  .platform-details {
    padding: 7.5rem 1rem;
  }
 
  .eco-details {
    padding: 3.25rem 1rem;
  }

  .platform-text-wrapper {
    padding: 1rem;
  }

  .client-details {
    padding: 3rem 1rem;
  }
  
  .service-category-wrapper {
    padding: 6.25rem 1rem;
  }

  .platform-contents {
    padding: 4.375rem;
  }

  .platform-images img {
    display: none;
  }

  .platform-contents {
    width: 100%;
    padding: 0.375rem;
  }

  .highlight-details {
    max-width: 100%;
    border-radius: 1.5rem;
  }

  .access-container {
    padding: 2.5rem 1rem;
  }

  .summary-space {
    padding-top: 1.5rem;
  }
  
  .evaluation-cta {
    padding: 5.438rem 1rem 3.375rem;
  }

  .product-header .product-desc {
    margin-bottom: 2.313rem;
  }

  .manage-images {
    margin: auto;
  }

  .ad-contact-wd {
    max-width: 100%;
  }

  .terms-contents-space {
    padding: 3rem 1rem;
  }

  .challenges-details {
    padding: 6.25rem 1rem;
  }
  
  .sol-details {
    padding: 2.25rem 1rem;
  }


}

@media only screen and (max-width: 992px) {
  .platform-eval {
    padding: 2.25rem 1rem;
  }

  .proud-logo {
    text-align: center;
  }

  .card-ht-box {
    height: auto;
  }
}

@media only screen and (max-width: 768px) {  

  .hero-content .hero-title {
    font-size: 2.1rem;
  }
  
  .hero-content {
    position: relative;
    top: 0%;
    left: 0%;
    transform: none;
    text-align: center;
    padding: 4rem 1rem 0;
  }

  .hero-content .hero-title, .hero-content .hero-desc {
    color: rgba(24, 24, 24, 1);
  }

  .hero-desc-wd {
    max-width: 100%;
  }

  .proud-section-header .proud-title {
    font-size: 2.1rem;
  }

  .proud-logo {
    display: none;
  }
  
  .each-card {
    text-align: center;
  }

  .capabilities-grid {
    max-width: 38.75rem;
  }

  .vision-mission-block {
    padding: 7.5rem 1rem;
  }

  .edu-section-wrapper {
    padding: 6.25rem 1rem;
  }

  .platform-eval-title {
    font-size: 2.5rem;
  }

  .contact-form, .contact-steps-container {
    width: 100%;
  }

  .plain-desc-space, .pkg-space {
    margin-bottom: 2rem;
  }

  .payment-form-space {
    margin-left: 0;
  }

  /**********rtl***********/
  .rtl .payment-form-space {
    margin-right: 0;
  }
}

@media only screen and (max-width: 576px) {

  .hero-section {
    background-image: none;
    padding-bottom: 4.313rem;
  }

  .intro-section {
    padding: 2.5rem 1rem 3.063rem;
  }

  .intro-section::before, .intro-section::after {
    display: none;
  }

  .faq-hdr .faq-title {
    font-size: 2.5rem;
  }

  .achievement-section {
    padding: 6.25rem 1rem;
  }

  .usr-prof-contact-row {
    align-items: start;
    flex-direction: column;
  }
  
  .login-wrapper {
    display: none;
  }

}
/*







 */
