.clr{clear:both; font-size:1px; line-height:1px; height:0; overflow:hidden;}
.without_border{border: none !important; background: #FFF !important;}
input {
    border:0px;
}
input[type=checkbox], input[type=radio] {border: none !important;}
.button_green{
    background: url(//img1.superiorpapers.com/images/order_form_new/button_green.gif) repeat-x 0 0;
    border:1px solid #1b5713;
    color:#FFF; font: bold 11px Arial;
    padding:3px 10px;
    text-decoration: none;
}

#order_form {padding-left: 10px; background: #ffffff;}
#preview_table_container .even {background: #fff !important;}
#order_form #order_table {border-collapse: collapse; width: 100%; _width:auto;}
#order_form td {vertical-align: top; padding:3px 0 4px 5px; font-family: Arial; color:#444;}
#order_form td.label {font-size:11px; font-weight: bold; font-family: Arial;padding: 2px 5px 0 40px; width: 172px; text-align: right;}
td.preview_value{color:#000 !important; font-size:12px !important; font-weight: bold;}
#value_details{display: block; border:1px solid #b7c3c7;padding:10px; width: 500px;}
#order_form .order_title{font-size:18px;}
#order_form th {padding: 9px 0px 8px 0px; text-align: left; color:#000 !important;}
#preview_table_container th{background: #FFF !important;}
.preview_order_title, .order_title{
    height:30px;font: bold 18px Arial;
    padding-left: 40px;    
    line-height: 30px;
}
#preview_table_container{border-top:1px solid #afafaf; border-bottom:1px solid #afafaf;}
#preview_table_container table{border-collapse: collapse; width: 100%;}

.order_title{background: url(//img1.superiorpapers.com/images/order_form_new/step.png) no-repeat 0 0;}
.order_title_2{background-position: 0 -80px;}
.order_title_3{background-position: 0 -160px;}
.order_title_2_customer{background-position: 0 0;}
.order_title_3_customer{background-position: 0 -80px;}
.order_title_1_active{background-position: 0 -40px;}
.order_title_2_active{background-position: 0 -120px;}
.order_title_3_active{background-position: 0 -200px;}


#order_table .required_star {color: red !important; display: inline;}
#order_form td.label_phone {padding-top: 8px; padding-bottom: 6px;}
#row_phone2 .label{padding-bottom:20px;}
#order_form ul.prefflist,
#order_form ul.radiolist {list-style: none; float: left; margin: 0; padding-left: 0;  width:250px;}
#order_form ul.prefflist li,
#order_form ul.radiolist li {list-style: none;	background: none; padding-bottom:3px; /*height: 25px;*/}
#order_form ul.prefflist input{width:200px; float: left;}
#order_form ul.prefflist img.add,
#order_form ul.prefflist img.delete {
	cursor: pointer;
    /*position: absolute;*/
    margin-top:3px;
    float:left;
}
#order_form ul.prefflist img.delete{margin-left:3px;}

div.validation_error {color: #900; display: none;}
#error_phone1{width:211px;}
.help {display: block; width: 23px;}
.main_column {width: 425px;}
/* .foreign_column{width:265px;}*/
.label{width: 250px;}
#accept_container{font-size:12px; font-weight: normal;}
#accept{color:#000; padding-left:250px;}
#accept a, #accept_container a{color:#668cd7; text-decoration: none;}
input.simpletext {border: none;	background: transparent;}
#order_form textarea{margin:0px 10px 5px 0px !important;}
#under_label{color: #808080; font:  bold 10px Arial;}

#order_form input, #order_form textarea{
    border-color:#b7c3c7 #b7c3c7 #b7c3c7 #b7c3c7;
    border-style:solid;
    border-width:1px;
    padding:3px 5px;
    font-size:11px;    
}
#personal_info input{color:#888;}
#firstname, #lastname{width:197px;}
#phone1_number{width: 102px;}
#phone1_country, #phone1_area{width: 28px;}
#name, #email, #retype_email, #phone2, #topic {width:416px;}

#country{width:207px;}

#ask_question,
#name_old, #email_old, #topic_old, #doctype_old, #wrlevel_old, #details_old, #order_category_old, #ask_question_old,
#password,#preff_wrt, #pass{    
    width: 235px;
}
#style{width:71px;}
#promo, #details, #quiz_login, #quiz_password{width: 265px;}
#urgency,#o_interval, #langstyle,#doctype, #wrlevel, #order_category,
#urgency_old, #style_old, #o_interval_old, #langstyle_old, #academic_level, #curr,
#numberOfSources, #curr_old, #numberOfSources_old, #numpages {
    width: 275px;
}

.linear-select{display:block; height:22px;}
#linear-select-wrlevel a,
#linear-select-curr a, .preview_curr{
    color:#FFF;
    font: bold 11px Arial;
    border: 1px solid #0e377b; 
    margin-right:5px;
    background:#2054a9 url(//img1.superiorpapers.com/images/order_form_new/linear-select-bg.gif) repeat-x 0 -30px;
    text-decoration: none;
    padding:3px 7px;
    display:block; float:left;
}
.disabled-curr-selector #linear-select-curr {
    cursor: not-allowed;
}
.disabled-curr-selector #linear-select-curr a {
    pointer-events: none !important;
}
.preview_curr{
    color:#1b5713;
    font: bold 11px Arial;
    text-decoration: none;
    padding:3px 7px;
    display:block;
    border: 1px solid #659a5f;    
    background:#b3e4ad url(//img1.superiorpapers.com/images/order_form_new/linear-select-bg.gif) repeat-x 0 0px;
}
#linear-select-wrlevel a.selected,
#linear-select-wrlevel a:hover,
#linear-select-curr a.selected,
#linear-select-curr a:hover{
    color:#1b5713;    
    border: 1px solid #659a5f;    
    background:#b3e4ad url(//img1.superiorpapers.com/images/order_form_new/linear-select-bg.gif) repeat-x 0 0px;
}
#linear-select-wrlevel a.linear-last-opt{padding-left:28px;background:#b3e4ad url(//img1.superiorpapers.com/images/order_form_new/linear-wrlevel-premium.gif) no-repeat 0 0px;}
#linear-select-wrlevel a:hover.linear-last-opt,
#linear-select-wrlevel a:hover.linear-last-opt,
#linear-select-wrlevel a.linear-last-opt-selected{background-position: 0 -30px;}
#linear-select-o_interval a, #linear-select-langstyle a{
    color:#444;
    font:normal 11px Arial;
    text-decoration: none;
    padding:0 0 0 20px;
    margin-right:20px;
    background: url(//img1.superiorpapers.com/images/order_form_new/checkbox-spacing.gif) no-repeat 0 -30px;
    display:block; float:left;
}
#linear-select-langstyle a:hover,
#linear-select-langstyle a.selected,
#linear-select-o_interval a:hover,
#linear-select-o_interval a.selected{background-position: 0 0px;}
#linear-select-o_interval, #linear-select-langstyle{padding-top:4px; padding-left:5px; height: 18px; float:left; width:250px;}
#linear-select-wrlevel{ width:430px;}
.field_hint{_float:left;}
#row_details .form_el_container{width:315px;}
#row_details .form_subel_container{width:150px;}
#row_details .form_subel_container label{float:left;font-weight: bold; font: bold 11px Arial; line-height:22px; padding-right:10px;}
#style-button{float:left;}
#row_details .form_subel_container .field_hint{margin-left:10px;}

