/* @import must be at top of file, otherwise CSS will not work */
@import 'https://fonts.googleapis.com/css?family=FontMedium:400,700';



@font-face {
    font-family: 'GothamBold';
    src: url('../../fonts/Outfit-Bold') format('woff'), url('../../fonts/Outfit-Bold.eot') format('embedded-opentype'), url('../../fonts/Outfit-Bold.otf') format('opentype'), url('../../fonts/Maurea-BoldLf.svg') format('svg'), url('../../fonts/Outfit-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'GothamMedium';
    src: url('../../fonts/Outfit-Medium.woff') format('woff'), url('../../fonts/Outfit-Medium.eot') format('embedded-opentype'), url('../../fonts/Outfit-Medium.otf') format('opentype'), url('../../fonts/Outfit-Medium.svg') format('svg'), url('../../fonts/Outfit-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'GothamRegular';
    src: url('../../fonts/Outfit-Regular.woff') format('woff'), url('../../fonts/Outfit-Regular.eot') format('embedded-opentype'), url('../../fonts/Outfit-Regular.otf') format('opentype'), url('../../fonts/Outfit-Regular.svg') format('svg'), url('../../fonts/Outfit-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'GothamLight';
    src: url('../../fonts/Outfit-Light.woff') format('woff'), url('../../fonts/Outfit-Light.eot') format('embedded-opentype'), url('../../fonts/Outfit-Light.otf') format('opentype'), url('../../fonts/Outfit-Light.svg') format('svg'), url('../../fonts/Outfit-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'GothamSemibold';
    src: url('../../fonts/Outfit-SemiBold.woff') format('woff'), url('../../fonts/Outfit-SemiBold.eot') format('embedded-opentype'), url('../../fonts/Outfit-SemiBold.otf') format('opentype'), url('../../fonts/Outfit-SemiBold.svg') format('svg'), url('../../fonts/Outfit-SemiBold.ttf') format('truetype');
}

body {
    
    color: #000;
    font-family: 'GothamMedium' !important;
    /*line-height: 24px;*/
    width: 100%;
    margin: 0 0 0 0;
    position: relative;
    padding-bottom: 0px;
    overflow-y: scroll;
    overflow-x: hidden;
}

/**************PuntosMAX*****************/
.logolanding{
    max-width:400px;
}
.logoprincipal{
    max-width:150px;
}
/**************Controles****************/
/**************Fonts****************/
.GothamBold {
    font-family: GothamBold !important;
}
.GothamMedium {
    font-family: GothamMedium !important;
}
.GothamRegular {
    font-family: GothamRegular !important;
}
.GothamLight {
    font-family: GothamLight !important;
}
.GothamSemibold {
    font-family: GothamSemibold !important;
}



.input-group .form-control {
    border-radius: 20px !important;
    background-color: white;
    border-color: transparent;
}

.form-controlBuscador{
    border-radius:20px;
    height: auto;
}

.form-controlRegistro {
    border-radius: 20px !important;
    background-color: #f4f4f4 !important;
    border-color: transparent !important;
    box-shadow: none !important;
    font-family:GothamRegular;
}

/**************Colores****************/
.white {
    color: white !important;
}
.Azul1 {
    color: #005394 !important;
}
.grisf4{color: #F4F4F4;}

.Gris {
    color: #707070 !important;
}
.GrisFont {
    color: #707070 !important;
}
.Verde {
    color: #39b54a;
}

.espacioFila {
    margin-bottom: 10px;
}

.backgrisf4 {
    background-color: #F4F4F4;
}

.sinborde {
    border: transparent;
}

.backsucursales {
    background-color: #EFF8FF;
}

.colortextosucursales {
    color: #00538f !important;
}
/*************MENU*******************/
.MargenLMenu2{
    margin-left:100px;
}
.backHEader {
    background-color: #f4f4f4 !important;
}
a {
    color: #BABABA !important;
    font-family: 'GothamMedium' !important;
    line-height: 24px;
    /*    text-transform: uppercase !important;*/
}

.imgLogoPrograma {
    /*    margin-top: 100px;*/
    height: 30px;
}
.marginleftCar {
    margin-left: 25%;
}

.fontMenu {
    text-transform: none;
}
    .fontMenu a:hover {
        color: #39b54a !important;
        font-size: 14px;
    }


.navbar-nav li a ::after hover {
    color: #39b54a !important;
}

.MecanicaMarginTop {
    margin-top: 73px;
}

.navbar-right {    
    margin-right: 15px !important;
}



/**************DIVS Tablas*****************/
.BackDIVazul {
    background-color: #00538F;
}
.BackDIVgris {
    background-color: #F4F4F4;
}
.DivRedondeado{border-radius:20px; padding:20px;}
.hrLineawhite {
    vertical-align: middle;
    width: 100%;
    display: inline-block;
    border: 1px solid #FFF;
}
.hrLineagris {
    vertical-align: middle;
    width: 100%;
    display: inline-block;
    border: 1px solid #BABABA;
}
/**************TITULOS*****************/
.husername1{
    font-size:18px;
}
.husernamenivel{
    font-size:14px;
}
.space10 {
    margin-top: 10px;
}
.NonSpace {    padding-top: 1px;}
.textoCentrado{text-align:center !important;}
.textoIzquierda {    text-align: left !important;}
.textoDerecha{    text-align: right !important;}


.backsecciones {
    background-image: url('../../images/backsecciones.png');
    /* background-size:contain;  */
    background-size: cover;
    background-repeat: no-repeat;
}
.margintopSubtitle {
    margin-top: 50px !important;
}


.TituloSeccionPrincipal {
    font-family: GothamSemibold !important;
    font-size: 40px !important;
    color: #00538F;  
    padding: 30px 0 30px 0;
}

.TituloDIV {
    padding:10px;
    font-family: GothamBold !important;
    font-size: 30px !important;
    color: #ffffff;
}

.TituloCampo {
    font-family: GothamBold !important;
    font-size: 16px !important;
    font-weight: bold;
    color: #ffffff;
}

.TituloDetalle {
    font-family: GothamMedium !important;
    font-size: 20px !important;
    color: #ffffff;
}

/**************Table Bootstrap*****************/
.table{margin:5px;
       width:98%;
}
    .table .table {
        background-color: Transparent !important;
        border-color: #F4F4F4 !important;
    }
.HeaderTable {
    background-color: transparent !important;
    text-align: center;
    color: #00538F;
    font-family: GothamMedium !important;
}
.Titulotable {
    padding: 5px;
    font-family: GothamBold !important;
    font-size: 30px !important;
    color: #ffffff;
}
.rowTable {
    text-align: center !important;
    color: #707070;
    font-family: GothamLight !important;
}
.txtTableDetail{
   color:#BABABA;
}

.btnPaginacion {
    font-size: 9px;
    font-weight: lighter;
    font-family: 'GothamMedium' !important;
}

.txtPaginacion {
    font-size: 12px;
    color: #d4040d;
    text-align: center;
    font-weight: lighter;
    font-family: 'GothamMedium' !important;
}

.lblPaginacion {
    font-size: 12px;
    color: #333333;
    font-family: 'GothamMedium' !important;
    font-weight: normal;
    font-weight: lighter;
}
/**Botone*/

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-border-radius: 10;
    -moz-border-radius: 10;
    border-radius: 10px;
    font-family: Arial;
    color: #ffffff;
    font-size: 14px;
    padding: 10px 30px 10px 28px;
    text-decoration: none;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 0px solid #000000;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
    padding: 8px 30px 8px 30px;
}


.btnC {
   /* -webkit-border-radius: 10;
    -moz-border-radius: 10;
    border-radius: 10px;
    font-family: Arial;
    color: #ffffff;
    font-size: 14px;
    padding: 10px 30px 10px 28px;
    text-decoration: none;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 0px solid #000000;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
    padding: 8px 30px 8px 30px;*/
}

.btnColorVerde {
    background-color: #9dc44c !important;
}

    .btnColorVerde:hover {
        background-color: #72942c !important;
    }

.btnColorBlanco {
    background-color: #FFF !important;
    border-radius: 20px !important;
    border-color: #39b54a !important;
    border-width: 2px !important;
    color: #39b54a !important;
    padding: 10px 20px 10px 20px !important;
    font-weight: normal !important;
    font-family: GothamMedium !important;
}

    .btnColorBlanco:hover {
        background-color: #FFF !important;
    }

.btnColorAzul {
    background: rgb(3,84,144);
    background: linear-gradient(90deg, rgba(3,84,144,1) 0%, rgba(54,177,77,1) 100%);
    border-radius: 20px !important;
    padding: 10px 20px 10px 20px !important;
    font-weight: normal !important;
    font-family: GothamMedium !important;    
}

    .btnColorAzul:hover {
        background: rgb(3,84,144);
        background: linear-gradient(90deg, rgba(54,177,77,1) 0%, rgba(3,84,144,1) 100%);
        border-radius: 20px !important;
        padding: 10px 20px 10px 20px !important;
        color: white;
    }


.btn-L3DefaultBlack {
    background: rgb(3,84,144);
    background: linear-gradient(90deg, rgba(3,84,144,1) 0%, rgba(54,177,77,1) 100%);
    border-radius: 20px !important;
    padding: 10px 20px 10px 20px !important;
}

    .btn-L3DefaultBlack:hover {
        background: rgb(3,84,144);
        background: linear-gradient(90deg, rgba(54,177,77,1) 0%, rgba(3,84,144,1) 100%);
        border-radius: 20px !important;
        padding: 10px 20px 10px 20px !important;
        color:white;
    }



.btn {
    background: rgb(3,84,144);
    background: linear-gradient(90deg, rgba(3,84,144,1) 0%, rgba(54,177,77,1) 100%);
    border-radius: 20px !important;
    padding: 10px 20px 10px 20px !important;
}

    .btn:hover {
        background: rgb(3,84,144);
        background: linear-gradient(90deg, rgba(54,177,77,1) 0%, rgba(3,84,144,1) 100%);
        border-radius: 20px !important;
        padding: 10px 20px 10px 20px !important;
        color: white;
    }


.btnColorRed {
    background-color: #d4040d !important;
}


/* start footer */
.footer {
    background-color: #F4f4f4;
    text-align: center;
}

    .footer > p {
        color: #fff;
        margin: 0;
    }

    .footer a {
        color: #ff0000;
    }

        .footer a:hover,
        .footer a:focus {
            text-decoration: underline;
        }

.footerMP {
    position: relative;
    clear: both;
    color: #000;
    min-height: 220px;
    margin-bottom: -20px;
}

.Footerbgimg {    
    background-color: #f4f4f4 !important;
    color: white;
    padding-top: 20px;
    padding-bottom: 20px;
}

.AllRightsreserved {
    color: #5b8bb7 !important;
    font-family: GothamMedium;
    font-size: 15px;
}


/* start contact */
.Footerbglogos {
    background-color: #00538F !important;
    height:160px;
    color: #fff;
    padding: 40px 0 40px 0;
}
.LogoiconosHeight {
    height: 45px;
}
.LogoFooteryork {
    height: 80px !important;
}
.LogoFooterHitachi {
    height: 90px;
}
#FooterSection {
    color: #fff;
    padding: 0px 0 0px 0;
}

    #FooterSection h2 {
        font-weight: bold;
        letter-spacing: 1px !important;
        padding-top: 30px;
        font-size: 15px;
        color: white;
    }

    #FooterSection h3 {
        padding-top: 30px;
        font-size: 12px;
        color: white;
    }


/* start contact */

#contact2 {
    min-height: 100px;
    padding: 20px 0 0px 0;
}


