/* Navbar */
#LogoTVP {
    max-height: 50px;
    height: auto;
    width: auto;
}
.navbar-nav {
    font-family: Arial, Helvetica, sans-serif;
    height: auto;
    width: auto;
    font-size:larger;
}
.nav-link:hover {
    color:blueviolet;
}
.nav-link.active {
    color: #02315E;
    font-weight: bold;
    border-bottom: 2px solid #02315E;
}
/* Sites-Navbar */
.navBGSites {
    background-image: url(../../images/Base_Footer.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
/* UserIcon */
.dropLink:hover {
    color:rgb(248, 103, 103);
    text-decoration: underline;
}
/* BGNavar-Admin */
.bgNav {
    background-image: url(../../images/Base_Footer.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

/* Video */
#showVideo {
    position: absolute;
    top: 80%;
    left: 51%;
    transform: translate(-50%, -50%);
    z-index: 10;
    width: 300px;
    max-width: 90%;
    border-radius: 12px;
}
@media only screen and (max-width: 600px) {
    #showVideo {
        top: 49%;
        left: 51%;
        width: 175px;
        max-width: 50%;
    }
}

/* Pay */
.head_BG {
    background-image: url(../../images/home.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 80vh;
    width: 100%;
    position: relative;
}
@media only screen and (max-width: 600px) {
    .head_BG {
        height: 40vh;
    }
}
#headTitle {
    position: absolute;
    top: 18%;
    left: 15%;
    color: white;
    text-align: left;
    padding: 1rem;
    max-width: 90%;
}
@media only screen and (max-width: 600px) {
    #headTitle {
        top: 10%;
        left: 5%;
        font-size: 0.9rem;
        text-align: left;
    }
}
#headTitle h2 {
    color:white;
    font-size:2rem;
}
@media only screen and (max-width: 600px) {
    #headTitle h2 {
        font-size:3vh;
    }
}
/* .tvTele {
    max-height: 155px;
    width:auto;
    margin-top: 6%;
    margin-left: 60%;
}
@media (max-width: 868px) {
    .tvTele {
        max-height: 10%;
        max-width: 30%;
        margin-top: 38%;
        margin-left: 36%;
    }
} */
#card-Img {
    background-image: url(../../images/Base-2.webp);
    background-size: cover;
    background-position: center;
    border-radius: 10px;
}
#card-Img h5, p {
    color: #fff;
}
#card-Video {
    background-image: url(../../images/Base-3.webp);
    background-size: cover;
    background-position: center;
    border-radius: 10px;
}
#card-Video h5, p {
    color: #fff;
}
.txtInstruct {
    color: #02315E;
}
.btnPost {
    background-color: #ff8b00;
    border-radius: 20px;
}
.btnPost:hover {
    background-color: orange;
    color: #fff;
}

/* Form */
.BGForm {
    background-image: url(../../images/BG.webp);
    background-size: cover;
    background-position:top;
    background-repeat: no-repeat;
    position: relative;
}
.FormBody {
    margin-top: 2%;
    color: #FFF;
}
@media (max-width: 768px) {
    .FormBody {
        margin-top: 12%;
    }
}
.FormContent {
    background-image: url(../../images/ContentForm.webp);
    background-size: cover;
    background-position: center;
}
.form-control {
    border-style: hidden;
    border-radius: 30px;
}
.form-select {
    border-style: hidden;
    border-radius: 20px;
}
#txtADescript {
    border-style: hidden;
    border-radius: 10px;
}
.btnForm {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Form-Video */
.titleFormVideo {
    color: white;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}
.lblVideo {
    color: white;
    text-align: center;
    font-size: large;
    font-family: Arial, Helvetica, sans-serif;
}
.lblVideo label {
    font-size: larger;
}
.video-responsive {
    max-width: 100%;
    width: 100%;
    max-width: 500px;
    height: auto;
    border-radius: 8px;
}
@media only screen and (max-width: 600px) {
    .video-responsive {
        max-width: 300px;
    }
}
.btnFormVideo {
    color: white;
    background-color: #2F70AF;
    border-radius: 10PX;
}
.btnFormVideo:hover {
    background-color: #2444AB;
}

/* Footer */
#foot_BG {
    background-image: url(../../images/Base_Footer.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 50vh;
    width: 100%;
}
@media only screen and (max-width: 600px) {
    #foot_BG .container {
        justify-content: center;
    }
}
.txtFoot {
    font-family:Arial, Helvetica, sans-serif;
    font-size: large;
}
.linkSite, .linkMedia {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.696);
}
.linkSite:hover {
    color:rgba(151, 0, 58, 0.935);
}
.bi-spotify:hover {
    color: rgb(8, 163, 0);
}
.bi-twitter:hover {
    color: rgb(71, 71, 255);
}
.bi-instagram:hover {
    color:rgba(151, 0, 58, 0.935);
}
.bi-youtube:hover {
    color: rgb(205, 0, 0);
}
.bi-facebook:hover {
    color: rgb(0, 0, 187);
}