::-webkit-input-placeholder {
    color: #8c8c8c;
    opacity: 1;
}

:-moz-placeholder {
    color: #8c8c8c;
    opacity: 1;
}

::-moz-placeholder {
    color: #8c8c8c;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #8c8c8c;
    opacity: 1;
}

input:-moz-placeholder {
    color: #8c8c8c;
    opacity: 1;
}

.placeholder {
    color: #8c8c8c;
    opacity: 1;
}

input[placeholder], [placeholder], *[placeholder] {
    color: #8c8c8c;
    opacity: 1;
}

form {
	margin: 0;
	padding: 0;
}

/*
** service-area-checker
**/

#service-area-checker-and-book .service-area-checker form {
    float: left;
    width: 100%;
}

#service-area-checker-and-book .service-area-checker form input {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #ffffff;
    border: 1px solid #646464;
    color: #8c8c8c;
    padding: 0 10px;
    font-size: 12px;
}

#service-area-checker-and-book .service-area-checker form button {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #141414;
    border: 2px solid #ffffff;
    color: #ffffff;
    padding: 0 10px;
    font-size: 14px;
    font-family: 'Alfa Slab One', cursive;
    text-transform: uppercase;
    margin: 10px 0 0 0;
}

/*
** popups
**/

#popups section #container label {
    font-size: 12px;
    font-family: 'Alfa Slab One', cursive;
    color: #8c8c8c;
}

#popups section #container label small {
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    color: #8c8c8c;
}

#popups section #container label.big {
    font-size: 24px;
}
#popups section #container label.big small {
    font-size: 18px;
}

#popups section #container .select,
form#price_request_address_form .select {
    float: left;
    width: 100%;
    height: 40px;
    background-color: #e6e6e6;
    border: 1px solid #d2d2d2;
    margin: 0 0 10px 0;
}

#popups section #container .select.w105 {
    width: 105px;
    margin: 0 10px 10px 0;
}

#popups.mobile section #container .select.w105 {
    width: 100%;
    margin: 0 0 10px 0;
}

#popups section #container .select.w120 {
    width: 120px;
    margin: 0 10px 10px 0;
}

#popups.mobile section #container .select.w120 {
    width: 100%;
    margin: 0 0 10px 0;
}

#popups section #container .select select,
form#price_request_address_form .select select {
    background-color: #e6e6e6;
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    border: 0;
    margin: 10px 10px 0 10px;
    font-size: 12px;
    font-family: 'Alfa Slab One', cursive;
    color: #8c8c8c;
}

#popups section #container input,
#popups section #container textarea,
form#price_request_address_form input {
    float: left;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    font-family: 'Alfa Slab One', cursive;
    color: #8c8c8c;
    background-color: #e6e6e6;
    border: 1px solid #d2d2d2;
    margin: 0 0 10px 0;
    padding: 0 10px;
}
#popups section #container textarea {
	height: 200px;
}

#popups section #container input.w105 {
    width: 105px;
    margin: 0 0 10px 0;
}

#popups.mobile section #container input.w105 {
    width: 100%;
    margin: 0 0 10px 0;
}

#popups section #container input.w120 {
    width: 120px;
    margin: 0 10px 10px 0;
}

#popups.mobile section #container input.w120 {
    width: 100%;
    margin: 0 0 10px 0;
}

#popups section #container input[type="checkbox"],
#popups section #container input[type="radio"] {
    width: 15px;
    height: 15px;
    margin: 3px 10px 10px 0;
}

/*
** search + menu popup
**/

.t-container .t-content .t-search input[type="text"] {
    float: left;
    width: 540px;
    height: 60px;
    line-height: 60px;
    border: 1px solid #d2d2d2;
    border-right: 0;
    background-color: #e6e6e6;
    padding: 0 20px;
    font-family: 'Alfa Slab One', cursive;
    font-size: 18px;
    color: #8c8c8c;
}

.t-container .t-content .t-search input[type="submit"] {
    float: left;
    width: 60px;
    height: 60px;
    background: url('/gfx/forms/t-submit.png');
    border: 0;
    cursor: pointer;
}