:root{--color-primary:#69bd45;--color-secondary:#007ab8;--color-tertiary:#1ea4a9;--color-state:#4b7e2b;--color-state-hover:#3c6721;--color-state-focus:#3c6721;--color-state-active:#30541a;--color-state-highlight:#f6f9d7;--color-state-highlight-neutral:var(--color-neutral-3);--color-state-disabled:var(--color-neutral-5);--color-neutral-1:#fff;--color-neutral-2:#fafafa;--color-neutral-3:#f7f7f7;--color-neutral-4:#e6e4e4;--color-neutral-5:#c7c7c7;--color-neutral-6:#767676;--color-neutral-7:#262626;--color-background:var(--color-neutral-1);--color-border:var(--color-neutral-5);--color-text:var(--color-neutral-7);--color-text-disabled:var(--color-neutral-5);--color-text-hint:var(--color-neutral-6);--link-color:var(--color-state);--link-color-hover:var(--color-state-hover);--nav-bg-color:#fff;--nav-text-color:var(--color-text);--footer-bg-color:#fff;--footer-text-color:var(--color-text);--footer-text-color-hover:var(--footer-text-color);--btn-accent-color:var(--color-state);--btn-accent-color-active:var(--color-state-active);--btn-accent-color-focus:var(--color-state-focus);--btn-accent-color-disabled:var(--color-state-disabled);--btn-prim-accent-color:var(--color-state);--btn-prim-accent-color-active:var(--color-state-active);--btn-prim-accent-color-focus:var(--color-state-focus);--btn-prim-accent-color-disabled:var(--color-state-disabled)}:root{}
/*General*/
@media (min-width: 992px){
    *{
        font-size: 16px !important;
    }
}

/****Import fonts*/
@font-face {
    font-family: GOTHAM-BLACK;
    src: url('https://www.pamarti.com.mx/theme/ventura/fonts/GOTHAM-BLACK.TTF');    
}
@font-face {
    font-family: GOTHAM-MEDIUM;
    src: url('https://www.pamarti.com.mx/theme/ventura/fonts/GOTHAM-MEDIUM.TTF');
}

/*login*/
body#page-login-index {
    background:#000D97;
    background-image: url(https://taecclientesimagenesplataformas.s3.amazonaws.com/Mart%C3%AD/img/back_login.png);
    background-repeat: no-repeat;
    background-size: auto;
}
#page-login-index .totaraNav_prim{
    background: transparent;
}
#page-login-index .totaraNav {    
    box-shadow: inherit;    
border-bottom: inherit;
}
.path-login #page{
    background: transparent;
}

/*login box*/
.loginbox.onecolumn{
    border-radius: 50px;
    background-color: rgba(0,0,0,.25);
    border: 1px solid transparent;
    text-align: center;
    color: #FFF;
    left: 65%;
    margin-top: -18%;
}
.path-login hr{
    display: none;
}
.loginbox .loginform .form-label{
    text-align: center;
}
.loginbox .desc{
    display: none;
}
.loginbox .loginform .form-input {
    width: 70%;
    margin: auto;
}
.loginbox .loginform .form-input input[type=text], .loginbox .loginform .form-input input[type=password]{
    height: 35px;
}

/*recuperar contraseña*/
.forgetpass a{
    color:#FFFFFF;
}
.loginbox .desc{
    display:none;
}
#contactosoporte{
    margin-bottom: 10px;
}
#contactosoporte a{
    color:#FFFFFF;
}

/*pam login txt*/
#login-img{
    width: 42%;
}
.login-div-p{
    color: #FFFFFF;
    font-size: 46px !important;
}
.ldp1{
    font-family: 'GOTHAM-BLACK';
}
.ldp2{
    font-family: 'GOTHAM-MEDIUM';
}
#login-div{
    width: 40%;
    float: left;
    text-align: center;
}