#row_will_upload_files .form_el_container{width:280px;}

.form_el_container{float:left;padding: 0 5px 0 0; min-height: 20px;}
.form_subel_container{float:left;}
.previous_value{color: red;}
.previous_value_bold{font-weight: bold;}
.delimeter{font-size:15px;}
.clue-right {background-repeat: no-repeat; padding-left: 10px;}
.clue-left {background-repeat: no-repeat; padding-right: 10px;}

#cluetip-outer {border: 1px solid #555; position: relative;}
h3#cluetip-title {
  margin: 0px;
  padding: 2px 5px;
  font-size: 12px;
  font-weight: normal;
  background-color: #f6ffdc;
  color: #000;
}
#cluetip-close {text-align: right; margin: 0 5px 5px;color: #900;}
#cluetip-close img {border: 0;}

.preview_comment {font-style: italic;}

/* New proceed and back buttons */
.proceed_button {width:105px; height:48px;}
a.pro_b, a.pro_b span {
    background:url(//img1.dissertations.superiorpapers.com/images/pro_button.jpg) no-repeat;
    width:105px;
    display:-moz-inline-stack;
    display:inline-block;
    font:17px Arial, Helvetica, sans-serif;
    text-align:center;
    color:#fff;
    text-decoration:none;
    cursor:pointer;
    font-weight:bold;
    height:48px;
    text-transform:uppercase;
}
a.pro_b:hover, a.pro_b:hover span { background-position:0 -48px;}
a.pro_b:active, a.pro_b:active span {background-position:0 -96px;}
a.pro_b span { border:0; margin:0px; position:relative; height:48px; line-height:48px; background-position:top right; white-space:nowrap;}
.back_button{width:75px; height:48px;}
a.back_b, a.back_b span {background:url(//img2.dissertations.superiorpapers.com/images/back_button.jpg) no-repeat; width:75px; display:-moz-inline-stack; display:inline-block;  font:17px Arial, Helvetica, sans-serif; text-align:center; color:#fff; text-decoration:none; cursor:pointer; font-weight:bold; height:48px; text-transform:uppercase;}
a.back_b:hover, a.back_b:hover span { background-position:0 -48px;}
a.back_b:active, a.back_b:active span {background-position:0 -96px;}
a.back_b span { border:0; margin:0px; position:relative; height:48px; line-height:48px;background-position:top right; white-space:nowrap;}
.back_button img{border:0px; padding:0px 4px; width:6px; height:12px;}

#submit_order_form, .btn_to_payment{
    background: url(//img1.superiorpapers.com/images/order_form_new/order_proceed_btn.gif) no-repeat;
    width: 189px;
    height: 48px;
    cursor: pointer;
    border: none !important;
    font-size: 0;
}

.label_padding_left th{padding-left:250px !important;}
.label_padding_left td.label{padding-left:290px !important;}

.btn_to_payment{text-indent: -9999px;}
#edit_order_prev, .btn_edit_order_prev{
    background: url("//img1.superiorpapers.com/images/order_form_new/order_edit_btn.gif") no-repeat;
    width: 111px;
    height: 38px;
    cursor: pointer;
    border: none !important;
    text-indent: -9999px;
}
.btn_to_payment{
    background: url(//img1.superiorpapers.com/images/order_form_new/btn_to_payment.gif) no-repeat 0 0 !important;
    width:241px !important;
    height: 38px !important;
}
.button_wait_validation{
    background: url("//img1.superiorpapers.com/images/order_form_new/order_validating_btn.gif") no-repeat 0 0 !important;
    text-indent: -9999px !important;
}
#resubmit_cancel{
    background: url("//img1.superiorpapers.com/images/order_form_new/resubmit_back_btn.gif") no-repeat;
    width: 100px;
    height: 50px;
    cursor: pointer;
    border: none !important;
    text-indent: -9999px;
}
#total, #value_total {	
    color: #ff0000;
    padding-left: 20px;
}
.tr_grey_bg{background: #e9e9e9 !important;}
.tr_border_top{border-top: 1px dotted #b2b2b2;}
#label_total{font-size:30px; color:#333; font-weight: bold;}
#discount_span {color: green; font-weight: bold;}
.phone_plus {float: right; font-size: 17px;padding-right: 5px;}
.readonlyinput {padding: 3px 0;}
#order_form ul li {margin-left: 0;}

#prefwriter_urgency_attention {color: red;}
.showed {display: block}
.hidden {display: none}
#sub_text{color:#000000; font-size: 14px;}
.sbutton_order_form {    
	border: none;
	outline: none;
	width: 230px;
	height: 27px;
}
#phone_hint{color:#808080; font:bold 12px Arial;}
#phone_country_code{float:left; padding:10px 0px 10px 7px; width: 45px; text-align: center;}
#phone_area_code{float:left; padding:10px; width: 40px; text-align: center;}
#phone_number{float:left; padding:10px 0 0 20px;}
#value_cost_per_page,#cost_per_page{font-weight: bold;}
.label_comment{font-weight: normal !important; display:block;}
.pref_remove_img{position: absolute; margin-top: -23px; margin-left: 235px;}
.vas_row{font-weight: bold;}
#total_tag{
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 100;
    padding: 5px 0pt;
    padding-top: 235px;
}
#total_tag_absolute{
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 100;
    padding: 5px 0pt;
    padding-top: 200px;
    width:300px;
    height:300px;
}
#clear_block{clear:both; height: 0px;}
#clear_block_height{clear:both; height:8px;}
#accept2_inner{padding-top:10px;}
#order_btn_block{clear:both; padding-top:20px;}
.preview #order_btn_block{text-align:center;}
#discount_lable{    
    width: 370px;
    height: 120px;
    padding-top: 10px;
}
#discount_lable_pos{padding:42px 0 0 57px;}
.login_block{position: absolute;}
.login_block_email{text-align:left;}
.login_block_pass{text-align:left; padding-top: 5px;}
#login_block_add{padding-top:15px; font-weight: bold;}
.login_block_rem{float:left; padding-right:20px;}
#login_block_btn{ clear: both; padding-top: 10px;}
.customer_blck_phone2{height:78px;}
.blck_hide{display: none;}
#notes_blck {display: block; width:200px;}
#notes_blck_start{
    width:195px;
    float:left;
    padding-left:2px;
    max-width:300px;
}
#notes_blck_pad{padding:5px 5px 5px 10px;}
#resubmit_readonly_field{padding-top:5px;}
/*.doctype_loading{float:left;}*/
#row_details #resubmit_readonly_field, #row_details .form_subel_container {
    display: inline-block !important;
}
#row_details #resubmit_readonly_field {
    padding-right: 20px;
}
#row_details #resubmit_readonly_field ~ .clr {
    display: none;
}
#row_details .form_subel_container {
    width: auto;
    float: none;
}
#row_details .form_subel_container #resubmit_readonly_field {
    position: static !important;
    margin: 0 !important;
}
.feature_tr #resubmit_readonly_field {
    display: inline-block;
    padding: 0 5px 0 0;
}
#doctype-button{float:left;}
.ui-selectmenu {
    display: block; line-height: 22px; height:22px; text-decoration: none; overflow:hidden;    
    font-size:11px; color:#888;
    background: #FFF url(//img1.superiorpapers.com/images/order_form_new/selectbox-bg.gif) no-repeat 0 0;
}

