select {
    outline: none;
}

.c-align {
    text-align: center;
}

#order_form ul.prefflist, #order_form ul.radiolist {
    list-style: none;
    float: left;
    margin: 0;
    padding-left: 0;
}

#order_form ul.prefflist li, #order_form ul.radiolist li {
    list-style: none;
    background: none;
    list-style-image: none;
}

.error_message {
    padding: 12px;
    font-size: 15px;
    line-height: normal;
    color: #ff4c0e;
    text-align: center;
}

div.validation_error {
    color: #cc4747;
    display: none;
}

.error-row .error {
    color: #ff4c0e;
}

#billing_details .error-row {
    height: auto;
}

#billing_details .error {
    padding-left: 207px;
}

.pricesMobile th {
    font-size: 22px;
    padding: 30px 0 20px 50px;
    font-style: italic;
    font-weight: 600;
    text-align: left;
}

.OrderContent {
    padding-bottom: 0px;
}

#row_phone1 img, #row_phone2 img {
    position: relative;
    top: 5px;
}

#deadline_text {
    margin-bottom: 0;
}

.float-left {
    float: left;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
}

.w200 {
    width: 200px;
    margin-right: 10px;
}

#order_form input.validation_error,
#order_form select.validation_error,
#order_form textarea.validation_error {
    border: 1px solid #f28661;
}

#order_form input.validation_error:focus,
#order_form select.validation_error:focus,
#order_form textarea.validation_error:focus {
    outline: 2px solid #f28661;
    box-shadow: 0 0 3px #f28661;
    outline-radius: 5px;
}

input.validation_error, select.validation_error, textarea.validation_error {
}

#order_form table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 30px;
}

#order_form td {
    vertical-align: top;
    padding-top: 10px;
    position: relative;
}

#order_form .termOrder td {
    padding-top: 0;
}

#order_form .order_details__divider {
    height: 30px;
}

#order_form td.label {
    width: 170px;
    padding: 10px 10px 0px 84px;
    text-align: left;
    color: #444444;
}

#row_style .field_hint,
#row_numberOfSources .field_hint {
    position: absolute;
    top: 18px;
    right: 12%;
}

#personal_info .label {
    white-space: nowrap;
}

/*row doctype*/
/*#order_form #row_phone1_preview_label,
#order_form #row_phone2_preview_label,
#order_form #row_promo>.label{
    padding-top: 19px;
}*/

#row_doctype .selectStyle {
    position: relative;
    overflow: visible;
}

.selectStyle select:focus {
    border: 1px solid #62A011;
    border-radius: 3px;
}

#row_doctype .field_hint {
    position: absolute;
    left: 448px;
    top: 15px;
}

#row_details > td.label {
    vertical-align: top;
}

#order_form .validation-error td.label {
    /*padding-top: 12px;*/
}

#order_form td.top {
    vertical-align: top;
    padding-top: 9px;
}

.prefflist img.add,
.prefflist img.delete {
    cursor: pointer;
    margin: 0;
    vertical-align: middle;
    padding: 2px;
}

#personal_info tr:last-child td {
    padding-bottom: 35px;
}

input.simpletext {
    border: none;
    background: transparent;
}

.brdata {
    clear: both;
    color: #8d8d8d;
    height: 70px;
}

#currency, #country, #state, #exp_month, #exp_year {
    z-index: 1;
    opacity: 1 !important;
}

.label {
    width: 250px;
}

.previous_value {
    color: red;
}

.previous_value_bold {
    font-weight: bold;
}


.clue-right {
    background-repeat: no-repeat;
    padding-left: 10px;
}

.clue-left {
    background-repeat: no-repeat;
    padding-right: 10px;
}

#cluetip-outer {
    background: #fffcd4;
    position: relative;
    box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, .1);
    padding: 5px 5px 10px;
}

h3#cluetip-title {
    margin: 0px;
    padding: 2px 5px;
    font-size: 12px;
    font-weight: normal;
    background-color: #fffcd4;
    color: #000;
}


#cluetip-close img {
    border: 0;
}

.preview_comment {
    font-style: italic;
}

#submit_order_form,
.edit_order_proceed {
    cursor: pointer;
    background: #58a505;
    font-size: 22px;
    text-transform: none;
    font-weight: 500;
    padding: 10px 80px;
    border-radius: 5px;
}

.proceed-button {
    background: none;
    border: none;
    border-radius: 0;
    text-shadow: none;
    box-shadow: none;
    position: relative;
}

.proceed-button:after {
    content: url(/images/order/angle-right.png);
    position: absolute;
    right: 60px;
    top: 20px;
    transition: all .2s;
}

.edit-button {
    position: relative;
}

.edit-button:after {
    content: url(/images/order/angle-left.png);
    position: absolute;
    left: 0px;
    top: 3px;
    transition: all .2s;
}

.edit-button:hover:after {
    left: -5px;
}

.proceed-button:hover:after {
    right: 55px;
}

.edit-button,
.back-button,
.edit-button:hover,
.back-button:hover,
.edit_order_proceed:hover,
.extrudeEdit:hover,
.back__details:hover {
    background: none;
    box-shadow: none;
    border: none;
}

.proceed-button:hover,
.edit_order_proceed:hover {
    background: #58a505
}

.orderform-btns {
    display: flex;
    align-items: center;
}

.orderform-btns .proceed-button {
    margin-left: auto;
    border-radius: 5px;
}

.extrudeEdit, .back__details {
    width: auto;
    padding: 0;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
    text-align: left;
    border: 0;
    background: none;
    font-size: 16px;
    color: #8b8b8b;
    text-transform: none;
}

#total, #value_total {
    font-weight: bold;
}

#discount_span {
    color: #448700;
    margin-top: 10px;
    font-size: 16px;
    display: block;
}

.forselect {
    position: relative;
    top: 10px;
    left: 15px;
}

.paymentMobile #country, #state {
    width: 100%;
    background: url(/images/adaptive/select-arr.png) right center no-repeat;
}

.required_star {
    color: red;
}

.readonlyinput {
    padding: 3px 0;
}

#order_form #row_total td {
    padding-top: 6px;
    padding-bottom: 6px;
}

#order_form ul li {
    margin-left: 0;
}

#row_o_interval .state {
    display: none;
}

#order_form #row_accept {
    height: auto;
}

#order_form #row_accept td {
    padding: 0;
}

#select-preferred-popup {
    font-family: Arial, sans-serif;
    width: 675px;
    position: absolute;
    border: black;
    padding: 10px;
}

#select-preferred-popup .main {
    padding: 15px 20px 10px 20px;
    background: #E7E5D6;
    width: auto !important;
}

#select-preferred-popup h2 {
    font-size: 16px;
    padding: 0;
    background: none;
    color: #962039;
}

#select-preferred-popup h4 {
    color: #123456;
    font-size: 12px;
}

#select-preferred-popup a,
#select-preferred-popup a:link,
#select-preferred-popup a:visited,
#select-preferred-popup a:hover {
    color: #000;
}

#select-preferred-popup label {
    font-weight: bold;
}

#select-preferred-popup .min {
    font-size: 10px;
    color: #000;
}

#select-preferred-popup input {
    background-color: #FFFFFF;
    border: 1px solid #C9DEFE;
    color: #17417B;
    font: bold 12px Arial;
}

#select-preferred-popup a.select,
#select-preferred-popup a:link.select,
#select-preferred-popup a:visited.select,
#select-preferred-popup a:hover.select {
    display: block;
    width: 100px;
    height: 23px;
    overflow: hidden;
    text-align: center;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    line-height: 23px;
}

