/*//////////////////////////////////////////////////////////////////
[ FONT ]*/

@font-face {
  font-family: Poppins-Regular;
  src: url('../fonts/poppins/Poppins-Regular.ttf'); 
}

@font-face {
  font-family: Poppins-Medium;
  src: url('../fonts/poppins/Poppins-Medium.ttf'); 
}

@font-face {
  font-family: Poppins-Bold;
  src: url('../fonts/poppins/Poppins-Bold.ttf'); 
}

@font-face {
  font-family: Poppins-SemiBold;
  src: url('../fonts/poppins/Poppins-SemiBold.ttf'); 
}




/*//////////////////////////////////////////////////////////////////
[ RESTYLE TAG ]*/

* {
	margin: 0px; 
	padding: 0px; 
	box-sizing: border-box;
}

body, html {
	height: 100%;
	font-family: Poppins-Regular, sans-serif;
}

/*---------------------------------------------*/
a {
	font-family: Poppins-Regular;
	font-size: 14px;
	line-height: 1.7;
	color: #666666;
	margin: 0px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
}

a:focus {
	outline: none !important;
}

a:hover {
	text-decoration: none;
  color: #333333;
}

/*---------------------------------------------*/
/*h1,h2,h3,h4,h5,h6 {
	margin: 0px;
}

p {
	font-family: Poppins-Regular;
	font-size: 14px;
	line-height: 1.7;
	color: #666666;
	margin: 0px;
}*/




::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: 0.85em;
  font-style: italic;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: 0.85em;
  font-style: italic;
}

::-ms-input-placeholder { /* Microsoft Edge */
  font-size: 0.85em;
  font-style: italic;
}

.txt3 {
    font-family: 'Poppins-SemiBold';
    font-size: 16px;
    color: #999999;
    margin-left: -5px;
    margin-top: 3px;
}

.txt-microchips {
	font-family: Poppins-Bold;
}

.txt-bold {
	font-family: Poppins-Bold;
}

.card-title {
	font-family: Poppins-Medium;
}

.card-text {
	font-family: Poppins-Medium;
}

.text-persona {
	color : white;
}

.txt-usuario {
	font-family: Poppins-Regular;
	font-size: 13px;
}

.titulo {
    font-size: 2.9em !important;
	font-family: Poppins-Bold;
}

.ex {
	margin-top: -5px;
	padding-left: 5px;
    font-size: 16px;
    margin-bottom: 20px;
    color: rgb(129, 129, 129);
}



#loading {
    position: absolute;
}

.autocomplete {
    position:relative;
    z-index: 999;
}

.autocomplete .luks {
    width: 616px;
}

.autocomplete .cc {
    position:absolute;
    width:100%
}

.autocomplete .panel {
    background-color:white; width:100%; border:1px solid #e1e1e1;margin-top:1px;
}

.item {
    padding:10px;
    border-bottom:1px solid #f1f1f1;
    
}

.item-container {
    pointer-events: none;
}

input {
    outline-style: none !important;
    box-shadow: none !important;
    border-color: transparent; 
}

.item {
    cursor: pointer;
    font-size:0.8em;
}

.item img {
    margin-top:-3px;
}

.item:hover {
    background-color:#e1e1e1;
}

.container2 {
    background: white;
    width: 100%;
    position:absolute;
    
}

.btn-ccc {
    position: absolute;
    
}


.item.selected {
    background-color: #e1e1e1;
}

.right {
    flex: 1;
}

.bar.titulo {
    height:46px;
}


.bar {
    height: 22px;
    background: transparent;
    position: relative;
    width: 100%;
}

.bar::after {
    position:absolute;
    right: 0;
    height: 22px;
    content: "";
    background: white
}

.bar.medium::after {
    width: 50%;
}

.bar.small::after {
    width: 75%;
}

.mask {
    background: white;
    width: 100%;
}

.thick {
    height: 0.5rem;
}

.thin {
    height: 0.6rem;
}

.copyright {
	font-size: 12px;
}

.copyright a {
	font-size: 12px;
}