#contact {
    background-color: #00b6b9;
    color: #000;
    min-height: 250px;
    padding: 20px 0 0px 0;
}

    #contact p {
        font-weight: 400;
        padding: 20px 0 40px 0;
    }

    #contact .form-control {
        background: #404040;
        border: none;
        border-radius: 2px;
        box-shadow: none;
        color: #000;
        margin: 0 0 0 0;
        opacity: 0.9;
    }

        #contact .form-control::-moz-placeholder {
            color: #000;
            opacity: 1;
        }

        #contact .form-control:-ms-input-placeholder {
            color: #000;
        }

        #contact .form-control::-webkit-input-placeholder {
            color: #000;
        }

    #contact input {
        /*height: 50px;*/
        color: #000;
    }

    #contact img {
        position: relative;
        width: 100%;
    }

    #contact textarea {
        height: 120px;
        color: #000;
    }

    #contact input[type="submit"] {
        background: #00b6b9;
        border: none;
        color: #FFFFFF;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        margin: 10px 0 40px 0;
    }

        #contact input[type="submit"]:focus,
        #contact input[type="submit"]:hover {
            background: #FFFFFF;
            border-color: transparent;
            color: #66AF33;
        }

    #contact .control-label {
        font-size: 18px;
        color: black;
    }

.form-control-InputTextArea {
    height: 130px !important;
}

