/*comienza encabezado*/
.container-fluid.page-body-wrapper{
  max-height: 1000px !important;
}
.navbar .navbar-menu-wrapper{
  background: #282a3c;
  color: #fff;
}
.navbar .navbar-menu-wrapper a {
  color: #fff;
}
#sidebar hr {
  border-top: 1px solid !important;
  border-color: #8e94ac!important;
  margin-top: 2px;
  margin-bottom: 2px;
}
nav#sidebar {
    overflow-y: auto;
}
a.listEmpresa.nav-link {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
span.logo_list.menu-icon {
  margin-right: 0.25rem !important;
}
a.listEmpresa.nav-link .menu-title {
  line-height: 1rem !important;
  font-size: 0.85em !important;
  font-weight: 400;
}
a.listEmpresa.nav-link {
  white-space: pre-wrap !important;
  padding-right: 0.5rem !important;
}
/*fin de encabezado*/
h4.title{
  font-size: 1.25em !important; 
  font-weight: 600 !important;
  text-transform: uppercase !important;
}
/*disponibilidad de stand*/
#bar_help ul{
  width: 100%;
}
#bar_help li{
  display: inline-table;
  position: relative;
  color:#000; 
  text-shadow: 1px 1px 4px rgba(1, 1, 1, 0.67);
}
#bar_help li.square{
  margin-left: 20px;
  margin-right: 10px;
  padding-left: 5px;
}
#bar_help a {
  color: #000; 
  text-shadow: 1px 1px 4px rgba(1, 1, 1, 0.67);
}
#bar_help a:hover {
  color: #0044ccb5;
}
#bar_help a i {
  margin-right: 5px;
}
#bar_help li.square::before {
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  left: -22px;
  border: 10px solid #33c;
  box-shadow: 1px 1px 1px 2px rgb(209, 215, 222);
}
#bar_help li.white::before {
  border-color: #1994f2 !important;
}
#bar_help li.grey::before {
  border-color: #9e9e9e !important;
}
#bar_help li.blue::before {
  border-color: #00c689 !important;
}
/*utilerias*/
.no-margin {
  margin: 0px !important;
}
.no-margin-l {
  margin-left: 0px !important;
}
.no-margin-r {
  margin-right: 0px !important;
}
.no-margin-t {
  margin-top: 0px !important;
}
.no-margin-b {
  margin-bottom: 0px !important;
}
.m-5{
  margin: 5px !important;
}
.m-l-5{
  margin-left: 5px !important;
}
.m-r-5{
  margin-right: 5px !important;
}
.m-t-5{
  margin-top: 5px !important;
}
.m-b-5{
  margin-bottom: 5px !important;
}
.no-padding{
  padding:0px !important;
}
.no-padding-l {
  padding-left: 0px !important;
}
.no-padding-r {
  padding-right: 0px !important;
}
.no-padding-t {
  padding-top: 0px !important;
}
.no-padding-b {
  padding-bottom: 0px !important;
}
.modal-body strong{
  font-weight: bold !important;
}
/*fin de utilerias*/
#map {
  height: 500px;
  width: 100%;
}
.select2{
    width: 100% !important;
}
/*.profile-img{
    text-align: center;
}*/
.profile-img img{
    width: 70%;
    height: 100%;
}

.tooltip img {
    max-width: 50px;
}
.popover, .tooltip.show  {
    z-index: 1050;
}
svg.canvasSVG {
  cursor: move; 
  border:solid 2px; 
}
g[class^="rect"] {
    cursor: help;
    /*cursor: pointer;*/
}
/*categorias*/
#canvasCategorias .text-head{
  font-size: 1.5em;
}
ul.list_categoria li {
  display: block;
  color: #18c2c6;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 1em;
}
ul.list_subcategoria li {
  font-weight: 500;
}
/*a.videos img {
  max-width: 130px;
  max-height: 100px;
}*/
/*componemos lo de la galeria de imagenes y video*/
div#video-gallery a img,div#aniimated-thumbnials a img{
    max-width: 200px;
    max-height: 115px;
}
.lg-backdrop.in {
  z-index: 1100;
}
.lg-outer.lg-visible {
  z-index: 1100;
}
.intermitente{
  stroke: rgb(255, 7, 7,1);
  animation: infinite resplandorAnimation 2s;
  
}
@keyframes resplandorAnimation {
  0%,100%{
    stroke: rgb(255, 7, 7,1);
    /*box-shadow: 0px 0px 20px;*/
  }
  50%{
    stroke: rgb(255, 7, 7,0.2); 
    /*box-shadow: 0px 0px 0px;*/
  
  }

}
/* jssor slider loading skin spin css */
.canvas_jssor{
  position:relative;
  /*margin:0 auto;*/
  margin: 0px 2px;
  top:0px;
  left:0px;
  width:980px;
  height:80px;
  overflow:hidden;
  visibility:hidden;
}
.jssorl-009-spin{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  text-align:center;
  background-color:rgba(0,0,0,0.7);
}
.jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes jssorl-009-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}


.jssorb053 .i {position:absolute;cursor:pointer;}
.jssorb053 .i .b {fill:#fff;fill-opacity:0.5;}
.jssorb053 .i:hover .b {fill-opacity:.7;}
.jssorb053 .iav .b {fill-opacity: 1;}
.jssorb053 .i.idn {opacity:.3;}

.jssora093 {display:block;position:absolute;cursor:pointer;}
.jssora093 .c {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
.jssora093 .a {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
.jssora093:hover {opacity:.8;}
.jssora093.jssora093dn {opacity:.6;}
.jssora093.jssora093ds {opacity:.3;pointer-events:none;}
