body{
    background-color: red;
    font-size: 8px;
}

.btn_border_thick_left{

    border-left: 5px solid #0000FF;

}

.flag_btn{
    width: 60px; margin-top: 2px;
    margin-bottom:0px; padding:0px;
    border:1px solid #d5d8dc ;
    display:inline;
}

.btn-xs{
    height: 26px;
    padding-bottom:2px;
    font-size: 14px;
}
.gap {
    margin-top: 20px;
}
.small_gap {
    margin-top: 10px;
}

.qnt_field{
    width: 70px;
}

.noprint{
    display:block;
}
.print_only{
    display:none;
}
.basic_text_field_sm{
    width: 100px;
}
.basic_text_field_xs{
    width: 60px;
}

div.scrollmenu {
    background-color:  #0d6efd;
    overflow: auto;
    white-space: nowrap;
}

div.scrollmenu a {
    display: inline-block;
    color: white;
    text-align: center;
    padding: 10px;
    text-decoration: none;
}

div.scrollmenu a:hover {
    background-color: #777;
}

.brand_img{
    width:50px; display:block; margin-top:10px ;
    padding:1px;   border:1px solid #ABB2B9;
}
input[type="checkbox"] {
    width: 2em;   /* Use 'em' units to scale relative to font-size, or 'px' for fixed size */
    height: 2em;
    margin: 10px; /* Adjust margins for proper spacing if needed */
}


@media screen and (max-width: 600px) {
    /* PHONE CSS rules to apply when the screen width is 480  or less */
    body {
        background-color: #f0f8ff ;
        font-size: 12px;
    }
    .header {
        font-size: 1.5em;
    }
    .phone_screen{
       /* font-size: 8px;
        background-color: red ; */
        display:block;
    }
    .pad_screen{
        display:none;
    }
    .com_screen{
        display:none;
    }
    .com_pad_screen{
        display:none;
    }
    .card-header-img{
        width: 100px;
    }

}

@media screen and (min-width: 600px) and   (max-width: 962px) {
    /* CSS rules to apply when the screen width is 769px or more */
    body {
        background-color: white;
    }
    .header {
        font-size: 2em;
    }
    body{
    font-size: 14px;
    }
    .com_pad_screen{
        display:block;
    }
    .com_screen{
        display: none;
    }
    .pad_screen{
        display:block;
    }
    .phone_screen{
        display:none;
    }
    .card-header-img{
        width: 150px;
    }





}
@media screen and (min-width: 962px) {
    /* CSS rules to apply when the screen width is 769px or more */
    body {
        background-color: white;
    }
    .header {
        font-size: 2em;
    }
    body{
    font-size: 14px;
    }

    .com_screen{
        display: block;
    }
    .com_pad_screen{
        display:block;
    }
    .pad_screen{
        display:none;
    }
    .phone_screen{
        display:none;
    }
    .card-header-img{
        width: 180px;
    }


}
