/* Unified width.css
   Source: merged from DVIJ, ANUFRIYEV, bloger-tools, safeqr.
   Exact utility classes covered by dynamic-utility-css.js are intentionally omitted.
   Unitless w-N and h-N are handled by runtime as percentages. */

.float-center, .float-xs-center { float: none; margin: 0 auto; display: block; }
.xs-max-w-300 { max-width: 300px!important; }
@media (min-width: 576px) {
    .float-sm-center { float: none; margin: 0 auto; display: block; }
    .sm-max-w-400 { max-width: 400px!important; }
}

@media (min-width: 768px) {
    .float-md-center { float: none; margin: 0 auto; display: block; }
    .md-max-w-600 { max-width: 600px!important; }
}

@media (min-width: 992px) {
    .float-lg-center { float: none; margin: 0 auto; display: block; }
    .lg-max-w-600 { max-width: 600px!important; }
}

@media (min-width: 1200px) {
    .float-xl-center { float: none; margin: 0 auto; display: block; }
    .xl-max-w-900 { max-width: 900px!important; }
}

@media (min-width: 1400px) {
    .float-xxl-center { float: none; margin: 0 auto; display: block; }
}

.w-400px-solid { width: 400px!important; max-width: 400px; min-width: 400px; }
.w-500px-solid { width: 500px!important; min-width: 500px; max-width: 500px; }
.h-500px-solid { height: 500px!important; min-height: 500px; max-height: 500px; }
.h-550px-solid { height: 550px!important; min-height: 550px; max-height: 550px; }
.mh-70 { max-height: 70vh!important; }
.mh-70p { max-height: 70%!important; }
.mh-80 { max-height: 80vh!important; }
.mh-80p { max-height: 80%!important; }
.mh-90 { max-height: 90vh!important; }
.mh-90p { max-height: 90%!important; }
.mt--1 { margin-top: -10px; }
.wh-50px { width: 50px!important; height: 50px!important; }
.wh-50px-solid { width: 50px!important; height: 50px!important; min-width: 50px!important; min-height: 50px!important; max-width: 50px!important; max-height: 50px!important; }
.wh-150px { width: 150px!important; height: 150px!important; }
.wh-100px { width: 100px!important; height: 100px!important; }
@media (max-width:375px) {
    .font-xxs-10 { font-size:10px!important }
    .font-xxs-11 { font-size:11px!important }
    .font-xxs-12 { font-size:12px!important }
    .font-xxs-13 { font-size:13px!important }
    .font-xxs-14 { font-size:14px!important }
    .font-xxs-15 { font-size:15px!important }
    .font-xxs-16 { font-size:16px!important }
    .font-xxs-17 { font-size:17px!important }
    .font-xxs-18 { font-size:18px!important }
    .font-xxs-19 { font-size:19px!important }
    .font-xxs-20 { font-size:20px!important }
    .font-xxs-21 { font-size:21px!important }
    .font-xxs-22 { font-size:22px!important }
    .font-xxs-23 { font-size:23px!important }
    .font-xxs-24 { font-size:24px!important }
    .font-xxs-36 { font-size:36px!important }
    .font-xxs-48 { font-size:48px!important }
}

@media (min-width:375px) {
    .font-xs-10 { font-size:10px!important }
    .font-xs-11 { font-size:11px!important }
    .font-xs-12 { font-size:12px!important }
    .font-xs-13 { font-size:13px!important }
    .font-xs-14 { font-size:14px!important }
    .font-xs-15 { font-size:15px!important }
    .font-xs-16 { font-size:16px!important }
    .font-xs-17 { font-size:17px!important }
    .font-xs-18 { font-size:18px!important }
    .font-xs-19 { font-size:19px!important }
    .font-xs-20 { font-size:20px!important }
    .font-xs-21 { font-size:21px!important }
    .font-xs-22 { font-size:22px!important }
    .font-xs-23 { font-size:23px!important }
    .font-xs-24 { font-size:24px!important }
    .font-xs-36 { font-size:36px!important }
    .font-xs-48 { font-size:48px!important }
}

@media (min-width:576px) {
    .font-sm-10 { font-size:10px!important }
    .font-sm-11 { font-size:11px!important }
    .font-sm-12 { font-size:12px!important }
    .font-sm-13 { font-size:13px!important }
    .font-sm-14 { font-size:14px!important }
    .font-sm-15 { font-size:15px!important }
    .font-sm-16 { font-size:16px!important }
    .font-sm-17 { font-size:17px!important }
    .font-sm-18 { font-size:18px!important }
    .font-sm-19 { font-size:19px!important }
    .font-sm-20 { font-size:20px!important }
    .font-sm-21 { font-size:21px!important }
    .font-sm-22 { font-size:22px!important }
    .font-sm-23 { font-size:23px!important }
    .font-sm-24 { font-size:24px!important }
    .font-sm-36 { font-size:36px!important }
    .font-sm-48 { font-size:48px!important }
}

