$gec-color-blue: #2a3967;
$gec-color-grey: #4d4e4c;
$gec-pink: #fcc8c8;
$gec-green: #d1fff5;
$gec-blue: #d7edff;

$gec-color-edit: #89d5ff;
$gec-color-export: rgba(203, 215, 243, 0.88);
$gec-color-update: #c4f88e;
$gec-color-cancel: #ffddbf;
$gec-color-disable: #b4b4b4;
$gec-color-active: #fcc8c8;
$gec-color-inactive: #d1fff5;

.gec-btn {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  width: 140px;
  height: 40px;
  opacity: 1;
  border-radius: 4px;
  color: #4d6072;
  border: 1px solid #c9d7df;
  background-color: #fff;
  z-index: 100;
  i {
    vertical-align: middle;
    font-size: 16px;
    width: 18px;
    margin-left: -6px;
  }
  span {}
  &:hover {
    background: #d5e7ef;
    color: #4e616a;
    border-color: #8aa2ad;
  }
  &.small {
    min-width: 80px;
    max-width: 100px;
    height: 34px;
    line-height: 18px;
    @media screen and (min-width: 1367px) {
      width: 120px;
    }
    @media screen and (max-width: 767px) {
      width: 60px;
    }
  }
  &.auto-width {
    min-width: 5em;
    width: auto !important;
  }
  &.round-corner {
    border-radius: 10px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  }
  &.btn-rond {
    width: 70px;
    height: 70px;
    display: inline-grid;
    text-align: center;
    margin-right: 0.5%;
    margin-left: 0.5%;
    box-shadow: none;
    color: gray;
    background-color: transparent;
    border-color: transparent;
    &:hover {
      cursor: pointer;
      opacity: 0.5;
      background-color: transparent !important;
      border-color: transparent !important;
    }
    .img-wrapper {
      width: 60px;
      height: 60px;
      border-radius: 30px;
      line-height: 45px;
      padding: 5px;
      margin: 0 5px 0 5px;
      box-shadow: 0 1px 2px 0 rgba(13, 64, 121, 0.8);
      img {
        pointer-events: none;
        width: 36px;
        height: auto;
      }
    }
    label {
      margin-top: 10px;
      font-size: 0.85em;
    }
  }
  &.gec-pink-btn {
    background-color: $gec-pink !important;
    color: #4a4a4a !important;
  }
  &.gec-green-btn {
    background-color: $gec-green !important;
    color: #4a4a4a !important;
  }
  &.gec-blue-btn {
    background-color: $gec-blue !important;
    color: #4a4a4a !important;
  } 
  &.disabled {
    color: #999 !important;
    pointer-events: none !important;
  }
  &.gec-edit {
    // background-color: $gec-color-edit !important;
    background: #1999e3;
    border: 1px solid #117cba;
    box-shadow: 0 0px 3px 0 rgba(188, 205, 215, 0.6), 0 1px 5px 0 rgba(188, 205, 215, 0.6), 0 3px 1px -1px rgba(188, 205, 215, 0.6);
    color: white !important;
    font-weight: 200 !important;
    &:hover {
      background-color: #117cba !important;
      border-color: #0c6090 !important;
    }
  } 
  &.gec-export {
    background-color: $gec-color-export !important;
    color: #4a4a4a !important;
  } 
  &.gec-update {
    background-color: $gec-color-update !important;
    color: #4a4a4a !important;
  } 
  &.gec-cancel {
    background-color: $gec-color-cancel !important;
    color: #4a4a4a !important;
  } 
  &.gec-disable {
    background-color: $gec-color-disable !important;
    color: #4a4a4a !important;
  } 
  &.gec-active {
    background-color: $gec-color-active !important;
    color: #4a4a4a !important;
  } 
  &.gec-inactive {
    background-color: $gec-color-inactive !important;
    color: #4a4a4a !important;
  } 
  &.gec-default {
    background-color: white;
    color: #4a4a4a !important;
  }
}

.text-danger {
  font-size: 14px;
  font-weight: 300;
  text-align: left;
  color: #d0021b;
}