@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
*{
    margin:0;
    padding:0;
    text-decoration:none;
    list-style:none;
}

a:hover,
a:focus,
a:active{
    text-decoration: none;
}
ol, ul{
    margin: 0;
    padding: 0;
}
html{
  scroll-behavior: smooth;
}
body{font-family: 'Roboto', sans-serif;font-size:13px;color:#333;}

/* **** Calander Page **** */
.cus-mian-wrp .calander-wrp{
  padding: 85px 0 0;
}
.cus-mian-wrp .calander-hed{
  padding: 15px 0;
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
}
.cus-mian-wrp .left-cal .btn-cal{
  padding: 7px 15px;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  transition: .4s linear;
  margin-right: 15px;
  vertical-align: middle;
}
.cus-mian-wrp .left-cal .btn-cal:hover{
  background: rgba(0,0,0,0.10);
}
.cus-mian-wrp .acbrcal{
  display: inline-block;
  vertical-align: middle;
}
.cus-mian-wrp .cal-actbx{
  display: inline-block;
}
.cus-mian-wrp .cal-actbx i{
  margin: 0px;
  width: 30px;
  height: 30px;
  font-size: 18px;
  color: #5f6368;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  transition: .4s linear;
  display: inline-block;
}
.cus-mian-wrp .cal-actbx i:hover{
  background: #f5f5f5;
}
.acbrcal h5{
  font-size: 18px;
  font-weight:400;
  color: #5f6368;
  margin: 0 0 0 10px;
  display: inline-block;
}
.cus-mian-wrp .right-cal{
  text-align: right;
}
.cus-mian-wrp .right-cal .btn-cal{
  padding: 7px 15px;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  transition: .4s linear;
  vertical-align: middle;
  outline: none !important;
}
.cus-mian-wrp .right-cal .btn-cal:hover{
  background: rgba(0,0,0,0.10);
}
.cus-mian-wrp .right-cal .dropdown-menu{
  padding: 5px 0;
  box-shadow: 0 3px 6px rgba(0,0,0,0.10);
  border: none;
  border-radius: 3px;
}
.cus-mian-wrp .right-cal .dropdown-menu a{
  padding: 10px 15px;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  display: block;
}
.cus-mian-wrp .right-cal .dropdown-menu a i{
  margin-right: 5px;
}
.cus-mian-wrp .right-cal .dropdown-menu a:hover{
  background: #f7f7f7;
}
.cus-mian-wrp .right-cal .dropdown-menu span.srept{
  margin: 10px 0;
  width: 100%;
  height: 1px;
  background: #e0e0e0;
  display: block;
}
.cus-mian-wrp .calrow-pt{
  width: 100%;
  overflow: hidden;
}
.cus-mian-wrp .calander-leftpart{
  width: 18%;
  float: left;
  padding: 15px;
  height: 82vh;
  border-right: 1px solid #e0e0e0;
}
.cus-mian-wrp  .calander-rightpart{
  width: 82%;
  float: left;
  padding: 0px;
  height: 82vh;
}

/* ** Mini Calander CSS ** */
.cus-mian-wrp .datepicker {
  width: 100%;
  background: #fdfdfd;
  margin: 0px auto;
  overflow: hidden;
}
.cus-mian-wrp .datepicker .datepicker-header {
  height: 250px;
  background-image: url("https://images.unsplash.com/photo-1441205337478-70cb1521e35a?dpr=1&auto=format&crop=entropy&fit=crop&w=1500&h=1000&q=80&cs=tinysrgb");
  background-size: 100%;
}
.cus-mian-wrp .datepicker .ui-datepicker-inline {
  padding: 15px 0 0px;
}
.cus-mian-wrp .datepicker .ui-datepicker-header {
  text-align: center;
  font-size: 16px;
  margin: 0 0 40px;
  color: #5f6368;
  font-weight:400;
}
.cus-mian-wrp .datepicker .ui-datepicker-header .ui-datepicker-prev,
.cus-mian-wrp .datepicker .ui-datepicker-header .ui-datepicker-next {
  float: left;
  cursor: pointer;
  font-size: 1.4em;
  padding: 0 5px;
  margin-top: -8px;
  color: #ddd;
  transition: .6s;
}
.cus-mian-wrp .datepicker .ui-datepicker-header .ui-datepicker-next {
  float: right;
}
.cus-mian-wrp .datepicker .ui-datepicker-calendar {
  width: 100%;
  text-align: center;
}
.cus-mian-wrp .datepicker .ui-datepicker-calendar thead {
  color: #ddd;
}
.cus-mian-wrp .datepicker .ui-datepicker-calendar tr th,
.cus-mian-wrp .datepicker .ui-datepicker-calendar tr td {
  padding-bottom: .4em;
  color: #333;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
}
.cus-mian-wrp .datepicker .ui-datepicker-calendar tr td{
    font-weight:500;
    color: #aaaaaa;
    font-size: 14px;
}
.cus-mian-wrp .datepicker .ui-datepicker-calendar a {
  color: #aaa;
  text-decoration: none;
  display: block;
  margin: 0 auto;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  border: 1px solid transparent;
  cursor: pointer;
}
.cus-mian-wrp .datepicker .ui-datepicker-calendar a:hover {
  background: #ff635c;
  color: #fff;
  transition: .7s;
  transform: scale(1);
}
.cus-mian-wrp .datepicker .ui-datepicker-calendar .ui-state-highlight {
  background: #ff635c;
  color: #fff;
}
.cus-mian-wrp .datepicker .ui-datepicker-calendar .ui-state-highlight:hover {
  color: #fff;
}
.cus-mian-wrp .datepicker i{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    font-size:20px;
    text-align: center;
    background: #f5f5f5;
    color: #c2c2c2;
}
/* ** End Mini Calander CSS ** */


.cus-mian-wrp .calrow-pt .user-wrp .form-group {
  position: relative;
  margin: 10px 0 0;
}
.cus-mian-wrp .calrow-pt .user-wrp .form-group .form-control {
    height: 30px;
    font-size: 13px;
    padding: 0 0 0 40px;
    text-shadow: none;
    background: #f7f7f7;
    border:none;
    font-size: 16px;
}
.cus-mian-wrp .calrow-pt .user-wrp .form-group .form-control:focus{
  box-shadow: none;
  outline:none;
}
.cus-mian-wrp .calrow-pt .user-wrp .form-group .user-ic{
  position: absolute;
  top: 20%;
  left: 10px;
}





.cus-mian-wrp .faq-wrp {
    padding: 20px 0 0;
}
.cus-mian-wrp .faq-wrp .panel-default>.panel-heading {
    color: #333;
    background-color: #fff;
    border-color: #e4e5e7;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.cus-mian-wrp .faq-wrp .panel-default>.panel-heading a {
    padding: 10px;
    display: block;
    color: #000;
    font-size: 14px;
}
.cus-mian-wrp .faq-wrp .panel-default>.panel-heading a:hover{
  background: #f7f7f7;
}
.cus-mian-wrp .faq-wrp .panel-default>.panel-heading a:after {
    content: "";
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../images/icons/cheveron-down.svg');
    height: 20px;
    width: 20px;
    color: #000;
    float: right;
    transition: transform 0.25s linear;
    -webkit-transition: -webkit-transform 0.25s linear;
}
.cus-mian-wrp .faq-wrp .panel-default>.panel-heading a[aria-expanded="true"]:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

/*.faq-wrp .panel-body{
  padding: 0 0 0 10px;
}*/



.cus-mian-wrp .calander-wrp .faq-wrp label{
  font-size: 14px;
  color: #000;
  padding-left: 20px;
}
.cus-mian-wrp .calander-wrp input[type=checkbox] + label {
  display: block;
  margin: 0 0 5px;
  cursor: pointer;
  padding: 0.2em;
}

.cus-mian-wrp .calander-wrp input[type=checkbox] {
  display: none;
}

.cus-mian-wrp .calander-wrp input[type=checkbox] + label:before {
   font-family: "Font Awesome 5 Pro";
  content: "\2714";
  border: 0.1em solid MediumSeaGreen;
  border-radius: 0.2em;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding-left: 0.2em;
  padding-bottom: 0.8em;
  margin-right: 0.2em;
  vertical-align: bottom;
  color: transparent;
  transition: .2s;
  margin-right: 10px;
}

.cus-mian-wrp .calander-wrp input[type=checkbox] + label:active:before {
  transform: scale(0);
}
.cus-mian-wrp .calander-wrp input[type=checkbox]:checked + label:before {
  background-color: MediumSeaGreen;
  border-color: MediumSeaGreen;
  color: #fff;
}
.cus-mian-wrp .calander-wrp input[type=checkbox]:disabled + label:before {
  transform: scale(1);
  border-color: #aaa;
}
.cus-mian-wrp .calander-wrp input[type=checkbox]:checked:disabled + label:before {
  transform: scale(1);
  background-color: rgb(11, 128, 67);
  border-color: #bfb;
}

/* **** End Calander Page **** */


/* ***** calander-rightpart ***** */
.cus-mian-wrp .calander-rightpart ul li{
  float: left;
  width: 20%;
  text-align: center;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
  height: 148px;
  padding: 10px 0;
}
.cus-mian-wrp .calander-rightpart ul li .day{
  font-size: 14px;
  font-weight: 400;
  color: #000;
  opacity: 75%;
}
.cus-mian-wrp .calander-rightpart ul li .date{
  font-size: 12px;
  font-weight: 400;
  color: #000;
  opacity: 75%;
}
.cus-mian-wrp .calander-rightpart ul li .festival-wrp a{
  background: rgb(11, 128, 67);
  color: #fff;
  padding: 0;
  font-size: 13px;
  display: block;
  border-radius: 4px;
  text-align: left;
  padding: 2px 0 2px 10px;
  margin: 0 0 5px;
  transition: all 0.3s ;
}
.cus-mian-wrp .calander-rightpart ul li .festival-wrp a:hover{
  opacity: 90%;
}
/* ***** End calander-rightpart ***** */

/* ***** Utility Pages ***** */
.cus-mian-wrp .left-menu-content ul li a{
  background: transparent;
  border: none;
  border-radius: 0;
}
.cus-mian-wrp .left-menu-content ul li a i{
  margin-right: 5px;
  background: transparent;
}
.cus-mian-wrp .left-menu-content ul li a:hover {
    background: #eee;
    text-decoration: none;
}
.cus-mian-wrp .left-menu-content .accordion .card-header:after {
    font-family:"Font Awesome 5 Pro";  
    float: right; 
    content:"\f107"; 
}
.cus-mian-wrp .left-menu-content .accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content:"\f105";
}
.cus-mian-wrp .left-menu-content .card-body{
  padding: 0;
}
.cus-mian-wrp .inner-pagebx{
  padding: 10px 0 10px 30px;
}
.cus-mian-wrp .left-menu-content ul li .inner-pagebx li{display: block;}
.cus-mian-wrp .left-menu-content ul li .inner-pagebx li a{
  width: 100%;
  display: block;
  padding: 6px 10px 6px 15px;
  position: relative;
  font-size: 14px;
  font-weight: normal;
  color: #333;
}
.cus-mian-wrp .left-menu-content ul li .inner-pagebx li a:before{
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  background: #777;
  border-radius: 50%;
  top: 15px;
  left: 0;
}
.cus-mian-wrp .left-menu-content ul li .inner-pagebx li a:hover{
  background: transparent;
  color: #777 !important;
}

.cus-mian-wrp .mini-wrapper-bx{
  background: #fff;
  min-height: 100vh;
}

.cus-mian-wrp .main-tabs-block-wrp .nav-tabs li a{
  padding: 5px 15px;
  display: inline-block;
  border-radius: 0;
  background: #f6f8fa;
  margin: 0;
  border: 1px solid #e0e0e0;
  font-size: 12px;
  font-weight: normal;
  color: #777;
  transition: .4s linear;
}
.cus-mian-wrp .main-tabs-block-wrp .nav-tabs li a:hover{
  color: #111;
}
.cus-mian-wrp .main-tabs-block-wrp .nav-tabs .nav-item.show .nav-link, .main-tabs-block-wrp .nav-tabs .nav-link.active{
  background:#fff;
  color: #333;
}
.cus-mian-wrp .inner-block-pan-wrp{
  padding:30px;
  border: 1px solid #e0e0e0;
  border-top: none;
}
.cus-mian-wrp .mini-block-bx{
  padding: 0 30px 0;
}
.cus-mian-wrp .add-newbtn{
  border: none;
  outline: none !important;
  padding: 6px 10px;
  border-radius: 3px;
  background: #ededed;
  font-size: 12px;
  font-weight: normal;
  color: #000;
  display: table;
  margin: 0 0 15px;
  -webkit-transition: .4s linear;
  -moz-transition: .4s linear;
  -ms-transition: .4s linear;
  transition: .4s linear;
}
.cus-mian-wrp .add-newbtn:hover{
  background: #2b82d4;
  color: #fff;
}


.cus-mian-wrp .calander-wrp .table {
  border-spacing: 0 0.85rem !important;
}

.cus-mian-wrp .calander-wrp .table .dropdown {
  display: inline-block;
}

.cus-mian-wrp .calander-wrp .table td,
.cus-mian-wrp .calander-wrp .table th {
  vertical-align: middle;
  margin-bottom: 10px;
  border: none;
  font-size: 13px;
}

.cus-mian-wrp .calander-wrp .table thead tr,
.cus-mian-wrp .calander-wrp .table thead th {
  border: none;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: transparent;
  background: #f5f5f5;
  padding: 8px 10px;
  color: #6a6a6a;
  font-weight: 500;
}

.cus-mian-wrp .calander-wrp .table td {
  background: #fff;
}

.cus-mian-wrp .calander-wrp .table td:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.cus-mian-wrp .calander-wrp .table td:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.cus-mian-wrp .calander-wrp .avatar {
  width: 2.75rem;
  height: 2.75rem;
  line-height: 3rem;
  border-radius: 50%;
  display: inline-block;
  background: transparent;
  position: relative;
  text-align: center;
  color: #868e96;
  font-weight: 700;
  vertical-align: bottom;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cus-mian-wrp .calander-wrp .avatar-sm {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 0.83333rem;
  line-height: 1.5;
}

.cus-mian-wrp .calander-wrp .avatar-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.cus-mian-wrp .calander-wrp .avatar-blue {
  background-color: #c8d9f1;
  color: #467fcf;
}

.cus-mian-wrp .calander-wrp table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
.cus-mian-wrp .calander-wrp table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
  top: 28px;
  left: 14px;
  border: none;
  box-shadow: none;
}

.cus-mian-wrp .calander-wrp table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child,
.cus-mian-wrp .calander-wrp table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child {
  padding-left: 48px;
}

