
    body {
        background-color: #fff;
        width: 100%;
        max-width: 740px;
        font-family: Arial, Helvetica, sans-serif;
margin: auto;
    }

    .header {
        padding: 30px 0 15px 0;
        border-bottom: 1px solid #CCC;
    }

    .visual {
        /*background-image: url('http://image.e.kerastase.com.au/lib/fe8e13727461017570/m/1/7f677643-2e7c-486a-8a08-b1df28f9d91b.jpg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;*/
    }

    .formWrapper {
        padding: 0px 30px 30px;
    }

    .formWrapper input:focus {
        box-shadow:none;
        border: 1px solid #CCC;
        outline:none;
    }

    .form-control.is-valid, .was-validated .form-control:valid, .form-control.is-valid:focus, .was-validated .form-control:valid:focus {
        border-color:#CCC;
        box-shadow:none;
    }

    .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
        box-shadow:none;
    }

    .red.asterix {
        color:#000000;
    }

    .datepicker table {
        font-size:12px!important;
    }

    .datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
        background-color:#000000; 
        background-image:none;
    }

  

    

    .formWrapper a {
        color:#000;
        font-weight:bold;
        text-decoration:none;
    }

    .formWrapper a:hover {
        text-decoration:underline;
    }

    .formWrapper label {
        display: block;
        width: 100%;
        margin: .5rem 0 0 0;
        font-size: 14px!important;
        font-weight: bold;
        text-transform: uppercase;
    }

    .formWrapper input {
        margin-bottom: .5rem;
        width: 100%;
        padding: 10px;
        border: 1px solid #CCC;
    }

    /* Chrome, Safari, Edge, Opera */
        input::-webkit-outer-spin-button,
        input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
        }

        /* Firefox */
        input[type=number] {
        -moz-appearance: textfield;
        }

    .formWrapper input[type=checkbox] {
        width:auto;
    }

    .form-group label {
        text-transform:none;
        font-weight:inherit;
    }

    .custom-control-input:focus~.custom-control-label::before,
    .custom-control-input.is-valid:focus~.custom-control-label::before, .was-validated .custom-control-input:valid:focus~.custom-control-label::before
     {
        box-shadow:none;
    }

    .custom-control-input:focus:not(:checked)~.custom-control-label::before {
        border-color:#ccc;
    }

    .custom-control-input:checked~.custom-control-label::before,
    .custom-control-input.is-valid:checked~.custom-control-label::before, .was-validated .custom-control-input:valid:checked~.custom-control-label::before
    
     {
        background-color:#000000; 
        border-color:#000000;  
    }

    

    .custom-control-input.is-invalid~.custom-control-label, .was-validated .custom-control-input:invalid~.custom-control-label,
    .custom-control-input.is-valid~.custom-control-label, .was-validated .custom-control-input:valid~.custom-control-label
     {
        color:#000;
    }

    #button {
       background-color:#000000;
       color:#FFFFFF;
       border:none;
       font-size:14px;
       cursor:pointer;
       padding:8px 16px;
       text-transform: uppercase;
       font-weight: bold;

    }

    #button:focus {
        outline:none;
    }

    .social, .legal {
        padding-top:20px;
        padding-bottom:20px;
    }
    .social ul, .legal ul {
        margin:0;
        padding:0;
    }

    .social li, .legal li {
        display:inline-block;
    }
    .social li {
        margin-right:10px;
        margin-left:10px;
    }

    .legal li {
        font-size:12px;
        text-transform:uppercase;
        padding-left:10px;
        padding-right:10px;
    }

    .legal a {
        color:#000;
    }





    .section.confirmationpage {
        margin:0!important;
    }

    .confirmationpage p {
        font-size:14px;
    }

   
    .confirmationpage a:hover {
        text-decoration: none;
    }

    .confirmationpage .stylingblock-content-wrapper {
        height:100%;
    }