::-webkit-input-placeholder {

   color: #fff;

}



:-moz-placeholder { /* Firefox 18- */

   color:  #fff;  

}



::-moz-placeholder {  /* Firefox 19+ */

   color:  #fff;  

}



:-ms-input-placeholder {  

   color:  #fff;  

}

.LugerCalc ul, li{

    margin: 0; padding: 0; list-style: none;

}

.lugerpmt-form{



}

.lugerpmt-form li{

    padding: 0;

}

.lugerpmt-form label{

    display: inline-block;

    width: 150px;

}

.lugerpmt-form input{

    display: inline-flex;

    width: 100%;

    border-radius: 0px;

	padding:10px 12px!important; 

	font-size:100%!important;

	height:52px;

	border: none;

	margin-bottom:5px;

	background:steelblue;

	color:#fff;

}

.lugerpmt-form label{

    font-weight: bold;

}

#lugerpmt-short-form li .ico-detalles{

    display: none;

    float: right;

    width: 20px;

    height: 20px;

    background-repeat: no-repeat;

    background-size: 100%;

    margin: 5px;

    cursor: pointer;

}

#lugerpmt-short-form li.updt .ico-detalles{

    display: block;

    background-image:url("../img/detalles.png");

}

#lugerpmt-short-form .data-resume-label, #lugerpmt-short-form .data-resume{

    float: left;

    font-size: 18px;

    margin: 3px;

	white-space:nowrap;

}

#lugerpmt-short-form .data-resume-label{

    font-weight: bold;

    width: 100px;

    text-align: right;

}

#lugerpmt-short-form .data-resume {



}

#table-tabs{

    display: block;

	margin-top:20px;

	padding:0;

}

#luger-tabla{

    white-space: normal;

	 overflow: hidden; 

	 border: 1px solid #bbb; 

}

#luger-tabla ul{

    padding: 0;

    margin: 0;

}

#luger-tabla table .panel{

    display: none;

}

#luger-tabla table .panel-active{

    display: table-row-group;

}

#luger-tabla table{

	text-align: left; 

	width: 100%;

    border-collapse: collapse;

    display: none;

    margin: 0;

}

#luger-tabla table td, #luger-tabla table th{

	font-size: 14px; 

    padding:3px 0;

	font-weight:300;

    text-align: center;

	border: 1px solid #ccc;

}

#luger-tabla table td { color:#000;}

#luger-tabla table td:first-child { border-left: none;}

#luger-tabla table th:first-child { border: none;}

 

#luger-tabla table td.mes{

    font-size: 34px;

}

#luger-tabla table td.bt{



}

#luger-tabla table span.icontd{

    background-repeat: no-repeat;

    background-size: 14px;

    height: 12px;

    width: 14px;

    display: inline-block;

    position: relative;

    top: 0;

    left: -3px;

    float: left;

}

#luger-tabla table span.inter{

    background-image: url("../img/more21.png");

}

#luger-tabla table span.depos{

    background-image: url("../img/pago.png");

}

#luger-tabla table th {

	background-color:steelblue;

	font-size: 14px; 

	border:none;

	border-left: 1px solid lightsteelblue;

    text-align: center;

    color: white;

}



@media screen and (max-width: 480px) {

#luger-tabla table th, #luger-tabla table td {font-size: 12px; }

}



#luger-tabla table .titulo{

    text-align: center;

    font-weight: 400;

    background-color: #000000;

    color: #FFF;

}

#luger-tabla table tr:nth-child(4n+1), #luger-tabla table tr:nth-child(4n+2){

    background-color: gainsboro;

}



#luger-tabla table span.page{

    margin: 5px 3px;

	padding: 2px 8px; 

    cursor: pointer;

    background-color: aliceblue;

    display: inline-block;

    border: 1px solid #ccc;

	-webkit-border-radius: 3px; 

	-moz-border-radius: 3px; 

	border-radius: 3px; 

}

#luger-tabla table tfoot td{

    border: none;

}

#luger-tabla table tfoot span.active{

    text-decoration: none; 

	display: inline-block;  

	padding: 2px 8px;

    margin: 5px 3px;

	color: #FFFFFF;

	border: 1px solid lightsteelblue;

	-webkit-border-radius: 3px; 

	-moz-border-radius: 3px; 

	border-radius: 3px; 

	background-color:steelblue;

}

#luger-tabla table.active{

    display: table !important;

}

#luger-tabla table tr{

    height: 15px;

}

.lugerpmt-form #lugerpmt-result{

    border-bottom: 1px solid #CCC;

    width: 150px;

    display: inline-block;

    height: 18px;

    font-weight: bold;

}

.LugerCalc .lug-col{

    display: block;

    vertical-align: top;

    padding-bottom: 10px;

}

.LugerCalc .lug-col h3 {

    margin-bottom: 20px;

    padding-bottom: 10px;

    border-bottom: 1px solid #2FB9EA;

    color:#2FB9EA;

    }

.LugerCalc #lug-resume{

    border-collapse: collapse;

}

.LugerCalc #lug-resume th{

    background-color: skyblue;

}

.LugerCalc #lug-resume th, .LugerCalc #lug-resume td{

    padding: 3px;

    text-align: center;

    border: 1px solid #ccc;

}

.LugerCalc #lug-resume tr.titulos td{

    border: none;

}

#luger-tabs{

    width: 100%;

}

#luger-tabs span{

    width: 50%;

    padding: 10px 0;

    margin: 0;

    display: inline-block;

    text-align: center;

    background-color: darkslateblue;

    color:#FFF;

    cursor: pointer;

    font-weight:300;

}

#luger-tabs span:hover{

    background-color: royalblue;

}

#luger-tabs span.active{

	background-color:slateblue;

}

.clear{

    clear: both;

}

.lug-cortine{

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    background-color: rgba(255,255,255,0.3);

    z-index: 1;

    text-align: center;

    display: none;

}

.lug-cortine[active]{

    display: block;

}

.equis{

    height: 20px;

    width: 20px;

    background-image: url(../img/salir.png);

    background-repeat: no-repeat;

    background-size: 100%;

    margin: 90px -10px;

    position: fixed;

    z-index: 1;

    cursor: pointer;

}