/* Select2 default CSS overwriting */
div.select2-container  {
    display: block !important;
}
.select2-container, .select2-container .select2-choice {
    width: 275px;
    height: 22px;
}
.select2-container .select2-choice {
    box-sizing: border-box;
    padding-left: 7px;
    line-height: 20px;
    background-color: #fff;
    background-image: none;
    border-radius: 0;
    border-color: #b7c3c7;
    overflow: visible;
}
.select2-container-active .select2-choice,.select2-container-active .select2-choices{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.select2-container .select2-choice>.select2-chosen {
    margin-right: 0;
}
.select2-container .select2-choice .select2-arrow {
    width: 22px;
    height: 22px;
    font-size: 0;
    right: -1px;
    top: -1px;
    border: none;
}
.select2-container .select2-choice .select2-arrow b, .select2-dropdown-open .select2-choice .select2-arrow b {
    background-image: url(//img1.superiorpapers.com/images/order_form_new/selectbox-ch.gif) !important;
    background-repeat: no-repeat;
    background-size: 22px 22px !important;
    background-position: 0 0;
}
.select2-drop {
    border-radius: 0;
    border-color: #b7c3c7 ;
}
.select2-results li {
    margin-left: 0;
    font-size: 11px;
}
/* ! Select2 default CSS overwriting */

.ui-selectmenu-status{display:block; word-wrap: break-word; overflow: hidden; padding-left: 7px;padding-right:22px; line-height: 22px; background: url(//img1.superiorpapers.com/images/order_form_new/selectbox-ch.gif) no-repeat 100% 0;}
.ui-selectmenu-menu{
    background: #FFF; border: 1px solid #b7c3c7;
    padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto;
}
.ui-selectmenu-open {visibility: visible;}
.ui-selectmenu-menu li {
    padding:0; margin:0; 
    display: block;
    /*border-top: 1px dotted transparent;
    border-bottom: 1px dotted transparent;
    border-right-width: 0 !important;
    border-left-width: 0 !important;*/
    font-weight: normal !important;
}
.ui-selectmenu-menu {overflow-x: hidden;}
.ui-selectmenu-menu li a {line-height: 14px; display:block; padding:5px;text-decoration:none; color:#888;font-size:11px; font-family: Arial; }
.ui-selectmenu-menu li a:hover, .ui-selectmenu-item-selected a{color:#FFF !important; background: #306ccf;}
.ui-selectmenu-group-label{color:#000; font-size:13px;}
.ui-selectmenu-menu .ui-selectmenu-group {font-size: 11px;color:#888;}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label{line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold;}
.ui-selectmenu-menu .ui-selectmenu-group ul {margin: 0; padding: 0;}
#row_additional_142{display: none !Important;}
#order_details input {float:left;}

.bannerProcessView {
    background: url("/images/bannerprocess.gif") repeat scroll 0 0 transparent;
    height: 98px;
    margin-top: 15px;
    width: 599px;
}
#online_account_login,
#online_account_password {
    width: 277px;
    box-sizing: border-box;
}
#online_account_password {
    margin-bottom: 15px;
}
#error_accept {
    display: none;
    padding: 5px;
    border-radius: 4px;
    color: rgba(255,76,57,0.82);
    background: rgba(255,121,112,0.23);
    border: 1px solid rgba(255,76,57,0.56);
    border-collapse: initial;
}