.bid-order {
    text-align: center;
}

.bid-order .icon-square {
    display: inline-block;
    font-size: 2em;
    padding: 5%;
    color: #728c2f;
    font-weight: 700;
    border: 1px solid #728c2f;
    border-radius: 50%;
    margin: 5% 0 0 0;
}


.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-color: #728c2f;
    color: white;
}

input[type="submit"] {
    background-color: #728c2f !important;
    height: 55px;
    padding: 0px 42px;
    border-radius: 200px;
}

th {
    text-align:center;
}

.span4 {
    width: 33.1%;
    display: inline-table;
}

.bid-order .active.span4 {
    border: 1px solid #FAFAFA !important;
    background-color: #faf9f9;
    border-bottom: 1px #faf9f9 solid !important;
}



.bid-order .span12.active {
    background-color: #faf9f9 !important;
    border: 1px solid #faf9f9 !important;
    border-top: transparent !important;
}

.cvet {
color: white !Imoportant;
}

.podskazka {
    float: left;
    font-size: 11px;
    color: #cacaca !Important;
}
 .one_half {
    width: 50%;
        float: left;
}

.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: #728c2f !important;
}

button.button.ibenic_file_upload_text {
    background: #728c2f !important;
        padding: 20px 30px;
        border: none !important;
    color: #fff;
    border-radius: 200px;
        width: 30%;
    margin-left: 35%;
        display: block;
}

button#backTo1 {
    background: #a9cc46 !important;
        padding: 10px 35px;
            color: #fff;
    border: none !important;
    border-radius: 200px;
}

.wpcf7-submit, input[type=submit]
{
    max-width: 260px;
}

input[type=checkbox], input[type=radio] {
    margin-right: 5px;
}

article#post-1828 {
    margin: 0px 0px 30px 0px;
}

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 30px;
}

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
[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: '✔';
    position: absolute;
    top: 3px; left: 4px;
    font-size: 18px;
    line-height: 0.8;
    color: #728c2f;
    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;
    padding: 0px 30px;
}

input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="password"], select, textarea, .herald-single-sticky, td, th, table, .mks_author_widget .mks_autor_link_wrap a, .mks_read_more a, .herald-read-more {
    padding: 10px 25px;
}

.bid-order .span12 {
    display: none;
}

#content2 .span3 {
    border: 1px solid #F4F4F4;
    display: block;

}

.steps-content > .span12
{
    height: 100%;
}

.ibenic_upload_form {
    padding: 60px;
}

#content3 p {
    font-size: 1.3em;
    padding-top: 50px;
}


#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: 10px;
}

#content2 .status {
    position: relative;
    top: 20%;
    font-size: 1.2em;
    display: none;
}

#fileUpload
{
    width: 50%;
    margin: 0 auto;
    vertical-align: 0;
    display: none;
    margin-top: 15px !IMPORTANT;
}

#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;
}