﻿:root {
    --udem-yellow: #FFF500;
    --udem-black: #333333;
}
.Aceptar {
    background-image: url(../../CartaSS/imagenes/img/trazado-9@1x.png);
    background-position: 50% 50%;
    background-size: cover;
    flex: 1;
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 700;
    border-radius: 2rem;
    height: 100%;
    width: 40%;
    color: black;
    margin: 0% 10% 5% 0%;
}

.GuardarListAlum {
    background-image: url(../../CartaSS/imagenes/img/trazado-9@1x.png);
    background-position: 50% 50%;
    background-size: cover;
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 700;
    border-radius: 2rem;
    width: 40%;
    color: black;
    text-align: right;
}

.btnAciones {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-xs);
    font-style: normal;
    font-weight: 700;
    border-radius: 2rem;
    width: 97%;
    /*height: 30%;*/
    text-align: center;
    /*text-align: right;*/
    /*margin-left: 1%;*/
    color: var(--udem-black);
    border: 3px solid #b2b3b4;
    vertical-align: middle;
}

.btnAciones:hover {
    color: white;
    .btnAcionesIcon
    {
        fill: white;
    }
}

.btnAcionesIcon {
    /*opacity: 40%;*/
    margin-right: .3em;
    fill: var(--udem-black);
}
.lbCSS_IconTitleVisibleCT:after {
    background-color: rgba(189, 188, 185);
    border-radius: 5px;
    color: var(--udem-black);
    content: attr(content);
    padding: 6px 12px;
    position: absolute;
    right: -1rem;
    /*bottom: 20%;*/
    top: -2rem;
    transition: all .25s ease;
    white-space: normal;
    max-width: 20rem;
    contain-intrinsic-width: 15rem;
    /*color:black;*/
    font-weight: 700;
    font-family: var(--font-family-montserrat);
    outline-width: 15rem;
    z-index: 100000;
    opacity: .3;
    visibility: visible;
    cursor: pointer;
}
.lbCSS_IconVisible:hover {
    opacity: 1;
}
.lbCSS_IconTitleVisibleCT:hover:after {
    opacity: 1;
   
}
.lbCSS_F_IconTitle:after {
    background-color: rgba(189, 188, 185);
    border-radius: 5px;
    color: var(--udem-black);
    content: attr(content);
    opacity: 0;
    padding: 6px 12px;
    position: absolute;
   /* left: 2.5rem;*/
    /*bottom: 20%;*/
    top: auto;
    transition: all .25s ease;
    visibility: hidden;
    white-space: normal;
    max-width:20rem;
    contain-intrinsic-width:15rem;
    /*color:black;*/
    font-weight: 700;
    font-family: var(--font-family-montserrat);
    outline-width:15rem;
    z-index:100000;
}
.lbCSS_F_IconTitle:hover:after {
    opacity: 1;
    visibility: visible;
    cursor: pointer;
}
.lbCSS_F_IconTitle:hover {
    color: var(--udem-yellow);
    cursor: pointer;
}

.aDecoration1 {
    text-decoration: none;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
}

.aDecoration1:hover, .aDecoration1:focus {
    background-size: 100% 2px;
    cursor: pointer;
}


/*th:hover, td:hover, tr:hover {
    background-color: var(--udem-yellow);
}
tr:hover {
    background-color: var(--udem-yellow);
}
*/

.ckListaAlum:disabled {
    color: #0d6efd;
}

.tCSS_LA_HeadTitle:after {
    background-color: rgba(189, 188, 185);
    border-radius: 5px;
    color: var(--udem-black);
    content: attr(content);
    opacity: 0;
    padding: 12px 12px;
    position: absolute;
    left: auto;
    /*bottom: auto;*/
    top: 15px;
    transition: all .25s ease;
    visibility: hidden;
    max-width: 20rem;
    /*white-space: normal;*/
    /*color:black;*/
    font-weight: 700;
    font-family: var(--font-family-montserrat);
}