/*hader interno*/
.totaraNav_prim{
    background-image: url(https://taecclientesimagenesplataformas.s3.amazonaws.com/Mart%C3%AD/img/back-header.png);
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1980px;
    margin: auto;
}
.totaraNav .container-fluid {
    background: transparent;
}
.totaraNav_prim--list_item_label{
    color: #FFFFFF;
}
.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_label::after{
    border-color: #FFFFFF;
}
.totaraNav_prim--list {
    width: 70%;
    text-align: right;
}

/*menu user*/
.totaraNav_prim--side .popover-region .flex-icon,.totaraNav_prim--side .usermenu .usertext,.totaraNav_prim--side .usermenu .caret{
    color: #FFFFFF !important;
}
.tw-profileCard__avatar__img{    
    height: auto;    
    border: inherit;
    padding: 0;
}

/*menu movil*/
.totaraNav_prim--toggleNav_target{
    background: #FFFFFF;
}
.totaraNav_prim--list_showMobile{
background: grey;
}

/*logo*/
.totaraNav_prim .masthead_logo--header_img{
    height: 5em;
}

/*botones*/
.loginbox #loginbtn,.loginbox input[type="submit"], button, input.form-submit, input[type="button"], input[type="submit"], input[type="reset"],#page-admin-course-management .buttons .singlebutton input[type="submit"]{
    background: #00AD3E;
    border: solid #00AD3E;
    color: #FFFFFF;
min-height: 45px;
    padding: 10px;
    width: auto;
}
.loginbox #loginbtn,input[type="submit"]:hover,#page-admin-course-management .buttons .singlebutton input[type="submit"]:hover{
    background: #449D44;
    color:#FFFFFF;
}

/*calendario*/
.block.block_calendar_month td.today{
    background: #00AD3E;    
    color: #FFFFFF;
}

/*txt y txt Hover*/
.totaraNav_prim--side .usermenu .moodle-actionmenu .menu li a.menu-action:hover{
    color:#FFFFFF !important;
    background:#00A7EF;
}

/*footer*/
#page-footer{
    display: none;
}
.footer-sec{
    width: 100%;
    background-image: url(https://taecclientesimagenesplataformas.s3.amazonaws.com/Mart%C3%AD/img/back_footer.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding-top: 3%;
}
.footer-artmain{       
    display: inline-block;
    width: 24%;
}
.footer-art2{
    margin-left: -9%;
    vertical-align: bottom;
}  
.footer-art3{       
    display: inline-block;
    width: 60%;
    vertical-align: top;
}
.footer-div{
    position: relative;
    height: auto;
    margin: auto;
}
.footer-p{
    font-family: 'Montserrat', sans-serif;
    color: #FFFFFF !important;
    font-size: 18px;
    text-align: justify;
    width: 90%;
    margin: 3% 0% 3% 3%;
}
.footer-p3{
    text-align: right;
    margin: auto;
}
.footer-img1{
    width: 50%;
    vertical-align: bottom;
    border-right: 1px solid #FFF;
    padding-right: 10%;
}    
.footer-logos{
    width: 22%;
}
.footer-logos3{
    width: 3%;
    vertical-align: middle;
}
#footer-img3{        
    width: 18%;
}
#a-footer{
    text-decoration: none;
    color: #FFFFFF;
    font-size: 24px;
}

/*responsive*/
@media screen and (max-width: 912px) {
    body#page-login-index {
        background-size: auto;
    }
    /*login box*/
    #login-div{
        display: none;
    }
    .loginbox.onecolumn{
        left: 25%;
        margin-top: 0%;
    }    
    /*footer*/
    .footer-sec{
        background-size: cover;
    }
    .footer-art2{
        text-align: center;
    }
    .footer-logos {
        width: 15%;
    }
    .footer-p{
        text-align:center;
        margin: auto;
    }
    .footer-img1{
        width: 30%;        
        margin-top: 10%;
        border-bottom: 1px solid #FFF;
        border-right: inherit;
        padding-bottom: 3%;
    }
    .footer-artmain{
        display: contents;
        border: none;
    }
}

@media screen and (max-width: 766px) {
    /*login box*/
    .loginbox.onecolumn {
        left: auto;
        margin-top: 0%;
    }
    /*footer*/
    .footer-artmain{
        display: contents;
        border: none;
    }
    .footer-img1 {
        margin-top: 20%;
    }
}

/*rcataolgo de Totara Learn - Salto de línea*/
.tw-catalogItemNarrow__title_featured {
    display: table;
background: #0051c9;
}


/*recuadros SportCity*/

#inst3278 .block-totara-featured-links-layout>div .block-totara-featured-links-content{
    background:#000000;
    border-radius: 0px 0px 10px 10px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    -moz-box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    font-weight: bold;
}
#instance-3278-header {
    color: #fff;
    background-color: #000000;
    width: 100%;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
    text-align: center;
}

