@charset "UTF-8";
/* CSS Document */


.searchgo:hover {
	background-image: url('images/play22hoover.png');
}

.searchgo {
	background-image: url('images/play22normal.png');
}

.tabdd
{
	z-index:auto;
}

.sticky th:first-child, .sticky td:first-child
{
	position:sticky; 
	left:0;
	/*background-color:#fff;*/
	/*border:10px solid #1B75CE;*/
	z-index:5;
}

.sticky th:nth-child(2), .sticky td:nth-child(2)/*, .sticky th:nth-child(3), .sticky td:nth-child(3), .sticky th:nth-child(4), .sticky td:nth-child(4)*/
{
	position:sticky; 
	left:0;
	width:200px !important;
	/*background-color:#fff;*/
	/*border:10px solid #1B75CE;*/
	z-index:5;
}

.sticky th:nth-child(3), .sticky td:nth-child(3)/*, .sticky th:nth-child(3), .sticky td:nth-child(3), .sticky th:nth-child(4), .sticky td:nth-child(4)*/
{
	position:sticky; 
	left:0;
	/*background-color:#fff;*/
	/*border:10px solid #1B75CE;*/
	z-index:5;
}


.sticky tr:nth-child(odd) td:first-child, .sticky tr:nth-child(odd) td:nth-child(2), .sticky tr:nth-child(odd) td:nth-child(3)
{
	background-color:#f9f9f9;
}

.sticky tr:nth-child(even) td:first-child, .sticky tr:nth-child(even) td:nth-child(2), .sticky th:first-child, .sticky th:nth-child(2), .sticky tr:nth-child(even) td:nth-child(3), .sticky th:nth-child(3)
{
	background-color:#fff;
}


.menuecos
{
	cursor:pointer;
	font-size:20px;
	margin-top:8px;
}
 
.menuecostd
{
	vertical-align:bottom;
} 
  
.ticketcontainer{
	font-size:18px;
	width:570px;
	margin-left:5px;
	margin-right:15px;
}

.popover{
    max-width:100% !important;
       
}

#alertmodal
{
	z-index:10000;
}

#alertmodal02
{
	z-index:10010;
}

#canvas {

    border: 1px solid black;
	width:100%;
	display:block;
}

.back-black
{
	background-color:#000;
}

.stick
{
	position:fixed;
	width:100%;
}

.btn-darkblue
{
	background-color:#003;
}

.text-darkblue
{
	color:#003;
}

.bigicons
{
	font-size:30px;
}

.btn-black
{
	background-color:#000000;
}

.borderland
{
	border-bottom:thin solid #FFF;  /*#18f243*/
}

.tickettoride
{
	margin-left:15px !important;
	margin-right:15px !important;
}

	.videin
	{
		display:block;
		width:100%;
		height:auto;
	}
	
#MP-Checkout-IFrame
{
	padding-top:10px !important;
	padding-right:10px !important;
}

.botonsettings
{
	margin-top:-2px;
}

.logoemp
{
	
	width:auto;
	max-width:100%;
	height:auto;
	max-height:70px;
	padding:5px;
	margin:5px;
}

.logologin
{
	max-width:300px;
	width:100%;
	height:auto;
}

.izquierdin
{
	display:inline-block;
	width:25%;
	padding:1%;
}

.loguillos
{
	width:auto;
	heigth:auto;
	max-height:100%;
	max-width:100%;
}

.empresilla
{
	display:inline-block;
	width:20%;
	height:auto;
	height:150px;
	padding:5px;
	margin:5px;
}

.empresitas
{
	width:100%;
	height:100%;
}

.caretimage
{
	display:inline-block;
	vertical-align:top;
}

.derechin
{
	display:inline-block;
	width:25%;
	padding:1%;
}
	
.spansivebold
	{
		display:none;
	}

