* {
	margin:0;
	padding:0;
}

::-webkit-scrollbar              { width:3.5px }
::-webkit-scrollbar-button       { display:none }
::-webkit-scrollbar-track-piece  { width:10px; background-color:#181818}
::-webkit-scrollbar-thumb        { width:10px; background-color:#f49f19;-webkit-border-radius: 10px;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input:focus,button:focus,select:focus,textarea:focus {
	outline:none !important;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #181818;
    overflow: hidden;
	font-size: 16px;
}

#login {
	position:absolute;
	top:0;
	left:0;
    width: 100%;
    height: 100%;
    background-image: url(../img/logo/pda.svg);
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: center;
	overflow:hidden;
	z-index:1;
}

.login_article {
	position:relative;
	display:inline-flex;
	align-items:center;
	width:100%;
	height:100%;
	overflow:hidden;
	box-sizing:border-box;
}

.formLogin {
	position:relative;
	display:block;
	width:360px;
	height:480px;
	background-color:#f7f7f7;
	margin:0 auto;
	border-radius:3px;
	transition:transform 500ms ease,opacity 400ms ease;
}

.formLogin_fadeOut {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
	opacity:0;
}

.formLogin_ic {
	display: inline-block;
    float: left;
    width: 100%;
    height: 100px;
    background-image: url(../img/ic/user.jpg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 50px 0;
}

.formLogin form {
	display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20%;
}

.formLogin form input {
	display: inline-block;
    float: left;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #bdbdbd;
    margin-bottom: 10px;
    border-radius: 3px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	transition:color 300ms ease;
	color:#565656;
}

.formLogin form button {
	display: inline-block;
    float: left;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 3px;
    border: none;
    background-color: #f49f19;
    color: #f7f7f7;
    font-size: 14px;
    letter-spacing: 0.1px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}

.loaders {
	display:none;
	position:absolute;
	left:0;
	width:100%;
	height:64px;
}

.loaders span {
    position: absolute;
    z-index: 2000;
    top: 50%;
    left: 50%;    
    border: solid 1px transparent;   
    border-radius: 50%;
}

.loaders span:nth-child(1) {
	width: 60px;
    height: 60px;
    margin-top: -30px;
	margin-left: -30px;
	border-top-color: #f49f19;
    border-left-color: #f49f19;
	border-right-color: #f49f19;
	-webkit-animation: pace-spinner 2000ms linear infinite;
    -moz-animation: pace-spinner 2000ms linear infinite;
    -ms-animation: pace-spinner 2000ms linear infinite;
    -o-animation: pace-spinner 2000ms linear infinite;
    animation: pace-spinner 2000ms linear infinite;
}

.loaders span:nth-child(2) {
	width: 50px;
    height: 50px;
	margin-top:-25px;
    margin-left: -25px;
	border-top-color: #f49f19;
    border-left-color: #f49f19;
	
    -webkit-animation: pace-spinner-in 800ms linear infinite;
    -moz-animation: pace-spinner-in 800ms linear infinite;
    -ms-animation: pace-spinner-in 800ms linear infinite;
    -o-animation: pace-spinner-in 800ms linear infinite;
    animation: pace-spinner-in 800ms linear infinite;
}

.loader_m {
	display:none;
	position: absolute;
    z-index: 2000;
    top: 50%;
    right: 1vw;
    border: solid 0.1vw transparent;
    border-radius: 50%;
    width: 1vw;
    height: 1vw;
    margin-top: -0.5vw;
    margin-left: -0.5vw;
    border-top-color: #f49f19;
    border-left-color: #f49f19;
    box-sizing: border-box;
    -webkit-animation: pace-spinner 500ms linear infinite;
    -moz-animation: pace-spinner 500ms linear infinite;
    -ms-animation: pace-spinner 500ms linear infinite;
    -o-animation: pace-spinner 500ms linear infinite;
    animation: pace-spinner 500ms linear infinite;
}

@-webkit-keyframes pace-spinner {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes pace-spinner {
  0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes pace-spinner {
  0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes pace-spinner {
  0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes pace-spinner {
  0% { transform: rotate(0deg); transform: rotate(0deg); }
  100% { transform: rotate(360deg); transform: rotate(360deg); }
}
/*--*/
@-webkit-keyframes pace-spinner-in {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }
}
@-moz-keyframes pace-spinner-in {
  0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(-360deg); transform: rotate(-360deg); }
}
@-o-keyframes pace-spinner-in {
  0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -o-transform: rotate(-360deg); transform: rotate(-360deg); }
}
@-ms-keyframes pace-spinner-in {
  0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(-360deg); transform: rotate(-360deg); }
}
@keyframes pace-spinner-in {
  0% { transform: rotate(0deg); transform: rotate(0deg); }
  100% { transform: rotate(-360deg); transform: rotate(-360deg); }
}
/*--*/

#Page {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-sizing:border-box;
	overflow:hidden;
	z-index:2;
}

#Page article {
	position:relative;
	display:inline-block;
	float:left;
	width:100%;
	height:100%;
	box-sizing:border-box;
	overflow:hidden;
}

.Page_body {
	position:relative;
	display:inline-block;
	float:left;
	width:100%;
	height:100%;
	box-sizing:border-box;
	overflow:hidden;
	opacity:0;
	transition:opacity 500ms ease;
}

.Page_body_show {
	opacity:1;
}

.system_header {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:7.5vh;
	box-sizing:border-box;
	background-color: #f49f19;	
	z-index:3;
}

.system_header_cont_e {
    display: inline-flex;
    float: left;
    height: 100%;
    align-items: center;
    margin: 0 38px;
    cursor: pointer;
}

.system_header_cont_e p {
    color: #FFF;
    font-size: 2.5vw;
	font-weight: 500;
}

.system_header_cont_e p span {
    font-weight: 300;
}

.system_header_cont_e_exit {
    display: inline-flex;
    float: right;
    align-items: center;
    width: 2vw;
    height: 100%;
    margin-right: 2vw;
}

.system_header_cont_e_exit a {
    width: 2vw;
    height: 2vw;
    display: block;
}

.system_header_cont_e_exit a span {
    width: 2vw;
    height: 2vw;
    cursor: pointer;
    background-image: url(../img/ic/exit.svg);
    background-position: center;
    background-size: 90%;
    background-repeat: no-repeat;
    display: block;
}

.system_actions {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow: hidden;
    padding-top: 7.5vh;
}

.system_actions_e {
	position:relative;
	display:inline-flex;
	align-items:center;
	float:left;
	width:100%;
	height:100%;
	box-sizing:border-box;
	overflow:hidden;
}

.system_actions_e_options {
	position:relative;
	display:block;
	margin:0 auto;
	width: 43vw;
	box-sizing:border-box;
}