.cus-mian-wrp .calander-wrp table.dataTable > tbody > tr.child ul.dtr-details {
  width: 100%;
}

.cus-mian-wrp .calander-wrp table.dataTable > tbody > tr.child span.dtr-title {
  min-width: 50%;
}

.cus-mian-wrp .calander-wrp table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
.cus-mian-wrp .calander-wrp table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
.cus-mian-wrp .calander-wrp table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  padding: 0.75rem 1rem 0.125rem;
}

.cus-mian-wrp .calander-wrp div.dataTables_wrapper div.dataTables_length label,
.cus-mian-wrp .calander-wrp div.dataTables_wrapper div.dataTables_filter label {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .cus-mian-wrp .calander-wrp div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    -ms-flex-pack: center !important;
    justify-content: center !important;
    margin-top: 1rem;
  }
}

.cus-mian-wrp .calander-wrp .btn-icon {
  background: #fff;
}
.cus-mian-wrp .calander-wrp .btn-icon .bx {
  font-size: 20px;
}

.cus-mian-wrp .calander-wrp .btn .bx {
  vertical-align: middle;
  font-size: 20px;
}

.cus-mian-wrp .calander-wrp .dropdown-menu {
  padding: 0.25rem 0;
}

.cus-mian-wrp .calander-wrp .dropdown-item {
  padding: 0.5rem 1rem;
}

.cus-mian-wrp .calander-wrp .badge {
  padding: 0.5em 0.75em;
}

.cus-mian-wrp .calander-wrp .badge-success-alt {
  background-color: #d7f2c2;
  color: #7bd235;
}

.cus-mian-wrp .calander-wrp .table a {
  color: #212529;
}

.cus-mian-wrp .calander-wrp .table a:hover,
.cus-mian-wrp .calander-wrp .table a:focus {
  text-decoration: none;
}

.cus-mian-wrp .calander-wrp table.dataTable {
  margin-top: 12px !important;
}

.cus-mian-wrp .calander-wrp .icon > .bx {
  display: block;
  min-width: 1.5em;
  min-height: 1.5em;
  text-align: center;
  font-size: 1.0625rem;
}

.cus-mian-wrp .calander-wrp .btn {
  font-size: 0.9375rem;
  font-weight: 500;
  padding: 0.5rem 0.75rem;
}

.cus-mian-wrp .calander-wrp .avatar-blue {
  background-color: #c8d9f1;
  color: #467fcf;
}

.cus-mian-wrp .calander-wrp .avatar-pink {
  background-color: #fcd3e1;
  color: #f66d9b;
}
/* ***** End Utility Pages ***** */




/* **** Geofencing Page**** */
.cus-mian-wrp .mini-wrapper-bx .table tr {
    padding: 7px 10px;
    border-radius: 0;
    border-bottom: 1px solid rgba(128,128,128,0.1);
    font-size: 12px;
}
.cus-mian-wrp .mini-wrapper-bx table.dataTable{
  border-collapse:collapse!important;
}
.cus-mian-wrp .mini-wrapper-bx .table .nsb {
    color: #007bff;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
    display: flex;
    align-items: center;
}
.cus-mian-wrp .mini-wrapper-bx .table .nsb:hover {
    color: #2b82d4;
}
.cus-mian-wrp .mini-wrapper-bx .view-t-btn a {
    background: #d9d9d9;
    color: #000;
    padding: 3px 10px;
    border-radius: 4px;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .mini-wrapper-bx .view-t-btn a:hover {
    background: #2b82d4;
    color: #fff;
}
.cus-mian-wrp .mini-wrapper-bx .edit-wrp li {
    display: inline-block;
    margin-right: 10px;
}
.cus-mian-wrp .mini-wrapper-bx .edit-wrp li:last-child {
    max-width: 0;
}
.cus-mian-wrp .mini-wrapper-bx .edit-wrp li a {
    font-size: 13px;
    color: #000;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .mini-wrapper-bx .edit-wrp li a:hover {
    color: #2b82d4;
}
.cus-mian-wrp .mini-wrapper-bx .page-item.active .page-link {
    background-color: #2b82d4;
    border-color: #2b82d4;
}
.cus-mian-wrp div.dataTables_wrapper div.dataTables_filter input {
    box-shadow: none;
    border-radius: 0;
}
.cus-mian-wrp div.dataTables_wrapper div.dataTables_length select label{
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.cus-mian-wrp div.dataTables_wrapper div.dataTables_length select{
  box-shadow: none;
    border-radius: 0;
}

/* ***** Model Box **** */
.cus-mian-wrp .mini-wrapper-bx #myModal .modal-dialog{
  margin:30px auto 0;
  display: table;
}
.cus-mian-wrp .mini-wrapper-bx #myModal .model-map iframe{
  height: 550px;
  width: 100%;
}
.cus-mian-wrp .mini-wrapper-bx #myModal .modal-content{
  width: 1200px;
}
.cus-mian-wrp .mini-wrapper-bx .modal-content {
    border: none;
    border-radius: 0px;
}
.cus-mian-wrp .mini-wrapper-bx .modal-header {
    background: #2b82d4;
}
.cus-mian-wrp .mini-wrapper-bx .modal-header {
    padding: 5px 10px;
    border-bottom: none;
    border-radius: 0px;
}
.cus-mian-wrp .mini-wrapper-bx .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.cus-mian-wrp .mini-wrapper-bx .modal-header .close {
    text-shadow: none;
    color: #fff;
    font-size: 16px;
    padding: 4px 10px;
    margin: 0;
}
.cus-mian-wrp .mini-wrapper-bx .modal-header button:hover {
    color: #fff;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .mini-wrapper-bx .modal-header button:focus {
    outline: none;
}
.cus-mian-wrp .mini-wrapper-bx .modal-body {
    margin: 10px;
    border: none;
    padding: 0;
}
.cus-mian-wrp .mini-wrapper-bx .modal-body .form-group {
    margin-bottom: 10px;
}
.cus-mian-wrp .mini-wrapper-bx .modal-body .form-group label {
    font-size: 13px;
    display: inline-block;
    color: #555;
    font-weight: 500;
    margin: 0;
}
.cus-mian-wrp .mini-wrapper-bx .modal-body .form-group .form-control {
    border-radius: 0;
    box-shadow: none;
    padding: 6px 10px;
    font-size: 13px;
    height: auto;
    resize: none;
    border: 1px solid transparent;
    border: none;
    background: #f5f5f5;
    /*border-bottom: 1px solid rgba(128, 128, 128, 0.1);*/
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .mini-wrapper-bx .modal-body .form-group .form-control:focus {
    /*border-color: rgba(43,130,212,.5);*/
}
.cus-mian-wrp .mini-wrapper-bx .modal-body .circle-text {
    font-size: 15px;
    margin: 15px 0;
    font-weight: 600;
    color: #ddd;
}
.cus-mian-wrp .mini-wrapper-bx .modal-footer {
    border-top: 1px solid rgba(128, 128, 128, 0.3);
    padding: 4px 10px;
}
.cus-mian-wrp .mini-wrapper-bx .model-botoom-btn{
  position: absolute;
  bottom: 15px;
}
.cus-mian-wrp .reminder-wrp .select2-container--default .select2-selection--single .select2-selection__clear{
  display: none;
}
.cus-mian-wrp .reminder-wrp .select2-container--default .select2-selection--single{
  border-radius: 0;
  outline: none;
}
.cus-mian-wrp .reminder-wrp .select2-search--dropdown{
  outline: none;
}
.cus-mian-wrp .select2-container--default .select2-search--dropdown .select2-search__field{
  outline: none!important;
}
.cus-mian-wrp .reminder-wrp #Reminder .select2-container{
  display: block;
}
.cus-mian-wrp .reminder-wrp #Reminder .select2-container--default .select2-selection--single{
  border:none;
}
.cus-mian-wrp .reminder-wrp #Reminder .select2-container--default .select2-selection--single .select2-selection__rendered{
  background: #f5f5f5;
}


.cus-mian-wrp .mini-wrapper-bx .btn-success {
    background: transparent;
    color: #000;
    border-color: #f5f5f5;
    font-size: 12px;
    border-radius: 3px !important;
    padding: 5px 10px;
    font-weight:400;
    background: #f5f5f5;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .mini-wrapper-bx .btn-success:hover {
    color: #fff;
    background: #2b82d4;
    border-color: #2b82d4;
}
.cus-mian-wrp .mini-wrapper-bx .btn-default {
    background: transparent;
    color: #000;
    border-color: #f5f5f5;
    font-size: 12px;
    border-radius: 3px !important;
    padding: 5px 10px;
    font-weight:400;
    background: #f5f5f5;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .mini-wrapper-bx .btn-default:hover {
    color: #fff;
    background: #2b82d4;
    border-color: #2b82d4;
}

.cus-mian-wrp .mini-wrapper-bx .page-link{
  padding: 5px 10px;
  font-size: 13px;
}
/* **** End Model Box **** */

/* **** End Geofencing **** */
.cus-mian-wrp .mini-wrapper-bx .vehicle-top-wrp {
    display: flex;
    align-items: center;
    padding: 0 0 15px;
}
.cus-mian-wrp .mini-wrapper-bx .vehicle-top-wrp .form-group {
    width: 15%;
    margin-right: 30px;
}
.cus-mian-wrp .mini-wrapper-bx .vehicle-top-wrp .form-group:last-child {
    margin: 0;
}
.cus-mian-wrp .mini-wrapper-bx .vehicle-top-wrp .form-group label {
    font-size: 16px;
    color: #000;
}
.cus-mian-wrp .mini-wrapper-bx .vehicle-top-wrp .form-group .form-control {
    box-shadow: none;
    border-radius: 0;
}
.cus-mian-wrp .mini-wrapper-bx .vehicle-top-wrp .form-group .form-control:focus {
    box-shadow: none;
    outline: none;
}
.cus-mian-wrp .mini-wrapper-bx .vehicle-top-wrp .find-t-btn {
    margin: 17px 0 0;
}
.cus-mian-wrp .mini-wrapper-bx .vehicle-top-wrp .find-t-btn .find-btn {
    background: #d9d9d9;
    color: #000;
    padding: 8px 15px;
    border-radius: 0px;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .mini-wrapper-bx .vehicle-top-wrp .find-t-btn .find-btn:hover {
    background: #2b82d4;
    color: #fff;
}
.cus-mian-wrp .mini-wrapper-bx .vehicle-top-wrp .toatol-t-wrp p {
    font-size: 12px;
    margin: 17px 0 0 30px;
}

.cus-mian-wrp .left-menu-content .card{
  border:none!important;
}

/* **** reminder-wrp **** */
.cus-mian-wrp .calander-wrp .switch input[type=checkbox]{
  height: 0;
  width: 0;
  visibility: hidden;
}

.cus-mian-wrp .calander-wrp .switch label {
  cursor: pointer;
  text-indent: -9999px;
  width: 40px;
  height: 20px;
  background: grey;
  display: block;
  border-radius: 100px;
  position: relative;
}

.cus-mian-wrp .calander-wrp .switch label:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 90px;
  transition: 0.5s;
}

.cus-mian-wrp .calander-wrp .switch input:checked + label {
  background: #3cb371;
}

.cus-mian-wrp .calander-wrp .switch input:checked + label:after {
  left: calc(100% - 5px);
  transform: translateX(-100%);
}




.cus-mian-wrp .reminder-wrp .table .form-group {
    margin: 0 !important;
}
.cus-mian-wrp .reminder-wrp .table .form-group label {
    margin: 0;
}
.cus-mian-wrp .reminder-wrp #Reminder .modal-dialog {
    width: 850px !important;
    margin: 50px auto 0;
    display: table;
}
.cus-mian-wrp .reminder-wrp #Reminder .modal-dialog .modal-content {
    width: 850px;
}
.cus-mian-wrp .reminder-wrp .inner-block-pan-wrp {
    border: none;
}
.cus-mian-wrp .reminder-wrp input[type=checkbox] + label {
  display: block;
  margin: 0 0 5px;
  cursor: pointer;
  padding: 0.0;
}

.cus-mian-wrp .reminder-wrp input[type=checkbox] + label:before {
  /*content: "\2714";*/
    font-family: "Font Awesome 5 Pro";
   font-weight: 600; 
   content: "\f00c";
  border: 0.1em solid MediumSeaGreen;
  border-radius: 0.2em;
  display: inline-block;
  width: 15px;
  height: 15px;
  font-size: 10px;
  padding-left:1px;
  padding-bottom: 0.8em;
  margin-right: 0.2em;
  vertical-align: middle;
  color: transparent;
  transition: .2s;
  margin-right: 10px;
}
.cus-mian-wrp .reminder-wrp input[type=checkbox] + label:active:before {
  transform: scale(0);
}
.cus-mian-wrp .reminder-wrp input[type=checkbox]:checked + label:before {
  background-color: MediumSeaGreen;
  border-color: MediumSeaGreen;
  color: #fff;
}
.cus-mian-wrp .reminder-wrp input[type=checkbox]:disabled + label:before {
  transform: scale(1);
  border-color: #aaa;
}
.cus-mian-wrp .reminder-wrp input[type=checkbox]:checked:disabled + label:before {
  transform: scale(1);
  background-color: rgb(11, 128, 67);
  border-color: #bfb;
}
/* **** End reminder-wrp **** */




/* **** Assign **** */ 
.cus-mian-wrp .assign-wrp .form-group label{
  font-size: 13px;
  font-weight: 500;
}
.cus-mian-wrp .assign-wrp .form-group .form-control{
  border-radius: 0;
  box-shadow: none;
  outline: none;
  resize: none;
}
.cus-mian-wrp .assign-wrp .map iframe{
  height: 250px;
  width: 100%;
}
.cus-mian-wrp .assign-wrp .assign-chack-dt{
  display: flex;
  align-items: center;
}
.cus-mian-wrp .assign-wrp .assign-chack-dt .form-group{
  margin:0 30px 0 0;
}
.cus-mian-wrp .assign-wrp .assign-chack-dt .form-group label{
      margin: 0 0 10px;
}
.cus-mian-wrp .assign-wrp .assign-chack-dt .form-group:last-child{
  margin:0;
}


.cus-mian-wrp .assign-wrp .multi-field-wrapper {
    margin: 10px 0 0;
    height: 250px;
    overflow: auto;
        border-bottom: 1px solid #959595;
}

