/*
Theme Name: DBHW Web App
Theme URI: https://bhartisholisticwellness.com/themes/bhartisholisticwellness
Author: Pankaj Kumar Singh
Author URI: http://pankajkumarsingh.com
Description: Dr. Bharti’s Holistic Wellness - Patient cum Inventory Management Application.
Version: 5.21.2
Text Domain: bhw
Update: Customized Login and Payment Page

Colors
dard-blue: #006494
green: #a6ce39
orange: #f15921

font-family: 'Roboto', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Raleway', sans-serif;
font-family: 'Merriweather Sans', sans-serif;

added new
*/
@charset "utf-8";

*{margin:0;padding:0;outline:0}
*, :after, :before{box-sizing:border-box}
html,body{width:100%;height:100%}
body{position:relative;background:#eee;font-family: 'Roboto', sans-serif;font-size:15px;color:#404040}
.table th{font-size:15px;font-family: 'Roboto', sans-serif;}
.table td{font-size:16px;font-family: 'Roboto Condensed', sans-serif;}
.rel{position:relative}
.brd0{border:0 !important}
.brdT1 {
    border-top: 1px solid #e5e9f2
}
.brdL1{border-left:1px solid #e5e9f2}
.pad0{padding:0 !important}
.pad5{padding:5px}
.pad15{padding:15px}
.padLR0{padding-left:0 !important;padding-right:0 !important}
.padLR15{padding:0 15px}
.padL0,.pl-0{padding-left:0 !important}
.padR0,.pr-0{padding-right:0 !important}
.padR20{padding-right:20px !important}
.padTop10{padding-top:10px !important}
.padBtm8{padding-bottom:8px !important}
.padBtm10{padding-bottom:10px !important}
.padTop26{padding-top:26px !important}
.padBtm10{padding-bottom:10px !important}
.padBtm0,.pb-0{padding-bottom:0px !important}
.padTB10{padding:10px 0 !important}
.mrgTop15{margin-top:15px !important}
.mrgL20{margin-left:20px !important}
.mb-0{margin-bottom:0px !important}
.mr-0{margin-right:0px !important}
.table-borderless td{border:0 !important}
.left{float:left}
.right{float:right}
.inline{display:inline-block;vertical-align:middle}
.nowrap{white-space:nowrap}
h2.page-title{font-family: 'Merriweather Sans', sans-serif;margin:0 auto 20px;font-weight:normal;font-size:24px;color:#6b6b6b}
.row > .footer{border-top:1px solid #dee2e6;background:#fff;color:#6c757d;padding:10px 15px}
.error-msg{display:block;padding-top:3px;font-family: 'Merriweather Sans', sans-serif;font-size:13px;color:#f00}
.loading{font-size: 15px;padding:12px 15px 0;}
.btn-primary{background-color:#006494;border-color:#006494}
.btn-primary:hover{background-color:#f15921;border-color:#f15921}
.btn:focus{outline:none}
select.form-control{padding-left: 5px;}
.splash-container{max-width:401px;margin:100px auto 30px}
.login-wrap{margin-bottom:30px;border-radius:3px;border-top:2px solid #006494;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.04)}
.login-header{padding-top:30px;margin:0 20px 20px;text-align:center}
.splash-description{display:block;padding-top:20px;font-size:14px;color:#5a5a5a}
.login-body{padding:0 20px 10px}
.login-body .btn{width:100%;font-family: 'Merriweather Sans', sans-serif;}
.login-submit{position:relative}
.login-submit .glyphicon{position:absolute;top:0;bottom:0;left:0;right:72px;margin:auto;font-size:12px;color:#fff;width:16px;height:13px}
.ui-menu .ui-menu-item{font-size:14px;text-transform:capitalize}
.ui-menu .ui-menu-item:nth-child(even){background:#f6f6f6}

.d-flex{display:flex!important;display:-ms-flexbox!important;flex-wrap: nowrap;}
.sidebar{min-width:220px;min-height:100vh;transition:margin .4s ease-in-out;z-index:2;}
.sidebar.toggled, .sidebar.toggled a.fixed-bottom{margin-left:-220px}
.sidebar, .sidebar-content{background:#2e3e4e}
.sidebar-brand{padding:18px 15px;box-shadow: inset 0 0 40px #20212157;}
.sidebar-brand>img{max-width:160px}
.sidebar-header{font-size:13px;color:#adb5bd;padding:.375rem 1.8rem;margin-top:10px}
.sidebar-nav a{display:block;padding:.75rem 1.8rem;color:#ced4da;font-size:15px;text-decoration:none}
.sidebar-nav .active a,.sidebar-nav a:hover{background:#263441;color:#e9ecef;text-decoration:none}
.sidebar-nav .navbar-right,td small.highlight{margin:0;border-radius:4px;padding:2px 5px 0;font-size:12px;}
td small.highlight{padding:4px 6px 3px}
.sidebar-content .fixed-bottom{position:fixed;bottom:0;left:0;right:0;z-index:9;width:100%;max-width:220px;border-radius:0}
.sidebar-nav .panel-collapse a{padding-left:2.5rem}
.sidebar-nav .caret.navbar-right{padding:0;margin-top:9px}
.panel-collapse{background:#2a3948}
.panel-collapse a{color:#adb5bd}

.main{width:100%;resize:horizontal}
.navbar{border-bottom:1px solid #dee2e6;box-shadow:0 0.05rem 0.2rem rgba(0,0,0,.05);background:#fff;border-radius:0;padding:12px 15px}
.sidebar-toggle{float:left;font-size:24px;margin-right:15px;height:28px;margin-top:2px}
.navbar-collapse{float:right;padding-right:0;padding-top:7px}
.navbar .input-group{float:left;width:255px;}
.navbar .input-group .form-control{font-size:14px;padding:6px 5px 3px;box-shadow:none;border-right:0}
.navbar .input-group .form-control,.navbar .input-group span{background:none}
.navbar .input-group span{padding:0 10px}
.navbar .input-group .form-control:focus{border-color:#ccc}
.navbar-nav .btn{font-size:12px;padding:2px 6px 1px}
.super-dash-wrap{padding-top:63px;min-height:100px}
.super-dash-content{display:none;}
.super-dash-tab{position:absolute;top:0;text-align:center;border:1px solid #e5e9f2;background:#eef2fc;padding:10px 20px;border-bottom:0;cursor:pointer;}
.super-dash-tab.active{background:#fff;padding-bottom:11px}
.super-dash-content.active,.super-dash-tab span{display:block}
.super-dash-colwrap,.super-dash-content h3{background:#fff}
.super-dash-colwrap,.card{border:1px solid #e5e9f2;background:#fff;margin-bottom:15px;}
.super-dash-content .super-dash-colwrap{padding-bottom: 15px;position: relative;}
.super-dash-colwrap .total-reach-today{position: absolute;top: 9px;left:106px;font-size: 20px;}
.super-dash-colwrap>p{padding:15px 15px 0}
.super-dash-colwrap .row,.super-dash-content h3,.super-dash-col .table{margin:auto}
.super-dash-content h3,.card-title{padding:12px 15px;border-bottom:1px solid #e5e9f2;color:#2a3948;font-size:20px;font-weight:normal}
.super-dash-col{padding:15px 15px 5px;margin:15px 15px 0 0;border-radius:3px;max-width: 250px;}
.super-dash-col.reach{padding:15px;margin:0 15px 15px 0;min-width:180px;max-width:180px;float:left}
.super-dash-col:nth-child(n+1){background:rgba(0,97,158,.2)}
.super-dash-col:nth-child(1n+1){background:rgba(153,120,83,.2)}
.super-dash-col:nth-child(2n+1){background:rgba(160,203,43,.2)}
.super-dash-col:nth-child(3n+1){background:rgba(147,147,155,.2)}
.super-dash-col:nth-child(4n+1){background:rgba(239,53,0,.2)}
.super-dash-col h5{text-align:center;margin-bottom:10px;font-family:'Raleway';font-weight:bold}
.super-dash-col .table{border:0;width:100%;border-bottom:1px solid #fff;border-collapse:inherit}
.super-dash-col .table td{padding:10px 2px;border-top:1px solid #fff;}
.super-dash-col .table td:last-child{text-align:right}
#today .super-dash-col.col-md-2,#yesterday .super-dash-col.col-md-2{width: 18.5%;}
h4.card-title{margin:auto;font-size:18px}
.card-body,.card-footer{padding:15px;}
.card-body+h4.card-title,.card-footer{border-top:1px solid #e5e9f2}
.card-table .card-body{padding:10px 0 0}
.card-body .table{margin:auto;border:0;}
.highlights .table td:first-child,.highlights .table th:first-child,.card-table .table td:first-child,.card-table .table th:first-child,#result-list .table th:first-child,#result-list .table td:first-child,#print-div .table th:first-child,#print-div .table td:first-child,#history.table td:first-child{padding-left:18px;}
.highlights .table td:last-child,.highlights .table th:last-child,.card-table .table td:last-child,.card-table .table th:first-child,#result-list .table th:last-child,#result-list .table td:last-child,#print-div .table th:last-child,#print-div .table td:last-child,#history.table td:last-child{padding-right:15px}
.paging-wrap .form-group{margin:0 0 15px;text-align:right}
#result-list .table{margin:auto}
.paging-wrap .btn{padding:6px 12px 4px;font-size:14px}
.paging-wrap .form-control{padding:5px 10px;font-size:15px}
.paging-wrap .control-label{padding-top:2px;padding-right:5px}
.paging-wrap .col-md-7 #search-text{width:40%;}
td.date,th.dtype{white-space:nowrap}
#seacrh-text.inline{max-width:250px;padding-top:4px}
.doc-dash-wrap .col-md-4 .super-dash-col{margin:0 auto 15px;min-width:100%}
.doc-dash-wrap .col-md-4 .super-dash-col:last-child{margin-bottom:0}
.doc-dash-wrap .col-md-8 .super-dash-col{min-width:30.3%;float:left}
#print-div .form-inline{right:15px;top:-37px;position:absolute}
#print-div #selected-date{height:30px}
#print-div .input-group-addon{padding:0 10px}
.nav-tabs{border-bottom:0}
.nav-tabs>li>a,.nav-tabs>li>a:hover{background:#f6f6f6;border-color:#e5e9f2;color:#999;font-weight:bold;}
.nav-tabs>li>a:hover{color:#31708f}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{border-color:#e5e9f2;border-bottom-color:transparent;font-weight:bold;color:#31708f}
#paymentHistory .table{background:none}
.fetch-data{position:absolute;top:15px;right:15px}
.highlights .table-condensed>tbody>tr>td{line-height:22px;padding:3px 5px}
@media print {
.highlights .table-condensed>tbody>tr>td{line-height:normal;}
}
.highlights .text-danger.warning,.highlights .text-info.success{padding-top:10px;padding-bottom:10px}
.typeahead.dropdown-menu li{text-transform:capitalize}
#search-result small{border:1px solid #ccc;padding:4px ​5px 3px;margin-right:5px;border-radius:3px;margin-bottom: 6px;display: inline-block;}
.chkbox-group li,.chkbox-group label.inline{display:inline-block;vertical-align:top}
.chkbox-group li{width:32%;list-style:none}
.chkbox-group label.inline{width:90%;padding-left:6px}
.upload-wrap{background:#f9f9f9;padding:25px 15px}
button.upload,button.upload:before{display:block;margin:auto}
button.upload{position:relative;border:2px dashed #999;border-radius:3px;background:#fff;padding:114px 10px 30px;font-size:22px;font-weight:bold;color:#666;width:80%;cursor:pointer}
button.upload:before{position:absolute;content:"";background:url(assets/img/icon-upload.png);width:82px;height:65px;top:30px;left:0;right:0;}
.card-body li{list-style-position:inside}
.field-col{padding-bottom:15px}
.report-sub-heading{background:#000;color:#fff;font-weight:bold;text-align:center;margin:0 auto 5px;padding:10px;line-height:normal}
.fix-column{float:left;padding-right:5px}
.thead{height:30px;white-space:nowrap}
.thead>span{display:inline-block;width:60px;line-height:30px;box-shadow:inset 0 0 1px 0 rgba(0,0,0,.5);background-color:#000;text-align:center;color:#fff;font-weight:bold;padding:0 7px}
.trow{white-space:nowrap}
.trow>span{display:inline-block;width:60px;box-shadow:inset 0 0 1px 0 rgba(0,0,0,.5);line-height:30px;height:30px;padding:0 5px;font-size:14px}
.tbody{max-height:300px;overflow:auto;-moz-box-sizing:border-box;box-sizing:border-box}
.tbody .trow>span{text-align:center}
.fix-column>.tbody{overflow:hidden}
.fix-column>.tbody>.trow{margin-top:-50px;margin-bottom:50px}
.fix-column>.tbody>.trow:nth-child(even),.rest-columns>.tbody>.trow:nth-child(even) span{background:#f6f6f6}
.fix-column>.tbody>.trow span{width:180px!important;text-align:left;padding:0 10px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:bold}
.fix-column>.tbody>.trow:first-child{margin-top:0}
.rest-columns{width:100%}
.rest-columns>.thead{overflow:hidden}
.rest-columns>.thead>span{margin-right:50px;margin-left:-50px}
.rest-columns>.thead>:first-child{margin-left:0}
.modal-title{padding-right:25px}
.modal-header .close{position:absolute;top:16px;right:12px;z-index:1;font-size:30px}
#introInd,label.introInd{vertical-align:top}
#introInd{width:18px;height:18px;margin:0}
label.introInd{max-width:94%;padding-left:5px;}
.label-note{display:block;font-weight:normal;font-style:italic;color:#333;font-size:14px;line-height:normal;padding-top:4px;}
.billing-del-note{position:absolute;top:28px;right:0;width:280px;padding:8px 8px 6px;z-index:1;background:#fff;box-shadow:0 0 2px #ccc}
.maxRec20{max-height:600px;overflow:auto}
.payment-hide{display:none}
#chequeHistory span.alert{display:block;text-align:center;padding:10px;margin-bottom:5px}
.prev-next-btn-wrap{position: absolute;right:15px;top:-47px}
.mob-only{display: none;}
.form-inline #doc_reason{width:74%;display: inline-block;vertical-align: middle;}
#telecaller-report .super-dash-col{margin-right: 0;margin-bottom: 0;}
.highlights #telecaller-report .row{margin:auto}
.highlights #telecaller-report .col-md-3{width:100%;padding-bottom: 15px;}
.highlights #telecaller-report .table td:first-child{padding-left: 8px;}
.highlights #telecaller-report .table td:last-child{padding-right: 8px;}
.highlights #telecaller-report .super-dash-col{padding:5px 0 0;}
.d-flex.mob-field select,.d-flex.mob-field button.dropdown-toggle{width: 80px;border-radius: 4px 0 0 4px;background: #f7f7f78e}
.d-flex.mob-field > input.form-control{border-left: 0;border-radius:0 4px 4px 0}

/* Added on 03 June 2022 */
.not-for-all, 
.admin.user-79 .loc-id-1 .not-for-all,
.admin.user-79 .loc-id-2 .not-for-all,
.admin.user-79 .loc-id-8 .not-for-all
{display: none;}
.admin.user-79 .not-for-all {
    display: table-row;
}
small.right > span{margin-left: 6px}



@media all and (max-width:1024px){
    .desk-only{display: none !important;}
    .mob-only{display:inline-block;}
    td.mob-only{display: block;}
    .mob-only .btn-xs{font-size:16px}
    .card-title.form-inline select{margin-bottom: 10px;}
    .action-btn-wrap .btn{margin-bottom: 5px;}
    .col-md-3.padL0{padding-left: 15px !important;}
    nav.sidebar{margin-left: -220px;}
    nav.sidebar.toggled{margin-left:0;}
    .sidebar-content .fixed-bottom{display: none;}

}
@media all and (max-width:767px){
    .table-responsive .table thead{display:none;}
    .table-responsive .table td{display: block;padding:3px 10px!important;text-align: right;white-space: normal !important;border-top:0}
    .table-responsive .table td:first-child{padding-top: 10px !important;}
    .table-responsive .table td:last-child{padding-bottom: 10px !important;border-bottom: 1px solid #ddd;}
    .table-responsive .table td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        padding-right: 6px;
        white-space: pre;
        text-align: left;
    }
    .table-responsive .table td.sno{display: none;}
    .card-body.table-responsive{padding: 0;}
    td.action{text-align: center !important;}
    td.action .btn{font-size: 18px !important;width: 45px !important;margin: 0 4px !important;}
    .navbar-nav.ml-auto{margin:0}
    .navbar .input-group {width:calc(100% - 22%);margin-bottom: 10px;float: right;}
    .navbar-collapse{padding: 0;text-align: right;}
    ul.typeahead.dropdown-menu{right:0}
    .dropdown-menu>li>a{font-size: 12px;padding:3px 8px;}
    .form-group{margin-bottom: 0;}
    .form-group input,.form-group select,.form-group textarea{margin-bottom: 10px;}
    .super-dash-col.reach{min-width: 120px;max-width: 120px;}
    
    .sidebar-nav .navbar-right{float:right}
    .paging-wrap .btn{font-size:13px;padding:7px 7px 5px}
    .paging-wrap .form-control{font-size: 14px;padding:5px 6px;}
    .srch-daterange > .form-group{width: 50%;float:left}
    .srch-dr-from{padding-right: 10px;}
    .srch-dr-to{padding-left: 10px;}
    #enquiryform select#remarks{margin-bottom: 0;}
    #enquiryform .srch-daterange{padding-top: 0;}
    h4 span#search-result{float: left;}
    .rdues > *{margin-bottom: 10px;}
    .rdues #selected-month,.rdues #selected-year{width:47.5%;float:left}
    .rdues #selected-year{float:right}
    .rdues .control-label{display: block !important;margin-bottom: 10px !important;}
    .super-dash-tab{position: relative;left:0 !important}
    .super-dash-wrap{padding-top: 0;margin-bottom: 20px;border-bottom:1px solid #e5e9f2}
    .super-dash-col{margin-right:0}
    .super-dash-content .super-dash-colwrap:last-child{margin-bottom: 0;}
    .audioCategory{width: auto;display: inline-block;}
}
