.card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.no-border-radius {
  border-radius: 0px !important;
}

.jq-icon-error {
  background-color: #eb5653 !important;
}

.fs-13 {
  font-size: 13px !important;
}

.option-caption {
  line-height: normal !important;
  padding-top: 10px;
  padding-bottom: 10px;
}

.ribbon-outline-gray {
  background: transparent !important;
  border: 1px solid #bccaca !important;
  border-right: none !important;
}

.ribbon-outline-primary {
  background: white;
  border: 1px solid #14477e;
  border-right: none;
  border-radius: 12px 0px 0px 12px;
}

.no-content-after:after {
  content: none !important;
}

.dropdown-vertical-icon {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.btn-outline-white {
  background: transparent !important;
  color: white !important;
  border: 1px solid white !important;
}

.animated-constant {
  animation-iteration-count: infinite;
}

.help-block ul li {
  list-style: none;
  font-size: 11px;
}

.form-group.error input, .form-group.error select, .form-group.error textarea {
  /* border: none;
  border-bottom: 1px solid #ef5350 !important; */
  border: 1px solid #ef5350 !important;
}

.form-group.validate input, .form-group.validate select, .form-group.validate textarea {
  /* border: none;
  border-bottom: 1px solid #10cfbd !important; */
  border: 1px solid #10cfbd !important;
}

.form-group.error .help-block ul {
  margin-top: 0 !important;
  margin-bottom: -10px;
}

.shadow-custom { box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08) !important; }