.form-control-InputText {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #939598 !important;
    background-color: fff !important;
    background-image: none;
    border: 1px solid #344718 !important;
    border-radius: 7px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

    .form-control-InputText::-webkit-input-placeholder {
        color: #939598;
    }
/* end contact */

/*REgistro*/
.linkCodigonuevo {
    color: #00538f !important;
    font-family: GothamMedium !important;
    background: white !important;
    text-decoration: underline !important;
}
.banderas {
    width: 70px;
}
.codigo {
    font-family: GothamBold !important;
    font-size: 60px;
    width: 80px;
    text-align: center;
    border-radius: 20px;
    background-color: #f4f4f4 !important;
    border-color: #f4f4f4;
    border-left: #f4f4f4;
    border-top: #f4f4f4;
    color:#707070 !important;
}
.espaciadomensajes{
    padding:50px;
}
/**Home**/
.CRG {
    height: 250px;
    background-repeat: no-repeat;
}
.CRGMarginTop {
   margin-top:100px;
}

.logosHomeSize {
   max-height:65px !important;
    vertical-align: top;
}
.logosHomeSizex2 {
    height: 100px !important;
}

.LoginHeight{
    max-height: 296px;
    }

.workerheight {
    /*max-height: 260px;*/
    height:276px;
    margin-left:100px;
}
.marginNivel{
    margin-top:-15px;
}
/**Footer**/
.LogoPuntosMaxHeight {
    max-height: 60px;
}

/*Elemto lada y numero de telefono*/

.tel-info-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.lada-container {
    margin: 5px 8px 0px 0px !important;
    padding: 0px;
}

.number-container {
    margin: 5px 0px 0px 8px !important;
    padding: 0px;
}

.lada-item {
    margin: 0px !important;
    padding: 15px 15px 15px 0px;
}

.number-item {
    margin: 0px !important;
    padding: 15px 0px 15px 15px;
}

/* Section login footer*/

.section-login-container{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 280px !important;
}

.img-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.info-msg-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.info-login-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.msg-container {
    display: block;
    width: 400px;
    padding: 0px;
    align-items: center;
    justify-content: center;
}

#msg-welcome{
    font-size: 30px;
}