.tCSS_LA_HeadTitle:hover:after {
    opacity: 1;
    visibility: visible;
}

.tCSS_LA_HeadTitle:hover {
    color: var(--udem-yellow);
}

.MsgAvisoSS {
    font-family: 'Montserrat', Helvetica;
    font-weight: bold;
    font-size: 30px;
    color: var(--udem-black);
}
.aDecorationLA_Head {
    text-decoration: none;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
   color:white;
}

.aDecorationLA_Head:hover, .aDecorationLA_Head:focus {
        background-size: 100% 2px;
        cursor: pointer;
        color: var(--udem-yellow);
}
:root {
    --udem-yellow: #FFF500;
    --udem-black: #333333;
}

.btnMenu {
    font-family: var(--font-family-montserrat);
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    white-space: normal;
    width: 100%;
    text-align: center;
    border: 3px solid #b2b3b4;
    vertical-align: middle;
    border-radius: 1rem;
    background: var(--udem-black);
    color: white;
    margin-bottom: .5rem;
}

    .btnMenu:hover {
        border: 3px solid var(--udem-black);
        background: #d4d8dd;
        color: var(--udem-black);
    }

.btnLProy {
    font-family: var(--font-family-montserrat);
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    white-space: normal;
    /*width: 100%;*/
    text-align: center;
    border: 3px solid #b2b3b4;
    vertical-align: middle;
    border-radius: 1rem;
    background: var(--udem-black);
    color: white;    
}

    .btnLProy:hover {
        border: 3px solid var(--udem-black);
        background: #d4d8dd;
        color: var(--udem-black);
        cursor: pointer;
    }

.divMsgAvisoIniSS_S1 {
    max-width: auto;
    text-align: justify;
    overflow-y: auto;
    max-height: 22rem;
    padding: 0.5rem;
    
}

.piePag1 {
    background-image: url(../../CartaSS/imagenes/image50.png);
    background-position: 100% 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 100%;
    min-height:10%;
    /*float: right;*/
    /*margin-bottom: 1rem;*/
}

.flipster__nav__link {
    border-radius: 2rem;
   
}
.flipster__nav__child {
    border-radius: 2rem;
    background: #333333;
}

.flipster__button {
    margin-top: 2.5rem;
    opacity: .5;
}
.flipster__button:not(:hover) {
    margin-top: 2.5rem;
    opacity: .5;
}

@media (min-width: 25rem) {
    .flipster__nav {
        margin-bottom: 6rem;
    }
}
@media (min-width: 57rem) {
    .flipster__nav {
        margin-bottom: 6rem;
    }
}
@media (min-width: 68rem) {
    .flipster__nav {
        margin-bottom: 5rem;
    }
}
@media (min-width: 80rem) {
    .flipster__nav {
        margin-bottom: 4rem;
    }
}

/*.flipster__button {
    box-shadow: 0 0 1.5rem var(--udem-black);
    border-radius: 2rem;
    background: #b7b6b6f2;
    padding: .2rem;
    opacity: 1;
    color: var(--udem-yellow);
    border: 0rem solid;
}
    .flipster__button:hover {
        opacity: .7;
    }*/

.flipster__item--current {
    .btnMenu
{
    cursor: pointer;
    pointer-events: visible;
    /*Button disabled - CSS color class*/
    /*color: #c0c0c0;
    background-color: #ffffff;*/
}
}

.btnMenu {
    cursor: not-allowed;
    pointer-events: none;
    /*Button disabled - CSS color class*/
    /*color: #c0c0c0;
    background-color: #ffffff;*/
}

.montserrat-bold-stack-17pxModals {
    color: var(--stack);
    font-family: var(--font-family-nexabold);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 700;
}
.montserrat-bold-stack-16pxModals {
    color: var(--stack);
    font-family: var(--font-family-nexabold);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
}

