body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    height:100%;
    height:100vh;
    margin:0;
    padding:0;
}
.main-wrapper {
    min-height:100%;
    overflow:hidden;
}

.request-card-holder {
    width: 600px;
    display: block;
    margin: 20px auto;
    font-family: Arial, sans-serif;

}

    .request-card-holder form {
        display: block;
        padding: 44px 42px 64px 42px;
        background: #fff;
        -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.17);
        -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.17);
        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.17);
    }

    .request-card-holder .field-holder {
        /* width: 316px;*/
        margin: 0 auto;
        display: block;
    }

        /*0033413: Change Captcha - make it simple*/
        /*
.request-card-holder .captcha-holder {
  width: 318px;
  margin: 10px auto 10px auto;
  display: block;

}

.captcha-holder  .recaptchatable #recaptcha_response_field {
    padding: 0 5px!important;
    line-height: normal;
}
*/


.alert {
    padding: 8px 35px 8px 14px;
    margin: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family:sans-serif;
}

    .alert,
    .alert h4 {
        color: #c09853;
    }

        .alert h4 {
            margin: 0;
        }

        .alert .close {
            position: relative;
            top: -2px;
            right: -21px;
            line-height: 20px;
        }

.alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

    .alert-success h4 {
        color: #468847;
    }

.alert-danger,
.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

    .alert-danger h4,
    .alert-error h4 {
        color: #b94a48;
    }

.alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

    .alert-info h4 {
        color: #3a87ad;
    }

.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}

    .alert-block > p,
    .alert-block > ul {
        margin-bottom: 0;
    }

    .alert-block p + p {
        margin-top: 5px;
    }

        .request-card-holder .field-holder input {
            width: 100%;
            display: block;
            border: 1px solid #b0b6b8;
            height: 50px;
            line-height: normal;
            font-size: 18px;
            padding: 10px 10px;
            text-indent: 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            transition:none;
        }

        .request-card-holder .field-holder button {
            width: 100%;
            display: block;
            border: 1px solid #b0b6b8;
            height: auto;
            line-height: normal;
            font-size: 18px;
            padding: 10px 10px;
            text-indent: 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            /*0033413: Change Captcha - make it simple*/
            /*.request-card-holder .captcha-holder input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 22px;
    line-height: 22px;
    padding: 0 5px !important;
}*/
            /*.request-card-holder .capcha-holder {
  display: block;
  font-size: 0;
  padding: 10px 0 20px 0;
}
.request-card-holder form .capcha-holder img {
  display: inline-block;
  vertical-align: top;
  border-radius: 4px;
}
.request-card-holder form .capcha-holder input {
  width: 100px;
  display: inline-block;
  margin-right: 10px;
}*/
            .request-card-holder form input[type="submit"], .request-card-holder form button {
                width: 100%;
                display: block;
                text-align: center;
                background: #0072bc;
                color: #fff;
                text-transform: uppercase;
                border: none;
                border-radius: 4px;
                cursor:pointer;
            }

        .request-card-holder form input[type="submit"]:hover, .request-card-holder form button:hover {
            background: #0094ff;
        }

    .request-card-holder h1 {
        color: #f9690e;
        font-size: 36px;
        line-height: normal;
        font-weight: normal;
        margin: 0 0 26px 0;
    }

    .request-card-holder p {
        font-size: 14px;
        line-height: 18px;
        color: #000;
        margin-bottom: 16px;
    }

        .request-card-holder p strong {
            font-size: 18px;
            line-height: 18px;
            font-weight: normal;
        }

@media (max-width: 767px) {

    /*0033122: Re-captcha not optimised for phone*/
    .request-card-holder form {
        padding-left: 5px;
        padding-right: 5px;
    }

    .request-card-holder {
        /*0033122: Re-captcha not optimised for phone*/
        /*width: 90%;*/
        width: 100%;
    }

        .request-card-holder form .field-holder {
            width: 100%;
        }
}

/*0033413: Change Captcha - make it simple*/
#user-name-wrapper {
    display: none !important;
}
