.colorwhitemenu li .nav-item .nav-link,
.dropdownlog_inuserdetail {
    color: #e31e24!important
}

.btncoupons {
    background-color: transparent;
}

.dropdownarrowlist:after,
.droploginuser:after {
    display: none
}

@font-face {
    font-family: Lato;
    src: url(../fonts/Lato-Hairline.ttf) format('truetype');
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: Lato;
    src: url(../fonts/Lato-Light.ttf) format('truetype');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Lato;
    src: url(../fonts/Lato-Regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Lato;
    src: url(../fonts/Lato-Bold.ttf) format('truetype');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Lato;
    src: url(../fonts/Lato-Black.ttf) format('truetype');
    font-weight: 900;
    font-style: normal
}

body {
    background-color: #F5F5F5;
    overflow-x: hidden!important;
    font-family: Lato, Roboto, sans-serif!important
}

h1 {
    font-size: 22px
}

.pd0leftright {
    padding: 0
}

.dropdown-toggle::after {
    position: absolute;
    right: 9px;
    bottom: 15px
}

.dropdownarrowlist::after {
    position: inherit;
    right: 0;
    bottom: 0
}

.arrow-up-normaldiv,
.arrow-up-right {
    width: 0;
    position: absolute;
    top: -10px;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #fff
}

.dropdown_linklist {
    border-radius: 0
}

.arrow-up-normaldiv {
    right: 50%
}

.arrow-up-right {
    right: 20px
}

.currencylist {
    font-size: 13px;
    padding: 5px 15px
}

.form-control:disabled,
.form-control[readonly] {
    background-color: rgb(209, 209, 209) !important;
}

.error {
    background-color: rgba(255, 0, 0, .12);
    margin-bottom: 0;
    padding: 1px 8px 3px;
    color: #cc3b02!important;
    font-size: 12px!important;
    border-top: #cc3b02 solid 1px
}

.droploginuser {
    text-align: center;
    color: #fff!important;
    font-size: 25px;
    cursor: pointer
}

.droploginuser span {
    font-size: 16px;
    position: relative;
    top: -3px;
    text-transform: capitalize
}

.loginpopup {
    min-width: 100%!important
}

.logo_homeheader img {
    width: 100%
}

.header_hometop {
        margin-top: 6px;
    margin-bottom: 1px;
}

::-webkit-scrollbar-track {
    background-color: #f7f7f7;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    -o-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

::-moz-scrollbar-track {
    background-color: #f7f7f7;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    -o-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

::-o-scrollbar-track {
    background-color: #f7f7f7;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    -o-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .43);
    -webkit-transition: background-color .3s ease-out;
    -moz-transition: background-color .3s ease-out;
    -ms-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .53);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .53);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, .53)
}

::-moz-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .43);
    -webkit-transition: background-color .3s ease-out;
    -moz-transition: background-color .3s ease-out;
    -ms-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .53);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .53);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, .53)
}

::-o-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .43);
    -webkit-transition: background-color .3s ease-out;
    -moz-transition: background-color .3s ease-out;
    -ms-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .53);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .53);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, .53)
}

::-webkit-scrollbar-button {
    display: none;
    background-color: #ddd
}

::-moz-scrollbar-button {
    display: none;
    background-color: #ddd
}

::-o-scrollbar-button {
    display: none;
    background-color: #ddd
}

::-webkit-scrollbar {
    width: 5px;
    height: 5px
}

::-moz-scrollbar {
    width: 5px;
    height: 5px
}

::-o-scrollbar {
    width: 5px;
    height: 5px
}

.main-header::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, .2)
}

.mg_maingapcontainer {
    margin: 0 30px
}

.navtop_header {
    background-color: rgba(248, 249, 250, 0)!important
}

