/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
* {
    -webkit-tap-highlight-color: rgba(0,0,0,0); /* make transparent link selection, adjust last value opacity 0 to 1.0 */
}

/* FIX BUG SELECT MATERIALIZE IOS */
.select-wrapper * { transition: none !important; transform: none !important; }
.dropdown-content { transform: none !important; }

input{
    text-transform: uppercase;
}

header, body, footer {
    padding-left: 300px;
}

.sidenav li > a > i.right{
    float: right;
}

@media only screen and (max-width : 992px) {
    header, body, footer {
        padding-left: 0;
        overflow-x: hidden;
    }
}


.loading-page{
    margin-top: 200px;
}

.loading-modal{
    display: none;
    margin-top: 60px;
}

.no-data-table{
    text-align: center !important;
    font-style: italic !important;
}

.total{
    font-size: 20px;
}

/* TABLES */

table thead{
    background-color: silver;
}

#tdacciones{
    width: 15px;
}

/* CALENDAR */

#calendar table thead{
    background-color: lightgrey;
}

/* LOADING */
@keyframes spin {
	0% {
		transform: rotateZ(0);
	}
	100% {
		transform: rotateZ(360deg);
	}
}

i.loading {
	animation: spin 1s linear infinite;
}

.load{
    margin-top: 100px;
}

/* NAVBAR SIN CONEXION */
.navbar-no-connection{
    height: 25px;
    background-color: #0000008a;
    border-radius: 5px;
    color: white;
}

.userInfo{
    background-color: darkgray;
    border-radius: 3px;
    font-weight: 700;
    height: 64px;
    align-content: center;
    font-size: large;
    padding-top: 5px;
}


/* SWEET ALERT */
.swal-overlay{
    background-color: rgb(0 0 0 / 77%);
}

.swal-button--confirm {
    /* padding: 9px 19px;
    border-radius: 4px;
    font-size: 12px;
    border: 1px solid #69716f;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); */
    
    background-color: #69716f;
    border: none;
    box-shadow: none;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 24px;
    margin: 0;
    cursor: pointer;
}
.swal-button--confirm:hover {
    background-color: #545857 !important;
}
.swal-button--cancel:focus {
    background-color: #efefef !important;
}

