.btn-press:focus{
  background-color: #CFCFCF !important;
}

/*CHAT*/
.chat-container{
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 340px;
  height: auto;
  position: fixed;
  bottom: 0;
  right: 5px;
  z-index: 999;

}

.chat-button{
  width: 100%;
  margin: 0;
  cursor: pointer;
  user-select: none;
  padding: 4px 0;
  background-color: #F0A128;
  text-align: center;
  color: #fff;
}

.chat-content{
  margin: 0;
  padding: 0;
  background-color: #fff;
  display: none;

}

.punteo{

  margin-top: 10px;

  margin-bottom: 10px;

  justify-content:space-around;

  border:1px dotted #ddd;

  padding: 15px;

  border-radius: 10px;

  text-align: center;

}

.ibox-title-buttons {

  margin-top: -.7rem;

}

.iboxx{

  clear: both;

  margin-bottom: 25px;

  margin-top: 0;

  padding: 0;

}

.pull-center {

  float: center !important;

  margin-left: -15px;

}

.btn-botija {

  background-color: #bb4444;

  border-color: #a03b3b;

  color: #FFFFFF;

  margin-top: -10px;

}

.btn-botija:hover,

.btn-botija:focus,

.btn-botija:active,

.btn-botija.active,

.open .dropdown-toggle.btn-botija,

.btn-botija:active:focus,

.btn-botija:active:hover,

.btn-botija.active:hover,

.btn-botija.active:focus {

  background-color: #a03b3b;

  border-color: #a03b3b;

  color: #FFFFFF;

}

.btn-warning-2 {

  background-color: #ff8833;

  border-color: #ff8833;

  color: #FFFFFF;

}

.btn-warning-2:hover,

.btn-warning-2:focus,

.btn-warning-2:active,

.btn-warning-2.active,

.open .dropdown-toggle.btn-warning-2,

.btn-warning-2:active:focus,

.btn-warning-2:active:hover,

.btn-warning-2.active:hover,

.btn-warning-2.active:focus {

  background-color: #ff9933;

  border-color: #ff9933;

  color: #FFFFFF;

}

.title-pink {

  background:#ff6666;

  color: #ffffff;

  /*border-color: #ed5565;*/

}

.mt {

  font-size: 14px !important;

  text-align: left !important;

}

.mh {

  background: #9c9c9c !important;

  color: #ffffff !important;

}

.mh .close{

  color: #ffffff !important;

}

.mhb {

  background: #9c9c9c;

  background-image: url("../../assets/img/aniversario.jpg") !important;

  color: #ffffff !important;

}

.mhb .close{

  color: #ffffff !important;

}

.liwrithe {

  background: #ffffff !important;

}

.lired {

  background: #fcf8e3 !important;

}

.liyelow {

  background: #fcedb8 !important;

}

.lihdcm {

  background: #9c9c9c !important;

  color: #fff !important;

  padding: 15px !important;

  vertical-align: middle !important;

}

.lihdcmo {

  background: #1ab394 !important;

  color: #fff !important;

  padding: 15px !important;

  vertical-align: middle !important;

}

.lihdcde {

  background: #f8ac59 !important;

  color: #fff !important;

  padding: 15px !important;

  vertical-align: middle !important;

}

.limost {

  color: #676a6c !important;

  padding: 15px !important;

  vertical-align: middle !important;

}

.lihd {

  background: #1ab394 !important;

  color: #fff !important;

}

.lihdo {

  background: #f8ac59 !important;

  color: #fff !important;

}

.lihds {

  background: #9c9c9c !important;

  color: #fff !important;

}



.lisbt {

  background: #e5e5e5 !important;

}

.lides {

  background: #efefef !important;

}

.litot-i {

  background: #f0a128 !important;

  color: #fff !important;

  font-size: 15px !important;

}

.litot-d {

  background: #001d26 !important;

  color: #fff !important;

  font-size: 16px !important;

}

.txtlbl {

  background: transparent !important;

   border-color: transparent !important;

   font-size: 13px !important;

   text-align: left !important;

}

