.bootstrap-tagsinput{
    width: 100%;
}
.label-info{
    background-color: #17a2b8;

}
.label {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,
    border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/* checking */

@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap");
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/*html {
  overflow: hidden;
}*/

/* body {
  position: relative;
  font-family: "Open Sans", sans-serif;
  background: rgba(49, 49, 49, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100vh;
  overflow: hidden;
} */

/* body::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#76d7c4),
    to(#bb8fce)
  );
  background: -o-linear-gradient(#76d7c4, #bb8fce);
  background: linear-gradient(#76d7c4, #bb8fce);
  z-index: -1;
} */

/* body small {
  position: absolute;
  bottom: 20px;
  color: rgba(255, 255, 255, 0.4);
}

body small a {
  color: rgba(255, 255, 255, 0.4);
} */

#container {
  margin: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#container .text {
  border: none;
  background: none;
  font-size: 18px;
  font-weight: 400;
}

#container #menu-wrap {
  position: relative;
  height: 25px;
  width: 25px;
}

#container #menu-wrap .dots {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
}

#container #menu-wrap .dots > div,
#container #menu-wrap .dots > div:after,
#container #menu-wrap .dots > div:before {
  height: 6px;
  width: 6px;
  background-color: rgba(49, 49, 49, 0.8);
  border-radius: 50%;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

#container #menu-wrap .dots > div {
  position: relative;
}

#container #menu-wrap .dots > div:after {
  content: "";
  position: absolute;
  bottom: calc((25px / 2) - (6px / 2));
  left: 0;
}

#container #menu-wrap .dots > div:before {
  content: "";
  position: absolute;
  top: calc((25px / 2) - (6px / 2));
  left: 0;
}

#container #menu-wrap .menu {
  position: absolute;
  right: 36px;
  top: calc(-8px + 5px);
  width: 0;
  height: 0;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 12px 15px;
  -webkit-box-shadow: 2px 4px 6px rgba(49, 49, 49, 0.2);
  box-shadow: 2px 4px 6px rgba(49, 49, 49, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
}
#container #menu-wrap .menu  div{width: 100%;}

#container #menu-wrap .menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#container #menu-wrap .menu ul li {
  margin: 8px 0;
}

#container #menu-wrap .menu ul li .link {
  text-decoration: none;
  color: rgba(49, 49, 49, 0.85);
  opacity: 0;
  visibility: hidden;
      width: 100%;
    display: inline-block;
}

#container #menu-wrap .toggler {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  z-index: 2;
}

#container #menu-wrap .toggler:hover + .dots > div,
#container #menu-wrap .toggler:hover + .dots > div:after,
#container #menu-wrap .toggler:hover + .dots > div:before {
  background-color: rgba(49, 49, 49, 0.6);
}

#container #menu-wrap .toggler:checked + .dots > div {
  -webkit-transform: translateX(calc(((25px / 2) - (6px / 2)) * -0.7071067812))
    translateY(calc(((25px / 2) - (6px / 2)) * -0.7071067812));
  -ms-transform: translateX(calc(((25px / 2) - (6px / 2)) * -0.7071067812))
    translateY(calc(((25px / 2) - (6px / 2)) * -0.7071067812));
  transform: translateX(calc(((25px / 2) - (6px / 2)) * -0.7071067812))
    translateY(calc(((25px / 2) - (6px / 2)) * -0.7071067812));
}

#container #menu-wrap .toggler:checked + .dots > div:after {
  -webkit-transform: translateX(calc(((25px / 2) - (6px / 2)) * 0.7071067812))
    translateY(calc((2 * (25px / 2) - (6px / 2)) * 0.7071067812));
  -ms-transform: translateX(calc(((25px / 2) - (6px / 2)) * 0.7071067812))
    translateY(calc((2 * (25px / 2) - (6px / 2)) * 0.7071067812));
  transform: translateX(calc(((25px / 2) - (6px / 2)) * 0.7071067812))
    translateY(calc((2 * (25px / 2) - (6px / 2)) * 0.7071067812));
}

#container #menu-wrap .toggler:checked + .dots > div:before {
  -webkit-transform: translateX(
      calc(2 * (((25px / 2) - (6px / 2)) * 0.7071067812))
    )
    translateY(
      calc(((25px / 2) - (6px / 2)) - (((25px / 2) - (6px / 2)) * 0.7071067812))
    );
  -ms-transform: translateX(calc(2 * (((25px / 2) - (6px / 2)) * 0.7071067812)))
    translateY(
      calc(((25px / 2) - (6px / 2)) - (((25px / 2) - (6px / 2)) * 0.7071067812))
    );
  transform: translateX(calc(2 * (((25px / 2) - (6px / 2)) * 0.7071067812)))
    translateY(
      calc(((25px / 2) - (6px / 2)) - (((25px / 2) - (6px / 2)) * 0.7071067812))
    );
}

#container #menu-wrap .toggler:checked:hover + .dots > div,
#container #menu-wrap .toggler:checked:hover + .dots > div:after,
#container #menu-wrap .toggler:checked:hover + .dots > div:before {
  background-color: rgba(49, 49, 49, 0.6);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

#container #menu-wrap .toggler:checked ~ .menu {
  opacity: 1;
  visibility: visible;
  width: 150px;
  /*height: 130px;*/
  height: auto;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
      z-index: 9;
    background: #fff;
}

#container #menu-wrap .toggler:checked ~ .menu ul .link {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.5s ease 0.3s;
  -o-transition: 0.5s ease 0.3s;
  transition: 0.5s ease 0.3s;
}

#container #menu-wrap .toggler:checked ~ .menu ul .link:hover {
  color: #2980b9;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

#container #menu-wrap .toggler:not(:checked) ~ .menu {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