.cus-mian-wrp .assign-wrp .multi-field-wrapper .multi-field{
  display: flex;
  background: #f5f5f5;
  padding: 10px 10px;
  width: 100%;
  margin:0;
  border-bottom: 1px solid #9b9b9b;
}
.cus-mian-wrp .assign-wrp .multi-field-wrapper .multi-field p{
  margin:0;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  text-align: center;
  margin:0 auto;
  display: table;
}
.cus-mian-wrp .assign-wrp .multi-field-wrapper .multi-field .move{
  border:none;
  /*padding: 0 15px 0 0;*/
  background: transparent;
  outline: none;
  font-size: 16px;
  color: blue;
  height: 50px;
}
.cus-mian-wrp .assign-wrp .multi-field-wrapper .multi-field .remove-field{
  border:none;
  background: transparent;
  outline: none;
  font-size: 16px;
  text-align: right;
  padding: 0 0px 0 15px;
    margin-left: auto;
    height: 50px;
}
/*.assign-wrp .multi-field-wrapper .add-field{
  border:none;
  background: #d9d9d9;
  color: #000;
  height: 35px;
  width: 35px;
  font-size: 16px;
  outline: none;
  font-size: 16px;
  margin: 0 auto;
  display: table;
  -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}*/
/*.assign-wrp .multi-field-wrapper .add-field:hover{
  background: #2b82d4;
  color: #fff;
}*/
.cus-mian-wrp .assign-wrp .map-finder iframe{
  height: 80vh;
  width: 100%;
}

/*.assign-wrp .success-wrp{
  position: absolute;
  bottom: 0;
  width: 100%;
}*/
.cus-mian-wrp .assign-wrp .success-wrp .success-block{
  background: transparent;
  width: 100%;
  padding: 5px 10px;
  display: table;
  border:1px solid #0b8043;
  text-align: center;
  display: flex;
  align-items: center;
  position: relative;
  margin:10px auto 0;
}
.cus-mian-wrp .assign-wrp .success-wrp .success-block a{
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 15px;
  font-weight: 600;
  color: #0b8043;
  -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .assign-wrp .success-wrp .success-block a:hover{
  color: #000;
}
.cus-mian-wrp .assign-wrp .success-wrp .success-block p{
  font-size: 13px;
  margin:0;
  color: #0b8043;
}


.cus-mian-wrp .assign-wrp .success-wrp .unsuccess-block{
  background: transparent;
  width: 100%;
  padding: 5px 10px;
  display: table;
  border:1px solid #ff0000;
  text-align: center;
  display: flex;
  align-items: center;
  position: relative;
  margin:15px auto 0;
}
.cus-mian-wrp .assign-wrp .success-wrp .unsuccess-block a{
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 15px;
  font-weight: 600;
  color: #ff0000;
  -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .assign-wrp .success-wrp .unsuccess-block a:hover{
  color: #000;
}
.cus-mian-wrp .assign-wrp .success-wrp .unsuccess-block p{
  font-size: 13px;
  margin:0;
  color: #ff0000;
}
/* **** End Assign **** */ 





/* **** Side Report **** */
.cus-mian-wrp .side-report-wrp .report-header{
  padding: 10px 0;
  margin: 0 0 15px; 
}
.cus-mian-wrp .side-report-wrp .report-header h3{
  margin: 0;
  font-size: 18px;
  font-weight: 500;
}
.cus-mian-wrp .side-report-wrp .report-header .report-btn{
  float: right;
  text-align: right;
}
.cus-mian-wrp .side-report-wrp .report-header .add-newbtn{
  margin: 0;
}
.cus-mian-wrp .side-report-wrp .report-btn-wrp{
  margin: 0 0 40px;
}
.cus-mian-wrp .side-report-wrp .report-btn-wrp ul li{
  display: inline-block;
  margin:0 10px 0 0;
}
/*.side-report-wrp .report-btn-wrp ul li:nth-child(6){
  float: right;
}*/
.cus-mian-wrp .side-report-wrp .report-btn-wrp ul li:last-child{
  float: right;
}
.cus-mian-wrp .side-report-wrp .report-btn-wrp ul li a i:last-child{
  padding: 0 0 0 10px; 
}
.cus-mian-wrp .side-report-wrp .report-btn-wrp ul li a{
   background: transparent;
    color: #2b82d4;
    border:1px solid #2b82d4;
    padding: 8px 15px;
    border-radius: 4px;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .side-report-wrp .report-btn-wrp ul li a:hover{
  background: #2b82d4;
  color: #fff;
}
.cus-mian-wrp .side-report-wrp .report-btn-wrp ul li a i{
  padding-left: 6px;
}





/* ***** Setting **** */
/* **** Side Report **** */
.cus-mian-wrp .setting-wrp .setting-block {
    display: flex;
}
.cus-mian-wrp .setting-wrp .setting-block .setting-tab-contant {
    width: 100%;
}
.cus-mian-wrp .setting-wrp .setting-block .tab {
    width: 250px;
    height: 150px;
}
.cus-mian-wrp .setting-wrp .setting-block .tabcontent {
        background: #fff;
    padding: 20px 20px;
    width: 100%;
    border-left: none;
    height: auto;
    box-shadow: 1px 1px 9px rgba(128, 128, 128, 0.1);
    margin-left: 10px;
}
.cus-mian-wrp .setting-wrp .setting-block .tab button {
    display: block;
    background-color: transparent;
    color: black;
    height: 50px;
    text-align: left;
    width: 90%;
    color: #808080;
    padding: 5px 10px;
    border: none;
    outline: none;
    border-left: 2px solid transparent;
    cursor: pointer;
    transition: 0.3s;
    font-size: 14px;
    /*margin: 0 0 15px;*/
}
.cus-mian-wrp .setting-wrp .setting-block .tab button i {
    font-size: 16px;
    width: 35px;
    margin-right: 10px;
    text-align: center;
}
.cus-mian-wrp .setting-wrp .setting-block .tab button:hover {
    background-color: #f7f7f7;
}
.cus-mian-wrp .setting-wrp .setting-block .tab button.active {
    background-color: #f7f7f7;
    color: #000;
    border-left: 2px solid #000;
    position: relative;
}
/*.setting-wrp .setting-block .tab button.active:after {
    border-bottom: 9px solid #8d8d8d;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    bottom: 100%;
    content: " ";
    height: 0;
    right: -17px;
    margin-left: -33%;
    pointer-events: none;
    position: absolute;
    width: 0;
    top: 22px;
    transform: rotateZ(91deg);
}*/
.cus-mian-wrp .setting-wrp .setting-block .form-group .form-control {
    border-radius: 0;
    box-shadow: none;
}
.cus-mian-wrp .setting-wrp .bg-gray{
  background: #f6f8fa;
  padding: 10px 20px;
}
.cus-mian-wrp .setting-wrp .multi-field{
  display: flex;
  margin:0 0 17px;
}
.cus-mian-wrp .setting-wrp .multi-field-wrapper .form-control {
    border-radius: 0;
    box-shadow: none;
}
.cus-mian-wrp .setting-wrp .multi-field-wrapper .remove-field {
    border: none;
    background: #d9d9d9;
    color: #000;
    height: 30px;
    width: 30px;
    font-size: 5px;
    outline: none;
    font-size: 16px;
    margin:0 5px 0 0;
    display: table;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .setting-wrp .multi-field-wrapper .remove-field i{
  font-size: 14px;
}
.cus-mian-wrp .setting-wrp .multi-field-wrapper .add-field {
    border: none;
    background: #d9d9d9;
    color: #000;
    height: 30px;
    width: 30px;
    display: block;
    font-size: 10px;
    outline: none;
    font-size: 16px;
    margin: 0 auto;
    /*display: table;*/
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .setting-wrp .multi-field-wrapper .add-field i{
  font-size: 14px;
}
.cus-mian-wrp .setting-wrp .multi-field-wrapper .vr-btn{
  margin:0 0 0 10px;
}
.cus-mian-wrp .setting-wrp .multi-field-wrapper .verify {
    border: none;
    background: #ededed;
    color: #000;
    width: 80px;
    height: 30px;
    display: block;
    font-size: 14px;
    outline: none;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .setting-wrp .multi-field-wrapper .verify:hover{
  background: #2b82d4;
  color: #fff;
}
.cus-mian-wrp .setting-wrp .multi-field-wrapper .add-field:hover{
  background: #2b82d4;
  color: #fff;
}
.cus-mian-wrp .setting-wrp .btn-group{
  margin:27px 0 0;
  float: right;
}
.cus-mian-wrp .setting-wrp .btn-group .submit-btn{
  margin:0 20px 0 0;
  background: #e7e7e7;
  padding: 6px 20px; 
  color: #000;
  font-size: 13px;
  font-weight: 400;
  -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .setting-wrp .btn-group .submit-btn:hover{
  background: #2b82d4;
  color: #fff;
}
.cus-mian-wrp .setting-wrp .btn-group .close-btn{
  background: #e7e7e7;
  padding: 6px 20px; 
  color: #000;
  font-size: 13px;
  font-weight: 400;
  -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .setting-wrp .btn-group .close-btn:hover{
  background: #2b82d4;
  color: #fff;
}
.cus-mian-wrp .setting-wrp .privacy-btn{
  background: #e7e7e7;
  padding: 6px 20px; 
  color: #000;
  font-size: 13px;
  font-weight: 400;
  -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .setting-wrp .privacy-btn:hover{
  background: #2b82d4;
  color: #fff;
}

.cus-mian-wrp .setting-wrp .map-ic-block{
  display: flex;
  align-items: center;
  position: relative;
}
.cus-mian-wrp .setting-wrp .map-ic-block a{
  font-size: 14px;
  width: 30px;
  height: 30px;
  color: #000;
  position: absolute;
  right: 0;
  display: table;
  align-items: center;
  text-align: center;
  line-height: 30px;
  -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .setting-wrp .map-ic-block a:hover{
  background: #2b82d4;
  color: #fff;
}
.cus-mian-wrp .web-block .last-btn{
  margin:20px 0 0;
}
.cus-mian-wrp .web-block .btn-group{
  margin:0;
}
/* ***** Setting **** */




/* **** Admin Pages **** */
.cus-mian-wrp .admin-user-wrp #Mamber .modal-body .form-group label{
  width: 100%;
}
.cus-mian-wrp .admin-user-wrp .switch{
  margin:0;
}
.cus-mian-wrp .admin-user-wrp .switch input[type=checkbox] + label{
  margin:0;
}
.cus-mian-wrp .admin-user-wrp #Mamber .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #495057;
    line-height: unset;
    background: #f7f7f7;
    font-size: 12px;
    height: 31px;
    display: flex;
    align-items: center;
}
.cus-mian-wrp .admin-user-wrp #Mamber .select2-container--default .select2-selection--single{
  border: none;
  width: 670px;
  outline: none;
}
.cus-mian-wrp .admin-user-wrp #Mamber .select2-container--default .select2-selection--single .select2-selection__clear{
  display: none;
}

.cus-mian-wrp .admin-user-wrp #Mamber .modal-dialog{
  margin:30px auto 0;
  display: table;
  width: 750px;
}

.cus-mian-wrp .admin-user-wrp #Mamber .modal-content{
  width: 750px;;
  background: #f7f7f7 !important;
}
.cus-mian-wrp .admin-user-wrp #Mamber .main-tabs-block-wrp .nav-tabs li a{
  border: none;
}
.cus-mian-wrp .admin-user-wrp #Mamber .modal-footer{
  border:none;
  background: #fff;
}

.cus-mian-wrp .admin-user-wrp .nav-tabs{
  border:none;
}
.cus-mian-wrp .admin-user-wrp .nav-tabs .nav-link.active{
  border:none;
 }
.cus-mian-wrp .admin-user-wrp #Mamber .inner-block-pan-wrp{
  border:none;
  background: #fff;
}
.cus-mian-wrp .admin-user-wrp #Mamber  tr>th{
  font-size: 11px;
}
.cus-mian-wrp .admin-user-wrp #Mamber .save-btn{
  padding:8px 0 5px;
}
.cus-mian-wrp .admin-user-wrp #Mamber .save-btn a{
  background: #e7e7e7;
  padding: 6px 20px; 
  color: #000;
  font-size: 13px;
  font-weight: 400;
  -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .admin-user-wrp #Mamber .save-btn a:hover{
  background: #2b82d4;
  color: #fff;
}
.cus-mian-wrp .admin-user-wrp .t-login-btn a{
  background: #d9d9d9;
    color: #000;
    padding: 3px 8px;
    border-radius: 2px;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .admin-user-wrp .t-login-btn a:hover{
  background: #2b82d4;
  color: #fff;
}
.cus-mian-wrp .admin-user-wrp #Mamber .save-btn a:hover{
  background: #2b82d4;
  color: #fff;
}
.cus-mian-wrp .admin-user-wrp .t-login-btn a{
  background: #d9d9d9;
    color: #000;
    padding: 3px 8px;
    border-radius: 2px;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .mini-wrapper-bx .modal-body .form-group .t-login-btn a:hover{
  background: #2b82d4;
  color: #fff;
}

.cus-mian-wrp .mini-wrapper-bx .modal-body .tbl-chek{
  margin-bottom: 0;
}

/*.admin-user-wrp table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child, 
.admin-user-wrp table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child{
  display: none;
}
*/
.cus-mian-wrp .driver-wrp{
  padding: 85px 15px 0;
}
.cus-mian-wrp .driver-wrp .tbl-edt a{
  margin-left: 4px;
}
.cus-mian-wrp .driver-wrp .tbl-edt .dropdown-toggle{
  background: transparent;
  outline: none;
  box-shadow: none;
  outline: none;
  border:none;
}
.cus-mian-wrp .driver-wrp .tbl-edt  .dropdown-toggle::after{
  display: none;
}
/* **** Admin Pages **** */




.cus-mian-wrp .driver-wrp #Driver .modal-dialog {
    margin: 30px auto 0;
    display: table;
}
.cus-mian-wrp .driver-wrp #Driver .modal-content {
    width: 750px;
    background: #f7f7f7 !important;
}
.cus-mian-wrp .driver-wrp #Driver .nav-tabs{
  border:none;
}
.cus-mian-wrp .driver-wrp #Driver .inner-block-pan-wrp{
  border: none;
  background: #fff;
  padding: 15px;
}
.cus-mian-wrp .driver-wrp #Driver .nav-tabs .nav-link.active{
  border:none;
}
.cus-mian-wrp .driver-wrp #Driver .main-tabs-block-wrp .nav-tabs li a{
  border:none;
}
.cus-mian-wrp .driver-wrp .vehicle-top-wrp .form-group{
  width: 100%;
}
.cus-mian-wrp .driver-wrp #Driver .modal-footer{
  border: none;
  background:#fff;
}
.cus-mian-wrp .driver-wrp .uvd-n{
  font-size: 16px;
  font-weight: 600;
  margin:0;
}
.cus-mian-wrp .driver-wrp .vehicle-top-wrp .row{
  width: 100%;
}
.cus-mian-wrp .driver-wrp .vehicle-top-wrp .form-group label{
  font-size: 13px;
    display: inline-block;
    color: #555;
    font-weight: 500;
    margin: 0;
}
.cus-mian-wrp .driver-wrp .vehicle-top-wrp{
  padding: 15px 0 20px;
}
.cus-mian-wrp .driver-wrp .vehicle-top-wrp .find-t-btn{
  margin:36px 0 0;
}
.cus-mian-wrp .driver-wrp .remove-field i{
  font-size: 13px;
}
.cus-mian-wrp .driver-wrp .remove-field {
    border: none;
    background: #d9d9d9;
    color: #000;
    height: 30px;
    width: 30px;
    font-size: 10px;
    outline: none;
    font-size: 16px;
    margin: 0 0 0 10px;
    display: table;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .driver-wrp .add-field i{
  font-size: 13px;
}
.cus-mian-wrp .driver-wrp .add-field {
    border: none;
    background: #d9d9d9;
    color: #000;
    height: 30px;
    width: 30px;
    font-size: 10px;
    outline: none;
    font-size: 16px;
    margin: 0 auto;
    display: table;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .driver-wrp .form-control {
        border-radius: 0;
    box-shadow: none;
    margin: 0 10px 0 0;
}
.cus-mian-wrp .driver-wrp .multi-fields{
  width: 100%;
}
.cus-mian-wrp .driver-wrp .multi-fields .form-control{
  width: 43%;
}
.cus-mian-wrp .driver-wrp .multi-field {
    display: flex;
    margin: 0 0 17px;
}







.cus-mian-wrp #Pen .modal-dialog {
    border: none;
    border-radius: 0;
    margin:50px auto 0;
}
.cus-mian-wrp #Pen .modal-content{
      border: none;
    border-radius: 0px;
}

