/***** contact form, szerviz form *****/
#contact-form, #szerviz-form, #arajanlat-form, #reg-form, .orderform, .subscribeform, #post-form {
    position: relative;
    vertical-align: top;
    width: 100%;
    z-index: 1;
}

#reg-form fieldset, #contact-form fieldset, #szerviz-form fieldset,  #arajanlat-form fieldset, .orderform  fieldset, .subscribeform fieldset, #post-form fieldset  {
    border: none;
    padding: 0;
    width: 100%;
    overflow: hidden;
}

#szerviz-form small {
    font-size: smaller;
}

#szerviz-form small::before, #arajanlat-form small::before  {
    content: " ";
    height: .2em;
    width: 100%;
    display:block;
    line-height: 32px;
}

#szerviz-form small::after, #arajanlat-form small::after  {
    content: " ";
    height: .5em;
    width: 100%;
    display:block;
    line-height: 32px;
}

#reg-form label, #contact-form label, #arajanlat-form label, #szerviz-form label, .orderform label, .subscribeform label, #post-form label {
    display: block;
    min-height: 45px;
    position: relative;
}

#contact-form .message, #szerviz-form .message,#arajanlat-form .message, .orderform .message, .subscribeform message, #post-form message {
    min-height: 290px;
}

#reg-form input[type="text"],
#reg-form select ,
#reg-form input[type="password"],
#reg-form select, #reg-form figure, #szerviz-form input, 
#contact-form input, #reg-form textarea, #szerviz-form textarea, #contact-form textarea,
.orderform input, .orderform textarea,  #post-form textarea,
.subscribeform input, .subscribeform textarea, #szerviz-form select,
#arajanlat-form textarea,
#arajanlat-form input,
#arajanlat-form select
 {
    padding: 10px 14px;
    margin: 0;
    font: 14px Arial, Helvetica, sans-serif;
    color: #889297;
    background: #fff;
    outline: none;
    border: 1px solid #dbdbdb;
    width: 400px;
    height: 16px;
}

#szerviz-form select {
    width: auto;
    padding: 0;
    height: 2em;
}

#arajanlat-form select {
    width: auto;
    padding: 0;
    height: 2em;
}


#szerviz-form .installdate {
    margin-top: 0px;
    margin-bottom: 10px;

}

#post-form textarea {
	width: 90%;
	height: 15em;
}

#arajanlat-form textarea {
    height: 5em;
}

#post-form input[type="button"] {
	margin: 10px 0 0 0
}

#reg-form figure, .orderform figure, .subscribeform figure {
    width: 240px;
    margin: 0 10px 0 0;
    float: left
}

#reg-form select  {
	height: 40px;
 padding: 10px 14px;
}

#arajanlat-form select {
    width: 429px;
    margin: 5px 0;
}

.orderform select, .subscribeform select {
    width: 150px;
    float: left;
    height: 38px;
}

#contact-form .area .error, .orderform .area .error, .subscribeform .area .error {
    float: none;
}

#reg-form .area .error {
    float: none;
}

#szerviz-form .area .error {
    float: none;
}

#reg-form textarea, #contact-form textarea, #szerviz-form textarea, .orderform textarea, .subscribeform textarea {
    /* width:670px; */
    height: 5em;
    resize: none;
    overflow: auto;
}

#reg-form .success,#contact-form .success, #szerviz-form .success, #arajanlat-form .success, .orderform .success, .subscribeform .success {
    display: none;
    margin-bottom: 15px;
}

#contact-form .error, #reg-form .empty, #reg-form .error, #contact-form .empty, #arajanlat-form .empty, #szerviz-form .error, #szerviz-form .empty, .orderform .errormsg, .subscribeform .errormsg {
    color: #f00;
    font-size: 13px;
    line-height: 28px;
    display: none;
    overflow: hidden;
    margin-bottom: 5px;
}



#szerviz-form [type="file"] {
    border: none;
    /* padding: 0; */
    width: auto;
}

#szerviz-form .upload > div {
    border: 1px solid #dbdbdb;
    background: white;
    max-width: 430px;
    width: 100%;
}

.buttons-wrapper {
    /* text-align:right; */
    position: relative;
}

.buttons-wrapper a {
    cursor: pointer;
}

.buttons-wrapper a[data-type="reset"], .buttons-wrapper input[data-type="reset"]  {
    margin-right: 13px;
}

@media only screen and (max-width: 995px) {
    #contact-form textarea {
        width:526px;
    }

    #arajanlat-form textarea {
        width: 526px;
    }

    #szerviz-form textarea {
        width: 526px;
    }

    #reg-form textarea {
        width: 526px;
    }
}

@media only screen and (max-width: 767px) {
    #contact-form input, #contact-form textarea {
        width:390px;
    }

    #arajanlat-form input, #szerviz-form textarea {
        width: 390px;
    }

    #szerviz-form input, #szerviz-form textarea {
        width: 390px;
    }

    #reg-form input, #reg-form textarea {
        width: 390px;
    }
}

@media only screen and (max-width: 479px) {
    #contact-form input, #contact-form textarea {
        width:270px;
    }

    #szerviz-form input, #szerviz-form textarea {
        width: 270px;
    }

    #arajanlat-form input, #szerviz-form textarea {
        width: 270px;
    }

    #reg-form input, #reg-form textarea {
        width: 270px;
    }
}

form input[type='file'] {
    height: 25px !important;
	
}

#arajanlat-form select[name="selectmachine[]"] {
    height: 14em;
    padding: 10px;
}
