﻿.ltvpolizas, 
.ltvasegurados,
.ltvprestaciones,
.ltvrecibos {
    height: 75vh;
    margin: 1vh 10vw 1vh 10vw;
    border-radius: 5px;
    -moz-box-shadow: 2px 2px 10px #555;
    -webkit-box-shadow: 2px 2px 10px #555;
    box-shadow: 2px 2px 10px #555;
}
    .ltvpolizas .nothing {
        font-size: 4vh;
        width: 40vw;
        margin-top: 10vh;
        margin-left: 20vw;
        color: rgba(0,109,158,0.7);
        text-align: center;
    }
    .ltvpolizas .nothing i {
        font-size: 14vw;
        width: 40vw;
        margin-bottom: 3vh;
    }
    .ltvasegurados .nothing {
        font-size: 4vh;
        width: 40vw;
        margin-top: 10vh;
        margin-left: 20vw;
        color: rgba(207, 134, 0, 0.7);
        text-align: center;
    }
        .ltvasegurados .nothing i {
            font-size: 14vw;
            width: 40vw;
            margin-bottom: 3vh;
        }
    .ltvprestaciones .nothing {
        font-size: 4vh;
        width: 40vw;
        margin-top: 10vh;
        margin-left: 20vw;
        color: rgba(80,95,33,0.7);
        text-align: center;
    }

        .ltvprestaciones .nothing i {
            font-size: 14vw;
            width: 40vw;
            margin-bottom: 3vh;
        }
    .ltvrecibos .nothing {
        font-size: 4vh;
        width: 40vw;
        margin-top: 10vh;
        margin-left: 20vw;
        color: rgba(128, 128, 128, 0.7);
        text-align: center;
    }

        .ltvrecibos .nothing i {
            font-size: 14vw;
            width: 40vw;
            margin-bottom: 3vh;
        }
    .ltvpolizas .headerltvpolizas {
        background-color: rgba(0,109,158,0.7);
        color: rgba(255,255,255,1);
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
    .ltvasegurados .headerltvasegurados {
        background-color: rgba(207, 134, 0, 0.7);
        color: rgba(255,255,255,1);
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
    .ltvprestaciones .headerltvprestaciones {
        background-color: rgba(80,95,33,0.7);
        color: rgba(255,255,255,1);
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
    .ltvrecibos .headerltvrecibos {
        background-color: rgba(128, 128, 128, 0.7);
        color: rgba(255,255,255,1);
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
        .ltvpolizas .headerltvpolizas .headertop,
        .ltvasegurados .headerltvasegurados .headertop,
        .ltvprestaciones .headerltvprestaciones .headertop,
        .ltvrecibos .headerltvrecibos .headertop {
            font-size: 2.0vw;
            padding: 0.5vh 0vw 0.5vh 0vw;
        }
            .ltvpolizas .headerltvpolizas .headertop .icon,
            .ltvasegurados .headerltvasegurados .headertop .icon,
            .ltvprestaciones .headerltvprestaciones .headertop .icon,
            .ltvrecibos .headerltvrecibos .headertop .icon {
                font-size: 2.5vw;
                margin-top: 0.5vh;
                margin-left: 1vw;
            }
            .ltvpolizas .headerltvpolizas .headertop .title,
            .ltvasegurados .headerltvasegurados .headertop .title,
            .ltvprestaciones .headerltvprestaciones .headertop .title,
            .ltvrecibos .headerltvrecibos .headertop .title {
                font-size: 1.8vw;
                letter-spacing: 1vw;
            }
        .ltvpolizas .headerltvpolizas .headerbottom,
        .ltvasegurados .headerltvasegurados .headerbottom,
        .ltvprestaciones .headerltvprestaciones .headerbottom,
        .ltvrecibos .headerltvrecibos .headerbottom {
            font-size: 1.3vw;
            text-align: center;
            border-top: 1px solid rgba(255,255,255,1);
        }
        .ltvpolizas .headerltvpolizas .col,
        .ltvasegurados .headerltvasegurados .col,
        .ltvprestaciones .headerltvprestaciones .col,
        .ltvrecibos .headerltvrecibos .col {
            padding: 0.5vh 0vw 0.5vh 0vw;
        }
        .ltvpolizas .headerltvpolizas .br,
        .ltvasegurados .headerltvasegurados .br,
        .ltvprestaciones .headerltvprestaciones .br,
        .ltvrecibos .headerltvrecibos .br {
            border-right: 1px solid rgba(255,255,255,1);
        }
        .ltvpolizas .headerltvpolizas .col span,
        .ltvasegurados .headerltvasegurados .col span,
        .ltvprestaciones .headerltvprestaciones .col span,
        .ltvrecibos .headerltvrecibos .col span {
            float: right;
        }
            .ltvpolizas .headerltvpolizas .col span:hover {
                cursor: pointer;
                color: rgba(0,109,158,1);
            }
            .ltvasegurados .headerltvasegurados .col span:hover {
                cursor: pointer;
                color: rgba(207, 134, 0, 1);
            }
            .ltvprestaciones .headerltvprestaciones .col span:hover {
                cursor: pointer;
                color: rgba(80,95,33,0.7);
            }
            .ltvrecibos .headerltvrecibos .col span:hover {
                cursor: pointer;
                color: rgba(128, 128, 128, 0.7);
            }
    .ltvpolizas .bodyltvpolizas,
    .ltvasegurados .bodyltvasegurados,
    .ltvprestaciones .bodyltvprestaciones,
    .ltvrecibos .bodyltvrecibos {
        height: 58vh;
    }
        .ltvpolizas .bodyltvpolizas .group {
            color: rgba(0, 44, 119, 1);
            background-color: rgba(166,226,239,0.3);
            font-size: 1.5vw;
            list-style: none;
            margin: 0;
            padding: 0;
        }
        .ltvprestaciones .bodyltvprestaciones .group {
            color: rgba(80,95,33,1);
            background-color: rgba(80,95,33,0.3);
            font-size: 1.5vw;
            list-style: none;
            margin: 0;
            padding: 0;
        }
        .ltvrecibos .bodyltvrecibos .group {
            color: rgba(128, 128, 128, 1);
            background-color: rgba(128, 128, 128, 0.3);
            font-size: 1.5vw;
            list-style: none;
            margin: 0;
            padding: 0;
        }
            .ltvpolizas .bodyltvpolizas .group li > div,
            .ltvasegurados .bodyltvasegurados .group li > div,
            .ltvprestaciones .bodyltvprestaciones .group li > div,
            .ltvrecibos .bodyltvrecibos .group li > div {
                padding: 1vh 0vw 1vh 0vw;
                border-top: 1px solid white;
                border-bottom: 1px solid white;
            }
                .ltvpolizas .bodyltvpolizas .group li > div > i,
                .ltvasegurados .bodyltvasegurados .group li > div > i,
                .ltvprestaciones .bodyltvprestaciones .group li > div > i,
                .ltvrecibos .bodyltvrecibos .group li > div > i {
                    cursor: pointer;
                    margin-left: 0.8vw;
                }
        .ltvpolizas .bodyltvpolizas .list,
        .ltvasegurados .bodyltvasegurados .list,
        .ltvprestaciones .bodyltvprestaciones .list,
        .ltvrecibos .bodyltvrecibos .list {
            color: rgba(136, 136, 136, 1);
            font-size: 1.3vw;
            list-style: none;
            margin: 0;
            padding: 0;
        }
            .ltvpolizas .bodyltvpolizas .list li,
            .ltvasegurados .bodyltvasegurados .list li,
            .ltvprestaciones .bodyltvprestaciones .list li,
            .ltvrecibos .bodyltvrecibos .list li {
                background-color: rgba(238, 238, 238, 1);
                border-top: 1px solid white;
                border-bottom: 1px solid white;
            }
                .ltvasegurados .bodyltvasegurados .list li.liasegurado {
                    padding-top: 0.7vh;
                    padding-bottom: 0.7vh;
                }
                .ltvasegurados .bodyltvasegurados .list li .polizassolicitud {
                    width: 2.8vh;
                    height: 2.8vh;
                    border-radius: 50%;
                    -moz-border-radius: 50%;
                    -webkit-border-radius: 50%;
                    font-size: 1vw;
                    font-weight: 100;
                    font-style: normal;
                    color: #ffffff;
                    text-align: center;
                    background: rgba(255, 165, 0, 0.5);
                    cursor: help;
                }
                .ltvasegurados .bodyltvasegurados .list li .polizasalta {
                    width: 2.8vh;
                    height: 2.8vh;
                    border-radius: 50%;
                    -moz-border-radius: 50%;
                    -webkit-border-radius: 50%;
                    font-size: 1vw;
                    font-weight: 100;
                    font-style: normal;
                    color: #ffffff;
                    text-align: center;
                    background: rgba(0, 128, 0, 0.5);
                    cursor: help;
                }
                .ltvasegurados .bodyltvasegurados .list li .polizasbaja {
                    width: 2.8vh;
                    height: 2.8vh;
                    border-radius: 50%;
                    -moz-border-radius: 50%;
                    -webkit-border-radius: 50%;
                    font-size: 1vw;
                    font-weight: 100;
                    font-style: normal;
                    color: #ffffff;
                    text-align: center;
                    background: rgba(178, 34, 34, 0.5);
                    cursor: help;
                }
                .ltvpolizas .bodyltvpolizas .list li .actions,
                .ltvpolizas .bodyltvpolizas .list li .status,
                .ltvasegurados .bodyltvasegurados .list li .actions,
                .ltvasegurados .bodyltvasegurados .list li .status,
                .ltvprestaciones .bodyltvprestaciones .list li .actions,
                .ltvprestaciones .bodyltvprestaciones .list li .status,
                .ltvrecibos .bodyltvrecibos .list li .actions,
                .ltvrecibos .bodyltvrecibos .list li .status {
                    text-align: center;
                    font-size: 1.5vw;
                }
                    .ltvpolizas .bodyltvpolizas .list li .status .iconstatus,
                    .ltvpolizas .bodyltvpolizas .list li .status .iconarea,
                    .ltvasegurados .bodyltvasegurados .list li .status .iconstatus,
                    .ltvasegurados .bodyltvasegurados .list li .status .iconarea,
                    .ltvprestaciones .bodyltvprestaciones .list li .status .iconstatus,
                    .ltvprestaciones .bodyltvprestaciones .list li .status .iconarea,
                    .ltvrecibos .bodyltvrecibos .list li .status .iconstatus,
                    .ltvrecibos .bodyltvrecibos .list li .status .iconarea {
                        cursor: help;
                    }
                    .ltvpolizas .bodyltvpolizas .list li .actions .iconopt,
                    .ltvasegurados .bodyltvasegurados .list li .actions .iconopt,
                    .ltvprestaciones .bodyltvprestaciones .list li .actions .iconopt,
                    .ltvrecibos .bodyltvrecibos .list li .actions .iconopt {
                        cursor: pointer;
                    }
        .ltvpolizas .bodyltvpolizas .detail {
            display: none;
            background-color: rgba(166, 226, 239, 0.5);
            font-size: 1.0vw;
        }
        .ltvasegurados .bodyltvasegurados .detail {
            display: none;
            background-color: rgba(207, 134, 0, 0.5);
            font-size: 1.0vw;
        }
        .ltvprestaciones .bodyltvprestaciones .detail {
            display: none;
            background-color: rgba(80,95,33,0.3);
            font-size: 1.0vw;
        }
        .ltvrecibos .bodyltvrecibos .detail {
            display: none;
            background-color: rgba(128, 128, 128, 0.1);
            font-size: 0.8vw;
        }
            .ltvpolizas .bodyltvpolizas .detail .title {
                text-align: center;
                background-color: rgba(0,109,158,0.5);
                border: 1px solid rgba(255,255,255,1);
                color: rgba(255,255,255,1);
                padding: 1vh;
            }
            .ltvasegurados .bodyltvasegurados .detail .title {
                text-align: center;
                background-color: rgba(207, 134, 0, 0.5);
                border: 1px solid rgba(255,255,255,1);
                color: rgba(255,255,255,1);
                padding: 1vh 0vw;
            }
            .ltvprestaciones .bodyltvprestaciones .detail .title {
                text-align: center;
                background-color: rgba(80,95,33,0.3);
                border: 1px solid rgba(255,255,255,1);
                color: rgba(255,255,255,1);
                padding: 1vh;
            }
        .ltvrecibos .bodyltvrecibos .detail .title {
            text-align: center;
            background-color: rgba(128, 128, 128, 0.3);
            border: 1px solid rgba(255,255,255,1);
            color: rgba(255,255,255,1);
            padding: 1vh;
        }
        .ltvpolizas .bodyltvpolizas .detail .data,
        .ltvasegurados .bodyltvasegurados .detail .data,
        .ltvprestaciones .bodyltvprestaciones .detail .data,
        .ltvrecibos .bodyltvrecibos .detail .data {
            text-align: left;
            background-color: rgba(0,109,158,0.5);
            border: 1px solid rgba(255,255,255,1);
            color: rgba(255,255,255,1);
            padding: 1vh;
        }
        .ltvpolizas .bodyltvpolizas .detail .value {
            text-align: left;
            background-color: rgba(250, 235, 215, 1);
            border: 1px solid rgba(255,255,255,1);
            color: rgba(0,109,158,1);
            padding: 1vh;
        }
        .ltvasegurados .bodyltvasegurados .detail .value {
            text-align: left;
            background-color: rgba(250, 235, 215, 1);
            border: 1px solid rgba(255,255,255,1);
            color: rgba(0,109,158,1);
            padding: 1vh 0vw;
        }
        .ltvprestaciones .bodyltvprestaciones .detail .value {
            text-align: left;
            background-color: rgba(250, 235, 215, 1);
            border: 1px solid rgba(255,255,255,1);
            color: rgba(80,95,33,1);
            padding: 1vh;
        }
        .ltvrecibos .bodyltvrecibos .detail .value {
            text-align: left;
            background-color: rgba(250, 235, 215, 1);
            border: 1px solid rgba(255,255,255,1);
            color: rgba(80,95,33,1);
            padding: 1vh;
        }
        .ltvasegurados .bodyltvasegurados .detail ul {
            list-style: none;
            margin: 0;
            padding: 0;
            color: rgba(80,95,33,0.7);
        }
            .ltvasegurados .bodyltvasegurados .detail ul li {
                background-color: rgba(238, 238, 238, 0.9);
                font-size: 1.1vw;
            }
                .ltvasegurados .bodyltvasegurados .detail ul li.liaseguradopoliza {
                    padding: 0.5vh 0;
                }
        .ltvprestaciones .bodyltvprestaciones .detail ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }
            .ltvprestaciones .bodyltvprestaciones .detail ul li div {
                padding: 0;
            }
        .ltvasegurados .bodyltvasegurados .detaildep {
            font-size: 0.8vw;
            padding: 0;
            background-color: rgba(240, 248, 255, 0.5);
        }
            .ltvasegurados .bodyltvasegurados .detaildep > div {
                padding-top: 2vh;
            }
            .ltvasegurados .bodyltvasegurados .detaildep ul {
                list-style: none;
                margin: 0;
                padding: 0;
                padding-bottom: 2vh;
            }
                .ltvasegurados .bodyltvasegurados .detaildep ul li {
                    background-color: rgba(240, 248, 255, 0);
                    font-size: 0.9vw;
                    border: none;
                }
        .ltvasegurados .bodyltvasegurados .detaildep ul li div {
            
        }
    .ltvpolizas #optsPoliza,
    .ltvpolizas #optsDependiente {
        display: none;
        position: fixed;
        background-color: rgba(247, 247, 247, 1);
        border-radius: 5px;
        color: rgba(0,109,158,0.7);
        font-size: 1vw;
        line-height: 3.5vh;
        z-index: 1000000;
    }
    .ltvasegurados #optsAsegurado {
        display: none;
        position: fixed;
        background-color: rgba(247, 247, 247, 1);
        border-radius: 5px;
        color: rgba(207, 134, 0, 0.7);
        font-size: 1vw;
        line-height: 3.5vh;
        z-index: 1000;
    }
    .ltvasegurados #optsAseguradoPoliza {
        display: none;
        position: fixed;
        background-color: rgba(247, 247, 247, 1);
        border-radius: 5px;
        color: rgba(207, 134, 0, 0.7);
        font-size: 0.9vw;
        line-height: 3.5vh;
        z-index: 1000;
    }
    .ltvasegurados #optsDependiente {
        display: none;
        position: fixed;
        background-color: rgba(247, 247, 247, 1);
        border-radius: 5px;
        color: rgba(207, 134, 0, 0.7);
        font-size: 0.8vw;
        line-height: 3.5vh;
        z-index: 1000;
    }
    .ltvprestaciones #optsPrestacion {
        display: none;
        position: fixed;
        background-color: rgba(247, 247, 247, 1);
        border-radius: 5px;
        color: rgba(80,95,33,0.7);
        font-size: 1vw;
        line-height: 3.5vh;
        z-index: 1000;
    }
    .ltvrecibos #optsRecibo {
        display: none;
        position: fixed;
        background-color: rgba(247, 247, 247, 1);
        border-radius: 5px;
        color: rgba(128, 128, 128, 0.7);
        font-size: 1vw;
        line-height: 3.5vh;
        z-index: 1000;
    }

        .ltvpolizas #optsPoliza ul,
        .ltvpolizas #optsDependiente ul,
        .ltvasegurados #optsAsegurado ul,
        .ltvasegurados #optsAseguradoPoliza ul,
        .ltvasegurados #optsDependiente ul,
        .ltvprestaciones #optsPrestacion ul,
        .ltvrecibos #optsRecibo ul {
            list-style: none;
            margin: 0;
            padding: 1vh 0.7vw;
        }

        .ltvpolizas #optsPoliza li,
        .ltvpolizas #optsDependiente li,
        .ltvasegurados #optsAsegurado li,
        .ltvasegurados #optsAseguradoPoliza li,
        .ltvasegurados #optsDependiente li,
        .ltvprestaciones #optsPrestacion li,
        .ltvrecibos #optsRecibo li {
            padding: 0 0.3vw;
        }

            .ltvpolizas #optsPoliza li:hover,
            .ltvpolizas #optsDependiente li:hover {
                cursor: pointer;
                color: white;
                background-color: rgba(0,109,158,0.7);
            }
            .ltvasegurados #optsAsegurado li:hover,
            .ltvasegurados #optsAseguradoPoliza li:hover,
            .ltvasegurados #optsDependiente li:hover {
                cursor: pointer;
                color: white;
                background-color: rgba(207, 134, 0, 0.7);
            }
            .ltvprestaciones #optsPrestacion li:hover {
                cursor: pointer;
                color: white;
                background-color: rgba(80,95,33,0.7);
            }
        .ltvrecibos #optsRecibo li:hover {
            cursor: pointer;
            color: white;
            background-color: rgba(128, 128, 128, 0.7);
        }
    .ltvpolizas .footerltvpolizas {
        border-top: 1px solid rgba(128, 128, 128, 0.2);
        color: rgb(74, 151, 185);
        font-size: 2vMin;
        padding-top: 1vMin;
        text-align: right;
        padding-right: 2vw;
    }
    .ltvasegurados .footerltvasegurados {
        border-top: 1px solid rgba(128, 128, 128, 0.2);
        color: rgba(207, 134, 0, 1);
        font-size: 2vMin;
        padding-top: 1vMin;
        text-align: right;
        padding-right: 2vw;
    }
    .ltvprestaciones .footerltvprestaciones {
        border-top: 1px solid rgba(128, 128, 128, 0.2);
        color: rgba(80,95,33,0.7);
        font-size: 2vMin;
        padding-top: 1vMin;
        text-align: right;
        padding-right: 2vw;
    }
    .ltvrecibos .footerltvrecibos {
        border-top: 1px solid rgba(128, 128, 128, 0.2);
        color: rgba(128, 128, 128, 0.7);
        font-size: 2vMin;
        padding-top: 1vMin;
        text-align: right;
        padding-right: 2vw;
    }
        .ltvpolizas .footerltvpolizas .pagination,
        .ltvasegurados .footerltvasegurados .pagination,
        .ltvprestaciones .footerltvprestaciones .pagination,
        .ltvrecibos .footerltvrecibos .pagination {
            display: none;
        }
        .ltvpolizas .footerltvpolizas #previousPage,
        .ltvpolizas .footerltvpolizas #firstPage,
        .ltvpolizas .footerltvpolizas #nextPage,
        .ltvpolizas .footerltvpolizas #lastPage,
        .ltvpolizas .footerltvpolizas #leftPage,
        .ltvpolizas .footerltvpolizas #rightPage,
        .ltvasegurados .footerltvasegurados #previousPage,
        .ltvasegurados .footerltvasegurados #firstPage,
        .ltvasegurados .footerltvasegurados #nextPage,
        .ltvasegurados .footerltvasegurados #lastPage,
        .ltvasegurados .footerltvasegurados #leftPage,
        .ltvasegurados .footerltvasegurados #rightPage,
        .ltvprestaciones .footerltvprestaciones #previousPage,
        .ltvprestaciones .footerltvprestaciones #firstPage,
        .ltvprestaciones .footerltvprestaciones #nextPage,
        .ltvprestaciones .footerltvprestaciones #lastPage,
        .ltvprestaciones .footerltvprestaciones #leftPage,
        .ltvprestaciones .footerltvprestaciones #rightPage,
        .ltvrecibos .footerltvrecibos #previousPage,
        .ltvrecibos .footerltvrecibos #firstPage,
        .ltvrecibos .footerltvrecibos #nextPage,
        .ltvrecibos .footerltvrecibos #lastPage,
        .ltvrecibos .footerltvrecibos #leftPage,
        .ltvrecibos .footerltvrecibos #rightPage {
            cursor: pointer;
        }
        .ltvpolizas .footerltvpolizas #pagesBtns li {
            border: 1px solid rgba(74, 151, 185, 1);
            border-radius: 5px;
            padding: 0vh 0.5vw;
        }
    .ltvasegurados .footerltvasegurados #pagesBtns li {
        border: 1px solid rgba(207, 134, 0, 1);
        border-radius: 5px;
        padding: 0vh 0.5vw;
    }
        .ltvprestaciones .footerltvprestaciones #pagesBtns li {
            border: 1px solid rgba(80,95,33,0.7);
            border-radius: 5px;
            padding: 0vh 0.5vw;
        }
    .ltvrecibos .footerltvrecibos #pagesBtns li {
        border: 1px solid rgba(128,128,128,0.7);
        border-radius: 5px;
        padding: 0vh 0.5vw;
    }
            .ltvpolizas .footerltvpolizas #pagesBtns li:hover,
            .ltvpolizas .footerltvpolizas #pagesBtns .selected {
                color: white;
                background-color: rgba(74, 151, 185, 1);
                cursor: pointer;
            }
    .ltvasegurados .footerltvasegurados #pagesBtns li:hover,
    .ltvasegurados .footerltvasegurados #pagesBtns .selected {
        color: white;
        background-color: rgba(207, 134, 0, 0.7);
        cursor: pointer;
    }
    .ltvprestaciones .footerltvprestaciones #pagesBtns li:hover,
    .ltvprestaciones .footerltvprestaciones #pagesBtns .selected {
        color: white;
        background-color: rgba(80,95,33,0.7);
        cursor: pointer;
    }
    .ltvrecibos .footerltvrecibos #pagesBtns li:hover,
    .ltvrecibos .footerltvrecibos #pagesBtns .selected {
        color: white;
        background-color: rgba(128,128,128,0.7);
        cursor: pointer;
    }
    .ltvpolizas .footerltvpolizas #pages,
    .ltvasegurados .footerltvasegurados #pages,
    .ltvprestaciones .footerltvprestaciones #pages,
    .ltvrecibos .footerltvrecibos #pages {
        text-align: center;
    }
    .ltvpolizas .footerltvpolizas #regs,
    .ltvasegurados .footerltvasegurados #regs,
    .ltvprestaciones .footerltvprestaciones #regs,
    .ltvrecibos .footerltvrecibos #regs {
        text-align: center;
    }
    .ltvpolizas .mnucol,
    .ltvasegurados .mnucol,
    .ltvprestaciones .mnucol,
    .ltvrecibos .mnucol {
        position: absolute;
        top: -0.5vh;
        max-width: 18vw;
        border: 1px solid white;
        padding: 1vh 0.7vw;
        background-color: white;
        color: gray;
        font-size: 0.8vw;
        text-align: left;
        line-height: 2.5vh;
        z-index: 1000;
    }
        .ltvpolizas .mnucol input,
        .ltvasegurados .mnucol input,
        .ltvprestaciones .mnucol input,
        .ltvrecibos .mnucol input {
            border: 1px solid #ccc;
            outline: none;
            color: gray;
            width: 96.5%;
            padding: 1.5% 1.5%;
        }
        .ltvpolizas .mnucol .mnucol-li:hover,
        .ltvasegurados .mnucol .mnucol-li:hover,
        .ltvprestaciones .mnucol .mnucol-li:hover,
        .ltvrecibos .mnucol .mnucol-li:hover {
            cursor: pointer;
            color: rgba(255, 255, 255, 1);
            background-color: rgba(128, 128, 128, 1);
        }
        .ltvpolizas .mnucol .mnucol-li > i,
        .ltvasegurados .mnucol .mnucol-li > i,
        .ltvprestaciones .mnucol .mnucol-li > i,
        .ltvrecibos .mnucol .mnucol-li > i {
            border: 1px solid transparent;
            padding: 0.2vh 0vh;
        }
        .ltvpolizas .mnucol .mnucol-li.selected > i,
        .ltvasegurados .mnucol .mnucol-li.selected > i,
        .ltvprestaciones .mnucol .mnucol-li.selected > i,
        .ltvrecibos .mnucol .mnucol-li.selected > i {
            border: 1px solid rgba(128, 128, 128, 0.2);
            background-color: rgba(128, 128, 128, 0.2);
            padding: 0.2vh 0vh;
        }
        .ltvpolizas .mnucol .mnucol-btn,
        .ltvasegurados .mnucol .mnucol-btn,
        .ltvprestaciones .mnucol .mnucol-btn,
        .ltvrecibos .mnucol .mnucol-btn {
            width: 4vw;
            float: right;
            text-align: center;
            text-decoration: none;
            margin-top: 2vh;
            display: block;
            z-index: 1;
            letter-spacing: 1.5px;
            font-weight: 100;
            font-size: 0.7vw;
            border: 1px solid rgba(100, 100, 100, 0.5);
            border-radius: 5px;
            color: #fff;
            background-color: rgba(100, 100, 100, 0.5);
            box-shadow: none;
            transition: background-color 0.5s;
        }
            .ltvpolizas .mnucol .mnucol-btn:hover,
            .ltvasegurados .mnucol .mnucol-btn:hover,
            .ltvprestaciones .mnucol .mnucol-btn:hover,
            .ltvrecibos .mnucol .mnucol-btn:hover {
                background-color: rgba(100, 100, 100, 1);
            }