.cus-mian-wrp #Pen .modal-header {
    background: #2b82d4;
    padding: 5px 10px;
    border-bottom: none;
    border-radius: 0px;
}
.cus-mian-wrp #Pen .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.cus-mian-wrp #Pen .modal-header .close {
    text-shadow: none;
    color: #fff;
    font-size: 16px;
    padding: 4px 10px;
    margin: 0;
}
.cus-mian-wrp #Pen .modal-footer {
    border: none;
    padding: 4px 10px;
}
.cus-mian-wrp #Pen .modal-footer .btn-success,
.cus-mian-wrp #Pen .modal-footer .btn-default{
    background: transparent;
    color: #000;
    border-color: #f5f5f5;
    font-size: 12px;
    border-radius: 3px !important;
    padding: 5px 10px;
    font-weight: 400;
    background: #f5f5f5;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp #Pen .modal-footer .btn-success:hover,
.cus-mian-wrp #Pen .modal-footer .btn-default:hover{
  background: #2b82d4;
  color: #fff;
}
.cus-mian-wrp #Pen .modal-body h4{
  color:#333;
  font-size: 15px;
  margin:0 0 5px;
}
.cus-mian-wrp #Pen .select2-container--default .select2-selection--single {
    border-radius: 0;
    outline: none;
}
.cus-mian-wrp #Pen .select2-container{
  width: 100% !important;
}



.cus-mian-wrp .assign-wrp .form-inline{
  margin:20px 0 0;
  display: flex;
  align-items: center;
  position: relative;
}
.cus-mian-wrp .assign-wrp .form-inline .copy-btn{
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
}
.cus-mian-wrp .assign-wrp .form-inline .form-control{
  width: 100%;
}
.cus-mian-wrp .assign-wrp .form-inline .copy-btn a{
      float: right;
    background: transparent;
    color: #000;
    border-color: #f5f5f5;
    font-size: 11px;
    border-radius: 0px !important;
    padding: 7px 8px;
    font-weight: 400;
    background: #f5f5f5;
    outline: none !important;
    box-shadow: none !important;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}


.cus-mian-wrp .alerts-wrp{
  padding: 85px 30px 0;
}
.cus-mian-wrp .alerts-wrp .select2-container--default .select2-selection--single .select2-selection__clear{
  display: none;
}
.cus-mian-wrp .alerts-wrp .select2-container--default .select2-selection--single{
  border-radius: 0;
  outline: none;
}
.cus-mian-wrp .alerts-wrp .select2-search--dropdown{
  outline: none;
}
.cus-mian-wrp .alerts-wrp .select2-container--default .select2-search--dropdown .select2-search__field{
  outline: none!important;
}
.cus-mian-wrp .alerts-wrp .select2-container{
  display: block;
}
.cus-mian-wrp .alerts-wrp .select2-container--default .select2-selection--single{
  border:none;
}
.cus-mian-wrp .alerts-wrp .select2-container--default .select2-selection--single .select2-selection__rendered{
  background: #f5f5f5;
  /*width: 50%l;*/
}
.cus-mian-wrp .alerts-wrp .alt-serch{
  width: 50%;
  margin:0;
}
.cus-mian-wrp .alerts-wrp .switch{
  margin:0;
}
.cus-mian-wrp .alerts-wrp .switch label{
  margin: 0;
}
.cus-mian-wrp .geo-area-check .switch{
  margin:0 0 10px;
  display: flex;
  align-items: center;
}
.cus-mian-wrp .geo-area-check .switch:last-child{
  margin:0;
}
.cus-mian-wrp .geo-area-check .switch small{
  font-size: 12px;
  padding-left: 10px;
}
.cus-mian-wrp .geo-area-check{
  display: flex;
  align-items: center;
}
.cus-mian-wrp .Routebi{
  margin-right: 0;
  margin-left: auto;
}
.cus-mian-wrp #sdaily{margin-right: 30px;}
.cus-mian-wrp #sweekly{margin-right: 30px;}
.cus-mian-wrp #smonthly{margin-right: 30px;}

.cus-mian-wrp button.multiselect.dropdown-toggle.form-control.btn {
    font-size: 12px;
    line-height: normal;
    border: 1px solid #e0e0e0;
    overflow: hidden;
}
.cus-mian-wrp button.multiselect.dropdown-toggle.form-control.btn.dropdown-toggle::after{
  float: right;
  margin: 5px 0 0;
  vertical-align: middle;
}
.cus-mian-wrp .multiselect-container {
  border: 1px solid #ced4da;
  border-radius: 0;
  margin: 0;
}
.cus-mian-wrp .multiselect-container .checkbox {
    margin: 0;
}
.cus-mian-wrp .multiselect-container li {
  margin: 0;
  padding: 0;
  line-height: 0;
}
.cus-mian-wrp .multiselect-container li a {
    line-height: 25px;
    margin: 0;
    padding: 0 15px;
    display: block;
    font-size: 12px;
    font-weight: normal;
    color: #333;
}
.cus-mian-wrp .multiselect-container li label{
  margin: 0 0 0 0!important;
    font-size: 12px !important;
    line-height: normal;
    vertical-align: middle;
}
.cus-mian-wrp .custom-btn {
    width: 100% !important;
}
.cus-mian-wrp .custom-btn .btn, .custom-multi {
  text-align: left;
  width: 100% !important;
}
.cus-mian-wrp .dropdown-menu > .active > a:hover {
    color:inherit;
}
.cus-mian-wrp .multiselect-container input[type=checkbox]{display: inline-block;margin-right: 5px;}


.cus-mian-wrp .color-picker [type='color'] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0;
  width: 15px;
  height: 15px !important;
  border: none;
}
.cus-mian-wrp .color-picker [type='color']::-webkit-color-swatch-wrapper {
    padding: 0;
}
.cus-mian-wrp .color-picker [type='color']::-webkit-color-swatch {
    border: none;
}
.cus-mian-wrp .color-picker {
  padding: 6px 15px;
  border-radius:0px;
  border: none;
  background-color: #f8f9f9;
  display: block;
  width: 100%;
}
.cus-mian-wrp .color-picker [type='color']{
  display: inline-block;
}
.cus-mian-wrp .user-title{
  font-size: 15px;
  font-weight: 400;
  margin:0 0 10px;
}


