.btn-custom{
    color: #ffffff;
    font-weight: 500;
    background-color:#13385B;
    border-color: #13385B;
}
/*.btn-custom :hover{
    background:#2AADA6 !important;
}*/
.customers {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}
.customers2 {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}
.customers td, #customers th {
  border: 1px solid #ddd;
  padding: 8px;
}
.customers2 td, #customers th {
  border: 1px solid #ddd;
  padding: 8px;
}
.customers tr:nth-child(even){background-color: #f2f2f2;}
.customers2 tr:nth-child(even){background-color: #f2f2f2;}
/*.customers tr:hover {background-color: #ddd;}*/

.customers th {
  text-align: center;
  padding-left:10px; 
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #004C74;
  color: white;
}
.customers2 th {
  text-align: center;
  padding-left:10px; 
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #FFFFFF;
  color:black;
}
input[type="file"]#txt_imagen{
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
label[for="txt_imagen"]{
    font-size: 12px;
    font-weight: 300;
    color: white;
    font-weight: bold;
    background-color: #F26E21;
    display: inline-block;
    transition: all .5s;
    cursor: pointer;
    padding: 15px 40px !important;
    text-transform: uppercase;
    width: fit-content;
    text-align: center;

}
select {
  display: block;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
  background-size: .65em auto, 100%;
}
.bs-example {
	/*font-family: sans-serif;*/
	position: relative;
	margin: 100px;
}
.typeahead, .tt-query, .tt-hint {
	border: 2px solid #CCCCCC;
	border-radius: 8px;
	font-size: 16px; /* Set input font size */
	height: 30px;
	line-height: 30px;
	outline: medium none;
	padding: 8px 12px;
/*	width: 400px;*/
}
.typeahead {
	background-color: #FFFFFF;
}
.typeahead:focus {
	border: 2px solid #0097CF;
}
.tt-query {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.tt-hint {
	color: #999999;
}
.tt-menu {
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	margin-top: 12px;
	padding: 8px 0;
	width: 422px;
}
.tt-suggestion {
	font-size: 16px;  /* Set suggestion dropdown font size */
	padding: 3px 20px;
}
.tt-suggestion:hover {
	cursor: pointer;
	background-color: #0097CF;
	color: #FFFFFF;
}
.tt-suggestion p {
	margin: 0;
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0px;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.42857;
}
.jq-toast-single {
  font-size: 14px;
  width: 350px;
}
.pelicano{
    width: 400px;
}

@media (min-width: 1800px) and (max-width: 2000px) {
  .pelicano{
    width: 400px;
}
}
@media (min-width: 1600px) and (max-width: 1800px) {
  .pelicano{
    width: 380px;
}
}
@media (min-width: 1400px) and (max-width: 1600px) {
  .pelicano{
    width: 310px;
    }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .pelicano{
    width: 280px;
    }
}
@media (min-width: 1100px) and (max-width: 1200px) {
  .pelicano{
    width: 230px;
    }
}
@media (min-width: 1000px) and (max-width: 1100px) {
  .pelicano{
    width: 160px;
    }
}
@media (min-width: 400px) and (max-width: 1000px) {
  .autocompleh{
    width: 400px  !important;
    }
}
@media (min-width: 100px) and (max-width: 390px) {
  .autocompleh{
    width: 350px  !important;
    }
}
.tabll  tr:nth-child(n+1){border-bottom: 1px solid #dbdbdb;vertical-align: middle}
.tabll tr:hover{background-color: #eeeeee;};
.info {
    padding: 6px 8px;
    font: 14px/16px Arial, Helvetica, sans-serif;
    background: white;
    background: rgba(255,255,255,0.8);
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    border-radius: 5px;
}
.info h4 {
    margin: 0 0 5px;
    color: #777;
}

.legend {
    line-height: 18px;
    color: #555;
}
.legend i {
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 8px;
    opacity: 0.7;
}
.noseenotifi{
    /*background-color: #f1e9e9;*/
    color: black;
    font-weight: bold;
    border-bottom: 1px solid #f1e9e9;
    font-size: 12px;
    text-align: justify;
    
}
.viewnotifi{
    /*background-color: #f1e9e9;*/
    color: black;
    
    border-bottom: 1px solid #f1e9e9;
    font-size: 12px;
}
.fechasnoti{
    font-size:10px;
    font-weight: bold;
    color:#999999;
    margin-left: 20px;
}
.autocompleh{
    width: 650px;
    margin-top: 10px;
}
.bootbox.modal {z-index: 9999 !important;}
.select2-container--open {
    z-index: 9999999;
}
.fileswarnin{
  font-size:14px;
  padding:3px 10px 2px 10px;
  border-radius: 10px;
  color:white;
  background-color:#F26E21;
}
.filesSuccess{
  font-size:14px;
  padding:3px 10px 2px 10px;
  border-radius: 10px;
  color:white;
  background-color:#13385B;
}
.respuestasRed{
    color:white;
    font-size:14px;
    padding:3px 10px 2px 10px;
    border-radius: 10px;
    background-color:#ff6961;
}
.respuestasWarning{
    color:white;
    font-size:14px;
    padding:3px 10px 2px 10px;
    border-radius: 10px;
    background-color:#F26E21;
}
.respuestasSuccess{
    color:white;
    font-size:14px;
    padding:3px 10px 2px 10px;
    border-radius: 10px;
    background-color:#13385B;
}
.verdes{
    background-color: #00B7AA !important;
    margin-bottom: 15px;
    color: white !important;
}
.naranja{
    background-color: #F26E21 !important;
    margin-bottom: 15px;
    color: white !important;
}
.grisoscuro{
    background-color: #777 !important;
    margin-bottom: 15px;
    color: white !important;
}
.rojas{
    background-color: red !important;
    margin-bottom: 15px;
    color: white !important;
}
.azuls{
    background-color: 	#2D4D72 !important;
    margin-bottom: 15px;
    color:white !important;
}
.yellows{
    background-color: #77DD00 !important;
    margin-bottom: 15px;
    color:black !important;
}
.finalizadas{
    background-color:#00B7AA !important;
    margin-bottom: 15px;
    color:white !important;
}
.finalizadas-doc{
    background-color:#00B7AA !important;
    margin-bottom: 15px;
    color:white !important;
    border: 2px solid #2D4D72 !important;
}
.btn-loansv-track{
  cursor: pointer;
  padding: 12px 10px 12px 10px;
  color:white;
  background-color: #2D4D72;
  border-radius: 10px 10px 10px 10px;
}
.btn-loansv-sendmail{
  cursor: pointer;
  padding: 12px 10px 12px 10px;
  color:black;
  background-color: #77DD00;
  border-radius: 10px 10px 10px 10px;
}
.btn-loansv-seachmail{
  cursor: pointer;
  padding: 12px 10px 12px 10px;
  color:white;
  background-color: #00B7AA;
  border-radius: 10px 10px 10px 10px;
}
.btn-loansv-template{
  cursor: pointer;
  padding: 12px 10px 12px 10px;
  color:white;
  background-color: #13385B;
  border-radius: 10px 10px 10px 10px;
}
.btn-loansv-newloan{
  cursor: pointer;
  padding: 12px 10px 12px 10px;
  color:white;
  background-color: #F26E21;
  border-radius: 10px 10px 10px 10px;
}
.btn-loansv-enable{
  cursor: pointer;
  padding: 12px 10px 12px 10px;
  color:white;
  background-color: #5FB751;
  border-radius: 10px 10px 10px 10px;
}
.azuls-button{
    background-color: 	#2D4D72 !important;
    margin-bottom: 5px;
    color:white !important;
}
.btn-manager-preaprobado{
  cursor: pointer;
  padding: 12px 10px 12px 10px;
  color:white;
  background-color: #81c2ff;
  border-radius: 10px 10px 10px 10px;
}
.btn-manager-ctc{
  cursor: pointer;
  padding: 12px 10px 12px 10px;
  color:white;
  background-color: #F26E21;
  border-radius: 10px 10px 10px 10px;
}
.btn-manager-closed{
  cursor: pointer;
  padding: 12px 10px 12px 10px;
  color:white;
  background-color: #00B7AA;
  border-radius: 10px 10px 10px 10px;
}
#chat-container {
    width: 100%;
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
}

#messages {
    height: 200px;
    overflow-y: scroll;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

.message {
    padding: 5px;
    border-bottom: 1px solid #eee;
}

.message:hover {
    background-color: #f1f1f1;
}

#message-input {
    width: calc(100% - 60px);
    padding: 5px;
}

#send-button {
    width: 50px;
    padding: 5px;
}

.recordeLtcNo{
    padding-left: 50px;font-size:14px;color:#666a70;padding: 15px 15px 15px 15px;border: 2px #F26E21 solid;font-size: 18px;
}
.recordeLtc{
    padding-left: 50px;font-size:14px;color:#666a70;padding: 15px 15px 15px 15px;border: 2px #00B7AA solid;font-size: 18px;
}
.sinborde {
    border: 0 !important;
    font-size: 11px !important;
    text-indent: 5px;
  }
  
  .flatpickr-months {
    display: flex !important; 
    justify-content: center;
    align-items: center;
}

.flatpickr-monthDropdown-months,
.flatpickr-current-month {
    display: inline-flex !important;
}