@media (min-width:768px) {
    .font-md-10 { font-size:10px!important }
    .font-md-11 { font-size:11px!important }
    .font-md-12 { font-size:12px!important }
    .font-md-13 { font-size:13px!important }
    .font-md-14 { font-size:14px!important }
    .font-md-15 { font-size:15px!important }
    .font-md-16 { font-size:16px!important }
    .font-md-17 { font-size:17px!important }
    .font-md-18 { font-size:18px!important }
    .font-md-19 { font-size:19px!important }
    .font-md-20 { font-size:20px!important }
    .font-md-21 { font-size:21px!important }
    .font-md-22 { font-size:22px!important }
    .font-md-23 { font-size:23px!important }
    .font-md-24 { font-size:24px!important }
    .font-md-36 { font-size:36px!important }
    .font-md-48 { font-size:48px!important }
}

@media (min-width:992px) {
    .font-lg-10 { font-size:10px!important }
    .font-lg-11 { font-size:11px!important }
    .font-lg-12 { font-size:12px!important }
    .font-lg-13 { font-size:13px!important }
    .font-lg-14 { font-size:14px!important }
    .font-lg-15 { font-size:15px!important }
    .font-lg-16 { font-size:16px!important }
    .font-lg-17 { font-size:17px!important }
    .font-lg-18 { font-size:18px!important }
    .font-lg-19 { font-size:19px!important }
    .font-lg-20 { font-size:20px!important }
    .font-lg-21 { font-size:21px!important }
    .font-lg-22 { font-size:22px!important }
    .font-lg-23 { font-size:23px!important }
    .font-lg-24 { font-size:24px!important }
    .font-lg-36 { font-size:36px!important }
    .font-lg-48 { font-size:48px!important }
}

@media (min-width:1200px) {
    .font-xl-10 { font-size:10px!important }
    .font-xl-11 { font-size:11px!important }
    .font-xl-12 { font-size:12px!important }
    .font-xl-13 { font-size:13px!important }
    .font-xl-14 { font-size:14px!important }
    .font-xl-15 { font-size:15px!important }
    .font-xl-16 { font-size:16px!important }
    .font-xl-17 { font-size:17px!important }
    .font-xl-18 { font-size:18px!important }
    .font-xl-19 { font-size:19px!important }
    .font-xl-20 { font-size:20px!important }
    .font-xl-21 { font-size:21px!important }
    .font-xl-22 { font-size:22px!important }
    .font-xl-23 { font-size:23px!important }
    .font-xl-24 { font-size:24px!important }
    .font-xl-36 { font-size:36px!important }
    .font-xl-48 { font-size:48px!important }
}

@media (min-width:1400px) {
    .font-xxl-10 { font-size:10px!important }
    .font-xxl-11 { font-size:11px!important }
    .font-xxl-12 { font-size:12px!important }
    .font-xxl-13 { font-size:13px!important }
    .font-xxl-14 { font-size:14px!important }
    .font-xxl-15 { font-size:15px!important }
    .font-xxl-16 { font-size:16px!important }
    .font-xxl-17 { font-size:17px!important }
    .font-xxl-18 { font-size:18px!important }
    .font-xxl-19 { font-size:19px!important }
    .font-xxl-20 { font-size:20px!important }
    .font-xxl-21 { font-size:21px!important }
    .font-xxl-22 { font-size:22px!important }
    .font-xxl-23 { font-size:23px!important }
    .font-xxl-24 { font-size:24px!important }
    .font-xxl-36 { font-size:36px!important }
    .font-xxl-48 { font-size:48px!important }
}

.font-roboto { font-family: Roboto; }
.border-radius-5 { border-radius: 10px; }
.primary-popover { background-color: #ffffbb; }
.cursor-pointer { cursor: pointer; }
.d-cont { display: contents!important; }
.ratio-9x16 { aspect-ratio: 9 / 16; }
.video-iframe { pointer-events: all !important; position: relative; }
.video-iframe iframe { pointer-events: none !important; user-select: none; touch-action: none; }
.w-75px-solid { width: 75px!important; max-width: 75px!important; min-width: 75px!important; }
.max-w-100p { max-width: 100%!important; }
.overflow-x-hidden { overflow-x: hidden!important; }
.overflow-y-auto { overflow-y: auto!important; }