mark {
    background: rgb(255 165 0 / 40%);
    color: gray;
}
.dspopup-overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.1);
    z-index: 1000;
}
.ltvsmall {
    margin: 2vh 2vw 1vh 2vw;
}

    .ltvsmall .nothing {
        font-size: 4vh;
        width: 40vw;
        margin-top: 10vh;
        margin-left: 20vw;
        color: rgba(0,109,158,0.7);
        text-align: center;
    }

        .ltvsmall .nothing i {
            font-size: 14vw;
            width: 40vw;
            margin-bottom: 3vh;
        }

    .ltvsmall .headerltv {
        background-color: rgba(0,109,158,0.7);
        color: rgba(255,255,255,1);
    }

    .ltvsmall .headerltv .headertop {
        padding: 0.5vh 0vw 0.5vh 0vw;
    }

        .ltvsmall .headerltv .headertop .icon {
            font-size: 1.5vw;
            margin-top: 0.5vh;
            margin-left: 1vw;
            color: rgba(255,255,255,1);
        }

        .ltvsmall .headerltv .headertop .title {
            font-size: 1.2vw;
            letter-spacing: 1vw;
            color: rgba(255,255,255,1);
        }

    .ltvsmall .headerltv .headerbottom {
        font-size: 1.0vw;
        text-align: center;
        border-top: 1px solid rgba(255,255,255,1);
    }

        .ltvsmall .headerltv .col {
            padding: 0.3vh 0vw 0.3vh 0vw;
            font-size: 0.8vw;
        }

    .ltvsmall .headerltv .br {
        border-right: 1px solid rgba(255,255,255,1);
    }

    .ltvsmall .headerltv .col span {
        float: right;
    }

        .ltvsmall .headerltv .col span:hover {
            cursor: pointer;
            color: rgba(0,109,158,1);
        }

