.font-pt-3 {
  font-size: 3pt !important;
}

.font-pt-4 {
  font-size: 4pt !important;
}

.font-pt-5 {
  font-size: 5pt !important;
}

.font-pt-6 {
  font-size: 6pt !important;
}

.font-pt-7 {
  font-size: 7pt !important;
}

.font-pt-8 {
  font-size: 8pt !important;
}

.font-pt-9 {
  font-size: 9pt !important;
}

.font-pt-10 {
  font-size: 10pt !important;
}

.font-pt-11 {
  font-size: 11pt !important;
}

.font-pt-12 {
  font-size: 12pt !important;
}

.font-pt-13 {
  font-size: 13pt !important;
}

.font-pt-14 {
  font-size: 14pt !important;
}

.font-pt-15 {
  font-size: 15pt !important;
}

.font-pt-16 {
  font-size: 16pt !important;
}

.font-pt-17 {
  font-size: 17pt !important;
}

.font-pt-18 {
  font-size: 18pt !important;
}

.font-pt-19 {
  font-size: 19pt !important;
}

.font-pt-20 {
  font-size: 20pt !important;
}

.font-pt-21 {
  font-size: 21pt !important;
}

.font-pt-22 {
  font-size: 22pt !important;
}

.font-pt-23 {
  font-size: 23pt !important;
}

.font-pt-24 {
  font-size: 24pt !important;
}

.font-pt-25 {
  font-size: 25pt !important;
}

.font-pt-26 {
  font-size: 26pt !important;
}

.font-pt-27 {
  font-size: 27pt !important;
}

.font-pt-28 {
  font-size: 28pt !important;
}

.font-pt-29 {
  font-size: 29pt !important;
}

.btn-info-float {
  position: absolute;
  width: 40px;
  height: 40px;
  bottom: 1.25rem;
  right: 1.25rem;
  background-color: #0C9;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #999;
  z-index: 885;
}

.btn-info-float:hover {
  text-decoration: none;
  color: white;
  cursor: pointer;
}

.btn-info-float-icon {
  margin-top: 13px;
}

#personal-loading-box {
  position: relative;
  width: 100%;
  height: 4px;
  border-radius: 50px;
  border: none;
  overflow: hidden;
}

.personal-loader {
  width: 50%;
  height: 100%;
  position: absolute;
  border-radius: 50px;
  background: white;
  left: -100%;
  animation: infinity-load 1s linear infinite;
}

@keyframes infinity-load {
  0% {
    left: -100%;
  }

  100% {
    left: 100%;
  }
}

.pad-1 {
  padding: 1px !important;
}

.pad-2 {
  padding: 2px !important;
}