.headerbtnnewe
	{
		display:inline-block;
		width:10%;
		padding:1%;
	}
	
	.headertitle
	{
		display:inline-block;
		width:20%;
	}
	
	.headerselect
	{
		display:inline-block;
		width:10%;
		padding:1%;
		background-color:#FFF;
	}
	
	.headerfilas
	{
		display:inline-block;
		width:10%;
		background-color:#FFF;
	}
	
	.headerlupa
	{
		display:inline-block;
		width:5%;
		background-color:#FFF;
	}
	
	.headerbusqueda
	{
		display:inline-block;
		width:45%;
		padding:1%;
		background-color:#FFF;
	}
	
	
.btnnewe
{
	
	width50%;
	
}

.simbolopagar
{
	font-size:18px;
}

.whitetext
{
	color:white;
}

textarea { resize: vertical; }

.divitemextras
{
	margin-left:-12px;
	width:105%;
}

.fechatexto
	{
		display:inline-block;
		vertical-align:top;
	}

.plusplus
{
	width:100%;
}

.divmenubtn
{
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
}

.divmenubtn2
{
	width:100%;
	height:100%;
	padding-top:0px;
	padding-bottom:2px;
	text-align:center;
}

.outdivbtn
{
	width:40px;
	height:40px;
}

.verticalup 
{
	vertical-align:top;
}

.palomita
{
	font-size:18px;
}

.nobold
{
	font-weight:normal;
}

.checkbox{
	padding-top:0;
	margin-top:0;
}



.tablamaster
{
	width:100%;
}

.tablatitulo
{
	font-size:medium;
	font-weight:bold;
	background-color:#8CB268;
}

/*.tablatitle
{
	background-color:#E1F7FF !important;
}*/


.divgeneral
{
	margin-top:70px;
}

#searchcontainer
{
	position:fixed;
	width:98%;
	background-color:#fff;
	height:60px;
	margin-top:-1%;
	padding-top:0%;
	z-index:100;
}

#sscont
{
	position:fixed;
	width:10%;
	height:50px;
}

.hrefhijas, .drophijas
{
	max-height:20px;
	color:#000;
	padding:0;
	margin:0;
}

a.hrefhijas:hover, a.hrefhijas:visited, a.hrefhijas:active, a.hrefhijas:link
{
	background:none !important;
	height:20px;
	max-height:20px;
	color:#666;
}


.carta
{
	margin-top:-12px;
	padding-top:-12px;
}
/*.firstrow
{
	position:absolute;
	width:2%;
}

.secrow
{
	margin-left:2%;
	position:absolute;
	width:5%;
}

.morerows
{
	padding-left:7%;
}*/

.typeaheaditem
{
}

.maincontent
{
	min-width:100%;
	width:100%;
	max-height:85%;
	min-height:85%;
	height:85% !important;
	overflow-y:scroll;
	overflow-x:hidden;
	padding-bottom:10%;
}

.moneynobr
{
	width:100% !important;
}

.inline
{
	float:left;
	padding:3px;
	word-spacing:1em;
	width:5%;
	display:table-cell;
}

.inpermit
{
	display:inline-block;
	
}

.productin
{
	display:inline-block;
	width:33%;
	height:500px;
	border-color:#6CABDD;
	border-style:solid;
	border-radius:20px;
	background:none;
	border-spacing:5px;
	margin:.5%;
}

.imgcatalogo
{
	display:block;
	max-width:100%;
	max-height:295px;
	height:auto;
}

#catalogocontainer
{
	width:100%;
	height:100%;
}

.modal-permisos-central
{
	width:48%;
	background-color:rgba(158, 158, 158, 0.1);
	border-radius:20px;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
	display:inline-block;
	margin-left:1%;
}

#perbutton, #permenubutton
{
	margin-right:20px;
	margin-bottom:10px;
}

.azulito
{
	border-radius:20px;
	/*background-color:rgba(3, 169, 244, 0.1);*/
}

.itemloco {
    /*background-color: #F5F5F5;
	border-top:thin;
	border-top-style:solid;*/
}

.itemloco:nth-child(2n-1) {
    background-color: #fff;
}

.naranja
{
	color:#FF8C00;
}



.modal-permisos
{
	height:430px;
	overflow-y:scroll;
	overflow-x:hidden;
}

.middlecell
{
	margin-top:300px;
}