.mh-p {

  background: #ed5565 !important;

  color: #ffffff !important;

}

.mh-p .close{

  color: #ffffff !important;

}

.mh-e {

  background: #1ab394 !important;

  color: #ffffff !important;

}

.mh-e .close{

  color: #ffffff !important;

}

.mhs-e {

  background: #1ab394 !important;

  color: #ffffff !important;

  padding: 20px 15px !important;

}

.mhs-e .close{

  color: #ffffff !important;

}

.bg {

  background: repeating-linear-gradient(

      135deg,

      rgba(249, 249, 249, 249) 5px,

      rgba(249, 249, 249, 249) 10px,

      #f3f3f3 7px,

      #f3f3f3 14px

    ) !important;

}

.datetime {

  color: #ffffff !important;

  font-size: 25px !important;

  font-weight: bold !important;

}

.dateday {

  color: #ffffff !important;

  font-size: 8px !important;

  font-weight: bold !important;

  text-transform: uppercase !important;

  display: block !important;

  vertical-align: center !important;

  padding-right: 5px !important;

  text-align: right !important;

}

a:focus {

  outline:0px;

}

.btn-excel {

  background: #02b502 !important;

  color: #ffffff !important;

}

.tdl{

  border-left-color: #1ab394 !important;

  border-left-style: solid !important;

  border-left-width: 3px !important;

  padding: 10px !important;

  text-align: center !important;

}

.tdr{

  border-right-color: #e7eaec !important;

  border-right-style: solid !important;

  border-right-width: 1px !important;

  text-align: center !important;

}

.thd{

  background: #9c9c9c !important;

  color: #fff !important;

  border-left-color: #9c9c9c !important;

  border-left-style: solid !important;

  border-left-width: 3px !important;

}

.tdi{

  border-left-color: #1ab394;

  border-left-style: solid;

}

.tdf{

  border-top-width: 0px !important;

  border-right-color: #e7eaec !important;

  border-right-style: solid !important;

  border-right-width: 1px !important;

  border-bottom-color: #e7eaec !important;

  border-bottom-style: solid !important;

  border-bottom-width: 1px !important;

  text-align: center !important;

}

/*datatable*/

.dtdi{

  border-top-width: 0px !important;

  border-bottom-color: #e7eaec !important;

  border-bottom-style: solid !important;

  border-bottom-width: 1px !important;

  border-left-color: #1ab394 !important;

  border-left-style: solid !important;

  border-left-width: 3px !important;

  text-align: center !important;

}

.dtdm{

  border-top-width: 0px !important;

  border-bottom-color: #e7eaec !important;

  border-bottom-style: solid !important;

  border-bottom-width: 1px !important;

  text-align: center !important;

}

.dtdml{

  border-top-width: 0px !important;

  border-bottom-color: #e7eaec !important;

  border-bottom-style: solid !important;

  border-bottom-width: 1px !important;

  text-align: left !important;

}

.dtdf{

  border-top-width: 0px !important;

  border-right-color: #e7eaec !important;

  border-right-style: solid !important;

  border-right-width: 1px !important;

  border-bottom-color: #e7eaec !important;

  border-bottom-style: solid !important;

  border-bottom-width: 1px !important;

  text-align: center !important;

}

.ibc{

  margin-top : -10px !important;

  margin-bottom : -13px !important;

}

.ibc{

  margin-top : -10px !important;

  margin-bottom : -13px !important;

}

.rco{

  padding : 5px !important;

  line-height: 20px !important;

}

.cell-top-border {

    border-top: 1px solid #ddd!important;

}

.cell-right-border {

    border-right: 1px solid #ddd;

}

.cell-bottom-border {

    border-bottom: 1px solid #ddd!important;

}

.background-name{background:rgba(25,179,148,.11)!important}

.panel-transparent {

    background-color: transparent;

}

.panel-dashed {

    border: 1px dashed #d9dee1;

}

.bold {

  font-weight: bold;

}

.bold-d {

  font-weight: bold;

  font-size: 14px;

}

