html { font-size:14px; }
body { font-family: Open Sans!important; font-weight:400; color:#444; }
.container-fluid { min-height:500px;}

h1 { font-size:2.0rem; }
h2 { font-size:1.7rem; }
h3 { font-size:1.5rem; }
h4 { font-size:1.2rem; margin:.3rem 0rem; }

.logo { font-size:30px; padding:0px; background:darkblue; margin-bottom:20px; }
.logo a { color: #fff; text-decoration: none; }
.login-btn { position:absolute; top:10px; right:10px; font-size:1rem;  color: #fff;}
.login-btn a:hover { text-decoration:underline;}

.mb-01 { margin-bottom: .5rem !important; }

.data { padding:3px 0 6px 0; color:#darkblue; font-size:1.1rem; }
.calendar { width:100%; border-color:#ccc; }
.calendar td { padding:4px; text-align: center; font-size:.9rem;}

.st-programare { background:yellow; }
.st-finalizata { background:#E4FFDE; }
.primaziluna { background:#efefef; }
.duminica a { color:red; }
.zicurenta { border:green 2px solid;  }
.weekend { background: red; color:#fff; }
.weekend th { padding: 0rem 0.3rem 0rem .3rem!important; }
.weekend th .data { padding:2px 0 2px 0; color:#darkblue; font-size:.8rem; }

.table td {
    padding: 0.4rem 0.3rem 0.4rem .3rem!important;
    vertical-align: top;
    border-top: 1px solid #eceeef;
}

.stand { background: #efefef; text-align: center; margin-bottom:0px; }
.stand a { display:block; padding:13px; color:#555; text-decoration: none; font-size:1.2rem; }
.stand a:hover { background:lightgreen; text-decoration: none; color:#fff; }

.stand-1 { background: #efefef; text-align: center; margin-bottom:5px; }
.stand-1 a { display:block; padding:5px; color:#555; text-decoration: none; }
.stand-1 a:hover { background:lightgreen; text-decoration: none; color:#fff; }
.stand-1.selected a { background:lightgreen; text-decoration: none; color:#fff; }

.table-2 { font-size:.9rem; color:#222; width:100%; }
.table-2 th { padding: 3px; }
.table-2 td { padding: 3px; }

.table-3 { font-size:.9rem; color:#333; }
.table-3 th { padding: 3px 6px; }
.table-3 td { padding: 3px 6px; }

.table-4 { font-size:.8rem; color:#333; width:100%;  }
.table-4 th { padding: 2px; font-weight:normal; }
.table-4 td { padding: 5px; }

.lista-1 { margin:5px 5px; padding:0 0; }
.lista-1 li { display:inline; text-align:center; padding:5px 5px; margin:0 5px; font-size:1rem; }

.table th, .table td {
    padding: 0.4rem 0.3rem 0rem .3rem;
    vertical-align: top;
    border-top: 1px solid #eceeef;
}

#autoturism_nr_inmatriculare { text-transform: uppercase; }