@font-face {
    font-family: 'SF Pro Display Bold';
    src: url('../fonts/sfprodisplaybold-webfont.woff2') format('woff2'),
         url('../fonts/sfprodisplaybold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SF Pro Display Medium';
    src: url('../fonts/sfprodisplaymedium-webfont.woff2') format('woff2'),
         url('../fonts/sfprodisplaymedium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'SF Pro Display';
    src: url('../fonts/sfprodisplayregular-webfont.woff2') format('woff2'),
         url('../fonts/sfprodisplayregular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
::-webkit-input-placeholder { font-size: 14px; }
::-webkit-selection { background: #08121D; color: #fff; text-shadow: 0 0 transparent } 
::-moz-placeholder {font-size: 14px; }
::-moz-selection { background: #08121D; color: #fff; text-shadow: 0 0 transparent }
:-ms-input-placeholder {font-size: 14px; }
::-ms-selection { background: #08121D; color: #fff; text-shadow: 0 0 transparent } 
:-moz-placeholder {font-size: 14px; }
::selection { background: #08121D; color: #fff; text-shadow: 0 0 transparent }

* {
    scrollbar-width: thin;
    scrollbar-color: #08121D;
}
*::-webkit-scrollbar {
    width: 5px;
}
*::-webkit-scrollbar-track {
    background: #ffffff;
}
*::-webkit-scrollbar-thumb {
    background-color: #08121D;
    border-radius: 10px;
    border: 4px solid #ffffff;
}

.btn:focus { outline: 0 !important; box-shadow: none !important; } 

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

img { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; max-width: 100%; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;  height: auto; }

a { color: #4285F4; font-family: 'SF Pro Display', sans-serif; }
a:hover { text-decoration: none; }
a:focus-visible { text-decoration: none; outline: none; }
a[data-toggle="modal"] { outline: none }

body { font-family: 'SF Pro Display', sans-serif; background-color: #08121D; color: #fff}
.nav-icon { width: 20px; transform: rotate(0deg); cursor: pointer; height: 18px; }
.nav-icon span { display: block; position: absolute; height: 2px; width: 100%; background: #fff; border-radius: 9px; opacity: 1; left: 0; transition: 0.2s ease-in-out; }
.nav-icon span:nth-child(1) { top: 2px; }
.nav-icon span:nth-child(2) { top: 50%; }
.nav-icon span:nth-child(3) { bottom: 0px; }
.nav-icon:hover span:nth-child(2) { width: 60%; background: #fda717; left: 40%; }
header .list-inline-item { vertical-align:middle; }
.SlideNav { overflow: hidden; width: 290px !important; }
.SlideNav .btn-close { opacity: 1; font-size: 14px; position: fixed; right: 292px; top: 0; }
.SlideNav .mid_slide { overflow-y: auto; }
.SlideNav ul { margin: 0; padding: 0; }
.SlideNav ul li { list-style: none; }
.SlideNav ul li a { display: block; color: #404040; text-decoration: none; border-bottom: 1px solid #e5e5e5; padding: 10px 16px; font-size: 13px; text-transform: uppercase; }
.SlideNav ul li a:hover { background-color: #08121D; color:#fff }
.SlideNav .cate_slide { position: relative; cursor: pointer; }
.SlideNav .cate_slide::after { content: ""; position: absolute; right: 10px; top: 16px; width: 8px; height: 8px; border-top: 2px solid #000; border-left: 2px solid #000; transform: rotate(224deg); transition: all 0.5s; }
.SlideNav .cate_slide_inner { width: 100%; max-height: 304px; background: #f6f6f6; transition: all 0.5s; z-index: 1; overflow-y: auto; display: none; }
.SlideNav .open_cate .cate_slide_inner { display: block; }
.SlideNav .open_cate .cate_slide::after { transform: rotate(44deg); }

.fw-700 {font-family: 'SF Pro Display Bold';}
.fw-500 {font-family: 'SF Pro Display Medium';}

.fs-10 { font-size: 10px; }
.fs-12 { font-size: 12px; }
.fs-13 { font-size: 13px; }
.fs-14 { font-size: 14px; }
.fs-16 { font-size: 16px; }
.fs-18 { font-size: 18px; }
.fs-20 { font-size: 20px; }
.fs-22 { font-size: 22px; }
.fs-26 { font-size: 26px; }
.fs-24 { font-size: 24px; }
.fs-30 { font-size: 30px; }
.bg-secondary {background-color:#212529 !important}
.modal-backdrop.show { opacity: 1; backdrop-filter: blur(7px);  -webkit-backdrop-filter: blur(7px); background-color: rgba(0, 0, 0, .5); }
footer ul li { position: relative; }
footer ul li::after { content: ""; position: absolute; right: -6px; top: 50%; transform: translateY(-50%); width: 1px; height:50%; background: #fff; }
footer ul li:last-child::after { display: none; }
footer ul li a { color: #fff; padding:3px 10px; text-decoration: none; display: inline-block;}

.border-radius-10 {border-radius: 10px}
.bg-red {background-color: #B8140D}
.bg-blue {background-color: #336FF7}
.bg-blue-jio {background-color: #288ACE}
.bg-light-blue {background-color: #D0E4FA}
.btn-close { background-color: #09c3b1; opacity: 1; background-size: 44%; border-radius: 50%; filter: invert(1); }
.btn-primary {background-color:#01468E ; border-color: #01468E}
.bg-dark {background-color: #191919 !important}
.form-custom .form-control {background: rgba(45, 45, 45, .6) !important; border-color: #767676 !important; color: #fff;}
.otp-form { display: flex; justify-content: space-between; margin:0 -5px}
.otp-form .form-control {margin:0 5px}


.howtomodal .owl-nav button span { display: none; }
.howtomodal .owl-nav button.owl-prev { background: url('../images/prev.png') no-repeat center center/cover; width: 22px; height: 60px; position: absolute; top: 50%; transform: translateY(-50%); left: -22px; }
.howtomodal .owl-nav button.owl-next { background: url('../images/prev.png') no-repeat center center/cover; width: 22px; height: 60px; position: absolute; top: 50%; transform: translateY(-50%) scale(-1); right: -22px; }
.howtomodal .owl-nav button.disabled { opacity: 0.6; cursor: not-allowed; } .howtomodal .step_text { font-weight: 600; font-size: 14px; }
.howtomodal .step_text::after { content: ""; position: absolute; bottom: 0; width: 100%; height: 1px; background: #f27930; left: 0; }
.howtomodal .min-h-con { font-size: 14px; text-align: center; overflow: hidden; overflow-y: auto; height: 80px; }

.impInstructions ul { margin: 0; }
.impInstructions ul li { padding-left: 20px; margin-bottom: 10px; position: relative; font-size: 14px; }
.impInstructions ul li strong { color: green; }
.impInstructions ul li.not strong { color: red; }
.impInstructions ul li::after { content: "\f00c"; font-family: FontAwesome; font-style: normal; font-weight: 300; position: absolute; font-size: 16px; top: -5px; -webkit-font-smoothing: antialiased; text-align: center; line-height: 36px; left: 0; z-index: 1; }
.border-bottom-dashed { border-bottom: 1px dashed #fff; }
.min-40 {margin:-40px 0}
.mib-10 {margin-bottom: -10px}
@media (max-width: 991px) {
	.container, .container-md, .container-sm { max-width: 500px; }
	.codeformError.parentFormlognform.formError {
        margin-top: 9px !important;
        padding-left: 10px;
        font-size: 13px;
    }
    
    .mob-img {max-height: 110px; }
}

.parentFormlognform.formError {
    margin-top: 9px !important;
    padding-left: 0;
    font-size: 13px;
    top: 52px !important;
    left: 0 !important;
}