﻿
.request {
    min-height: 550px
}

.request-background {
    width: 790px;
    height: 450px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 100px;
}

.request-form {
    width: 470px;
    margin-left: auto;
    margin-right: auto;
}

.request-grid tr {
    height:40px;
}


.request-container {
    width: 100%;
    height: 45px;
    display: inline-block;
    position: relative;
    left: 0px;
    top: 0px;
    background-color: transparent!important;
}


input.request-input { 
	width: 100%;
    outline: 0;
    background-color: transparent!important;
    position: absolute;
    top: 5px;
    padding-left: 5px;
    height: 45px;    
}


.request-label {
    position: absolute;
    /*bottom:5px;*/
    left:5px;
}

.request-name {       
    color: #999999;
    opacity: 1;    
    background-color:transparent;
}

.noshow .request-label{
    opacity:0!important;
    visibility:hidden!important;
}

.request-star{
    color: red!important;
    opacity: 0;
    visibility:hidden;
}

.error .request-star {
    opacity: 1!important;
    visibility:visible;
}

.error-message {
    opacity:1!important;
    visibility:visible;
}

.message {
    opacity: 0;
}

.hidden-response {
    opacity: 0;
    visibility:hidden;
}

.request-checkboxes {
    border-collapse: separate;
    border-spacing: 0px 10px;    
}

.invalidate .request-input{
    color: red;
}

#error-email {
    height:17px;
}