.login-items-container {
}

/**Fonts**/
.h40 {
    font-size: 40px !important;
}
.h24 {
    font-size: 24px !important;    
}
.h28 {
    font-size: 28px;
}
.h20 {
    font-size: 20px;
}
.h18 {
    font-size: 18px;
}
.h16 {
    font-size: 16px;
}
.h16checks {
    font-size: 16px;
    color: #00538f !important;
}
.h14 {
    font-size: 14px;
}
.h12 {
    font-size: 12px;
}

/**********************
// Extra small devices (portrait phones, less than 576px)
// No media query for `xs` since this is the default in Bootstrap
// Small devices (landscape phones, 576px and up)
*/

@media (max-width: 575px) {
    .LoginHeight {
        max-height: 550px !important;
    }

    .divMisComprasMobile{
        margin-left:10% !important;
        margin-right:10% !important;
    }

    .BienvenidoTop {
        margin-bottom: 20px;
    }

    .btnIngresoMobile {
        margin-top: 30px !important;
    }

    .icondistribuidormobile {
        margin-left: 85% !important;
    }

    .DistribuidorMobile {
        width: 110%;
        left: -5%;
    }

    .MenuMobile {
      margin-left:81px !important;
    }
    .fontMenu {
        font-size: 14px;
    }

        .fontMenu a:hover {
           
            font-size: 14px;
        }

    .logoprincipal {
        max-width: 100px !important;
        margin-top: 5px !important;
    }

    .husername1 {     
        font-size: 14px !important;
    }
    .husernamenivel {
        font-size: 12px !important;
    }
    .logolanding{
        max-width:260px !important;
    }
    .logosHomeSize {
       max-height:50px;
    }
    .logosHomeSizex2 {
        height: 80px !important;
    }  
    button, html input[type=button], input[type=reset], input[type=submit] {
        font-size: 12px;
    }
    .MecanicaMarginTop {
        margin-top: 45px !important;
    }
    .LogoPuntosMaxHeight{
        max-height:30px;
    }    
    .LogoiconosHeight {
        height: 35px;
    }
    .Footerbglogos{
        height:130px;
        padding: 20px 0 20px 0;
    }
    .Footerbgimg {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .LogoFooteryork {
        max-height: 50px;
    }
    .LogoFooterHitachi {
        height: 45px;
    }
    .codigo{
        width:40px;
        height:40px;
        font-size:20px;
    }
    .banderas{
        width:35px;
    }   
    .h40 {
        font-size: 24px;
    }
    .h40 {
        font-size: 26px !important;
    }

    .h28 {
        font-size: 22px !important;
    }

    .h24 {
        font-size: 20px !important;
    }
    .h14 {
        font-size: 12px !important;
    }
    .h16 {
        font-size: 12px !important;
    }
    .h16checks {
        font-size: 10px !important;
    }


    .TituloSeccionPrincipal {
        font-family: GothamSemibold !important;
        font-size: 30px !important;
        color: #00538F;
        padding: 30px 0 30px 0;
    }
    .form-control{
        height:auto !important;
    }

    .tel-info-container{
        display: block;
    }

    .lada-container {
        margin: 0px !important;
        padding: 0px;
    }

    .number-container {
        margin: 0px !important;
        padding: 0px;
    }

    .lada-item {
        margin: 5px 0px 0px 0px !important;
        padding: 8px;
    }

    .number-item {
        margin-right: 5px 0px 0px 0px !important;
        padding: 8px;
    }

}
/*End media query >500*/

@media (min-width: 576px) {
    .h40 {     
        font-size: 26px;
    }
    .h28 {        
        font-size: 22px !important;
    }
    .h24 {
        font-size: 20px;
    }
    .logoprincipal {
        max-width: 200px !important;
        margin-top:20px;
    }

    .lada-container {
        margin: 0px !important;
        padding: 0px;
    }

    .number-container {
        margin: 0px !important;
        padding: 0px;
    }

    .lada-item {
        margin: 5px 0px 0px 0px !important;
        padding: 8px;
    }

    .number-item {
        margin-right: 5px 0px 0px 0px !important;
        padding: 8px;
    }
    .tel-info-container {
        display: block;
    }

  

}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
    .fontMenu {
        font-size: 11px;
    }

        .fontMenu a:hover {
            font-size: 11px;
        }

    .h28 {        
       /* color: green !important;*/
        font-size:24px;
    }
    .h24 {
        font-size: 22px;
    }

    .logolanding {
        max-width: 300px !important;
    }
    .logosHomeSize {
        max-height:80px !important;
    }

    .logosHomeSizex2 {
        height: 80px !important;
    }
    .CRG{
        height:300px;
    }
    .MecanicaMarginTop {
        margin-top: 13px !important;
    }
    .workerheight{
        margin-left:2px;
    }
    .LogoFooteryork {
        max-height:55px;
    }

    .LogoFooterHitachi {
        height: 45px;
    }
    .h24{
        font-size:19px;
    }
    .h14 {
        font-size: 11px;
    }
    .margintopSubtitle {
        margin-top: 100px !important;
    }

    .lada-container {
        margin: 0px !important;
        padding: 0px;
    }

    .number-container {
        margin: 0px !important;
        padding: 0px;
    }

    .lada-item {
        margin: 5px 0px 0px 0px !important;
        padding: 8px;
    }

    .number-item {
        margin-right: 5px 0px 0px 0px !important;
        padding: 8px;
    }
    .tel-info-container {
        display: block;
    }

  

}