#instance-3267-header {
    color: #fff;
    background-color: #000000;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#instance-3276-header {
    color: #fff;
    background-color: #000000;
    width: 100%;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
    text-align: center;
}

#instance-3268-header {
    color: #fff;
    background-color: #000000;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#instance-3277-header {
    color: #fff;
    background-color: #000000;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}




/*recuadros City Café*/

#instance-3434-header {
    color: #fff;
    background-color: #016430;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#instance-3430-header {
    color: #fff;
    background-color: #016430;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#instance-3431-header {
    color: #fff;
    background-color: #016430;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#instance-3434-header {
    color: #fff;
    background-color: #016430;
    width: 100%;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
    text-align: center;
}

#instance-3435-header {
    color: #fff;
    background-color: #016430;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#inst3436 .block-totara-featured-links-layout>div .block-totara-featured-links-content{
    background:#016430;
    border-radius: 0px 0px 10px 10px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    -moz-box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    font-weight: bold;
}

#instance-3436-header {
    color: #fff;
    background-color: #016430;
    width: 100%;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
    text-align: center;
}

/*recuadros Deportes Martí*/

#inst3436 .block-totara-featured-links-layout>div .block-totara-featured-links-content{
    background:#016430;
    border-radius: 0px 0px 10px 10px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    -moz-box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    font-weight: bold;
}

#instance-3436-header {
    color: #fff;
    background-color: #016430;
    width: 100%;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
    text-align: center;
}


/*recuadros Tienda Martí*/

#instance-3441-header {
    color: #fff;
    background-color: #0128CC;
    width: 100%;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
    text-align: center;
}

#instance-3443-header {
    color: #fff;
    background-color: #0128CC;
    width: 100%;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
    text-align: center;
}

#instance-3437-header {
    color: #fff;
    background-color: #0128CC;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#instance-3438-header {
    color: #fff;
    background-color: #0128CC;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#instance-3442-header {
    color: #fff;
    background-color: #0128CC;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#inst3443 .block-totara-featured-links-layout>div .block-totara-featured-links-content{
    background:#0128CC;
    border-radius: 0px 0px 10px 10px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    -moz-box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    font-weight: bold;
}

/*recuadros Corporativo*/

#instance-3448-header {
    color: #fff;
    background-color: #013b76;
    width: 100%;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
    text-align: center;
}

#instance-3450-header {
    color: #fff;
    background-color: #013b76;
    width: 100%;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
    text-align: center;
}

#instance-3444-header {
    color: #fff;
    background-color: #013b76;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#instance-3445-header {
    color: #fff;
    background-color: #013b76;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#instance-3449-header {
    color: #fff;
    background-color: #013b76;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#inst3450 .block-totara-featured-links-layout>div .block-totara-featured-links-content{
    background:#013b76;
    border-radius: 0px 0px 10px 10px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    -moz-box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    font-weight: bold;
}

#instance-3745-header {
    color: #fff;
    background-color: #0026c9;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#instance-3774-header {
    color: #fff;
    background-color: #0026c9;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#instance-3775-header {
    color: #fff;
    background-color: #0026c9;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#instance-3746-header {
    color: #fff;
    background-color: #0026c9;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#instance-3742-header {
    color: #fff;
    background-color: #0026c9;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#instance-3741-header {
    color: #fff;
    background-color: #0026c9;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#instance-3748-header {
    color: #fff;
    background-color: #0026c9;
    width: fit-content;
    padding: 10px;
    border-start-end-radius: 20px;
     font-size: x-large;
    font-weight: bold;
}

#inst3748 .block-totara-featured-links-layout>div .block-totara-featured-links-content{
    background:#0128CC;
    border-radius: 0px 0px 10px 10px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    -moz-box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    font-weight: bold;
}

#inst3774 .block-totara-featured-links-layout>div .block-totara-featured-links-content{
    background:#0128CC;
    border-radius: 0px 0px 10px 10px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    -moz-box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    font-weight: bold;
}

#inst3775 .block-totara-featured-links-layout>div .block-totara-featured-links-content{
    background:#0128CC;
    border-radius: 0px 0px 10px 10px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    -moz-box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    box-shadow: 0 2px 2px 0 rgba(50,50,50,.5);
    font-weight: bold;
}


.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}
.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}