.cus-mian-wrp .template-wrp .inner-block-pan-wrp .form-group{
  margin:0;
}
.cus-mian-wrp .template-wrp .inner-block-pan-wrp input[type=checkbox] + label{
  margin: 0;
}
.cus-mian-wrp .template-wrp .inner-block-pan-wrp .table td{
  border:none;
}
.cus-mian-wrp .setting-wrp .setting-block .tabcontent-2{
      background: #fff;
    padding: 20px 20px;
    width: 100%;
    border-left: none;
    height: auto;
    box-shadow: 1px 1px 9px rgba(128, 128, 128, 0.1);
    margin-left: 10px;
}
.cus-mian-wrp .setting-wrp .setting-block .tabcontent-2 textarea {
  resize: none;
}
.cus-mian-wrp .setting-wrp .setting-block .tabcontent-2 .test-area{
  display: flex;
  align-items: center;
}
.cus-mian-wrp .setting-wrp .setting-block .tabcontent-2 .test-area a{
  background: #d9d9d9;
    color: #000;
    padding: 6px 20px;
    border-radius: 0px;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .setting-wrp .setting-block .tabcontent-2 .test-area a:hover{
  background: #2b82d4;
  color: #fff;
}
.cus-mian-wrp .setting-wrp .setting-block .tabcontent-2 .btn-group{
  margin:10px 0 0;
  float: right;
}
.cus-mian-wrp .setting-wrp .btn-group .submitbtn{
  margin:0 20px 0 0;
  background: #e7e7e7;
  padding: 6px 20px; 
  color: #000;
  font-size: 13px;
  font-weight: 400;
  -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .setting-wrp .btn-group .submitbtn:hover{
  background: #2b82d4;
  color: #fff;
}
.cus-mian-wrp .setting-wrp .btn-group .cancelbtn{
  background: #e7e7e7;
  padding: 6px 20px; 
  color: #000;
  font-size: 13px;
  font-weight: 400;
  -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .setting-wrp .btn-group .cancelbtn:hover{
  background: #2b82d4;
  color: #fff;
}

.cus-mian-wrp .tooltip-wrp{
  padding-left: 10px;
}
.cus-mian-wrp .tooltip-wrp i{
  color: #2b82d4;
}




.cus-mian-wrp .select2-results__option .wrap:before{
     font-family: "Font Awesome 5 Pro"; 
     font-weight: 900; 
     /*content: "\f007";*/
    color:#d9d9d9;
    content:"\f0c8";
    width:25px;
    height:25px;
    padding-right: 10px;
    
}
.cus-mian-wrp .select2-results__option[aria-selected=true] .wrap:before{
    content:"\f14a";
    font-family: "Font Awesome 5 pro"; 
     font-weight: 900; 
    color: #2b82d4;
}

/* not required css */

.select2-multiple, .select2-multiple2
{
  width: 100%!important;
}
.select2-container--default .select2-results__option[aria-selected=true]{
  background: transparent;
  color: #000;
}
.select2-multiple .select2-container {
  width: 230px!important;
}
.fwd label{
  width: 100%;
}
.fwd .select2-container {
  width: 100%!important;
}
.cus-mian-wrp .brd-b {
  margin: 0 !important;
}
.cus-mian-wrp .mini-wrapper-bx .brd-b tr:last-child{
  border-bottom: none !important;
}
.cus-mian-wrp .brd-b .table td{
  border-bottom: none;
}
.cus-mian-wrp .brd-b tr:last-child{
  border:none !important;
}
.cus-mian-wrp .est{
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 20px;
}







/* **** reasoes-wrp ***** */
.cus-mian-wrp .reasoes-box{
  border: 2px solid rgba(128,128,128,0.5);
    min-height: 215px;
    margin: 0 0 30px;
    padding: 15px;
}
.cus-mian-wrp .reasoes-big-box{
  min-height: 250px;
  border: 2px solid rgba(128,128,128,0.5);
    margin: 0 0 30px;
    padding: 15px;
}
.cus-mian-wrp .reasoes-large-box{
  min-height: 500px;
}
.cus-mian-wrp .reasoes-title {
    font-size: 20px;
    margin: 0 0 30px;
    font-weight: 600;
    position: relative;
}
.cus-mian-wrp .reasoes-title:after {
    position: absolute;
    content: "";
    height: 2px;
    width: 80px;
    background: #000;
    left: 0;
    bottom: -10px;
}
.cus-mian-wrp .reasoes-wrp .form-group .form-control{
  border-radius: 0;
  box-shadow: none;
}
.cus-mian-wrp .reasoes-wrp .form-group  label{
    font-size: 13px;
    display: inline-block;
    color: #555;
    font-weight: 500;
    margin: 0;
}
.cus-mian-wrp .reasoes-wrp .reasoes-btn-area ul li{
  width: 30%;
  float: left;
}
.cus-mian-wrp .reasoes-wrp .form-group .form-control {
    border-radius: 0;
    box-shadow: none;
    padding: 6px 10px;
    font-size: 13px;
    height: auto;
    resize: none;
    border: 1px solid transparent;
    border: none;
    background: #f5f5f5;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .reasoes-wrp .add-btn {
    border: none;
    outline: none !important;
    padding: 6px 10px;
    border-radius: 3px;
    background: #ededed;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    transition: .4s linear;
}
.cus-mian-wrp .reasoes-wrp .add-btn:hover{
    background: #2b82d4;
    color: #fff;
}
.cus-mian-wrp .reasoes-wrp .view-btn{
    background: #d9d9d9;
    color: #000;
    padding: 3px 10px;
    border-radius: 4px;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .reasoes-wrp .view-btn:hover{
    background: #2b82d4;
    color: #fff;
}
.cus-mian-wrp .reasoes-wrp .report-btn{
  background: transparent;
    color: #2b82d4;
    border: 1px solid #2b82d4;
    padding: 8px 15px;
    border-radius: 4px;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .reasoes-wrp .report-btn:hover {
    background: #2b82d4;
    color: #fff;
}
.cus-mian-wrp .poppop-wrp{
  min-height: auto;
}
.cus-mian-wrp .reasoes-wrp .reasoes-ic ul li{
  display: inline-block;
  margin:0 10px 0 0;
}
.cus-mian-wrp .reasoes-wrp .reasoes-ic ul li a{
  font-size: 15px;
  color: #000;
}
.cus-mian-wrp .reasoes-wrp .reasoes-ic button{
  outline: none;
  box-shadow: none;
}
.cus-mian-wrp .reasoes-wrp .reasoes-ic .dropdown-toggle::after{
  display: none;
}
.cus-mian-wrp .reasoes-wrp .notification-wrp{
  position: relative;
}
.cus-mian-wrp .reasoes-wrp .notification-wrp .header{
      background: #fff;
    padding: 10px;
    text-align: center;
    box-shadow: 0px 1px 7px #d5cccc;
    position: sticky;
    top: 0;
}
.cus-mian-wrp .reasoes-wrp .notification-wrp .header h3{
  font-size: 18px;
  margin: 0;
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  display: table;
}
.cus-mian-wrp .reasoes-wrp .notification-wrp .header h3 span{
  font-size: 12px;
  height: 25px;
  width: 25px;
  margin: 0 0 0 10px;
  display: inline-block;
  color: #fff;
  line-height: 25px;
  border-radius: 30px;
  background: #3b5998;
}
.cus-mian-wrp .reasoes-wrp .dropdown-menu {
  max-height: 450px;
    width: 350px;
    left: 0;
    top: 41px;
    overflow: auto;
    margin: 0;
    padding: 0;
}
.cus-mian-wrp .reasoes-wrp .dropdown-menu .date{

}
.cus-mian-wrp .reasoes-wrp .dropdown{
  width: 350px;
}
.cus-mian-wrp .reasoes-wrp .dropdown-menu .dropdown-item {
  display: flex;

}
.cus-mian-wrp .reasoes-wrp .dropdown-menu .dropdown-item img{
  width: 100%;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  object-fit: cover;
  object-position: center;
}

.cus-mian-wrp .reasoes-wrp .dropdown-menu .dropdown-item p{
  padding-left: 15px;
  font-size: 13px;
  margin: 0;
}
.cus-mian-wrp .reasoes-wrp .dropdown-menu .dropdown-item .date{
  font-size: 13px;
  margin: 10px 0 0; 
}

.cus-mian-wrp .reasoes-wrp .faq-wrp{
  padding: 0;
}
.cus-mian-wrp .reasoes-wrp .reasoes-list ul li{
  list-style: inside;
  font-size: 14px;
  font-weight: 500;
}

.cus-mian-wrp .scrollup{
  background: url(http://o1.t26.net/img/arrowtop.png) no-repeat;
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  opacity: .5;
  cursor:pointer;
  transition: opacity .2s linear;
  display:none;
}
.cus-mian-wrp .scrollup:hover{
  opacity: .8;
}


.cus-mian-wrp .notypos{
  position: fixed;
  width: 250px;
  z-index: 9999;
}
.cus-mian-wrp .notifyalert{
  width: 220px;
  font-size: .9em;
  background: rgba(17, 17, 17, 0.84);
  color: #f0f0f0;
  padding-top: 19px;
  padding-left: 18px;
  padding-right:12px;
  overflow: hidden;
  position: relative;
  min-height: 55px;
  max-height: 68px;
  padding-bottom: 0px;
  cursor:pointer;
  margin:5px 0;
  border-radius:3px;
}

.cus-mian-wrp .notifyalert div.notifycontent{
  width: 157px;
  max-height:48px;
  position:relative;
  top:-55px;
  left:55px;
  
}
.cus-mian-wrp .notifyalert.noimage div.notifycontent{
  position:static!important;
}
.cus-mian-wrp .notypos.left{
  left:0px;
}
.cus-mian-wrp .notypos.right{
  right:0px;
}
.cus-mian-wrp .notypos.top{
  top:0px;
}
.cus-mian-wrp .notypos.bottom{
  bottom:0px;
}
.cus-mian-wrp .ntclose{
  content:" ";
  background:url(http://o1.t26.net/img/close-small.png)no-repeat;
  background-size: 19px;
  padding: 10px;
  position: absolute;
  right: 2px;
  top: 4px;
}
.cus-mian-wrp .top{
  border-bottom:none;
}
.cus-mian-wrp .bottom{
  border-top:none;
  margin-top:-7px;
}
.cus-mian-wrp #ClickEvent{
  border-top:none;
   border-bottom:none;
  resize: none;
  outline:none;
  box-shadow: none;
}
.cus-mian-wrp .reasoes-wrp .reasoes-push-box button{
  font-size: 15px;
  color: #29c0b1;
  padding: 8px 20px;
  border:2px solid #29c0b1;
  border-radius: 4px;
  transition: all 0.5s;
  background: transparent;
  outline: none;
  margin: 5px 15px 5px 0;
}
.cus-mian-wrp .reasoes-wrp .reasoes-push-box button:hover{
  color: #fff;
  background: #29c0b1;
}
.cus-mian-wrp #Alerts .modal-body p{
  font-size: 15px;
  margin:0 auto;
  display: table;
  color: #808080;
}
.cus-mian-wrp #Alerts .modal-body a{
  font-size: 15px;
    color: #29c0b1;
    padding: 3px 26px;
    border: 2px solid #29c0b1;
    border-radius: 4px;
    transition: all 0.5s;
    float: right;
    margin:25px 0 0;
}
.cus-mian-wrp #Alerts .modal-body a:hover{
  color: #fff;
  background: #29c0b1;
}
/* **** End reasoes **** */



/* **** _ Index Page **** */
.cus-mian-wrp .main-page-wrp {
    height: 100vh;
    overflow: hidden;
}
.cus-mian-wrp .main-page-wrp .page-content {
    margin-left: auto;
}
.cus-mian-wrp .main-page-wrp .home-map {
    height: 100vh;
}
.cus-mian-wrp .main-page-wrp .mytabs {
    margin: 30px 0 0;
}
.cus-mian-wrp .main-page-wrp #sidebar.active {
    margin-left: 0;
}
.cus-mian-wrp .main-page-wrp .main-page-tabs {
    padding: 15px;
    border: 1px solid #e0e0e0;
    border-top: none;
}
.cus-mian-wrp .main-page-wrp .tab-down {
    display: flex;
    margin-top: 0px;
}
.cus-mian-wrp .main-page-wrp .tb-ic {
    display: flex;
}
.cus-mian-wrp .main-page-wrp .fa-location {
    font-size: 10px;
    color: #000;
}
.cus-mian-wrp .main-page-wrp li.chevron-left-blo {
    position: absolute;
    right: 30px;
}
.cus-mian-wrp .main-page-wrp .tb-ic li {
    margin: 0 5px 0 5px;
}
.cus-mian-wrp .main-page-wrp .tb-ic li:last-child {
    margin: 0;
}
.cus-mian-wrp .main-page-wrp .form-group .form-control {
    border-radius: 0;
    box-shadow: none;
    /*margin:0 7px 0 0;*/
}
.cus-mian-wrp .main-page-wrp .form-group {
    margin: 10px 5px 0 0;
}
/*.main-page-wrp .form-group:last-child {
    margin: 10px 0 0 0;
}*/
.cus-mian-wrp .main-page-wrp .tb-ic li a {
    color: #000;
    height: 30px;
    width: 30px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #ccc;
    transition: 0.4s linear;
}
.cus-mian-wrp .main-page-wrp .tb-ic li a:hover {
    background: #e0e0e0;
}
.cus-mian-wrp .main-page-wrp .tbl-inner-option {
    display: flex;
    align-items: center;
}
.cus-mian-wrp .main-page-wrp .tbl-inner-option .clear-btn {
    margin: 28px 0 0;
}
.cus-mian-wrp .main-page-wrp .tbl-inner-option .clear-btn a {
    color: #000;
    height: 30px;
    width: 50px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #ccc;
}

.cus-mian-wrp .main-page-wrp .eye-ic {
    color: #fff;
    background: #000;
    height: 30px;
    width: 30px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.cus-mian-wrp #heading8 {
    margin: 10px 0 0;
}
.cus-mian-wrp .main-page-wrp .faq-wrp .panel-default > .panel-heading {
    background: transparent;
}
.cus-mian-wrp .main-page-wrp .tblid {
    /*width: 100%;*/
    /*margin:0 5px 0 0;*/
    margin: 0 auto;
    display: table;
}
.cus-mian-wrp .main-page-wrp .tblid:last-child {
    margin: 0;
}
.cus-mian-wrp .main-page-wrp .last-tab .tab-down {
    background: #e1e1e1;
    display: flex;
    align-items: center;
}
.cus-mian-wrp .main-page-wrp .last-tab p {margin: 0;}
.cus-mian-wrp .main-page-wrp .last-tab .tb-ic {display: flex;align-items: center;}
.cus-mian-wrp .main-page-wrp .last-tab .tb-ic p {padding: 0 15px 0 50px;}
.cus-mian-wrp .main-page-wrp .last-tab .tb-ic {padding: 0;}
.cus-mian-wrp .main-page-wrp .last-tab .tb-ic li {margin: 0;}
.cus-mian-wrp .main-page-wrp .last-tab .tb-ic li:last-child {margin: 0;}
.cus-mian-wrp #collapsetwo .fa-map-marker-alt {font-size: 30px;}
.cus-mian-wrp #collapsetwo .panel-body {
    padding: 15px 0;
    display: flex;
}
.cus-mian-wrp #collapsetwo .panel-body .West-block {
    margin-left: 10px;
}
.cus-mian-wrp #collapsetwo .panel-body .West-block ul li {
    display: inline-block;
    float: left;
    width: 31%;
    text-align: center;
    border-radius: 30px;
    font-size: 10px;
    margin: 3px 5px 0 0;
    background: #bdbdbd;
    color: #fff;
}
.cus-mian-wrp #collapsetwo .panel-body .West-block ul li:last-child {
    background: #000;
}

.cus-mian-wrp .zoom-wrp ul li {
    margin: 0 5px 0 0;
    display: inline-block;
}
.cus-mian-wrp .zoom-wrp ul li:last-child {
    margin: 0;
}
.cus-mian-wrp .zoom-wrp ul li a {
    background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE0E0E0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #dbdbdb;
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #ccc;
    color: #000;
    padding: 3px 7px;
    outline: none;
    font-size: 11px;
    transition: 0.4s linear;
}
.cus-mian-wrp .zoom-wrp ul li a:hover {
    background: #e0e0e0;
}
.cus-mian-wrp .zoom-wrp button:focus {
    outline: none;
}
.cus-mian-wrp .Follow-text {
    position: absolute;
    right: 70px;
    background: #000;
    bottom: 15px;
    display: flex;
    min-height: 20px;
    width: 280px;
    padding: 9px;
    margin-bottom: 9px;
    background-color: #303030;
    border-radius: 4px;
}
.cus-mian-wrp .Follow-text a {
    font-size: 13px;
    color: #fff;
    width: 95px;
}
.cus-mian-wrp .Follow-text .follow-btn a {
    background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE0E0E0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #dbdbdb;
    text-shadow: 0 1px 0 #fff;
    border: none;
    color: #000;
    padding: 2px 2px;
    font-size: 11px;
}
.cus-mian-wrp .locate-text {
    position: absolute;
    right: 70px;
    background: #000;
    bottom: 78px;
    display: flex;
    min-height: 20px;
    width: 280px;
    padding: 9px;
    margin-bottom: 9px;
    background-color: #303030;
    border-radius: 4px;
}
.cus-mian-wrp .locate-text p i {
    padding-left: 10px;
    color: #fff;
    opacity: 50%;
}
.cus-mian-wrp .locate-text p i:hover {
    opacity: 100%;
}
.cus-mian-wrp .locate-text p {
    margin: 0;
    color: #fff;
}
.cus-mian-wrp .main-page-tow .West-block {
    padding-left: 10px;
}
.cus-mian-wrp .main-page-tow .West-block ul li {
    display: inline-block;
    float: left;
    width: 31%;
    text-align: center;
    border-radius: 30px;
    font-size: 10px;
    margin: 3px 5px 0 0;
    background: #bdbdbd;
    color: #fff;
}
.cus-mian-wrp .main-page-tow .west-info {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 10px 10px;
}
.cus-mian-wrp .main-page-tow .west-info i {
    font-size: 30px;
}
.cus-mian-wrp .main-page-tow .cal-bx {
    margin: 10px 0 0;
}
.cus-mian-wrp .main-page-tow #sidebar{
  padding: 0;
}
.cus-mian-wrp .main-page-tow .cal-block {
    height: 60vh;
    overflow: scroll;
}
.cus-mian-wrp .main-page-tow .cal-box {
    margin: 10px 0 0;
    background-color: #e3e3e3;
    padding: 10px 15px;
    border-radius: 4px;
    cursor: pointer;
}
.cus-mian-wrp .main-page-tow .cal-box p {
    margin: 0;
    font-size: 12px;
}
.cus-mian-wrp .main-page-tow .cal-box a {
    color: #666;
    font-size: 12px;
}
.cus-mian-wrp .main-page-tow .cal-box .well {
    text-align: center;
    border-radius: 30px;
    font-size: 10px;
    background: #bdbdbd;
    color: #fff;
    width: auto;
    padding: 1px 5px;
    display: table;
}
.cus-mian-wrp .backtolistsidebar a {
    background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE0E0E0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #dbdbdb;
    text-shadow: 0 1px 0 #fff;
    border: none;
    color: #000;
    padding: 2px 2px;
    font-size: 12px;
    width: 100%;
    height: 25px;
    display: flex;
    align-items: center;
    margin: 0 0 10px;
}
.cus-mian-wrp .backtolistsidebar a i {
    padding-left: 8px;
}
.cus-mian-wrp .backtolistsidebar a p {
    text-align: center;
    margin: 0 auto;
    display: table;
}
.cus-mian-wrp .map-directions a i {
    position: absolute;
    top: 10px;
    left: auto;
    margin-left: 15px;
    height: 35px;
    width: 40px;
    background: #fff;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    border-radius: 4px;
    cursor: pointer;
    z-index: 99999;
    color: #000;
}
.cus-mian-wrp #road .modal-dialog {
    width: 350px;
    position: absolute;
    left: 369px;
    top: 20px;
    height: 450px;
    background: #fff;
    overflow: auto;
}
.cus-mian-wrp #road .modal-content {
    border: none;
}
.cus-mian-wrp #road .modal-header {
    padding: 0 10px;
    border: none;
}
.cus-mian-wrp #road .modal-header .close {
    font-size: 16px;
    position: absolute;
    right: 16px;
    top: 15px;
    z-index: 99999;
}
.cus-mian-wrp #mintb5 .form-group {
    display: flex;
    align-items: center;
}
.cus-mian-wrp #mintb5 .form-group i {
    font-size: 16px;
    padding-right: 5px;
}
.cus-mian-wrp #mintb5 .inner-block-pan-wrp {
    padding: 10px;
}