/* Extra large devices (min 900px)*/
@media (max-width: 750px) and ( min-width: 100px) {
    /* Section login footer*/
    .section-login-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10px;
        height: 500px !important;
        margin: 10%;
        padding: 0px;
    }

    .info-msg-container {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        margin: 0px 0px 10px 0px !important;
        width: 100%;
    }

    .info-login-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0px 0px 10px 0px;
        width: 100%;
    }

    .img-container {
        display: none;
        height: 0px;
        width: 0px;
    }

    .msg-container {
        display: flex;
        flex-direction: row;
        padding: 0px;
        align-items: center;
        justify-content: center;
        margin: -70px 0px 10px 0px !important;
        width: 80%;
    }

    #msg-welcome {
        font-size: 30px;
    }

    .login-items-container {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        width: 80%;
    }

}

/* Large devices (desktops, 900px and up)*/
@media (min-width: 751px) {

    /* Section login footer*/

    .section-login-container {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        height: 280px !important;
    }

    .img-container {
        display: flex;
        align-items:center;
        justify-content: center;
    }

    .msg-container {
        display: block;
        margin-left: -60px;
        width: 400px;
        padding-left: 50px;
    }

    .info-msg-container {
        align-items: flex-start;
    }

    #msg-welcome {
        font-size: 30px;
    }

    .login-items-container {
        align-items: center;
        justify-content: center;
    }
}