/* PAGINACION */
  .paginationjs{
    line-height:1.6;
    font-family:Marmelad,"Lucida Grande",Arial,"Hiragino Sans GB",Georgia,sans-serif;
    font-size:14px;
    box-sizing:initial;
}.paginationjs:after{
    display:table;
    content:" ";
    clear:both
}.paginationjs .paginationjs-pages{
    float:left
}.paginationjs .paginationjs-pages ul{
    float:left;
    margin:0;
    padding:0
}.paginationjs .paginationjs-go-button,.paginationjs .paginationjs-go-input,.paginationjs .paginationjs-nav{
    float:left;
    margin-left:10px;
    font-size:14px
}.paginationjs .paginationjs-pages li{
    float:left;
    border:1px solid #aaa;
    border-right:none;
    list-style:none
}.paginationjs .paginationjs-pages li>a{
    min-width:30px;
    height:28px;
    line-height:28px;
    display:block;
    background:#fff;
    font-size:14px;
    color:#333;
    text-decoration:none;
    text-align:center
}.paginationjs .paginationjs-pages li>a:hover{
    background:#eee
}.paginationjs .paginationjs-pages li.active{
    border:none
}.paginationjs .paginationjs-pages li.active>a{
    height:30px;
    line-height:30px;
    background:#aaa;
    color:#fff}
.paginationjs .paginationjs-pages li.disabled>a{
    opacity:.3
}.paginationjs .paginationjs-pages li.disabled>a:hover{
    background:0 0
}.paginationjs .paginationjs-pages li:first-child,.paginationjs .paginationjs-pages li:first-child>a{
    border-radius:3px 0 0 3px
}.paginationjs .paginationjs-pages li:last-child{
    border-right:1px solid #aaa;border-radius:0 3px 3px 0
}.paginationjs .paginationjs-pages li:last-child>a{
    border-radius:0 3px 3px 0
}.paginationjs .paginationjs-go-input>input[type=text]{
    width:30px;
    height:28px;
    background:#fff;
    border-radius:3px;
    border:1px solid #aaa;
    padding:0;
    font-size:14px;
    text-align:center;
    vertical-align:baseline;
    outline:0;
    box-shadow:none;
    box-sizing:initial
}.paginationjs .paginationjs-go-button>input[type=button]{
    min-width:40px;
    height:30px;
    line-height:28px;
    background:#fff;
    border-radius:3px;
    border:1px solid #aaa;
    text-align:center;
    padding:0 8px;
    font-size:14px;
    vertical-align:baseline;
    outline:0;
    box-shadow:none;
    color:#333;
    cursor:pointer;
    vertical-align:middle\9
}.paginationjs.paginationjs-theme-blue .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-blue .paginationjs-pages li{
    border-color:#289de9
}.paginationjs .paginationjs-go-button>input[type=button]:hover{
    background-color:#f8f8f8
}.paginationjs .paginationjs-nav{height:30px;line-height:30px
}.paginationjs .paginationjs-go-button,.paginationjs .paginationjs-go-input{
    margin-left:5px\9
}.paginationjs.paginationjs-small{
    font-size:12px
}.paginationjs.paginationjs-small .paginationjs-pages li>a{
    min-width:26px;
    height:24px;
    line-height:24px;
    font-size:12px
}.paginationjs.paginationjs-small .paginationjs-pages li.active>a{
    height:26px;
    line-height:26px
}.paginationjs.paginationjs-small .paginationjs-go-input{
    font-size:12px
}.paginationjs.paginationjs-small .paginationjs-go-input>input[type=text]{
    width:26px;
    height:24px;
    font-size:12px
}.paginationjs.paginationjs-small .paginationjs-go-button{
    font-size:12px
}.paginationjs.paginationjs-small .paginationjs-go-button>input[type=button]{
    min-width:30px;
    height:26px;
    line-height:24px;
    padding:0 6px;
    font-size:12px
}.paginationjs.paginationjs-small .paginationjs-nav{
    height:26px;line-height:26px;font-size:12px}.paginationjs.paginationjs-big{font-size:16px}.paginationjs.paginationjs-big .paginationjs-pages li>a{min-width:36px;height:34px;line-height:34px;font-size:16px}.paginationjs.paginationjs-big .paginationjs-pages li.active>a{height:36px;line-height:36px}.paginationjs.paginationjs-big .paginationjs-go-input{font-size:16px}.paginationjs.paginationjs-big .paginationjs-go-input>input[type=text]{width:36px;height:34px;font-size:16px}.paginationjs.paginationjs-big .paginationjs-go-button{font-size:16px}.paginationjs.paginationjs-big .paginationjs-go-button>input[type=button]{min-width:50px;height:36px;line-height:34px;padding:0 12px;font-size:16px}.paginationjs.paginationjs-big .paginationjs-nav{height:36px;line-height:36px;font-size:16px}.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a{color:#289de9}.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a:hover{background:#e9f4fc}.paginationjs.paginationjs-theme-blue .paginationjs-pages li.active>a{background:#289de9;color:#fff}.paginationjs.paginationjs-theme-blue .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type=button]{background:#289de9;border-color:#289de9;color:#fff}.paginationjs.paginationjs-theme-green .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-green .paginationjs-pages li{border-color:#449d44}.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type=button]:hover{background-color:#3ca5ea}.paginationjs.paginationjs-theme-green .paginationjs-pages li>a{color:#449d44}.paginationjs.paginationjs-theme-green .paginationjs-pages li>a:hover{background:#ebf4eb}.paginationjs.paginationjs-theme-green .paginationjs-pages li.active>a{background:#449d44;color:#fff}.paginationjs.paginationjs-theme-green .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type=button]{background:#449d44;border-color:#449d44;color:#fff}.paginationjs.paginationjs-theme-yellow .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-yellow .paginationjs-pages li{border-color:#ec971f}.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type=button]:hover{background-color:#55a555}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a{color:#ec971f}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a:hover{background:#fdf5e9}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.active>a{background:#ec971f;color:#fff}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type=button]{background:#ec971f;border-color:#ec971f;color:#fff}.paginationjs.paginationjs-theme-red .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-red .paginationjs-pages li{border-color:#c9302c}.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type=button]:hover{background-color:#eea135}.paginationjs.paginationjs-theme-red .paginationjs-pages li>a{color:#c9302c}.paginationjs.paginationjs-theme-red .paginationjs-pages li>a:hover{background:#faeaea}.paginationjs.paginationjs-theme-red .paginationjs-pages li.active>a{background:#c9302c;color:#fff}.paginationjs.paginationjs-theme-red .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type=button]{background:#c9302c;border-color:#c9302c;color:#fff}.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type=button]:hover{background-color:#ce4541}.paginationjs .paginationjs-pages li.paginationjs-next{border-right:1px solid #aaa}.paginationjs .paginationjs-go-input>input[type=text]{line-height:28px\9;vertical-align:middle\9}.paginationjs.paginationjs-big .paginationjs-pages li>a{line-height:36px\9}.paginationjs.paginationjs-big .paginationjs-go-input>input[type=text]{height:36px\9;line-height:36px\9}

#pagination-container-documento-modal,#pagination-container-documento{
    width: 100%;
    display: flex;
    justify-content: center;
}
    
/* FIN PAGINACION */

/*CONFIGURACION*/
.configuracion-card{
    cursor: pointer;
}