* {
    --font-codec-pro: 'Codec Pro', Arial, Helvetica, sans-serif;
    --font-roboto: 'Roboto', Helvetica Neue, sans-serif;
    --main-white: #FFFFFF;
    --padding-common: 1.25rem;
    --color-divider: #D8D9E0;
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}
html, body {
    min-height: 100%;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 14px;
    font-family: var(--font-codec-pro);
    color: #4C4C66;
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

body {
    min-width: 320px;
    min-height: 400px;
}

#root {
    height: 100%;
}

body:has(div#root):has(.no-scroll) {
    overflow: hidden !important;
}

/** Slick slider for Top Deals */
.slick-list, .slick-slider, .slick-track {position:relative;display:block}
.slick-loading .slick-slide,.slick-loading .slick-track {visibility:hidden}
.slick-slider {box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list {overflow:hidden;margin:0;padding:0}
.slick-list:focus {outline:0}
.slick-list.dragging {cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track {top:0;left:0;}
.slick-track:after,.slick-track:before {display:table;content:''; margin-right: 10px}
.slick-track:after {clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}
.slick-slide img {display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide {display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden {display:none}
/*# sourceMappingURL=slick.min.css.map */

.slick-slide {
    padding-left: var(--padding-common);
	box-sizing: border-box;
    /*min-width: 330px;*/
 }
.slick-slide:first-child {

}
.slick-slide:last-child {
    padding-right: var(--padding-common);
}
.slick-slide:first-child,.slick-current:not(:last-child) {

}

.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.slick-arrow.slick-disabled {
    display: none !important;
}

.slick-prev {
    left: -50px;
}
.slick-next {
    right: -50px;
}

.MuiRadio-colorSecondary.Mui-checked{
    color: #FF3344 !important;
}
    /** TODO Can we refactor into css module? */
.user-status.in {
    background-image: url(./images/checked.svg);
}

@font-face {
    font-family: 'Codec Pro';
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: local('Codec Pro Heavy'), local('CodecProHeavy'), url('fonts/CodecProHeavy.woff2') format('woff2');
  }

@font-face {
    font-family: 'Codec Pro';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src:local('Codec Pro'), local('CodecPro'), url('fonts/CodecPro-Regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src:local('Roboto'), local('Roboto'), url('fonts/Roboto.woff2') format('woff2');
}

/* SGH | Mikado font */
@font-face {
    font-family: 'Mikado';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src:local('Mikado'), local('Mikado'), url('fonts/HVDFonts-MikadoRegular.otf') format('woff2');
}

@font-face {
    font-family: 'Mikado';
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src:local('Mikado'), local('Mikado'), url('fonts/HVDFonts-MikadoMedium.otf') format('woff2');
}

@font-face {
    font-family: 'Mikado';
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src:local('Mikado'), local('Mikado'), url('fonts/HVDFonts-MikadoBold.otf') format('woff2');
}

@font-face {
    font-family: 'Mikado';
    font-style: normal;
    font-display: swap;
    font-weight: 900;
    src:local('Mikado'), local('Mikado'), url('fonts/HVDFonts-MikadoBlack.otf') format('woff2');
}


/** TODO Breakpoints start here. Do not add antything after breakpoints **/
@media (min-width: 600px) {

}

@media (min-width: 960px) {
    html, body {
        font-size: 20px;
    }
}

@media (min-width: 1280px) {
    html, body {
        font-size: 20px;
    }

    .slick-slide:first-child {
        padding-left: 0;
    }
    .slick-slide:last-child {
        padding-right: 0;
    }
}

@media (min-width: 1920px) {
    html, body {
        font-size: 20px;
    }
}
/** TODO Breakpoints end here. Do not add antything after breakpoints **/
