@font-face {
    font-family: 'Hanuman';
    src: url('../fonts/khmer/Hanuman-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
body{
    *font-family: "Helvetica Neue",Helvetica,Arial,sans-serif , 'Hanuman'!important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.table thead.thead-inverse tr,
.table-hover thead tr {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    line-height: 1.4;
    background-color: #3c8dbc;
    box-shadow: 0 0 40px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 40px 0 rgba(0,0,0,.15);
    -webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,.15);
    -o-box-shadow: 0 0 40px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 0 0 40px 0 rgba(0,0,0,.15);
}
.view-patient:hover
{
    color: #666666 !important;
    cursor: pointer;
    text-decoration: underline;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 1px solid #ddd !important;
}
#view-patient{
    cursor: pointer;
}
.nav-tabs-custom>.nav-tabs>li {
    border-top: 0px solid transparent !important;
}
.color-success
{
color: #00a65a;
}
.color-danger
{
color: #ff0000;
}
.color-warning
{
color: #f39c12;
}
#discount_rate{
text-align: right;
}
.star {
color: #ff0000;
}
.search-customer
{
cursor: pointer;
}
.frm-payment_full .control-label {
text-align: left !important;
color: #FFF !important;
font-weight: normal;
}
.column-card_type{
padding-top: 0px!important;
}
.column-address_id
{
width: 430px!important;
}
.fields-group .row label.asterisk:after {
content: " *";
color: red;
}
.form-group > label.asterisk:after {
    content: " *";
    color: red;
}
.form-group > label.asterisk:before{
    content: "" !important;
}
.login-logo a b{
color: #fff;
}
.login-logo {
background: #FFFFFF;
margin-bottom: 0px !important;
border-bottom: 2px solid #0d6aad;
}
.table>thead>tr>th
{
text-transform: capitalize;
font-weight: normal;
font-size: 14px;
}
.nav-tabs-custom>.nav-tabs
{
border-bottom: 2px solid #337AB7 !important;
}
.nav-tabs-custom>.nav-tabs>li.active>a{
border-left-color: #337AB7 !important;
border-right-color: #337AB7 !important;
}
.nav-tabs-custom>.nav-tabs>li.active>a, .nav-tabs-custom>.nav-tabs>li.active:hover>a {
background-color: #337AB7 !important;
color: #fff !important;
}
.column-__actions__ {
width: 10%;
text-align: center;
}
.has-many-prescription_use .th-0{
width: 25% !important;
}
.has-many-prescription_use .th-1{
width: 45% !important;
}
.th-0{
width: 30%;
}
.th-1,.th-2,.th-3{
text-align: center;
width: 12%;
}

.search-product
{
cursor: pointer;
}
.column-STOCK_QTY,.column-sale_amount,.column-result{
text-align: center;
}
.badge-success{
background: #0000FF !important;
}
.label{
font-size: 12px !important;
}
.badge-fail{
background: #ff0000 !important;
}
.fields-group .row label.asterisk:after {
content: " *";
color: #ff0000;
}
.badge-danger{
background-color: red !important;
}
.login-logo a b{
color: #fff;
}
.login-logo {
background: #FFFFFF;
margin-bottom: 0px !important;
border-bottom: 2px solid #0d6aad;
}
.table>thead>tr>th
{
text-transform: capitalize;
*font-weight: normal;
font-size: 14px;
}
.nav-tabs-custom>.nav-tabs
{
border-bottom: 2px solid #337AB7 !important;
}
.nav-tabs-custom>.nav-tabs>li.active>a{
border-left-color: #337AB7 !important;
border-right-color: #337AB7 !important;
}
.nav-tabs-custom>.nav-tabs>li.active>a, .nav-tabs-custom>.nav-tabs>li.active:hover>a {
background-color: #337AB7 !important;
color: #fff !important;
}
.column-__actions__ {
width: 10%;
text-align: center;
}
.procedure table input[type=checkbox]{
    transform: scale(1.5);
}
#chkAll{
    margin-right: 5px;
    cursor: pointer;
}
.get-gift,.get-card,.search-invoice{
    cursor: pointer;
}
.frm-payment .form-group label
{
    color: #FFF;
}
.share_amount{
    width: 50px;
}
.chk{
    cursor: pointer;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: 'Hanuman' !important;
font-weight: normal !important;
}
table#table_items
{
margin-top: 10px;
}
.form-control.is-invalid, .was-validated .form-control:invalid {
border-color: #dc3545;
}
/* Loading Sign */



/* Absolute Center Spinner */
.ajax-loader-sign {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

/* Transparent Overlay */
.ajax-loader-sign:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));

    background: -webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));
}

/* :not(:required) hides these rules from IE9 and below */
.ajax-loader-sign:not(:required) {
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.ajax-loader-sign:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 150ms infinite linear;
    -moz-animation: spinner 150ms infinite linear;
    -ms-animation: spinner 150ms infinite linear;
    -o-animation: spinner 150ms infinite linear;
    animation: spinner 150ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
    box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
    *line-height: 2.428571 !important;
}
#filter_appointment_form label{
    line-height: 2.428571;
}
.has-many-prescription_use .th-1
{
    width: 15% !important;
}
.has-many-prescription_use .th-0
{
    width: 20% !important;
}
.has-many-prescription_use .th-2
{
    width: 65% !important;
}
.non-table>tbody>tr>td
{
    *border-top: none !important;
}
#has-many-teeth_request_dst .has-many-teeth_request_dst .th-0,
#has-many-teeth_request_dst .has-many-teeth_request_dst .th-1,
#has-many-teeth_request_dst .has-many-teeth_request_dst .th-2,
#has-many-teeth_request_dst .has-many-teeth_request_dst .th-3{
width: 23%;
}
#has-many-material .has-many-material .th-0,
#has-many-material .has-many-material .th-1,
#has-many-material .has-many-material .th-2,
#has-many-material .has-many-material .th-3,
#has-many-material .has-many-material .th-4{
    width: 20%;
}
.table-responsive .table th{
    white-space: nowrap;
}
/* Animation */

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.main-header .logo{
    line-height: 22px !important;
}





.pr_approval{
    list-style: none;
    padding: 0;
}

.pr_approval .rdb_name{
    width: 60px;
    display: inline-block;
}

.pr_approval li{

}

.ap-txt-qty{
}
.ap-i-qty {
    width: 83px;
    text-align: center;
}
.ap-i-qty{
    display: none;
}
.item-ck .ap-txt-qty{
    display: none;
}
.item-ck .ap-i-qty{
    display: block;
}

.c-sw td{
    color: #071e26;
}
.c-pr td{
    color: #424242;
}
.c-po td{
    color: #757575;
}

.trk_td {
    width: 33px;
    color: #757575;
    height: 23px;
}

.trk_type {
    width: 35px;
    text-align: center;
}


.profile .dl-horizontal dt{
    width: 200px !important;
}

.profile .dl-horizontal dd {
    margin-left: 210px  !important;
}

.pi-label{
    color: #6e7479 !important;
}
.print-bg {
    background: url("/images/bg/bg_apt_frame.png") no-repeat 0px 0px !important;
    background-size: 560px  !important;
}
.apt-print-table{
    margin-left: 20px;
}