#select-preferred-popup table td,
#select-preferred-popup table th {
    font-size: 12px;
    padding: 5px;
    color: #000;
    vertical-align: middle;
}

#select-preferred-popup table th {
    color: #123456;
    font-size: 12px;
    font-weight: bold;
}

#select-preferred-popup table .odd,
#select-preferred-popup table th {
    background: #F6F6EE;
}

#select-preferred-popup table tfoot {
    text-align: center;
}

#select-preferred-popup .button {
    width: 5em;
}

#select-preferred-popup a.close,
#select-preferred-popup a:link.close,
#select-preferred-popup a:visited.close,
#select-preferred-popup a:hover.close {
    color: #8B8668;
    text-decoration: underline;
}


#select-level-popup {
    display: none;
    position: absolute;
    left: 100px;
    top: 100px;
    padding: 3px;
}

#select-level-popup thead th {
    background: #AEAE8F;
    color: #fff;
    font: bold 13px Arial;
    height: 36px;
    padding: 0 1.5em;
}

#select-level-popup tbody th,
#select-level-popup .close a,
#select-level-popup .close a:link,
#select-level-popup .close a:visited,
#select-level-popup .close a:hover {
    color: #000066;
    font: bold 12px Arial;
    padding-left: 1em;
    text-align: left;
    text-decoration: none;
}

#select-level-popup .main {
    border: solid 2px #7A78C1;
    background: #fff;
    padding: 2px;
}

#select-level-popup td {
    height: 30px;
    text-align: center;
    font-weight: bold;
}

#select-level-popup table {
    background: #F5F4EF;
}

#select-level-popup .odd td,
#select-level-popup .odd th {
    background: #E7E7D7;
}

#select-level-value {
    font-weight: bold;
    float: left;
    padding-top: 3px;
}

a#select-level-value {
    display: none;
}

#select-level-link,
#select-level-submit,
#select-level-popup a.submit {
    float: left;
    border: solid 1px #7A78C1;
    background: #AAABC2;
    color: #fff;
    font-weight: bold;
    margin-left: 1em;
    padding: 2px 8px;
}

#select-level-link:hover,
#select-level-submit:hover,
#select-level-popup a.submit:hover {
    background: #B8B9CF;
}

#select-level-popup .red {
    color: red;
}

#select-level-popup .close {
    text-align: right;
}

#select-level-popup .close a {
    margin-right: 4px;
}

#select-level-popup tfoot td {
    text-align: center;
}

#select-level-submit,
#select-level-popup a.submit {
    float: none;
    width: 7em;
    margin: auto;
}

#select-level-popup iframe {
    display: none; /*sorry for IE5*/
    display /**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    top: 0; /*must have*/
    left: -10px; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    width: 520px;
    height: 700px;
}

#prefwriter_urgency_attention {
    color: red;
}

.showed {
    display: block
}

.hidden {
    display: none
}


/* Styles for admin resubmit on resumes */

.resumes-admin {
    color: #006 !important;
    padding: 0;
}

.resumes-admin .w100 {
    padding: 0 !important;
}

.resumes-admin .required_star {
    color: #f00;
    font-weight: bold;
}

.resumes-admin .label-head, .resumes-admin .btab {
    width: 100%;
    height: 25px;
    padding-top: 10px;
    padding-left: 20px;
    margin-top: 10px;
    background: #D6D7FA;
}

.resumes-admin .label-head label, .resumes-admin .btab label {
    color: #5E5CB4 !important;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

.resumes-admin .field_row, .resumes-admin .fr {
    clear: left;
    height: 25px;
    padding-top: 5px;
}

.resumes-admin .aR, .resumes-admin .fr label {
    width: 200px !important;
    float: left;
    padding-left: 10px;
    color: #006;
    font-weight: normal;
}

.resumes-admin .fl {
    float: left;
}

.resumes-admin .cb {
    clear: left;
}

.resumes-admin .doctype_radiolist td {
    height: 30px;
    padding-top: 5px !important;
    background: #F6F7FF;
}

.resumes-admin .doctype_radiolist td:first-child {
    text-align: right !important;
    width: 220px;
}

.resumes-admin .doctype_radiolist .name {
    text-align: left !important;
}

.resumes-admin .doctype_radiolist .price {
    text-align: left !important;
    width: 200px;
}

.resumes-admin .tip {
    border-bottom: 0 !important;
}

.resumes-admin .doctype_radiolist .odd td {
    background: #e6e8f5 !important;
}

.resumes-admin .ototal {
    padding: 0 15px;
}

.resumes-admin #input_deadline {
    display: block;
}


#bubble-poppup {
    width: 220px;
    padding: 2px 0 0 10px;
    position: relative !important;
    height: 20px;
}

#order_form {
    padding: 0;
    margin: 0;
}

/* No Js styles */

.nojs-attention {
    display: none;
    background: #ffffd9;
    border: 1px #d2d26a solid;
    padding: 10px;
}

.nojs div.validation_error {
    display: block;
}

.nojs .step1-buttons {
    width: 210px;
    margin: 0 auto;
}

.nojs .step2-buttons {
    width: 310px;
    margin: 0 auto;
}

/*order*/
.priceMobileBlock {
    display: none;
    position: relative;
    left: -27px;
    margin-top: 58px;
}

.priceMobileBlock h3 {
    font-size: 18px;
    text-align: center;
}

.paymentMobile p,
.pricesMobile p {
    color: #8d8d8d;
}

#phone2_number, #phone1_number {
    width: 100px;
}

#phone2_country, #phone1_country {
    width: 60px;
    background: #f3f3f3;
}

#phone2_area, #phone1_area {
    width: 50px !important;
}

#phone_help_country {
    font-size: 11px;
    color: #9f9f9f;
    /*height: 50px;*/
}

.paymentMobile tr,
.pricesMobile tr {
    height: auto;
}

.pricesMobile .preview tr {
    height: auto;;
}

#terms_cond {
    height: 20px;
}

table#order_details tr {
    height: 35px;
}

.paymentMobile th {
    width: 210px;
    text-align: right;
    font-weight: normal;
    color: #5b5b5b;
    vertical-align: middle;
}

.paymentMobile th label {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 10px;
}

.paymentMobile,
.pricesMobile {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.paymentMobile .inputWrap + .inputWrap,
.pricesMobile .inputWrap + .inputWrap {
    margin-top: 14px;
}

.paymentMobile .labelPM,
.pricesMobile .labelPM {
    color: #8d8d8d;
    margin-bottom: 4px;
}


.paymentMobile .selectStyle {
    width: 102px;
}

.pricesMobile .selectStyle,
#operational_system {
    width: 440px;
}

.paymentMobile .date {
    width: 100%;
}

.subject {
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
}

.subject li {
    float: left;
    width: 100px;
}

.subject li.slash {
    width: 20px;
    margin-top: 10px;
    display: table;
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
}

.paymentMobile h2 {
    text-align: center;
    font-weight: 900;
    font-size: 25px;
}

.levelButtons {
    width: 100%;
    display: table;
}

.levelButtons input[type='radio'] {
    display: none;
}

.levelButtons .extrudeButton,
.spacingRadioBlock .extrudeButton {
    min-width: 106px;
    height: 36px;
    float: left;
    padding: 0;
    border: 1px solid #448700;
    border-radius: 4px;
    line-height: 36px;
    text-align: center;
    color: #448700;
    cursor: pointer;
}

.levelButtons .font18 {
    font-size: 18px;
}