.mayus {

  text-transform: uppercase !important;

}

.bg-r {

  background-color: #fcfcfc !important;

}

.descriptive-icon {

    color: #666666;

}

.descriptive-icon .icon {

    vertical-align: middle;

    width: 2.6em;

    text-align: center;

}

.descriptive-icon .icon, .descriptive-icon .text {

    display: table-cell;

}

.descriptive-icon span:first-child {

    font-weight: 700;

    font-size: 2rem;

}

.descriptive-icon span {

    display: block;

    margin: 0;

    line-height: 1.1;

}

.ui-state-hover, .ui-autocomplete li:hover

{

    color: #fff !important;

    background: #1ab394 !important;

    border-radius: 3px;

    margin: 4px;

    padding: 10px;

    font-weight: bold;

}

.panel-shadow {

    box-shadow: 1px 1px 3px rgba(0,0,0,.1);

}

.panel-default {

    border-color: #e7eaec;

}

.display-flex input{

    background-color: #F9F2F4;

}

.bg-gray-c {

    background-color: #FBFBFB;

}

.amount-big .title {

    margin-right: 1rem;

}

.amount-big .the-number {

    font-size: 2rem;

    font-weight: 700;

}

//NUEVO

.module-flex {

    display: -webkit-box;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    flex-direction: column;

    height: 100%;

}

.b-l-gray-l1 {

    border-left: 1px solid #e7e7e7;

}

.ibox.has-grid>.ibox-content {

    padding: 0 15px;

}

.m-t {

    margin-top: 15px!important;

}

.display-flexx {

    display: -webkit-box!important;

    display: flex!important;

}

.display-flexx-v {

    -webkit-box-orient: vertical!important;

    flex-direction: column!important;

}

.btn-flex {

    display: -webkit-box;

    display: flex;

    -webkit-box-align: stretch;

    align-items: stretch;

}

.btn-flex .btn, .btn-flex .combo-management .combo-item-controls .control, .btn-flex .list-simple-menu li .action, .combo-management .combo-item-controls .btn-flex .control, .list-simple-menu li .btn-flex .action {

    display: -webkit-box;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}

.m-r-sm {

    margin-right: 10px!important;

}

.btn.btn-default.dim {

    box-shadow: inset 0 0 0 #bdbdbd,0 3px 0 0 #cfcfcf;

}

.btn.btn-primary.dim {

    box-shadow: inset 0 0 0 #bdbdbd,0 3px 0 0 #118e75;

}

.b-r-gray-l1 {

    border-right: 1px solid #e7e7e7;

}

.b-t-gray-l1 {

    border-top: 1px solid #e7e7e7;

}

.bg-gray-l1 {

    background-color: #FBFBFB;

}

.bg-writhe-l1 {

    background-color: #FFFFFF;

}

.tip-sales {

    padding-top: 4rem;

    padding-bottom: 4rem;

}

.the-number {

    font-size: 2.4rem;

    font-weight: 700;

}

.ibox.ibox-cr {

    margin-bottom: 7px !important;

}

.ibox.ibox-cr a {

    color: #676a6c !important;

}

.ibox-title.ibox-title-cr {

    display: -webkit-box;

    display: flex;

    -webkit-box-align: center;

    align-items: center;

}

.ibox-title.ibox-title-cr h5 {

    -webkit-box-flex: 1;

    flex: 1;

}

.ibox-title.ibox-title-cr .amount-big {

    margin: -10px 10px -5px 0;

}

.ich{

    color: #FF9D3A;

}

.btn-primary img.filtered, .ui-select-match .ui-select-match-item img.filtered {

    -webkit-filter: brightness(100);

    filter: brightness(100);

}

.a-c{

    color: #676a6c;

    font-weight: 400;

}

.center-v{

    vertical-align: middle !important;

}

.li-c{

    background-color: #666666 !important;

    border-color: #666666 !important;

    color: #ffffff !important;

}

@media only screen and (max-width: 850px) {

    /* For mobile phones: */
    .encabezado{
      margin-top:65px !important;
    }
}
