.img-square {
    position:relative;
    height:100px;
    width:100px;
    /*border:1px solid #000;*/
    margin-right:20px;
    float:left;
	background-size: cover;
	border-radius:10px
    
}
.img-square img {
    Position:absolute;
    margin:auto;
    top:0;
    right:0;
    left:0;
    bottom:0;
    max-height:100%;
    max-width:100%; 
    }
	
.ellipsis {
    overflow: hidden;
    /*white-space: nowrap*/
    text-overflow: ellipsis;
}

.NOTselected, .NOTavailable{
	/*border-radius:10px!important;*/
	padding:5px!important;
	font:10px Tahoma!important;
	height:300px!important;
	/*width:48%!important;*/
}
.ui-multiselect {
	/*border:0px!important;*/
	border-radius:10px!important;
	/*padding:10px;*/
	width:100%;
	height:350px!important;
}

.sidebar .sidebar-right{
	width:100%!Important;
	padding-right:10px!Important;
}

.divider {
	height:30px;
}

.media-left, .media > .pull-left {    padding-right: 10px!important;}

.datatable-basic thead > tr > th,.datatable-basic tbody > tr > td {
	padding:3px 5px 5px 3px!important;
}

div.AnyTime-win {z-index:9999}

.picker__holder {
    border: none;
    min-width: 260px;
    /*box-shadow: 0 0 0 6px #e20, 0 24px 54px 18px rgba(0,0,0,.2);*/
    border-radius: 0;
}
.picker__table{
	margin-bottom:5px;
	
}
.datepicker{z-index:1151 !important;}