.border-primary {border: 1px solid #14477e !important;}
.background-transparent {background: transparent !important;}

.background-blue-light {background: #EEF4FB !important;}
.background-gradient-green { background: linear-gradient(to left, #78c89e, #7dc6dd) !important; }
.background-gradient-red { background: linear-gradient(to left, #eb5653, #da6086) !important; }
.background-gradient-orange { background: linear-gradient(to left, #fcb140, #f19357) !important; }
.background-gradient-gray { background: linear-gradient(to left, #bccaca, #bfbbbc) !important; }
.background-gradient-blue { background: linear-gradient(to left, #14477e, #275f90) !important; }
.background-gradient-purple { background: linear-gradient(to left, #df40fc, #b740fc) !important; }
.background-gradient-aqua { background: linear-gradient(to left, #5bf4ce, #14697e) !important; }
.background-gradient-sky { background: linear-gradient(to left, #40d2fc, #5774f1) !important; }
.background-gradient-wine { background: linear-gradient(to left, #ac538c, #662d91) !important; }
.background-gradient-navy { background: linear-gradient(to left, #0091c8, #6457c8) !important; }

.background-gradient-searching { background: #14477e !important; }

.color-green { color: #78c89e !important; }
.color-red { color: #eb5653 !important; }
.color-orange { color: #fcb140 !important; }
.color-gray { color: #bccaca !important; }
.color-blue { color: #4044fc !important; }
.color-purple { color: #b740fc !important; }
.color-aqua { color: #14697e !important; }
.color-sky { color: #5774f1 !important; }
.color-wine { color: #662d91 !important; }
.color-navy { color: #6457c8 !important; }

.btn-action,
.btn-action.disabled {
    color: #fff;
    background: #48da96;
    border: 1px solid #48da96;
    box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
    transition: 0.2s ease-in;
}

.btn-action.disabled:hover,
.btn-action:hover {
    background: #48da96;
    box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
    border: 1px solid #48da96;
}

.text-action {
  color: #48da96;
}

.background-action {
  color: #fff;
  background: #48da96;
}

.btn-md {
  width: 30px !important;
  height: 30px !important;
}

.btn-show-reports {
  color: #fff;
  background: #1AA6FD !important;
}

.btn-shadow-blue {
  box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
}

.fs-18 {
  font-size: 18px !important;
}

.small-label {
  margin-top: calc(5%);
}

h6.small-label {
  font-size: 0.75rem;
  font-weight: bold;
  margin-bottom: 5px;
}

#ultimas_campanias_container {
  padding-left: calc(3%);
  padding-right: calc(3%);
}

.segment-image-config {
  width: calc(50%);
}

#total_de_creditos_menu {
  display: none;
}

#animated-area {
  margin-left: 1px;
  margin-right: 1px;
}

#contact-sms {
  font-size: 18px; 
  margin-right: calc(1%);
}

.head-centered {
  text-align: center;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 1000px) {
  .m-t-10-p {
    margin-top: calc(10%);
  }
}

@media only screen and (max-width: 760px) {
  .m-b-20-p {
    margin-bottom: 20% !important;
  }
  .left-aside {
    height: auto;
  }
  .m-t-5-p {
    margin-top: calc(5%);
  }
}

@media only screen and (max-width: 650px) {
  .nav-pills {
    font-size: 11px !important;
  }
  .paddigRight1 {
    margin-top: calc(1%);
    margin-bottom: calc(1%);
  }
  .segment-image-config {
    width: calc(75%);
  }
  #mensaje_pago_spei_pendiente {
    font-size: 12px !important;
  }
  #tblDatos { 
    font-size: 10px;
  }
  #tblDatos table { 
    border-collapse: collapse; 
  }
  #tblDatos td { 
    padding: 1px; 
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  #tblDatos th { 
    padding: 1px;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  #enviar_mensajes button {
    margin: 3px !important;
  }
  .card-calendar-custom {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  #tabla_campanias td {
    font-size: 10px !important;
  }
  #tabla_campanias td span {
    font-size: 10px !important;
  }
  #animated-area {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  #contact-sms {
    font-size: 15px;
  }
  #title_support {
    display: none;
  }
  .advertenciaSoporte {
    margin-inline-start: 10px !important;
    margin-inline-end: 10px !important;
  }
}

@media only screen and (max-width: 575px) {
  #contentSelectTags {
    display: inherit !important;
  }
}

@media only screen and (max-width: 400px) {
  .btn {
    padding: 7px 12px;
    font-size: 0.75rem;
  }
  .btn-lg {
    padding: 0.75rem 0.75rem;
    font-size: 0.75rem;
  }
  .alert { 
    font-size: 0.75rem; 
  }
  .m-t-10-p {
    margin-top: calc(20%);
  }
  .m-t-5-p {
    margin-top: calc(10%);
  }
  .segment-image-config {
    width: calc(85%);
  }
  #total_de_creditos_menu {
    display: inherit;
  }
  #total_de_creditos_header {
    display: none;
  }
  label {
    font-size: 0.75rem;
  }
  #tblDatos { 
    font-size: 10px;
  }
  #tblDatos table { 
    border-collapse: collapse; 
  }
  #tblDatos td { 
    padding: 1px; 
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  #tblDatos th { 
    padding: 1px;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  .inline-flex-display {
    display: inline-flex;
    margin-left: calc(-3%);
  }
  .inline-flex-display a {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .inline-flex-display-step3 {
    display: inline-flex;
  }
  .tab-content {
    min-height: auto !important;
  }
  .wizard-footer button {
    margin: 2px !important;
  }
  #generar_apikey {
    right: 15px !important;
    top: 65px !important;
  }
  #copiar_apikey {
    right: 9.2rem !important;
    top: 65px !important;
  }
}

.biolink-preview {
  margin: 0 auto;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: left;
  border-radius: 50px;
  padding: 10px;
  background: -webkit-linear-gradient(45deg, #444, #111);
  background: -o-linear-gradient(45deg, #444, #111);
  background: linear-gradient(45deg, #444, #111);
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-box-shadow: 0 10px 33px rgba(0, 0, 0, .35);
  box-shadow: 0 10px 33px rgba(0, 0, 0, .35);
  border: 5px solid #777;
}

.biolink-preview .iframe-wrap {
  overflow: hidden;
  background: #FFF;
  width: 250px; 
  height: 500px;    
  border-radius: 40px;
  padding: 20px;
  border: 0px;
}

/* BOTÓN MORADO */
.btn-morado {
  background: #6457c8;
  color: #fff;
}
.btn-purpura {
  background: #ac538c;
  color: #fff;
}

/* ATTACHED_IMAGE */ 
.grid-item {
  background: #eef5f9;
  padding: 12px;
  padding-bottom: 0px;
}
  
.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.scroll-image {
  height: 750px;
  overflow-y: scroll;
}

.img-unsplash {
  height: 150px;
  margin: auto;
  margin-top: 10px;
  object-fit: contain;
  width: 150px;
}

.btn-useimage {
  border-radius: 0px;
  font-size: 12px;
  outline: none !important;
}
/* ATTACHED_IMAGE */ 

.notes_design {
  background-color: transparent;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
  border-color: #b8daff;
}

.padding_notes { padding: .75rem 1.25rem; }

/* GNERAR QR */
.placeresult .linksholder .btn { font-size: 2rem; }
.placeresult .wrapresult .resultholder svg {
  max-width: 100%;
  height: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.bg-gray-main {
	background: #eaf2f8;
}

.cursor-pointer {
	cursor: pointer;
}

@media screen and (max-width: 479px) {
	.hide-on-mobiles {
		display: none !important;
	}
}

@media screen and (min-width: 480px) {
  .hide-on-computer {
    display: none !important;
  }
}

/**************************************************************** Cards Info Component ****************************************************************/

.card-stats-1{
  width: 100%;
}

.card-stats-2{
  width: 50%;
}

.card-stats-3{
  width: 33.3%;
}

.card-stats-4{
  width: 25%;
}

.card-stats-5{
  width: 20%;
}

.card-stats-6{
  width: 16.6%;
}

.card-stats-7{
  width: 14.28%;
}

.pr-2s{
  padding-right: 0.5rem;
}

@media only screen and (max-width: 1000px) {
  .card-stats .card{
    padding: 1rem;
  }

  .card-stats .card span{
    font-size: 0.9em;
  }

  .card-stats .card h2{
    font-size: 1.5em;
  }

  .card-stats .card div{
    font-size: 0.8em;
  }
}

@media only screen and (max-width: 768px) {
  .card-stats{
    width: 50% !important;
    padding-right: 0.5rem!important;
    margin-bottom: 0.5rem !important;
  }
}

@media only screen and (max-width: 480px) {
  .card-stats{
    width: 100% !important;
    padding-right: 0 !important;
    margin-bottom: 0.5rem !important;
  }
}


/**************************************************************** Filter Date componenet *******************************************************/

#input-range {
  border-radius: 12px;
}

#date-range{
  justify-content: right;
}

.label-daterange{
  margin-right: 383px;
}

@media only screen and (max-width: 768px) {
  #input-range{
    width: 100%;
    font-size: 0.85em;
  }

  .label-daterange{
    width: 100%;
    text-align: left;
  }

  #today, #week, #month{
    max-width: 17%;
    width: 100%;
    font-size: 0.9em;
  }

}

@media only screen and (max-width: 480px) {
  #input-range{
    width: 100%;
    font-size: 0.85em;
    margin-top: 10px;
  }

  .input-daterange{
    display: inline-block !important;
  }

  #today, #week, #month{
    max-width: none;
    margin: 0 !important;
    display: inline-block;
    width: 32%;
    font-size: 0.9em;
  }
}

/* General banner component*/
.banner-warning-general-api{
  top: 60px !important;
  position: fixed;
  width: 100%;
  font-size: 18px;
  height: auto;
  padding: 17px 0px;
}

.banner-content-api {
  font-size: 0.7em;
}

.h120{
  top: 120px !important;
}

@media only screen and (max-width: 669px) {
  .banner-content-api {
    line-height: 1.1;
  }
}

.mdi-chart-box-outline::before {
  transform: rotate(90deg) !important;
}

.p-l-90 {
  padding-left: 90px !important;
}.p-r-90 {
  padding-right: 90px !important;
}