
nav{
    background-color: #F7931E;
}

.contenedor__tabla2{
    padding: 15px;
    margin: 35px 15px 15px 15px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
	margin-bottom: 100px;
}
.nav-link i{
    color: white;
    font-size: large;
}

/*.LogoBlanco{
    margin-left: -25px; 
    width: 125px;
}*/
.sidebar {
    position: fixed;
    top: 0;
    /* rtl:raw:
    right: 0;
    */
    bottom: 0;
    /* rtl:remove */
    left: 0;
    z-index: 100; /* Behind the navbar */
    padding: 48px 0 0; /* Height of navbar */
    box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1);
    height: 100%;
    overflow: auto;
}

.contenedor__perfil{
    background-color: white;
    width: 40px;
    height: 40px;
    padding: 2px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .contenedor__perfil .perfil__img{
    width: 85%;
  }

.Logo1{
    width: 100px;
    
}

.Logo2{
    width: 155px;
    filter: grayscale(100%) sepia(100%) saturate(0%) contrast(96%) invert(100%);
-webkit-filter: grayscale(100%) sepia(100%) saturate(0%) contrast(96%) invert(100%);
-moz-filter: grayscale(100%) sepia(100%) saturate(0%) contrast(96%) invert(100%);
}
.icono__datt{
  width: 22px;
  margin-top: -5px;
}
.contenedor__links{
  display: flex;
  justify-content: space-between;
}
.nav-item .nav-link{
  color: rgb(0, 0, 0);
  font-weight: 500;
}

.nav-item .nav-link:hover{
  color: black;
}

.nav-item i{
  color: rgb(0, 0, 0);
  margin-right: 8px;
}
.contenedor__links:hover{
  background-color: #C3C3C3;
  border-radius: 5px;
}

.nav-link i{
    color: black;
}

.prueba__contenedor_1{
    margin-left: 210px;
}
.contenedor__tabla__remitentes{
    
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.card__tabla__remitentes{
    width: 100%;
    padding: 25px;
    background-color: white;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.card__tabla__remitentes .formulario__envios{
    width: 100%;
    overflow: hidden;
}

.formulario__envios form{
    display: flex;
    width: 300%;
}

.formulario__envios form .pagina{
    width: 35%;
    padding-right: 80px;
    padding-left: 30px;
    transition: margin-left 0.3s ease-in-out;
}

.card__tabla__remitentes .barra__progreso{
    display: flex;
    margin: 40px 0;
    justify-content: center;
}

.card__tabla__remitentes .barra__progreso .paso{
    text-align: center;
    width: 100%;
    position: relative;
}

.barra__progreso .paso p{
    font-weight: 500;
    transition: 0.2s;
}

.barra__progreso .paso p.active{
    color: #3b30ad;
}

.barra__progreso .paso .num{
    position: relative;
    width: 25px;
    height: 25px;
    border: 2px solid #1B1464;
    border-radius: 50%;
    display: inline-block;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    transition: 0.2s;
}
.barra__progreso .paso .num.actual{
   /*position: relative;
    width: 25px;
    height: 25px;*/
    border: 2px solid #1B1464;
    /*border-radius: 50%;
    display: inline-block;
    font-weight: 400;
    font-size: 17px;
    line-height: 100px;
    transition: 0.2s; */
    background-color: #3b30ad;
    color: white;
}

.barra__progreso .paso .num2.actual{
    /*position: relative;
    width: 25px;
    height: 25px;*/
    border: 2px solid #1B1464;
    /*border-radius: 50%;
    display: inline-block;
    font-weight: 400;
    font-size: 17px;
    line-height: 100px;
    transition: 0.2s; */
    background-color: #3b30ad;
    color: white;
}

.barra__progreso .paso .num3.actual{
    /*position: relative;
    width: 25px;
    height: 25px;*/
    border: 2px solid #1B1464;
    /*border-radius: 50%;
    display: inline-block;
    font-weight: 400;
    font-size: 17px;
    line-height: 100px;
    transition: 0.2s; */
    background-color: #3b30ad;
    color: white;
}



.barra__progreso .paso .num.active{
    border-color: #1B1464;
    background-color: #3b30ad;
}

.barra__progreso .paso .num span{
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.barra__progreso .paso .num.active span{
    display: none;
}

.barra__progreso .paso .check{
    display: none;
    position: absolute;
    left: 50%;
    top: 75%;
    font-size: 16px;
    transform: translate(-50%, -50%);

}
.barra__progreso .paso .check.active{
    display: block;
    color: white;
}

.barra__progreso .paso .num:before,
.barra__progreso .paso .num:after{
    position: absolute;
    content: '';
    width: 200px;
    height: 3px;
    bottom: 11px;
    right: -201px;
    background-color: #f7890c;
}

.barra__progreso .paso:last-child .num:before,
.barra__progreso .paso:last-child .num:after{
    display: none;
}

.barra__progreso .paso .num.active:after{
    background-color: #3b30ad;
    animation: mov_Linea 0.3s linear forwards;
    transform: scaleX(0);
    transform-origin: left;
}

@keyframes mov_Linea{
100%{
    transform: scaleX(1);
}
}

@media(min-width: 200px) and (max-width: 800px){
    .prueba__contenedor_1 {
        margin-left: 0;
    }
    .contenedor__tabla__remitentes{
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 20px;
    }

    .formulario__envios form .pagina{
        width: 35%;
        padding-right: 30px;
        padding-left: 20px;
        transition: margin-left 0.3s ease-in-out;
    }
    .card__tabla__remitentes{
        width: 100%;
        padding: 0px;
        background-color: white;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    }
    .barra__progreso .paso .num:before,
    .barra__progreso .paso .num:after{
    position: absolute;
    content: '';
    width: 88px;
    height: 2px;
    bottom: 11px;
    right: -88px;
    background-color: #f7890c;
    }
}

.contenedor__buscar{
    margin-top: 5px;
}

.btn__buscar{
    border: none;
    border-radius: 5px;
    font-size: small;
    margin-left: 10px;
    font-weight: 600;
    height: 20px;
    width: 25px;
    background-color: #4CAF50;
}

.btn__buscar p{
    margin-top: -5px;
}

#TelefonoExtDes{
    width: 70px;
    margin-right: 10px;
}
#TelefonoExt{
    width: 70px;
    margin-right: 10px;
}
#MovilExt{
    width: 70px;
    margin-right: 10px;
}
.btn__datt{
    border: none;
    padding: 8px;
    border-radius: 5px;
    background-color: #214517;
    color: white;
}

.btn__atras{
    border: none;
    padding: 8px;
    border-radius: 5px;
    background-color: #D32F2F;
    color: white;
}

.btn__cotizar{
    margin-top: 30px;
}

#Personal{
    width: 300px;
}
#Importe{
    
    margin-top: -123px;
}
#Boton_eliminar{
    
    margin-top: -123px;
}

