




/*.select2-container--default.select2-container--focus .select2-selection--multiple {
     border: solid black 0px; 
   
    display: initial;
}*/

/*loaders*/

.loader_css {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.loader_css div {
  position: absolute;
  border: 4px solid #e91e63;
  opacity: 1;
  border-radius: 50%;
  animation: loader_css 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.loader_css div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes loader_css {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}



/*parche diseño*/

/*side bar */

/*html{zoom:75%;} */

/*path v2.2.2 css*/
.card-testimonial .card-footer .card-avatar {
    margin-top: 10px;
    margin-bottom: -60px;
}
/**/

/* QUILL edicion de notificaicones*/

#editor-cartelera {
  height: 400px;
}

/*fin de quill*/

.main-panel>.content {
    margin-top: 40px;
}

textarea.text-area {
    resize: auto;
}

/* SIDEBAR  */
.sidebar{
    top: 55px;
}


.sidebar .logo {
    padding: 0px 0px;
   
}

.sidebar .user {
    padding-bottom: 8px;
    margin: 7px auto 0;
}
.sidebar .nav li>a
{
    /*Cada Modulo*/
    margin: 1px 10px 0;
    border-radius: 1px;
    color: #3C4858;
    padding-left: 10px;
    padding-right: 2px;
}
/*  FIN */

/* parche para quitar el perfect scrool barr que no sirveeeeeee!!*/
/* .MAIN-PANEL{
					 OVERFLOW: VISIBLE;
                }
.SIDEBAR{
    OVERFLOW-X: SCROLL;
}                 */

@media only screen and ( max-width: 991px ) 
 {
    .sidebar {
         top: 0px
         ;
    }
}
.sidebar::before,
    .off-canvas-sidebar nav .navbar-collapse::before {
        background-color: #eeeeee6f;
    }

    /*nav pills */
 .nav-pills:not(.nav-pills-icons)>li>a {
    border-radius: 0px;
}

 .nav>li>a {
    border: 0.2px solid;
    border-color: #ddd;
}

/*navbar */
.navbar.navbar-transparent{

    border-bottom: 1px solid #e5e5e5;
    background-color: #eeeeee7d;
}


.navbar {
    border: 0;
    border-radius: 3px;
    border-bottom: 1px solid #ededf3;
    padding: 2px 0;

}

/* FIn de nav bar*/

body {
       background-color: #eeeeee7d;
}


/* botones simples añadir borde */
    .btn.btn-primary.btn-simple,
    .navbar .navbar-nav>li>a.btn.btn-primary.btn-simple {
        border: 1px solid;
    }



    .btn.btn-primary.btn-simple:hover,
    .btn.btn-primary.btn-simple:focus,
    .btn.btn-primary.btn-simple:active,
    .navbar .navbar-nav>li>a.btn.btn-primary.btn-simple:hover,
    .navbar .navbar-nav>li>a.btn.btn-primary.btn-simple:focus,
    .navbar .navbar-nav>li>a.btn.btn-primary.btn-simple:active {
          background: transparent ;
          background-color: #eeeeee6f ;
    }

    .btn.btn-success.btn-simple,
    .navbar .navbar-nav>li>a.btn.btn-success.btn-simple {
        border: 1px solid;
    }

    .btn.btn-success.btn-simple:hover,
    .btn.btn-success.btn-simple:focus,
    .btn.btn-success.btn-simple:active,
    .navbar .navbar-nav>li>a.btn.btn-success.btn-simple:hover,
    .navbar .navbar-nav>li>a.btn.btn-success.btn-simple:focus,
    .navbar .navbar-nav>li>a.btn.btn-success.btn-simple:active {
       background: transparent ;
       background-color: #eeeeee6f ;
    }

    .btn.btn-info.btn-simple,
    .navbar .navbar-nav>li>a.btn.btn-info.btn-simple {
        border: 1px solid;
    }

    .btn.btn-info.btn-simple:hover,
    .btn.btn-info.btn-simple:focus,
    .btn.btn-info.btn-simple:active,
    .navbar .navbar-nav>li>a.btn.btn-info.btn-simple:hover,
    .navbar .navbar-nav>li>a.btn.btn-info.btn-simple:focus,
    .navbar .navbar-nav>li>a.btn.btn-info.btn-simple:active {
       background: transparent ;
       background-color: #eeeeee6f ;
    }
    .btn.btn-default.btn-simple,
    .navbar .navbar-nav>li>a.btn.btn-default.btn-simple {
        border: 1px solid;
    }

    .btn.btn-default.btn-simple:hover,
    .btn.btn-default.btn-simple:focus,
    .btn.btn-default.btn-simple:active,
    .navbar .navbar-nav>li>a.btn.btn-default.btn-simple:hover,
    .navbar .navbar-nav>li>a.btn.btn-default.btn-simple:focus,
    .navbar .navbar-nav>li>a.btn.btn-default.btn-simple:active {
       background: transparent ;
       background-color: #eeeeee6f ;
    }

    .btn.btn-rose.btn-simple,
    .navbar .navbar-nav>li>a.btn.btn-rose.btn-simple {
        border: 1px solid;
    }

    .btn.btn-rose.btn-simple:hover,
    .btn.btn-rose.btn-simple:focus,
    .btn.btn-rose.btn-simple:active,
    .navbar .navbar-nav>li>a.btn.btn-rose.btn-simple:hover,
    .navbar .navbar-nav>li>a.btn.btn-rose.btn-simple:focus,
    .navbar .navbar-nav>li>a.btn.btn-rose.btn-simple:active {
          background: transparent ;
          background-color: #eeeeee6f ;
    }
    .btn.btn-primary.btn-simple.btn-nota,
    .navbar .navbar-nav>li>a.btn.btn-primary.btn-simple.btn-nota {
        border: 0px solid;
    }

    .btn.btn-primary.btn-simple.btn-nota:hover,
    .btn.btn-primary.btn-simple.btn-nota:focus,
    .btn.btn-primary.btn-simple.btn-nota:active,
    .navbar .navbar-nav>li>a.btn.btn-primary.btn-simple.btn-nota:hover,
    .navbar .navbar-nav>li>a.btn.btn-primary.btn-simple.btn-nota:focus,
    .navbar .navbar-nav>li>a.btn.btn-primary.btn-simple.btn-nota:active {
          background: transparent ;
          background-color: #eeeeee6f ;
    }

    .btn.btn-success.btn-simple.btn-nota,
    .navbar .navbar-nav>li>a.btn.btn-success.btn-simple.btn-nota {
        border: 0px solid;
    }

    .btn.btn-success.btn-simple.btn-nota:hover,
    .btn.btn-success.btn-simple.btn-nota:focus,
    .btn.btn-success.btn-simple.btn-nota:active,
    .navbar .navbar-nav>li>a.btn.btn-success.btn-simple.btn-nota:hover,
    .navbar .navbar-nav>li>a.btn.btn-success.btn-simple.btn-nota:focus,
    .navbar .navbar-nav>li>a.btn.btn-success.btn-simple.btn-nota:active {
       background: transparent ;
       background-color: #eeeeee6f ;
    }

    .btn.btn-info.btn-simple.btn-nota,
    .navbar .navbar-nav>li>a.btn.btn-info.btn-simple.btn-nota {
        border: 0px solid;
    }

    .btn.btn-info.btn-simple.btn-nota:hover,
    .btn.btn-info.btn-simple.btn-nota:focus,
    .btn.btn-info.btn-simple.btn-nota:active,
    .navbar .navbar-nav>li>a.btn.btn-info.btn-simple.btn-nota:hover,
    .navbar .navbar-nav>li>a.btn.btn-info.btn-simple.btn-nota:focus,
    .navbar .navbar-nav>li>a.btn.btn-info.btn-simple.btn-nota:active {
       background: transparent ;
       background-color: #eeeeee6f ;
    }
    .btn.btn-default.btn-simple.btn-nota,
    .navbar .navbar-nav>li>a.btn.btn-default.btn-simple.btn-nota {
        border: 0px solid;
    }

    .btn.btn-default.btn-simple.btn-nota:hover,
    .btn.btn-default.btn-simple.btn-nota:focus,
    .btn.btn-default.btn-simple.btn-nota:active,
    .navbar .navbar-nav>li>a.btn.btn-default.btn-simple.btn-nota:hover,
    .navbar .navbar-nav>li>a.btn.btn-default.btn-simple.btn-nota:focus,
    .navbar .navbar-nav>li>a.btn.btn-default.btn-simple.btn-nota:active {
       background: transparent ;
       background-color: #eeeeee6f ;
    }

    .btn.btn-rose.btn-simple.btn-nota,
    .navbar .navbar-nav>li>a.btn.btn-rose.btn-simple.btn-nota {
        border: 0px solid;
    }

    .btn.btn-rose.btn-simple.btn-nota:hover,
    .btn.btn-rose.btn-simple.btn-nota:focus,
    .btn.btn-rose.btn-simple.btn-nota:active,
    .navbar .navbar-nav>li>a.btn.btn-rose.btn-simple.btn-nota:hover,
    .navbar .navbar-nav>li>a.btn.btn-rose.btn-simple.btn-nota:focus,
    .navbar .navbar-nav>li>a.btn.btn-rose.btn-simple.btn-nota:active {
          background: transparent ;
          background-color: #eeeeee6f ;
    }




    /* calendario estilos */

            .fc-event {
            position: relative;
            /* for resize handle and other inner positioning */
            display: block;
            /* make the <a> tag block */
            font-size: .90em;
            line-height: 1.6;
            border-radius: 4px;
            background-color: #4caf50;
            border: 1px solid #3a87ad;
            /* default BACKGROUND color */
            box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
            font-weight: normal;
            /* undo jqui's ui-widget-header bold */
        }
        .fc-event.event-dark {
                background-color: #1197C1;
                font-size: 1.2em;
                border-radius: 6px;
                box-shadow: 0 4px 20px 0px rgba(103, 193, 231, 0.14), 0 7px 10px -5px rgba(113, 156, 199, 0.4);
            }
        .fc-event.event-purple {
                background-color: #9c27b0;
                box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
            }


    /* Progress bar estilo*/

    .progress {
        margin-bottom: 0px; 
    }
    /* notificiaciones  estilos*/

    .img-perfil-notifi
    {
        vertical-align: top;
    }
    .div-contenido-notifi{
      display: inline-block;
    }

    
/*Listas para arrastre */
         .list-group-item.arrastrable 
         {
                 padding: 1px 2px;

        }
        .soltable:hover
        {
             box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
             cursor: move;
        }

        .soltable_activado
        {
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
            /* border: 0.1px solid; */
            /* border-radius: 6px; */
            background-color: #e5c1ef87;
            font-size: 1.2em;
            font-weight: 400;
        }
        .soltable.full:hover
        {
             box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
             cursor: not-allowed;
        }
    

        /*colores a los text*/

        .text-black
        {
            color:#3C4858;
        }

        

/* solucion a solectpicker con imput-gorup*/


 .ui-autocomplete { 
       height: 200px;
       overflow-y: scroll;
       overflow-x: hidden;
     }

.verticalText {
writing-mode: vertical-lr;
transform: rotate(90deg);
}

.format_string2
{
   text-transform:capitalize;
}
.format_string3
{
   text-transform:uppercase;
}


/* tablas ajuastadas */

.table_ajust>thead>tr>th, .table_ajust>tbody>tr>th, .table_ajust>tfoot>tr>th, .table_ajust>thead>tr>td, .table_ajust>tbody>tr>td, .table_ajust>tfoot>tr>td
{
  padding: 0px 0px;
}
/* Contenedor de Tablas card-content */
    
        .card-table .card-content {
                    padding: 0;
                }
        .card-table .content {
                 padding: 0 !important;
         }




/* solucion al problema de modal y autocomplete de google*/

 .pac-container {
    z-index: 100000;
}


/*Boton espam estilo*/
    .botonspam:hover
    {
      color: #0088cc;
      box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    }
    .botonspam
    {
        cursor:pointer;
    }
     .botonspam.border-rose
    {
        border: 0.5px solid #f44336;
    }
/*Fin Boton Espam*/




 /* autocomplete de bootrap estilo*/
.ui-helper-hidden-accessible { display:none; }
 .ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2147483647;
    float: left;
    display: none;
    min-width: 160px;   
    padding: 4px 0;
    margin: 0 0 4px 25px;
    list-style: none;
    background-color: #ffffff;
    border-color: #9C27B0;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 1px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

.ui-menu-item > a.ui-corner-all {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #555555;
    white-space: nowrap;
    text-decoration: none;
}

.ui-state-hover, .ui-state-active {
    color: #ffffff;
    text-decoration: none;
    background-color: #0088cc;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;
}


/* autocomplete de bootrap estilo FIN */

/* clase para dar un padding lef solo a los menus del dasboard*/

.nav_menu{
  padding-left: 8px;
}

.opcionesmapa{
    
    position: absolute; 
    width: 300px; 
    z-index: 1;
    cursor:pointer;
    position: fixed;
    bottom:20px;
    right:0px;
}
.lugarespropios{
    position: absolute;
    width: 650px; 
    z-index: 1;
    float: right;
    right:0px;
}
.mostraropcion{
     cursor:pointer;
}


#markerLayer img {
  animation: pulse .5s infinite alternate;
  -webkit-animation: pulse .5s infinite alternate;
  transform-origin: center;
  -webkit-transform-origin: center;
}

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



