* {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 16px;
}

.err-data::placeholder {
  color: #ce2826;
}

.mce-notification {
  display: none !important;
}

.main-panel {
  width: calc(100% - 280px);
}

.sidebar {
  width: 280px !important;
}

.sidebar .sidebar-wrapper {
  width: 100% !important;
}

.navbar.navbar-absolute {
  z-index: 15 !important;
}


.pErr {
  color: red;
  font-size: 12px;
  padding-top: 10px;
}

.st {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: grey;
  margin: 0 auto;
}

.st-active {
  background: green !important;
}

.sidebar[data-color="rose"] li.active>a,
.card-icon,
.card-text:last-child,
.login-page .card-login .card-header {
  background: #01948C !important;
  box-shadow: 0 4px 20px 0px rgb(0 0 0 / 14%), 0 7px 10px -5px rgb(1 148 140 / 40%) !important;
}



.sidebar[data-background-color="black"]{
  background-color: #1E1E2D !important;
  border-radius: 15px;
  margin: 15px; 
}

.sidebar .logo a.logo-normal > img{
  height: 45px;
}

.main-panel > .content{
  margin-top: 0;
  padding: 15px 30px;
}


@media screen and (max-width: 1200px){
  .table thead tr th {
    font-size: 12px;
  }
}

.loader{
  width: 100%;
  display: block;
  position: relative;
  padding-bottom: 20px;
}

.loader .rail{
  content: '';
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: 10px;
  left: 0;
  background-color: #fff;
  border-radius: 20px;
  border: 1px solid #29bec4;
}
.loader .bar{
  content: '';
  width: 0;
  height: 20px;
  position: absolute;
  bottom: 10px;
  left: 0;
  background-color: #29bec4;
  border-radius: 20px;
}

.loader p{
    border-radius: 20px;
    color: #29bec4;
    font-weight: bold;
    font-size: 14px;
}


.map_modal{
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0, .5);
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: none;
  flex-direction: column;
}

#locationInput{
  width: 900px;
  max-width: 90%;
  background-color: #fff;
  border: 1px solid #1E1E2D;
  color: #000;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
}

.map_modal.show{
  display: flex;
}

.close_btn{
  position: fixed;
  top: 50px;
  right: 50px;
}

.openMap, .reset{
  width: 100px;
    height: 40px;
    background: #29BEC4;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.openMap img, .reset img{
  margin-right: 10px;
}

.openMap, .reset{
  cursor: pointer;
}


.reset{
  margin-left: 15px;
}

.show_thumbnail{
  display: none;
}

.show_thumbnail.active{
  display: block;
}

.show_thumbnail img{
  width: 200px;
  height: 200px;
  object-fit: contain;
  display: block;
}