.cus-mian-wrp #mintb6 button i {
    padding-right: 8px;
    font-size: 16px;
    color: green;
}
.cus-mian-wrp #mintb6 button {
    background-image: -webkit-linear-gradient(top, #f6f6f6 0%, #e0e0e0 100%);
    background-image: linear-gradient(to bottom, #f6f6f6 0%, #e0e0e0 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE0E0E0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border: 1px solid #dbdbdb;
    border: none;
    color: #000;
    padding: 2px 2px;
    font-size: 12px;
    width: 100%;
    height: 25px;
    display: table;
    margin: 10px 0;
    text-align: center;
    outline: none;
}
.cus-mian-wrp #mintb6 .Destination-c {
    color: red;
}
.cus-mian-wrp #mintb6 .inner-block-pan-wrp {
    padding: 10px;
}
.cus-mian-wrp #mintb6 .form-control {
    margin: 5px 0;
    border-radius: 0;
    outline: none;
    box-shadow: none;
}
.cus-mian-wrp #mintb6 .Directions-btn i {
    padding-right: 8px;
}
.cus-mian-wrp #mintb6 .Directions-btn {
    background: #2b669a;
    border-color: #dbdbdb;
    border: none;
    color: #fff;
    padding: 5px 6px;
    border-radius: 4px;
    font-size: 12px;
    width: auto;
    display: table;
    margin: 15px 0 10px;
    text-align: center;
}

.cus-mian-wrp #mintb7 .inner-block-pan-wrp {
    padding: 10px;
}
.cus-mian-wrp #mintb7 .inner-block-pan-wrp a {
    background: #2b669a;
    border-color: #dbdbdb;
    border: none;
    color: #fff;
    padding: 5px 6px;
    font-size: 12px;
    display: table;
    margin: 0 0 10px;
    text-align: center;
}

@import "compass/css3";
/* *** Drag **** */
.cus-mian-wrp #main {
    /*background-color: BurlyWood;*/
    margin-left: 200px;
    height: 100vh;
}

.cus-mian-wrp .close-sidebar a{
  font-size: 15px;
  color: #000;
}
.cus-mian-wrp .close-sidebar a:focus #sidebar{
  display: none;
}
.cus-mian-wrp #split-bar {
    cursor: col-resize;
    position: absolute;
    right: 0;
    width: 25px;
    height: 50px;
    background: #f3f3f3;
    display: flex;
    align-items: center;
    text-align: center;
    color: #000;
    right: -25px;
    top: 150px;
    z-index: 51;
    border-radius: 0 5px 5px 0;
    border-left: 1px solid #000;
}
.cus-mian-wrp .toggle-button-two{
   cursor: col-resize;
    position: absolute;
    right: 0;
    width: 20px;
    height: 80px;
    background: #f3f3f3;
    display: flex;
    align-items: center;
    text-align: center;
    color: #000;
    left: 1px;
    top: 300px;
    z-index: 51;
    border-radius: 0 5px 5px 0;
    border-left: 1px solid #000;
}
.cus-mian-wrp .toggle-button-two i{
  text-align: center;
    font-size: 20px;
    padding-left: 5px;
}
.cus-mian-wrp #split-bar i {
    text-align: center;
    font-size: 16px;
    padding-left: 3px;
}
.cus-mian-wrp .last-tab #collapsetwo {
    background: #fff;
    padding: 6px;
}

.cus-mian-wrp #mintb6 .multi-field-block{
  display: flex;
  align-items: center;
}
.cus-mian-wrp #mintb6 .multi-field-block i{
  padding-right: 10px;
  /*background: #fff;*/
  position: relative;
  z-index: 999999;
}
.cus-mian-wrp  #mintb6 .multi-field-wrapper .multi-field-block{
  position: relative;
}

/* ** Sidebar Close ** */
.cus-mian-wrp #sidebar {
    background-color: #f3f3f3;
    width:350px;
    float: left;
    height: 100vh;
    padding: 30px 10px;
    position: relative;
    z-index: 99999;
}
.cus-mian-wrp .close-sidebar{
  position: absolute;
  right: 15px;
  top: 15px;
}
.cus-mian-wrp .main-page-wrp.inner-pager-fixes #sidebar{
  left: -100%;
  transition: 1.7s linear;
}
.cus-mian-wrp .main-page-wrp.inner-pager-fixes.mobile-menu-open #sidebar{
  left: 0;
  transition: 0.7s linear;
}
.cus-mian-wrp .main-page-wrp.inner-pager-fixes .main-page-wrp{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.cus-mian-wrp .main-page-wrp.inner-pager-fixes #main{
  margin-left: 0;
}


.cus-mian-wrp .main-page-wrp.inner-pager-fixes .main-page-wrp .map-directions a i{
  margin-left: 370px;
  top: 20px;
}
/* ** End Sidebar Close ** */
/*#mintb6 .multi-field-wrapper:before{
  position: absolute;
   content: "";
   height: 20px;
   top: 0;
   width: 11px;
   background: #000;
}
#mintb6 .multi-field-wrapper .multi-field-block:after{
  left: -1.5px;
    position: absolute;
    top: -9px;
    content: "";
    width: 11px;
    height: 16px;
    background-image: url(../images/interface.png);
    opacity: 47%;
    background-repeat: no-repeat;
}
#mintb6 .multi-field-wrapper .multi-field-block:nth-child(3):after{
  display: none;
}*/



/* **** #Time-and-date **** */
.cus-mian-wrp #Time-and-date .modal-dialog {
    max-width: 550px;
}
.cus-mian-wrp #Time-and-date .modal-header {
    padding: 0 15px;
}
.cus-mian-wrp #Time-and-date .modal-header .close {
    margin: 0;
    padding: 8px;
    outline: none !important;
}
.cus-mian-wrp #Time-and-date .modal-body .top-bar {
    margin: 0 0 0 50px;
}
.cus-mian-wrp #Time-and-date .modal-body .form-group .form-control {
    height: auto;
    font-size: 20px;
    border-radius: 0;
    border: none;
    border-bottom: 2px solid blue;
    color: #808080;
    font-weight: 400;
    outline: none;
    box-shadow: none;
    padding: 0 10px;
}
.cus-mian-wrp #Time-and-date .modal-body .top-bar .top-bar-btn {
    margin: 0 0 50px;
}
.cus-mian-wrp #Time-and-date .modal-body .top-bar .top-bar-btn ul li {
    display: inline-block;
    margin: 0 15px 0 0;
}
.cus-mian-wrp #Time-and-date .modal-body .top-bar .top-bar-btn ul li a {
    font-size: 14px;
    font-weight: 400;
    padding: 5px 15px;
    color: #000;
}
.cus-mian-wrp #Time-and-date .modal-body .top-bar .top-bar-btn ul .active a {
    font-size: 14px;
    font-weight: 400;
    color: #007bff;
    padding: 5px 15px;
    background: #e3e3e3;
    border-radius: 4px;
}

.cus-mian-wrp .top-body-wrp .top-body-block {
    display: flex;
    /*align-items: center;*/
    margin: 15px 0 0;
}
.cus-mian-wrp .top-body-wrp .top-body-block .top-block-ic {
    width: 50px;
}
.cus-mian-wrp .top-body-wrp .top-body-block .top-block-ic i {
    font-size: 16px;
    padding: 10px;
}
.cus-mian-wrp .top-body-wrp .top-body-block .top-block-dt {
    width: 70%;
}
.cus-mian-wrp .top-body-wrp .top-body-block .top-block-dt .form-control{
  height: 30px;
    font-size: 16px;
    font-weight: 500;
    color: #808080;
    border:none;
    box-shadow: none;
    outline:none;
    padding: 0;
}
.cus-mian-wrp .top-body-wrp .top-body-block .top-block-dt p {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    color: #808080;
}
.cus-mian-wrp .top-body-wrp .top-body-block .top-block-dt small {
    margin: 0;
    font-size: 13px;
    font-weight: 400;
}
.cus-mian-wrp .top-body-wrp .top-body-block .top-block-dt a {
    font-size: 14px;
    font-weight: 500;
    margin: 15px 0 0;
    display: block;
    color: #007bff;
}
.cus-mian-wrp .top-body-wrp .top-body-block .top-block-btn a {
    font-size: 13px;
    font-size: 500;
    color: #808080;
    border: 2px solid #808080;
    border-radius: 4px;
    padding: 5px 13px;
    transition: all 0.5s;
}
.cus-mian-wrp .top-body-wrp .top-body-block .top-block-btn a:hover {
    background: #007bff;
    border-color: #007bff;
    color: #fff;
}
.cus-mian-wrp .top-body-wrp .top-body-block .video-block {
    margin: 0 !important;
    padding: 8px 50px;
    background: #007bff !important;
    color: #fff !important;
    display: table !important;
    border-radius: 4px;
}

.cus-mian-wrp #Time-and-date .modal-footer .Options-btn {
    font-size: 14px;
    color: #808080;
    font-weight: 400;
    margin: 0 20px 0 0;
    padding: 7px 30px;
    border-radius: 4px;
    transition: all 0.5s;
}
.cus-mian-wrp #Time-and-date .modal-footer .Options-btn:hover {
    color: #fff;
    background: #007bff;
}
.cus-mian-wrp #Time-and-date .modal-footer .save-btn {
    margin: 0;
    padding: 7px 30px;
    background: #007bff;
    color: #fff;
    display: table;
    border-radius: 4px;
    transition: all 0.5s;
}
.cus-mian-wrp #Time-and-date .modal-footer .save-btn:hover {
    color: #000;
    background: #808080;
}


.cus-mian-wrp #Holiday .modal-content {
    border: none;
    border-radius: 10px;
    overflow: hidden;
}

.cus-mian-wrp #Holiday .modal-content .close{
    height: 30px;
    width: 30px;
    background: #000;
    opacity: 1;
    margin: 0;
    padding: 0;
    display: table;
    color: #fff;
    border-radius: 100%;
    outline: none;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 99;
    font-size: 15px;  
    opacity: 75%;
}
.cus-mian-wrp #Holiday .modal-content .close:hover{
  opacity: 1;
}

.cus-mian-wrp #Holiday .modal-content .dropdown-toggle{
  height: 30px;
    width: 30px;
    background: #000;
    opacity: 1;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    color: #fff;
    border-radius: 100%;
    position: absolute;
    outline: none;
    right: 50px;
    top: 15px;
    z-index: 99;
    opacity: 75%;
}
.cus-mian-wrp #Holiday .dropleft .dropdown-toggle::before{
  display: none;
}
.cus-mian-wrp #Holiday .modal-content button{
  outline: none;
  box-shadow: none;
  border:none;
}
.cus-mian-wrp #Holiday .modal-content .fa-ellipsis-v:hover{
  opacity: 1;
}
.cus-mian-wrp #Holiday .modal-body {
    padding: 0;
    border-radius: 0;
    border: none;
}
.cus-mian-wrp #Holiday .modal-body img {
    width: 100%;
}
.cus-mian-wrp #Holiday .top-body-wrp {
    padding: 10px 15px 0;
}
.cus-mian-wrp #Holiday .top-body-block {
    /*padding: 15px;*/
}

.cus-mian-wrp #Holiday .top-body-wrp .row {
    display: flex;
    align-items: center;
}
.cus-mian-wrp #Holiday .top-body-wrp .top-block-dt,
.cus-mian-wrp #Holiday .top-body-wrp .top-block-ic {
    margin: 0 0 10px;
}
.cus-mian-wrp #Holiday .top-body-wrp .top-block-ic i {
        font-size: 16px;
    color: #808080;
    text-align: center;
    margin: 0 auto;
    display: table;
}

.cus-mian-wrp #Holiday .top-body-wrp .top-block-dt h4 {
    font-size: 18px;
    font-weight: 400;
    color: #333;
    margin: 0 0 5px;
    opacity: 70%;
}
.cus-mian-wrp #Holiday .top-body-wrp .top-block-dt small {
    font-size: 13px;
    font-weight: 500;
    color: #333;
    opacity: 70%;
}
.cus-mian-wrp #Holiday .top-body-wrp .top-block-dt p {
    font-size: 13px;
    font-weight: 500;
    color: #333;
    margin: 0 0 5px;
    opacity: 70%;
}




#myModal .select2-multiple2{
  width: 100%!important;
    outline: none;
    border: none;
    background: #f7f7f7;
    height: 30px;
    padding: 0 6px;
}

.report-frm-block .form-group .form-control{
  border-radius: 0;
  box-shadow: none;
}
.cus-mian-wrp .report-frm-block .find-t-btn{
  margin:32px 0 0;
}
.cus-mian-wrp .report-frm-block .find-t-btn .find-btn {
    background: #d9d9d9;
    color: #000;
    padding: 8px 15px;
    border-radius: 0px;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .report-frm-block .find-t-btn .find-btn:hover {
    background: #2b82d4;
    color: #fff;
}

.cus-mian-wrp #example .fa-edit{
  color: #000;
}
.cus-mian-wrp #Edit .modal-dialog{
  margin:0 auto;
  display: table;
  width: 650px;
  padding: 15px 10px;
}
.cus-mian-wrp #Edit .modal-content{
  border:none;
  border-radius: 0;
  width: 650px;
}
.cus-mian-wrp #Edit .modal-header {
    background: #2b82d4;
    border-radius: 0;
    padding: 5px 10px;
}
.cus-mian-wrp #Edit .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.cus-mian-wrp #Edit .modal-header .close {
    text-shadow: none;
    color: #fff;
    font-size: 16px;
    padding: 4px 10px;
    margin: 0;
    outline: none;
}
.cus-mian-wrp #Edit .multi-field{
   margin-bottom: 5px;
    background: #f7f7f7;
    padding: 5px 10px;
    width: 649px;
}
.cus-mian-wrp #Edit label{
  font-size: 14px;
  font-weight: 500;
}
.cus-mian-wrp #Edit .multi-field-wrapper span{
  margin:0 15px 0 0;
}
.cus-mian-wrp #Edit .multi-field-wrapper .add-field i{
  font-size: 13px;
}
.cus-mian-wrp #Edit .multi-field-wrapper .add-field {
    border: none;
    background: #d9d9d9;
    color: #000;
    height: 25px;
    width: 25px;
    font-size: 16px;
    outline: none;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp #Edit .multi-field-wrapper .remove-field i{
  font-size: 13px;
}
.cus-mian-wrp #Edit .multi-field-wrapper .remove-field {
    border: none;
    background: #d9d9d9;
    color: #000;
    height: 25px;
    width: 25px;
    font-size: 16px;
    outline: none;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}

.cus-mian-wrp #Edit .modal-footer .btn-success {
    background: transparent;
    color: #000;
    border-color: #f5f5f5;
    font-size: 12px;
    border-radius: 3px !important;
    padding: 5px 10px;
    font-weight: 400;
    background: #f5f5f5;
    outline: none !important;
    box-shadow: none !important;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp #Edit .modal-footer .btn-default {
    background: transparent;
    color: #000;
    border-color: #f5f5f5;
    font-size: 12px;
    border-radius: 3px !important;
    padding: 5px 10px;
    font-weight: 400;
    background: #f5f5f5;
    outline: none !important;
    box-shadow: none !important;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}

