.modal-content{
    margin-top: 100px;
}

.dropdown-submenu .dropdow-menu{
    float:left;
}

/* coloca la palabra registro del dT correctamente */
.dataTables_length > label { display:flex; }
.dataTables_length > label > span { margin:7px 0 0 5px; }

.fc-icon { display:flex !important; }
hr { clear:both; }

.tooltipevent {
    color:white;
    background:black;
    padding: 4px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    position:absolute;
    z-index:10001;
}

/*
.fc-view-container { overflow-x:auto; }


.fc-resource-cell, .fc-day { width:100px; }
.fc-agendaDay-view { width:500%; }
*/

.portlet.calendar .fc-event{
    border: 1px solid black;
}


.fc-event-container{ margin-right: 0px !important;}


.portlet.calendar .fc-event .fc-time, .portlet.calendar .fc-event .fc-title { color: inherit !important; }

/*Cambio tamaño tooltip*/
div.tooltip-inner {
    max-width: 350px !important;
}

.icono-periodicidad{
    position: absolute;
    bottom: 2px;
    right: 2px;
}

/* Modificacion de input-icon para que los select2 funcionen correctamente */
.input-icon-select2 > .form-control { padding: 0px !important;}
.input-icon .select2-choice{padding: 3px 0px 0px 33px !important;}
.ms-container { width:100%; }

ul.select2-results li.select2-disabled {
    display: none;
}

/*Estado provisional en calendario*/
a.reserva-provisional > .marca-agua-month{
    transform: rotate(-11deg);
    font-size: 2.5em;
    position: absolute;
    top: 0px;
    opacity: 0.5;
    left: 1em;
}

a.reserva-provisional > .marca-agua-agendaWeek{
    transform: rotate(-18deg);
    font-size: 3em;
    position: absolute;
    opacity: 0.7;
    height: 100%;
    width: 100%;
    line-height: 2.5;
}

a.reserva-provisional > .marca-agua-agendaDay{
    transform: rotate(-28deg);
    font-size: 1.5em;
    position: absolute;
    opacity: 0.7;
    height: 100%;
    width: 100%;
    line-height: 5;
    text-align: center;
}

blockquote {
    margin: 0 0 0px;
}

/* boton anular biblioteca */
button.fc-anularButton-button{
    border:1px solid white !important;
}

.form-horizontal .form-group{
    margin-left: 0px;
    margin-right: 0px;
}

.mt-element-overlay .mt-overlay-1 img{
    width:80% !important;
        margin: 0px auto;
}
.mt-element-card .mt-card-item .mt-card-content .mt-card-name{
    font-size: 19px;
}

.leyend .list-group-item{
    border: 0px !important;
    background-color: transparent !important;
}

.control-label{
    font-weight: bold;
}

.mt-card-item, .mt-card-avatar, .mt-card-avatar > img{
    cursor: pointer;
}

.mt-element-card.mt-card-round .mt-card-item{
    border: none !important;
}

.page-content-white .page-title{
    margin: 30px 0;
}

/* SM styling */
@media (max-width: 992px) {

  .container-fluid-sm {
      width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
}
}

.nav > li > a {
    padding: 10px 15px !important;
}

.nav-tabs {
    border-color: transparent !important;
}

.tab-content {
    padding: 0px !important;
}

.bounce1, .bounce2, .bounce3 {
    /*background: #CB0017 !important;*/
    background: #000000 !important;
}