/* ------------------------------------------------------------------------------
*
*  # Chart styling
*
*  Charts base - container and sizing setup
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.chart-container {
  position: relative;
  width: 100%;
}
.chart-container.has-scroll {
  overflow-x: scroll;
  overflow-y: visible;
  max-width: 100%;
}
@media (max-width: 768px) {
  .chart-container {
    overflow-x: scroll;
    overflow-y: visible;
    max-width: 100%;
  }
}
.chart {
  position: relative;
  display: block;
  width: 100%;
  direction: ltr;
}
.chart.has-minimum-width {
  min-width: 600px;
}
.has-fixed-height {
  height: 400px;
}
.chart-pie {
  width: 100%;
  height: 400px;
  min-width: 500px;
}
/* ------------------------------------------------------------------------------
*
*  # C3 charts
*
*  Styles for C3.js visualization library
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.c3 svg {
  font-size: 12px;
}
.c3 path,
.c3 line {
  fill: none;
  stroke: #999999;
}
.c3 path.domain {
  shape-rendering: crispEdges;
}
.c3 text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
  shape-rendering: crispEdges;
}
.c3-chart-arc path {
  stroke: #fff;
}
.c3-chart-arc text {
  fill: #fff;
  font-size: 13px;
}
.c3-grid line {
  stroke: #aaa;
}
.c3-grid text {
  fill: #aaa;
}
.c3-xgrid,
.c3-ygrid {
  stroke-dasharray: 3 3;
}
.c3-text {
  font-weight: 500;
}
.c3-text.c3-empty {
  fill: #808080;
  font-size: 2em;
}
.c3-line {
  stroke-width: 2px;
}
.c3-area {
  stroke-width: 0;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.c3-circle._expanded_ {
  stroke-width: 1.5px;
  stroke: #fff;
}
.c3-selected-circle {
  fill: #fff;
  stroke-width: 2px;
}
.c3-bar {
  stroke-width: 0;
}
.c3-bar._expanded_ {
  fill-opacity: 0.75;
}
.c3-chart-arcs-title {
  font-size: 1.3em;
}
.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: none;
}
.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #333333;
  font-size: 15px;
}
.c3-chart-arcs .c3-chart-arcs-gauge-max,
.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #999999;
}
.c3-chart-arc .c3-gauge-value {
  fill: #333333;
  font-size: 28px;
}
.c3-target.c3-focused {
  opacity: 1;
  filter: alpha(opacity=100);
}
.c3-target.c3-focused path.c3-line,
.c3-target.c3-focused path.c3-step {
  stroke-width: 2px;
}
.c3-target.c3-defocused {
  opacity: 0.3 !important;
  filter: alpha(opacity=30) !important;
}
.c3-region {
  fill: #546E7A;
  fill-opacity: .1;
}
.c3-brush .extent {
  fill-opacity: .1;
}
.c3-legend-item {
  font-size: 12px;
}
.c3-legend-background {
  fill: #fff;
  stroke: lightgray;
  stroke-width: 1;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  opacity: 0.95;
  filter: alpha(opacity=95);
}
.c3-tooltip th {
  background-color: #333;
  padding: 4px 10px;
  text-align: center;
  color: #fff;
  border: 1px solid #333;
  font-weight: 500;
}
.c3-tooltip td {
  font-size: 12px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.c3-tooltip td > span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px;
}
.c3-tooltip td.value {
  text-align: right;
}
/* ------------------------------------------------------------------------------
*
*  # D3.js library
*
*  Basic styles for D3.js visualization library
*
*  Version: 1.1
*  Latest update: Apr 25, 2017
*
* ---------------------------------------------------------------------------- */
.d3-axis path {
  fill: none;
  stroke: #999999;
  shape-rendering: crispEdges;
}
.d3-axis line {
  stroke: #eeeeee;
  shape-rendering: crispEdges;
}
.d3-axis .tick,
.d3-axis .tick text {
  font-size: 12px;
  fill: #333333;
}
.d3-axis-solid path,
.d3-axis-solid line {
  stroke: #ccc;
}
.d3-axis-solid .tick {
  fill: #999999;
}
.d3-axis-solid .tick text {
  fill: #999999;
}
.d3-axis-strong path,
.d3-axis-strong line {
  stroke: #ccc;
}
.d3-axis-strong .tick {
  fill: #333333;
}
.d3-axis-strong .tick text {
  fill: #333333;
}
.d3-axis-transparent path {
  stroke: none;
}
.d3-axis-transparent line {
  stroke: #e5e5e5;
}
.d3-axis-transparent .tick {
  fill: #999999;
}
.d3-axis-transparent .tick text {
  fill: #999999;
}
.d3-tip {
  position: absolute;
  padding: 8px 15px;
  border-radius: 3px;
  background-color: #333;
  color: #fff;
  margin-bottom: -3px;
  font-size: 12px;
  z-index: 1070;
}
.d3-tip .d3-tip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.d3-tip.n .d3-tip-arrow {
  bottom: -4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #333;
}
.d3-tip.e .d3-tip-arrow {
  top: 50%;
  left: -4px;
  margin-top: -4px;
  border-width: 4px 4px 4px 0;
  border-right-color: #333;
}
.d3-tip.w .d3-tip-arrow {
  top: 50%;
  right: -4px;
  margin-top: -4px;
  border-width: 4px 0 4px 4px;
  border-left-color: #333;
}
.d3-tip.s .d3-tip-arrow {
  top: 0;
  left: 50%;
  margin-left: -4px;
  border-width: 0 4px 4px;
  border-bottom-color: #333;
}
.venntooltip {
  position: absolute;
  text-align: center;
  min-width: 60px;
  white-space: nowrap;
  background-color: #333;
  color: #fff;
  padding: 7px 12px;
  border-radius: 3px;
  display: none;
}
.d3-line {
  fill: none;
}
.d3-line-thin {
  stroke-width: 1px;
}
.d3-line-medium {
  stroke-width: 1.5px;
}
.d3-line-strong {
  stroke-width: 2px;
}
.d3-line-circle {
  fill: none;
  cursor: pointer;
}
.d3-line-circle-thin {
  stroke-width: 1px;
}
.d3-line-circle-medium {
  stroke-width: 1.5px;
}
.d3-line-circle-strong {
  stroke-width: 2px;
}
.d3-grid .tick line {
  stroke-width: 1px;
  stroke: #e5e5e5;
  shape-rendering: crispEdges;
}
.d3-grid .tick text {
  fill: #333333;
  stroke: none;
}
.d3-grid-dashed .tick {
  stroke-dasharray: 4,2;
  stroke-width: 1px;
  stroke: #e5e5e5;
  shape-rendering: crispEdges;
}
.d3-grid-dashed path {
  stroke-width: 0;
}
.d3-crosshair-overlay {
  fill: none;
  pointer-events: all;
}
.bullet-tick line {
  stroke: #999999;
  stroke-width: 1px;
  shape-rendering: crispEdges;
}
.bullet-tick text {
  fill: #999999;
  font-size: 12px;
}
.bullet-marker {
  stroke-width: 2px;
  shape-rendering: crispEdges;
}
.bullet-title {
  font-size: 13px;
  font-weight: 500;
}
.bullet-subtitle {
  fill: #999999;
}
.bullet-1 .bullet-range-1 {
  fill: rgba(96, 125, 139, 0.8);
}
.bullet-1 .bullet-range-2 {
  fill: rgba(96, 125, 139, 0.4);
}
.bullet-1 .bullet-range-3 {
  fill: #607D8B;
}
.bullet-1 .bullet-measure-1 {
  fill: rgba(84, 110, 122, 0.9);
}
.bullet-1 .bullet-measure-2 {
  fill: #fff;
}
.bullet-1 .bullet-marker {
  stroke: #37474F;
}
.bullet-2 .bullet-range-1 {
  fill: rgba(255, 112, 67, 0.6);
}
.bullet-2 .bullet-range-2 {
  fill: rgba(255, 112, 67, 0.3);
}
.bullet-2 .bullet-range-3 {
  fill: #FF7043;
}
.bullet-2 .bullet-measure-1 {
  fill: rgba(244, 81, 30, 0.9);
}
.bullet-2 .bullet-measure-2 {
  fill: #fff;
}
.bullet-2 .bullet-marker {
  stroke: #D84315;
}
.bullet-3 .bullet-range-1 {
  fill: rgba(102, 187, 106, 0.7);
}
.bullet-3 .bullet-range-2 {
  fill: rgba(102, 187, 106, 0.35);
}
.bullet-3 .bullet-range-3 {
  fill: #66BB6A;
}
.bullet-3 .bullet-measure-1 {
  fill: rgba(67, 160, 71, 0.9);
}
.bullet-3 .bullet-measure-2 {
  fill: #fff;
}
.bullet-3 .bullet-marker {
  stroke: #2E7D32;
}
.counter-icon {
  font-size: 32px;
  position: absolute;
  left: 50%;
  margin-left: -16px;
}
.chart-widget-legend {
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 12px;
  text-align: center;
}
.chart-widget-legend li {
  margin: 5px 10px 0;
  padding: 7px 8px 5px;
  display: inline-block;
}
/* ------------------------------------------------------------------------------
 *
 *  # Sparklines library
 *
 *  Generate sparklines (small inline charts) directly in the browser
 *
 *  Version: 1.0
 *  Latest update: May 25, 2015
 *
 * ---------------------------------------------------------------------------- */