@keyframes fade { 
  from { opacity: 0.5; } 
}

@keyframes fadelugar {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}

.blinking {
  animation: fade 1s infinite alternate;
}
.blinking2 {
  animation: fadelugar 5s infinite alternate;
}


/* para imagenes*/

        img.center{
            display:block;
            margin:auto;
        }

        img.pequeña{
        width: 50px; height: 50px;
        }
        img.mediana{
        width: 100px; height: 100px;
        }
        img.grande{
        width: 200px; height: 200px;
        }

.centrado{
    max-width: 100%;
    display: flex;
    justify-content: center;
}

.mensajeError{
    background: linear-gradient(60deg, #ec407a, #d81b60);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    border-radius: 2px;
    color: #fff;
}

.derecho{
   float: right;
}

.ir-atras{
    display: none;
    cursor:pointer;
    position: fixed;
    bottom:20px;
    right:65px;
   
}

.ir-arriba{
     display: none;
    cursor:pointer;
    position: fixed;
    bottom:20px;
    right:20px;
}

.txtbuscar{
    font-size:20px;
    text-align:center;
}

/* Para tablas */
.table-total {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    border-left : 2px solid #ddd;
    border-right : 2px solid #ddd;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    color: rgba(0,0,0, 0.87);
}
.table-total > thead > tr > th,
.table-total > tbody > tr > th,
.table-total > tfoot > tr > th,
.table-total > thead > tr > td,
.table-total > tbody > tr > td,
.table-total > tfoot > tr > td {
  padding: 4px;
  line-height: 1.42857143;
  vertical-align: top;

}
.table-total > thead > tr > th {
  vertical-align: bottom;
}
.table-total .td-precio
{
    font-size: 18px;
    font-weight: 300;
    margin-top: 5px;
    text-align: left;
}

.table-total .td-total
{
    font-weight: 500;
    font-size: 1.1em;
    text-align: right;
}

.table-total .td-total-pagar
{
    border-top: 2px solid #ddd;
    font-size: 1.1em;
}


table>tbody>tr.secundary>td, .table>tbody>tr.secundary>th, .table>tbody>tr>td.secundary, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
    background-color: #d7e3f32e;
}
table>tbody>tr.disabled>td, .table>tbody>tr.disabled>th, .table>tbody>tr>td.disabled, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
    background-color: #c9c5c7a0;
}