.levelButtons .extrudeButton:before,
.spacingRadioBlock .extrudeButton:before {
    border-left-width: 4px;
    border-right-width: 4px;
    left: -4px;
}

.levelButtons input:checked + .extrudeButton,
.spacingRadioBlock input:checked + .extrudeButton {
    border-left-color: #ebd8be;
    border-right-color: #ebd8be;
    background: #448700;
    color: #fff;
}

.levelButtons input:checked + .extrudeButton:before,
.spacingRadioBlock input:checked + .extrudeButton:before {
    background: #b83a00;
    border-left-color: #bba383;
    border-right-color: #bba383;
    background: #b83a00;
}

.levelButtons .extrudeButton + input + .extrudeButton {
    margin-left: 16px;
}

.doubleInputWrap {
    width: 100%;
    display: table;
    margin-top: 14px;
}

.doubleInputWrap .inputWrap.left {
    width: 134px;
    float: left;
}

.doubleInputWrap .inputWrap.left select {
    background-position: 78% center;
}

.doubleInputWrap .inputWrap.right {
    width: 210px;
    float: right;
    margin: 0;
}

.spacingRadioBlock {
    width: 100%;
    display: table;
}

/*lstyle_option*/

.lstyle_option {
    display: inline-block;
}

.lstyle_option label {
    padding: 3px 28px;
    display: block;
    font-size: 13px;
    text-decoration: none;
    letter-spacing: -0.5px;
    color: #448700;
    cursor: pointer;
    background: transparent;
    border: none;
}

.lstyle_option input[type=radio] {
    display: none;
}

.lstyle_option .langstyle-active + label {
    background: #448700;
    color: #fff;
}

.spacingRadioBlock input[type=radio]:checked + label {
    background: #448700;
    color: #fff;
}

.Curency {
    width: 74%;
    margin: 0 auto;
}

.spacingRadioBlock input[type='radio'] {
    display: none;
}

.spacingRadioBlock .extrudeButton {
    min-width: 60px;
    height: 36px;
    float: left;
    padding: 0;
    font-size: 13px;
    line-height: 36px;
    cursor: pointer;
}

.spacingRadioBlock .extrudeButton + input + .extrudeButton {
    margin-left: 6px;
}

.totalPricePM {
    margin-top: 25px;
    margin-bottom: 25px;
    padding-top: 30px;
    border-top: 1px solid #dddddd;
    font-size: 30px;
    font-weight: 200;
    color: #4d573f;
    text-align: center;
}

.totalPricePM .pricePM {
    font-size: 30px;
    color: #ff4c0e;
    font-weight: bold;
}

.pricesMobile .extrudeButtonWrap img {
    position: relative;
    right: 15px;
    top: 5px;
}

.pricesMobile .extrudeButtonWrap {
    margin-top: 16px;
    text-align: center;
}

.pricesMobile .extrudeButtonWrap .extrudeButton {
    min-width: 200px;
}

.checkprice {
    font: normal 13px/1.5em 'Open Sans', sans-serif;
    color: #333333;
    width: 90px;
}

.checkprice > span {
    display: inline-block;
    vertical-align: top;
}

.checkprice .vas_price {
    color: #333333;
}

#cost_per_page,
.checkbox-label span {
    font-size: 13px;
}

.checkbox-label span {
    vertical-align: top;
}

.selectStyle {
    width: 100%;


    /*    height: 26px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.selectStyle select, #extend_days, #extend_hours,
#count_additional_256 {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /* -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;*/
    border: none;
    box-shadow: none;
    /*background: url('/images/adaptive/select-arrow.png') right 0px no-repeat transparent;*/
    padding: 2px 10px 2px 2px;
    font-size: 13px;
    color: #000;
    border-radius: 5px;
    background: #f3f3f3;
    border: 1px solid #b8b8b8;
}

.selectStyle select {
    width: 100%;
}

/*.selectStyle select::-ms-expand, #extend_days::-ms-expand, #extend_hours::-ms-expand  {
    display: none;
}*/
#count_additional_256 {
    width: 108px;
    padding: 1px 10px 1px 4px;
    border-radius: 4px;
    border: 1px solid #b8b8b8;
}

#count_additional_256 > option {
    outline: none;
}

#extend_days, #extend_hours {
    width: 80px;
    background-position: right center;
}

label[for="extend_hours"] {
    margin-left: 10px;
}

#input_deadline .selectStyle {
    width: 80px;
    vertical-align: middle;
    display: inline-block;
}

.recive {
    width: 350px;
    display: none;
}

.inputStyle,
#billing_details input[type='text'],
.orderform input[type='text'],
.orderform input[type='password'],
.orderform textarea {
    width: 440px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 3px 10px 3px 7px;
    font-size: 13px;
    color: #000;
    border-radius: 5px;
    background: #f3f3f3;
    border: 1px solid #b8b8b8;
}

#row_phone1 #phone1_country,
#row_phone2 #phone2_country {
    width: 45px;
}

#preff_wr_id input {
    margin-right: 5px;
}

#details,
.orderform textarea {
    margin: 0px;
    height: 100px;
    width: 440px;
    resize: vertical;
}

#billing_details input[type='password'] {
    width: 80px;
    height: 38px;
    padding-left: 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    line-height: 38px;
    border: none;
    border: 1px solid #c0c0c0;
    box-shadow: 0 0 1px #c0c0c0;
    border-radius: 3px;
    font-size: 18px;
    color: #203550;
}

.subject li.cvv {
    width: 113px;
    margin-left: 47px;
}

.inputStyle:focus,
#billing_details input[type='password']:focus,
#billing_details input[type='text']:focus,
.orderform input[type='text']:focus,
.orderform input[type='password']:focus,
.orderform textarea:focus {
    border: 1px solid #62A011;
}

input[type="checkbox"].checkbox {
    opacity: 0;
    height: 21px;
    width: 21px;
    position: absolute;
}

input[type="checkbox"] + .checkbox-label:before {
    content: '';
    font-size: 12px;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    margin-top: -1px;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    border: 1px solid #b8b8b8;
    border-radius: 5px;
    position: absolute;
}

input[type="checkbox"]:checked + .checkbox-label:before {
    content: "";
    background: url('/images/order/checked.png') center no-repeat;
    border: 1px solid #448700;
}

input[type="checkbox"]:focus + .checkbox-label:before {
    outline: none;
    border-color: #448700;
}

input[type="checkbox"] + .checkbox-label:empty:before {
    margin-right: 0;
}

.linear-select {
    display: inline-block;
    border: 1px solid #448700;
    border-radius: 5px;
}

.linear-select > a {
    display: inline-block;
    padding: 3px 10px;
    width: 117px;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    letter-spacing: -0.5px;
    color: #498908;
    cursor: pointer;
    border-right: 1px solid #448700;
    background: transparent;
    vertical-align: top;
    font-weight: 500;
}

.linear-select > a:last-child {
    margin-right: 0;
    border: none;
}
/*.additional_344_price_wrap .linear-select > a {*/
    /*width: 100% !important;*/
    /*padding: 12px 5px !important;*/
/*}*/

#linear-select-wrlevel a[disabled=disabled] {
    pointer-events: none;
    color: #8a8a8a;
    border-color: #d3d3d3;
}

#linear-select-wrlevel > a:first-child {
    margin-right: 0;
    border-radius: 4px 0 0 4px;
}