.jqsfield {
  font-size: 12px !important;
  font-family: 'Roboto', sans-serif !important;
}
.jqstooltip {
  font-size: 12px !important;
  font-family: 'Roboto', sans-serif !important;
  padding: 7px !important;
  line-height: 1.6666667 !important;
  border: 0 !important;
  border-radius: 3px !important;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}


/* ------------------------------------------------------------------------------
 *
 *  # Customización Tia Vega - GOOGLE MAPS
 *
 *  Version: 1.0
 *  Latest update: 04-07-2020
 *
 * ---------------------------------------------------------------------------- */
#locationField, #controls {
	position: relative;
	z-index:9990;
}
  .pac-container{
	  z-index:9990;
  }
  .autocomplete {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 99%;
  }

/* ------------------------------------------------------------------------------
 *
 *  # Customización Tia Vega
 *
 *  Version: 1.0
 *  Latest update: 02-07-2020
 *
 * ---------------------------------------------------------------------------- */
.no-link{
	cursor:default!important;
}



.bootstrap-touchspin-postfix + .input-group-btn, .bootstrap-touchspin-postfix + .input-group-btn-vertical {
    padding-left: 0px;
}
.input-group-btn {
    padding-right: 0px;
}
.input-group input + .input-group-addon, .input-group-btn + .input-group-addon, .input-group > .fas-feedback + .input-group-addon {
    padding-left: 45px;
	padding-right: 2px;
	position:absolute;
	font-size: 10px;
	padding-top: 13px;
}
.form-control.value-control {
	width:82px;
	height: 36px;
    padding: 4px 14px;
    font-size: 11px;
    line-height: 1.6666667;
}
.form-control.value-control-modal,.form-control.value-compras-control- {
	width:80px;
	height: 36px;
    padding: 4px 14px;
    font-size: 11px;
    line-height: 1.6666667;
}
.form-group.item-data{
	margin-bottom:0px;
}
.btn.btn-default.bootstrap-touchspin-down,.btn.btn-default.bootstrap-touchspin-up{
	padding: 8px 8px;
	border-color: #ddd;
}
.input-group-btn:first-child > .btn.bootstrap-touchspin-down, .input-group-btn:first-child > .btn-group {
    margin-right: -1px;
}