.celdas_activas{
    -webkit-box-shadow: inset 2px -1px 25px -3px rgba(0, 0, 0, 0.081);
-moz-box-shadow: inset 2px -1px 25px -3px rgba(0, 0, 0, 0.116);
box-shadow: inset 2px -1px 25px -3px rgba(0, 0, 0, 0.095);
}

.cliente{
     font-weight: 400;
}


.box {
  position: relative;
  border-radius: 3px;
  background: #ffffff;
  border-top: 2px solid #d2d6de;
  margin-bottom: 20px;
  width: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.box.box-primary {
  border-top-color: #3c8dbc;
}
.box.box-info {
  border-top-color: #00c0ef;
}
.box.box-danger {
  border-top-color: #dd4b39;
}
.box.box-warning {
  border-top-color: #f39c12;
}
.box.box-success {
  border-top-color: #00a65a;
}
.box.box-default {
  border-top-color: #d2d6de;
}
.box.box-rose {
  border-top-color: #e91e63;
}

.tdsinborde{
  border-top: 1px solid #fff;
}

.select-clc {
    text-align: center;
    /*font-size: 1.1em;*/
    border-radius: 0px 0px 0px 0px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-left : 1px solid #ddd;
    border-right : 1px solid #ddd;
}
.select-clc-parche {
    text-align: center;
    font-size: 1.1em;
}

.select-clc-chico {
    text-align: center;
    border-radius: 0px 0px 0px 0px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-left : 1px solid #ddd;
    border-right : 1px solid #ddd;
}

.select-clc-chico.has-error {

    text-align: center;
    font-size: 1.1em;
    color: #b94a48;
    border-bottom: 1px solid #b94a48;
    border-top: 1px solid #b94a48;
    border-left : 1px solid #b94a48;
    border-right : 1px solid #b94a48;
}
.formulario.has-error {

    text-align: center;
    font-size: 1.1em;
    color: #b94a48;
    border-bottom: 1px solid #b94a48;
    border-top: 1px solid #b94a48;
    border-left : 1px solid #b94a48;
    border-right : 1px solid #b94a48;
}

.select-clc-chico.has-success {

    text-align: center;
    font-size: 1.1em;
    color: #4caf50;
    border-bottom: 1px solid #4caf50;
    border-top: 1px solid #4caf50;
    border-left : 1px solid #4caf50;
    border-right : 1px solid #4caf50;
}

.select-clc-chico.has-selected {

    text-align: center;
    font-size: 1.1em;
    color: #00bcd4;
    border-bottom: 1px solid #00bcd4;
    border-top: 1px solid #00bcd4;
    border-left : 1px solid #00bcd4;
    border-right : 1px solid #00bcd4;
}



.select-clc.has-error {

    text-align: center;
    font-size: 1.1em;
    color: #f44336;
    border-bottom: 1px solid #f44336;
    border-top: 1px solid #f44336;
    border-left : 1px solid #f44336;
    border-right : 1px solid #f44336;
}

.select-clc.has-success {

    text-align: center;
    font-size: 1.1em;
    color: #4caf50;
    border-bottom: 1px solid #4caf50;
    border-top: 1px solid #4caf50;
    border-left : 1px solid #4caf50;
    border-right : 1px solid #4caf50;
}

.select-clc.has-selected {

    text-align: center;
    font-size: 1.1em;
    color: #00bcd4;
    border-bottom: 1px solid #00bcd4;
    border-top: 1px solid #00bcd4;
    border-left : 1px solid #00bcd4;
    border-right : 1px solid #00bcd4;
}

.btn-select,
.navbar .navbar-nav > li > a.btn-select {
  box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12);
}


 .btn-select, .btn-select:hover, .btn-select:focus, .btn-select:active, .btn-select.active, .btn-select:active:focus, .btn-select:active:hover, .btn-select.active:focus, .btn-select.active:hover, .open > .btn-select.dropdown-toggle, .open > .btn-select.dropdown-toggle:focus, .open > .btn-select.dropdown-toggle:hover,
