﻿* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}

a {
    text-decoration: none;
    outline: none;
}

a:hover {
    text-decoration: none;
    outline: none;
}

a:focus, a:hover {
    text-decoration: none;
    outline: none;
}

li {
    list-style: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
}

img {
    max-width: 100%;
    height: auto;
}

.explmmu_topheader_hs {
    margin-top: 0px;
}

.explmmu_mainouter_hs {
    border: 1px solid #9b9b9b;
    padding: 18px 18px 0px;
    margin: 0;
}

.explmmu_heading_hs {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
}

.explmmu_heading_hs h1 {
    font-size: 22px;
    margin: 0 0 20px;
    padding: 0;
}

.explmmu_yourdtlsec_hs {
    display: block;
    margin: 0px 0 20px;
    padding: 10px;
    border: 1px solid #9b9b9b;
}

.explmmu_yourdtlsec_hs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.explmmu_yourdtlsec_hs ul li {
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 0;
    width: auto;
}

.explmmu_monthsec_hs {
    margin: 0 0 7px;
    padding: 0;
    width: 100%;
    display: block;
}

.explmmu_legendsec_hs {
    overflow: hidden;
    display: block;
    margin: 0px 0 20px;
    padding: 10px;
    border: 1px solid #9b9b9b;
}

.explmmu_legendlabel_hs {
    float: left;
    margin: 0 6px 0 0;
    padding: 0;
    width: auto;
}