#linear-select-wrlevel > a:last-child {
    margin-right: 0;
    border-radius: 0 4px 4px 0;
}
.wrlevel-linear > .linear-select {
    border: none;
}
.wrlevel-linear > .linear-select {
    display: inline-block;
    border-radius: 5px;
}
.wrlevel-linear > .linear-select > a {
    display: inline-block;
    padding: 3px 2px;
    width: 82px;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    letter-spacing: -0.5px;
    color: #498908;
    cursor: pointer;
    border: 1px solid #448700;
    background: transparent;
    vertical-align: top;
    font-weight: 500;
    margin: 0 !important;
    border-radius: 0;
}

#linear-select-curr > a {
    width: auto;
    padding: 3px 15px;
}

/*selected*/
.linear-select a.selected {
    background: #448700;
    color: #fff;
}

.linear-select a:first-child {
    margin-left: 0;
}

#row_preff_wr_id {
    height: 120px;
}

#row_promo {
    height: 75px;
}

#accept {
    display: none;
}

.orderTotal {
    padding-top: 20px;
    font-size: 26px;
    font-weight: 600;
    color: #333;
    text-align: center;
    position: relative;
}

.preview .orderTotal {
    padding: 20px 0 0;
}

.orderTotal .state {
    display: none;
}

.orderTotal .previous_value {
    font: bold 21px/normal 'Open Sans', sans-serif;
}

#value_total,
#total {
    color: #468a01;
    font-weight: 600;
}

.total-curr {
    margin-top: 15px;
    text-align: center;
}

#accept_container {
    text-align: center;
    color: #5a5a5a;
    margin-top: 15px;
}

#accept_container a {
    color: #6191b9;
}

#accept_container a:hover {
    text-decoration: none;
}

.ArrowOrder {
    position: relative;
    top: 5px;
    right: 30px;
}

.ArrowEdit {
    position: relative;
    left: 40px;
    top: 5px;
}

.ArrowPay {
    position: relative;
    right: 30px;
    top: 6px;
}

/******************/
/*.steps{*/
/*display: none;*/
/*}*/
.new-steps {
    display: block !important;
}

.steps ul {
    padding: 0;
    list-style: none;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    overflow: hidden;
    display: flex;

}

.steps ul li {
    float: left;
    width: 50%;
    padding: 10px 20px;
    text-align: center;
    position: relative;
}

.steps ul li.active {
    background: #fff;
    border-bottom: 3px solid #58a505
}

.steps ul li:first-child {
    border-bottom: 3px solid #58a505
}

.steps ul li:after {
    content: '';
    background: url(/images/order/pic2.png) no-repeat;
    position: absolute;
    right: -22px;
    top: 0;
    background-size: 100% 100%;
    width: 23px;
    height: 43px;
}

.steps ul li.active:after {
    background: url(/images/order/pic1.png) no-repeat;
    background-size: 100% 100%;
}

.steps ul li.active:before {
    content: '';
    background: url(/images/order/pic4.png) no-repeat;
    position: absolute;
    left: -22px;
    top: 1px;
    background-size: 100% 100%;
    width: 23px;
    height: 43px;
    z-index: 1;
}

.steps ul li.active {
    background: #fff;
    border-bottom: 3px solid #58a505;
}

.steps ul li:last-child:after {
    content: none;
}

.steps span {
    color: #8d8d8d;
    font-size: 14px;
    font-weight: 400;
}

.steps ul li.active span {
    color: #58a505;
    font-weight: bold;
}

.extrudeSubmit.medium {
    font-size: 35px;
}

.extrudeSubmit.medium.paypal {
    width: 350px;
    text-indent: 0;
    margin-right: 0;
}

.MobLabel {
    display: none;
}

#paypal_enabled {
    background: #fff;
    margin: 15px auto 5px;
    width: 65%;
    padding: 0;

}

#paypal_enabled input[type='radio'] {
    opacity: 0;
    height: 23px;
    width: 23px;
}

#paypal_enabled ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

#paypal_enabled li {
    position: relative;
    display: inline-block;
    margin-right: 15px;
}

.payment-title {
    font-size: 13px;
    font-weight: 700;
}

.payment-type {
    font-size: 14px;
}

#paypal_enabled li:last-child {
    margin-right: 30px;
}

#paypal_enabled input[type="radio"]:checked + label {
    background: url("/images/adaptive/choose-payment-sprite.png") no-repeat center top;
}

#paypal_enabled label {
    display: inline-block;
    height: 23px;
    width: 23px;
    background: url("/images/adaptive/choose-payment-sprite.png") no-repeat center bottom;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    margin: 4px 0;
}

#paypal_enabled .radio:before {
    content: '';
    font-size: 12px;
    display: inline-block;
    width: 23px;
    height: 23px;
    margin-right: 1em;
    margin-top: -2px;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    background: url('/images/adaptive/radio.png');
}

#paypal_enabled .radio.selected:before {
    content: "";
    background: url('/images/adaptive/radioCheck.png');
}

#paypal_enabled input[type='radio']:focus + .radio:before {
    outline: none;
    border-color: #448700;
}

#totalUSD, #totalEUR {
    font-size: 20px;
    padding: 0 10px 0 0;
    color: #ff4c0e;
}

.weaccept {
    vertical-align: top;
    color: #8d8d8d;
    padding-right: 5px;
}

#control_tab {
    width: 680px;
    text-align: center;
}

.cardIf {
    width: 420px;
    float: left;
    color: #b0b0b0;
}

.visaAndmaster {
    list-style: none;
    width: 255px;
    float: left;
    padding: 0;
    margin: 0;
}

.visaAndmaster li {
    float: left;
    width: 125px;
}

#preff_wr_id li {
    margin-bottom: 10px;
}

#preff_wr_id li:last-child {
    margin-bottom: 0;
}

.preview#order_form td.label, .preview#order_form td {
    padding-top: 10px;
}

.preview#order_form td {
    vertical-align: top;
}

.preview .checkprice {
    padding: 0;
}

.extend_deadline_text {
    display: block;
    padding: 5px 0;
    color: #8d8d8d;
    font: normal 13px/1.5em 'Open Sans', sans-serif;
}

#input_deadline label {
    color: #222222;
    font: normal 13px/1.5em 'Open Sans', sans-serif;
    margin-right: 3px;
}

#row_promo span.state {
    display: none;
}

.PreviewContent #lstyle_options {
    margin-bottom: 5px;
}

select[multiple="multiple"] {
    border: 1px solid #b8b8b8;
    background: #f3f3f3;
    border-radius: 4px;
}

select[multiple="multiple"] option {
    height: 35px;
    box-sizing: border-box;
    padding: 5px 12px;
}

/*PF*/
#billing_details .order_total_td {
    padding-top: 8px;
    vertical-align: top;
    font-weight: bold;
    font-size: 14px;
    line-height: 23px;
}

#billing_details #order_total {
    width: 80px;
    padding: 8px 10px 0 0;
    vertical-align: top;
    font-weight: bold;
    white-space: nowrap;
    font-size: 20px;
    color: #ff4c0e;
}

.currency_charge {
    padding: 20px 60px;
}

.card-details__total span.select1 {
    display: none;
}

/*deadline*/
.payment-but {
    border-radius: 22px;
}

/*nisecheck*/
.niceCheck {
    display: inline-block;
    position: relative;
    height: 15px;
    padding-left: 20px;
    overflow: hidden;
    font-size: 13px;
    line-height: 15px;
    background: url(/images/adapt/gray_checkbox.png) no-repeat;
    cursor: pointer;
}

.niceCheck > input {
    position: absolute;
    left: -20px;
    width: 5px;
    height: 5px;
    margin: 0;
    padding: 0;
}

.total-curr_disabled a {
    pointer-events: none;
    opacity: 0.8;
}