.head
{
	float:left;
	padding:3px;
	width:5%;
	display:table-cell;
}

.botonlogout
{
	width:30px;
	display:inline-block;
}


.title
{
	font-weight:bold;
	border-bottom-width:2px;
	border-bottom:solid;
	border-bottom-color:#CCC;
	height:auto;
	width:100%;
	min-width:100%;
	display:table-row;
}

.rowes
{
	display:table-row;
	border-bottom:solid thin;
	border-bottom-color:#CCC;
	height:auto;
	width:100%;
	min-width:100%;
	display:table-row;
}

/*.table-striped > tbody > tr:nth-child(4n-1) > td {
    background-color: #fff;
}*/

.hijastra > tbody > tr:nth-child(4n-1) > td {
    background-color: #fff;
}

.padrastro > tbody > tr:nth-child(4n-2) > td {
    background-color: #fff;
}

.table-striped > tbody > tr:nth-child(4n-1) > td.kidscolor {
    background-color: #E0EAEE;
}


.contento 
{
	width:100%;
	display:table-row-group;
}

.content
{
	margin-left:1%;
	overflow-y:scroll;
	overflow-x:hidden;
	width:98%;
	height:auto;
	max-height:100%;
	min-height:100%;
	
}

.fixed
{
	padding:1%;
	margin-top:-2%;
	padding-bottom:0;
	
	height:auto;
	background-color:#fff;
	position:absolute;
}



.table
{
	width:auto; 
	min-width:100%; 
	table-layout:fixed;
	word-wrap:break-word;
    border-collapse:collapse; 
}

.nobreak
{
	white-space:nowrap;
	width:5%;
}

.reporcontri
{
	white-space:nowrap;
	
}

td
{
	 
	line-height:22px;  
}



#tablecontainer
{
	margin-top:50px;
	min-width:98%;
	width:98%;
	max-height:85%;
	min-height:85%;
	height:90% !important;
}


.miniboton
{
	padding-right:1em;
	height:10pt;
	cursor: pointer;
	display:inline-block;

}

.divpdfs
{
	margin-top:-7px;
}

.edit {
	margin-top:5px;
}

.garbage {
	margin-top:5px;
}

.texto-big{
	font-size:30px;
}

.texto-orden{
	font-size:50px;
}

.strongfont {
	font-weight:bold;
}

table {
    table-layout : fixed;
}



.footercss
{
	background-color: #222222;
	color: #ffffff;
}

.separatorcss
{
	background-color: #666666;
}

.colorverde1
{
	color: #000;
}

.colorverde2
{
	background-color: #F1B20F;
	color: #ffffff;
}

.divisorcss
{
	border-top: 5px solid #086db1;
}

.divisorcss2
{
	/*border-bottom: 5px solid #f36b30;*/
	border-bottom: 5px solid #086db1;
}

.activeClass
{
	background: #F00;
	font-weight: bold;
}

.activeClass2
{
	background: #FF0;
}

.hide { display: none; }

.datepicker 
{
	padding-left:15px; 
}

.big-checkbox {width: 30px; height: 30px;}

.footerotros 
{
	background: #30964a;
	color: #ffffff;
}

.divcontenido {
	width:100%;
}

.bar {
    height: 18px;
    background: green;
}

.fondogris
{
	background-color:#CCC;
}

/*#dropBox{
    border: 3px dashed #0087F7;
    border-radius: 5px;
    background: #F3F4F5;
    cursor: pointer;
}
#dropBox{
    min-height: 15px;
    padding: 2px 2px;
    box-sizing: border-box;
}
#dropBox p{
    text-align: center;
    margin: 2em 0;
    font-size: 16px;
    font-weight: bold;
}*/

.fileupnone {
    display: none;
} 

.vtop {
	margin-top:0px;
	
}


.inputupper
{
	text-transform:uppercase;
}

.inputlower
{
	text-transform:lowercase;
}

.impresion
{
	size:10;
}

.carat:hover, .remove, .pointerkite
{
	cursor:pointer;
}

.tabs
{
	background-color:#E8F3F7;
	border:thin solid #999;
	border-radius: 0px 0px 10px 10px;
	border-top:none;
}