.explmmu_legendtlmain_hs {
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.explmmu_legnddtls_hs {
    float: left;
    margin: 0;
    padding: 0;
    width: auto;
}

.explmmu_legnddtls_hs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.explmmu_legnddtls_hs ul li {
    display: inline-block;
    margin: 0 12px 0 0;
    padding: 0;
}

.explmmu_legnddtls_hs ul li i {
    color: #2483d2;
}

.explmmu_legnddtls_hs ul li img {
    width: 14px;
}

.explmmu_legndpenddone_hs {
    float: right;
    margin: 0;
    padding: 0;
    width: auto;
}

.explmmu_legndpenddone_hs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.explmmu_legndpenddone_hs ul li {
    display: inline-block;
    margin: 0 12px 0 0;
    padding: 0;
}

.explmmu_legndpenddone_hs ul li i.pending {
    color: #2483d2;
}

.explmmu_legndpenddone_hs ul li i.done {
    color: #c0c0c0;
}

.explmmu_legndticksec_hs {
    float: left;
    margin: 0;
    padding: 0;
    width: auto;
}

.explmmu_legndticksec_hs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.explmmu_legndticksec_hs ul li {
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 0;
}

.explmmu_legndticksec_hs ul li img {
    width: 16px;
}

.explmmu_screencomplt_hs {
    display: block;
    margin: 0;
    padding: 0;
}

.explmmu_screencomplt_hs h4 {
    border-bottom: 1px solid #ebebeb;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 13px
}

.explmmu_screencomplt_hs h4 span {
    display: inline-block;
    margin-bottom: -1px;
    padding-bottom: 7px;
    border-bottom: 1px solid #000;
}

.explmmu_screencomplt_hs table th {
    border: 1px solid #9b9b9b !important;
}

.explmmu_screencomplt_hs table td {
    border: 1px solid #9b9b9b !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    white-space: normal !important;
}

.explmmu_screencomplt_hs table td img {
    width: 16px;
}

.explmmu_screencomplt_hs table td table {
    margin: 0;
}

.explmmu_screendue_hs {
    display: block;
    margin: 0;
    padding: 0;
}

.explmmu_screendue_hs h4 {
    border-bottom: 1px solid #ebebeb;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 13px
}

.explmmu_screendue_hs h4 span {
    display: inline-block;
    margin-bottom: -1px;
    padding-bottom: 7px;
    border-bottom: 1px solid #000;
}

.explmmu_screendue_hs table th {
    border: 1px solid #9b9b9b !important;
    vertical-align: top !important;
}

.explmmu_screendue_hs table td {
    border: 1px solid #9b9b9b !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    white-space: normal !important;
}

.explmmu_screendue_hs table td img {
    width: 16px;
}

.explmmu_screendue_hs table td table {
    margin: 0;
}

.explmmu_recommndsec_hs {
    display: block;
    margin: 0 0 20px;
    padding: 0;
}

.explmmu_recommndsec_hs h6 {
    border-bottom: 1px solid #ebebeb;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 13px;
}

.explmmu_recommndsec_hs h6 span {
    display: inline-block;
    margin-bottom: -1px;
    padding-bottom: 7px;
    border-bottom: 1px solid #000;
}

.explmmu_disclamer_hs {
    display: block;
    margin: 0;
    padding: 0;
}

.explmmu_disclamer_hs h6 {
    border-bottom: 1px solid #ebebeb;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 13px;
}

.explmmu_disclamer_hs h6 span {
    display: inline-block;
    margin-bottom: -1px;
    padding-bottom: 7px;
    border-bottom: 1px solid #000;
}

.explmmu_screnduependmb_hs {
    display: none;
}

.explmmu_screencompmb_hs {
    display: none;
}

.explmmu_reportmain_hs {
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-top: 10px;
    padding: 15px 15px;
    margin-bottom: 10px;
}

.explmmu_reportmain_hs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.explmmu_reportmain_hs ul li {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: bottom;
}

.explmmu_reportmain_hs ul li label {
    float: left;
}

.explmmu_reportmain_hs ul li .form-control {
    float: left;
}

.explmmu_getreportbtn_hs {
    float: left;
}

.explmmu_immucomptdwidth1_hs, .explmmu_immucomptdwidth3_hs, .explmmu_immucomptdwidth4_hs {
    width: 45px;
}

.explmmu_immucomptdwidth2_hs {
    width: 570px;
}

.explmmu_immuduedwidth1_hs, .explmmu_immuduedwidth4_hs {
    width: 45px;
}

.explmmu_immuduedwidth2_hs {
    width: 550px;
}

.explmmu_immuduedwidth3_hs {
    width: 85px;
}

/*----------media css start here----------*/
@media (max-width:767px) {
    .explmmu_heading_hs h1 {
        font-size: 20px;
    }

    .explmmu_yourdtlsec_hs ul li {
        margin: 0;
        padding: 0;
        width: auto;
    }

    .explmmu_mainouter_hs {
        border: 1px solid #bfbfbf;
        padding: 8px 6px 0px;
        margin: 0;
    }

    .explmmu_yourdtlsec_hs {
        border: 1px solid #bfbfbf;
        margin: 0px 0 10px;
    }

    .explmmu_legendsec_hs {
        border: 1px solid #bfbfbf;
    }

    .explmmu_legnddtls_hs ul li {
        display: block;
        margin: 0;
        padding: 0;
    }

    .explmmu_legndpenddone_hs {
        float: left;
    }

    .explmmu_sdptablemb_hs {
        display: none;
    }

    .explmmu_screnduependmb_hs {
        display: block;
    }

    .explmmu_screenduemb_hs {
        display: block;
        margin: 0 0 15px;
        padding: 0;
        overflow: hidden;
    }

    .explmmu_screendulft_hs {
        float: left;
        margin: 0 10px 0 0px;
        width: auto;
        padding: 0;
    }

        .explmmu_screendulft_hs span {
            margin: 0;
            padding: 0;
        }

    .explmmu_screendurght_hs {
        float: left;
        margin: 0;
        padding: 0;
        width: 90%;
    }

        .explmmu_screendurght_hs p {
            margin: 0;
            padding: 0;
        }

        .explmmu_screendurght_hs ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }

            .explmmu_screendurght_hs ul li {
                display: inline-block;
                margin: 0 1px 0 0;
                padding: 6px;
                border: 1px solid #bdbdbd;
            }

                .explmmu_screendurght_hs ul li img {
                    width: 16px;
                    height: 16px;
                }

    .explmmu_screencompmb_hs {
        display: block;
    }

    .explmmu_screencompdtlmb_hs {
        display: block;
        margin: 0 0 15px;
        padding: 0;
        overflow: hidden;
    }

    .explmmu_screencomplft_hs {
        float: left;
        margin: 0 10px 0 0px;
        width: auto;
        padding: 0;
    }

        .explmmu_screencomplft_hs span {
            margin: 0;
            padding: 0;
        }

    .explmmu_screencomprght_hs {
        float: left;
        margin: 0;
        padding: 0;
        width: 90%;
    }

        .explmmu_screencomprght_hs p {
            margin: 0;
            padding: 0;
        }

        .explmmu_screencomprght_hs ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }

            .explmmu_screencomprght_hs ul li {
                display: inline-block;
                margin: 0 1px 0 0;
                padding: 6px;
                border: 1px solid #bdbdbd;
            }

                .explmmu_screencomprght_hs ul li img {
                    width: 16px;
                    height: 16px;
                }

    .explmmu_screncompptblmb_hs {
        display: none;
    }

    .explmmu_reportmain_hs {
        overflow: hidden;
        margin-top: 0;
    }

        .explmmu_reportmain_hs ul li {
            display: block;
            margin: 0 0 10px 0;
            overflow: hidden;
            width: 100%;
        }

    .explmmu_getreportbtn_hs {
        float: right;
        margin-top: 4px;
    }

    .explmmu_reportmain_hs ul li:last-child {
        margin-bottom: 0;
    }
}
