.bs_tableImg {
    width: 100px;
    height: 30px;
}
.form-group-search {
    height: auto;
    position: relative;
    width: auto;
}

.form-group-search>input {
    padding-top: 4px;
    padding-bottom: 4px;
    float: left;
    padding-left: 30px;
}

.form-group-search>span {
    position: absolute;
    left: 8px;
    top: 8px;
    font-size: 14px;
    color: gray;
}
.bs_tags {
    width: 100%;
    float: left;
}

.bs_tag>span {
    margin-left: 5px;
    cursor: pointer;
}

.bs_tag {
    width: auto;
    float: left;
    padding: 5px;
    background: #2196F3;
    margin-right: 2px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 5px;
}
.bs_border {
    border: 1px solid #ddd;
    padding: 10px 10px;
}
.bg_sb {
      background-color: #00c0ef !important;
    }
    .bg_g{
          background-color: #00a65a !important;
    }
     .bg_y{
          background-color: #f39c12 !important;
    }
     .bg_r{
            background-color: #dd4b39 !important;
    }

.dn {
  display: none;
}

.db {
  display: block;
}

.box {
  background-color: #ffffff;
  border-radius: 2px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
}



.hw40x40 {
  width: 40px;
  height: 40px;
}

.hw35x35 {
  width: 35px;
  height: 35px;
}

.hw30x30 {
  width: 30px;
  height: 30px;
}

.round {
  border-radius: 100%;
}

.round3 {
  border-radius: 3px;
}

.in_hidden {
  display: none !important;
}

.loader_holder {
  background: #fff;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 1111;
  display: none;
}

body {
  background-color: #e6ecf0;
  padding: 0px;
  margin: 0px;
}

.overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    background: #fff;
    z-index: 111;
    top: 0px;
    left: 0px;
}

.overlay>span {
  width: 30px;
  height: 30px;
  float: none;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: transparent;
}

.loader_caption {
    width: 100%;
    height: auto;
    float: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    padding-top: 60px;
    font-weight: bold;
    text-align: center;
}

.chk_green>span {
  color: #036703;
}

.chk_blue < span {
  color: #0565FF;
}

.chk_black < span {
  color: #000000;
}

.chk_red < span {
  color: #EF0000;
}

.overlay_show {
  display: block;
}

.overlay_hide {
  display: none;
}

.bs_overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  background: rgba(0, 0, 0, 0.58);
  z-index: 1111111;
  overflow: auto;
  padding-top: 60px;
  display: none;
}

.loader_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  background: #fff;
  z-index: 1111111;
  min-height: 120px;
  border-radius: inherit;
  overflow: hidden;
  display: none;
}

.loader {
  border: 5px solid #DDDDDD;
  border-radius: 50%;
  border-top: 5px solid #0565FF;
  width: 30px;
  height: 30px;
  animation: spin 1.0s linear infinite;
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.14), 0 0px 0px -2px rgba(0, 0, 0, 0.12), 0 0px 4px 0 rgba(0, 0, 0, 0.2);
  float: none;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
}

.popup_loader {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  background: rgba(255, 255, 255, 0.83);
  z-index: 111111;
}


.spin{
	animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.sharp {
  border-radius: 0px !important;
}

.m0 {
  margin: 0px !important;
}

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

.bt1 {
  border-top: 1px solid rgb(230, 233, 236) !important;
}

.bb1 {
  border-bottom: 1px solid rgb(230, 233, 236) !important;
}

.w100 {
  width: 100%;
}

.hw100 {
  width: 100%;
  height: 100%;
}

.w300 {
  width: 300px;
}

.w40 {
  width: 40%;
}

.w50 {
  width: 50%;
}

.w30 {
  width: 33.33%;
}

.w20 {
  width: 20%;
}

.h260 {
  height: 260px !important;
}

.h350 {
  height: 350px !important;
}

.h100 {
  height: 100px !important;
}

.h100p {
  height: 100% !important;
}

.h130 {
  height: 130px !important;
}

.h150 {
  height: 150px !important;
}

.mh260 {
  min-height: 260px !important;
}

.mh350 {
  min-height: 350px !important;
}

.mh100 {
  min-height: 100px !important;
}

.mh130 {
  min-height: 130px !important;
}

.mh150 {
  min-height: 150px !important;
}

.fl {
  float: left !important;
}

.fr {
  float: right !important;
}

.tl {
  text-align: left !important;
}

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

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

.fn {
  float: none !important;
}

.pr {
  position: relative !important;
}

.pa {
  position: absolute !important;
}

.pf {
  position: fixed !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mr5{
  margin-right: 5px;
}

.ml5{
  margin-left: 5px;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt15p {
  margin-top: 15% !important;
}
.mt20 {
  margin-top: 20px !important;
}

.mt25 {
  margin-top: 25px !important
}

.mt30 {
  margin-top: 30px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mt50 {
  margin-top: 50px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mt80 {
  margin-top: 80px !important;
}



.mb70 {
  margin-bottom: 70px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mt150 {
  margin-top: 150px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.ptb5 {
  padding: 5px 0px;
}

.ptb10 {
  padding: 10px 0px;
}

.ptb15 {
  padding: 15px 0px;
}

.p0 {
  padding: 0px !important;
}

.p1 {
  padding: 1px !important;
}

.p2 {
  padding: 2px !important;
}

.p3 {
  padding: 3px !important;
}

.p4 {
  padding: 4px !important;
}

.p5 {
  padding: 5px !important;
}

.p6 {
  padding: 6px !important;
}

.p7 {
  padding: 7px !important;
}

.p8 {
  padding: 8px !important;
}

.p9 {
  padding: 9px !important;
}

.p10 {
  padding: 10px !important;
}

.p15 {
  padding: 15px !important;
}

.p20 {
  padding: 20px !important;
}

.pr5 {
  padding-right: 5px;
  padding-left: 0px;
}
.pr10 {
  padding-right: 15px;
  padding-left: 0px;
}
.pr15 {
  padding-right: 15px;
  padding-left: 0px;
}
.pl5 {
  padding-left: 5px;
  padding-right: 0px;
}

.pl10 {
  padding-left: 10px;
  padding-right: 0px;
}

.pl15 {
  padding-left: 15px;
  padding-right: 0px;
}

.pl20 {
  padding-left: 20px;
  padding-right: 0px;
}


.mt3{
  margin-top: 3px;
}