
fieldset {
        border:none;
        padding:0px;
}
input.text, textarea {
        color:#333;
        border:solid 1px;
        border-color:#abd7fe;
        padding:5px;
}




.field.text label, .field.textarea label {
        position: absolute;
        text-transform: uppercase;
        left: 10px;
        color:#ddd;

        height: 30px;
        top: 15px;
        font-size:16px !important;
}



.field.text, .field.textarea {
        position: relative;
}

#ContactForm_save #Gender select option[value=""] {
        text-transform: uppercase;
}

#ContactForm_save #Gender select {

}

#ContactForm_save #Gender label {
        display: none;
}


#ContactForm_save #Phone,
#ContactForm_save #Subject,
#ContactForm_save #Text,
#ContactForm_save #Lastname 
{
        margin-right:0px;
}


#ContactForm_save #Subject,
#ContactForm_save #Text
{
        margin-top:10px;
        clear: left;
}

#ContactForm_save #ContactMeByPhone {
        margin-top:18px;
}

textarea, select, input[type=submit], input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
        border:none;
        background-color: rgba(255, 255, 255, 0.2);
}


input[type=submit] {
        cursor: pointer;
        color:#fff;
        font-size: 16px !important;

        text-align: center;
        text-transform: uppercase;
        background-color:#444;
        border:none;
        border-radius:0px;
        -webkit-border-radius:0px;
        -o-border-radius:0px;
        -moz-border-radius:0px;
        height: 40px;
        line-height: 40px;
        transition: all 0.25s ease;
        -moz-appearance: none;
        -o-appearance: none;
        -webkit-appearance: none;
        appearance: none;

}
input[type=submit]:hover {
        color:#1ca9eb;
        background-color: #fff;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
        display: inline-block;
        height: 25px;
        line-height: 25px;
        padding-left:10px;
        padding-right:10px;
        margin-bottom: 9px;
        font-size: 16px !important;
        color:#fff;
        border-bottom:solid 2px transparent;
        -moz-appearance: none;
        -o-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        border-radius:0px;
        -webkit-border-radius:0px;
        -o-border-radius:0px;
        -moz-border-radius:0px;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {
        border-bottom:solid 2px #1ca9eb;
}


textarea {
        height: auto;
}
#MemberLoginForm_LoginForm #Remember .right {
        float:none !important;
}
.field.checkbox {
        margin-top: 13px;
}
.field.checkbox label{
        top: -10px;

        position: relative;
        left: 10px;
        font-size: 15px !important;
        display: inline-block;
}

#ContactForm_save #ContactMeByPhone .right {
        float:none !important;
}


input.checkbox, input[type=checkbox] {

        display:none;
}
div.checkbox-box {
        display:inline-block;
        width:35px;
        height:35px;
 
        background-color: rgba(255, 255, 255, 0.2);

}
.field.checkbox.checked div.checkbox-box {

        background-color: rgba(255, 255, 255, 0.2);
        background-image: url(../images/checked.png);

        background-repeat:no-repeat;
        background-position: center;
}


select {
        -moz-appearance: none;
        -o-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        border-radius:0px;
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
        -o-border-radius:0px;
        padding:0px;
        padding-left:10px;
        padding-right:40px;
        background-image:url(../images/select-down.png);
        background-position: right;
        background-repeat: no-repeat;
        line-height: 30px;
        height: 32px;
        border:solid 0px transparent;
}


input.text, select, textarea  {

        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;

}

label {
        font-weight: 300;
}

#ForgotPassword {
        margin-top:20px;
}
textarea {
        resize: none;
}

