    /* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
    
    * {
        touch-action: manipulation;
    }
    
    .disable-doubletap-to-zoom {
        touch-action: none;
    }
    
    html,
    body,
    div,
    span,
    object,
    iframe,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    abbr,
    address,
    cite,
    code,
    del,
    dfn,
    em,
    img,
    ins,
    kbd,
    q,
    samp,
    small,
    strong,
    sub,
    sup,
    var,
    b,
    i,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td,
    article,
    aside,
    canvas,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section,
    summary,
    time,
    mark,
    audio,
    video {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
    }
    
    body {
        line-height: 1;
    }
    
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section {
        display: block;
    }
    
    nav ul {
        list-style: none;
    }
    
    blockquote,
    q {
        quotes: none;
    }
    
    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: '';
        content: none;
    }
    
    a {
        margin: 0;
        padding: 0;
        font-size: 15px;
        vertical-align: baseline;
        background: transparent;
    }
    /* change colours to suit your needs */
    
    ins {
        background-color: #ff9;
        color: #000;
        text-decoration: none;
    }
    /* change colours to suit your needs */
    
    mark {
        background-color: #ff9;
        color: #000;
        font-style: italic;
        font-weight: bold;
    }
    
    del {
        text-decoration: line-through;
    }
    
    abbr[title],
    dfn[title] {
        border-bottom: 1px dotted;
        cursor: help;
    }
    
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    /* change border colour to suit your needs */
    
    hr {
        display: block;
        height: 1px;
        border: 0;
        border-top: 1px solid #cccccc;
        margin: 1em 0;
        padding: 0;
    }
    
    input,
    select {
        vertical-align: middle;
    }
    /* CSS Reset End*/
    
    .header-home {
        width: 80%;
        height: 200px;
        background-color: gray;
        margin: auto;
        float: right;
    }
    
    .header-nav {
        width: 100%;
        height: 50px;
        background-color: rgb(165, 157, 157);
        margin: auto;
    }
    
    .header-nav ul {
        line-height: 45px;
    }
    
    body{
        background:#eef4f7;
    }
    
    .header-nav ul li {
        float: left;
        margin-right: 25px;
        list-style: none;
        font-size: 18px;
        font-weight: bold;
    }
    
    .header-nav ul li a {
        color: white;
    }
    
    .header-nav ul li a:hover {
        text-decoration: none;
        font-weight: bolder;
    }
    
    .main-home {
        width: 100%;
        height: 100%;
        margin: auto;
    }
    
    .home_main_column_left {
        width: 20%;
        height: 100%;
        float: left;
    }
    
    .home_main_column_right {
        height: 100%;
        width: 80%;
        float: left;
    }
    
    .new_style {
        height: 1000px;
        width: 100%;
        float: left;
    }
    
    .right_viewer {
        height: 360px;
        width: 150px;
        margin: 2px 2px;
        float: left;
        background:white;
        
    }
    
    .footer-home {
        width: 100%;
        height: 100px;
        background-color: #fbf8f8;
        margin: auto;
        clear: both;
    }
    
    .login-home {
        background-color: white;
        height: 400px;
        width: 370px;
        border: 1px solid blue;
        margin: auto;
        margin-top: auto;
        margin-top: 150px;
    }
    
    table {
        border: 1px solid rgb(13, 13, 22);
        text-align: center;
        margin: auto;
       
        height: 60%;
    }
    
    tr {
        border: 1px solid rgb(39, 39, 44);
        text-align: center;
        line-height: 35px;
    }
    
    td {
        border: 1px solid blue;
        text-align: center;
        width: 250px;
    }
    
    .side_menu_cata {
        
       margin-top: 10px;
        line-height: 20px;
        font-size: 13px;
        text-align: left;
        margin-left: 10px;
        height: 400px;
        overflow: scroll;
    }
    
    .side_menu_cata li ul {
        display: none;
    }
    
    .side_menu_cata li {
        list-style: none;
        font-size: 13px;
        border: 1px dotted rgb(129, 129, 175);
        width: 225px;
        border-left: none;
        border-right: none;
        border-top: none;
    }
    
    .side_menu_cata li a {
        text-decoration: none;
        padding: 0px 10px;
        font-size: 13px;
    }
    
    .side_menu_cata li:hover > ul {
        display: block;
        margin-left: 20px;
    }
    
    .side_menu_cata li a:hover {
        background-color: rgb(205, 236, 248);
    }
    
    .admin-main-left {
        width: 200px;
        height: 1000px;
        float: left;
    }
    
    .admin-main-right {
        height: 1000px;
        width: 800px;
        float: left;
    }
    
    .admin_menu {
        margin-top: 10px;
        line-height: 35px;
        font-size: 20px;
        font-weight: bold;
        margin-left: 10px;
    }
    
    .admin_menu li {
        margin-top: 10px;
        line-height: 35px;
        font-size: 20px;
        font-weight: bold;
        list-style: none;
    }
    
    .admin_menu li ul {
        margin-top: 5px;
        line-height: 35px;
        font-size: 20px;
        font-weight: bold;
        margin-left: 20px;
        display: none;
    }
    
    .admin_menu li:hover>ul {
        display: block;
    }
    
    .admin_menu li ul li {
        margin-top: 10px;
        line-height: 35px;
        font-size: 20px;
        font-weight: bold;
        width: 150px;
    }
    
    .header {
        width: 100%;
        height: 55px;
        background-color: skyblue;
        position: fixed;
    }
    
    .waper_left {
        width: 20%;
        height: 1000px;
        background-color: honeydew;
        float: left;
    }
    
    .waper_right {
        width: 80%;
        height: 1000px;
        background-color: bisque;
        float: left;
    }
    
    .toggle_button {
        margin-top: 5px;
        display: inline-block;
    }
    
    .clear {
        width: 100px;
        height: 40px;
    }
    
    .clear2 {
        width: 100px;
        height: 35px;
    }
    
    .bannar-right {
        margin-top: -17px;
        width: 100%;
        height: 200px;
        background-color: gray;
        margin-bottom: 5px;
    }
    
    .left_new {
        display: none;
    }
    
    .left_cata {
        position: fixed;
        width: 20%;
        background: white;
    }
    
    .main_view {
        height: 100%;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    
    .session_details {
        color: blue;
        font-weight: bold;
        float: right;
    }
    
    .toggle_button2 {
        margin-top: 5px;
        display: none;
    }
    
    .toggle_div {
        display: none;
    }
    
    .toggle_button_small {
        display: none;
    }
    
    .left_cata-admin {
        height: 600px;
    }
    
    .right_viewer_single {
        width: 450px;
        height: 100%;
        margin: 0 auto;
        background-color: white;
        padding-bottom: 20px;
        text-align: center;
    }
    
    .right_viewer_image_single {
        
        margin: 0 auto;
    }
    
    #ajax_view {
        clear: both;
        width: 550px;
        margin-top: 55px;
        position: fixed;
        overflow: scroll;
        display: block;
        float: right;
        margin-left: 450px;
    }
    
    .single_details_btn {
        position: absolute;
        margin-left: -88px;
        margin-top: 80px;
        display: none;
        opacity: .6;
    }
    
    .right_viewer_image:hover .single_details_btn {
        display: inline-block;
        z-index: 1;
    }
    
    .right_viewer:hover .for_hover {
        display: inline;
        position: absolute;
        height: 55%;
        width: 17%;
        background-color: rgb(245, 240, 240);
        margin-top: -380px;
        margin-left: 3px;
        margin-right: -30px;
        border: none;
        opacity: .60;
    }
    
    .spiner1 {
        position: absolute;
        height: 100%;
        width: 40%;
        border: none;
        margin-top: 0px;
        margin-right: 20px;
        margin-left: -82px;
        outline: none;
        background: transparent;
        outline: none;
        z-index: -1;
    }
    
    .spiner2 {
        position: absolute;
        height: 100%;
        width: 40%;
        margin-left: 20px;
        margin-right: 24px;
        outline: none;
        background: transparent;
        border: none;
    }
    
    .for_hover {
        display: none;
    }
    
    .cart_p {
        position: absolute;
        color: red;
        font-size: 20px;
        margin-left: 75px;
        font-weight: bold;
        padding: 10px;
        margin-top: -2px;
        background: white;
        border-radius: 100px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        -ms-border-radius: 100px;
        -o-border-radius: 100px;
    }
    
    .cart2 {
        float: right;
        margin-top: 400px;
        margin-left: 200px;
        position: fixed;
        display: none;
    }
    
    .header {
        z-index: 1;
    }
    
    #cart_viewer {
        width: 450px;
        height: 100%;
        overflow: scroll;
        background-color: white;
        color: black;
        position: fixed;
        margin-top: 55px;
        margin-left: 250px;
        display: none;
        float: right;
        z-index: 1;
    }
    
    .confirmation {
        clear: both;
        width: 100%;
        height: 100%;
        overflow: scroll;
        margin: 0 auto;
    }
    
    table td,
    tr {
        padding: 0;
        margin: 0;
        text-align: center;
        vertical-align: middle;
    }
    
    .small-list {
        list-style: none;
        font-size: 16px;
        background-color: blanchedalmond;
        color: black;
        margin: 5px;
        text-align: center;
        line-height: 25px;
    }
    
    .for-small {
        display: none;
    }
    
    #login_toggle {
        display: none;
    }
    
    .myorder {
        clear: both;
        position: absolute;
        margin-top: -44px;
        margin-left: 55px;
    }
    
    #confrim_btn[placeholder] {
        text-align: center;
    }
    
    .new order {
        background-color: green;
        color: black;
    }
    
    .message {
        clear: both;
        color: red;
        margin: 0 auto;
        width: 100%;
        text-align: center;
    }
    
    .table_bill {
        width: 60%;
        height: 70%;
        text-align: center;
        margin: 0 auto;
    }
    
    a:visited {
        color: darkblue;
    }
    
     :visited {
        color: darkblue;
    }
    
    .showcart-sm {
        display: none;
    }
    
    .showcart-new {
        padding-left: 20px;
    }
    
    .search_div {
        text-align: center;
        width: 30%;
        float: right;
        margin-right: 15px;
    }
    
    .login_btn {
        position: absolute;
        margin-top: -43px;
        margin-left: 187px;
    }
    
    .showcart {
        margin-top: -51px;
        margin-left: 549px;
        position: absolute;
    }
    
    .main_menu {
        margin-top: 10px;
        line-height: 20px;
        font-size: 13px;
        margin-left: 5px;
    }
    
    .main_menu li {
        margin-top: 10px;
        line-height: 20px;
        font-size: 13px;
        list-style: none;
    }
    
    .main_menu li ul {
        margin-top: 5px;
        line-height: 20px;
        font-size: 13px;
        margin-left: 5px;
        display: none;
    }
    
    .main_menu li:hover>ul {
        display: block;
    }
    
    .main_menu li ul li {
        margin-top: 10px;
        line-height: 20px;
        font-size: 13px;
        width: 150px;
    }
    
    .signup_table{
        width:50%;
    }
    
    .single_logo{
        margin-left:40%;
    }
    
    .main_image{
        height: 595px;
        width: 350px;
    }
    
   .pagination a:active {
        background: blue;
        color: #fff;
        border-radius: 5px;
    }
    
    .active {
        padding: 10px;
        font-weight: bolder;
        background:skyblue;
        color:white;
    }
    
    .pagination{
        overflow-x: scroll;
        width: 600px;
        margin-right: 5px;
    }
    