.pad-3 {
  padding: 3px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.strong {
  font-weight: bold;
}

.fab-menu-btn.btn.btn-primary.btn-float {
  animation-duration: 10s;
  animation-name: pay-attention;
  animation-iteration-count: infinite;
  transition: transform 300ms ease-in-out;
  transform: rotate(15deg);
}

@keyframes pay-attention {
  80% {
    transform: rotate(15deg);
  }

  90% {
    transform: scale(1.3) rotate(15deg);
  }

  TO {
    transform: rotate(15deg);
  }
}

.blink_opacity {
  animation: show-hide 3s linear infinite;
}

@keyframes show-hide {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.pe-0 {
  padding-right: 0px !important;
}

.modal-vertical-center {
  margin: 0 !important;
  position: absolute !important;
  top: 50% !important;
  -ms-transform: translateY(-20%) !important;
  transform: translateY(-20%) imo !important;
}

.font-13 {
  font-size: 13pt;
}

.personal-bg {
  background-image: linear-gradient(80deg, transparent, #3F51B5, transparent);
  background-repeat: repeat
}

.bg-like-indigo {
  background-color: #606db8 !important;
}

.text-like-indigo {
  background-color: #606db8 !important;
}

.fake-link:hover {
  cursor: pointer !important;
}

.pac-container.pac-logo {
  z-index: 99998 !important;
}

.ui-timepicker-container.ui-timepicker-standard {
  z-index: 99998 !important;
}

popoverinner {
  display: none;
}

.personal-popover-footer {
  padding: 0.25rem 0.25rem;
  background-color: rgba(0, 0, 0, .02);
  border-top: 1px solid rgba(0, 0, 0, .125);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  width: 100%;
}

.personal-max-width-100px {
  max-width: 100px !important;
}

.personal-max-width-200px {
  max-width: 200px !important;
}

.personal-max-width-300px {
  max-width: 300px !important;
}

.personal-max-width-400px {
  max-width: 400px !important;
}

.personal-max-width-500px {
  max-width: 500px !important;
}

.personal-max-width-600px {
  max-width: 600px !important;
}

.personal-max-width-700px {
  max-width: 700px !important;
}

.personal-z-index {
  z-index: 89999 !important;
}

.u-danger {
  border-bottom: 1px #ef5350 solid;
}

.u-success {
  border-bottom: 1px #25b372 solid;
}

.u-warning {
  border-bottom: 1px #f58646 solid;
}

.u-info {
  border-bottom: 1px #00BCD4 solid;
}

.bbt-danger {
  border-bottom: 1px #ef5350 solid;
  border-top: 1px #ef5350 solid;
}

.bbt-success {
  border-bottom: 1px #25b372 solid;
  border-top: 1px #25b372 solid;
}

.bbt-warning {
  border-bottom: 1px #f58646 solid;
  border-top: 1px #f58646 solid;
}

.bbt-info {
  border-bottom: 1px #00BCD4 solid;
  border-top: 1px #00BCD4 solid;
}

hr.divider {
  margin: 0em;
  border-width: 2px;
}

hr.divider-danger {
  margin: 0em;
  border-width: 2px;
  border-color: #ef5350;
}

hr.divider-success {
  margin: 0em;
  border-width: 2px;
  border-color: #25b372;
}

hr.divider-warning {
  margin: 0em;
  border-width: 2px;
  border-color: #f58646;
}

hr.divider-info {
  margin: 0em;
  border-width: 2px;
  border-color: #00BCD4;
}

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

.custom-bg-filled {
  background-color: #eee !important;
}

.hover-grey:hover {
  background-color: #a5a5a5 !important;
}

.hover-grey-pointer:hover {
  background-color: #a5a5a5 !important;
  cursor: pointer;
}

.setOutlineHeight {
  height: 55.9961px !important;
  margin: auto !important;
}

.label-setOutlineHeight {
  height: 55.9961px !important;
  padding: auto !important;
}


/* .card-log-reg-in {
  min-width: 100%;
} */
@media (min-width:920px) {
  .card-log-reg-in {
    max-width: 900px !important;
    min-width: 900px !important;
  }
}
@media (min-width:1200px) {
  .card-log-reg-in {
    max-width: 1200px !important;
    min-width: 1200px !important;
  }
} 

.div-folder-style {
  min-width: 158.047px !important;
  width: 158.047px !important;
  max-width: 158.047px !important;
}

.div-folder-style:not(.selected):hover {
  background-color: rgb(187, 189, 255) !important;
}

.div-folder-style:hover {
  cursor: pointer;
  transform: scale(1.2);
}

.div-folder-style.selected {
  background-color: #3F51B5;
}

.strong.fake-link.fast-loader.ml-1.mr-1 {
  padding: 3px;
  border-radius: 10px;
  background-color: rgb(236, 236, 236);
  color: black;
}

.strong.fake-link.fast-loader.ml-1.mr-1:hover {
  padding: 3px;
  border-radius: 10px;
  background-color: rgb(113, 113, 113);
  color: white;
}

.file-zoom-dialog.modal {
  z-index: 899999;
}

.swal2-html-container {
  z-index: 999996
}

.warning-multi-color {
  animation: blinker 2s linear infinite;
}

.blink_me_2_bg {
  animation: blinkerbg 2s linear infinite;
}

@keyframes blinker {
  0% {
    color: yellow;
  }

  33% {
    color: red;
  }

  66% {
    color: darkred;
  }

  100% {
    color: yellow;
  }
}

@keyframes blinkerbg {
  50% {
    background-color: red;
    color: white;
  }
}

.box-error-blink {
  /* animation:  1s linear infinite; */
  animation-name: blink_box;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}

@keyframes blink_box {
  50% {
    box-shadow: 2px 2px red;
  }
}

.ppx-1 {
  padding: 1px !important;
}

.bg-danger-trasparent {
  background-color: #fe8686 !important;
}

.bg-success-trasparent {
  background-color: #afffad !important;
}

.bg-dark-trasparent {
  background-color: #a8a8a8 !important;
}

.text-cancelled {
  text-decoration: line-through !important;
}

.bg-orange {
  background-color: #ff9e37 !important
}

.bg-indigo-datatable {
  background-color: #3f51b5 !important;
  color: white !important;
}

.max-height-400-overflow-x-auto {
  max-height: 400px !important;
  overflow-x: auto !important;
}

.feedback-align-after-outline {
  margin-top: .45rem !important
}

.cookie-banner-img {
  height: 40px;
}

.ui-helper-hidden-accessible {
  display: none !important;
}

.bg-black {
  background-color: rgb(0, 0, 0) !important;
}

.custom-nav-tab:not(.active) {
  background-color: #3F51B5 !important;
  color: white !important;
}
.footer-nav-link{
  padding: 2px !important;
  text-transform: uppercase !important;
}
.table-tr-td-align-top {
    vertical-align: baseline !important;
}