.navbar .navbar-nav > li > a.btn-select,
.navbar .navbar-nav > li > a.btn-select:hover,
.navbar .navbar-nav > li > a.btn-select:focus,
.navbar .navbar-nav > li > a.btn-select:active,
.navbar .navbar-nav > li > a.btn-select.active,
.navbar .navbar-nav > li > a.btn-select:active:focus,
.navbar .navbar-nav > li > a.btn-select:active:hover,
.navbar .navbar-nav > li > a.btn-select.active:focus,
.navbar .navbar-nav > li > a.btn-select.active:hover, .open >
.navbar .navbar-nav > li > a.btn-select.dropdown-toggle, .open >
.navbar .navbar-nav > li > a.btn-select.dropdown-toggle:focus, .open >
.navbar .navbar-nav > li > a.btn-select.dropdown-toggle:hover {
  background-color: #00bcd4;
  color: #FFFFFF;
}

.btn-select.btn-simple:hover, .btn-select.btn-simple:focus, .btn-select.btn-simple:active,
.navbar .navbar-nav > li > a.btn-select.btn-simple:hover,
.navbar .navbar-nav > li > a.btn-select.btn-simple:focus,
.navbar .navbar-nav > li > a.btn-select.btn-simple:active {
    background-color: transparent;
    color: #00bcd4;
    border-bottom: 1px solid #00bcd4;
    border-top: 1px solid #00bcd4;
    border-left : 1px solid #00bcd4;
    border-right : 1px solid #00bcd4;
}