#container #menu-wrap .toggler:not(:checked) ~ .menu ul .link {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
}



/**********************************************************/
.modal.fade.show{
  background-color: rgba(0, 0, 0, 0.4);
}

body{
        /*background: url(https://vipupselldashboard.com/public/assets/login/images/log-in-bg.png) no-repeat no-repeat;
    background-size: cover;*/

    background: 
                linear-gradient(0deg, rgba(35,75,172,1) 0%, rgba(195,75,139,1) 100%), 
                url('https://vipupselldashboard.com/public/assets/login/images/log-in-bg.png') no-repeat !important;
            background-blend-mode: overlay !important; /* Optional */
            background-size: cover !important;
            background-position: center !important;
}
#navbarSupportedContent .navbar-nav .nav-link{border-radius: 8px !important;}
.card-body .table{ 
  margin-top: 24px; 
  /*overflow: hidden;*/
  width: 100%;
  max-width: 100%;
}
.card-body .table>:not(caption)>*>* {padding-top: 14px; padding-bottom: 14px;}
.card-body table {
  
  border-collapse: collapse !important;
}
 
.card-body table tr td:first-child{border-left: 1px solid #ccc;}
.card-body table tr td:last-child{border-right: 1px solid #ccc;}

.card-body table th:first-child {
  border-radius: 5px 0 0 0 !important;
}
.card-body table th:last-child {
  border-radius: 0 5px 0 0 !important;
}
/*.card-body table tr:last-child td:first-child {
  border-radius: 0 0 0 5px !important;
}
.card-body table tr:last-child td:last-child {
  border-radius: 0 0 5px 0 !important;
}*/
.card-body table tr:hover td {
  background-color: #ddd !important
}
.card-body .table th{
  background-color: #124cb2;
    color: #fff;
    font-weight: 900;
    font-size: 15px;
}
.custom_card_header{
  background-color: #124cb2 !important;
    color: #fff !important;
    font-weight: 900;
}
.custom_card_header h3{margin-bottom: 0;}


/*html, body {
    height: 100%;
}*/
body{display: flex;flex-direction: column;}
.wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    height: auto !important;
}

.main-footer{position: relative !important;}

/*.card-body .form-control {min-height: 48px;}
.modal-body input.form-control {min-height: 48px !important;}*/

.card-body .form-group label{margin-bottom: 6px;}
.breadcrumb-item a {color: #fff !important;}
.breadcrumb-item.active {color: #fff !important; opacity: 0.7;}
.breadcrumb-item+.breadcrumb-item:before{color: #fff !important;}

.modal-header, .card .card-header{background-color: #124cb2 !important; color: #fff !important;}


.card-body { width: 100%; overflow: inherit; position: relative;  }
.card-body .table{overflow-x: auto;}

.card-body .field-icon{margin-right: 10px;}
.card-body input#password, .card-body input#password-confirm{ padding-right: 30px;}

.container-resetRassword100 {
    width: 100%;
    min-height: 86vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 15px;
    
}
.alert.alert-success.message-box{margin-top: 20px; font-size: 16px;font-weight: bold;}
.alert.alert-success.message-box button{
      border: none;
    background: transparent;
    position: absolute;
    right: -10px;
    top: -10px;
    background: #fff;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#password.is-invalid, #password-confirm.is-invalid{ background-position: right calc(.4em + 1.1875rem) center !important;}

.pagination {
  display: flex;
  justify-content: center;
  padding: 0;
  list-style: none;
  margin: 20px 0;
}

.pagination li {
  margin: 0 5px;
}

.pagination li a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #000;
  border: 1px solid #ddd;
  border-radius: 5px;
  transition: background-color 0.3s, color 0.3s;
}

.pagination li a:hover {
  background-color: #f1f1f1;
  color: #0056b3;
}

.pagination li.active a {
  background-color: #007bff;
  color: white;
  border-color: #007bff;
}

.pagination li.disabled a {
  color: #6c757d;
  pointer-events: none;
  cursor: not-allowed;
}

.pagination li.disabled a:hover {
  background-color: transparent;
  color: #6c757d;
}
.paginate_button{padding: 0 !important; border: none !important; border-radius: 5px; overflow: hidden;}
.paginate_button:hover{    border: none !important;background: transparent !important;}
.dataTables_scroll{margin-bottom: 10px;}


/**********************************************************/
@media (max-width: 1043px) {
  .responsiveTable{overflow-x:auto ; }
  }

@media (max-width: 767px) {
.responsiveTable{overflow-x:auto ; }
.navbar ul.navbar-nav{ padding: 0 !important; margin-top: 10px;margin-bottom: 0 !important;}
.navbar ul.navbar-nav:last-child{margin-top: 0px;}
#navbarSupportedContent .navbar-nav .nav-link{
        width: 100%;
        display: inline-block !important;
        background-color: transparent !important;
        color: #fff !important;
        border-radius: 5px !important;
        font-weight: bold;
    }
.navbar ul.navbar-nav .nav-item{
          border-top: 1px solid #ccc;
        background: #124cb2;
        color: #fff;
        border-radius: 5px;
        margin-bottom: 2px;
        margin-right: 0 !important;
}
.navbar ul.navbar-nav .nav-item:last-child{border-bottom: none;}

}

@media (max-width: 600px) {
  #container {
    position: absolute;
    top: 50px;
    width: calc(100% - 40px);
    margin: 0;
  }
  .responsiveTable #container {
    position: relative;
    top: 50px;
    width: auto;
    margin: 0;
  }
}
/* checking end */
.pagination li a {
  color: #fff;
}
.pagination li a {
  /* color: #ec6608; */
  color: #000;
}
a {
  text-decoration: none !important;
}