tfoot input {
    width: 100%;
    padding: 3px;
    box-sizing: border-box;
}
tfoot {
    display: table-header-group;
}
.main-header .icon-add {
    float: left;
    background-color: transparent;
    background-image: none;
    padding: 15px 15px;
    font-family: fontAwesome;
    color: #ffffff;
}
hr {
     margin-top: 5px;
     margin-bottom: 5px;
    border: 0;
    border-top: 1px solid #eee;
}

textarea {
    resize: none;
}
.badge-news {
    margin-left: 10px;
}
.alineacion-vertical>tbody>tr>td {
    vertical-align: inherit !important
}

input.error,
select.error,
textarea.error {
    border: 1px solid red;
}
#calibotSideContainer{
    background:black;
    display:none;
    border:1px solid black;
}
.destellaBot{
    animation-name: destellaBot;
    animation-duration: 0.6s;
    animation-iteration-count: 4;
    animation-timing-function: ease;
    animation-delay: 10s;
}
@keyframes destellaBot {
    0%{
        background:black;
        border-left-color:transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
    }
    50%{
        background:#222d32;
        border-left-color:whitesmoke;
        border-right-color: whitesmoke;
        border-bottom-color: whitesmoke;
    }
    100%{
        background:black;
        border-left-color:transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
    }
}
#asignar input[type=radio]{display:none;}

#asignar input[type=radio] + label.vendedor{
    display:inline-block;
    cursor: pointer;
    outline: 0;
    width: 128px;
    height: 128px;
    background-image: url(https://psdtowp.net/images/resources/male.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    text-indent: -99999px;
}
.toggle-vis{
    cursor: pointer;
}

#asignar input[type=radio]:checked + label.vendedor{background-position: 0 -128px;}

#reloj{
    font-size: 32px;
    font-weight: 800;

}

#text_slider div {
    position:absolute;
    float: left;
}

.carousel-content {
    color:black;
    display:flex;
    align-items:center;
}
@media (max-width: 767px) {.small-box .icon {
    display: inherit !important;
}}

.logomax {
    width: 50% !important;
    margin: auto !important;
}

.imagvendedor {
    margin-top:10px;
}

.widget-user .widget-user-header {
        height: 90px !important;
}

.widget-user .widget-user-image {
    top:20px;
}

.max {
    background-color: #3c8dbc;
}

td.details-control {
    background: url('/assets/img/tables/expand_blue.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('/assets/img/tables/collapse_green.png') no-repeat center center;
}


.blur {
    -webkit-filter: blur(2px) grayscale(40%);
}
.main-header .navbar .nav>li>a>.label {
    font-size: 13px;
}
.label-senado {
    background-color: #b1d981;
}
#calendar .evento_actual{
    background-color: white;
    color: black;
    border-width: 1px;
    z-index: 100 !important;
    cursor: pointer;
}
/*
    calidad ---
    recepcion --
    asesor

*/
@media(max-width: 570px){
    .Nopadding > div, .Nopadding > div > div{ padding: 0!important }
    .hidden{ display: none!important; }
    table.dataTable{ width: 100%!important }
    table.scrollMob{ overflow: scroll; }
    table.no_opc tr td{ display: none }
    table.no_opc tr td:nth-child(1), table.no_opc tr td:nth-child(2),
    table.no_opc tr td:nth-child(3),table.no_opc tr td:nth-child(4){
        display: table-cell;
    }
    .hiddenMod{ display: none; }
}

.tab-pane.comentarios, .tab-pane.reuniones, .tab-pane.recordatorios{ padding-top: 20px}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff4f4;
    cursor: default;
    background-color: #187b1ce3;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.historial td, .historial th{
border: 1px solid #ddd;
}

.historial th {
    background-color: #4CAF50;
}

.recordatorios td, .recordatorios th{
    border: 1px solid #ddd;
}

.recordatorios th {
    background-color: #d7362e;
}
.btn-reunion{
    margin: 20px
}

.tab-content>.tab-pane {
    margin-top: 15px;
}

#page-loader {
    position: absolute;
    top: 0;
    bottom: 0%;
    left: 0;
    right: 0%;
    background-color: white;
    z-index: 99;
    display: none;
    text-align: center;
    width: 100%;
    padding-top: 25px;
}
.miniavatar-class{
    float: left;
    width:25px;
    height: 25px;
    border-radius:50%;
    margin-right: 10px;
}
.normalavatar-class{
    float: left;
    width:35px;
    height: 35px;
    border-radius:50%;
}