/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
    .fontMenu {
        font-size: 14px;
    }

        .fontMenu a:hover {
            font-size: 14px;
        }
    .h18 {        
       /* color: yellow !important;*/
    }
   

    .LogoFooteryork {
      max-height:80px;
    }

    .LogoFooterHitachi {
        height: 90px;
    }

    .margintopSubtitle {
        margin-top: 50px !important;
    }

    .lada-container {
        margin: 0px !important;
        padding: 0px;
    }

    .number-container {
        margin: 0px !important;
        padding: 0px;
    }

    .lada-item {
        margin: 5px 0px 0px 0px !important;
        padding: 8px;
    }

    .number-item {
        margin-right: 5px 0px 0px 0px !important;
        padding: 8px;
    }
    .tel-info-container {
        display: block;
    }

    /* Section login footer*/

    .section-login-container {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        height: 280px !important;
    }

    .img-container {
        display: flex;
    }

    .msg-container {
        display: flex;
        margin-left: -140px;
        width: 400px;
        padding-left: 50px;
    
    }

    .info-msg-container {
        align-items: flex-start;
    }

    #msg-welcome {
        font-size: 30px;
    }

    .login-items-container {
        align-items: center;
        justify-content: center;
    }

    
}



/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
    .h18 {
        /* color: fuchsia !important;*/
    }

    .MecanicaMarginTop {
        margin-top: 22px !important;
    }

    .tel-info-container {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }

    .lada-container {
        margin: 5px 1px 0px 0px !important;
        padding: 0px;
    }

    .number-container {
        margin: 5px 0px 0px 1px !important;
        padding: 0px;
    }

    .lada-item {
        margin: 0px !important;
        padding: 5px 10px 10px 0px;
    }

    .number-item {
        margin: 0px !important;
        padding: 5px 0px 10px 10px;
    }

    /* Section login footer*/

    .section-login-container {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        height: 280px !important;
    }

    .img-container {
        display: flex;
    }

    .msg-container {
        display: inline-flex;
        margin-left: -200px;
        width: 400px;
        padding-left: 50px;
    }

    .info-msg-container{
        align-items: flex-start;
    }

    #msg-welcome {
        font-size: 30px;
    }

    .login-items-container {
        align-items: center;
        justify-content: center;
    }

}


/**************FIN PuntosMAX*****************/