@media(min-width: 768px){
    
    .contenedor__tabla__remitentes{
        padding-left: 30px;
        padding-right: 30px;
        margin-left: -210px;
        margin-bottom: 25px;
        
    }
    .contenedor__tabla__remitentes .card__tabla__remitentes{
        width: 100%;
    }
    
    .barra__progreso .paso .num:before,
    .barra__progreso .paso .num:after{
    position: absolute;
    content: '';
    width: 202px;
    height: 2px;
    bottom: 11px;
    right: -202px;
    background-color: #f7890c;
    }

    .contenedor__tabla2{
        padding: 15px;
        margin: 35px 15px 15px 15px;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
        margin-bottom: 100px;
        margin-left: -160px;
    }
}

@media(min-width: 820px){
    
    .contenedor__tabla__remitentes{
        padding-left: 30px;
        padding-right: 30px;
        margin-left: -410px;
        margin-bottom: 25px;
        
    }
    .contenedor__tabla__remitentes .card__tabla__remitentes{
        width: 100%;
    }
    
    .barra__progreso .paso .num:before,
    .barra__progreso .paso .num:after{
    position: absolute;
    content: '';
    width: 202px;
    height: 2px;
    bottom: 11px;
    right: -202px;
    background-color: #f7890c;
    }

    .contenedor__tabla2{
        padding: 15px;
        margin: 35px 15px 15px 15px;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
        margin-bottom: 100px;
        margin-left: -160px;
    }
}

@media(min-width: 1024px){

    .barra__progreso .paso .num:before,
    .barra__progreso .paso .num:after{
    position: absolute;
    content: '';
    width: 277px;
    height: 2px;
    bottom: 11px;
    right: -277px;
    background-color: #f7890c;
    }
}

@media(min-width: 1180px){

    .barra__progreso .paso .num:before,
    .barra__progreso .paso .num:after{
    position: absolute;
    content: '';
    width: 327px;
    height: 2px;
    bottom: 11px;
    right: -327px;
    background-color: #f7890c;
    }
}

@media(min-width: 1368px){

    .contenedor__tabla__remitentes{
        padding-left: 30px;
        padding-right: 30px;
        margin-left: -210px;
        margin-bottom: 25px;
        
    }

    .barra__progreso .paso .num:before,
    .barra__progreso .paso .num:after{
    position: absolute;
    content: '';
    width: 306px;
    height: 2px;
    bottom: 11px;
    right: -306px;
    background-color: #f7890c;
    }
}

@media(min-width: 1536px){
    .contenedor__tabla2{
        padding: 15px;
        margin: 35px 15px 15px 15px;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
        margin-bottom: 100px;
    }
    .barra__progreso .paso .num:before,
    .barra__progreso .paso .num:after{
    position: absolute;
    content: '';
    width: 346px;
    height: 2px;
    bottom: 11px;
    right: -346px;
    background-color: #f7890c;
    }
}

@media(min-width: 1920px){

    .barra__progreso .paso .num:before,
    .barra__progreso .paso .num:after{
    position: absolute;
    content: '';
    width: 455px;
    height: 2px;
    bottom: 11px;
    right: -455px;
    background-color: #f7890c;
    }
}
@media(min-width: 280px) and (max-width: 700px){
    .select2-container .select2-selection--single .select2-selection__rendered{
        width: 290px
    }
}

@media(min-width: 768px) and (max-width: 820px){
    .select2-container .select2-selection--single .select2-selection__rendered{
        width: 470px
    }
}
.select2-container .select2-selection--single .select2-selection__rendered{
    width: 750px
}