.owl-menu{
    width: 400px;
    height: 95%;
    background: rgb(0,143,185);
    background: linear-gradient(90deg, rgba(0,143,185,1) 0%, rgba(0,90,136,1) 43%, rgba(0,54,83,1) 100%);
    position: fixed;
    top: 50px;
    right: -400px;
    transition: right .1s;
    z-index:10;
    overflow-y: auto;
    overflow-x: hidden;
}

.owl-header{
    display:flex;
    flex-flow: row wrap;
    justify-content:space-between;
    padding:5px 10px;
    border-bottom: 1px solid green;
}

.owl-charger{
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.owl_list_item{
    width:100%;
    min-height: 60px;
    color:whitesmoke;
    padding-top:5px;
    padding-bottom:5px;
}

.owl_list_item .badge {
    margin-left: 5px;
    cursor:pointer;
}

.owl_list_item .api-web{
    background: #571845;
}
.owl_list_item .socio-gerente{
    background: #900C3E;
}
.owl_list_item .supervisor{
    background: #C70039;
}
.owl_list_item .asesor-comercial{
    background: #FFC300;
}
.owl_list_item .call-center{
    background: #E89E0C;
}
.owl_list_item .post-ventas{
    background: #FF5733;
}
.owl_list_item .recepcion{
    background: #FF940D;
}

.owl_list_item .owl_username{
    text-overflow: ellipsis;
    max-width: 49%;
    max-height: 25px;
    white-space: nowrap;
    overflow:hidden;
}
@media (min-width:360px) and (max-width:600px){
    .owl-menu{
        height: 92%;
        width: 350px;
        right: -350px;
    }
    .owl_list_item .owl_username{
        max-width:41%;
    }
}

@media (min-width:601px) and (max-width:1700px){
    .owl-menu{
        height: 93%;
    }
}

@media (max-width: 991px){
    .navbar-custom-menu .navbar-nav > li > a {
        padding:15px 10px;
    }
}

#input-client-direct{
    max-width: 75px;
    background:#fff;
    color:black;
    height: 100%;
    border:none !important;
    margin:0;
    padding: 12px 0px 10px 7px;
    outline:none;
    display:none;
    margin-top: 6px;
}

#listado-mis-clientes #menu-close{
    display: none;
    cursor: pointer;
}
#menu-closer {
    display: none;
}
#planos-anchor-sidebar p,
#anteproyectos-anchor-sidebar p,
#planospostventas-anchor-sidebar p,
#renders-anchor-sidebar p{
    display: flow-root;
    text-align: end;
  }
#veriarqui-anchor-sidebar p{
    display: flow-root;
    text-align: center;
}
@media (max-width: 767px){

    .table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
        font-size: 11px;
    }
    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        font-size: 11px;
    }
    .main-header > .navbar {
        box-shadow: none;
    }
    header a.logo{
        display: none !important;
    }

    .fixed .content-wrapper, .fixed .right-side {
        padding-top: 75px !important;
    }

    .content-wrapper .title {
        font-size: 30px;
        font-weight: 500;
    }
    #input-client-direct {
        max-width: 55px;
        padding: 12px 0px 10px 3px;
    }
    #id_client_direct{
        width: 11% !important;
        padding: 15px 12px;
    }
    #id_client_direct .label {
        padding: 0;
    }

    .timeline > .time-label > span {
        padding: 5px 7px 5px 7px;
        font-size: 11px;
        margin-left: -15px;
    }
    .timeline > li > .timeline-item {
        margin-left: 55px;
    }
    .timeline:before {
        left: 20px;
    }

    .inl {
        margin-top: 2%;
    }
    .proyecto .box-header > .box-tools{
        position: initial;
    }
}

.supervisor-navigation{
    background:orange;
    position:fixed;
    top:0;
    right:0;
    width:25%;
    height: 100%;
    z-index:1500;
    transform:translateX(100%);
    transition: transform 0.4s ease;
}

.supervisor-navigation.open{
    transform: translateX(0);
}

.supervisor-navigation li{
    list-style:none;
}

.supervisor-navigation ul a{
    padding: 10px 20px;
    display:block;
}

.supervisor-navigation ul a:hover{
    background:#333;
}