html,
body {
    /*min-height: 100%*/
}

body {
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*-ms-flex-align: center;*/
    /*align-items: center;*/
    padding-top: 20px;
    background-color: #f5f5f5;
}

.form-registration, .retrieve-qr, .thank-you, .qr{
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    background: #FFFFFF;
    border:1px solid #CCC;
}
.form-registration .checkbox {
    font-weight: 400;
}
.form-registration .form-control {
    position: relative;
    box-sizing: border-box;
    height: auto;
    padding: 8px;
    font-size: 15px;
}
.show{
    display: block !important;
}

.invalid-feedback
{
    font-weight: bold;
}

.modal {
    text-align: center;
    padding: 0!important;
}

/*.modal:before {*/
/*    content: '';*/
/*    !*display: inline-block;*!*/
/*    !*height: 100%;*!*/
/*    vertical-align: middle;*/
/*    margin-right: -4px;*/
/*}*/

/*.modal-dialog {*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*}*/

.modal-content
{
    /*min-width: 400px;*/
    text-align: center;
}

.img-qr
{
    margin:0 auto;
    width: 60%;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    /*border-color: #dc3545;*/
    /*padding-right: calc(1.5em + 0.75rem);*/
    background-image: none !important;
    /*background-repeat: no-repeat;*/
    /*background-position: center right calc(0.375em + 0.1875rem);*/
    /*background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);*/
}

.div-content
{
    background:#FFF !important;
}
