
body{
    margin: 15px auto;
    font-family: Arial, "MS Trebuchet", sans-serif;
    font-size: 16px;
    max-width: 500px;
    /*
    border-width: 1px;
    border-style: solid;
    padding: 10px;
   */
}

@media print {
    body { font-size: 12px !important; max-width: auto !important;}
    /*login {  display: none !important; }*/
    /* no me sirve porque no me puedo librar del label
    input[type="radio"]:not(:checked) { display: none !important; }
   */
}


body>footer {
    text-align: center;
    padding-top: 21px;
}

h2 { background-color: lightCyan; padding: 8px 10px; border: 1px solid black; }

code {
    color: #2d6987;
    background-color: #f1f5f9;
}

.pagination {
    margin-top: 0;
    margin-bottom: 0;
}


.fas { background: #eeeeee !important; color: #000000 !important; }
.svg-inline--fa {  color:  	#338D30 !important; }



.flashes {
    /*background: crimson; padding: 0.5em;*/
    color: white;
    /*border: 1px solid crimson;*/
    animation: blinker 2s step-start infinite;
    margin-top: 0;
    padding-left: 0;
}

.flashes li { display: block; border: 1px; padding: 0.2em;}
.flashes li.error { background: crimson; border: 1px solid crimson; padding-bottom: 0.2em solid crimson}
.flashes li.info { background: green; border: 1px solid green; padding-bottom: 0.2em solid green}

@keyframes blinker {
  10% {
    opacity: 0;
  }
}

header > nav {
    padding-bottom: 1em;
    font-size: 22px;
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
}
header > nav > ul{
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
}
header > nav > ul > li{
    margin: 0 10px 0 0;
    padding: 0;
    display: inline;
}

footer > nav > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
footer > nav > ul > li {
    margin: 0 10px 0 0;
    padding: 0;
    display: inline;
}

.login-form li {
    list-style-type: none;
}
.login-form label {
    margin-right: 10px;
}

/*reg-forgot li { list-style-type: none; display: inline; padding-right: 10px;}*/
/*reg-forgot { margin-top: 10px; padding-left: 10px;}*/

/*index-logos li { list-style-type: none; display: inline; padding-right: 5px;}*/
/*index-logos { text-align: center; margin-top: 40px; padding-left: 5px;}*/

.text-danger{
  color: #dc3545 !important;
}

.text-warning {
  color: #ffc107!important;
}

.text-muted {
  color: #6c757d !important;
}

.text-right {
  text-align: right;
}

@media print {
  .no-print, .no-print * {
    display: none;
  }
}