.cus-mian-wrp #Edit .modal-footer .btn-success:hover {
    color: #fff;
    background: #2b82d4;
    border-color: #2b82d4;
}
.cus-mian-wrp #Edit .modal-footer .btn-default:hover {
    color: #fff;
    background: #2b82d4;
    border-color: #2b82d4;
}
.cus-mian-wrp #Edit .edit-block{
  display: flex;
  align-items: center;
}
.cus-mian-wrp #Edit .edit-block .form-group{
  margin:0 0 0 20px;
}
.cus-mian-wrp #Edit .edit-block .form-group label{
  margin-bottom: 0;
}
.cus-mian-wrp #Edit .edit-block ul li{
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  padding: 0 10px;
}
/*#Edit .modal-body{
  text-align: center;
  margin:0 auto;
  display: table;
}*/
.cus-mian-wrp #Edit .move{
  border: none;
    background: transparent;
    outline: none;
    font-size: 16px;
    text-align: left;
    padding: 0;
    margin-left: 0;
    height: 30px;
}

/*#Edit input[type=checkbox]{
  display: none;
}*/
.cus-mian-wrp #Edit input[type=checkbox]{
  display: none;
}
.cus-mian-wrp #Edit .new-popop{
    background: #d9d9d9;
    color: #000;
    outline: none;
     padding:0; 
    border-radius: 30px;
    border: none;
    height: 25px;
    width: 25px;
    font-size: 10px;
    margin: 0 auto;
    display: table;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp #new-popop .model-botoom-btn{
  margin:0 auto;
  display: table;
}
.cus-mian-wrp #new-popop .btn-success {
   background: transparent;
    color: #000;
    border-color: #f5f5f5;
    font-size: 12px;
    border-radius: 3px !important;
    padding: 5px 25px;
    font-weight: 400;
    margin:0 10px 0 0;
    background: #f5f5f5;
    outline: none !important;
    box-shadow: none !important;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp #new-popop .btn-default {
    background: transparent;
    color: #000;
    border-color: #f5f5f5;
    font-size: 12px;
    border-radius: 3px !important;
    padding: 5px 25px;
    font-weight: 400;
    background: #f5f5f5;
    outline: none !important;
    box-shadow: none !important;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}

.cus-mian-wrp #new-popop .btn-success:hover {
    color: #fff;
    background: #2b82d4;
    border-color: #2b82d4;
}
.cus-mian-wrp #new-popop .btn-default:hover {
    color: #fff;
    background: #2b82d4;
    border-color: #2b82d4;
}
.cus-mian-wrp #new-popop .form-group .form-control{
  border-radius: 0;
  box-shadow: none;
}


.new-popop{

}
.cus-mian-wrp .assign-wrp .copy-btn{
  padding: 10px 0 0;
}
.cus-mian-wrp .assign-wrp .copy-btn a{
  float: right;
   background: transparent;
    color: #000;
    border-color: #f5f5f5;
    font-size: 11px;
    border-radius: 3px !important;
    padding: 5px 8px;
    font-weight: 400;
    background: #f5f5f5;
    outline: none !important;
    box-shadow: none !important;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp .assign-wrp .copy-btn a:hover {
    color: #fff;
    background: #2b82d4;
    border-color: #2b82d4;
}



.cus-mian-wrp #view .modal-dialog {
    width: 1140px;
    margin: 30px auto 0;
    display: table;
}
.cus-mian-wrp #view .modal-content {
    border: none;
    border-radius: 0;
    width: 1140px;;
    margin: 0 auto;
}
.cus-mian-wrp #view .modal-header {
    background: #2b82d4;
    border-radius: 0;
    padding: 5px 10px;
}
.cus-mian-wrp #view  .modal-body{
  padding: 10px;
}
.cus-mian-wrp #view .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.cus-mian-wrp #view .modal-header .close {
    text-shadow: none;
    color: #fff;
    font-size: 16px;
    padding: 4px 10px;
    margin: 0;
    outline: none;
}
/*#view .modal-footer {
  justify-content: initial;
}
#view .modal-footer .model-botoom-btn{
  justify-content:flex-end;
}*/
.cus-mian-wrp #view .modal-footer .btn-success {
    background: transparent;
    color: #000;
    border-color: #f5f5f5;
    font-size: 12px;
    border-radius: 3px !important;
    padding: 5px 10px;
    font-weight: 400;
    background: #f5f5f5;
    flot:right;
    outline: none !important;
    box-shadow: none !important;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp #view .modal-footer .btn-default {
    background: transparent;
    color: #000;
    border-color: #f5f5f5;
    font-size: 12px;
    flot:right;
    border-radius: 3px !important;
    padding: 5px 10px;
    font-weight: 400;
    background: #f5f5f5;
    outline: none !important;
    box-shadow: none !important;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}

.cus-mian-wrp #view .modal-footer .btn-success:hover {
    color: #fff;
    background: #2b82d4;
    border-color: #2b82d4;
}
.cus-mian-wrp #view .modal-footer .btn-default:hover {
    color: #fff;
    background: #2b82d4;
    border-color: #2b82d4;
}
.cus-mian-wrp #view .card{
  border:none;
  padding: 0;
}
.cus-mian-wrp #view .card-body{
  padding: 0;
}

.cus-mian-wrp #view .btn-sm{
  outline: none;
    box-shadow: none;
    border-radius: 4px !important;
    transition: all 0.5s;
    font-size: 12px;
    padding: 6px 12px;
}
.cus-mian-wrp #view .btn-success{
      background: #29c0b1;
    border-color: #29c0b1;
    transition: all;
    font-size: 12px;
    padding: 6px 12px;
    transition: all 0.5s;
}
.cus-mian-wrp #view .btn-success:hover{
  color: #fff;
    background: #2b82d4;
    border-color: #2b82d4;
}
.cus-mian-wrp #view .view-ic a{
  color: #000;
  font-size: 14px;
  transition: all 0.5s;
}
.cus-mian-wrp #view .view-ic a:hover{
  color: #2b82d4;
}



.cus-mian-wrp #trash .modal-dialog {
    width: 355px;
}
.cus-mian-wrp #trash .modal-content
{
  border:none;
  border-radius: 0;
}
.cus-mian-wrp #trash .modal-header {
    background: #2b82d4;
    border-radius: 0;
    padding: 5px 10px;
}
.cus-mian-wrp #trash .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.cus-mian-wrp #trash .modal-header .close {
    text-shadow: none;
    color: #fff;
    font-size: 16px;
    padding: 4px 10px;
    margin: 0;
    outline: none;
}
.cus-mian-wrp #trash .modal-body h3{
  font-size: 16px;
  font-weight: 400;
  margin:0 auto 15px;
  display: table;
}
.cus-mian-wrp #trash  .model-botoom-btn{
  margin:0 auto;
  display: table;
}
.cus-mian-wrp #trash .btn-success {
    background: transparent;
    color: #fff;
    border-color: red;
    font-size: 12px;
    border-radius: 3px !important;
    padding: 5px 25px;
    font-weight: 400;
    margin:0 10px 0 0;
    background: red;
    outline: none !important;
    box-shadow: none !important;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp #trash .btn-default {
    background: transparent;
    color: #000;
    border-color: #f5f5f5;
    font-size: 12px;
    border-radius: 3px !important;
    padding: 5px 25px;
    font-weight: 400;
    background: #f5f5f5;
    outline: none !important;
    box-shadow: none !important;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}

.cus-mian-wrp #trash .btn-success:hover {
    color: #fff;
    background: #2b82d4;
    border-color: #2b82d4;
}
.cus-mian-wrp #trash .btn-default:hover {
    color: #fff;
    background: #2b82d4;
    border-color: #2b82d4;
}






.cus-mian-wrp #Adding-sub-user .modal-dialog{
    width: 900px;
    margin: 30px auto 0;
    display: table;
}
.cus-mian-wrp #Adding-sub-user .modal-content {
    border: none;
    border-radius: 0;
    width: 900px;
}
.cus-mian-wrp #Adding-sub-user .form-group .form-control{
  border-radius: 0;
  box-shadow: none;
}
.cus-mian-wrp #Adding-sub-user .table td, .cus-mian-wrp #Adding-sub-user .table th{
  padding: 4px 8px;
    border-top: 1px solid #dee2e6;
}
.cus-mian-wrp #Adding-sub-user .modal-header {
    background: #2b82d4;
    border-radius: 0;
    padding: 5px 10px;
}
.cus-mian-wrp #Adding-sub-user .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.cus-mian-wrp #Adding-sub-user .modal-header .close {
    text-shadow: none;
    color: #fff;
    font-size: 16px;
    padding: 4px 10px;
    margin: 0;
    outline: none;
}
.cus-mian-wrp #Adding-sub-user .modal-footer .btn-success {
    background: transparent;
    color: #000;
    border-color: #f5f5f5;
    font-size: 12px;
    border-radius: 3px !important;
    padding: 5px 10px;
    font-weight: 400;
    background: #f5f5f5;
    outline: none !important;
    box-shadow: none !important;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp #Adding-sub-user .modal-footer .btn-default {
    background: transparent;
    color: #000;
    border-color: #f5f5f5;
    font-size: 12px;
    border-radius: 3px !important;
    padding: 5px 10px;
    font-weight: 400;
    background: #f5f5f5;
    outline: none !important;
    box-shadow: none !important;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}

.cus-mian-wrp #Adding-sub-user .modal-footer .btn-success:hover {
    color: #fff;
    background: #2b82d4;
    border-color: #2b82d4;
}
.cus-mian-wrp #Adding-sub-user .modal-footer .btn-default:hover {
    color: #fff;
    background: #2b82d4;
    border-color: #2b82d4;
}


.cus-mian-wrp #Adding-sub-user-SMS .modal-dialog{
    width: 900px;
    margin: 30px auto 0;
    display: table;
}
.cus-mian-wrp #Adding-sub-user-SMS .modal-header .close {
    text-shadow: none;
    color: #fff;
    font-size: 16px;
    padding: 4px 10px;
    margin: 0;
    outline: none;
}
.cus-mian-wrp #Adding-sub-user-SMS .modal-content {
    border: none;
    border-radius: 0;
    width: 900px;
}
.cus-mian-wrp #Adding-sub-user-SMS .form-group .form-control{
  border-radius: 0;
  box-shadow: none;
}
.cus-mian-wrp #Adding-sub-user-SMS .table td, #Adding-sub-user-SMS .table th{
  padding: 4px 8px;
    border-top: 1px solid #dee2e6;
}
.cus-mian-wrp #Adding-sub-user-SMS .modal-header {
    background: #2b82d4;
    border-radius: 0;
    padding: 5px 10px;
}
.cus-mian-wrp #Adding-sub-user-SMS .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.cus-mian-wrp #Adding-sub-user .modal-header .close {
    text-shadow: none;
    color: #fff;
    font-size: 16px;
    padding: 4px 10px;
    margin: 0;
    outline: none;
}
.cus-mian-wrp #Adding-sub-user-SMS .modal-footer .btn-success {
    background: transparent;
    color: #000;
    border-color: #f5f5f5;
    font-size: 12px;
    border-radius: 3px !important;
    padding: 5px 10px;
    font-weight: 400;
    background: #f5f5f5;
    outline: none !important;
    box-shadow: none !important;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp #Adding-sub-user-SMS .modal-footer .btn-default {
    background: transparent;
    color: #000;
    border-color: #f5f5f5;
    font-size: 12px;
    border-radius: 3px !important;
    padding: 5px 10px;
    font-weight: 400;
    background: #f5f5f5;
    outline: none !important;
    box-shadow: none !important;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}

.cus-mian-wrp #Adding-sub-user-SMS .modal-footer .btn-success:hover {
    color: #fff;
    background: #2b82d4;
    border-color: #2b82d4;
}
.cus-mian-wrp #Adding-sub-user-SMS .modal-footer .btn-default:hover {
    color: #fff;
    background: #2b82d4;
    border-color: #2b82d4;
}


/*table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, 
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before{
  display: none;
  padding: 0;
}*/
/*.setting-tab-contant table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child{
  padding: 0;
}*/
/*.setting-tab-contant .form-group{
  margin-bottom: 0;
}*/


.cus-mian-wrp .alerts-wrp table.dataTable thead .sorting{
  /*display: block;*/
}


.cus-mian-wrp #toggle{
    height:200px;
    width:0px;
    background:#FF4136;
}
.cus-mian-wrp #toggle,.toggle{
    height:200px;
    width:0px;
    max-width:250px;
    background:red;
    transition: width 750ms ease-in-out;
}

.cus-mian-wrp .two.hot{
  width:250px;
}

.cus-mian-wrp .route-wrp .add-address {
  padding: 8px 5px;
    background: #f7f7f7;
    position: absolute;
    width: 95%;
    top: 0;
    border:1px solid #dbdbdb;
    border-right: none;
    border-left: none;
}
.cus-mian-wrp .route-wrp .add-address p{
  margin:0;
}
.cus-mian-wrp .route-wrp .add-address p i{
  font-size: 14px;
  color:green ;
}
.cus-mian-wrp .route-wrp .route-block{
  height: 250px; 
  width: 100%;
  border:1px solid #000;
  border-right: none;
  border-left: none;
  background: #f7f7f7;
}
.cus-mian-wrp .route-wrp .rw1{
  display: flex;
  align-items: center;
  margin:0;
}
.cus-mian-wrp .route-wrp .rw1 span{
  width: auto;
  font-size: 14px;
  font-weight: 500;
}
.cus-mian-wrp .route-wrp .rw1 .form-control{
  width: 58%;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  margin:0 10px 0 0;
}
.cus-mian-wrp .route-ic li {
  display: inline-block;
}
.cus-mian-wrp .route-ic li a{
  height: 20px;
  width: 20px;
  color: #000;
  display: block;
  text-align: center;
  font-size: 12px;
}
.cus-mian-wrp .route-wrp .route-box{
      padding: 10px;  
    /*border-bottom: 1px solid rgba(128,128,128,0.23);*/
    position: relative;
}
/*.route-wrp .route-box:after{
  position: absolute;
   font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f07d";
    font-size: 15px;
    color: #007bff;
    left: 10px;
    top: 20px;
}*/
.cus-mian-wrp .route-wrp .rw2{
  display: flex;
  align-items: center;
  vertical-align: middle;
  margin: 5px 0;
}
.cus-mian-wrp .route-wrp .rw2 span{
  width: auto;
  font-size: 14px;
  font-weight: 500;
  margin:0 5px 0 0;
}

.cus-mian-wrp .route-wrp .rw2 .form-group{
  margin-bottom: 0;
}
.cus-mian-wrp .route-wrp .rw2 .form-group .form-control{
  margin: 0 10px 0 0;
  width: 90px;
}