.ltvsmall .bodyltv {
    height: 32vh;
    border: 1px solid rgb(76 153 187 / 50%);
}
.ltvsmall .bodyltv .group {
    color: rgba(0, 44, 119, 1);
    background-color: rgba(166,226,239,0.3);
    font-size: 1.0vw;
    list-style: none;
    margin: 0;
    padding: 0;
}

.ltvsmall .bodyltv .group li > div {
    padding: 1vh 0vw 1vh 0vw;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}

.ltvsmall .bodyltv .group li > div > i {
    cursor: pointer;
    margin-left: 0.8vw;
}

.ltvsmall .bodyltv .list {
    color: rgba(136, 136, 136, 1);
    font-size: 0.8vw;
    list-style: none;
    margin: 0;
    padding: 0;
}

    .ltvsmall .bodyltv .list li {
        background-color: rgba(238, 238, 238, 1);
        border-top: 1px solid white;
        border-bottom: 1px solid white;
        padding: 0.2vh 0vw 0.2vh 0.3vw;
    }

.ltvsmall .bodyltv .list li .ball {
    position: relative;
    top: 0vh;
    margin-top: -2.9vh;
    margin-left: 1vw;
    display: block;
    border-radius: 50%;
    background: rgba(205, 75, 91, 0.9);
    height: 0.7vw;
    width: 1.2vw;
    color: #fff;
    text-align: center;
    font-family: 'Open Sans';
    font-size: 0.5vw;
    font-weight: normal;
    cursor: pointer;
    padding-top: 0.4vh;
    transition: all 0.5s;
}

