/*
SITE BLUE COLOR = #002e99
SITE RED COLOR  = #f40308
*/
.active_row{
    background-color: #ddd !important;
}

#notification_form{display: none;}
.panel-body {
    margin: 0;
    padding: 10px;
}
input, select, textarea{text-transform: uppercase;}
.form-control{text-transform: uppercase;}
.fa-remove{color:red;}
table.dataTable thead .sorting{padding-left:5px;}
.active_box {
    border: 1px solid #f40308 !important;
    transition: none !important;
    transition-delay: 0ms !important;
}
.no_transition {
    transition: none !important;
    transition-delay: 0ms !important;
}
.login-container{display:block;margin: 0px auto 0px auto;width:350px;}
.login-logo {display: block;float: none;margin: 0 auto;padding: 0;width: auto;}
label{font-weight: normal;}
body.login{background:url(../images/login-bg.jpg) no-repeat center center fixed;  -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.widget-area.login-widget-area {border: 1px solid #002e99;}
.widget-area{margin-top:10px;}
.btn-blue{background-color: #002e99;color:#fff;}
.btn-blue:hover{background-color: #0344db;color:#fff;}
.logo{padding:5px 0 0px 10px;}
.logo > a img {height: 50px;}
.logo > a{margin-top:0px;}
/*.header{background:url(../images/login-bg.jpg) no-repeat bottom right fixed;border-bottom: 1px solid #ddd;}*/
/*.header{background:#fff;;border-bottom: 1px solid #ddd;}*/

/* for menu */
.dropdown.profile > a {
    border: medium none;
    color: #101136;
    float: left;
    font-family: Roboto;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.2px;
    line-height: 36px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.table.table-striped.table-bordered {
    float: left;
    margin-top: 46px;
    width: 100%;
}
.sidebar { background: #101136;
            position:fixed;
            overflow: scroll;
            }
.sub-menu {background:#101136;}
.menu-sec {background:#101136;}
.single-menu > h2 > a {color: #fff;}
.single-menu > h2 { background : #101136;}


.help-block{font-size:12px;}
.tab-content{padding:15px 0px;}
.nav-tabs > li.active a{background-color:#002e99;color:#fff;}
.cardinfo{box-shadow:none;padding:15px;}
.alert{padding:5px;margin-bottom: 5px;}

.tmargin10{margin-top:10px !important;}
.bmargin10{margin-bottom:10px !important;}
.bmargin15{margin-bottom:15px !important;}
.lrmargin5{margin-left:5px;margin-right: 5px;}
.tbmargin5{margin-top:5px !important;margin-bottom:5px !important;}
.tbmargin15{margin-top:15px !important;margin-bottom:15px !important;}

.tright{text-align: right !important;}
/*.sub-menu > ul > li > a{line-height:normal;}*/

#data_table_filter select{float:right !important;}
#terminate_doc_container{display:none;}
#mask{background: #000000; top:0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; display: none; z-index: 100000; position: fixed; text-align: center;background: rgba(54, 25, 25, 0.5); padding-top: 25px;} 

input.negative_figure{background-color:red !important;color:#fff !important;}

.delete_confirmation {
    background: none repeat scroll 0 0 #fff;
    display: block;
    float: none;
    margin: 0 auto;
    padding: 0px 10px 10px 10px;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
box-shadow: 0px 0px 9px 0px rgba(119, 119, 119, 0.68);
-moz-box-shadow: 0px 0px 9px 0px rgba(119, 119, 119, 0.68);
-webkit-box-shadow: 0px 0px 9px 0px rgba(119, 119, 119, 0.68);
width:300px;
z-index:99999999 !important;
}
.panel-heading{
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    margin: 10px 0;
    padding: 5px;
    text-align: left;  
    color: #990005;  
}
.panel-body {
    margin: 5px auto;
    padding: 10px 0;
    text-align: left;
}
.panel-footer {
  padding: 10px 15px 0px 15px;
  background-color: #fff;
  /* border-top: 1px solid #ddd; */
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}


.full-report > ul li > span{margin-right: 10px;}
.full-report > ul li{cursor: pointer;}
.main-title > h1{margin-top:20px;}
                                           
#data_table_filter input, .dataTables_length select{    display:inline-block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}                                           
                                           
#p_of_b_other{display: none;}
                                           
.page-container{position: inherit;}                                           
                                           
.siteblue{color:#002e99 !important;}
.sitered{color:#f40308 !important;}
                                           
.bgsiteblue{background :#002e99 !important;}
.bgsitered{background :#f40308 !important;}
                                           
/*MARGIN*/
.margin0{margin:0px !important;}
.tmargin0{margin-top:0px !important;}
.bmargin0{margin-bottom:0px !important;}
.bmargin10{margin-bottom:10px !important;}
.tbmargin10{margin-bottom:10px !important;margin-top:10px !important;}
.nomargin{margin:0px !important;}

#master_files_dashboard a{text-decoration: none;-webkit-box-shadow: 0px 0px 5px 0px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(255,255,255,1);box-shadow: 0px 0px 5px 0px rgba(255,255,255,1);padding:4px;display: block;border: 1px solid #fff;}

#master_files_dashboard a:hover{-webkit-box-shadow: 0px 0px 5px 0px rgba(125,124,125,1); -moz-box-shadow: 0px 0px 5px 0px rgba(125,124,125,1);
box-shadow: 0px 0px 5px 0px rgba(125,124,125,1); border: 1px solid #efefef;}

#master_files_dashboard img{margin:0px auto;}
#master_files_dashboard h5{border-bottom: 1px solid #000;border-top: 1px solid #ddd;font-size: 15px;margin-bottom: 20px;padding: 5px 0;text-align: center;}

/*PADDING*/
.nopadding{padding:0px !important; }
.nolpadding{padding-left:0px !important;}
.lpadding8{padding-left:8px !important;}
.lpadding5{padding-left:5px !important;}
.norpadding{padding-right:0px !important;}

#contacts_container{    height: 182px;overflow: auto;overflow-x: hidden;padding:10px;margin-bottom: 8px;}

.table-hover tr td{cursor: pointer !important;}

.sidebar{width:260px;}
.content-sec{padding-left:260px;}

.tree-list > ul .expanded{font-weight: normal;}

.rooms_num_list{color:#fff;font-size: 20px;}
.bggreen{background-color:green;}
.bgorange{background-color:orange;}
.bgred{background-color:red !important;}
.twhite{color:#fff !important;}

.bgreen{border:1px solid green;}
.borange{border:1px solid orange;}
.bred{border:1px solid red;}

.sub-menu > ul > li > a{line-height: 20px;}
form.elements-nomargin .form-group{margin:0px !important;}
.rooms_occupied_total{width: 122px;}
.tcenter{text-align: center !important;}
th.code, td.code{width:60px;}
th.action, td.action{width:90px;text-align: center;}
table.noborder > thead > tr > th{border-bottom: 0px solid #ddd;}
.action-link {font-size: 12px;margin: 0;padding: 1px 3px;}
.icon-btn{margin:5px;background: #efefef;font-size: 20px;}
.icon-btn.small-font{font-size: 14px;}
.pointer{cursor: pointer !important;}
.modal{z-index: 20000;}
.modal-dialog{margin-top:90px;}
.red, .status.offline > i, .mail-list > li > .title > span > .offline, .toggle-switch span::before, .actionBar > a.buttonDisabled, .friend-list li > span.offline::before, .error-page ul > li::before, .full-report > ul li:hover > span{background:#f40308;}
.full-report > ul li{color:#000;}

.lrpadding5{padding-left:5px !important; padding-right:5px !important; }

#invoice_btn{display:none;}

.bordered{border:1px solid;}
.reporting-statistics-row{background-color: #eee;display: block;float: left;margin-top: 8px !important;padding: 10px 0;}
.reporting-statistics-row h4 {font-size: 15px !important;margin: 0 0 5px;}
.reporting-statistics-row h4 span{color:#f40308;font-size:15px;}
.reporting-statistics-row hr{margin: 6px 0px;color:#ddd;}
.btn-container{float:left;width:100%;}
.tgreen{color:green !important;}
.tyellow{color:#ad8703 !important;}
.tred{color:red !important;}
.torange{color:orange !important;}
.report-listing{list-style: none;margin:0px;padding:0px;}

.report-tbl{width:100%;border:1px solid #ddd;font-size: 12px;}
.report-tbl-heading{background: #eee;}
.report-tbl tr{border-bottom:1px solid  #ddd;}
.report-tbl th{text-align: center;}
.report-tbl th.text-right{text-align: right !important;}
.report-tbl th, .report-tbl td{padding:3px;border-right:1px solid #ddd; font-family:arial narrow;}
.hideit{display: none;}
td.upper{text-transform: uppercase;}
th.tleft{text-align: left !important;}

.w100_h100{width:100px;height:100px;}

.lmargin10{margin-left: 10px !important;}
.rmargin15{margin-right: 15px !important;}

page[size="A4"] {
  background: white;
  
  display: block;
  margin: 0 auto;
  margin-bottom: 0.5cm;
 /* box-shadow: 0 0 0.5cm rgba(0,0,0,0.5);*/
  padding:0px;
  /*width: 21cm;*/
  /*height: 29.7cm;*/
  height: 24cm;
  font-size:13px !important;
}
@media print {
  body, page[size="A4"] {
    margin: 0;
    box-shadow: 0;
    padding:0px;
  }
  
  
  .dataTables_length, .dataTables_info, .dataTables_paginate paging_simple_numbers, .dataTables_filter{display: none !important;}
  
  table.report_records tr td{padding:5px;font-size: 10px;}
  th.right{text-align: right !important;}
  th.center{text-align: center !important;}
  table.report_records thead tr th, table.report_records tfoot tr th{line-height: 20px !important; border: 1px dashed #000;padding: 10px;}
  .report_total {border-top: 1px solid #000;border-bottom: 4px double #000;}
  .report_total th{padding:10px;}
  table.condense tr td{padding:5px;}
}

table.report_records tr td{line-height: 30px !important;padding: 10px;}
th.right{text-align: right !important;}
th.center{text-align: center !important;}
table.report_records thead tr th, table.report_records tfoot tr th{line-height: 20px !important; border: 1px dashed #000;padding: 10px;}
.report_total {border-top: 1px solid #000;border-bottom: 4px double #000;}
.report_total th{padding:10px;}
table.condense tr td{line-height: 20px;padding: 10px;}

th.text-right{text-align: right !important; }



table.fixedHeader-floating{position:fixed !important;background-color:white;z-index:99999;}table.fixedHeader-floating.no-footer{border-bottom-width:0}table.fixedHeader-locked{position:absolute !important;background-color:white}@media print{table.fixedHeader-floating{display:none}}
.wps-report-table td{padding:5px;}

.focused:focus{background-color: blue;color:#fff;}
.button:focus{background-color: blue;color:#fff;}
.bgred{background-color: red !important;color:#fff !important;}
.bgred , .bgred td.sorting_1{background-color: red !important;color:#fff !important;}
.height0{height:0px !important;}

.tpadding10{padding-top: 10px !important;}
.tpadding25{padding-top: 25px !important;}

#grid-table-for-print{font-size: 11px !important;margin:0px !important; font-family: "Arial Narrow";}
#grid-table-for-print thead>tr, #grid-table-for-print tfoot>tr {background-color: #eee;color:#000;}
#grid-table-for-print td {padding:0px 2px;}
#grid-table-for-print thead > tr th, #grid-table-for-print tfoot > tr th {padding:5px 10px;}

.w20{width:20px !important;}

/*.no-form-control-margins input, .no-form-control-margins select, .no-form-control-margins .form-group{margin:0px !important;}*/
.no-form-control-margins .form-group{margin-bottom:5px !important;}
.no-form-control-margins label{margin-bottom:0px !important;}

.form-control{padding:1px 5px !important;}

.print_1st_title{font-size: 18px;font-weight: bold;}
.print_2st_title{font-size: 14px;font-weight: bold;}

.breadcrumbs > ul > li{padding:3px 0px;}

.main-title h1{margin:0px !important;font-size: 23px;}
.breadcrumbs{margin-bottom: 10px !important;}

/*.form-control{height:30px !important;} */
.form-control-no-event{pointer-events:none !important;}

input.readonly:-moz-read-only{pointer-events:none !important;}
input.readonly:read-only{pointer-events:none !important;}

.h100{height:100px !important;}
.w60{width:60px !important;}
.w80{width:80px !important;}
.w100{width:100px !important;}
.w130{width:130px !important;}

.tbborder{border-top:1px solid #000;border-bottom:1px solid #000;}

.padding5{padding:5px !important;}
.rpadding10{padding-right:10px !important;}

.bold{font-weight: bold !important;}

.tpad10{padding-top:10px !important;}
table.table-for-print{font-size: 12px;}
.padding20{padding:20px !important;}

.simple-data-table{border: 1px solid #999;border-left:0px;border-bottom: 0px;}
.simple-data-table th, .simple-data-table td{border-bottom: 1px solid #999;border-left: 1px solid #999;}
/*.simple-data-table tr{border-bottom: 1px solid #000;}*/

.bg-light-grey{background-color: #efefef;}

.text-center{text-align: center !important;}

.print-next-page{page-break-after: always !important;}

@media print {
    .print-next-page{page-break-after: always !important;}
}



@media all {
    table.printing-table { page-break-inside:auto;width:100%; border:1px solid #000;}
    table.printing-table thead { display: table-header-group;border-bottom: 1px solid #000;border-top:1px solid #000;}
    table.printing-table tr    { page-break-inside:avoid; page-break-after:auto }
    table.printing-table thead tr th{border-right: 1px solid #000;padding:5px; border-bottom: 1px solid #000;font-weight: bold;}
    table.printing-table tbody tr td{ border-left:1px solid #000;border-bottom: 1px solid #000;padding:2px 5px;}
    
    .print-next-page{page-break-after: always !important;}
}






    .huge {font-size: 40px;}

    .icon-cont{width:80px;}
    
    .small-title{font-size:12px;margin-bottom: 10px;}

    .tpadding15 {padding-top: 15px!important;}
    .bpadding15{padding-bottom: 15px!important;}
    .tmargin0{ margin-top:0px !important;}
    .bmargin0{margin-bottom: 0px !important;}
    
    .twhite{color: #fff !important;}
    .widget i{vertical-align: middle;}
    .row-table>[class*=col-]{display: table-cell;float: none;table-layout: fixed;vertical-align: middle;}
    .widget.panel, .widget .panel{overflow: hidden;}
    .bg-primary{background-color: #5d9cec;}
    .bg-primary-dark{background-color: #2f80e7;}
    
    .bg-purple{background-color: #7266ba;color: #fff!important;}
    .bg-purple-dark{background-color: #564aa3;}
    
    .bg-green{background-color: #37bc9b;}
    .bg-green-dark{background-color: #2b957a;}    
    
    .panel-green {border-color: #5cb85c;}
    .panel-green > .panel-heading {border-color: #5cb85c;color: #fff;background-color: #5cb85c;}
    .panel-green > a {color: #5cb85c;}
    .panel-green > a:hover {color: #3d8b3d;}

    .panel-red {border-color: #d9534f;}
    .panel-red > .panel-heading {border-color: #d9534f;color: #fff;background-color: #d9534f;}
    .panel-red > a {color: #d9534f;}
    .panel-red > a:hover {color: #b52b27;}

    .panel-yellow {border-color: #f0ad4e;}
    .panel-yellow > .panel-heading {border-color: #f0ad4e;color: #fff;background-color: #f0ad4e;}
    .panel-yellow > a {color: #f0ad4e;}
    .panel-yellow > a:hover {color: #df8a13;}


    .panel-fb {border-color: #4267b2;}
    .panel-fb > .panel-heading {border-color: #4267b2;color: #fff;background-color: #3e5c9a;}
    .panel-fb > a {color: #4267b2;}
    .panel-fb > a:hover {color: #4267b2;}

    .panel-gray {border-color: #e5e5e4;}
    .panel-gray > .panel-heading {border-color: #e5e5e4;color: #000;background-color: #e5e5e4;}
    .panel-gray > a {color: #e5e5e4;}
    .panel-gray > a:hover {color: #e5e5e4;}

    .panel-theme {border-color: #a12418;}
    .panel-theme > .panel-heading {border-color: #a12418;color: #fff;background-color: #a12418;}
    .panel-theme > a {color: #a12418;}
    .panel-theme > a:hover {color: #a12418;}


    .widget.panel, .widget .panel{overflow: hidden;}
    .bg-primary{background-color: #5d9cec;}
    .bg-primary-dark{background-color: #2f80e7;}
    
    .bg-purple{background-color: #7266ba;color: #fff!important;}
    .bg-purple-dark{background-color: #564aa3;}
    
    .bg-green{background-color: #37bc9b;}
    .bg-green-dark{background-color: #2b957a;}

    
    
    .bg-facebook{background-color: #4069bf;color: #fff!important;}
    .bg-facebook-dark{background-color: #3b5998;}
    
    .bg-twitter{background-color: #4cb8fa;color: #fff!important;}
    .bg-twitter-dark{background-color: #1da1f2;}     
       
    .bg-instagram{background-color: #fe6f86;color: #fff!important;}
    .bg-instagram-dark{background-color: #fb3958;}
    
    .bg-whatsapp{background-color: #62ce53;color: #fff!important;}
    .bg-whatsapp-dark{background-color: #34af23;}        
    
    .bg-call{background-color: #68fd52;color: #fff!important;}
    .bg-call-dark{background-color: #1ff101;}
    
    .bg-sms{background-color: #fba332;color: #fff!important;}
    .bg-sms-dark{background-color: #d97b02;}     
       
    .bg-checkout{background-color: #e267c3;color: #fff!important;}
    .bg-checkout-dark{background-color: #b43f97;}
    
    .bg-qbproduct{background-color: #ea2d4e;color: #fff!important;}
    .bg-qbproduct-dark{background-color: #b70322;}         
       
    .bg-qblisting{background-color: #fd9b49;color: #fff!important;}
    .bg-qblisting-dark{background-color: #fc7f16;}
    
    .bg-guest{background-color: #ec533a;color: #fff!important;}
    .bg-guest-dark{background-color: #d51c00;}   
    
    .bg-android{background-color: #8ef75d;color: #fff!important;}
    .bg-android-dark{background-color: #32fc05;}  
    
    .bg-apple{background-color: #9ea39c;color: #fff!important;}
    .bg-apple-dark{background-color: #424740;}    
    
    .bg-merchant{background-color: #e35092;color: #fff!important;}
    .bg-merchant-dark{background-color: #a00b4e;}
    
    .bg-callback{background-color: #a4ef28;color: #fff!important;}
    .bg-callback-dark{background-color: #7ac104;}   
    
    .bg-request-for-expired-products{background-color: #d780fa;color: #fff!important;}
    .bg-request-for-expired-products-dark{background-color: #9357ab;} 
    
    .text-transform-normal{text-transform: none !important;}
    
    .rpadding0{padding-right:0px !important;}
    .no-border {border: none !important; padding: 1px !important;}

    .hover_img a { position:relative; }
    .hover_img a span { position:absolute; display:none; z-index:99; }
    .hover_img a:hover span { display:block; }
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
     position: relative;
     min-height: 1px;
     padding-right: 5px;
     padding-left: 5px;
    }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
   /* margin: 0;*/
}
.card {
    margin-bottom: 30px;
    border: none;
    -webkit-box-shadow: 0px 1px 2px 1px rgba(154, 154, 204, 0.22);
    -moz-box-shadow: 0px 1px 2px 1px rgba(154, 154, 204, 0.22);
    box-shadow: 0px 1px 2px 1px rgba(154, 154, 204, 0.22);
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}