/*dashboard css*/
.dashboard_part{
    margin-top: 1%;
    margin-bottom: 8%;
}
 #cssmenu{
    	display:none ;
 }
.side-icon{
	    width: 84%;
}
.wrapper #cssmenu ul li.active a {
    color: #f7a71b;
}
.user_icon{
	width: 84%;
    height: 135px;
    border-radius: 50%;
}
.user_detail h3 i{
        font-size: 18px;
}

.user_detail a{
        font-size: 20px;
        float: right;
}

.user_detail h3,h5{
        font-size: 18px;
}

.btn-user{
    background: #17458f;
    color: #fff;
    border-radius: 0;
    transition: 0.3s ease-in-out;
    padding: 7px 23px;
    text-transform: uppercase;
}
.box_setting{
	margin-top: 48px;
   
}
.right-border{
      border-right: 1px solid #ccc;
    height: 380px;
}
.wrapper{
	display: flex;
    max-width: 1200px;
    margin: 0px auto;
    padding: 0 15px;
}
.wrapper #cssmenu ul {
    padding-top: 7px;
    }
    #cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {
     margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 200px;
    position: relative;
    top: 10px;
    margin-right: 15px;
}
#cssmenu > ul > li > a {
      padding: 19px 19px;
    border-left: 1px solid #17458f;
    border-right: 1px solid #17458f;
    border-top: 1px solid #17458f;
    cursor: pointer;
    z-index: 2;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    text-shadow: rgba(0, 0, 0, 0.35) 0px 1px 1px;
    background: #17458f;
    border-bottom: 1px solid#0d2f65;
    margin-right: 31px;
    font-weight: normal;
    }
    .user_detail{
    	    margin-top:10px;
    margin-left: -3%;
    }
   
    .dashboard_part h2{
    	margin-bottom:80px;
    }
   .dashboard_box {
    margin-top: 48px;
    background: #f7a71b;
    text-align: center;
    padding: 9px 1px;
    border-radius: 0px;
    color: #fff;
    height: 170px;
}
 .dashboard_box p{
 	    color: #fff;
    font-size: 20px;
    padding-top: 11px;
 }
  .dashboard_box h3{
      font-size: 18px;
    font-weight: 400;
  }
   .dashboard_box i{
   	    font-size: 40px;
    padding-top: 5px;
    padding-bottom: 5px;

   }
   .dashboard_box a img{
        width:25%;
   }
   input[type=search] {
    -webkit-appearance: none;
    border: 1px solid #7d7979;
}
.per01 {
    /* border-right: 1px solid #ccc;
    height: 380px;*/
}
 .dataTables_paginate span{   margin-right: 15px;}