.btn-select.btn-simple.has-error:hover, .btn-select.btn-simple.has-error:focus, .btn-select.btn-simple.has-error:active,
.navbar .navbar-nav > li > a.btn-select.btn-simple:hover,
.navbar .navbar-nav > li > a.btn-select.btn-simple:focus,
.navbar .navbar-nav > li > a.btn-select.btn-simple:active {
    background-color: transparent;
    color: #b94a48;
    border-bottom: 1px solid #b94a48;
    border-top: 1px solid #b94a48;
    border-left : 1px solid #b94a48;
    border-right : 1px solid #b94a48;
}



/*
        alertas*/
.titulo-alerta{

     text-align: center;
     font-size: 24px;
     font-weight: 300;
     margin-top: 5px;
     color:#3F51B5;
      
}


/*
Full screen Modal 
*/
.fullscreen-modal .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .fullscreen-modal .modal-dialog {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .fullscreen-modal .modal-dialog {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .fullscreen-modal .modal-dialog {
     width: 1170px;
  }
}

.modal-title {
   cursor: copy;
}

.copy{

   cursor: copy;
}


.modal-header {

   cursor: move;
}


@media (min-width: 992px){
    .typo-line{
        padding-left: 140px;
        margin-bottom: 40px;
        position: relative;
    }

    .typo-line .category{
        transform: translateY(-50%);
        top: 50%;
        left: 0px;
        position: absolute;
    }
}
.upper {text-transform:uppercase;} 
.tag tr 
{
        text-decoration-color: #4444;
}
#map{
    position:relative;
    width:100%;
    height: calc(100% - 60px);
    margin-top: 70px;
}