.system_actions_e_options_i {
	position: relative;
    display: inline-flex;
    align-items: center;
    float: left;
    width: 10vw;
    height: 10vw;
    background: -webkit-linear-gradient(-62deg,#b36d00 0%, #f49f19 50%,#ffa414 100%, #f49f19);
	background: -moz-linear-gradient(-62deg,#b36d00 0%, #f49f19 50%,#ffa414 100%, #f49f19);
	background: linear-gradient(-62deg,#b36d00 0%, #f49f19 50%,#ffa414 100%, #f49f19);
    cursor: pointer;
    margin:0.5vw 1vw 0.5vw 0;
	opacity:0;
	visibility:hidden;
}

.system_actions_e_options_i_show {
	opacity:1;
	visibility:visible;
}

.system_actions_e_options_i:nth-child(4n) {
	margin-right: 0;
}

.system_actions_e_options_i p {
	display: block;
    margin: 0 auto;
    width: 80%;
    font-weight: 400;
    color: #181818;
    font-size: 1vw;
    text-align: center;
    text-transform: uppercase;
}

.system_actions_e_options_i:nth-child(1) {
	transition:opacity 300ms ease 0ms,visibility 300ms ease 0ms,transform 300ms ease;
}
.system_actions_e_options_i:nth-child(2) {
	transition:opacity 300ms ease 50ms,visibility 300ms ease 50ms,transform 300ms ease;
}
.system_actions_e_options_i:nth-child(5) {
	transition:opacity 300ms ease 100ms,visibility 300ms ease 100ms,transform 300ms ease;
}

.system_actions_e_options_i:nth-child(3) {
	transition:opacity 300ms ease 150ms,visibility 300ms ease 150ms,transform 300ms ease;
}

.system_actions_e_options_i:nth-child(6) {
	transition:opacity 300ms ease 200ms,visibility 300ms ease 200ms,transform 300ms ease;
}

.system_actions_e_options_i:nth-child(4) {
	transition:opacity 300ms ease 250ms,visibility 300ms ease 250ms,transform 300ms ease;
}

.system_actions_e_options_i:nth-child(7) {
	transition:opacity 300ms ease 300ms,visibility 300ms ease 300ms,transform 300ms ease;
}

.system_actions_e_options_i:nth-child(8) {
	transition:opacity 300ms ease 350ms,visibility 300ms ease 350ms,transform 300ms ease;
}

.system_actions_e_options_i:hover {
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
}

.system_page_options {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow: hidden;
	z-index:1;
	padding-top: 7.5vh;
}

.system_page_options_e {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow: hidden;
	opacity:0;
	transition:opacity 500ms ease;
}

.system_page_options_e_show {
	opacity:1;
}

.listaDiaria {
    position: relative;
	display: inline-block;
    float: left;
    width: 60%;
    height: 100%;
    margin: 0 0 0 5%;
    background-color: #282828;
}

.tabla_principal_header {
    display: inline-flex;
    align-items: center;
    float: left;
    width: 100%;
    border-bottom: 3px solid #181818;
    height: 4vh;
}

.tabla_principal_header_e {
    display: inline-block;
    float: left;
    width: 20%;
}

.tabla_principal_header_e:nth-child(1) {
    width: 40% !important;
}

.tabla_principal_header_e p {
    color: #FFF;
    padding-left: 5%;
	font-size: 0.95vw;
	font-weight: 500;
}

.tbl_principal_totales {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 3px solid #181818;
    background-color: #282828;
    height: 4vh;
    display: inline-flex;
    align-items: center;
}

.tbl_principal_totales_e {
	position:relative;
    display: inline-block;
    float: left;
    width: 20%;
}

.tbl_principal_totales_e:nth-child(1) {
    width: 40% !important;
}

.tbl_principal_totales_e p {
    color: #FFF;
    padding-left: 5%;
    font-size: 0.95vw;
	font-weight: 500;
}

.listaDiaria_body {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 4vh 0;
    box-sizing: border-box;
}

.listaDiaria_body_e {
	position: relative;
	display:inline-block;
	float:left;
    width: 100%;
    height: 100%;
    padding: 3px 0;
    box-sizing: border-box;
	overflow-x:hidden;
	overflow-y:auto;
}

.listaDiaria_body_e_rows {
	position: relative;
	display:inline-flex;
	align-items:center;
	float:left;
    width: 100%;
    height: 4vh;
    box-sizing: border-box;
	overflow:hidden;
	cursor:default;
	border-bottom: 1px solid #181818;
}

.listaDiaria_body_e_rows span {
    display: inline-block;
    float: left;
    width: 20%;
}

.listaDiaria_body_e_rows span:nth-child(1) {
    width: 40% !important;
}

.listaDiaria_body_e_rows span p {
    color: rgba(255, 255, 255, 0.8);
    padding-left: 5%;
    font-size: 0.75vw;
    font-weight: 400;
}

.listaDiaria_body_e_rows:nth-child(odd) {
    background-color: #232323;
}

.listaDiaria_body_e_rows:hover span p {
	color:#f49f19;
}

.lista_productos {
	display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0 10%;
}

.lista_productos_content {
	position:relative;
	display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

.lista_productos_search {
	position: relative;
    z-index: 2;
	display: inline-flex;
    align-items: center;
    float: left;
    width: 100%;
    height: 6vh;
    box-sizing: border-box;
    overflow: hidden;
    background-color: #282828;
    border-bottom: 3px solid #382b18;
}

.lista_productos_search_e {
	position: relative;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #382b18;
    width: 30vw;
    height: 3.5vh;
}

.lista_productos_search_e span {
	position: absolute;
    top: 0;
    left: 0;
    background-image: url(../img/ic/search.svg);
    background-position: center;
    background-size: 40%;
    background-repeat: no-repeat;
    width: 3vw;
    height: 100%;
    background-color: #1b1a18;
    box-sizing: border-box;
    overflow: hidden;
    border: none;
	z-index: 1;
	cursor:pointer;
}

.lista_productos_search_e input {
	background-color: #1b1a18;
    text-align: center;
    width: 100%;
    height: 100%;
    border: none;
    color: #FFF;
    font-size: 1vw;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    position: absolute;
    top: 0;
	left:0;
}

.lista_productos_body {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-top: 6vh;
	overflow:hidden;
}

.lista_productos_body_e {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #282828;
    border-top: 1px solid #181818;
    padding: 0 1vw;
}

.lista_productos_body_e_i_content {
	position: relative;
    display: inline-block;
    float: left;
	margin: 3vh 0 6vh;
	text-align: center;
	width: 100%;
}

.lista_productos_body_e_i {
	position: relative;
    display: inline-block;
    width: 15vw;
    height: 10vw;
    background-color: #cacaca;
    box-sizing: border-box;
    padding: 1vw;
    color: #181818;
    cursor: pointer;
    text-align: left;
    transition: transform 200ms ease;
    border: 1px solid #282828;
	z-index:0;
}

.lista_productos_body_e_i span {
	display: inline-block;
    float: left;
    width: 100%;
    font-size: 0.6vw;
    font-weight: 500;
    line-height: 1vh;
    border-bottom: 1px solid rgba(0,0,0,.3);
    padding-bottom: .2vh;
}

.lista_productos_body_e_i h3 {
	position:relative;
	display: inline-block;
    float: left;
    width: 100%;
    color: #000;
    font-size: 0.85vw;
    font-weight: 600;
	margin-top: 1vh;
}

.lista_productos_body_e_i h4 {
	display: inline-block;
    float: left;
    width: 100%;
    color: #000;
    font-size: 0.7vw;
    font-weight: 500;
    border-bottom: 1px solid rgba(0,0,0,.3);
    padding-bottom: 1vh;
    margin-bottom: 1vh;
}

.lista_productos_body_e_i p {
	display: inline-block;
    float: left;
    width: 100%;
    font-size: .8vw;
}

.lista_productos_body_e_i p strong {
	font-weight: 500;
    text-decoration: underline;
}

.lista_productos_body_e_i:hover {
	-webkit-transform:scale(1.12);
	-moz-transform:scale(1.12);
	-ms-transform:scale(1.12);
	-o-transform:scale(1.12);
	transform:scale(1.12);
	z-index:1;
}

.productos_info {
	display:none;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
    z-index: 3;
    background-color: rgba(24, 24, 24, 0.75);
}

.productos_info_html {
	position: relative;
    display: inline-block;
    float: left;
	width:100%;
	height:100%;
	overflow:hidden;
	opacity:0;
	transition:opacity 300ms ease;
}

.productos_info_html_show {
	opacity:1;
}

.productos_analytics {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #fff;
}

.productos_analytics_header {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 20vh;
    overflow: hidden;
    background-color: #fafafa;
    border-bottom: 1px solid #ebebeb;
    box-sizing: border-box;
    padding: 1vw 2vw;
	z-index:2;
}

.productos_analytics_header_e {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
}

.text_uno {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.text_uno h3 {
	position: relative;
    display: inline-flex;
    align-items: center;
    float: left;
    width: 100%;
    color: #565656;
    font-size: 3vw;
    font-weight: 400;
    letter-spacing: -0.25vw;
    margin-bottom: 1vh;
}

.productos_info_especificaciones {
	position: relative;
    display: inline-block;
    float: left;
    border: 1px solid #ebebeb;
    background-color: #FFF;
    padding: 0.2vh 1vw;
    margin-right: 1vw;
    border-radius: 1vw;
	cursor: pointer;
}

.text_uno p {
	position: relative;
    display: inline-block;
    float: left;
    font-size: 1vw;
    font-weight: 400;
    box-sizing: border-box;
    color: #565656;
}

.productos_analytics_body {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20vh 2vw 0;
}

.productos_analytics_body_e {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.productos_analytics_body_e_desctiption {
	display: inline-block;
    float: left;
    width: 100%;
    font-size: 0.85vw;
    font-weight: 300;
	margin-top:6vh;
}

.productos_analytics_body_e_desctiption h4 {
	display: inline-block;
    float: left;
    width: 100%;
    font-size: 1vw;
    font-weight: 400;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-bottom: .5vh;
    margin-bottom: .5vh;
}

.productos_analytics_body_e_desctiption p {
	display: inline-block;
    float: left;
    width: 100%;
    font-size: 0.85vw;
    font-weight: 300;
}

.productos_analytics_estadisticas, .productos_analytics_estadisticas_iphone, .productos_analytics_estadisticas_no_iphone {
	position: relative;
    display: inline-block;
    float: left;
    width: 80%;
    box-sizing: border-box;
    padding-left: 1vw;
    margin-bottom: 12vh;
}

.analytics_days {
	position: relative;
    display: inline-block;
    float: left;
    width: 50vw;
    height: 20vh;
    margin-top: 4vh;
    border-left: 2px solid #565656;
    border-bottom: 2px solid #565656;
    border-top: 1px dashed #565656;
	margin-left: 3vw;
}

.analytics_days_cero {
	position: absolute;
    bottom: 1vh;
    left: -0.5vw;
    width: 0.5vw;
    height: 2px;
    background-color: #565656;
}

.analytics_days_cero i {
	position: absolute;
    top: 0;
    margin-top: -0.5vw;
    left: -1vw;
    line-height: 1vw;
    font-size: 0.85vw;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
}

.analytics_days_max {
	position: absolute;
    top:0;
    left: -0.5vw;
    width: 0.5vw;
    height: 2px;
    background-color: #565656;
}

.analytics_days_max i {
	position: absolute;
    top: 0;
    margin-top: -0.5vw;
    left: -2vw;
    line-height: 1vw;
    font-size: 0.85vw;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
}

.analytics_days_bar {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
}

.analytics_days_bar_box {
    display: flex;
    flex-wrap: nowrap;
	position: absolute;
    left: 0;
    width: 100%;
    height: 0;
    bottom: 0;
}

.analytics_days_bar_e {
	position: relative;
    display: inline-block;
    float: left;
    /*left: 2vw;*/
	margin-right: 1px;
    bottom: 0;
    width: 2.5vw;
    background-color: #7baaf7;
    border-top-left-radius: .3vw;
    border-top-right-radius: .3vw;
	transition:background-color 200ms ease;
}

.analytics_days_bar_e:hover {
	background-color:#4884e6;
}

.analytics_days_bar_e i {
	position: absolute;
    width: 100%;
    text-align: center;
    bottom: -20px;
    font-weight: 400;
	color:#565656;
    font-size: 11px;
}

.close_analytics {
	position: absolute;
    top: 0;
    right: 0;
    width: 30px;/*2vw;*/
    height: 30px;/*2vw;*/
    background-image: url(../img/ic/close.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 1;
}

.close_duplicateproduct {
	position: absolute;
    top: 0;
    left: 0;
    width: 30px;/*2vw;*/
    height: 30px;/*2vw;*/
    background-image: url(../img/ic/duplicate.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 1;
}

/* Efecto al pasar el ratón sobre los botones */
#duplicateModal button:hover {
    opacity: 0.8;
}

/* Mostrar el overlay cuando el modal está visible */
#duplicateModal.show, #overlay.show {
    display: block;
}

.productos_analytics_estadisticas_titulo strong {
	color:#565656;
}

.productos_analytics_body_e_desctiption:last-child {
	margin-bottom:6vh;
}

.ventas_dates {
	margin-bottom:1vh;
	margin-left: 1vw;
}

.ventas_dates strong {
	color:#565656;
}

.productos_analytics_detalles_stock {
	display: inline-block;
    float: left;
    width: 30vw;
    padding-left: 1vw;
}

.productos_analytics_detalles_stock_header span {
	display: inline-block;
    float: left;
    width: 50%;
    font-weight: 600;
    text-decoration: underline;
    color: #565656;
	margin-bottom: 1vh;
}

.productos_analytics_detalles_stock_rows span {
	display: inline-block;
    float: left;
    width: 50%;
    color: #565656;
}

.productos_analytics_detalles_stock_total span {
	display: inline-block;
    float: left;
    width: 50%;
    font-weight: 600;
    color: #565656;
	margin-top: 1vh;
}

.addProductos {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 1vw 10vw;
}

.addProductos_e {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background-color: #282828;
	border: 1px solid #282828;
}

.icon_agregar_producto {
    position: absolute;
    display: flex;
    align-items: center;
    bottom: 1vw;
    left: 1vw;
    width: 50px;
    height: 50px;
    background-color: #f57c00;
    border-radius: 50%;
    cursor: pointer;
    background-image: url(../img/ic/add.png);
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
	opacity:0;
	visibility:hidden;
}

.addProductos_e_aside_l {
	position: relative;
    display: inline-block;
    float: left;
    width: 30%;
    height: 100%;
    box-sizing: border-box;
    border-right: 1px solid #181818;
	overflow: auto;
}

.addProductos_e_aside_l h3 {
	display: inline-block;
    float: left;
    width: 100%;
    color: #b3b3b3;
    font-size: 1.3vw;
    font-weight: 400;
    text-align: center;
    height: 8vh;
    line-height: 8vh;
}

.addProductos_e_aside_r {
	position: relative;
    display: inline-block;
    float: left;
    width: 70%;
    height: 100%;
    box-sizing: border-box;
    border-left: 1px solid #181818;
}

.addProductos_datos_l {
	position: relative;
	display: inline-block;
    float: left;
    width: 100%;
    text-align: center;
    padding: 1vh 0;
}

.addProductos_datos_l input {
	display: inline-block;
    width: 75%;
    box-sizing: border-box;
    padding: 0.75vh 1vw;
    border: 1px solid #bdbdbd;
    border-radius: 3px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #FFF;
    font-size: .85vw;
    background-color: #181818;
}

.addProductos_datos_l select {
	display: inline-block;
    width: 75%;
    box-sizing: border-box;
    padding: 0.75vh 1vw;
    border: 1px solid #bdbdbd;
    border-radius: 3px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #FFF;
    font-size: .85vw;
    background-color: #181818;
}

.addProductos_datos_l textarea {
	display: inline-block;
    width: 75% !important;
    box-sizing: border-box;
    padding: 0.75vh 1vw;
    border: 1px solid #bdbdbd;
    border-radius: 3px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #FFF;
    font-size: .85vw;
    background-color: #181818;
    height: 7vh;
	margin-bottom:2vh;
}

.ico_alert {
    position: absolute;
    display: none;
    width: 1.2vw;
    height: 1.2vw;
    top: 50%;
    margin-top: -0.6vw;
    right: 15%;
    background-image: url(../img/ic/alert.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    z-index: 1;
    right: 40px !important;
}

.ico_alert_info {
    position: absolute;
    top: 1.2vw;
    margin-top: .5vh;
    right: -0.25vw;
    width: 8.5vw;
    text-align: center;
    background-color: #d32f2f;
    color: #282828;
    line-height: 2vh;
    border-radius: 4px;
    opacity: 0;
    visibility: hidden;
    transition: all 300ms ease;
    padding: 0.5vw;
    font-size: 0.95vw;
    font-weight: 400;
}

.addProductos_e_aside_r h3 {
	display: inline-block;
    float: left;
    width: 100%;
    color: #b3b3b3;
    font-size: 1.3vw;
    font-weight: 400;
    text-align: center;
    height: 8vh;
    line-height: 8vh;
}

.addProductos_e_aside_r_box {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-top: 20vh;
}

.addProductos_e_aside_r_box_i {
    /*
    position: relative;
	display: inline-block;
    float: left;
    */
    
    display: flex;
    flex-wrap: wrap;
    gap: 10px;	
    width: 100%;
    height: 100%;
    box-sizing: border-box;
	padding: 0 1vw 1vw;
	overflow: auto;
}

.addProductos_e_aside_r_box_i_header {
	position: fixed;
    width: 50%;
    z-index: 3;
    margin-top: -11vh;
}

#filtrarEstadisticaGlobal {
    margin-left: 40px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    color: #181818;
    background-color: #f49f19;
    padding: 10px 20px;
    cursor: pointer;
    border-radius: 1vw;
}

.addProductos_e_aside_r_box_i_header span:nth-child(1) {
	position: relative;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.7vw;
    color: #181818;
    background-color: #f49f19;
    padding: 0.5vw 1vw;
    cursor: pointer;
    border-radius: 1vw;
	-webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
   	-ms-user-select: none;      /* IE 10+ */
    user-select: none;          /* Likely future */
    visibility:hidden;
    opacity:0;
    transition:opacity 300ms ease, visibility 300ms ease;
}

.addProductos_e_aside_r_box_i_header span:nth-child(2) {
	position: relative;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.7vw;
    color: #181818;
    background-color: #4CAF50;
    padding: 0.5vw 1vw;
    cursor: pointer;
    border-radius: 1vw;
	-webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    user-select: none;          /* Likely future */
    margin-left: 1vw;
    visibility:hidden;
    opacity:0;
    transition:opacity 300ms ease, visibility 300ms ease;
}

.addProductos_e_aside_r_box_i_imei {    
    /*
    float: left;
    width: 10vw;
    margin: .25vw;
    padding: 0 10px;
    */
	position: relative;
    display: inline-block;       
    width: calc(25% - 10px);
    background-color: #f7f7f7;
    border-radius: 5px;
}

@media (max-width: 1200px) { /* Para tablet */
    .addProductos_e_aside_r_box_i_imei {
      width: calc(33.33% - 10px); /* 3 elementos por fila (33.33% del ancho menos el gap) */
    }
  }
  
  @media (max-width: 768px) { /* Para móvil */
    .addProductos_e_aside_r_box_i_imei {
      width: 100%; /* 1 elemento por fila (100% del ancho) */
    }
  }

.spanImg {
	position: absolute;
    top: 2vh;
    left: 50%;
    margin-left: -1.5vw;
    width: 57px;/*3vw;*/
    height: 57px;/*3vw;*/
    border-radius: 50%;
    z-index: 1;
    background-color: #e1e1e1;
    background-image: url(../img/ic/phone.svg);
    background-size: 30px;/*2vw;*/
    background-position: center;
    background-repeat: no-repeat;
	transition:background-color 300ms ease;
}

.addProductos_e_aside_r_box_i_imei input {
	display: inline-block;
    float: left;
    width: 100%;
    height: 40px; /*4vh;*/
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 15px; /*.8vw;*/
    line-height: 4vh;
    font-family: 'Open Sans', sans-serif;
    border: none;
    color: #282828;
    background-color: #f7f7f7;
    border-bottom: 1px solid #bdbdbd;
    font-weight: 400;
}

.alertInsertProducto {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3vw;
    background-color: #d32f2f;
    display: flex;
    align-items: center;
}

.alertInsertProducto p {
	color: #FFF;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1.25vw;
}

.alertInsertProducto p strong {
	font-weight: 400;
}

.colorHex {
	position:absolute;
	bottom:0.5vh;
	left:5%;
	width:90%;
	height:1vh;
	border-radius: 0.1vw;
}

.product_infoColor {
	position: relative;
    height: 1vw;
    width: 1vw;
    display: inline-block;
    cursor: pointer;
    background-image: url(../img/ic/color.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.product_infoColor_e {
	display:none;
	position: absolute;
    top: 50%;
    left: 1.5vw;
    width: 2vw;
    height: 2vw;
    background-color: #565656;
    margin-top: -1vw;
    overflow: hidden;
    border-radius: 50%;
	border: 2px solid #f49f19;
}

.product_infoColor_e input {
	display: inline-block;
    float: left;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	cursor:pointer;
}

.ventas {
	position: relative;
    display: inline-block;
    float: left;
    width: 25%;
    height: 100%;
    margin: 0 5%;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 30vh;
    padding-right: 1%;
    box-sizing: border-box;
}

.ventas_e {
	position: relative;
    display: inline-block;
    float: left;
	width:100%;
	background-color: #282828;
	margin-top:4vh;
}

.ventas_e_header {
	position: relative;
    display: inline-flex;
	align-items:center;
    float: left;
    width: 100%;
    height: 6vh;
    border-top: 0.3vh solid #f49f19;
    border-bottom: 0.3vh solid #181818;
    box-sizing: border-box;
}

.ventas_e_header p {
	display: inline-block;
    width: 100%;
    height: 100%;
    color: #FFF;
    text-align: center;
    font-size: 1vw;
    line-height: 5.4vh;
    font-weight: 300;
    letter-spacing: 0.1vw;
    text-transform: uppercase;
}

.ventas_e_body {
	position: relative;
	display: inline-block;
	float: left;
    width: 100%;
	border-bottom: 0.3vh solid #181818;
}

.ventas_e_body input {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    border: none;
    box-sizing: border-box;
    padding: 0.5vw;
    font-size: 1vw;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-align: center;
    background-color: #282828;
    color: #f49f19;
}

.ventas_e_result {
	position: relative;
	display: none;
	float: left;
    width: 100%;
}

.imeiResult {
	display: inline-block;
    float: left;
    width: 70%;
    margin: 5%;
    background-color: #cacaca;
    padding: 1vw;
}

.imeiResult i {
	display: inline-block;
    float: left;
    width: 100%;
    font-size: 0.6vw;
    font-weight: 500;
    line-height: 1vh;
    border-bottom: 1px solid rgba(0,0,0,.3);
    padding-bottom: .2vh;
    font-style: normal;
}

.imeiResult h3 {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    color: #000;
    font-size: 0.85vw;
    font-weight: 600;
    margin-top: 1vh;
}

.imeiResult h4 {
	display: inline-block;
    float: left;
    width: 100%;
    color: #000;
    font-size: 0.7vw;
    font-weight: 500;
    border-bottom: 1px solid rgba(0,0,0,.3);
    padding-bottom: 1vh;
    margin-bottom: 1vh;
}

.imeiResult p {
	display: inline-block;
    float: left;
    width: 100%;
    font-size: .8vw;
}

.imeiResult p span {
	font-weight: 500;
    text-decoration: underline;
}

.alertNoImei {
	display: inline-block;
    float: left;
    width: 100%;
    padding: 0.5vw;
    font-size: 0.8vw;
    line-height: 2.5vh;
    font-weight: 400;
    color: #d32f2f;
    box-sizing: border-box;
}

.imeiResult_color {
	display: inline-block;
    float: left;
    width: 60%;
    height: 0.5vh;
    box-sizing: border-box;
    margin: 0.5vh 40% 0.5vh 0;
    border-radius: 0.1vw;
}

.imeiResult_detalles {
	display: inline-block;
    float: left;
    width: 100%;
    font-size: .8vw;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 15vh;
    padding-bottom: 1vh;
}

.imeiResult_detalles span {
	font-weight: 500;
    text-decoration: underline;
}

.imeiResult_detalles p {
	line-height: 0.9vw;
    padding-right: 0.5vw;
    box-sizing: border-box;
}

.imeiResult_sugerenciaProduct {
	display: inline-block;
    float: left;
    width: 100%;
    font-size: .8vw;
}

.imeiResult_sugerenciaProduct strong {
	font-weight: 500;
    text-decoration: underline;
}

.imeiResult_sugerenciaProduct p {
	font-size: 0.75vw;
}

.imeiResult_sugerenciaProduct p strong {
	text-decoration: none;
}

.realizarVenta {
	display: inline-block;
    float: left;
    width: 95%;
    box-sizing: border-box;
    margin-left: 5%;
    margin-bottom: 5%;
}

.realizarVenta input {
	display: inline-flex;
    align-items: center;
    float: left;
    width: 35%;
    padding: 0 1vw;
    border-radius:2vw;
    margin: 0 25% 5% 0;
    border: none;
    font-size: 1vw;
    line-height: 1vw;
    background-color: #181818;
    color: #f49f19;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    height: 4vh;
}

.realizarVenta span {
	display: inline-flex;
    align-items: center;
    float: left;
    background-color: #f49f19;
    color: #282828;
    font-weight: 600;
    padding: 0 1vw;
    border-radius:2vw;
    cursor: pointer;
    font-size: 1vw;
    height: 4vh;
}

.analytics_productosVendidos {
	position: relative;
    display: inline-block;
    float: left;
    width: 10vw;
    background-color: #e1e1e1;
    border-radius: 0.2vw;
    margin: .25vw;
    padding-top: 10vh;
    padding-bottom: 2vh;
    min-height: 350px;
}

.analytics_productosVendidos p {
	color: #909090;
    margin-bottom: 0.7vh;
    box-sizing: border-box;
    padding-left: 1vw;
    font-size: .8vw;
    line-height: .95vw;
}

.analytics_productosVendidos p strong {
	display: inline-block;
    float: left;
    width: 100%;
}

.analytics_productosVendidos p span {
	display: inline-block;
    float: left;
    width: 100%;
}

.analytics_productosVendidos .spanImg {
	background-color:#d6d6d6;
}

.stock_table {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 0;
}

.stock_table_e {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.searchResults_titulo {
    color: rgba(255,255,255,.4);
    text-align: center;
    font-size: 2vw;
    height: 7vh;
    line-height: 7vh;
    font-weight: 300;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

.searchResults_titulo span {
	position: relative;
    display: inline-block;
	margin:0 3vw;
	cursor:pointer;
}

.searchResults_titulo_selected {
	color:#FFF;
}

.stock_table_e_body {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-top: 7vh;
}

.stock_table_e_body_e {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
	overflow: hidden;
}

.lista_stock_header {
    display: inline-flex;
    align-items: center;
    float: left;
    width: 100%;
    padding: 0 2%;
    height: 5vh;
    cursor: default;
    border-bottom: 3px solid rgba(255,255,255,.4);
    background-color: #282828;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}

.lista_stock_header li {
	display: inline-block;
    float: left;
    list-style: none;
    color: #FFF;
    width: 11%;
    font-size: 0.85vw;
    font-weight: 400;
    overflow: hidden;
    transition: color 300ms ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	cursor:pointer;
}

.lista_stock_product_box {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding-top: 5vh;
    padding-bottom: 10vh;
}

.lista_stock_product {
	display: inline-flex;
    align-items: center;
    float: left;
    width: 100%;
    padding: 0 2%;
    height: 5vh;
    cursor: default;
    box-sizing: border-box;
}

.lista_stock_product li {
	display: inline-block;
    float: left;
    list-style: none;
    color: rgba(255,255,255,0.4);
    width: 11%;
    font-size: 0.8vw;
    font-weight: 400;
    overflow: hidden;
    transition: color 300ms ease;
}

.lista_stock_product li:nth-child(5) {
	cursor:pointer;
}

.lista_stock_product:hover li {
	color:#f49f19;
}

.lista_stock_product:nth-child(odd) {
	background-color: #1b1a18;
}

.lista_stock_product:nth-child(even) {
	background-color: #282828;
}

.filterSelected {
	color:#f49f19 !important;
}

.loader_m_stock {
	right: initial;
    width: 10vw;
    height: 10vw;
    margin-top: -5vw;
    margin-left: -5vw;
    left: 50%;
}

.prop_filter {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    margin-bottom: 2vh;
}

.prop_filter_e {
	display: inline-block;
	float: left;
    font-size: 0.85vw;
    line-height: 0.85vw;
    font-weight: 400;
    padding: 1vh 1vw;
    border-radius: 1vw;
    border: 1px solid #f49f19;
    color: #f49f19;
    cursor: pointer;
    margin: 0 0.5vw 2vh;
	transition:all 300ms ease;
}

.prop_filter_e_select {
	background-color: #f49f19;
    color: #181818;
}

.filterby {
	display: inline-block;
    float: left;
    font-size: 0.85vw;
    line-height: 0.85vw;
    font-weight: 400;
    padding: 1vh 1vw;
    color: rgba(255, 255, 255, 0.6);
    border: 1px solid;
    margin: 0 0.5vw 2vh;
    border-radius: 1vw;
	cursor:default;
}

.productos_stock_items {
	display: inline-block;
	float: left;
	width:100%;
	margin-top: 3vh;
}

.analytics_ventas_max, .analytics_ventas_max_iphone, .analytics_ventas_max_no_iphone {
	position: absolute;
    top: 0;
    right: -1vw;
    width: 0.5vw;
    height: 0;
}

.analytics_ventas_max i, .analytics_ventas_max_iphone i, .analytics_ventas_max_no_iphone i {
	position: absolute;
    top: 0;
    margin-top: -0.5vw;
    line-height: 1vw;
    font-size: 0.85vw;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
}

.ventasLength {
	position: absolute;
    top: 2vh;
    left: 3vw;
    width: 300px;
    font-weight: 400;
    height: 10vh;
    text-align: right;
    padding: 1vh 1vw;
    box-sizing: border-box;
    line-height: 2vh;
    color: #181818;
    opacity: 0;
    visibility: hidden;
    transition: all 200ms ease;
    font-size: 0.7vw;
    background-color: #fafafa;
    border: 1px solid #ebebeb;
    box-shadow: 0px 3px 8px rgba(0,0,0,.15);
    z-index: 1;
}

.analytics_days_bar_e:hover .ventasLength {
	opacity:1;
	visibility: visible;
}

.ventasLength strong {
	display: inline-block;
    float: left;
}

.seguimiento {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.seguimiento_e_result {
	position: relative;
    display: inline-block;
    float: left;
    width: 60%;
    height: 100%;
    margin: 0 0 0 8%;
    background-color: #282828;
}

.seguimiento_e_result_e {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.seguimiento_e_search {
    position: relative;
    display: inline-block;
    float: left;
    width: 21%;
    height: 100%;
    margin: 0 5%;
    overflow-y: auto;
    overflow-x: hidden;
	padding-right: 1%;
}

.seguimiento_e_search_e {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    background-color: #282828;
    margin-top: 4vh;
}

.seguimiento_e_search_e_header {
	position: relative;
    display: inline-flex;
    align-items: center;
    float: left;
    width: 100%;
    height: 6vh;
    border-top: 0.3vh solid #f49f19;
    border-bottom: 0.3vh solid #181818;
    box-sizing: border-box;
}

.seguimiento_e_search_e_header p {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #FFF;
    text-align: center;
    font-size: 1vw;
    line-height: 5.4vh;
    font-weight: 300;
    letter-spacing: 0.1vw;
    text-transform: uppercase;
}

.seguimiento_e_body {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    border-bottom: 0.3vh solid #181818;
}

.seguimiento_e_body input {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    border: none;
    box-sizing: border-box;
    padding: 0.5vw;
    font-size: 1vw;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-align: center;
    background-color: #282828;
    color: #f49f19;
}

.seguimiento_e_alert {
	position: relative;
    display: none;
    float: left;
    width: 100%;
}

.seguimiento_info {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
}

.seguimiento_info_e {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0 3vw 3vh;
}

.seguimiento_info_e_title {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    color: #FFF;
    font-size: 4vw;
    border-bottom: 2px solid #181818;
    padding: 4vh 0;
}

.seguimiento_info_table {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
}

.seguimiento_info_table ul {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
	margin-top: 6vh;
}

.seguimiento_info_table ul li {
	position: relative;
    display: inline-block;
    float: left;
    width: 65%;
    margin-right: 35%;
    padding: 0.5vh 1vw;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.seguimiento_info_table ul li p {
	display: inline-block;
    float: left;
    color: rgba(255, 255, 255, 0.6);
    font-size: 1vw;
    font-weight: 400;
}

.seguimiento_info_table ul li span {
	display: inline-block;
    float: right;
    color: #FFF;
    font-size: 1vw;
}

.seguimiento_info_movimientos {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
	margin-top: 6vh;
}

.seguimiento_info_movimientos p {
	display: inline-block;
    float: left;
    width: 100%;
    font-size: 1vw;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.6);
}

.seguimiento_info_movimientos span {
	display: inline-block;
    float: left;
    width: 100%;
    font-size: 1vw;
    color: #FFF;
	box-sizing: border-box;
    padding-left: 2vw;
}

.fullScreenMode {
	position: absolute;
    top: 50%;
    right: 5vw;
    width: 2vw;
    height: 2vw;
    margin-top: -1vw;
	background-image: url(../img/ic/fullScreen.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
	cursor:pointer;
}

.seguimiento_e_body_search {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0 1vw;
}

.seguimiento_e_body_search input {
	text-align: left;
}

.seguimiento_e_body_search button {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    border: none;
    box-sizing: border-box;
    padding: 0.5vw;
    font-size: 1vw;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-align: center;
    background-color: #1b1a18;
    color: #FFF;
    margin: 2vh 0;
	border-radius: 2vw;
	cursor:pointer;
}

.rma_e_body {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    border-bottom: 0.3vh solid #181818;
}

.rma_e_body input {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    border: none;
    box-sizing: border-box;
    padding: 0.5vw;
    font-size: 1vw;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-align: center;
    background-color: #282828;
    color: #f49f19;
}

.agregarRMA {
    display: inline-block;
    float: left;
    width: 95%;
    box-sizing: border-box;
    margin-left: 5%;
    margin-bottom: 5%;
}

.agregarRMA span {
    display: inline-flex;
    align-items: center;
    float: left;
    background-color: #f49f19;
    color: #282828;
    font-weight: 600;
    padding: 0 1vw;
    border-radius:2vw;
    cursor: pointer;
    font-size: 1vw;
    height: 4vh;
}

.datosClienteRMA {
	display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.datosClienteRMA input {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    border: none;
    box-sizing: border-box;
    padding: 0.5vw 1vw;
    font-size: 1vw;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-align: left;
    background-color: #282828;
    color: #f49f19;
    border-top: 0.3vh solid #181818;
}

.datosClienteRMA textarea {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    border: none;
    box-sizing: border-box;
    padding: 0.5vw 1vw;
    font-size: 1vw;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-align: left;
    background-color: #282828;
    color: #f49f19;
    border-top: 0.3vh solid #181818;
    resize: none;
    height: 10vh;
    border-bottom: 0.3vh solid #181818;
    margin-bottom: 2vh;
}

.listaRMA {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.listaRMA ul {
	display: inline-flex;
    align-items: center;
    float: left;
    width: 100%;
    border-bottom: 3px solid rgba(255,255,255,.4);
    background-color: #282828;
}

.listaRMA ul li {
	display: inline-block;
    float: left;
    color: #FFF;
    font-weight: 500;
    font-size: .85vw;
    width: 8.57vw;
    box-sizing: border-box;
    padding: 1vh .5vw;
}

.listaRMA ul li p {
    position: relative;    
}

.datosRowsRMA li:nth-child(1) p {
    text-align: right;
}

.listaRMA ul li:nth-child(1) {
	width: 5vw;
}

.listaRMA ul li:nth-child(2) {
	width: 9vw;
}

.listaRMA ul li:nth-child(3) {
	width: 5vw;
}

.listaRMA ul li:nth-child(6) {
	width:13.85vw;
}

.listaRMA ul li:nth-child(7) {
	width: 10vw;
}

.datosRowsRMA {
	border: none !important;
}

.datosRowsRMA:nth-child(even) {
	background-color: #1b1a18;
}

.datosRowsRMA li:nth-child(1) {
	text-align:center;
}

.datosRowsRMA li {
	color: rgba(255,255,255,.5) !important;
    font-size: 0.8vw !important;
    line-height: 1.8vh;
	transition:color 200ms ease;
	cursor:default;
}

.datosRowsRMA:hover li {
	color:#f49f19 !important;
}

.rma_lista_info {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
	margin-top: 8vh;
	visibility:hidden;
	opacity:0;
	transition:visibility 300ms ease, opacity 300ms ease;
	margin-bottom: 8vh;
}

.rma_lista_info_title {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 6vh;
    border-top: 0.3vh solid #f49f19;
    border-bottom: 0.3vh solid #181818;
    box-sizing: border-box;
    background-color: #282828;
    color: #FFF;
    text-align: center;
    font-size: 1vw;
    line-height: 5.4vh;
    font-weight: 300;
    letter-spacing: 0.1vw;
    text-transform: uppercase;
}

.rma_lista_info_body {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
	background-color: #cacaca;
}

.list_rma_info_selected {
	background-color: rgba(244, 159, 25, 0.1) !important;
}

.list_rma_info_selected li {
	color: #FFF !important;
}

.rmaInfoSelected {
	display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 1vw;
}

.rmaInfoSelected_data {
	display: inline-block;
    float: left;
    width: 100%;
}

.rmaInfoSelected_data h3 {
	display: inline-block;
    float: left;
    width: 100%;
    font-size: 1.2vw;
	font-weight: 600;
}

.rmaInfoSelected_data h4 {
	display: inline-block;
    float: left;
    width: 100%;
    font-size: 0.85vw;
    font-weight: 500;
}

.rmaInfoSelected_data p {
	display: inline-block;
    float: left;
    width: 100%;
    font-weight: 300;
    font-size: .85vw;
}

.rmaInfoSelected_data p strong {
	display: inline-block;
    float: left;
    font-weight: 400;
    font-size: .85vw;
    text-decoration: underline;
}

.rmaInfoSelected_data_detalles {
	text-align: right;
}

.rmaInfoSelected_data:nth-child(4) {
	margin-bottom: 2vh;
}

.rmaInfoSelected_btn {
	display: inline-block;
    float: left;
    width: 100%;
    margin-top: 2vh;
}

.rmaInfoSelected_btn span {
	display: inline-block;
    float: left;
    background-color: #f49f19; /* #4CAF50 */ 
    font-size: .85vw;
    line-height: 0.85vw;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0.7vh 1vw;
    border-radius: 2vw;
    cursor: pointer;
    color: #282828;
}

.rmaInfoSelected_btn p {
	display: inline-block;
    float: right;
    font-size: .85vw;
    line-height: 0.85vw;
    padding: 0.7vh 0;
}

.rmaInfoSelected_resolver {
	display: inline-block;
    float: left;
    width: 100%;
    margin-top: 2vh;
}

.rmaInfoSelected_resolver span {
	display: inline-block;
    float: left;
    background-color: #f49f19; /* #4CAF50 */ 
    font-size: .85vw;
    line-height: 0.85vw;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0.7vh 1vw;
    border-radius: 2vw;
    cursor: default;
    color: #282828;
	opacity: 0.5;
	transition: opacity 300ms ease;
}

.rmaInfoSelected_resolver select {
	display: inline-block;
    float: right;
    background-color: #cacaca;
    font-size: .75vw;
    line-height: 0.85vw;
    font-weight: 600;
    padding: 0.4vh 1vw;
    border-radius: 2vw;
    cursor: pointer;
    color: #282828;
    border: none;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}

.rmaResolver {
	opacity:1 !important;
	cursor: pointer !important;
}

.imeiCambio {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    padding: 0 5%;
    box-sizing: border-box;
    border-top: 3px solid #1b1a18;
}

.imeiCambio input {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    border: none;
    box-sizing: border-box;
    padding: 0.5vw;
    font-size: 1vw;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-align: center;
    background-color: #282828;
    color: #f49f19;
}

.realizarCambio {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
	padding: 2vh 5%;
    box-sizing: border-box;
    border-top: 3px solid #1b1a18;
}

.realizarCambio span {
	display: inline-block;
    float: left;
    background-color: #f49f19;
    font-size: .85vw;
    line-height: 0.85vw;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0.7vh 1vw;
    border-radius: 2vw;
    cursor: default;
    color: #282828;
    opacity: 0.5;
    transition: opacity 300ms ease;
}

.inputFechaSelect {
	position: absolute;
    top: 0;
    right: 2vw;
    width: 7vw;
    height: 100%;
    overflow: hidden;
}

.inputFechaSelect input:nth-child(1) {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: 1px solid #FFF;
    background: #282828;
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1vw;
    text-align: center;
}

.inputFechaSelect input:nth-child(2) {
	position: absolute;
    top: 0;
    right: 0;
    width: 10vw;
    height: 100%;
    border: none;
    font-size: 20vw;
    opacity: 0;
	cursor:pointer;
}

.system_moneda {
	
}

.mySelect {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
}

.mySelectValue {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    border: none;
    box-sizing: border-box;
    padding: 0.5vw;
    font-size: 1vw;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-align: left;
    background-color: #282828;
    color: #757575;
    cursor: pointer;
}

.mySelectOptionBox {
	display:none;
	position: absolute;
    top: 100%;
    width: 100%;
    background-color: #282828;
    z-index: 1;
    box-sizing: border-box;
    border: 1px solid #f49f19;
}

.mySelectOption {
	box-sizing: border-box;
    padding: 0.2vw 0.5vw;
    font-size: 1vw;
    display: inline-block;
    float: left;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #ffffff;
	cursor:pointer;
	transition:color 300ms ease;
}

.mySelectOption:hover {
	color: #f49f19 !important;
}

.mySelected {
	color:#f49f19 !important;
}

.listaSeguimientoFilter_box {
	position:relative;
	display:inline-block;
	float:left;
	width:100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
}

.listaSeguimientoFilter {
	display:inline-block;
	float:left;
	width:100%;
}

.listaSeguimientoFilter li {
	display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 1vh 1vw;
	cursor:default;
}

.listaSeguimientoFilter li:nth-child(odd) {
    background-color: #1b1a18;
}

.listaSeguimientoFilter_header {
	display: inline-block;
    float: left;
    width: 100%;
}

.listaSeguimientoFilter_li_imei {
	display: inline-block;
    float: left;
    width: 100%;
    color: #FFF;
    font-size: 1vw;
	line-height: 3vh;
}

.listaSeguimientoFilter_li_nombre {
	display: inline-block;
    float: left;
    width: 100%;
    color: #4CAF50;
    font-weight: 500;
    font-size: 2vw;
	line-height: 4vh;
}

.listaSeguimientoFilter_li_modelo {
	display: inline-block;
    float: left;
    width: 100%;
    color: #757575;
    font-weight: 600;
    font-size: 1vw;
	line-height: 2vh;
	margin-top: 0.75vh;
}

.listaSeguimientoFilter_body {
	display: inline-block;
    float: left;
    width: 100%;
	margin-top: 2vh;
}

.listaSeguimientoFilter_body p {
	display: inline-block;
    float: left;
    font-size: .8vw;
    font-weight: 500;
    color: #757575;
    border: 1px solid #757575;
    padding: .5vh 1vw;
    border-radius: 1vw;
    margin-right: 1vw;
	margin-bottom: 2vh;
}

.listaSeguimientoFilter_body p:last-child {
	margin-right:0 !important;
}

.mySelectValue_clear {
	display:none;
	background-image: url(../img/ic/close.svg);
    position: absolute;
    top: 50%;
    margin-top: -0.5vw;
    right: 1vw;
    width: 1vw;
    height: 1vw;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

.seguimiento_e_body_searchInfo {
	display: none;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0 1vw 1vh;
	
}

.seguimiento_e_body_searchInfo p {
	display: inline-block;
    float: left;
    width: 100%;
    color: #FFF;
    font-size: .8vw;
}

.seguimiento_e_body_searchInfo p span {
	font-weight: 600;
}

.producto_analytics_totales_semanales {
	display:inline-block;
	float:left;
	width:100%;
}

.producto_analytics_totales_semanales_e {
	display: block;
}

.producto_analytics_totales_semanales_e span {}

.producto_analytics_totales_semanales_e p {
	color: #565656;
    font-weight: bold;
}

.producto_analytics_totales_semanales_e p strong {
	font-weight: 300;
}

.setChangeDato {
	position: absolute;
    background-color: white;
    border: 1px solid #e1e1e1;
    z-index: 10;
    box-shadow: 0 3px 6px rgba(0,0,0,.3);
}

.setChangeDato_title {
	position: relative;
	display: block;
    font-size: 1vw;
    font-weight: 500;
    color: #565656;
    border-bottom: 2px solid #e1e1e1;
    padding: 1vh 1vw;
}

.setChangeDato_value {
	display: inline-block;
    float: left;
    padding: 1vh 1vw;
}

.setChangeDato_value input {
	display: inline-block;
    float: left;
    padding: 0.5vw;
    border: 1px solid #e1e1e1;
    color: #565656;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 0.8vw;
	transition:border-color 300ms ease;
}

.setChangeDato_value textarea {
	display: inline-block;
    float: left;
    padding: 0.5vw;
	width: 20vw;
    border: 1px solid #e1e1e1;
    color: #565656;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 0.8vw;
	transition:border-color 300ms ease;
}

.setChangeDato_title span {
	position: absolute;
    top: 50%;
    margin-top: -0.5vw;
    right: 0.5vw;
    background-image: url(../img/ic/close.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 1vw;
    height: 1vw;
}

.setChangeDato_aceptar {
	position: absolute;
    top: 50%;
    margin-top: -0.5vw;
    right: 2vw;
    background-image: url(../img/ic/check.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 1vw;
    height: 1vw;
}

.setChangeValue_aceptar {
	position: absolute;
    top: 50%;
    margin-top: -0.5vw;
    right: 2vw;
    background-image: url(../img/ic/check.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 1vw;
    height: 1vw;
}

.lineLoad {
	display:none;
	position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 2px;
    background-color: #f49f19;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	
	-webkit-animation: lineLoad 1000ms ease-in-out infinite;
    -moz-animation: lineLoad 1000ms ease-in-out infinite;
    -ms-animation: lineLoad 1000ms ease-in-out infinite;
    -o-animation: lineLoad 1000ms ease-in-out infinite;
    animation: lineLoad 1000ms ease-in-out infinite;
}

@-webkit-keyframes lineLoad {
	
  	0% {
	 	-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		-ms-transform: scaleX(0);
		-o-transform: scaleX(0);
		transform: scaleX(0);
	}
	50% {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		-o-transform: scaleX(1);
		transform: scaleX(1);
	}
	100% {
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		-ms-transform: scaleX(0);
		-o-transform: scaleX(0);
		transform: scaleX(0);
	}
	
}
@-moz-keyframes lineLoad {
  	0% {
	 	-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		-ms-transform: scaleX(0);
		-o-transform: scaleX(0);
		transform: scaleX(0);
	}
	
	50% {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		-o-transform: scaleX(1);
		transform: scaleX(1);
	}
	100% {
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		-ms-transform: scaleX(0);
		-o-transform: scaleX(0);
		transform: scaleX(0);
	}
}
@-o-keyframes lineLoad {
  	0% {
	 	-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		-ms-transform: scaleX(0);
		-o-transform: scaleX(0);
		transform: scaleX(0);
	}
	
	50% {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		-o-transform: scaleX(1);
		transform: scaleX(1);
	}
	100% {
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		-ms-transform: scaleX(0);
		-o-transform: scaleX(0);
		transform: scaleX(0);
	}
}

@keyframes lineLoad {
  	0% {
	 	-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		-ms-transform: scaleX(0);
		-o-transform: scaleX(0);
		transform: scaleX(0);
	}
	
	50% {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		-o-transform: scaleX(1);
		transform: scaleX(1);
	}
	100% {
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		-ms-transform: scaleX(0);
		-o-transform: scaleX(0);
		transform: scaleX(0);
	}
}

.productos_analytics_estadisticas_year {
	position: relative;
    display: inline-block;
    float: left;
    width: 55%;
    box-sizing: border-box;
    padding-left: 1vw;
}

.producto_analytics_year_totales_semanales {
	display: inline-block;
    float: left;
    width: 100%;
}

.producto_analytics_year_totales_semanales_e {
	display: block;
}

.producto_analytics_year_totales_semanales_e p {
    color: #565656;
    font-weight: bold;
}

.producto_analytics_year_totales_semanales_e p strong {
    font-weight: 300;
}

.analytics_days_year {
	position: relative;
    display: inline-block;
    float: left;
    width: 36vw;
    height: 20vh;
    margin-top: 4vh;
    border-left: 2px solid #565656;
    border-bottom: 2px solid #565656;
    border-top: 1px dashed #565656;
    margin-left: 3vw;
}

.analytics_days_year_cero {
	position: absolute;
    bottom: 1vh;
    left: -0.5vw;
    width: 0.5vw;
    height: 2px;
    background-color: #565656;
}

.analytics_days_year_cero i {
    position: absolute;
    top: 0;
    margin-top: -0.5vw;
    left: -1vw;
    line-height: 1vw;
    font-size: 0.85vw;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
}

.analytics_days_year_max {
	position: absolute;
    top: 0;
    left: -0.5vw;
    width: 0.5vw;
    height: 2px;
    background-color: #565656;
}

.analytics_days_year_max i {
    position: absolute;
    top: 0;
    margin-top: -0.5vw;
    left: -2vw;
    line-height: 1vw;
    font-size: 0.85vw;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
}

.analytics_ventas_year_max {
	position: absolute;
    top: 0;
    right: -1vw;
    width: 0.5vw;
    height: 0;
}

.analytics_ventas_year_max i {
    position: absolute;
    top: 0;
    margin-top: -0.5vw;
    line-height: 1vw;
    font-size: 0.85vw;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
}

.analytics_year_days_bar {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
}

.analytics_year_days_bar_box {
    position: absolute;
    left: 0;
    width: 100%;
    height: 0;
    bottom: 0;
}

.analytics_year_days_bar_e {
    position: relative;
    display: inline-block;
    float: left;
    left: 2vw;
    margin-right: 1px;
    bottom: 0;
    width: 2.5vw;
    background-color: #7baaf7;
    border-top-left-radius: .3vw;
    border-top-right-radius: .3vw;
    transition: background-color 200ms ease,height 700ms ease-in-out,top 700ms ease-in-out;
}

.analytics_year_days_bar_e:hover {
    background-color: #4884e6;
}

.analytics_year_days_bar_e i {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -3vh;
    font-weight: 400;
    color: #565656;
}

.ventasLength_year {
    position: absolute;
    top: 2vh;
    left: 3vw;
    width: 300px;
    font-weight: 400;
    height: 10vh;
    text-align: right;
    padding: 1vh 1vw;
    box-sizing: border-box;
    line-height: 2vh;
    color: #181818;
    opacity: 0;
    visibility: hidden;
    transition: all 200ms ease;
    font-size: 0.7vw;
    background-color: #fafafa;
    border: 1px solid #ebebeb;
    box-shadow: 0px 3px 8px rgba(0,0,0,.15);
    z-index: 1;
}

.ventasLength_year strong {
    display: inline-block;
    float: left;
}

.analytics_year_days_bar_e:hover .ventasLength_year {
    opacity: 1;
    visibility: visible;
}

.loadAnalyticsYear {
	display: block;
    position: absolute;
    z-index: 2000;
    top: -2vh;
    left: 50%;
    border: solid 0.1vw transparent;
    border-radius: 50%;
    width: 1vw;
    height: 1vw;
    margin-top: -0.5vw;
    margin-left: -0.5vw;
    border-top-color: #7baaf7;
    border-left-color: #7baaf7;
    box-sizing: border-box;
    -webkit-animation: pace-spinner 500ms linear infinite;
    -moz-animation: pace-spinner 500ms linear infinite;
    -ms-animation: pace-spinner 500ms linear infinite;
    -o-animation: pace-spinner 500ms linear infinite;
    animation: pace-spinner 500ms linear infinite;
}

.analytics_year_days_bar_e:nth-last-child(4) .ventasLength_year {
	left:-14vw;
}

.analytics_year_days_bar_e:nth-last-child(3) .ventasLength_year {
	left:-14vw;
}

.analytics_year_days_bar_e:nth-last-child(2) .ventasLength_year {
	left:-14vw;
}

.analytics_year_days_bar_e:last-child .ventasLength_year {
	left:-14vw;
}

.ventas_showMore {
	display: inline-flex;
	align-items:center;
    float: left;
    width: 100%;
    height: 10vh;
	cursor:pointer;
}

.ventas_showMore p {
	display: block;
    width: 100%;
    text-align: center;
    color: #f49f19;
    text-transform: uppercase;
    font-weight: 500;
    font-size: .8vw;
}

.rmaInfoSelected_resolver_venta {
	display: inline-block;
    float: left;
    width: 100%;
    margin-top: 2vh;
}

.rmaInfoSelected_resolver_venta span {
    display: inline-block;
    float: left;
    background-color: #f49f19;
    font-size: .85vw;
    line-height: 0.85vw;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0.7vh 1vw;
    border-radius: 2vw;
    color: #282828;
	cursor:pointer;
}

.rmaInfoSelected_resolver_venta_aceptar {
	display: none;
    float: left;
    width: 100%;
    font-size: .7vw;
    font-weight: 500;
    margin-top: 1vh;
}

.venta_aceptar_btn {
	display: inline-block;
    float: left;
    font-weight: 600;
    color: #000;
    margin-right: .5vw;
    text-decoration: underline;
    cursor: pointer;
}

.rma_toggleAlta {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    background-color: #282828;
    margin-top: 4vh;
}

.rma_toggleAlta_header {
	position: relative;
    display: inline-flex;
    align-items: center;
    float: left;
    width: 100%;
    height: 6vh;
    border-top: 0.3vh solid #f49f19;
    border-bottom: 0.3vh solid #181818;
    box-sizing: border-box;
}

.rma_toggleAlta_header p {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #FFF;
    text-align: left;
    font-size: 1vw;
    line-height: 5.4vh;
    font-weight: 300;
    letter-spacing: 0.1vw;
    text-transform: uppercase;
    box-sizing: border-box;
    padding: 0 2vw;
}

.btnToggle {
	position: absolute;
    top: calc(50% - 2px);
    margin-top: -1vh;
    right: 2vw;
    width: 2.5vw;
    height: 2vh;
    background-color: #181818;
    border-radius: 2vw;
    border: 2px solid #181818;
	cursor:pointer;
}

.btnToggle_e {
    position: absolute;
    top: 0;
    left: 0;
    width: 2vh;
    height: 2vh;
    border-radius: 50%;
    background: #d32f2f;/* #4CAF50 #d32f2f */
	transition: all 350ms ease-in-out;
}

.btnToggle_e_on {
	background: #4CAF50;
    -webkit-transform: translate3d(calc(2.5vw - 2vh),0,0);
	-moz-transform: translate3d(calc(2.5vw - 2vh),0,0);
	-ms-transform: translate3d(calc(2.5vw - 2vh),0,0);
	-o-transform: translate3d(calc(2.5vw - 2vh),0,0);
	transform: translate3d(calc(2.5vw - 2vh),0,0);
}

.depositos_body {
	position: absolute;
    top: 0;
    left: 0;
    width: 80vw;
    height: 100%;
    padding: 0 10vw;
	transition: transform 600ms cubic-bezier(.785,.135,.15,.86);
}

.depositos_body_e {
	position: relative;
	display: inline-block;
    float: left;
    width: 80vw;
    height: 100%;
    box-sizing: border-box;
    background-color: #282828;
}

.depositos_body_e_header {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 42px;
    box-sizing: border-box;
    border-bottom: 2px solid #181818;
    z-index: 9;
}

.depositos_body_e_header_e {
	display: inline-flex;
    align-items: center;
    float: left;
    width: 9%;
    height: 100%;
    box-sizing: border-box;
    padding-left: 2%;
}

.depositos_body_e_header_e:nth-child(1) {
	width:35%;
}

.depositos_body_e_header_e p {
	display: inline-block;
    float: left;
    color: #FFF;
    font-size: .85vw;
    font-weight: 500;
}

.depositos_body_e_body {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-top: 42px;
}

.depositos_body_e_body ul {
	display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.depositos_body_e_body ul li {
	display: inline-flex;
    align-items: center;
    float: left;
    width: 100%;
    height: 41px;
    box-sizing: border-box;
    border-bottom: 1px solid #181818;
}

.depositos_body_e_body ul li p {
	display: inline-block;
    float: left;
    width: 9%;
    padding-left: 2%;
    box-sizing: border-box;
    cursor: default;
    color: rgba(255, 255, 255, 0.7);
    font-weight: 400;
    font-size: .8vw;
}

.depositos_body_e_body ul li p:nth-child(1) {
	width:35%;
}

.depositos_body_e_body ul li:nth-child(odd) {
    background-color: #232323;
}

.depositos_body_e_body ul li:hover p {
	color:#f49f19;
}

.depositos_body_e_body ul li:last-child {
	margin-bottom: 10vh;
}

.movimientosDelDia_result {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
}

.movimientosDelDiaVer {
	display: inline-block;
    float: left;
    width: 100%;
    text-align: center;
    font-size: 1vw;
    color: #f49f19;
    padding: 1vh 0;
    font-weight: 400;
    cursor: pointer;
}

.movimientosDelDia_body {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 1vw 0 0;
    border-top: 0.3vh solid #f49f19;
}

.movimientosDelDiaSin {
	display: inline-block;
    float: left;
    width: 100%;
    font-size: 0.8vw;
    font-weight: 400;
    color: #f49f19;
}

.movimientosDiaList {
	display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 1vh 1vw;
    border-bottom: 1px solid #181818;
    color: rgba(255, 255, 255, 0.8);
	cursor:default;
}

.movimientosDiaList:nth-child(odd) {
    background-color: #232323;
}

.movimientosDiaList:last-child {
	color: #f49f19;
    border: none;
	font-weight: 400;
}

.movimientosDiaList span {
	display: inline-block;
    float: right;
    color: #FFF;
}

.movimientosDiaList:last-child span {
	color: #f49f19;
	font-weight: 400;
}

.movimientosDiaList:hover {
	color:#f49f19 !important;
}

.movimientosDiaList:hover span {
	color:#f49f19 !important;
}

.closeMovimientosResult {
	display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 1vh 1vw;
    cursor: pointer;
    text-transform: capitalize;
    background-color: #131313;
    text-align: center;
}

.cerrarCambio {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    padding: 2vh 5%;
    box-sizing: border-box;
    border-top: 3px solid #1b1a18;
}

.cerrarCambio span {
    display: inline-block;
    float: left;
    background-color: #f49f19;
    font-size: .85vw;
    line-height: 0.85vw;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0.7vh 1vw;
    border-radius: 2vw;
    color: #282828;
	cursor:pointer;
    transition: opacity 300ms ease;
}

.addProductoInputContent {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    padding: 100px 0 0;
}

.clickChangeInfo {
	cursor:pointer;
}

.producto_analytics_date {
	display: inline-block;
    padding: 0.5vw;
    border: 1px solid #e1e1e1;
    color: #565656;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 0.8vw;
    margin-left: 1vw;
}

.producto_analytics_date_global {
    display: inline-block;
    padding: 0.5vw;
    border: 1px solid #e1e1e1;
    color: #565656;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 0.8vw;
    margin-left: 1vw;
}

.selectDepositosChange {
	display: inline-block;
    float: left;
	width: 10vw;
    padding: 0.5vw;
    border: 1px solid #e1e1e1;
    color: #565656;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 0.8vw;
    transition: border-color 300ms ease;
}

.setChangeDeposito_aceptar {
    position: absolute;
    top: 50%;
    margin-top: -0.5vw;
    right: 2vw;
    background-image: url(../img/ic/check.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 1vw;
    height: 1vw;
}

.rmaInfoSelectedAcreditado {
	display: inline-block;
    float: left;
    width: 100%;
    margin-top: 2vh;
}

.rmaInfoSelectedAcreditado span {
    display: inline-block;
    float: left;
    background-color: #f49f19;
    font-size: .85vw;
    line-height: 0.85vw;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0.7vh 1vw;
    border-radius: 2vw;
    color: #282828;
    cursor: pointer;
}

.acreditado_aceptar_btn {
    display: inline-block;
    float: left;
    font-weight: 600;
    color: #000;
    margin-right: .5vw;
    text-decoration: underline;
    cursor: pointer;
}

.cambioMontoNew {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    padding: 0 5%;
    box-sizing: border-box;
    border-top: 3px solid #1b1a18;
}

.cambioMontoNew input {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    border: none;
    box-sizing: border-box;
    padding: 0.5vw;
    font-size: 1vw;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-align: center;
    background-color: #282828;
    color: #f49f19;
}

.depositoDashboard {
	position: absolute;
    bottom: 1.5vw;
    right: 1.5vw;
    width: 3vw;
    height: 3vw;
    background-image: url(../img/ic/ic_dashboard_white_24px.svg);
    background-position: center;
    background-size: 65%;
    background-repeat: no-repeat;
    background-color: #f49f19;
    border-radius: 50%;
    cursor: pointer;
}

.depositoDashboard_show {
	-webkit-transform: translate3d(0,92.5vh,0);
	-moz-transform: translate3d(0,92.5vh,0);
	-ms-transform: translate3d(0,92.5vh,0);
	-o-transform: translate3d(0,92.5vh,0);
	transform: translate3d(0,92.5vh,0);
}

.deposito_detalles {
	display: inline-block;
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 2vh 1vw;
}

.deposito_detalles_header {
	display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 1vh 1vw;
    background-color: #f49f19;
}

.deposito_detalles_header p {
	display: inline-block;
    float: left;
    width: 100%;
    font-size: 1vw;
    font-weight: 400;
}

.deposito_detalles_body {
	position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    max-height: 35vh;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #f49f19;
}

.deposito_detalles_body ul {
	display: inline-block;
    float: left;
    width: 100%;
}

.deposito_detalles_body ul li {
	display: inline-block;
    float: left;
    width: 100%;
	border-bottom: 1px solid #181818;
	padding: 1vh 0;
}

.deposito_detalles_body ul li p {
	display: inline-block;
    padding: 0 1vw;
    color: rgba(255, 255, 255, 0.7);
    font-weight: 400;
    font-size: .8vw;
}

.deposito_detalles_body ul li p:nth-child(1) {
	float: left;
}

.deposito_detalles_body ul li p:nth-child(2) {
	float: right;
}

.deposito_detalles_body ul li:nth-child(odd) {
    background-color: #232323;
}

.deposito_dashboard_index {
	display: inline-block;
    float: left;
    width: 1vw;
    height: 1vw;
    text-align: center;
    background-color: #f49f19;
    color: #181818;
    font-size: 0.75vw;
    line-height: 1vw;
    font-weight: 400;
    border-radius: 50%;
    margin-right: 1vw;
}

.informes {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.informes_body {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background-color: #282828;
}

.informes_body_aside {
    display: inline-block;
    float: left;
    width: 15vw;
    height: 100%;
    box-sizing: border-box;
    padding: 5vh 0;
}

.informes_body_aside_items {
    display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid #282828;
    background-color: #181818;
}

.informes_body_aside_items p {
    display: inline-block;
    float: left;
    width: 100%;
    text-align: left;
    padding: 1vh 0 1vh 1vw;
    box-sizing: border-box;
    font-size: 1vw;
    color: #FFF;
    font-weight: 500;
    cursor: pointer;
}

.informes_body_content {
    position: relative;
    display: inline-block;
    width: 85vw;
    height: 100%;
    float: left;
    box-sizing: border-box;
    padding: 5vh 5vw;
    overflow: auto;
    background-color: #282828;
    transition: background-color 200ms ease;
}

.loader_informes {
    position: absolute;
    z-index: 2000;
    top: 50%;
    left: 50%;
    border: solid 0.1vw transparent;
    border-radius: 50%;
    width: 1vw;
    height: 1vw;
    margin-top: -0.5vw;
    margin-left: -0.5vw;
    border-top-color: #f49f19;
    border-left-color: #f49f19;
    box-sizing: border-box;
    -webkit-animation: pace-spinner 500ms linear infinite;
    -moz-animation: pace-spinner 500ms linear infinite;
    -ms-animation: pace-spinner 500ms linear infinite;
    -o-animation: pace-spinner 500ms linear infinite;
    animation: pace-spinner 500ms linear infinite;
}

.informes_body_content_page {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
}

.criticos_minimos {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
}

.stock_critico {
    position: relative;
    display: inline-block;
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 1vw;
}

.stock_critico_header {
    display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 1vw;
    background-color: #f49f19;
}

.stock_critico_header p {
    display: inline-block;
    float: left;
    width: 100%;
    color: #282828;
    font-size: 1vw;
    font-weight: 500;
}

.stock_critico_body {
    display: inline-block;
    float: left;
    width: 100%;
    height: 70vh;
    border: 1px solid #f49f19;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
}

.stock_critico_body ul {
    display: inline-block;
    float: left;
    width: 100%;
}

.stock_critico_body ul li {
    display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 1vh 1vw;
    border-bottom: 1px solid #181818;
}

.stock_critico_body ul li:nth-child(odd) {
    background-color: #232323;
}

.stock_critico_body ul li p {
    display: inline-block;
    float: left;
    color: rgba(255, 255, 255, 0.7);
    font-weight: 400;
    font-size: .8vw;
    width: 17vw;
}

.stock_critico_body ul li span {
    display: inline-block;
    float: right;
    color: rgba(255, 255, 255, 0.7);
    font-weight: 400;
    font-size: .8vw;
    margin-left: 1vw;
}

.stock_critico_body ul li span i {
    font-style: normal;
}

.history {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
}

.informes_optionSelected {
    color: #f49f19 !important;
}

.history_title {
    display: inline-block;
    float: left;
    width: 100%;
    color: #f49f19;
    font-weight: 500;
    font-size: 1.3vw;
    border-bottom: 0.2vh solid #f49f19;
    box-sizing: border-box;
    padding-bottom: 1vh;
}

.history_body {
    position:relative;
    display: inline-block;
    float: left;
    width:100%;
    margin-bottom: 40vh;
}

.history_body_e {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    font-size: 1.2vw;
    color: #FFF;
    box-sizing: border-box;
    padding: 1vw;
}

.strongImeiHistory {
    text-decoration: underline;
    cursor: pointer;   
    color: #f49f19;
}

.dateHistory {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    background: none;
    border: 1px solid #f49f19;
    color: #f49f19;
    font-weight: 500;
    font-size: 1.3vw;
    margin-left: 1vw;
    padding-left: 1vw;
}

.history_body_e span {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    text-decoration: underline;
    color: #f49f19;
}

.history_body_e p {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding-left: 1vw;
}

.historySearchImei {
    position: fixed;
    width: 15vw;
    height: 40vh;
    z-index: 9;
    margin-left: 1vw;
    margin-top: -10vh;
    background-color: #fafafa;
    border-radius: 2px;
    box-sizing: border-box;
    box-shadow: 0px 3px 8px rgba(0,0,0,.5);
}

.historySearchImei::after {
    content: '';
    position: absolute;
    top: 10vh;
    left: -7.5px;
    margin-top: -7.5px;
    width: 15px;
    height: 15px;
    background-color: #fafafa;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    box-sizing: border-box;
}

.historySearchImei_e {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 2px;
}

.historySearchImei_e_header {
    position: relative;
    display: flex;
    float: left;
    width: 100%;
    height: 5vh;
    align-items: center;
    box-sizing: border-box;
    padding: 0 1vw;
    color: #FFF;
    background-color: #7baaf7;
    font-weight: 600;
    font-size: 1vw;
    z-index: 3;
}

.historySearchImei_e_body {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 5vh 1vw 0;
}

.historySearchImei_html {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 10vh;
}

.historySearchImei_html_nombre {
    display: inline-block;
    float: left;
    width: 100%;
    color: #565656;
    font-size: 1.2vw;
    font-weight: 600;
}

.historySearchImei_close {
    position: absolute;
    top: 50%;
    margin-top: -0.6vw;
    right: 1vw;
    width: 1.3vw;
    height: 1.3vw;
    background-image: url(../img/ic/closeWhite.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.historySearchImei_html_codProducto {
    display: inline-block;
    float: left;
    width: 100%;
    color: #565656;
    font-size: 0.7vw;
    font-weight: 500;
    margin: 15px 0 0;
}

.historySearchImei_html_sub {
    display: inline-block;
    float: left;
    width: 100%;
    color: #565656;
    font-size: 1vw;
    font-weight: 500;
    margin: 0 0 0;
    text-decoration: underline;
}

.historySearchImei_html_sub:nth-child(5) {
    margin-bottom: 20px;
}

.historySearchImei_html_subUno {
    display: inline-block;
    float: left;
    width: 100%;
    color: #565656;
    font-size: 1vw;
    font-weight: 500;
    margin: 10px 0 0;
    border-top: 1px solid #f49f19;
    padding-top: 10px;
}

.historySearchImei_html_subUno p {
    display: inline-block;
    float: left;
    width: 100%;
    font-size: 0.7vw;
}

.historySearchImei_html_subUno span {
    display: inline-block;
    float: left;
    width: 100%;
    text-decoration: underline;
}

.ventaInfoCerrar {
    position: absolute;
    top: 2vw;
    right: 1vw;
    width: 1.3vw;
    height: 1.3vw;
    background-image: url(../img/ic/closeWhite.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.textareaInfoReserva {
    display: inline-block;
    float: left;
    width: 83%;
    box-sizing: border-box;
    padding: .5vw;
    border: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    margin-bottom: 2vh;
    resize: vertical;
    font-size: .8vw;
    min-height: 15vh;
    background-color: #cacaca;
    color: #000;
}

.realizarReserva {
    display: inline-block;
    float: left;
    width: 95%;
    box-sizing: border-box;
    margin-left: 5%;
    margin-bottom: 5%;
}

.realizarReserva span {
    display: inline-flex;
    align-items: center;
    float: left;
    background-color: #f49f19;
    color: #282828;
    font-weight: 600;
    padding: 0 1vw;
    border-radius: 2vw;
    cursor: pointer;
    font-size: 1vw;
    height: 4vh;
}

.reservaDescripcion {
    display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 5px 1vw;
    color: rgba(255,255,255,0.3);
}

.stockUnidadesTotales {
    display: inline-block;
    float: left;
    width: 100%;
    margin-top: 4vh;
    background-color: #282828;
    border-top: 0.3vh solid #f49f19;
    box-sizing: border-box;
    padding: 1vw;
}

.stockUnidadesTotales p {
    display: inline-block;
    float: left;
    font-size: 1vw;
    color: #FFF;
    font-weight: 500;
}

.stockUnidadesTotales span {
    display: inline-block;
    float: right;
    font-size: 1vw;
    color: #FFF;
    font-weight: 400;
}

.searchStock {
    position: absolute;
    bottom: 1vw;
    right: 1vw;
    background-image: url(../img/ic/search.svg);
    background-position: center;
    background-size: 65%;
    background-repeat: no-repeat;
    width: 2.5vw;
    height: 2.5vw;
    background-color: #f49f19;
    border-radius: 50%;
    cursor: pointer;
    z-index: 3;
}

.editarCostoStock {
    position: absolute;
    bottom: 4vw;
    right: 1vw;
    background-image: url(../img/ic/peso-icon-white.svg);
    background-position: center;
    background-size: 65%;
    background-repeat: no-repeat;
    width: 2.5vw;
    height: 2.5vw;
    background-color: #f49f19;
    border-radius: 50%;
    cursor: pointer;
    z-index: 3;
}

.searchStock_input {
    display: none;
    position: absolute;
    bottom: 1vw;
    right: 4vw;
    width: 20vw;
    height: 2.5vw;
    background-color: #1b1a18;
    border-radius: 2vw;
    box-sizing: border-box;
    border: 1px solid #282828;
    overflow: hidden;
}

.searchStock_input form {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
}

.searchStock_input form input {
    background: none;
    border: none;
    color: #FFF;
    font-size: 1vw;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0 4vw 0 1vw;
}

.searchStock_input form button {
    position: absolute;
    top: 0;
    right: 0;
    width: 4vw;
    height: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: .8vw;
    cursor: pointer;
    background: none;
    color: #f49f19;
    border: none;
    text-decoration: underline;
}


.searchVenta_input {
    display: none;
    position: absolute;
    bottom: 1vw;
    right: 4vw;
    width: 20vw;
    height: 2.5vw;
    background-color: #1b1a18;
    border-radius: 2vw;
    box-sizing: border-box;
    border: 1px solid #282828;
    overflow: hidden;
}

.searchVenta_input form {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
}

.searchVenta_input form input {
    background: none;
    border: none;
    color: #FFF;
    font-size: 1vw;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0 4vw 0 1vw;
}

.searchVenta_input form button {
    position: absolute;
    top: 0;
    right: 0;
    width: 4vw;
    height: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: .8vw;
    cursor: pointer;
    background: none;
    color: #f49f19;
    border: none;
    text-decoration: underline;
}

.productoOnlyStock {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

.productoOnlyStock p {
    display: inline-block;
    float: left;
    line-height: 6vh;
    color: #FFF;
    font-weight: 400;
    margin-left: 2vw;
    text-decoration: underline;
    font-size: 1vw;
}

.checkBox {
    display: inline-flex;
    align-items: center;
    height: 6vh;
    width: 1vw;
    margin-left: 1vw;
}

.checkBox_e {
    display: block;
    width: .7vw;
    height: .7vw;
    border: 2px solid #FFF;
    box-sizing: border-box;
    border-radius: 50%;
}

.checkBox_e span {
    
}

.estadisticaGlobal {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
}

.estadisticaGlobal_titulo {
    display: inline-block;
    float: left;
    width: 100%;
    color: #565656;
    font-size: 2vw;
}

.estadisticaGlobal_graph {
    display: inline-block;
    float: left;
    width: 100%;
}

.hilight {
    color:#4CAF50;
    font-style: normal;
}

.clickChangeDeposito {
    cursor: pointer;
}

.filtroVentasInforme {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
}

.filtroVentasInforme_titulo {
    display: inline-block;
    float: left;
    width: 100%;
    color: #FFF;
    font-size: 1.2vw;
}

.filtroVentasInforme_search {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 3vh 0 5vh;
}

.filtroVentasInforme_search form {
    display: inline-block;
    float: left;
    width: 100%;
}

.filtroVentasInforme_search form input {
    display: inline-block;
    float: left;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    box-sizing: border-box;
    padding: 1vh 1vw;
    font-size: 1vw;
    background: none;
    border: none;
    border-bottom: 0.1vh solid #f49f19;
    color: #FFF;
}

.filtroVentasInforme_search form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b3b3b3;
}
.filtroVentasInforme_search form input::-moz-placeholder { /* Firefox 19+ */
  color: #b3b3b3;
}
.filtroVentasInforme_search form input:-ms-input-placeholder { /* IE 10+ */
  color: #b3b3b3;
}
.filtroVentasInforme_search form input:-moz-placeholder { /* Firefox 18- */
  color: #b3b3b3;
}

.filtroVentasInforme_result {
    display: inline-block;
    float: left;
    width: 100%;
    border: 1px solid #181818;
}

.filtroVentasInforme_result_header {
    display: inline-block;
    float: left;
    width: 100%;
    border-bottom: 3px solid rgba(255,255,255,.4);
    background-color: #181818;
    box-sizing: border-box;
    padding: 1vh;
}

.filtroVentasInforme_result_header ul {
    display: inline-block;
    float: left;
    width: 100%;
}

.filtroVentasInforme_result_header ul li {
    display: inline-block;
    float: left;
    color: #FFF;
    font-weight: 400;
    font-size: .85vw;
    width: 8.1vw;
}

.filtroVentasInforme_result_body {
    display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    max-height: 55vh;
    overflow-x: hidden;
    overflow-y: scroll;
}

.filtroVentasInforme_result_body_sinreultado {
    display: inline-block;
    float: left;
    width: 100%;
    background-color: #1b1a18;
    padding: 1vh 0;
    color: #FFF;
}

.filtroVentasInforme_result_body_sinreultado p {
    display: inline-block;
    float: left;
    width: 100%;
    text-align: center;
}

.filtroVentasInforme_result_body ul {
    display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 1vh;
    border-bottom: 1px solid #181818;
}

.filtroVentasInforme_result_body ul:nth-child(odd) {
    background-color: #232323;
}

.filtroVentasInforme_result_body ul li {
    display: inline-block;
    float: left;
    color: rgba(255,255,255,.8);
    font-weight: 400;
    font-size: .8vw;
    width: 8.1vw;
}

.filtroVentasInforme_result_cantidad {
    display: inline-block;
    float: left;
    width: 100%;
    color: #FFF;
    opacity: 0;
}

.eliminarProducto {
    position: fixed;
    padding: 10px 15px;
    background: #FFF;
    box-shadow: 0px 0px 10px rgba(0,0,0,.5);
    z-index: 9999;
    font-weight: 500;
    font-size: 14px;
    cursor: default;
}

.eliminarProducto strong {
    margin-left: 27px;
    cursor: pointer;
    text-decoration: underline;
}

.SearchPromFilter {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 1vh 2vw;
    background-color: #f49f19;
    font-size: 14px;
    font-weight: 400;
}

.SearchPromFilter strong {
    text-decoration: underline;
}

.filterSugerencia {
    position: absolute;
    top: 18vh;
    left: 101%;
    margin-top: -4vh;
    background: #181818;
    color: #FFF;
    box-sizing: border-box;
    padding: 0.5vw 0;
    max-height: 16vh;
    overflow: auto;
    z-index: 4;
    width: 100%;
}

.sugerenciaItem {
    display: inline-block;
    float: left;
    width: 100%;
    padding: 0.4vh 0.5vw;
    box-sizing: border-box;
    cursor: pointer;
    border-bottom: 1px solid #282828;
    font-size: 15px;
}

.sugerenciaItem:hover {
    color: #f49f19;
}

.MasVendidos {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
}

.MasVendidos_e {
    display: inline-block;
    float: left;
    width: 100%;
}

.MasVendidos_e_table_header {
    display: inline-block;
    float: left;
    width: 100%;
}

.MasVendidos_e_table_header ul {
    display: inline-block;
    float: left;
    width: 100%;
    background-color: #181818;
    padding: 1vh;
    box-sizing: border-box;
}

.MasVendidos_e_table_header ul li {
    display: inline-block;
    float: left;
    color: #FFF;
    font-size: .85vw;
    font-weight: 600;
    width: 35vw;
}


.MasVendidos_e_table_body {
    display: inline-block;
    float: left;
    width: 100%;
    max-height: 75vh;
    border: 1px solid #181818;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
}

.MasVendidos_e_table_body ul {
    display: inline-block;
    float: left;
    width: 100%;
    padding: 1vh;
    box-sizing: border-box;
    border-bottom: 1px solid #181818;
}

.MasVendidos_e_table_body ul li {
    position: relative;
    display: inline-block;
    float: left;
    color: rgba(255,255,255,.7);
    font-weight: 400;
    font-size: .85vw;
    width: 35vw;
}

.MasVendidos_e_table_body ul:nth-child(odd) {
    background-color: #232323;
}

.masVendidosFiltros {
    display: inline-block;
    margin-left: 5vw;
    font-weight: 400;
    background-color: #f49f19;
    padding: 0.1vh 1vw;
    border-radius: 1vw;
    color: #181818;
    font-size: 0.8vw;
    cursor: pointer;
    opacity: 0.5;
}

.masVendidosFiltros_active {
    opacity: 1;
}

.listaDiariaHora {
    position: absolute;
    top: 50%;
    margin-top: -0.5vh;
    right: 1vw;
    font-size: .75vw;
    line-height: 1vh;
    color: #FFF;
}

.migracionDepositos {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
}

.migracionDepositos_titulo {
    display: inline-block;
    float: left;
    width: 100%;
    font-size: 1vw;
    background-color: #181818;
    color: #fff;
    font-weight: 500;
    padding: 10px;
    box-sizing: border-box;
}

.migracionDepositos_table {
    display: inline-block;
    float: left;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #181818;
}

.migracionDepositos_table ul {
    display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin: 2vh 0 2vh 2vw;
}

.migracionDepositos_table ul li {
    display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.migracionDepositos_table ul li p {
    display: inline-block;
    float: left;
    font-size: 1vw;
    color: #FFF;
}

.migracionDepositos_table ul li select {
    display: inline-block;
    float: left;
    font-size: 1vw;
    color: #FFF;
    background: #282828;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    padding: 0 0.5vw;
    margin: 0 1vw;
}

.migrarAceptar {
    display: inline-block;
    float: left;
    color: #282828;
    background-color: #f49f19;
    font-size: 1vw;
    padding: 0.2vh 1vw;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 1vw;
    cursor: pointer;
    margin-left: 2vw;
}

.migracionDetalle {
    display: inline-block;
    float: left;
    margin-top: 5vh;
    font-size: 16px;
    font-weight: 400;
    color: #f49f19;
}

.changeValue {
    cursor: pointer;
}

.changeValue_select {
    color:#4CAF50 !important;
}

.sistemaFecha {
    position: absolute;
    z-index: -1;
    font-size: 14px;
    font-style: italic;
    width: 100%;
    text-align: center;
    line-height: 7.5vh;
    font-weight: 500;
    color: #181818;
}

.sistemaFecha span {
    margin-left: 15px;
    font-weight: 600;
}

.masVendidoQuinceInfo {
    opacity: 0.3;
    font-style: normal;
}

.masVendidosTendencia {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -5px;
    width: 10px;
    height: 10px;
}

.masVendidosTendencia span {
    display: block;
}

.masVendidoTendencia_down {
    border-top: 5px solid #d32f2f;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.masVendidoTendencia_up {
    border-bottom: 5px solid #4CAF50;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.checkCambio {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -0.5vw;
    width: 1vw;
    height: 1vw;
    background-image: url(../img/ic/ic_check_circle_black_24px.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.topRMA_header {
    display:inline-block;
    float: left;
    width: 100%;
}

.topRMA_header p {
    display: inline-block;
    float: left;
    width: 100%;
    background-color: #181818;
    color: #FFF;
    padding: 10px 1vw;
    box-sizing: border-box;
    font-size: 1vw;
    font-weight: 400;
}

.topRMA_body {
    display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #181818;
}

.topRMA_header p {
    display: inline-block;
    float: left;
    width: 100%;
    color: #FFF;
    padding: 10px 1vw;
    font-size: 1vw;
    font-weight: 400;
}

.topRMA_body p {
    display: inline-block;
    float: left;
    width: 100%;
    padding: 10px 1vw;
    box-sizing: border-box;
    border-bottom: 1px solid #181818;
    color: rgba(255,255,255,.7);
    font-weight: 400;
    font-size: .85vw;
}

.topRMA_body p span {
    display: inline-block;
    margin: 0 1vw;
    color: #FFF;
    font-weight: 600;
}

.topRMA_body p strong {
    color: #FFF;
    font-weight: 600;
}

.topRMA_body p:nth-child(odd) {
    background-color: #232323;
}

.intervaloFecha {
    display: inline-block;
    float: left;
    width: 100%;
    font-size: 17px;
    color: #fff;
    font-weight: 600;
    margin-top: 25px;
}

.intervaloFecha input {
    display: inline-block;
    margin: 0 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    background-color: #181818;
    color: #fff;
    padding: 6px 20px;
    border: 1px solid #f49f19;
}

.exportarExel {
    display: inline-block;
    float: right;
    margin-left: 3vw;
    color: #f49f19;
    cursor: pointer;
    font-weight: 600;
    text-decoration: underline;
}

.findhistory {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    background: none;
    border: 1px solid #f49f19;
    color: #f49f19;
    font-weight: 500;
    font-size: 1.3vw;
    margin-left: 1vw;
    padding-left: 1vw;
}

.form_findhistory {
    
}

.TotalEnRMA {
    position: relative;
    display: inline-flex;
    align-items: center;
    float: left;
    width: 100%;
    height: 6vh;
    border-top: 0.3vh solid #f49f19;
    border-bottom: 0.3vh solid #181818;
    box-sizing: border-box;
    background-color: #282828;
    margin-top: 4vh;
}

.TotalEnRMA p {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #FFF;
    text-align: left;
    font-size: 1vw;
    line-height: 5.4vh;
    font-weight: 300;
    letter-spacing: 0.1vw;
    text-transform: uppercase;
    box-sizing: border-box;
    padding: 0 2vw;
}

.TotalEnRMA span {
    display: inline-block;
    width: .5vw;
    height: .5vw;
    border-radius: 50%;
    background-color: #d32f2f;
    line-height: 5.4vh;
    margin-right: 1vw;
}

.exportarListadiaria {
    display: inline-block;
    float: left;
    width: 100%;
    margin-top: 4vh;
    background-color: #121212;
    text-align: center;
    font-size: 1vw;
    color: #f49f19;
    line-height: 5.4vh;
    box-sizing: border-box;
    border: 1px solid #f49f19;
    cursor: pointer;
}

.checkNoimei {
    display: inline-flex;
    align-items: center;
    float: left;
    height: 2vh;
    margin-top: 1vh;
}

.checkNoimei input {
    display: inline-block;
    float: left;
    margin-left: 15px;
}

.checkNoimei p {
    display: inline-block;
    float: left;
    color: #fff;
    margin-left: 5px;
    line-height: 1.8vh;
}

.depositoDay {
    margin-left: 15px;
    background: none;
    border: 1px solid #fff;
    color: #fff;
    padding: 0 5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.row-check, #select-all {
    width: 18px;
    height: 18px;
    accent-color: #f39c12;
    cursor: pointer;
}

.lista_stock_product.selected li {
    color: #f49f19;
}

.lista_stock_header span, .lista_stock_product span {
    display: inline-block;
    float: left;
    list-style: none;
    color: #FFF;
    width: 5%;
    font-size: 0.85vw;
    font-weight: 400;
    overflow: hidden;
    transition: color 300ms ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}