.tablahija
{
	font-size:12px;
}

hr.hrgetsave {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
	border-color: #666;
}

.tabsheader
{ 
	background-color:#E8F3F7;   /*E0EAEE*/
}

.ultabs
{
	border-color:#999 ;
}

ul.ultabs > li.active > a:focus
{
	border-color:#999 ;
	border-bottom:none;
}

thead
{
	cursor:pointer;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

/* SAME WIDTH ADDONS*/
.input-group-addon.totale {
    min-width:110px;
	text-align:right;
}

.input-group-addon.papale {
    min-width:150px;
	text-align:left;
}

.strongtotale2{
	font-weight:bold;
	min-width:130px;
}
.input-group-addon.totale2 {
    min-width:130px;
	text-align:right;
}
.strongtotale{
	font-weight:bold;
}

#edoresulcontainer
{
	height:500px;
	overflow:scroll;
}


/* NO GUTTER*/
.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:5px;
	padding-top:0;
	padding-bottom:0;
}



/* CURRENCY INPUT */
input.currency {
    text-align: right;
    padding-right: 15px;
}

.busq
{
	position:absolute;
}

.modalito
{
	width:60%;
	text-align:center;
	margin-top:1%;
	margin-left:20%;
	
}

.modal { overflow: auto !important; }

#accionform .inputscontainer .form-control-feedback {
    top: 0;
    right: 20px;
}

.barraheader{
	background-color:#eee;
	padding: 0 !important;
   margin: 0 !important;
}

/* navbar */
.navbar-default {
    background-color: #eee;
    border-color: #eee;
}

.hoverkite:hover, .hoverkite:focus
{
	background:#43a0c1 !important;
}

.searchcontainers
{
	
}

/* add padding  */
.left-addon .glyphicon  { left:  10px;}
/*.right-addon input { padding-right: 30px; }*/
.glyphicon-th-list { top: -14px; font-size:22px;;}
.glyphicon-plus-sign { }
/* title */
.navbar-default .navbar-brand {
    color: #666;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #666;
}
/* link */
.navbar-default .navbar-nav > li {
	list-style-type:none;
}
.navbar-default .navbar-nav > li > a {
    color: #666;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #fff;
	background-color: #43a0c1;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #43a0c1;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #43a0c1;
}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #666;
    border-bottom-color: #666;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
/* mobile version */
.navbar-default .navbar-toggle {
    border-color: #fff;
	background-color: #fff;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #eee;
}

@media (max-width: 800px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #000;
		background-color: #fff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        
		background-color: #eee;
    }
	.navbar-default .navbar-nav .dropdown-menu 
	{
		background-color:#fff;
		list-style-type:none;
	}
	
	

	.divcontenido {
		width:100%;
		margin-left:0%;
		margin-right:0%;
	}
}


@media (max-width: 670px) {
    .input-group-addon.papale {
		min-width:120px;
		text-align:left;
		font-size:12px;
	}
	
	.celresponsive
	{
		width:100%;
	}
	
	.menuside
	{
		width:75%;
	}
	
	.menuizq
	{
		width:100%;
	}
	
	.logologo
	{
		width:30%;
	}
	
	.logofont
	{
		font-size:small;
		
	}
	.logo
	{
		width:150px;
	}
	
	.mesreporte
	{
		display:none;
	}
	
	#edoresulcontainer
	{
		height:auto;
		overflow:auto;
	}
	
	
	.empresilla
	{
		display:block;
		width:100%;
		height:auto;
		height:150px;
		padding:5px;
		margin:5px;
	}
}

@media (min-width: 920px) {
  .modal-lg2 {
    margin-right: auto;
    margin-left: auto;
	width: 100%;
  }
  .reporte {
	  height: 400px;
	  overflow: scroll;
  
  }
  .logo
	{
		width:100%;
		max-width:250px;
		height:auto !important;
		max-height:60px;
	}
  
}

