.title { position: relative; margin-bottom: 25px; }
.styled-select { width: 100%; height: 30px; overflow: hidden; background: #fff url(https://images.emart.eu/cite/arw_down.png) no-repeat right; background-position: 95% 50%; border: 1px solid #dcdcdc; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.styled-select select { background: transparent; width: 118%; padding: 0px 9px; line-height: 28px; height: 28px; border: 0; border-radius: 0; -webkit-appearance: none; color: #000; font-size: 15px; font-family: 'Source Sans Pro'; outline: none; }
.checkbox-custom, .radio-custom { position: relative; display: block; margin-bottom: 7px; line-height: 15px; }
.checkbox-custom label,.radio-custom label { position: relative; display: inline-block; vertical-align: middle; margin: 0 0 5px; padding: 0; cursor: pointer; font-size: 15px; color: #484848; }
.checkbox-custom input[type=checkbox] { opacity: 0; position: absolute; margin: 0px; }
.checkbox-custom input[type=checkbox]+label:before { content: ''; background: #fff; border: 1px solid #dcdcdc; display: inline-block; vertical-align: top; width: 15px; height: 15px; margin-right: 10px; text-align: center; box-shadow: inset 0 0 0 8px #fff; -webkit-transition: box-shadow .1s ease-in-out; -o-transition: box-shadow .1s ease-in-out; transition: box-shadow .1s ease-in-out; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.checkbox-custom input[type=checkbox]:checked+label:before { background: #dc2b19; box-shadow: inset 0 0 0 3px #fff; }
.checkbox-custom input[type=checkbox]:focus+label:before { box-shadow: inset 0 0 0 3px #fff; }
.checkbox-custom input[type=checkbox].disabled+label:before, .checkbox-custom input[type=checkbox]:disabled+label:before, fieldset[disabled] .checkbox-custom input[type=checkbox]+label:before { cursor: default; opacity: .4; }
.radio-custom.radio-inline { padding-left: 0; }
.radio-custom input[type=radio] { opacity: 0; position: absolute; margin: 0px; }
.radio-custom input[type=radio]+label:before { border-radius: 50%; content: ''; background: #fff; border: 1px solid #dcdcdc; display: inline-block; vertical-align: top; width: 15px; height: 15px; padding: 2px; margin-right: 10px; text-align: center; box-shadow: inset 0 0 0 8px #fff; -webkit-transition: box-shadow .1s ease-in-out; -o-transition: box-shadow .1s ease-in-out; transition: box-shadow .1s ease-in-out; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.radio-custom input[type=radio]:checked+label:before { background: #dc2b19; box-shadow: inset 0 0 0 3px #fff; }
.radio-custom input[type=radio]:focus+label:before { box-shadow: inset 0 0 0 3px #fff; }
.radio-custom input[type=radio].disabled+label:before, .radio-custom input[type=radio]:disabled+label:before, fieldset[disabled] .radio-custom input[type=radio]+label:before { cursor: default; opacity: .4; }

/*----------------------- Login and Registration ---------------------------- */
.left-p { display: inline-table; width: 40%; margin-right: -4px; padding-right: 60px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.right-p { display: inline-table; width: 60%; margin-right: -4px; padding-left: 60px; border-left: 1px solid #e6e6e6; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.form-login, .form-login-socials { margin-bottom: 40px; }
.distance { margin-bottom: 12px; }
.distance > em { font-style: normal; color: #dc2b19; }
.distance_title { color: #878787; margin-bottom: 5px; margin-top: 5px; text-align: left; }
.input-form { position: relative; width: 100%; padding-left: 32px; border: 1px solid #e1e4dc; background: #fff; text-align: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.icon-01:before, 
.icon-02:before, 
.icon-03:before, 
.icon-04:before, 
.icon-05:before, 
.icon-06:before, 
.icon-07:before, 
.icon-08:before, 
.icon-09:before, 
.icon-10:before,
.icon-11:before,
.icon-12:before { position: absolute; font-family: 'FontAwesome'; top: 11px; left: 10px; color: #dc2b19; width: 14px; text-align: center; }
.icon-01:before { content: '\f007'; font-size: 14px; }
.icon-02:before { content: '\f023'; font-size: 16px; }
.icon-03:before { content: '\f0e0'; font-size: 14px; }
.icon-04:before { content: '\f095'; font-size: 16px; }
.icon-05:before { content: '\f0ac'; font-size: 16px; }
.icon-06:before { content: '\f041'; font-size: 16px; }
.icon-07:before { content: '\f2ba'; font-size: 16px; }
.icon-08:before { content: '\f124'; font-size: 16px; }
.icon-09:before { content: '\f0f7'; font-size: 16px; }
.icon-10:before { content: '\f040'; font-size: 14px; }
.icon-11:before { content: '\f036'; top: 13px; font-size: 14px; }
.icon-12:before { content: '\f03a'; top: 12px; font-size: 14px; }
.pole { width: 97%; height: 38px; line-height: 38px; font-size: 16px; color: #000; border: none; outline: none; font-family: 'Source Sans Pro'; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
textarea.pole { width: 97%; height: 150px; resize: none; padding: 8px 0px 0px; line-height: normal; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
::-webkit-input-placeholder { color: #aaaaaa; }
:-moz-placeholder { color: #aaaaaa; opacity: 1; }
::-moz-placeholder { color: #aaaaaa; opacity: 1; }
:-ms-input-placeholder { color: #aaaaaa; }
:placeholder-shown { color: #aaaaaa; }
.ok, .error { display: block; font-size: 13px; margin: 10px; }
.error { color: #BF1717; }
.btn { display: inline-block; height: 36px; background: #48c231; text-align: center; position: relative; font-size: 15px; text-transform: uppercase; color: #fff; line-height: 36px; margin-top: 5px; padding: 0 20px; font-weight: bold; }
.btn:hover { background: #399528; }
.btn-grey { display: inline-block; height: 34px; font-weight: normal; text-align: center; position: relative; font-size: 13px; text-transform: uppercase; background: #fff; line-height: 34px; color: #000; border: 1px solid #dbdbdb; padding: 0 10px; }
.btn-grey:hover { background: #f6f6f6 }
.form-login .link, .form-reg .link { float: right; text-decoration: underline; }
.form-login .distance { width: 340px; }
.t-1 { padding-bottom: 15px; padding-top: 15px; color: #555; }
.t-1s { color: #dc2b19; }
.t-1s:hover { color: #399528; }
.form-reg .distance { width: 70%; }
.form-reg .icon-02 { float: left; width: 48%; margin-right: 10px; }
.form-reg .radio-custom { margin-bottom: 20px; }
.distance label { margin-right: 20px; }
.distance .text { margin-bottom: 5px; }
.just-text { color: #818181; font-size: 14px; }
.distance .styled-select { width: 97%; height: 38px; line-height: 38px; border: none; background-position: 99.9% 50%; }
.distance .styled-select select { height: 38px; padding: 0px; }
.symbol-capture { float: left; }
.symbol { float: left; width: 40%; margin-right: 10px; }

@media only screen and (max-width: 1480px) {
.form-login-socials .btns-list a { padding: 0 10px; margin-right: 10px; }
.form-reg .icon-02 { width: 47%; }
}

@media only screen and (max-width: 1280px) {
.form-login .distance { width: 100%; }
.form-login-socials .btns-list a { font-size: 16px; }
.left-p { padding-right: 45px; }
.right-p { padding-left: 45px; }
.form-reg .distance { width: 100%; }
}

@media only screen and (max-width: 900px) {
.form-login .distance { width: 340px; }
.left-p { display: block; width: auto; margin-right: 0px; padding-right: 0px; }
.right-p { display: block; width: auto; margin-right: 0px; padding-left: 0px; border-left: none; }
.form-reg .distance { width: 70%; }
}

@media only screen and (max-width: 700px) {
.form-reg .distance { width: 80%; }
}

@media only screen and (max-width: 560px) {
.form-reg .distance{ width: 100%; }
}

@media only screen and (max-width: 430px) {
.styled-select select { padding: 0 5px; }
.symbol { width: 55%; }
.btn { display: block; }
.form-login .distance { width: 100%; }
.form-reg .icon-02 { width: 100%; margin-right: 0px; margin-bottom: 12px; }
.form-login-socials .btns-list a { margin-right: 0px; display: block; }
.just-text { font-size: 13px; }
}