.cus-mian-wrp .route-wrp .rw3{
  display: flex;
  align-items: center;
  margin:0;
}
.cus-mian-wrp .route-wrp .rw3 span{
  width: auto;
  font-size: 14px;
  font-weight: 500;
}
.cus-mian-wrp .route-wrp .rw3 .form-group{
  margin-bottom: 0;
}
.cus-mian-wrp .route-wrp .rw3 .form-control{
  width: 31%;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  margin:0 10px 0 0;
}


.cus-mian-wrp #vehicles .modal-dialog {
    position: absolute;
    width: 300px;
    left: 11.5%;
    top: 8%;
    border-radius: 0;
    border: none;
}
.cus-mian-wrp #vehicles .modal-dialog .modal-content{
  border-radius: 0;
}
.cus-mian-wrp #vehicles .modal-header {
    background: #2b82d4;    
    padding: 5px 10px;
    border-bottom: none;
    border-radius: 0px;
}
.cus-mian-wrp #vehicles .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.cus-mian-wrp #vehicles .btn-success {
    background: transparent;
    color: #000;
    border-color: #f5f5f5;
    font-size: 12px;
    border-radius: 3px !important;
    padding: 5px 10px;
    font-weight: 400;
    background: #f5f5f5;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp #vehicles .btn-default {
    background: transparent;
    color: #000;
    border-color: #f5f5f5;
    font-size: 12px;
    border-radius: 3px !important;
    padding: 5px 10px;
    font-weight: 400;
    background: #f5f5f5;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    transition: 0.4s linear;
}
.cus-mian-wrp #vehicles .modal-header .close {
    text-shadow: none;
    color: #fff;
    font-size: 16px;
    padding: 4px 10px;
    margin: 0;
    outline: none;
}
.cus-mian-wrp #vehicles ul li{
  float: left;
  width: 20%;
  margin:0 0 10px;
}
.cus-mian-wrp #vehicles ul li a{
  font-size: 20px;
  color: #000;
  margin:0 auto;
  display: table;
  transition: all 0.4s;
}
.cus-mian-wrp #vehicles ul li a:hover{
  color: #2b82d4;
}




/* Ensure that the demo table scrolls */
.cus-mian-wrp #basic .stripe{
  /*overflow: auto;*/
}
.cus-mian-wrp #basic th, 
.cus-mian-wrp #basic td { white-space: nowrap; }
.cus-mian-wrp #basic div.dataTables_wrapper {
    margin: 0 auto;
}
 
.cus-mian-wrp #basic div.container {
    width: 80%;
}
.cus-mian-wrp #basic .form-group{
  margin-bottom: 0;
}
.cus-mian-wrp #basic table.dataTable td,.cus-mian-wrp #basic table.dataTable th{
  padding: 10px 0;
}
.cus-mian-wrp #basic th{
    border: none;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: transparent;
    background: #f5f5f5;
    padding: 8px 15px;
    color: #6a6a6a;
    font-weight: 500;
}
/*.toggle{
  min-width: 350px;
}*/
.cus-mian-wrp #toggle{
    width:0px;
    background:#FF4136;
}
.cus-mian-wrp #toggle,.toggle{
    width:250px;
    max-width:100%;
    background:transparent;
}

.cus-mian-wrp .two.hot{
  width:0;
}



.cus-mian-wrp #regForm {
  background-color: #f7f7f7;
  padding: 20px;
  width: 70%;
  min-width: 300px;
}

.cus-mian-wrp #regForm h1 {
  text-align: center;  
  font-size: 28px;
  font-weight: 600;
}

.cus-mian-wrp #regForm input {
  padding: 10px;
  width: 100%;
  font-size: 14px;
  border: 1px solid #aaaaaa;
  outline: none;
}

/* Mark input boxes that gets an error on validation: */
.cus-mian-wrp #regForm input.invalid {
  background-color: #ffdddd;
}

/* Hide all steps by default: */
.cus-mian-wrp #regForm .tab {
  display: none;
}

.cus-mian-wrp #regForm button {
  border: none;
    outline: none !important;
    padding: 6px 10px;
    border-radius: 3px;
    background: #ededed;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    transition: .4s linear;
    cursor: pointer;
}

.cus-mian-wrp #regForm button:hover {
      background: #2b82d4;
    color: #fff;
}

.cus-mian-wrp #regForm #prevBtn {
  background-color: #bbbbbb;
}

/* Make circles that indicate the steps of the form: */
.cus-mian-wrp #regForm .step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none;  
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}

.cus-mian-wrp #regForm .step.active {
  opacity: 1;
}

/* Mark the steps that are finished and valid: */
.cus-mian-wrp #regForm .step.finish {
  background-color: #4CAF50;
}
.cus-mian-wrp .basic-input-wrp{
  margin: 30px 0 0;
}
.cus-mian-wrp .basic-input-wrp .input-group-text{
  padding: 2px 8px;
}
.cus-mian-wrp .basic-input-wrp .input-group>.form-control{
  outline: none;
  box-shadow: none;
}
.cus-mian-wrp .basic-input-wrp .btn{
  font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    padding: 2px 6px;
    border-radius: 4px 0 0 4px !important;
    opacity: 50%;
}
.cus-mian-wrp .basic-input-wrp .purple{
  background: #8A2BE2;
  color: #fff;
  font-size: 13px;
}
.cus-mian-wrp .basic-input-wrp .purple a{
  color: #fff;
}
.cus-mian-wrp .basic-input-wrp #basic-addon1{
  background: #3b5998;
  color: #fff;
  font-size: 12px;
}


.cus-mian-wrp .alert-block button {
  background-color: cadetblue;
  color: whitesmoke;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
  font-weight: 500;
  border-radius: 7px;
  padding: 8px 20px;
  cursor: pointer;
  white-space: nowrap;
  margin: 10px;
  outline: none;
}
.cus-mian-wrp .alert-block img {
  width: 200px;
}
.cus-mian-wrp .alert-block input[type="text"] {
  padding: 12px 20px;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 10px;
  box-sizing: border-box;
}
.cus-mian-wrp .alert-block #error {
  background: red;
}

.cus-mian-wrp .alert-block{
  padding: 20px 0 0;
}
.cus-mian-wrp .alert-block #success {
  background: green;
}
.cus-mian-wrp .alert-block #error {
  background: red;
}
.cus-mian-wrp .alert-block #warning {
  background: coral;
}
.cus-mian-wrp .alert-block #info {
  background: cornflowerblue;
}
.cus-mian-wrp .alert-block #question {
  background: grey;
}

.cus-mian-wrp .speed-wrp{
      padding: 0 0 50px;
    border-bottom: 1px solid #b4b4b4;
}
.cus-mian-wrp .speed-wrp .form-group{
  margin:0 0 5px;
}
.cus-mian-wrp .speed-wrp .speed-block{
  margin:10px 0 0;
}
.cus-mian-wrp .speed-wrp .speed-block .rw3 .form-control{
  margin:0 8px;
  width: 15%;
}
.cus-mian-wrp .speed-wrp .address{
  display: flex;
  align-items: center;
}
.cus-mian-wrp .speed-wrp .address .form-group{
  margin:10px 10px 0 0;
}
.cus-mian-wrp .show-map-wrp {
  margin:45px 0 0;
}
.cus-mian-wrp .show-map-wrp .btn-group{
  float: right;
}





.cus-mian-wrp .scheduler-wrp .html-editor{
   display: block;
    width: 100%;
    padding:6px 10px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
}
.cus-mian-wrp .cke_editable{
  outline: none !important;
}
.cus-mian-wrp .scheduler-wrp .html-editor{
   display: block;
    width: 100%;
    padding:6px 10px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
}
.cus-mian-wrp .cke_editable{
  outline: none !important;
}


/*
.scheduler-wrp .html-editor{
   display: block;
    width: 100%;
    padding:6px 10px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
}
.cke_editable{
  outline: none !important;
}
.scheduler-wrp .html-editor{
   display: block;
    width: 100%;
    padding:6px 10px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
}
.cke_editable{
  outline: none !important;
}


#Adding-sub-user .html-editor{
  display: block;
    width: 100%;
    padding:6px 10px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
}*/

.cus-mian-wrp .scheduler-wrp pre {
  max-width: 900px;
  white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.cus-mian-wrp .setting-wrp pre {
  max-width: 900px;
  white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.mce-notification-warning *, .mce-notification-warning .mce-progress .mce-text{
  display: none !important;
}












.cus-mian-wrp #Adding-sub-user .description-wrp{
  padding: 0 20px;
}
.cus-mian-wrp #Adding-sub-user .description-wrp ul li{
    display: inline-block;
    margin: 0 5px 10px 0;
    border: 1px solid #e1e1e1;
    padding: 8px;
    border-radius: 4px;
}
.cus-mian-wrp #Adding-sub-user .description-wrp ul li:last-child{
  margin:0;
}
.cus-mian-wrp #Adding-sub-user .description-wrp ul li h5{
  color: #000;
  font-weight: 400;
  margin: 0;
  font-size: 10px;
}
.cus-mian-wrp #Adding-sub-user .description-wrp ul li h5 span{
    font-size: 10px;
    margin-left: 5px;
    background: #2b82d4;
    padding: 5px 5px;
    border-radius: 4px;
    color: #fff;
}







.cus-mian-wrp #Adding-sub-user-SMS .html-editor{
  display: block;
    width: 100%;
    padding:6px 10px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
}
.cus-mian-wrp #Adding-sub-user-SMS .description-wrp{
  padding: 0 20px;
}
.cus-mian-wrp #Adding-sub-user-SMS .description-wrp ul li{
    display: inline-block;
    margin: 0 5px 10px 0;
    border: 1px solid #e1e1e1;
    padding: 8px;
    border-radius: 4px;
}
.cus-mian-wrp #Adding-sub-user-SMS .description-wrp ul li:last-child{
  margin:0;
}
.cus-mian-wrp #Adding-sub-user-SMS .description-wrp ul li h5{
  color: #000;
  font-weight: 400;
  margin: 0;
  font-size: 10px;
}
.cus-mian-wrp #Adding-sub-user-SMS .description-wrp ul li h5 span{
      font-size: 10px;
    margin-left: 5px;
    background: #2b82d4;
    padding: 5px 5px;
    border-radius: 4px;
    color: #fff;
}

.cus-mian-wrp .reasoes-wrp .quotes-faq .table-striped{
  margin-bottom: 0;
}


.cus-mian-wrp .reasoes-wrp .quotes-faq .edit-details-block {
    padding: 15px 30px 40px;
    background: #fff;
}
.cus-mian-wrp .reasoes-wrp .quotes-faq .edit-details-block p{
    font-size: 14px;
    margin-bottom: 5px;
    display: table;
    border-bottom: 1px solid #dbdbdb;
    padding: 0 15px 5px 0;
}

.cus-mian-wrp .reasoes-wrp .quotes-faq .panel {
    max-height: 0;
    margin: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.cus-mian-wrp .reasoes-wrp .quotes-faq .table-striped .nsb{
  position: relative;
}
.cus-mian-wrp .reasoes-wrp .quotes-faq .table-striped .nsb span{
  margin:0 0 0 10px;
}
.cus-mian-wrp .reasoes-wrp .quotes-faq .table-striped .nsb:before {
  font-family: "Font Awesome 5 pro";
    font-weight: 900;
    content: "\f067";
    marign-right: 15px;
    height: 12px;
    width: 12px;
    font-size: 6px;
    color: #000;
    line-height: 12px;
    border: 1px solid #0016b22e;
    text-align: center;
    display: flex;
    /* display: block; */
    text-align: center;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    background: #0016b22e;
}
}
.cus-mian-wrp .reasoes-wrp .quotes-faq .table-striped .nsb .active:before {
    font-family: "Font Awesome 5 pro"; 
    font-weight: 900; 
    content: "\f068";
}

.cus-mian-wrp .invoice-wrp .view-ic a{
  color: #000;
  font-size: 14px;
  transition: all 0.5s;
}
.cus-mian-wrp .invoice-wrp .view-ic a:hover{
  color: #2b82d4;
}
.cus-mian-wrp .invoice-wrp .modal-footer{
  padding: 20px 0;
}
.cus-mian-wrp .invoice-wrp .btn-sm {
    outline: none;
    box-shadow: none;
    border-radius: 4px !important;
    transition: all 0.5s;
    font-size: 12px;
    padding: 6px 12px;
}






/* ***** Definitions **** */
.cus-mian-wrp .definitions-wrp .definitions-left-part{
    background: #ffffff;
    padding: 30px;
    box-shadow: 0px 0px 7px #e1e1e1;
    position: sticky;
    top: 80px;
    height:80vh;
    overflow:auto;
}
.cus-mian-wrp .definitions-wrp .definitions-left-part ul{
  /*padding: 0 0 0 30px;*/
}
.cus-mian-wrp .definitions-wrp .definitions-left-part ul li{
  margin:0 0 10px;
}
.cus-mian-wrp .definitions-wrp .definitions-left-part ul li a{
  color: #006699;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.5s;
}
.cus-mian-wrp .definitions-wrp .definitions-left-part ul li button{
  margin-right: 10px;
  outline: none;
  border: none;
  box-shadow: none;
  background: transparent;
  color: #006699;
  font-size: 14px;
}
.cus-mian-wrp .definitions-wrp .definitions-left-part ul li a i{margin-right: 10px;}
.cus-mian-wrp .definitions-wrp .definitions-left-part ul li a:hover{
  color: #000;
}
.cus-mian-wrp .definitions-wrp .definitions-left-part .accordion-faq {
  margin:10px 0 10px 20px;
}
.cus-mian-wrp .definitions-wrp .definitions-left-part .accordion-faq ul li{
  margin: 0;
}
.cus-mian-wrp .definitions-wrp .definitions-left-part .accordion-faq ul li a{
  font-size: 12px;
  color: #0083c4;
}
.cus-mian-wrp .definitions-wrp .definitions-left-part ul li a:hover .definitions-wrp .definitions-left-part ul li a i{
  padding: 0;
}
.cus-mian-wrp .definitions-wrp .definitions-right-part h2{
  font-size: 24px;
  font-size: 600;
  color: #333;
  margin:0 0 15px;
}
.cus-mian-wrp .definitions-wrp .definitions-right-part p{
  font-size: 15px;
  margin: 0 0 15px;
}
.cus-mian-wrp .definitions-wrp .definitions-right-part h5{
  font-size: 18px;
  margin:0;
}
.cus-mian-wrp #section1 ul li{
  font-size: 15px;
  font-weight: 400;
  list-style: inside;
  margin:0 0 5px 0;
}
.cus-mian-wrp #section1 ul{
  padding: 15px 0;
}
.cus-mian-wrp .definitions-wrp .section-wrp{
  padding: 30px 0;
  border-bottom: 1px solid #000;
}




/* **** New SIte Css **** */
.sidebarbtn img{
  left: 0 !important;
}
/* **** End New SIte Css **** */