﻿
/*Sachin*/

.required {color:red !important; font-weight:bold; }

/*Sachin*/

body {color:#222; min-height:100vh; line-height:24px;}
.bgimg{
    background: url(../images/backgroud.jpg) center no-repeat;
    background-size:cover;
    opacity:0.8;
    /*min-height:300px;*/width:100%;
        }
.container-custom {border:1px solid #ddd; border-radius:4px;margin-top: 0; border-top-left-radius:0px;  border-top-right-radius:0px; border-top:0px;}
.mrt3 {margin-right:15px;}
.mrt1 {margin-right:5px;}
.mlt3 {margin-left:15px;}
.mlt1 {margin-left:5px;}
.mtp0 {margin-top:0px;}
.mtp1 {margin-top:5px;}
.mh100 {max-height:100%;}
.bnone {border:none !important;}
.mtp3 {margin-top:15px;}
.mtp5 {margin-top:30px;}
.mall1 {margin:5px;}
.mbtm2 {margin-bottom:15px;}
.mbtm4 {margin-bottom:25px;}
.pall {padding:5px;}
.pall2 {padding:15px;}
.lh28 {line-height:28px;}
.img_container {width:150px; height:180px;}
.img_signature {width:200px; height:70px;}
.client_logo_container{width:54px; height:32px;}

.b_all{border:1px solid #dddddd;}
.fbold {font-weight:bold;}
.table-custom{border:0 !important;}
.table-custom > thead > tr > th, .table-custom > tbody > tr > th, .table-custom > tfoot > tr > th, .table-custom > thead > tr > td, .table-custom > tbody > tr > td, .table-custom > tfoot > tr > td{border-top:0 !important; border-left:0 !important;  border-right:0 !important; padding:3px;}
.table-custom th {border-bottom:2px solid #ddd; border-top:none; border-left:none; border-right:none;}
    .table-custom > tfoot > tr > td {border-bottom:0;}
    .table-custom hr {margin:0;}
.dob {cursor:pointer;}
.clr_red {color: #c9302c;}
.clr_blk {color: #000000;}
.clr_white {color:#ffffff !important;}
        .contents
        {
            min-height: 350px;
        }
.main_footer {position:relative; top:8vh; clear:both; padding-bottom:5px; display:block;}
.form-custom span {color:#333; font-size:13px;}
.form-custom span.h3{font-size:24px;}
#main-container
{
    margin-top: 5px;
    box-shadow: 5px 5px 5px #808080;
    border: 1px groove #fbfbfb;
}
.navbar-custom {background:#fff;}
.navbar-custom .navbar-brand{font-size:1.5rem; height:80px;}
.navbar-custom span{font-size:1.5rem; height:80px;}
.panel_custom{background:aliceblue;}
.panel_custom_grey_bnone{background:#f9f9f9; border:none; box-shadow:none; box-sizing:padding-box;}
.panel_custom_grey{background:#f9f9f9; border:1px solid #ddd; border-bottom:0px; border-top-left-radius:4px; border-top-right-radius:4px;}
.panel-custom input[type="file"] {font-size:10px; width:100%;
}

        /* enable absolute positioning */
        .inner-addon {
            position: relative;
        }

            /* style glyph */
            .inner-addon .glyphicon {
                position: absolute;
                padding: 15px;
                pointer-events: none;
            }

        /* align glyph */
        .left-addon .glyphicon {
            left: 0px;
        }

        .right-addon .glyphicon {
            right: 0px;
        }

        /* add padding  */
        .left-addon input {
            padding-left: 40px;
        }

        .right-addon input {
            padding-right: 30px;
        }


/*-- Print Css --*/
   .print-custom{
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        background-color: #FAFAFA;
        font: 10px "Tahoma", Times Now Roman !important;
    }
    * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }e
    .page {
        height: 210mm;
        min-width: 297mm;
        padding: 20mm;
        margin: 10mm auto;
        border-radius: 5px;
        background: white;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    }
    .subpage {
        padding: 1cm;
        border: 5px red solid;
        height: 257mm;
        outline: 2cm #FFEAEA solid;
    }
    
    @page {
        size: A4;
        margin: 0;
    }
    @media print {
        html, body {
            width: 210mm;
            height: 297mm;        
        }
        .page {
            margin: 0;
            border: initial;
            border-radius: initial;
            width: initial;
            min-height: initial;
            box-shadow: initial;
            background: initial;
            page-break-after: always;
        }
    }