.order-form-resubmit #num_pg_ord {
    display: none;
}

.order-form-resubmit #row_additional_210,
.order-form-resubmit #row_additional_211,
.order-form-resubmit #row_accept {
    display: none;
}

.order-form-resubmit .orderTotal {
    color: #ff4c0e;
    font-weight: bold;
}

.order-form-resubmit .order_total {
    padding-top: 40px;
    font-size: 30px;
    font-weight: 200;
    color: #4d573f;
    text-align: center;
}

#control_tab .proceed-button {
    margin: 0 0 20px 0;
}

.OrderContent .additional-209 {
    display: none;
}

.validation-error .selectStyle {
    border: 0;
}

#row_numpages.validation-error .selectStyle {
    margin-bottom: 20px;
}

.paymentAccount .order-submit__btn {
    font-size: 20px;
}

.paymentAccount .paypal-form {
    padding-bottom: 0;
}

.paymentAccount .message {
    margin-bottom: 25px;
}

.orderform tr#row_curr {
    display: none;
}

.details__row {
    padding: 2px;
}

.details__row label {
    display: inline-block;
    width: 180px;
    padding-left: 119px;
}

/******************/

#linear-select-academic_level > a {
    width: 88px;
}

/****************************/
.loginGeneralBlock {
    display: none;
}

/*new CSS*/
.order-wrapper-block #left {
    display: none;
}

.order-wrapper-block {
    max-width: 790px;
    margin: 0 auto;
    background: none;
    padding: 20px 0;
    overflow: visible;
}

.ridhtBlock {
    display: none;
}

.order-form-page .content {
    background: #f9f9f9;
}

.order-wrapper-block .OrderBlock {
    margin: 0 auto;
    float: none;
    width: 100%;
    box-sizing: border-box;
}

.PreviewContent,
.OrderContent {
    border: none;
    box-shadow: none;
}

.order-wrapper-block .leftTop,
.order-wrapper-block .rightTop {
    background: none;
}

.order-wrapper-block .orderform {
    margin: 30px auto 40px;

}

.selectStyle select#urgency {
    width: 30%;
}

/*.selectStyle select#numpages{*/
/*width: 40%;*/
/*}*/
#deadline_text {
    font-size: 12px;
    margin-left: 10px;
    color: #5a5a5a;
}

.tr-open.validation-error {
    background: #ffe9e9
}

#row_o_interval, #num_pg_ord {
    display: none;
}

.pricesMobile .o_interval__select {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
}

#linear-select-o_interval {
    border: none;
}

.o_interval__select .linear-select > a {
    position: relative;
    display: inline-block;
    padding: 0;
    width: auto;
    margin: 3px 20px 3px 20px;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    letter-spacing: -0.5px;
    color: #000;
    cursor: pointer;
    border: none;
    border-radius: 0;
    background: none;
}

.o_interval__select .linear-select > a:before {
    content: '';
    width: 12px;
    height: 12px;
    background: #f3f3f3;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: -22px;
    top: 2px;
    border: 2px solid #f3f3f3;
    box-shadow: 0 0 1px 0px rgba(0, 0, 0, .8);
}

.o_interval__select .linear-select > a.selected:before {
    background: #519907;
    box-shadow: 0 0 1px 1px #519907;
}

.order-form-page a:focus {
    outline: none;
}

#will_upload_files, #will_upload_files + label {
    display: none;
}

#lstyle_options {
    border: 1px solid #448700;
    border-radius: 5px;
    display: inline-block;
}

#lstyle_options .lstyle_option {
    display: inline-block;
    width: auto;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    letter-spacing: -0.5px;
    color: #448700;
    cursor: pointer;
    background: transparent;
}

#row_preff_wr_id,
#row_additional_247 .brdata,
label[for="preff_wr_id"] .label_comment,
.long-field .brdata,
.preview #row_preff_wr_id .brdata {
    display: none;
}

.preview #row_preff_wr_id {
    display: table-row;
    height: auto;
}

.long-field#row_preff_wr_id {
    display: table-row;
    height: auto;
}

.long-field label[for="preff_wr_id"] {
    margin-left: 0px;
    margin-right: 0px;
}

.long-field img.delete + .add-more {
    margin-right: 115px !important;
}

#row_additional_247 .checkprice {
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
}

ul#preff_wr_id {
    width: 100%;
}

ul#preff_wr_id input {
    width: 78%;
}

label[for="preff_wr_id"] + div + div {
    display: inline-block;
    width: 40%;
    position: relative;
}

label[for="preff_wr_id"] {
    margin-left: 35px;
    margin-right: 10px;
    margin-top: 3px;
    display: inline-block;
    vertical-align: top;
}

.preview label[for="preff_wr_id"] {
    margin-left: 0;
}

img.delete + .add-more {
    display: block;
    text-align: right;
    margin-right: 26px;
    margin-top: 5px;
}

.add-more span {
    display: none;
}

img.delete + .add-more span {
    display: initial;
    cursor: pointer;
    color: #448700;
    border-bottom: 1px dotted #448700
}

/*vas*/

#order_form:not(.preview) #row_additional_153 .checkprice,
#order_form:not(.preview) #row_additional_152 .checkprice,
#order_form:not(.preview) #row_additional_151 .checkprice,
#order_form:not(.preview) #row_additional_147 .checkprice,
#order_form:not(.preview) #row_additional_248 .checkprice,
#order_form:not(.preview) #row_additional_256 .checkprice {
    display: flex;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    padding: 5px;
    background: #f9f9f9;
    position: relative;
    width: 82%;
    transition: all .2s;
    cursor: pointer;
}

#row_additional_153 .checkprice:hover,
#row_additional_152 .checkprice:hover,
#row_additional_151 .checkprice:hover,
#row_additional_147 .checkprice:hover,
#row_additional_248 .checkprice:hover,
#row_additional_256 .checkprice:hover {
    border-color: #519907 !important;
}

#row_will_upload_files {
    display: none;
}

#order_form:not(.preview) .checkprice .field_hint {
    margin-top: 2px;
    position: absolute;
    right: -25px;
}

#order_form #row_additional_247 .field_hint {
    position: relative;
    right: 0;
}

#order_form #row_additional_247 .field_hint-new {
    position: absolute;
    top: 4px;
    right: -3px;
}

.checkbox-label {
    width: 108px;
}
.checkbox-label,
.checkbox-label + div {
    display: inline-block;
    vertical-align: top
}

#order_form:not(.preview) .checkprice .vas_price {
    margin-left: 25px;
}

#order_form:not(.preview) .additional_247_wrap .checkprice .vas_price {
    margin-left: 0px;
}

.checkprice.active {
    border-color: #519907 !important
}

.checkprice div label {
    color: #498908;
    padding-left: 30px
}

#row_additional_247 input[type="checkbox"] + .checkbox-label:before {
    position: relative;
}

.checkprice.active div label {
    font-weight: 700;
}

#order_details, #personal_info, .block-total {
    background: #fff;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1)
}

.preview .block-total {
    box-shadow: 0px -4px 7px 0px rgba(0, 0, 0, 0.1);
}

#order_form table.block-total {
    width: 65%;
    margin: 25px auto
}

.vas_items_count__td-label {
    display: none !important;
}

.vas_items_count {
    margin-left: 80px;
    margin-top: 10px;
}

/** hack for currency and total **/
.total-curr .linear-select:nth-of-type(2),
#order_details #row_total,
#row_promo .label {
    display: none;
}

.preview #row_promo .label {
    display: table-cell;
    width: 160px !important;
}