.places-buttons .btn{
    margin-bottom: 30px
}

.space-70{
    height: 70px;
    display: block;
}

.tim-row{
    margin-bottom: 20px;
}

.tim-typo{
    padding-left: 25%;
    margin-bottom: 40px;
    position: relative;
}
.tim-typo .tim-note{
    bottom: 10px;
    color: #c0c1c2;
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    left: 0;
    margin-left: 20px;
    position: absolute;
    width: 260px;
}
.tim-row{
    padding-top: 50px;
}
.tim-row h3{
    margin-top: 0;
}

.fixed-plugin li > a,
.fixed-plugin .badge{
    transition: all .34s;
    -webkit-transition: all .34s;
    -moz-transition: all .34s;
}

.fixed-plugin{
    position: fixed;
    top: 180px;
    right: 0;
    width: 64px;
    background: rgba(0,0,0,.3);
    z-index: 1031;
    border-radius: 8px 0 0 8px;
    text-align: center;
}
.fixed-plugin .fa-cog{
    color: #FFFFFF;
    padding: 10px;
    border-radius: 0 0 6px 6px;
    width: auto;
}
.fixed-plugin .dropdown-menu{
    right: 80px;
    left: auto;
    width: 290px;
    border-radius: 10px;
    padding: 0 10px;
}
.fixed-plugin .dropdown-menu:after, .fixed-plugin .dropdown-menu:before{
    right: 10px;
    margin-left: auto;
    left: auto;
}
.fixed-plugin .fa-circle-thin{
    color: #FFFFFF;
}
.fixed-plugin .active .fa-circle-thin{
    color: #00bbff;
}

