@font-face {
    font-family: 'DejaVu-Sans';
    src:  url('../fonts/dejavusans/DejaVu-Sans.ttf.woff') format('woff'),
    url('../fonts/dejavusans/DejaVu-Sans.ttf.svg#DejaVu-Sans') format('svg'),
    url('../fonts/dejavusans/DejaVu-Sans.ttf.eot'),
    url('../fonts/dejavusans/DejaVu-Sans.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
.bid-order {
    text-align: center;
}

html, body, .body_wrap {height: 100%;}

body > .body_wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 150px;}  /* отступ должен быть равен высоте футера */

.copyright_wrap {
    position: relative;
    margin-top: 50px; /* отрицательное значение высоты футера */
    height: 54px;
    clear:both;
}
.bid-order .icon-square {
    display: inline-block;
    font-size: 2em;
    padding: 5%;
    color: rgb(224, 160, 43);
    font-weight: 700;
    border: 1px solid rgb(224, 160, 43);
    border-radius: 50%;
    margin: 5% 0 0 0;
}

.scheme_original input[type="text"], .scheme_original input[type="number"], .scheme_original input[type="email"], .scheme_original input[type="search"], .scheme_original input[type="password"], .scheme_original select, .scheme_original textarea {
    color: #000000 !important;
}

.scheme_original input[type="text"]:focus, .scheme_original input[type="number"]:focus, .scheme_original input[type="email"]:focus, .scheme_original input[type="search"]:focus, .scheme_original input[type="password"]:focus, .scheme_original select:focus, .scheme_original textarea:focus, .scheme_original input[type="text"]:hover, .scheme_original input[type="number"]:hover, .scheme_original input[type="email"]:hover, .scheme_original input[type="search"]:hover, .scheme_original input[type="password"]:hover, .scheme_original select:hover, .scheme_original textarea:hover, .scheme_original input.hover_input {
    border-color: #e0a02b;
}

.bid-order .active > .icon-square {
    background: rgb(224, 160, 43);
    color: white;
}

input[type="submit"] {
    background-color: #0056a4 !important;
    padding: 16px 60px;
    border-radius: 200px;
}

.bid-order .active.span4 {
    border: 1px solid #FAFAFA !important;
    background-color: #faf9f9;
    border-bottom: 1px #faf9f9 solid !important;
}



.bid-order .span12.active {
    border: 0px solid #faf9f9 !important;
}

.scheme_original input[type="text"], .scheme_original input[type="number"], .scheme_original input[type="email"], .scheme_original input[type="search"], .scheme_original input[type="password"], .scheme_original select, .scheme_original textarea {
    background-color: #f7f7f7;
    border: none;
    padding: 25px;
}

.scheme_original input[type="text"]:focus, .scheme_original input[type="number"]:focus, .scheme_original input[type="email"]:focus, .scheme_original input[type="search"]:focus, .scheme_original input[type="password"]:focus, .scheme_original select:focus, .scheme_original textarea:focus, .scheme_original input[type="text"]:hover, .scheme_original input[type="number"]:hover, .scheme_original input[type="email"]:hover, .scheme_original input[type="search"]:hover, .scheme_original input[type="password"]:hover, .scheme_original select:hover, .scheme_original textarea:hover, .scheme_original input.hover_input {
    background-color: #e1e1e1;
}

.cvet {
    color: white !Imoportant;
}

.podskazka {
    float: left;
    font-size: 11px;
    color: #cacaca !Important;
}

.bid-order .span4 {
    border: 1px solid #FAFAFA;
}

.bid-order .active.span4 {
    border: 1px solid #F4F4F4;

}
.bid-order .span4 > p {
    font-size: 1.2em;
    margin: 1em;
}

.bid-order .wpcf7-form {
    padding: 3% 25px;
}

.bid-order .one_half {
    padding: 10px 10px;
}

input#university_name  {
    color: black;
}

button#backTo2 {
    background: rgb(224, 160, 43) !important;
}

button.button.ibenic_file_upload_text {
    background: rgb(224, 160, 43) !important;
    padding: 20px 30px;
    border-radius: 200px;
}

button#backTo1 {
    background: rgb(224, 160, 43) !important;
    padding: 10px 35px;
    border-radius: 200px;
}

button#backTo1:hover {
    background: #333333 !important;
}

input#fio_participant {
    color: black;
}

input#fio_chief {
    color: black;
}

input#work_description {
    color: black;
}

select#nomination {
    color: black;
}

input#subject_name {
    color: black;
}

input#user_email {
    color: black;
}

.bid-order .span12 {
    padding: 0;
}

.bid-order .checkbox
{
    text-align: left;
}

.bid-order .checkbox label
{
    display: inline;
    float: none;
}

.bid-order .checkbox > .form-input
{
    margin: 10px;
}

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
    opacity: 0;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left:0; top: 2px;
    width: 17px; height: 17px;
    border: 1px solid #aaa;
    background: #f8f8f8;
    border-radius: 3px;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.3)
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
    content: '\2713';
    position: absolute;
    top: 3px; left: 4px;
    font-size: 18px;
    line-height: 0.8;
    color: rgb(224, 160, 43);
    transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
[type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
    color: #999;
}
[type="checkbox"]:disabled + label {
    color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
    border: 1px dotted blue;
}

/* hover style just for information */
label:hover:before {
    border: 1px solid #4778d9!important;
}

.row.submit
{
    text-align: left;
    padding: 10px;
}

.bid-order .span12.active {
    border: 1px solid #F4F4F4;
    display: block;
}

.bid-order .span12 {
    display: none;
}

#content2 .span3 {
    border: 1px solid #F4F4F4;
    display: block;

}

.steps-content > .span12
{
    height: 100%;
}

.ibenic_upload_form {
    margin: 85px 0;
    padding: 0;
}

#content3 p {
    font-size: 1.3em;
    margin: 50px 0 20px;
}


#ibenic_file_input {
    display: block;
}

.yad-options {
    border-bottom: 1px dashed gray;
    padding: 1% 0;
    cursor: pointer;
}

.yad-options-content {
    margin: 2% 0;
}

.yadForm label {
    float: none;
    display: inline-block;
    width: auto;
    margin: 0 2%;
}

.yadForm input[type=submit]
{
    display: block;
    margin: 2% auto;
}

.form-input.nomination
{
    padding: 4px 10px;
}

#content2 .status {
    position: relative;
    top: 20%;
    font-size: 1.2em;
    display: none;
}

#fileUpload
{
    position: absolute;
    top: 32%;
    width: 50%;
    margin: 0 auto;
    vertical-align: 0;
    left: 25%;
    display: none;
}

#loader, #loader2 {
    width: 100%;
    height: 400px;
    background: white;
    z-index: 2;
    padding: 220px 0;
    display: none;
}

.steps-content {
    position: relative;

}

.button.back
{
    display: block;
    text-align: center;
    position: relative;
    left: 45%;
    margin-top: 50px;
}
.diplom_expample_wrapper{
    width: 424px;
    height: 600px;
    display: inline-block;
    background-size: cover;
}
#content1 .one_half{
    min-height: 110px;
}
.diplom_footer{
    color: #000000;
    text-align: justify;
    margin-top: 25px;
}