.alpha-custom {
  background-color: #EFEFEF;
  border-color: #ddd;
  /*color:#CCC!important;*/
}
.text-green,
.text-green:hover,
.text-green:focus {
  color: #339900 !important;
}

.text-red,
.text-red:hover,
.text-red:focus {
  color: #FF0000 !important;
}

.text-green-custom,
.text-green-custom:hover,
.text-green-custom:focus {
  color: #660000 !important;
}


.bg-green,.bg-green-custom {
  background-color: #AA0000;
  border-color: #660000;
  color: #fff;
}

.bg-orange,.bg-orange-custom {
  background-color: #FF9900;
  border-color: #D27E00;
  color: #fff;
}

.ui-pnotify-icon>.icon-warning2{
	color: #D27E00
}

.nav-tabs.nav-tabs-top > li.active > a:after {
	background-color: #660000!important;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #333333;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-tabs.nav-tabs-highlight > li.active > a, .nav-tabs.nav-tabs-highlight > li.active > a:hover, .nav-tabs.nav-tabs-highlight > li.active > a:focus {
    border-top-color: #339900!important;
	color: #333333;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}


.nav-tabs.nav-tabs-blue > li.active > a, .nav-tabs.nav-tabs-blue > li.active > a:hover, .nav-tabs.nav-tabs-blue > li.active > a:focus {
    border-top-color: #339900!important;
	color: #333333;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-tabs.nav-tabs-top > li > a.legitRipple {
    margin-bottom: -1px;
}

@media (min-width: 769px){
	.nav-tabs.nav-tabs-top > li.active > a, .nav-tabs.nav-tabs-top > li.active > a:hover, .nav-tabs.nav-tabs-top > li.active > a:focus {
		background-color:#FFF;
		border: 1px solid #ddd;
		border-bottom-color: transparent;
		cursor: default;
	}
}
.picker__footer{
	font-size:11px!important;
}

.table-productos > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
		padding:4px 10px!important;
	}
.select2-selection--single .select2-selection__clear{
	margin-right:10px!important;
	margin-top:0px!important;
}

.input-pedidos {
    height: 30px;
    padding: 3px 14px;
    font-size: 12px;
    line-height: 1.6666667;
    border-radius: 3px;
}

.picker__button--today:before {
    border-top: 6px solid #660000;
    border-left: 6px solid transparent;
}


.tiavega-notice {
  background-color: #EFEFEF;
  border-color: #CCCCCC;
}

.ui-pnotify-icon {
    padding-right: 4px;
    padding-top: 4px;
}

.text-beige-800, .text-beige-800:hover, .text-beige-800:focus {
	color: #333 !important;
}
.alpha-beige {
	background-color: #EFEFEF;
	border-color: #DDD;
}