.dataTables_paginate
{
    float: right;
    margin-top: -19px;
}
 .dataTables_paginate a {
   padding-right: 17px;
  }

  .modal-dashboard .modal-body {
    padding:15px 27px 30px 27px; 
}
.custom-control{
    border: 1px solid #bfbdbd;
    padding: 6px 6px 0px 3px;
    margin-right: 14px;
    text-align: center;
}
.modal-dashboard h2{
font-size: 21px;
    text-align: justify;
    font-weight: 300;
    margin-top: -13px;
    margin-bottom: 16px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 6px;
}
.modal-dashboard .close{
        left: 10px;
    top: 0px;
}
.box_setting h3{
    margin-bottom: 34px;
    font-size: 20px;
    border-bottom: 2px dotted #ccc;
    padding-bottom: 15px;
}
label{
    font-weight: 500 !important;
}
.btn-primary{
    /* background: #fff; */
	/* border: 1px solid #17458f; */
    color: #fff;
    border-radius: 0px;
    text-transform: uppercase;
}
.btn-primary:hover{
	background:#fff;    
    color:#000;
	border: 1px solid #17458f;
}
.detail-bar{
    background: #eeeeee;
    padding: 11px 2px;
    clear: both;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3)
}
.upload-photo i{
    color: #000;
    position: absolute;
    top: -38px;
    float: right;
    background: #fff;
    border-radius: 50%;
    padding: 12px 10px;
    text-align: center;
    left: 121%;
    font-size: 19px;
}
#upload_profile {
    position: absolute;
    left: 81px;
    top: -27px;
    opacity: 0;
    z-index: 9999;
}
.table-responsive {
    min-height: auto;
    overflow-x: inherit;
}
.booking-detail-show{
    margin-top:47px;
}
.booking-detail-show h3{
    border-bottom: 2px dotted #ccc;
    padding-bottom: 11px;
    margin-bottom: 23px;
}
.booking-detail-show h5 {
    font-size: 15px;
    line-height: 33px;
}
.booking-detail-show h5 span{
    float:right;
}
.action{
	width:90px;
}
td img{
	width:80%;
}
div.dataTables_wrapper div.dataTables_filter {
    text-align: right;
    margin-top: -22px;
}
.confirmation_box{
  
    box-shadow: #ccc 2px 4px 4px;
    border: 1px solid #ccc;
    padding: 56px 15px;
    border-radius: 11px;
}
.confirmation_box i{
	    font-size: 37px;
	      text-align: center;
    color: #29bf29;
}
.confirmation_box h3{
	  text-align: center;
	font-size: 18px;
}


/* ==========================================
   Bootstrap 3 Grid System (Scoped Version)
   Works only inside .dashboard_part
   Safe to use with Bootstrap 5.3
========================================== */

.dashboard_part .col-lg-1,
.dashboard_part .col-lg-10,
.dashboard_part .col-lg-11,
.dashboard_part .col-lg-12,
.dashboard_part .col-lg-2,
.dashboard_part .col-lg-3,
.dashboard_part .col-lg-4,
.dashboard_part .col-lg-5,
.dashboard_part .col-lg-6,
.dashboard_part .col-lg-7,
.dashboard_part .col-lg-8,
.dashboard_part .col-lg-9,
.dashboard_part .col-md-1,
.dashboard_part .col-md-10,
.dashboard_part .col-md-11,
.dashboard_part .col-md-12,
.dashboard_part .col-md-2,
.dashboard_part .col-md-3,
.dashboard_part .col-md-4,
.dashboard_part .col-md-5,
.dashboard_part .col-md-6,
.dashboard_part .col-md-7,
.dashboard_part .col-md-8,
.dashboard_part .col-md-9,
.dashboard_part .col-sm-1,
.dashboard_part .col-sm-10,
.dashboard_part .col-sm-11,
.dashboard_part .col-sm-12,
.dashboard_part .col-sm-2,
.dashboard_part .col-sm-3,
.dashboard_part .col-sm-4,
.dashboard_part .col-sm-5,
.dashboard_part .col-sm-6,
.dashboard_part .col-sm-7,
.dashboard_part .col-sm-8,
.dashboard_part .col-sm-9,
.dashboard_part .col-xs-1,
.dashboard_part .col-xs-10,
.dashboard_part .col-xs-11,
.dashboard_part .col-xs-12,
.dashboard_part .col-xs-2,
.dashboard_part .col-xs-3,
.dashboard_part .col-xs-4,
.dashboard_part .col-xs-5,
.dashboard_part .col-xs-6,
.dashboard_part .col-xs-7,
.dashboard_part .col-xs-8,
.dashboard_part .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/* Float columns for XS */
.dashboard_part .col-xs-1,
.dashboard_part .col-xs-2,
.dashboard_part .col-xs-3,
.dashboard_part .col-xs-4,
.dashboard_part .col-xs-5,
.dashboard_part .col-xs-6,
.dashboard_part .col-xs-7,
.dashboard_part .col-xs-8,
.dashboard_part .col-xs-9,
.dashboard_part .col-xs-10,
.dashboard_part .col-xs-11,
.dashboard_part .col-xs-12 {
  float: left;
}