.btnActionsT {
   
    flex: 1;
    font-family: var(--font-family-nexabold);
    font-size: var(--font-size-s);
    font-style: normal;
    font-weight: 700;
    margin-top: 1rem;
    border: 0px;
    border-radius: 2rem;
    width: 100%;
    color: var(--udem-black);
    background: transparent;
}

    .btnActionsT:hover {
        color: white;
        background: var(--udem-black);
    }

.btnActM {
    background-color: #faa5a5;
    border-radius: 10rem;
    height: 30px;
    width: 30px;
    border: 0px;
}

/*estilo defs check*/
.nav-link2 {
    /*color: var(--udem-black) !important;*/
    color: white !important;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border: 0.1rem solid #dee2e6;
    padding: .5rem;
    /*border: .1rem solid var(--udem-black) !important;*/
    border: .1rem solid var(--udem-yellow) !important;
    /*background: #d4d8dd !important;*/
    background: var(--udem-black) !important;
}

.nav-link2.active {
    /*color: white !important;*/
    color: var(--udem-black) !important;
    /*border: .2rem solid var(--udem-yellow) !important;*/
    border: .1rem solid var(--udem-black) !important;
    background: var(--udem-yellow) !important;
    box-shadow: 0 0 1.5rem #FFF500;
}

.nav-link2.active:hover {
    color: var(--udem-black) !important;
}

.nav-link2:hover {
    color: var(--udem-yellow) !important;
}
    /*.nav-link2:hover {
        color: var(--udem-yellow) !important;
    }*/
/*.nav-link2 {
    color: #333333;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border: 0.1rem solid #dee2e6;
    padding: .5rem;
    background-color: var(--udem-yellow) !important;
    background: var(--udem-yellow) !important;
    border: .1rem solid var(--udem-black) !important;
}

    .nav-link2.active {
        color: white;
        border: 0.1rem solid var(--udem-yellow) !important;
        background-color: var(--udem-black) !important;
        background: var(--udem-black) !important;
    }*/
/*.btnNav1 {
    color: var(--udem-black);
    background-color: var(--udem-yellow);
    background: var(--udem-yellow);
}*/
/*.btnNav1:active {
    color: var(--udem-yellow);
}*/
/*.btnNav1.active:hover {
    color: var(--udem-black) !important;*/
    /*background-color: white !important;
    background: white !important;*/
/*}
.btnNav1:hover {
    color: var(--udem-yellow) !important;*/
    /*background-color: white !important;
    background: white !important;*/
/*}*/


.chkStyle1 input:checked ~ span {
    background-color: #b0f7b0;
    .chk-On1{
        display: inline-block;
    }
    .chk-Off1 {
        display: none;
    }
}
.chkStyle1 span {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-color: #faa5a5;
    border-radius: 10rem;
    padding: .29rem;
    cursor: pointer;
    box-shadow: 0rem 0rem .2rem var(--udem-black);
    .chk-On1 {
        display: none;
    }
    .chk-Off1 {
        display: inline-block;
    }
}
.chkStyle1 input{
    display:none;
    cursor:pointer;
}

.chkStyle1  {
    cursor: pointer;
}
.input-wrapper {
    position: relative;
    /*width: 271px;*/
}
.input-icon {
    color: #191919;
    position: absolute;
    width: 20px;
    height: 20px;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

/*.aDecoration2 {
    text-decoration: none;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
}

    .aDecoration2 input:checked ~ label {
        background-size: 100% 2px;
        cursor: pointer;
    }*/
.form-check-input:checked {
    background-color: var(--udem-black);
    border-color: var(--udem-black);
    border: .5px solid #b2b3b4;
    box-shadow: 0rem 0rem 1rem var(--udem-yellow);
}



.cmbStyle {
    cursor:pointer;
}

.dropdown {
    display: inline-block;
    position: relative;
}

.dropdown-content {
    display: none;
    position: absolute;
    width: 100%;
    overflow: auto;
    box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.4);
    /*z-index: 100000000;*/
    min-width: 15rem;
    top: -55px;
    transition: all .25s ease;
    Right: 2rem;
    border-radius: 1rem;
    background: #b2b3b4d6;
    padding-top: 0.3rem;
    padding-bottom: 0.2rem;
    max-height: 9.7rem;

}