.ltvsmall .bodyltv .list li .actions,
.ltvsmall .bodyltv .list li .status {
    text-align: center;
    font-size: 1.5vw;
}

    .ltvsmall .bodyltv .list li .status .iconstatus {
        cursor: help;
    }

.ltvsmall .bodyltv .list li .actions .iconopt {
    cursor: pointer;
}

.ltvsmall .footerltv {
    border: 1px solid rgb(76 153 187 / 50%);
    border-top: none;
    color: rgb(74, 151, 185);
    font-size: 1.4vh;
    padding-top: 0.5vh;
    padding-bottom: 0.5vh;
    text-align: right;
    padding-right: 1vw;
}

    .ltvsmall .footerltv .pagination {
        display: none;
    }

    .ltvsmall .footerltv #previousPage,
    .ltvsmall .footerltv #firstPage,
    .ltvsmall .footerltv #nextPage,
    .ltvsmall .footerltv #lastPage,
    .ltvsmall .footerltv #leftPage,
    .ltvsmall .footerltv #rightPage {
        cursor: pointer;
    }

    .ltvsmall .footerltv #pagesBtns li {
        border: 1px solid rgba(74, 151, 185, 1);
        border-radius: 5px;
        padding: 0vh 0.5vw;
    }

        .ltvsmall .footerltv #pagesBtns li:hover,
        .ltvsmall .footerltv #pagesBtns .selected {
            color: white;
            background-color: rgba(74, 151, 185, 1);
            cursor: pointer;
        }

    .ltvsmall .footerltv #pages,
    .ltvsmall .footerltv #regs {
        text-align: center;
    }