.fixed-plugin .dropdown-menu > .active > a,
.fixed-plugin .dropdown-menu > .active > a:hover,
.fixed-plugin .dropdown-menu > .active > a:focus{
    color: #777777;
    text-align: center;
}

.fixed-plugin img{
    border-radius: 0;
    width: 100%;
    height: 100px;
    margin: 0 auto;
}

.fixed-plugin .dropdown-menu li > a:hover,
.fixed-plugin .dropdown-menu li > a:focus{
    box-shadow: none;
}

.fixed-plugin .badge{
    border: 3px solid #FFFFFF;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 23px;
    margin-right: 5px;
    position: relative;
    width: 23px;
}
.fixed-plugin .badge.active,
.fixed-plugin .badge:hover{
    border-color: #00bbff;
}

.fixed-plugin .badge-blue{
    background-color: #00bcd4;
}
.fixed-plugin .badge-green{
    background-color: #4caf50;
}
.fixed-plugin .badge-orange{
    background-color: #ff9800;
}
.fixed-plugin .badge-purple{
    background-color: #9c27b0;
}
.fixed-plugin .badge-red{
    background-color: #f44336;
}

.fixed-plugin .badge-rose{
    background-color: #e91e63;
}

.fixed-plugin .badge-black{
    background-color: #000;
}

.fixed-plugin .badge-white{
    background-color: rgba(200, 200, 200, 0.2);
}

.fixed-plugin h5{
    font-size: 14px;
    margin: 10px;
}
.fixed-plugin .dropdown-menu li{
    display: block;
    padding: 5px 2px;
    width: 25%;
    float: left;
}

.fixed-plugin li.adjustments-line,
.fixed-plugin li.header-title,
.fixed-plugin li.button-container{
    width: 100%;
    height: 50px;
    min-height: inherit;
}

.fixed-plugin li.button-container{
    height: auto;
}
.fixed-plugin li.button-container div{
    margin-bottom: 5px;
}

.fixed-plugin #sharrreTitle{
    text-align: center;
    padding: 10px 0;
    height: 50px;
}

.fixed-plugin li.header-title{
    height: 30px;
    line-height: 25px;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

.fixed-plugin .adjustments-line p{
    float: left;
    display: inline-block;
    margin-bottom: 0;
    font-size: 1em;
    color: #3C4858;
}

.fixed-plugin .adjustments-line a .badge-colors{
    position: relative;
    top: -2px;
}

.fixed-plugin .adjustments-line .togglebutton{
    float: right;
}

.fixed-plugin .adjustments-line .togglebutton .toggle{
    margin-right: 0;
}

.fixed-plugin .dropdown-menu > li.adjustments-line > a{
      padding-right: 0;
      padding-left: 0;
      border-bottom: 1px solid #ddd;
      border-radius: 0;
      margin: 0;
}
.fixed-plugin .dropdown-menu > li > a.img-holder{
      font-size: 16px;
      text-align: center;
      border-radius: 10px;
      background-color: #FFF;
      border: 3px solid #FFF;
      padding-left: 0;
      padding-right: 0;
      opacity: 1;
      cursor: pointer;
      max-height: 100px;
      overflow: hidden;
      padding: 0;
}

.fixed-plugin .dropdown-menu > li > a.switch-trigger:hover,
.fixed-plugin .dropdown-menu > li > a.switch-trigger:focus{
    background-color: transparent;
}
.fixed-plugin .dropdown-menu > li:hover > a.img-holder,
.fixed-plugin .dropdown-menu > li:focus > a.img-holder{
    border-color: rgba(0, 187, 255, 0.53);;
}
.fixed-plugin .dropdown-menu > .active > a.img-holder,
.fixed-plugin .dropdown-menu > .active > a.img-holder{
    border-color: #00bbff;
    background-color: #FFFFFF;
}

.fixed-plugin .dropdown-menu > li > a img{
    margin-top: auto;
}

.fixed-plugin .btn-social{
    width: 50%;
    display: block;
    width: 48%;
    float: left;
    font-weight: 600;
}
.fixed-plugin .btn-social i{
    margin-right: 5px;
}
.fixed-plugin .btn-social:first-child{
    margin-right: 2%;
}

.fixed-plugin .dropdown .dropdown-menu{
     -webkit-transform: translateY(-15%);
     -moz-transform: translateY(-15%);
     -o-transform: translateY(-15%);
     -ms-transform: translateY(-15%);
     transform: translateY(-15%);
     top: 27px;
     opacity: 0;

     transform-origin: 0 0;
}
.fixed-plugin .dropdown.open .dropdown-menu{
     opacity: 1;

     -webkit-transform: translateY(-13%);
     -moz-transform: translateY(-13%);
     -o-transform: translateY(-13%);
     -ms-transform: translateY(-13%);
     transform: translateY(-13%);

     transform-origin: 0 0;
}

.fixed-plugin .dropdown-menu:before,
.fixed-plugin .dropdown-menu:after{
    content: "";
    display: inline-block;
    position: absolute;
    top: 78px;
    width: 16px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);

}
.fixed-plugin .dropdown-menu:before{
    border-bottom: 16px solid rgba(0, 0, 0, 0);
    border-left: 16px solid rgba(0,0,0,0.2);
    border-top: 16px solid rgba(0,0,0,0);
    right: -17px;
}