/* XS widths */
.dashboard_part .col-xs-12 { width: 100%; }
.dashboard_part .col-xs-11 { width: 91.66666667%; }
.dashboard_part .col-xs-10 { width: 83.33333333%; }
.dashboard_part .col-xs-9 { width: 75%; }
.dashboard_part .col-xs-8 { width: 66.66666667%; }
.dashboard_part .col-xs-7 { width: 58.33333333%; }
.dashboard_part .col-xs-6 { width: 50%; }
.dashboard_part .col-xs-5 { width: 41.66666667%; }
.dashboard_part .col-xs-4 { width: 33.33333333%; }
.dashboard_part .col-xs-3 { width: 25%; }
.dashboard_part .col-xs-2 { width: 16.66666667%; }
.dashboard_part .col-xs-1 { width: 8.33333333%; }

/* Pull, Push, Offset (XS) */
.dashboard_part .col-xs-pull-12 { right: 100%; }
.dashboard_part .col-xs-pull-11 { right: 91.66666667%; }
.dashboard_part .col-xs-pull-10 { right: 83.33333333%; }
.dashboard_part .col-xs-pull-9  { right: 75%; }
.dashboard_part .col-xs-pull-8  { right: 66.66666667%; }
.dashboard_part .col-xs-pull-7  { right: 58.33333333%; }
.dashboard_part .col-xs-pull-6  { right: 50%; }
.dashboard_part .col-xs-pull-5  { right: 41.66666667%; }
.dashboard_part .col-xs-pull-4  { right: 33.33333333%; }
.dashboard_part .col-xs-pull-3  { right: 25%; }
.dashboard_part .col-xs-pull-2  { right: 16.66666667%; }
.dashboard_part .col-xs-pull-1  { right: 8.33333333%; }
.dashboard_part .col-xs-pull-0  { right: auto; }

.dashboard_part .col-xs-push-12 { left: 100%; }
.dashboard_part .col-xs-push-11 { left: 91.66666667%; }
.dashboard_part .col-xs-push-10 { left: 83.33333333%; }
.dashboard_part .col-xs-push-9  { left: 75%; }
.dashboard_part .col-xs-push-8  { left: 66.66666667%; }
.dashboard_part .col-xs-push-7  { left: 58.33333333%; }
.dashboard_part .col-xs-push-6  { left: 50%; }
.dashboard_part .col-xs-push-5  { left: 41.66666667%; }
.dashboard_part .col-xs-push-4  { left: 33.33333333%; }
.dashboard_part .col-xs-push-3  { left: 25%; }
.dashboard_part .col-xs-push-2  { left: 16.66666667%; }
.dashboard_part .col-xs-push-1  { left: 8.33333333%; }
.dashboard_part .col-xs-push-0  { left: auto; }

.dashboard_part .col-xs-offset-12 { margin-left: 100%; }
.dashboard_part .col-xs-offset-11 { margin-left: 91.66666667%; }
.dashboard_part .col-xs-offset-10 { margin-left: 83.33333333%; }
.dashboard_part .col-xs-offset-9  { margin-left: 75%; }
.dashboard_part .col-xs-offset-8  { margin-left: 66.66666667%; }
.dashboard_part .col-xs-offset-7  { margin-left: 58.33333333%; }
.dashboard_part .col-xs-offset-6  { margin-left: 50%; }
.dashboard_part .col-xs-offset-5  { margin-left: 41.66666667%; }
.dashboard_part .col-xs-offset-4  { margin-left: 33.33333333%; }
.dashboard_part .col-xs-offset-3  { margin-left: 25%; }
.dashboard_part .col-xs-offset-2  { margin-left: 16.66666667%; }
.dashboard_part .col-xs-offset-1  { margin-left: 8.33333333%; }
.dashboard_part .col-xs-offset-0  { margin-left: 0; }

