
input.code{
padding:8px !important;
width:80px !important;
}
[type=button], [type=reset], [type=submit], button{
color:#000;
}
button:hover{
color:#fff;
}

.header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    padding: 5px 30px;
    position: fixed;
}

.header {
    position: absolute;
    padding: 5px 16px;
 /*   background: rgba(0,0,0,0.5);*/
/*    border-bottom: 2px solid #191919;*/
background:transparent;
border-bottom:none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}


.header-cols {
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: start;
    justify-content: flex-end;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.header-col.col_b {
     padding-bottom: 2px;
}

button.button_send {
font-size:12px;
margin:auto;
display:block;
margin-top:20px;
}

div.border{

border:solid 2px;
padding:10px;
}

.h1 {
padding-bottom:0px;
}

label.input_email{
color:#2626f6;
font-size:40px;
}

.footer-copy, .footer-copy p {
    font-size: 11px!important;
    position: relative;
    width: 98%;
    bottom: 3px;
    margin: 0 5px;

    text-align: center;
background:#000;