.orderform{padding:0;margin:0}
form#order_form{margin-top:1em;padding:10px 15px;background:#f6f7ff;border:solid 1px #e7e8f5;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;position:relative;z-index:10}
form#order_form table{width:100%;background:none}
#order_form table th{background:none;color:#000;padding-left:0;font:bold 14px Arial}
#order_form tbody tr.even td,#order_form tbody tr td{background:#EBECFD}
.validation-error div.validation_error{color:#f25747;font-weight:500;margin:0 -5px}
.wrapTel div.validation_error{padding-bottom:5px}
#order_form table tr.even td.label div,#order_form tr td.label div{background-position:left top}
#order_form table tr.even td.label,#order_form tr td.label{background-position:left bottom}
#order_form table tr.label{background:none}
#order_form table tr.validation-error td div div{background:none}
#order_form tr td,#order_form tr td.label{padding:0}
#order_form tr td.label{text-align:right}
#order_form tr td div{padding:5px}
#order_form tr td div.button_add {
  padding: 0;
}
#order_form tr td.checked-vas .vas_price {
  margin-left: 0;
}
#order_form tr td.checked-vas > div::before {
  display: none;
}
#order_form tr td.label div{padding:7px}
#order_form .required_star{color:#BA0D00;font-weight:700;position:relative;top:-2px;left:-2px}
#order_form table td{color:#000}
.field_hint img{border:none;vertical-align:bottom}
#cluetip *{border:none;box-shadow:none!important}
div#cluetip-outer{position:absolute;left:10px;top:35px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
div#cluetip-outer:before{content:url(/images/responsive/tooltip-before.png);position:absolute;top:-15px;left:15px}
div h3#cluetip-title{margin:0;padding:3px 5px;font-size:12px;font-weight:400;background-color:#fdf5c9;color:#333;border:#bfb47e;line-height:1.2;border:1px solid #e3d899;border-radius:3px}
#cluetip-close{text-align:right;margin:0 5px 5px;color:#900}
#cluetip-close img{border:0}
#cluetip p{line-height:1.2}
div#select-level-popup .main{-moz-box-shadow:0 2px 6px #000;-webkit-box-shadow:0 2px 6px #000;box-shadow:0 2px 6px #000;position:relative;z-index:11}
div#select-level-popup{z-index:11}
form#order_form #row_cost_per_page td,form#order_form #row_total td{padding:0}
body{}
#order_form tfoot td{padding-top:8px}
.resubmit_cancel,.edit_order_proceed,.edit_order_prev,#submit_order_form,#resubmit_cancel{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:none;cursor:pointer;font:bold 14px Arial;padding:2px 30px;_padding:2px 6px;height:33px}
.resubmit_cancel,#submit_order_form{background:url(/images/responsive/pay-but.png) no-repeat;background-size:100% 100%;background-position:100% 100%;color:#FFF;height:36px;text-shadow:0 1px 1px #145ABB;font-size:16px;width:auto;padding:2px 40px;_padding:2px 6px}
.resubmit_cancel,#submit_order_form:hover{text-shadow:0 -1px 1px #145ABB}
.edit_order_prev,#resubmit_cancel{background:url(//img2.bestessays.com/images/of-buttons.png) no-repeat -539px 0;color:#2169C7;width:85px;_width:85px}
#resubmit_cancel{margin-right:5px}
.edit_order_prev:hover{color:#0285f2}
.linear-select a,#select-level-value{font-size:12px;display:block;float:left;text-decoration:underline;padding:3px;margin:0 13px;color:#003EA6;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.linear-select span,#select-level-value{font-size:12px;display:block;float:left;text-decoration:underline;padding:3px;margin:0 13px;color:#003EA6;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;cursor: pointer;}
#order_form .linear-select .selected,#select-level-value{padding:3px 13px;margin:0;background:#5c5cad !important;color:#fff;font-weight:400;text-decoration:none}
#order_form #linear-select-wrlevel .selected,#select-level-value{padding:3px 13px !important;margin:0 !important;background:#8591C7;color:#fff;font-weight:400;text-decoration:none}
#order_form #select-level-value{background:#8591C7 url(//img2.bestessays.com/images/of-pic-down.gif) right center no-repeat;padding-right:27px}
a#select-level-submit{padding:3px 10px;background:#8591C7;border:none;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.linear-select a.selected:hover{text-decoration:none;cursor:default}
a#select-level-link,a#select-level-link:hover{font-weight:400;color:#fff;border:none;background:none;color:#003EA6;text-decoration:underline}
#order_form #details{width:370px}
#order_form #row_details .ok-img,#order_form #row_details .error-img{vertical-align:top}
#select-level-popup iframe{width:600px!important}
#vas-banner label{font-size:11px!important}
#phone1_country,#phone1_area,#phone2_country,#phone2_area{width:40px}
#order_form .edit_order_prev{width:90px;display:inline-block}
#row_additional_142,.display-none{display:none}
#row_total td,#row_total td.label{display:block;width:100%!important;text-align:center!important;margin:0 auto;background:none!important}
#row_total td:last-child > div{padding:0 0 15px}
#row_total td.label{padding:15px 0 0!important}
#footer{margin:0 auto}
.edit_order_prev{width:auto!important;padding:0 42px;background:url(/images/responsive/edit-but.png) no-repeat;background-size:100% 100%;border-radius:5px;display:inline-block;color:#5f5f78;font-size:16px;font-weight:400;height:40px;margin-right:10px}
.edit_order_proceed{width:auto!important;padding:0 42px;background:url(/images/responsive/pay-but.png) no-repeat;background-size:100% 100%;background-position:100% 100%;border-radius:5px;display:inline-block;color:#fff;font-size:16px;height:40px;text-shadow:0 1px 1px #333;vertical-align:top}
.edit_order_proceed:hover,#submit_order_form:hover{text-shadow:0 -1px 1px #333}
.previewPage #row_total td,.previewPage #row_total td.label{width:auto!important;text-align:left!important;margin:0 auto;background:none!important;box-sizing:border-box}
.previewPage #row_total td.label{width:100%!important;max-width:293px!important;margin-right:10px;text-align:right!important}
.previewPage #row_total td:last-child > div{padding:0 0 5px}
@media (max-width:1024px) {
#order_form td.label{width:150px!important}
#row_total td.label{width:auto!important}
.previewPage #row_total td.label{width:100%!important;max-width:233px!important;margin-right:10px;text-align:right!important}
div#cluetip-outer{position:absolute;left:10px;top:35px!important;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
}
@media (max-width: 767px) {
form#order_form{margin-top:0;padding:0;background:none;border:none}
#order_form tr td.label{width:100%!important;text-align:left}
tr td.label div{padding:0}
#order_form .even{background:none}
#order_form tr td.label div{padding:5px 0 0}
#order_form #row_cost_per_page td,#order_form #row_cost_per_page td.label{padding:5px 0!important;display:inline-block!important;width:auto!important}
#submit_order_form{background:url(/images/responsive/but-mob.png) no-repeat;background-size:100% 100%!important;max-width:262px;height:auto;font-size:21px!important;width:100%;padding:20px}
.previewPage #order_form #row_cost_per_page td,.previewPage #order_form #row_cost_per_page td.label{width:180px!important}
.previewPage #row_total td.label{max-width:180px!important}
#submit_order_form{max-width:inherit;width:100%;padding:12px 10px;font-size:18px!important}
.wrapper-submit-order > div.block-submit{width:50%}
}
@media (max-width: 479px) {
#submit_order_form{padding:10px 20px}
}
#linear-select-wrlevel a[disabled=true] {
  pointer-events: none;
  color: #8a8a8a;
  border-color: #d3d3d3;
}