.preview #row_promo .label > div {
    text-align: right;
}

.preview#order_form #row_promo td.label > div:after {
    display: none;
}

.preview#order_form #row_promo td:nth-of-type(2) {
    vertical-align: top;
}

.preview#order_form #row_promo td:nth-of-type(2) > div {
    text-align: left;
}

.preview #row_promo div {
    width: auto;
    margin: 10px 0;
}

.preview #row_promo {
    height: auto;
}

.preview #row_promo {
    display: none;
}

.preview .block-total #row_promo {
    display: table-row;
}

#row_promo div {
    width: 72%;
    margin: 5px auto 25px;
    text-align: center;
    line-height: 1.2;
}

#row_promo #promo {
    width: 60%;
    display: block;
    margin: 0 auto;
    background: #fff
}

/*#row_additional_153 td:first-child,
#row_additional_152 td:first-child,
#row_additional_151 td:first-child,
#row_additional_147 td:first-child,
#row_additional_248 td:first-child
{
    display: none;
}*/
.to-remove {
    display: inline-block;
}

#row_promo .brdata {
    font-size: 12px;
    height: auto;
}

/***** personal info ******/
.left-input {
    margin-right: 10px
}

.left-input, .right-input {
    display: inline-block;
    width: 100%;
    max-width: 214px;
    vertical-align: top;
}

.orderform .left-input input,
.orderform .right-input input {
    width: 100%;
}

#personal_info input {
    background: #fff;
    display: inline-block;
    vertical-align: top;
}

#row_phone1_preview_value,
#row_phone2_preview_value {
    display: block;
    padding: 0 !important;
}

#row_phone2_preview_value {
    display: none;
}

#row_phone1 {
    display: none;
}

#personal_info input#phone1_country,
#personal_info input#phone2_country {
    background: #f3f3f3;
    width: 41px;
}

span.state {
    display: none;
}

.bottom-payment-bunner {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #d8d8d8;
    padding-top: 10px;
    flex-wrap: wrap;
}

.bottom-payment-bunner p {
    font-size: 16px;
    color: #333;
    font-style: italic;
    font-weight: 600;
}

#img_add_phone2 {
    margin-top: 8px;
}

.country-2,
#row_phone2_preview_value {
    margin-top: 10px;
}

.country-2 {
    display: none;
}

#row_country .right-input img {
    cursor: pointer;
}

.wrlevel_popup {
    display: none;
}

/*Preview page*/

.preview#order_form td.label {
    color: #7e7e7e;
}

.preview#order_form td.label > div {
    position: relative;
}

.preview#order_form td.label > div label {
    position: relative;
    background: #fff;
    top: 2px;
    z-index: 1;
    padding-right: 7px;
}

.preview#order_form td.label > div:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 1px;
    left: 0px;
    width: 100%;
    height: 2px;
    border-top: 1px dotted #e4e4e4;

}

.preview#order_form td.label {
    width: 220px;
}

.preview#order_form td:nth-of-type(2) {
    vertical-align: bottom;
}

.preview#order_form td:nth-of-type(2) > div:not(#lstyle_options) {
    padding-top: 3px;
}

.preview#order_form #deadline_text {
    font-size: 13px;
    color: #000;
}

.preview#order_form td.label,
.preview#order_form td {
    padding-top: 2px;
}

#order_form.preview #row_additional_247 .label,
#order_form.preview #row_additional_153 .label,
#order_form.preview #row_additional_152 .label,
#order_form.preview #row_additional_151 .label,
#order_form.preview #row_additional_147 .label,
#order_form.preview #row_additional_248 .label {
    color: #498908;
}

#order_form.preview .left-input,
#order_form.preview .right-input {
    width: auto;
}

.hidden-personal-info {
    display: none !important;
}

#order_form.preview table {
    margin-bottom: 0;
}

#order_form.preview #row_phone1_preview_value,
#order_form.preview #row_phone2_preview_value {
    padding: 2px 0 10px !important;
}

#paypal_enabled label {
    content: '';
    width: 8px;
    height: 8px;
    background: #d8d8d8;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 8px;
    top: 8px;
    border: 2px solid #d8d8d8;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, .5);
    cursor: pointer;
}

#paypal_enabled input[type="radio"]:checked + label {
    background: #000;
    box-shadow: 0 0 0px 1px #519907;
}

.payment-title {
    display: none;
}

#order_form.preview #row_additional_248 td {
    padding-bottom: 10px;
}

#order_form.preview #order_details tr:last-child td {
    padding-bottom: 20px;
}

#order_form.preview input[type="checkbox"] + .checkbox-label:before {
    position: relative;
}

.preview_comment {
    display: block;
    text-align: center;
    margin-top: 5px;
    margin: 0 0 20px;
}

.extrudeEdit.gray:active {
    background: none;
    border-radius: 0;
}

label[for="additional[151]"] {
    position: relative;
}

label[for="additional[151]"]:after {
    content: 'Save 40%';
    display: inline-block;
    background: url(/images/order/pic3.png) center no-repeat;
    color: #fff;
    font-weight: 600;
    width: 83px;
    height: 19px;
    margin-left: 5px;
    text-align: center;
    padding-left: 10px;
}

.label_comment {
    color: #979797;
    font-size: 12px;
}

.OrderContent {
    margin: 15px 0 5px;
}

.text-upload {
    color: #5a5a5a;
    font-size: 12px;
}

.text-upload .field_hint {
    position: relative;
    top: 7px;
    left: 2px;
}

.select2-container .select2-choice {
    background: #f3f3f3 !important;
}

.select2-container .select2-choice .select2-arrow b {

}

.select2-container {
    width: 100%;
}

.select2-container .select2-choice .select2-arrow {
    display: none !important;
}

#order_form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#order_form select::-ms-expand {
    display: none;
}

.selectStyle {
    position: relative;
}

.selectStyle:after {
    content: '';
    display: inline-block;
    position: absolute;
    right: 7px;
    top: 12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #333 transparent transparent transparent;
}

#row_numpages .select2-container,
#numpages {
    width: 40%;
    vertical-align: top;
}

#order_details .select2-container--default .select2-selection--single {
    background-color: #f3f3f3;
    border: 1px solid #b8b8b8;
}

#order_details .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

#row_numpages .selectStyle:after {
    right: 62%;
}

#row_urgency .selectStyle:after {
    right: 72%;
}

.selectStyle.o_interval__select:after {
    content: none;
}

.selectStyle select {
    padding: 4px 7px;
}

#order_form .checkprice.disabled {
    pointer-events: none;
    border: none !important;
    background: none !important;
    /*padding: 0 !important;*/
    padding-right: 71px;
}

#order_form .checkprice.disabled .field_hint {
    display: none;
}

