﻿
.form-wrapper{
    display:block;
    overflow:auto;
    margin:0 auto;
    width:100%;
    max-width:1200px
}

form{padding:40px 30px!important;}

.form-row{
    float:left;
    width:49.6%;
    margin:0px 2px
}

.form-row input{
    background:#2c2c2c;
    border:0px solid #fff!important;
    border-radius:2px!important;
    color:#c1c1c1!important;
    padding:15px;
    font-weight:200!important
}

.whole-form-row textarea{
    background:#2c2c2c!important;
    border:0px solid #fff!important;
    border-radius:2px!important;
    color:#c1c1c1!important;
    padding:15px;
    margin-left:3px
}

.whole-form-row{width:99.4%}


.quick-search input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff!important;
  opacity: 1; /* Firefox */
}

.quick-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff!important;
}

.quick-search input::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff!important;
}

input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff!important;
  opacity: 1; /* Firefox */
}

input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff!important;
}

input::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff!important;
}

textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff!important;
  opacity: 1; /* Firefox */
}

textarea:-ms-textarea-placeholder { /* Internet Explorer 10-11 */
  color: #fff!important;
}

input::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff!important;
}




input {
	padding: 8px;
	border: 1px solid #ddd;
	color: #fff;
    background-color:#fff;
	font-size:15px!important;
	box-sizing: border-box;
	border-radius:1px;
	margin-bottom: 5px;
    font-family: 'roboto-condensed', sans-serif; 
    font-weight:200!important
}

textarea {
	width: 100%;
	padding: 8px;
	color: #fff;
    border: 1px solid #ddd;
    background-color:#fff;
	font-size:15px!important;
    font-weight:200!important;
	box-sizing: border-box;
	border-radius:1px;
	height: 80px;
	margin-bottom: 5px;
    font-family: 'roboto-condensed', sans-serif; 
}

textarea_comment {
	width: 100%;
	padding: 8px;
	border: 1px solid #ddd;
	color: #fff;
	font-size:15px!important;
	box-sizing: border-box;
	border-radius: 0px;
	height: 100px;
    font-weight:200!important;
	margin-bottom: 5px;
    font-family: 'roboto-condensed', sans-serif; 
}

select {
	width: 100%;
	padding: 8px;
    background-color:#fff;
	border: 0px solid #ddd;
	color: #fff;
    border: 0px !important;
	font-size:15px!important;
	box-sizing: border-box;
	border-radius:1px;
	margin-bottom: 25px;
    font-family: 'atrament-web', sans-serif;
    
}

input.button,
input.button:focus {
    border-color: #265fa2!important;
    color:#fff!important;
    text-decoration:
    none!important;
    font-size:15px!important;
    font-weight:200!important;
    border-radius:2px!important;
    width:170px!important;
    margin-top:10px!important;
    margin-bottom:10px!important;
    background-color: #265fa2!important;
    border: 1px solid #265fa2!important;
    padding:10px 30px!important;
    transition:.3s ease!important;
    cursor: pointer!important;
    font-family: 'atrament-web', sans-serif!important;
}

input.button:hover {
    background-color: #5A94D8 !important;
    color:#FFF!important;
    text-decoration:
    none!important;
    font-size:15px!important;
    width:170px!important;
    margin-top:10px!important;
    margin-bottom:10px!important;
    border: 1px solid #5A94D8 !important;
    padding:10px 30px!important;
    transition:.3s ease!important;
    cursor: pointer!important;
}



/* captcha */


.CaptchaPanel {
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
	text-align: center;
	line-height:normal !important;
}

.CaptchaImagePanel {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.CaptchaImage {margin-top:10px!important}

.CaptchaMessagePanel {
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
	font-weight:normal !important;
	font-size:12px;
	line-height:14px;
    color:#fff!important;
	font-family: 'atrament-web', sans-serif;
    font-weight:200!important
}

.CaptchaAnswerPanel {
	margin:10px auto;
	padding:2px 0px 2px 0px !important;
}

#CaptchaAnswer{
    width:100%!important;
    max-width:300px!important;
    background:#2c2c2c;
    border:0px solid #fff!important;
    border-radius:2px!important;
    color:#c1c1c1!important;
    padding:15px!important
}

.CaptchaWhatsThisPanel {
	line-height:0;
	margin:0 0 5px 0;
	padding:8px 0 8px 0 !important;
	font-family: 'atrament-web', sans-serif;
}

.CaptchaWhatsThisPanel a {color:#fff;}
.CaptchaWhatsThisPanel a:hover {text-decoration:none;}

@media screen and (max-width: 1100px) {
input,textarea,textarea_comment,select{font-size:11px!important}
.CaptchaMessagePanel{font-size:11px!important}
input.button,
input.button:focus{font-size:11px!important}
input.button:hover{font-size:11px!important}    
}

@media screen and (max-width: 1500px) {.form-row{width:49.5%}}
@media screen and (max-width: 950px) {.form-row{width:49.3%}}


@media screen and (max-width: 730px) {
.form-row{float:none;width:100%;margin:2px 0px}
.whole-form-row textarea{margin-left:0px}
.whole-form-row{width:100%}
}
@media screen and (max-width: 470px) {form{padding:20px 30px!important;}}