@media (max-width: 1290px) {
  .modal-lg2 {
    margin-right: auto;
    margin-left: auto;
	width: 100%;
  }
  .reporte {
	  height: 400px;
	  overflow: scroll;
  
  }
  
  .logo
	{
		width:100%;
		max-width:250px;
		height:auto !important;
		max-height:60px;
	}
	
  .botonlogout
	{
		width:20px;
		display:inline-block;
	}
	.logofont
	{
		font-size:small;
		
	}
	
}

@media (max-width: 500px) {
    .input-group-addon.papale {
		min-width:120px;
		text-align:left;
		font-size:12px;
	}
	
	.celresponsive
	{
		display:block;
		width:100%;
	}
	
	
	
	.menuizq
	{
		width:100%;
	}
	
	.logologo
	{
		position:absolute;
		z-index:1000;
	}
	
	.logofont
	{
		font-size:small;
		
	}
	.logo
	{
		width:150px;
	}
	
	.mesreporte
	{
		display:none;
	}
	
	#edoresulcontainer
	{
		height:auto;
		overflow:auto;
	}
	
	.fechatexto, .botonlogout
	{
		display:none;
	}
	
	.colheader
	{
		width:25%;
		height:1%;
	}
	
	#searchcontainer
	{
		position:absolute;
		width:100%;
		background-color:#fff;
		height:60px;
		padding-top:-1%;
		margin-left:-4%;
	}
	
	.btnnewe
	{
		display:block;
		width:100%;
		padding:1%;
	}
	
	
	.headertitle, .headerbtnnewe
	{
		display:inline-block;
		width:50%;
		background-color:#FFF;
	}
	
	.headerselect
	{
		display:inline-block;
		width:20%;
		padding:1%;
		background-color:#FFF;
	}
	
	.headerfilas
	{
		display:inline-block;
		width:10%;
		background-color:#FFF;
	}
	
	.headerlupa
	{
		display:inline-block;
		width:10%;
		background-color:#FFF;
	}
	
	.headerbusqueda
	{
		display:inline-block;
		width:60%;
		padding:1%;
		background-color:#FFF;
	}
	
	
	#tablecontainer
	{
		margin-top:85px;
	}
	
	table.talba, thead.talba, tbody.talba, th.talba, td.talba, tr.talba { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead.talba tr.talba { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr.talba { border: 1px solid #ccc; }
	
	td.talba { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	/*td:before { 
		/* Now like a table header 
		position: absolute;
		/* Top/left values mimic padding 
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}*/
	
	.spansive
	{
		display:inline-block;
		width:65%;
	}
	
	.spansivebold
	{
		display:inline-block;
		width:35%;
		font-weight:bold;
	}
	
	.nobreak
	{
		width:100%;
	}
	
	.miniboton
	{
		padding-right:1em;
		height:22px;
	}
	
	.divlogo
	{
		width:25%;
		z-index:100;
	}
	
	.logoemp
	{
		
		width:auto;
		max-width:200px;
		height:auto;
		max-height:60px;
		padding:5px;
		margin:5px;
		z-index:100;
	}
	
	.empresilla
	{
		display:block;
		width:100%;
		height:auto;
		height:150px;
		padding:5px;
		margin:5px;
	}
	/*
	Label the data
	*/
	/*td:nth-of-type(1):before { content: "First Name"; }
	td:nth-of-type(2):before { content: "Last Name"; }
	td:nth-of-type(3):before { content: "Job Title"; }
	td:nth-of-type(4):before { content: "Favorite Color"; }
	td:nth-of-type(5):before { content: "Wars of Trek?"; }
	td:nth-of-type(6):before { content: "Porn Name"; }
	td:nth-of-type(7):before { content: "Date of Birth"; }
	td:nth-of-type(8):before { content: "Dream Vacation City"; }
	td:nth-of-type(9):before { content: "GPA"; }
	td:nth-of-type(10):before { content: "Arbitrary Data"; }*/
}

@media (max-width: 1000px) {
	.izquierdin
	{
		display:inline-block;
		width:35%;
		padding:0%;
	}
	
	.derechin
	{
		display:inline-block;
		width:65%;
		padding:0%;
	}
	
	.productin
	{
		display:block;
		width:100%;
	}
}