/********************/
/*==MEDIA==*/
@media (max-width: 767px) {

    .wrlevel-linear > .linear-select > a {
        width: 92px !important;
        padding: 9px 5px !important;
    }

    #cluetip-close {
        background: #fffcd4 url(/images/order/close-cluetip.png) center no-repeat;
        position: absolute;
        width: 37px;
        height: 37px;
        border-radius: 50%;
        right: -15px;
        top: -20px;
    }

    .underHeader .nonSlider {
        padding-top: 0;
    }

    .underHeader {
        display: none;
    }

    .headerTop {
        height: 90px;
    }

    .order-wrapper-block {
        padding: 10px 0;
    }

    .order-wrapper-block table tr {
        display: block;
        width: 100%;
    }

    .order-wrapper-block table tr.hidden {
        display: none;
    }

    .order-wrapper-block .orderform {
        margin: 20px auto 30px;
    }

    #order_form td {
        padding-top: 0px;
        display: flex;
        flex-wrap: wrap;
    }

    #order_form td.label {
        padding: 10px 0 0;
        width: 100%;
    }

    .pricesMobile th {
        padding: 10px 0 10px;
        font-size: 26px;
    }

    .steps ul li {
        width: 50%;
        box-sizing: border-box;
        text-align: left;
        padding-left: 25px;
    }
    .steps ul li + li {
        padding-left: 50px;
    }

    #order_details, #personal_info, .block-total {
        box-shadow: none;
    }

    .order-form-page .content {
        background: #fff;
    }

    .steps ul {
        background: #f9f9f9;
    }

    .steps span {
        font-size: 11px;
    }

    .selectStyle select,
    #extend_days,
    #extend_hours,
    #count_additional_256 {
        padding: 10px 10px 10px 5px;
    }

    .inputStyle,
    #billing_details input[type='text'],
    .orderform input[type='text'],
    .orderform input[type='password'],
    .orderform textarea {
        padding: 10px 10px 10px 5px;
        width: 100%;
    }

    #order_details .select2-container--default .select2-selection--single {
        height: 40px;
    }

    #order_details .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 39px;
    }

    #deadline_text {
        display: none;
    }

    .selectStyle select#urgency,
    #row_numpages .select2-container,
    #numpages {
        width: 100%;
    }

    #row_urgency .selectStyle:after,
    #row_numpages .selectStyle:after {
        right: 7px;
    }

    .select2-container .select2-choice {
        padding: 6px 0 8px 8px !important;
    }

    .pricesMobile .o_interval__select {
        width: 100%;
        vertical-align: top;
        padding-left: 5px;
        padding-top: 15px;
    }

    .pricesMobile .selectStyle, #operational_system {
        width: 100%;
    }

    #row_style .field_hint, #row_numberOfSources .field_hint {
        position: initial;
        margin-left: 15px;
        margin-top: 13px;
        margin-right: 5px;
    }

    #order_form td > div {
        width: 100%;
    }

    .linear-select,
    #lstyle_options {
        border: none;
        display: flex;
        justify-content: space-between;
    }

    .checkprice > span {
        width: 100%;
        margin: 0 auto;
    }

    #linear-select-o_interval {
        justify-content: flex-start;
    }

    .linear-select > a,
    .lstyle_option label {
        padding: 10px 10px;
        font-size: 14px;
        margin: 0 0 0 10px;
        border: 1px solid;
        border-radius: 5px;
        width: 100%;
        box-sizing: border-box;
    }

    /*.inputWrap.checkprice .linear-select > a, .inputWrap.checkprice .linear-select > a {*/
        /*margin: 5px auto;*/
    /*}*/

    .lstyle_option label {
        text-align: center;
        width: auto;
        margin: 0;
    }

    #lstyle_options .lstyle_option {
        width: 60%;
    }

    #lstyle_options .lstyle_option:last-child {
        margin-left: 10px;
        width: 100%;
    }

    #linear-select-academic_level > a {
        width: 100%;
    }

    .linear-select > a:last-child {
        border: 1px solid;
    }

    .o_interval__select .linear-select > a:last-child {
        border: none;
    }

    .OrderContent #row_cost_per_page td {
        width: auto !important;
        display: inline-block;
        padding-top: 10px;
    }

    #details, .orderform textarea {
        width: 100%;
    }

    #order_form:not(.preview) #row_additional_153 .checkprice,
    #order_form:not(.preview) #row_additional_152 .checkprice,
    #order_form:not(.preview) #row_additional_151 .checkprice,
    #order_form:not(.preview) #row_additional_147 .checkprice,
    #order_form:not(.preview) #row_additional_248 .checkprice,
    #order_form:not(.preview) #row_additional_256 .checkprice {
        width: 88%;
        margin: 0;
        padding: 10px;
        position: static;
    }

    #order_form:not(.preview) #row_additional_247 .checkprice {
        display: flex;
        border: 1px solid #bfbfbf;
        border-radius: 5px;
        background: #f9f9f9;
        position: static;
        width: 88%;
        margin: 0;
        transition: all .2s;
        cursor: pointer;
        padding: 10px;
    }

    #row_additional_247 .checkprice:hover {
        border-color: #519907 !important;
    }

    #row_additional_247 .checkprice div label {
        padding-left: 0;
    }

    #row_additional_247 td,
    #row_country td {
        flex-wrap: wrap;
    }

    label[for="preff_wr_id"] {
        margin-left: 0px;
        margin-top: 10px;
    }

    ul#preff_wr_id input {
        width: 88%;
    }

    #order_form:not(.preview) #row_additional_247 .field_hint {
        position: absolute;
        right: 1%;
    }

    #order_form:not(.preview) .checkprice .field_hint {
        right: 1%;
    }

    #order_form:not(.preview) #row_additional_247 .field_hint-new {
        position: absolute;
        right: 1%;
        top: 13px;
    }

    .prefflist img.add, .prefflist img.delete {
        width: 15px;
    }

    img.delete + .add-more {
        margin-right: 21px;
    }

    .long-field img.delete + .add-more {
        margin-right: 30px !important;
    }

    #order_form table {
        margin-bottom: 0px;
    }

    .left-input, .right-input {
        max-width: 100%;
    }

    .left-input {
        margin-right: 0;
        margin-bottom: 10px;
    }

    #personal_info tr:last-child td {
        padding-bottom: 0px;
    }

    #row_country .left-input {
        margin-right: 0;
        margin-bottom: 10px;
    }

    #personal_info .right-input > div input {
        margin-left: 10px;
    }

    #personal_info input#phone1_country,
    #personal_info input#phone2_country {
        background: #f3f3f3;
        width: 50px;
        margin-left: 0;
    }

    #phone2_area, #phone1_area {
        width: 70px !important;
    }

    #phone2_number, #phone1_number {
        width: 62%;
    }

    #row_country .right-input img {
        width: 16px;
        margin-top: 14px;
        margin-left: 5px;
    }

    #row_country .right-input img#img_delete_phone2 {
        margin-top: 18px;
    }

    #linear-select-curr {
        display: inline-block;
        border: 1px solid #448700;
    }

    #linear-select-curr > a {
        border: none;
        margin: 0;
        border-right: 1px solid #448700;
        border-radius: 0;
        padding: 10px 15px;
    }

    #linear-select-curr > a:last-child {
        border-right: 0;
    }

    #row_promo #promo {
        width: 50%;
        display: block;
        margin: 10px auto;
    }

    #order_form table.block-total {
        width: 100%;
        margin: 25px auto;
        box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, .1);
    }

    #row_promo,
    #terms_cond {
        height: auto;
    }

    #row_promo div {
        margin: 5px auto 10px;
    }

    .proceed-button {
        border-radius: 5px;
        margin: 0 auto;
    }

    .bottom-payment-bunner {
        margin: 30px auto 20px;
    }

    .PreviewContent, .OrderContent {
        margin: 15px 0 5px;
    }


    /****** preview page *********/
    .headerWrap {
        background: #fff;
    }

    #AuthForm {
        display: none;
    }

    .preview#order_form td.label, .preview#order_form td {
        display: inline-block;
    }

    .preview#order_form td.label {
        width: 40%;
    }

    .edit_order_proceed {
        padding: 15px 40px;
        font-size: 14px;
    }

    .proceed-button:after {
        right: 20px;
        top: 17px;
    }

    .orderform-btns {
        margin-bottom: 10px;
    }

    #order_form.preview #row_additional_247 td,
    #order_form.preview #row_additional_153 td,
    #order_form.preview #row_additional_152 td,
    #order_form.preview #row_additional_151 td,
    #order_form.preview #row_additional_147 td,
    #order_form.preview #row_additional_248 td {
        padding-top: 15px;
    }

    #order_form.preview #order_details tr:last-child td {
        padding-bottom: 10px;
    }

    #paypal_enabled {
        width: 100%;
    }

    #order_form.preview table.block-total {
        box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, .1);
        text-align: center;
    }

    #order_form.preview .proceed-button:hover:after {
        right: 15px;
    }

    /****************/
    .loginBlockAuthorized {
        display: none;
    }

    #row_doctype .field_hint {
        left: 443px;
        top: 48px;
        z-index: 10;
    }


}