/* SM breakpoint (≥768px) */
@media (min-width:768px) {
  .dashboard_part .col-sm-1,
  .dashboard_part .col-sm-2,
  .dashboard_part .col-sm-3,
  .dashboard_part .col-sm-4,
  .dashboard_part .col-sm-5,
  .dashboard_part .col-sm-6,
  .dashboard_part .col-sm-7,
  .dashboard_part .col-sm-8,
  .dashboard_part .col-sm-9,
  .dashboard_part .col-sm-10,
  .dashboard_part .col-sm-11,
  .dashboard_part .col-sm-12 {
    float: left;
  }
  .dashboard_part .col-sm-12 { width: 100%; }
  .dashboard_part .col-sm-11 { width: 91.66666667%; }
  .dashboard_part .col-sm-10 { width: 83.33333333%; }
  .dashboard_part .col-sm-9  { width: 75%; }
  .dashboard_part .col-sm-8  { width: 66.66666667%; }
  .dashboard_part .col-sm-7  { width: 58.33333333%; }
  .dashboard_part .col-sm-6  { width: 50%; }
  .dashboard_part .col-sm-5  { width: 41.66666667%; }
  .dashboard_part .col-sm-4  { width: 33.33333333%; }
  .dashboard_part .col-sm-3  { width: 25%; }
  .dashboard_part .col-sm-2  { width: 16.66666667%; }
  .dashboard_part .col-sm-1  { width: 8.33333333%; }
}

/* clearfix for old float system */
.dashboard_part::after {
  content: "";
  display: table;
  clear: both;
}
/* -----------------------------------------
   Bootstrap 3–style forms scoped to .dashboard_part
   Compatible with Bootstrap 5.3
------------------------------------------ */

.dashboard_part fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

.dashboard_part legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 1.5rem;
  font-weight: 600;
  color: #333;
  border-bottom: 1px solid #ddd;
}

.dashboard_part label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 600;
  color: #333;
}

.dashboard_part .form-group {
  margin-bottom: 15px;
}

.dashboard_part .form-control {
  display: block;
  width: 100%;
  height: 38px;
  padding: 6px 12px;
  font-size: 1rem;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.dashboard_part .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(102,175,233,.6);
}

.dashboard_part .form-control[disabled],
.dashboard_part .form-control[readonly],
.dashboard_part fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}

.dashboard_part textarea.form-control {
  height: auto;
}

.dashboard_part .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
  font-size: 0.875rem;
}

.dashboard_part .has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.dashboard_part .has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168;
}

.dashboard_part .has-warning .form-control {
  border-color: #8a6d3b;
}

.dashboard_part .has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b;
}

.dashboard_part .has-error .form-control {
  border-color: #a94442;
}

.dashboard_part .has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483;
}

/* Inline Forms */
.dashboard_part .form-inline .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.dashboard_part .form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.dashboard_part .form-inline label {
  margin-bottom: 0;
  vertical-align: middle;
}

/* Checkboxes & Radios */
.dashboard_part .checkbox,
.dashboard_part .radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.dashboard_part .checkbox label,
.dashboard_part .radio label {
  padding-left: 20px;
  font-weight: normal;
  cursor: pointer;
}

.dashboard_part .checkbox input[type="checkbox"],
.dashboard_part .radio input[type="radio"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px;
}

/* Static Text */
.dashboard_part .form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

/* Small & Large Controls */
.dashboard_part .input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 0.875rem;
  border-radius: 3px;
}

.dashboard_part .input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 1.25rem;
  border-radius: 6px;
}

/* Disabled Cursor */
.dashboard_part .form-control[disabled],
.dashboard_part fieldset[disabled] .form-control {
  cursor: not-allowed;
}

/* Inline Feedback */
.dashboard_part .form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 38px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  pointer-events: none;
}

