@media (max-height: 570px) {
    .align-self-center {align-self:auto!important;}
}

.mee-3 {margin-right:0.5rem!important;}

@media (max-width:410px) {.mee-3 {margin-right:0.1rem!important;padding:0;}}

@media (max-width:950px){.btn2{width:98% !important;margin-bottom: 10px;}}

@media (max-width:770px){.col-8,.col-3 {width:100%;}}

body,html {height:100%}
.bi {vertical-align: -.125em;fill: currentColor;}

.fs-7 {font-size: 0.75rem!important;}

.form-signin .form-floating:focus-within {
  z-index: 2;
}

.form-signin input[type="text"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.linie_verde{
width:100%;
height:15px;
min-height:15px;
height:auto !important;
background-color:#84c225;
margin-top:5px;
}

.linie_albastra{
width:100%;
min-height:15px;
height:auto !important;
height:15px;
background-color:#007cc3;
margin:3px 0 5px 0;
}

.container::after {
    display: block;
    clear: both;
    content: "";
}

.dupa::before {
    display: block;
    clear: both;
    content: "";
}

table>:not(caption)>*>* { padding:0.1em!important;}

.custom-tooltip {
  font-size:0.65em;
}

table.paddi td {padding:0.5rem 0.5rem!important;}

.cautapacient {float:right;border:1px solid #999;padding:10px;}
.cautapacient span {text-align:center;text-transform:uppercase;margin:5px 0px;display:block;}
.cautapacient input {margin:5px 0px;width:100%}
#eroare_caut {color:#f00;margin-top:10px;width:190px;padding:5px;}

.curata{ clear:both; }
.baraCookie { position: fixed; width: 100%; bottom: 0; right: 0; left: 0;  text-align: center; line-height: 30px; background: rgba(0,0,0,0.90); color: #fff; font-family: "dosis",sans-serif; font-weight: 100; transition: .8s; animation: slideIn .8s; animation-delay: .8s; z-index:100}
.mesaj a, a:visited {color:#fff;text-decoration:none;border-bottom: 1px solid;}
.mesaj a:hover {color:#0d6efd;text-decoration:none;}