@media (max-width: 479px) {

    body, .pageContainer,
    .navPanelMobile {
        min-width: 480px;
        width: 100%;
    }

    #order_form .checkprice.disabled {
        padding: 0 !important;
    }

}

@media only screen /*for iphone 6*/
and (max-device-width: 736px) {
    input, select, textarea {
        -webkit-appearance: none;
        -moz-appearance: none;
        -o-appearance: none;
        appearance: none;
    }

    select::-ms-expand {
        display: none;
    }

    .selectStyle {
        position: relative;
    }

    .selectStyle:after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 5px 0 5px;
        border-color: #333 transparent transparent transparent;
        position: absolute;
        right: 10px;
        top: 48%;
    }

    #row_numpages .selectStyle:after {
        top: 25%;
    }

    .o_interval__select:after {
        content: none;
    }
}


/* DVLR-6715 */

#row_additional_303 .field__label {
    color: #444444;
}

.clue-bottom-default.cluetip-default ~ .pageContainer #row_additional_303 .field_hint {
    z-index: -15!important;
}

#row_additional_303 .label + td {
    display: flex;
    align-items: center;
}

#row_additional_303 .checkprice.active {
    /*margin-right: 3px;*/
    width: 90px;
}

#row_additional_303 .label {
    vertical-align: middle;
}

#row_additional_303 .ppt-wrapper {
    display: flex;
    align-items: center;
    padding-left: 10px;
}

#row_additional_303 .input-wrapper_select {
    width: 211px;
}

#row_additional_303 .field__label {
    margin-right: 3px;
    margin-left: 18px;
}

#row_additional_303 .checkprice .field_hint {
    top: 14px;
    right: 12% !important;
}

@media (max-width: 767px) {
    #row_additional_303 {
        display: flex !important;
        margin-top: 10px;
    }

    #row_additional_303 .label {
        align-items: center;
        width: auto !important;
        margin-right: 3px;
        padding: 10px !important;
    }

    #row_additional_303 .label + td {
        display: flex;
        align-items: center;
    }

    #row_additional_303 .checkprice.active {
        width: auto;
    }

    #row_additional_303 .ppt-wrapper {
        width: auto;
    }

    #row_additional_303 .checkprice .field_hint {
        top: 30px;
        right: 271% !important;
    }

    #row_additional_303 .input-wrapper_select {
        width: 352px;
    }
}

@media (max-width: 480px) {
    .OrderContent .additional_303_price_wrap.active .vas_price {
        /*margin-left: -54px !important;*/
        display: block;
        width: 82px;
    }

    .OrderContent #row_additional_303 .input-wrapper_select {
        width: 200px;
    }

    #row_additional_303 .additional_303_price_wrap.active .field_hint {
        top: 48px;
        left: -107px;
        z-index: 100;
    }

    #row_additional_303 .checkprice .field_hint {
        top: 30px;
        right: 296% !important;
        z-index: 100;
    }

    #row_additional_303 .field__label {
        margin-right: -15px;
        margin-left: 0;
    }
}


/* PreviewContent */


.PreviewContent .inputWrap.checkprice {
    display: flex;
    align-items: center;
}

.PreviewContent .ppt-label {
    margin-left: 3px;
    margin-right: 3px;
    width: 126px;
}

@media (max-width: 480px) {
    .PreviewContent #value_additional_303 {
        text-align: center;
        padding-left: 22px;
    }

    .PreviewContent #row_additional_303 .input-wrapper_select {
        width: 117px;
    }

    .PreviewContent #row_additional_303{
        align-items: center;
    }

    .PreviewContent #row_additional_303 {
        padding-left: 0;
    }

    .PreviewContent #row_additional_303 .label {
        padding: 0 !important;
    }

    .PreviewContent #row_additional_303 .checkbox-label {
        margin-left: 21px;
        display: flex;
        align-items: center;
    }

    .PreviewContent #row_additional_303 .vas_price{
        margin-left: 3px;
        margin-right: 3px;
    }

    .PreviewContent #row_additional_303:checked + label {
        margin-left: 40px;
    }

    .PreviewContent #row_additional_303 .ppt-wrapper[style*="display: flex;"] {
        width: 170px;
    }
    .PreviewContent #row_additional_303 input[type="checkbox"] + .checkbox-label:before{
        margin-right: 0!important;
    }

}


/* order-content-resubmit */

.order-content-resubmit #row_additional_303 .field__label {
    margin-left: 10px;
}

.order-content-resubmit #row_additional_303 .input-wrapper_select {
    width: 219px;
}

@media (max-width: 767px) {
    .order-content-resubmit #row_additional_303 .input-wrapper_select {
        width: 307px;
    }

    #row_additional_303 .label + td {
        flex-wrap: nowrap;
    }
}

@media (max-width: 480px) {
    .order-content-resubmit #row_additional_303 .input-wrapper_select {
        width: 210px;
    }
}
.OrderContent .additional_303_price_wrap.active .checkbox-label {
    width: 108px;
}

@media (max-width: 767px) {
    #btn_additional_345, #btn_additional_346, #btn_additional_347 {
        margin: 0;
    }
    body .inputWrap.checkprice .linear-select-enl-esl a:first-child {
        border-radius: 4px 0 0 4px !important;
    }

    body .inputWrap.checkprice .linear-select-enl-esl a:last-child {
        border-radius: 0 4px 4px 0 !important;
        /*border-right: 0;*/
    }

    .inputWrap.checkprice .linear-select-enl-esl > a {
        padding: 12px 5px !important;
    }

    .inputWrap.checkprice .linear-select-enl-esl {
        width: 456px !important;
    }
    /*#btn_additional_344 {*/
        /*border-radius: 4px 0 0 4px;*/
    /*}*/

    /*#btn_additional_347 {*/
        /*border-radius: 0 4px 4px 0;*/
    /*}*/


    /*#btn_additional_347, #btn_additional_344 {*/
        /*height: 60px !important;*/
    /*}*/

    .inputWrap.checkprice .linear-select-enl-esl {
        display: flex;
        justify-content: space-between;
        border: 1px solid #448700;
    }
}

.wrlevel-linear .linear-select > a {
    margin-right: -1px !important;
    font-size: 12px;
}

.inputWrap.checkprice .linear-select-enl-esl > a {
    border-radius: 0 !important;
    margin-left: -1px !important;
    width: 100% !important;
    border: 0;
    border-right: 1px solid #448700;
}

.inputWrap.checkprice .linear-select-enl-esl {
    display: flex;
    width: 438px;
    overflow: hidden;
    /*border: 1px solid #448700;*/
}
body .inputWrap.checkprice .linear-select-enl-esl a:last-child {
    border-right: 0;
}
