::-webkit-input-placeholder { /* WebKit browsers */
    color:    #909;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #909;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #909;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #909;
}


.blue-box .select-box.radio,
.blue-box .select-box.checkbox {
    padding-left: 0;
}

.blue-box .select-box label {
    background: url('../images/top-slider-checkbox.png') no-repeat bottom left;
    width: 359px;
    height: 50px;
    line-height: 50px;
    font-family: 'Open sans', sans-serif;
    padding-left: 30px;
    display: block;
}

.blue-box .select-box.small-box label {
    background: url('../images/top-slider-checkbox-small.png') no-repeat bottom left;
    width: 359px;
    height: 40px;
    line-height: 40px;
}

.blue-box .select-box label span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

.blue-box .select-box input[type="checkbox"] {
    margin-top: 20px;
}

.blue-box .select-box.small-box input[type="checkbox"] {
    margin-top: 15px;
}

.blue-box .select-box input[type="radio"] {
    margin-top: 20px;
}

.blue-box .select-box.small-box input[type="radio"] {
    margin-top: 15px;
}

.blue-box .select-box label.selected {
    background-position: top left;
}

.blue-box p {
    font-family: 'Lato', sans-serif;
    color: #fff;
    line-height: 18px;
}

.blue-box .text {
    min-height: 140px;
    max-height: 150px;
    margin-bottom: 0;
}

.blue-box input, .blue-box select {
    font-family: 'Open sans', 'sans-serif';
}

.blue-box select {
    padding-left: 0;
}

.blue-box input[type="text"],
.blue-box input[type="mail"],
.blue-box input[type="date"],
.blue-box input[type="time"],
.blue-box select {
    color: #999;
}

.blue-box .form-inline {
    margin-bottom: 15px;
}


.blue-box .has-error .form-control {
    background-color: pink;
}

.blue-box .has-error .form-control::-webkit-input-placeholder {
    /* WebKit browsers */
    color: red;
}

.blue-box .has-error .form-control:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: red;
}

.blue-box .has-error .form-control::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: red;
}

.blue-box .has-error .form-control:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: red;
}

.blue-box .has-error input[type="date"], .blue-box .has-error input[type="time"] {
    color: red;
}