/* --------------------------------------------------
   Legacy Bootstrap 3 Grid for Bootstrap 5
   Scoped under .dashboard_part to prevent conflicts
-------------------------------------------------- */

.dashboard_part .row {
  margin-right: -15px;
  margin-left: -15px;
}

.dashboard_part [class*="col-"] {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}

/* Extra small devices (xs) */
.dashboard_part .col-xs-1 {width: 8.33333333%;}
.dashboard_part .col-xs-2 {width: 16.66666667%;}
.dashboard_part .col-xs-3 {width: 25%;}
.dashboard_part .col-xs-4 {width: 33.33333333%;}
.dashboard_part .col-xs-5 {width: 41.66666667%;}
.dashboard_part .col-xs-6 {width: 50%;}
.dashboard_part .col-xs-7 {width: 58.33333333%;}
.dashboard_part .col-xs-8 {width: 66.66666667%;}
.dashboard_part .col-xs-9 {width: 75%;}
.dashboard_part .col-xs-10 {width: 83.33333333%;}
.dashboard_part .col-xs-11 {width: 91.66666667%;}
.dashboard_part .col-xs-12 {width: 100%;}

/* Small devices (sm ≥768px) */
@media (min-width: 768px) {
  .dashboard_part .col-sm-1 {width: 8.33333333%;}
  .dashboard_part .col-sm-2 {width: 16.66666667%;}
  .dashboard_part .col-sm-3 {width: 25%;}
  .dashboard_part .col-sm-4 {width: 33.33333333%;}
  .dashboard_part .col-sm-5 {width: 41.66666667%;}
  .dashboard_part .col-sm-6 {width: 50%;}
  .dashboard_part .col-sm-7 {width: 58.33333333%;}
  .dashboard_part .col-sm-8 {width: 66.66666667%;}
  .dashboard_part .col-sm-9 {width: 75%;}
  .dashboard_part .col-sm-10 {width: 83.33333333%;}
  .dashboard_part .col-sm-11 {width: 91.66666667%;}
  .dashboard_part .col-sm-12 {width: 100%;}
}

/* Medium devices (md ≥992px) */
@media (min-width: 992px) {
  .dashboard_part .col-md-1 {width: 8.33333333%;}
  .dashboard_part .col-md-2 {width: 16.66666667%;}
  .dashboard_part .col-md-3 {width: 25%;}
  .dashboard_part .col-md-4 {width: 33.33333333%;}
  .dashboard_part .col-md-5 {width: 41.66666667%;}
  .dashboard_part .col-md-6 {width: 50%;}
  .dashboard_part .col-md-7 {width: 58.33333333%;}
  .dashboard_part .col-md-8 {width: 66.66666667%;}
  .dashboard_part .col-md-9 {width: 75%;}
  .dashboard_part .col-md-10 {width: 83.33333333%;}
  .dashboard_part .col-md-11 {width: 91.66666667%;}
  .dashboard_part .col-md-12 {width: 100%;}
}

/* Large devices (lg ≥1200px) */
@media (min-width: 1200px) {
  .dashboard_part .col-lg-1 {width: 8.33333333%;}
  .dashboard_part .col-lg-2 {width: 16.66666667%;}
  .dashboard_part .col-lg-3 {width: 25%;}
  .dashboard_part .col-lg-4 {width: 33.33333333%;}
  .dashboard_part .col-lg-5 {width: 41.66666667%;}
  .dashboard_part .col-lg-6 {width: 50%;}
  .dashboard_part .col-lg-7 {width: 58.33333333%;}
  .dashboard_part .col-lg-8 {width: 66.66666667%;}
  .dashboard_part .col-lg-9 {width: 75%;}
  .dashboard_part .col-lg-10 {width: 83.33333333%;}
  .dashboard_part .col-lg-11 {width: 91.66666667%;}
  .dashboard_part .col-lg-12 {width: 100%;}
}