.fixed-plugin .dropdown-menu:after{
    border-bottom: 16px solid rgba(0, 0, 0, 0);
    border-left: 16px solid #FFFFFF;
    border-top: 16px solid rgba(0,0,0,0);
    right: -16px;
}

.wrapper-full-page ~ .fixed-plugin .dropdown.open .dropdown-menu{
    -webkit-transform: translateY(-17%);
    -moz-transform: translateY(-17%);
    -o-transform: translateY(-17%);
    -ms-transform: translateY(-17%);
    transform: translateY(-17%);
}

.wrapper-full-page ~ .fixed-plugin .dropdown .dropdown-menu{
    -webkit-transform: translateY(-19%);
    -moz-transform: translateY(-19%);
    -o-transform: translateY(-19%);
    -ms-transform: translateY(-19%);
    transform: translateY(-19%);
}

.fixed-plugin{
    top: 120px;
}


/* iconossss */

/* Rules for sizing the icon. */
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }

/* Rules for using icons as black on a light background. */
.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }

/* Rules for using icons as white on a dark background. */
.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }


@media (min-width: 992px){

    .typo-line{
        padding-left: 140px;
        margin-bottom: 40px;
        position: relative;
    }

    .typo-line .category{
        transform: translateY(-50%);
        top: 50%;
        left: 0px;
        position: absolute;
    }
}

@media (max-width: 991px){

    .wrapper-full-page ~ .fixed-plugin .dropdown-menu:after,
    .wrapper-full-page ~ .fixed-plugin .dropdown-menu:before{
        top: 99px;
    }

    .wrapper-full-page ~ .fixed-plugin .adjustments-line a .badge-colors{
        top: 3px;
    }

    .wrapper-full-page ~ .fixed-plugin .adjustments-line + .header-title{
        margin-top: 15px;
    }

    .fixed-plugin .dropdown-menu{
        right: 81px;
        width: 250px;
    }

    .fixed-plugin li.button-container{
        height: auto;
    }

    .fixed-plugin .adjustments-line .switch{
        float: right;
        margin: 0 0px;
    }

    .fixed-plugin li.header-title{
        height: 40px;
    }
    .fixed-plugin .dropdown .dropdown-menu{
        top: 10px;
    }

    .fixed-plugin .dropdown-menu:after,
    .fixed-plugin .dropdown-menu:before{
        top: 96px;
    }

    .fixed-plugin .dropdown-menu > li > a.img-holder{
        max-height: 75px;
    }

    .fixed-plugin{
        top: 80px;
    }


}