.linkmenu_header .nav-item .nav-link {
         font-size: 16px;
    padding: 10px 10px!important;
    color: rgb(85, 85, 85)!important;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.linkmenu_header .nav-item .nav-link:hover {
    color: #e31e24 !important;
}

.navbar-nav {
    padding-left: 0
}

.navbar {
    padding: 0
}

.navbar-light .linkmenu_header .active > .nav-link {
   color: #e31e24!important;
    border-bottom: #e31e24 solid 3px;
}

.dropdown-item:hover {
    border-left: #e31e24 solid 5px;
    margin-left: 0
}

.icon_headertop {
    text-align: right
}

.picondivuser {
    font-size: 30px;
    color: #e31e24;
    margin-bottom: 0
}

.pd5leftright {
    padding: 0 5px
}

.label_input {
   font-size: 14px;
    margin-bottom: 0;
    color: #080808;
}

.usericonruppeelist {
    padding-left: 0;
    text-align: right;
    margin-bottom: 0
}

.usericonruppeelist li {
    list-style: none;
    display: inline-block;
    cursor: pointer
}

.my_lineinput::placeholder {
    color: #000;   
}

.my_lineinput:-ms-input-placeholder { 
   color: #000;  
}

.my_lineinput::-ms-input-placeholder { 
   color: #000;  
}

.input_divsearch {
    position: relative
}

.my_lineinput:focus {

    outline: 0;
     color: #000;  
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    background-color: rgba(166, 166, 166, 0.51) !important;

}

.my_lineinput {
    border: 0;
    padding: 6px 15px;
    background-color: rgba(166, 166, 166, 0.51);
    font-size: 15px!important;
    color: #000;
    height: 45px;
}

.btn,
.light_input {
/*    border-radius: 0*/
}

.img_addivmain {
    margin-top: 25px;
}

.img_addivmain img {
    width: 100%;
    height: 145px
}

.popup_sideimgdiv img {
    width: 100%;
    height: auto
}

.popup_contmaindiv h5 {
    text-align: right;
    margin-bottom: 10px;
    font-size: 15px
}

.popup_contmaindiv h3 {
    margin-bottom: 20px;
    font-size: 21px
}

.popup_contmaindiv p {
    font-size: 13px;
    color: #7d7d7d
}

a {
    color: #e31e24
}

.btn-primary {
    color: #fff!important;
    background-color: #e31e24;
    border-color: #e31e24;
    white-space: inherit
}

.listpopup_social {
    padding-left: 0;
    text-align: center
}

.listpopup_social li {
    list-style: none;
    display: inline-block;
    margin-right: 15px
}

.listpopup_social li a img {
    width: 100%;
    height: 45px
}

.dropdown_linklist {
    padding: 0;
    min-width: auto
}

.dropdown_linklist a {
    padding: 9px 15px;
    margin-left: 5px
}

.dropdownhide_link li a {
    padding: 0;
    color: #777
}

.activetag_dropdown {
    color: #777
}

.otp_number,
.otp_tagline {
    color: #000;
    font-size: 15px
}

.otp_tagline {
    margin-bottom: 3px
}

.otp_number {
    font-weight: 600
}

.pd0leftside {
    padding-left: 0
}

.light_input {
    color: #fff!important;
    border-bottom: 1px solid rgba(255, 255, 255, .95);
    padding: 2px 0;
    height: 25px;
}

.light_colorlabel {
    font-size: 12px;
    margin-bottom: 0;
    color: rgba(255, 255, 255, .81)
}

.desktopview_hidden {
    display: none
}

.mainrowsession,
.sessionfooterdiv {
    text-align: center;
    display: block
}

.mg0gap {
    margin: 0
}

.txtsession {
    font-size: 14px;
    background-color: #fcf8c9;
    color: #000;
    padding: 4px 15px 7px;
    border-radius: 0 0 5px 5px
}

.sessionexpirecount i {
    margin-right: 5px
}

.sessionhearderpopup {
    text-align: center;
    background-color: #f2f2f2;
    padding: 8px 15px;
    font-size: 13px
}

.sessionhearderpopup .modal-title {
    font-size: 15px
}

.mainrowsession {
    padding: 0 25px
}

.mainrowsession h2 {
    font-size: 35px;
    margin-bottom: 1px;
    color: #8b8b8b
}

.mainrowsession h3 {
    margin-top: 0;
    color: #dc3545;
    font-size: 23px;
    font-weight: 400
}

.mainrowsession h4 {
    font-size: 14px;
    margin-top: 20px;
    font-weight: 700
}

.mainrowsession p {
    font-size: 13px;
    color: #919191
}

.modal-header {
    padding: 8px 15px;
    background-color: #f2f2f2
}

.rightbtnnewsearch {
    text-align: right;
    padding: 0 5px
}

.refreshsearchpopup {
    padding: 0 5px;
    text-align: left
}

.empty {
    padding-top: 95px!important;
    padding-bottom: 95px!important
}

.empty h3 {
    font-size: 30px;
    font-weight: 700
}

.empty h3 i {
    color: #e31e24;
    margin-right: 15px
}

@media (max-width:1024px) {
    .btn-primary {
        padding: 5px
    }
.linkmenu_header .nav-item .nav-link {
    font-size: 13px;
    padding: 10px 6px !important;}    
}

@media (max-width:992px) {
    .mobview_hidden {
        display: none
    }
    .desktopview_hidden {
        display: block
    }
}

@media only screen and (min-width:481px) and (max-width:992px) {
    .header_hometop {
        max-height: 100%
    }
    .img_addivmain {
        margin-top: 15px!important
    }
    .mg_maingapcontainer {
        margin: 0 10px
    }
    .listpopup_social li {
        margin-right: 2px;
        width: 48%
    }
    .logo_homeheader img {
        width: 40%
    }
}

@media only screen and (min-width:257px) and (max-width:480px) {
    .nameloginshow {
        font-size: 12px
    }
    .empty h3 {
        font-size: 25px
    }
    .mobviewpadding0pxdiv,
    .sessionexpirecount {
        padding: 0
    }
    .mobileviewpopup0mg {
        margin: 0
    }
    .error {
        font-size: 10px!important
    }
    .txtsession {
        font-size: 12px;
        margin-bottom: 0;
        border-radius: 0
    }
    .onlymobileviewhidden {
        display: none
    }
    .mobheaderfixed.sticky .mainfix_mobileviewdiv {
        padding: 10px 15px!important
    }
    .header_hometop {
        max-height: 100%;
        margin-bottom: 0px
    }
    .linkmenu_header .nav-item .nav-link {
        font-size: 16px;
        padding: 0 15px!important
    }
    .picondivuser {
        font-size: 25px
    }
    .img_addivmain {
        margin-top: 15px!important
    }
    .mg_maingapcontainer {
        margin: 0 10px
    }
    .listpopup_social li {
        margin-right: 2px;
        width: 48%
    }
    .logo_homeheader img {
        width: 100%
    }
    .icon_headertop p {
        margin-bottom: 10px;
        line-height: 28px
    }
     .input_divsearch {
        margin-bottom: 5px;}
}