.ltvsmall .mnucol {
    position: absolute;
    top: -0.5vh;
    max-width: 18vw;
    border: 1px solid rgb(128 128 128 / 20%);
    padding: 1vh 0.7vw;
    background-color: white;
    color: gray;
    font-size: 0.6vw;
    text-align: left;
    line-height: 2.0vh;
    z-index: 1000;
    opacity: 1 !important;
    pointer-events: all !important;
}
    .ltvsmall .mnucol .items {
        border: 1px dotted gray;
        height: 15vh;
        font-size: 0.6vw;
        padding: 0.2vh 0.2vw;
        line-height: 1.8vh;
    }
    .ltvsmall .mnucol input {
        border: 1px solid #ccc;
        outline: none;
        color: gray;
        width: 96.5%;
        padding: 1.5% 1.5%;
    }

    .ltvsmall .mnucol .mnucol-li:hover {
        cursor: pointer;
        color: rgba(255, 255, 255, 1);
        background-color: rgba(128, 128, 128, 1);
    }
    .ltvsmall .mnucol .mnucol-li > i {
        border: 1px solid transparent;
        padding: 0.2vh 0vh;
    }
    .ltvsmall .mnucol .mnucol-li.selected > i {
        border: 1px solid rgba(128, 128, 128, 0.2);
        background-color: rgba(128, 128, 128, 0.2);
        padding: 0.2vh 0vh;
    }

    .ltvsmall .mnucol .mnucol-btn {
        width: 4vw;
        float: right;
        text-align: center;
        text-decoration: none;
        margin-top: 1vh;
        display: block;
        z-index: 1;
        letter-spacing: 1.5px;
        font-weight: 100;
        font-size: 0.6vw;
        border: 1px solid rgba(100, 100, 100, 0.5);
        border-radius: 5px;
        color: #fff;
        background-color: rgba(100, 100, 100, 0.5);
        box-shadow: none;
        transition: background-color 0.5s;
    }

        .ltvsmall .mnucol .mnucol-btn:hover {
            background-color: rgba(100, 100, 100, 1);
        }