.dropdown:hover .dropdown-content {
    display: block;
    z-index: 1059;
    /*z-index: 100000000;*/
    /*cursor:pointer;*/
}
.dropdown:hover .btnActionsT {
    color: white;
    background: var(--udem-black);
}
.dropdown-content2 {
    display: none;
    position: absolute;
    overflow: auto;
    box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.4);
    top: -7px;
    transition: all .25s ease;
    Right: -1rem;
    border-radius: 1rem;
    background: #b2b3b4f5;
    padding: .8rem;
    min-height:12rem;
    min-width: 50rem;
}
/*.dropdown-content button {
    display: block;
    color: #000000;
    padding: 5px;
    text-decoration: none;
}

.dropdown-content button:hover {
     color: #FFFFFF;
    background-color: #00A4BD;
}*/

.btnAciones2 {
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-xs);
    font-style: normal;
    font-weight: 700;
    border-radius: 2rem;
    width: 97%;
    /*height: 30%;*/
    text-align: center;
    /*text-align: right;*/
    /*margin-left: 1%;*/
    color: white;
    border: 3px solid #fff50091;
    vertical-align: middle;
}
.btnAciones2:disabled {
    border: 3px solid #fff50091;
}

.btnAciones2:hover {
    color: var(--udem-yellow);
    border: 3px solid var(--udem-yellow); 

    .btnAcionesIcon {
        fill: var(--udem-yellow);
    };
}


.select2-selection {
    color: var(--stack);
    font-family: var(--font-family-poppins);
    font-size: var(--font-size-xs);
    font-style: italic;
    font-weight: 400;
    z-index: auto !important;
    /*min-width: 20rem !important;*/
    height: auto !important;
    border-radius: 2rem !important;
    padding: .3rem !important;
    border: 0.13rem solid rgb(0 0 0 / 51%) !important;
    /*margin-top: .2rem;*/
}
.select2-selection__arrow {
    margin: .3rem;
    margin-top: .35rem;
}
.select2-dropdown {
    color: var(--stack);
    font-family: var(--font-family-poppins);
    font-size: var(--font-size-xs);
    font-style: italic;
    font-weight: 400;
    z-index: 1060 !important;
    /*min-width: 20rem !important;*/
    border-radius: .9rem !important;
    padding: .5rem !important;
    border: 0.13rem solid rgb(0 0 0 / 51%) !important;
    border-top: 0rem solid rgb(0 0 0 / 51%) !important;
    box-shadow: 0px 3px 10px 3px rgba(0,0,0,0.4) !important;
    /* border-top-left-radius: .9rem !important;
    border-top-right-radius: .9rem !important;
    border-bottom-left-radius: .9rem !important;
    border-bottom-right-radius: .9rem !important;*/
}

.select2-search__field {
    color: var(--stack) !important;
    font-family: var(--font-family-poppins);
    font-size: var(--font-size-xs);
    font-style: italic !important;
    font-weight: 400 !important;
    border-radius: 2rem !important;
    padding-left: .5rem !important;
    /*width: auto !important;*/
}
.select2-search__field:focus {
    box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.4) !important;
    border: 0.13rem solid rgb(0 0 0 / 51%) !important;
}
.select2-results__option {
    border-radius: 1rem !important;
}
.select2-results__option--highlighted.select2-results__option--selectable {
    /*background-color: #5897fb;*/
    background-color: var(--udem-black) !important;
    border: 0.13rem solid var(--udem-yellow) !important;
}

.select2-results__option--highlighted.select2-results__option--selectable:hover {
    /*background-color: #5897fb;*/
    background-color: var(--udem-black) !important;
    border: 0.13rem solid var(--udem-yellow) !important;
}