body {
    background-image: url('../fondo.jpg');
    background-attachment: fixed;
    background-size: cover;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode';
}

footer div {
    background: #16794b;
}

.cabecera {
    padding-right: 300px;
    background-color: #16794b;
    padding-bottom: 10px;
    padding-top: 10px;
}

.extra {
    background-color: #16794b;
    padding-right: 20px;
}

.t-body {
    padding-right: 300px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.tb {
    background-color: white;
    border-radius: 50px;
}

.tablet tr th {
    font-size: 21px;
    color: white;
}

.tablet tr td {
    color: #525280;
}

.tablet tr td {
    border-bottom: 2px solid #16794b;
    font-size: 16px;
    font-weight: bold;
}

.tablet {
    /* background: red; */
    border-radius: 13px;
    border-spacing: 0;
    border-collapse: unset;
    overflow: hidden;
}

.card {
    background-color: rgba(255, 255, 255, 0.267);
}

.t-h {
    border-radius: 150px;
}

.boton {
    background: none;
    border-radius: 20px;
    border: 2px solid green;
    display: block;
    width: 100px 100px;
}

.form-control:focus {
    background: none;
    border-color: green !important;
    box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.3);
}

.btn {
    background: #16794b;
    border: 1px solid #16794b;
}

.d {
    background: red;
    border: red;
}

.tarjeta {
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.39);
    padding-bottom: 290px;
}

.tarjeta-1 {
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.39);
}

.vid {
    display: inline-block;
    padding-top: 10px;
    /* width: 345px; */
    vertical-align: top;
}

.color {
    background: #16794b;
    border-radius: 2px;
    font-size: 23px;
    font-weight: 800;
    color: white;
    width: 1442px;
}

.color-2 {
    background: white;
    color: #525280;
    border-radius: 2px;
    margin-top: 10px;
    font-size: 18px;
    font-weight: 700;
    width: 1442px;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.colum {
    border-right: 1px solid #16794b;
}

.pad {
    width: 420px;
}

.pad-3 {
    position: relative;
    right: 345px;
}

.hora {
    background: #16794b;
    border-radius: 2px;
    color: white;
    font-size: 20px;
    font-weight: 700;
    padding-top: 10px;
    padding-right: 50px;
    padding-bottom: 10px;
    padding-left: 50px;
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.39);
    width: 16%;
    position: relative;
    left: 1584px;
    top: -19px;
    margin-bottom: 35px;
}

@media only screen and (max-width: 1300px) {
    .hora {
        left: 940px;
        width: 25%;
    }
}

.fech {
    width: 172px;
}

.sal {
    width: 159px;
}

.in {
    width: 331px;
}

.ex {
    width: 331px;
}

.alin-left {
    text-align: left;
    padding-left: 10px;
}

.nombre-aling {
    position: relative;
    right: 199px;
}

.fecha-aling {
    position: relative;
    right: 59px;
}

.exequias-aling {
    position: relative;
    left: 93px;
}

.inhuma-aling {
    position: relative;
    left: 299px;
}


/* .tabla-aling {
    position: relative;
    right: 197px;
} */

.videos {
    background: #16794b;
    border-radius: 2px;
    font-size: 23px;
    font-weight: 800;
    color: white;
    position: relative;
    width: 20%;
    /* margin-right: 80%; */
    left: 1473px;
    margin-bottom: -3261px;
    bottom: 63px;
    top: -61px;
}

.pad-letra {
    padding-top: 10px;
    display: inline-block;
    margin-left: 11px;
}

.video {
    background: white;
    border-radius: 2px;
    /* margin-right: 80%; */
    font-size: 25px;
    font-weight: 800;
    color: white;
    position: relative;
    width: 20%;
    left: 1473px;
    top: 3211px;
}


/* .tex {
    background: white;

border-radius: 2px;

font-size: 25px;

font-weight: 800;

color: white;

position: relative;

width: 20%;

left: 1488px;

bottom: 474px;
} */

.i-t {
    position: relative;
    width: 20%;
    left: 741px;
    top: 3142px;
    /* margin-bottom: -398px; */
}

.head_align {
    margin-left: 20px;
    margin-top: 16px;
    margin-bottom: -20px;
}

.v-r {
    width: 340px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 6px;
}

.inde {
    position: absolute;
}