#save_btn:focus, input[type=submit]:focus,button[type=submit]:focus  {background-color: red!important;}
.box .box-header > .fa, .box .box-header > .glyphicon, .box .box-header > .ion, .box .box-header .box-title{
    padding: 0!important;
}
form{
    background-color:beige!important;
}
.dashboard-box{
    background-color: blue;
    padding: 20px 50px;
}
.small-box{
    background-color: #fff!important;
    border-radius: 10px!important;
    margin-bottom: 5px!important;
}
.small-box > .inner {
    padding: 5px!important;
}
.small-box h3, .small-box p, .small-box a,h4{
    color: blue!important;
}
.service-item h4{
    color: white!important;
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100px;
    width: auto;
}
.required{
	color: red!important;
	vertical-align: middle;
}
.user-menu .user-image {
    float: left;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-right: 10px;
    margin-top: -2px;
    border: 1px solid #fff;
}
.user-menu span.hidden-xs{
	float: right;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header{
	height: inherit!important;
}
.navbar-nav > .user-menu > .dropdown-menu {
	width: 100%!important;
}

.customer-copy{
    border: 2px solid #000;
    border-radius: 5px;
    text-align: center;
    font-weight: bolder;
    font-size: 25px;
}
.money-receipt{
    margin-top: 10px;
    border: 2px solid #000;
    text-align: center;
    font-weight: bolder;
    font-size: 25px;
    width: 200px;
    box-shadow: 5px 5px;
}
.original-copy{
    font-size: 25px;
    font-weight: bolder;
    text-align: center;
}
.dues-amount{
    font-size: 35px;
    font-weight: bolder;
    text-align: right;
    border-bottom: 1px solid #ddd;
}
/*
.signature{
    padding: 0 20px;
    margin-top: 50px;
}
.signature div p{
    width: 150px;
    text-align: center;
    border-top:1px dashed #000;
}
.signature div:nth-child(2) p{
    float: right;
}
.signature div:nth-child(2) div{
    text-align: right;
    padding-right: 60px;
}*/
.box-header{
    background-color: #d2d2d2;
}
.box-body{
    margin-bottom: 40px!important ;
}
.box-title{
    width: 100%;
    font-size: 20px; 
    color: #000; 
    font-weight: bold; 
    text-align: center;
}
.info-header{}
.info-header h4{
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 5px;
}
table.table-bordered{
        border: grey 1px solid !important;
        font-weight: bold !important;
        color: black !important;
        font-size: 16px !important;
    }
    table.table-bordered > thead > tr > th{
        text-align: center;
        border: grey 1px solid !important;
        font-weight: bold !important;
        color: #000 !important;
        font-size: 14px !important;
        background: #0aad87 !important;
    }
    table.table-bordered > tbody > tr > td{
        padding:0 5px!important;
        border: grey 1px solid !important;
        font-weight: bold !important;
        color: black !important;
        font-size: 12px !important;
    }
    .dropdown-menu1{
        position: relative;
        top: 100%;
        left: 0;
        z-index: 1000;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 14px;
        list-style: none;
        background-color: #fff;
        border: 1px solid #ccc;
        border: 1px solid rgba(0,0,0,0.15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
        box-shadow: 0 6px 12px rgba(0,0,0,0.175);
        background-clip: padding-box;
    }
    .btnPrint img{
  width: 45px!important;
}
.bg-primary {
    background-color: #337ab7;
}
.bg-info {
    background-color: #17a2b8!important;
}
.bg-success {
    background-color: #28a745!important;
}
.bg-warning {
    background-color: #ffc107!important;
}
.bg-danger {
    background-color: #dc3545!important;
}

.signature{
    padding: 0 20px;
    margin-top: 50px;
}
.signature div{
  text-align: center;
}
.signature div p{
    font-size:20px;
  border-top:1px dotted #000;
  width: 215px;
  margin: 0 auto;
}
.in-word{
  border: 1px solid #000;
  padding: 2px;
}
.form-block {
    border: 1.3px solid #38bbe3;
    position: relative;
    top: -25px;
    padding: 20px 20px 0;
}
.sub-title {
    text-align: center;
    margin: 0 0 10px 25px;
    font-size: 16px;
    z-index: 1;
    position: relative;
    background: #fff;
    width: 170px;
    border-radius: 2px;
    border: 1.3px solid #38bbe3;
    color: #575757;
    font-weight: 600;
    padding: 3px;
}
#invoice{
    padding: 0 40px 80px 40px;
}
.patient_area{
    border: 1px solid #c2c4c3;
    margin: 2px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    border-radius: 10px;
    background: #d1ffe8 !important; 
    font-family: Arial narrow !important; width: 100%; margin-bottom: 10px;
}
.report_title{
    text-align: center;
    font-weight: 800;
    font-size: 18px;
    text-decoration: underline;
}
.barcode{
    margin-bottom: 10px ;
}
.barcode img{
    
}
@media print {
    @page 
    {
        size: A4 portrait;   /* auto is the current printer page size */
        margin: 0mm 10mm 0mm 10mm;
    }
    html
    {
        background-color: #FFFFFF; 
        margin: 0px;  /* this affects the margin on the html before sending to printer */
    }
    .no_print,.dataTables_filter,.dataTables_paginate, .dataTables_info, .dataTables_length,div.footer,form,.box-header{
        display: none;
    }
    .box-info{
        border: none!important;
    }
    ::-webkit-scrollbar{
        display: none;
    }
    table.dataTable thead .sorting:after,
    table.dataTable thead .sorting_asc:after,
    table.dataTable thead .sorting_desc:after {
        display: none;
    }
    #space_id{
        margin-top: 0!important;
        padding-top: 0!important;
    }
}