.flex{display: flex;justify-content: space-between;flex-wrap: wrap;}
.logof{max-width: 230px;}
.titulof{color: #241c64;}
.fechaf{background: transparent !important;border: 0 !important;border-bottom: 2px solid black !important; padding-bottom: 1px !important;}
.itemf{flex-shrink: 0;flex-grow: 1;}
.inputf{width: 100%;}
.formb{border-top: 2px solid black;padding-top: 5px;border-bottom: 2px solid black;padding-bottom: 5px;position: relative;}
.nobottom{border-bottom: 0;}
.btn{margin-top: 1em;margin-right: 1em;margin-left: 1em; padding: 10px 25px;font-size: 17px;}
.btn:active{box-shadow: none;}
.icof{margin-right: 0.5em; text-shadow: 2px 2px black;}
b{font-size: smaller;color: black;}
.vacio{position: relative;z-index: 10;animation-name: palpadeo;animation-duration: 2s;animation-iteration-count: infinite;}
.vacio:hover{position: relative;z-index: 0; animation-name:paco;}

@keyframes palpadeo {
  0% { box-shadow: 0px 0px 3px #b5b5b5;       
       border-radius: 0px;}  
  50% {border-color: transparent;       
       box-shadow: 2px 3px 5px black;       
       border-radius: 5px;}
  100% {box-shadow: 0px 0px 3px #b5b5b5;       
       border-radius: 0px;}
}
.alerta{position: fixed;z-index: 1000;top: 50%;left: 50%;background-image: linear-gradient(to right, #cc460478, #f7f7f77d);;transform: translate(-50%, -50%);box-shadow: 2px 5px 15px #7c7c7c;border-radius: 5px;overflow: hidden;}
.aincon{text-align: center;font-size: 6rem;color: black;position:relative;}
.altext{font-size: x-large;background: #cc4604;padding: 5px;box-shadow: 0px 3px 3px inset black;color: white; height: 40px;text-shadow: 2px 2px black;}