.text-custom-800, .text-custom-800:hover, .text-custom-800:focus {
	color: #333 !important;
}
.alpha-custom-pnotify {
	background-color: #CFEBD0;
	border-color: #660000;
}
.focusedRow, tr.selected
{
	font-family: "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #111;  
	font-size: 11px!important;
	background-color: #EFEFEF;
	height: 40px!important;
}
.datatable-basic>tbody>tr {
cursor: pointer;
}

.text-grey-200{
	color:#CACACA;
}
.bg-grey-custom{
	background-color: #CACACA
}
.border-green {
    border-color: #660000;
}
.border-primary-300,
.border-green {
    border-color: #660000;
}
.text-primary-300,
.text-blue-400,
.text-blue-400:active,
.text-blue-400:hover, 
.text-blue{
	color:#558B2F!important;
}

.text-admin-400,
.text-admin-400:active,
.text-admin-400:hover, 
.text-admin{
	color:#990000!important;
}

.badge-primary {
    background-color: #660000;
    border-color: #660000;
	font-size: 9px;
	margin-right:5px
}

.bg-blue-custom{
	background-color: #558B2F;
	border-color: #558B2F;
	color:#FFF;
}


.text-size-micro {
    font-size: 9px;
}

.close-custom {
	top:40%!important
}

/*NOTIFICACIONES*/
.brighttheme-notice{
	background-color: #FFF;
    border-color: #FF9900;
}

/*BOTON APLICACION*/
.btn-float-custom > span {
	padding-top:0px!important;
}

.btn-float{
	padding:8px!important;
}

.percentInput { position:relative; }
.percentInput span { 
	font-size:14px;
	font-weight:bolder;
	position: absolute; 
	right: 10px; 
	top: 8px; 
}
.num_percent { text-align: right; padding-right: 12px; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
		padding:6px 10px!important;
	}
	
	
.media-custom.media-left, .media-custom.media-right, .media-custom.media-body {
    display: table-cell;
    vertical-align: middle!important;
}

label{
	text-transform:uppercase;
	font-size: 9px;
	color:#999999
}

.label.label-green{
	background-color: #660000;
}


.nav-tabs.nav-tabs-quote > li > a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
}

.nav-tabs.nav-tabs-config > li.active > a:after {
    background-color: #558B2F!important;
}

.nav-tabs.nav-tabs-config > li > a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
}

body.stop-scrolling .footer{
	position:relative;
}

.btn.btn-primary.btn-file{
	background-color: #EFEFEF!important;
	color:#666666;
}
.file-caption-name{
	font-size:10px
}

.timeline:before, .timeline:after{
	background-color:#FFF;
}

.input-group-addon-tv{
	padding-left:16px;
}

.bg-info-400 {
	background-color: #E0E0E0;
    border-color: #ddd;
    color: #fff;
}

@media screen and (max-width: 768px) {
  .modal-lg {
    width: 95%;
  }
  .modal-md{
	   width: 95%;
  }
}

.popover-content-tv {
    padding: 10px!important;
    padding-top: 10px!important;
}
.popover-title-tv {
    padding: 10px 15px 0 0px!important;
}

.ellipsis{
	//display: flex;
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.icon-size{
    width: 20px!important;
    height: 20px!important;
}

.dataTables_filter input {
	font-size:11px!important;
	color: #CCC
}

.pedido-pay{
	cursor:pointer!important;
}

.label-cierre{
	font-size:10px!important;
}

.navigation > li > a {
    padding: 5px 20px;
    min-height: 24px;
    font-weight: 500;
}

.media-heading {
    margin-top: 5px;
	 margin-bottom: -5px;
}

.file-input-new {
    float: right !important;
	margin-top: -10px;
}

.bg-custom {
  background-color: #660000;
  border-color: #660000;
  color: #fff;
}

.input-icon {
	  position: relative;
	}

.input-icon > i {
  position: absolute;
  display: block;
  transform: translate(0, -50%);
  top: 50%;
  pointer-events: none;
  width: 25px;
  text-align: center;
  font-style: normal;
  color:#CCC
}

.input-icon > input {
  padding-left: 25px;
  padding-right: 20px;
}

.bg-redlog-red{
	background-color:#990000!important;
	color:#FFF
}

