/* CSS Styles */
@import "../../common/css/css-word-letter.css";
@import "../../common/libs/popup-cookie/css/popup-cookie.css";

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #FFF;
	color: #3f3f3f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

/* Headers */
h1, h2, h3, h4, h5, h6 {
	padding: 8px 0 0 0;
	line-height: 24px;
}

h1 {
	//color: #63A8F5;
	//color: #2369C4;
	color: #1A61BD;
	font-size: 24px;
	padding: 15px 0;
}

h2 {
	//color: #63A8F5;
	color: #0E7ED6;
	font-size: 18px;
	padding: 12px 0;
}

h3 {
	color: #0E7ED6;
	font-size: 14px;
	padding: 12px 0px !important;
}

#content h3 {
	padding-left: 20px;
}

/* Links */
/*
a {
	color: #63a8f5;
	text-decoration: underline;
	outline: none;
}

a:hover {
	color: #89bbf5;
	text-decoration: none;
}

a:visited {
	color: #EE82EE;
}

a:active {
	color: #ff0000;
}
*/
a {
	color: #1D7ABC;
	text-decoration: underline;
	outline: none;
}

a:active {
	color: #1D7ABC;
	text-decoration: none;
}

a:visited {
	color: #1D7ABC;
	text-decoration: none;
}

a:hover {
	color: #189E3E;
	text-decoration: none;
}

/* Paragraphs */
p {
	padding: 5px 0;
}

/* Lists */
ul {
	padding-left: 20px;
	margin: 5px 0;
}
ol {
	padding-left: 35px;
	margin: 5px 0;
}
#content ul {
    line-height: 24px;
}

#content ul li {
    list-style: none outside none;
	background: url("/assets-out/i/custom_sprite2.png") no-repeat -463px -160px;
    padding-left:23px;
}

#content table ul {
    line-height: 18px;
}

#content table ul li {
    list-style: none outside none;
	background: url("/assets-out/i/custom_sprite2.png") no-repeat -463px -162px;
    padding-left:23px;
    padding-bottom: 7px;
}

.table table{
    border: 1px solid #0E7ED6; 
    border-collapse: collapse; 
    width:auto; 
    margin:10px 0px 15px 0px; 
    /*background-color:floralWhite;*/
}
.table th{
    border: 1px solid #0E7ED6;
    padding:10px; 
    color:#0E7ED6;
}
.table td{
    border: 1px solid #0E7ED6;
    padding:3px 15px 3px 15px;
    vertical-align:top;
}

/* Images */
img {
	border: 0 none;
}

/* ================== Main Selectors ================= */
#wrapper {
	width: 962px;
	margin: 0 auto -65px auto;
	position: relative;
	z-index: 1;
}

.calendar {
	z-index: 9999;
}

/* Sub header */
#sub_header {
	height: 67px;
}

#tel_fax {
	float: left;
	margin-top: 29px;
	margin-left: 5px;
}

#live_chat {
	float: right;
	height: 67px;
	background: url('/assets-out/i/live_chat.png') no-repeat left center;
}

#live_chat a {
	color: #63a8f5;
	font-size: 18px;
	display: block;
	margin: 24px 20px 0 56px;
}

/* Header */
#header {
	background: url('/assets-out/i/header.png') no-repeat;
	overflow: hidden;
	border-bottom: 1px solid #4c7ebb;
	height: 100%;
}

#navigation {
	height: 41px;
}

#navigation ul {
	list-style: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#navigation li {
	float: left;
	border-right: 1px solid #c0f7ff;
}

#navigation li div {
	float: left;
	border-right: 1px solid #4c7ebb;
}

#navigation li#left {
	padding-left: 1px;
}

#navigation li#end {
	border: 0 none;
}

#navigation a {
	float: left;
	color: #FFF;
	font-size: 18px;
	display: block;
	height: 30px;
	margin-top: 1px;
	padding: 10px 20px 0 20px;
}

#navigation span {
	float: left;
	color: #3f3f3f;
	font-size: 18px;
	display: block;
	height: 30px;
	margin-top: 1px;
	padding: 10px 20px 0 20px;
	background: url('/assets-out/i/nav_active.png') repeat-x;
}

#navigation li#left span {
	background: url('/assets-out/i/nav_active_left.png') no-repeat 0 0;
}

#logo {
	float: left;
}

#logo h1 {
	margin: 0;
	padding: 0;
}

#logo a {
	float: left;
	height: 140px;
	margin: 10px 0 0 1px;
	width: 253px;
	display: block;
}

#order_now {
	float: left;
	height: 158px;
	width: 468px;
	font-size: 18px;
	color: #3f3f3f;
}

#order_now span {
	color: #63a8f5;
	font-weight: bold;
}

#order_now #slogan {
	float: right;
	margin-right: 22px;
	margin-top: 50px;
}

#order_now #slogan p {
	margin: 0;
	padding: 0;
}

#order_now #slogan #first {
	padding-bottom: 5px;
}

#order_now #slogan #second {
	padding-left: 33px;
}

#order_now #order {
	clear: right;
	float: right;
}
#order_now #order {
	clear: right;
	float: right;
	width: 144px;
	margin: 15px 26px 0 0;
}

#order_now #order a {
	cursor: pointer;
    border:none;
    background: url("/assets-out/i/order_button.png") 0px 0px;
    height: 44px;
    width: 152px;
    text-align: center;
    float: left;
    line-height: 22px;
    text-shadow: 0 1px 1px #ffffff;
    margin: 0px 0px 0px -10px;
	/*
	color: #FFFFFF;
	display: block;
	height: 31px;
	margin-right: 26px;
	margin-top: 12px;
	padding-left: 8px;
	padding-top: 9px;
	text-decoration: underline;
	width: 137px;
	*/
}

#order_now #order a:hover {
	text-decoration: none;
}

#login_block {
	float: left;
	height: 158px;
	width: 210px;
	font-size: 12px;
	color: #252525;
	padding: 0 15px;
	position: relative;
}

#login_block #title_block {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 12px 0;
}

#login_block #login_title {
  font-size: 16px;
  font-weight: bold;
  height: 36px;
  padding: 12px 0 0;
  text-align: center;
}

#login_block table input {
	width: 135px;
	margin-bottom: 4px;
}

#login_block table td.first {
	width: 63px;
}

#login_block div#submit {
	text-align: center;
}

#login_block input.submit {
	background: url("/assets-out/i/log_button.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	color: #000000;
	font-size: 12px;
	height: 22px;
	padding-bottom: 2px;
	width: 120px;
	margin-top: 5px;
	cursor: pointer;
}

#login_user {
	color: #63a8f5;
	font-size: 13px;
	margin: 17px 0 0 10px;
}

#login_user a {
	color: #63a8f5;
}

#log_out {
	background: url("/assets-out/i/log_button.png") no-repeat scroll 0 0 transparent;
	display: block;
	border: 0 none;
	color: #000;
	font-size: 12px;
	height: 20px;
	width: 120px;
	margin-top: 9px;
	margin-left: 17px;
	padding-top: 2px;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
}

#notif {
	background: url("/assets-out/i/bg_pop_up.png") no-repeat scroll 0 0 transparent;
	clear: both;
	margin-right: 18px;
	padding-top: 6px;
	position: absolute;
	right: 0;
	top: 100px;
	width: 202px;
	font-size: 13px;
}

#notif .notif_in {
	background: #ffffd9;
	border: 1px solid #979797;
	border-top: none;
	text-align: center;
	padding: 6px 5px;
	text-align: center;
}

#notif .notif_in span {
	color: #660000;
}

/* Flat block */
#flat_block {
	overflow: hidden;
	border-left: 1px solid #4c7ebb;
	border-right: 1px solid #4c7ebb;
	height: 100%;
}

#flat_block_bottom {
	background: #FFF;
	float: left;
	width: 960px;
	overflow: hidden;
	border: 1px solid #acacac;
	margin-top: 20px;
}

#flat_block #top_line {
	height: 40px;
	background: url('/assets-out/i/flat_top.png') repeat-x;
	border-top: 1px solid #63a8f5;
	border-bottom: 1px solid #63a8f5;
}

#flat_block_bottom #top_line {
	height: 40px;
	background: url('/assets-out/i/flat_top.png') repeat-x;
}

#flat_block ul, #flat_block_bottom ul {
	margin: 0;
	padding: 0;
}

#flat_block li, #flat_block_bottom li {
	list-style: none;
	background: url('/assets-out/i/flat_li.png') no-repeat center left;
	padding-left: 20px;
}

#flat_block h2, #flat_block_bottom h2 {
	font-size: 16px;
	font-weight: bold;
	text-shadow: #FFFFFF 1px 2px 2px;
	padding: 9px 0 7px;
}

#flat_block .content, #flat_block_bottom .content {
	/* border-bottom: 1px dotted #acacac; */
	height: 114px;
	margin-top: 5px;
}

#flat_block .learn_more, #flat_block_bottom .learn_more {
	height: 24px;
	text-align: right;
	padding-top: 6px;
}

#flat_our_services h2 {
	color: #33578b;
}

#flat_our_advantages h2 {
	color: #4b6b3c;
}

#flat_guarantees h2 {
	color: #3f3f3f;
}

#flat_free_extras h2 {
	color: #3f3f3f;
}

#flat_testimonials h2 {
	color: #4b6b3c;
}

#flat_testimonials p {
	font-size: 13px;
	padding: 5px 0;
}

#flat_testimonials #name {
	color: #3f3f3f;
	font-weight: bold;
}

#flat_writing_format h2 {
	color: #33578B;
}

.flat_n {
	float: left;
	width: 300px;
	margin-top: -40px;
	padding: 0 10px;
	background: url('/assets-out/i/flat_block_left.png') no-repeat left top;
}

.flat_no_border {
	background: 0 none !important;
}

/* Container */
#container {
	overflow: hidden;
	margin-top: 20px;
}

/* Content */
#content {
	float: left;
	width: 670px;
	margin-right: 20px;
	border: 1px solid #acacac;
	padding: 20px;
	background-color: #FFF;
}

/* Sidebar */
#sidebar {
	float: left;
	width: 230px;
	//color: #566e89;
	color: #474747;
}

.sidebar_block {
	border: 1px solid #acacac;
	margin-bottom: 20px;
	background: #FFF url('/assets-out/i/flat_top.png') repeat-x top left;
	padding: 0 10px 5px 10px;
}

.sidebar_block p {
	font-size: 16px !important;
	font-weight: bold;
	display: block;
	height: 29px;
	padding: 11px 0 5px;
}

.sidebar_block ul {
	padding-left: 10px;
	margin: 10px 0;
}

.sidebar_block li {
	font-size: 16px;
}

.sidebar__rating {
	margin: 15px 0;
}

/* sidebar: testimonials */
#testimonials {
	font-size: 13px;
}

#testimonials p {
	color: #006BBE;
}

#testimonials #name {
	color: #3f3f3f;
	font-weight: bold;
}

/* sidebar: we accept */
#we_accept p {
	text-align: left;
	color: #006BBE;
}

#we_accept {
	text-align: center;
}

#we_accept img {
	margin: 10px 0;
}

/* sidebar: our advantages */
#our_advantages p {
	color: #006BBE;
}

#our_advantages ul {
	padding-left: 0;
}

#our_advantages li {
	font-size: 13px;
	background: url("/assets-out/i/flat_li.png") no-repeat 0 4px;
    list-style: none outside none;
    padding: 2px 0 4px 20px;
}

#topic_for_writing p {
	color: #006BBE;
}

#topic_for_writing ul {
	padding-left: 0;
}

#topic_for_writing li {
	font-size: 13px;
	background: url("/assets-out/i/custom_sprite2.png") no-repeat -621px 1px;
    list-style: none outside none;
    padding: 2px 0 4px 20px;
}

/* Pages: Pricing */
table.discount {
	border-collapse: collapse;
	width: 100%;
	text-align: left;
	margin: 5px 0 10px;
}

table.discount td, table.discount th {
	border: 1px solid #acacac;
	padding: 5px 10px;
	width: 50%;
	background-color: #F4E298;
}

table.discount td {
	vertical-align: top;
	background-color: #F4F4F4;
}

/* Footer */
#footer {
	clear: both;
	height: 143px;
	padding-top: 100px;
	background: url('/assets-out/i/footer_bg.png') repeat-x;
	text-align: center;
	position: relative;
	z-index: 0;
}

#footer p {
	margin: 0;
	padding: 0;
}

#footer a {
	color: #3f3f3f;
}

#footer #copyright {
	font-weight: bold;
	padding: 15px 0 5px;
}

#footer #disclaimer {
	font-size: 12px;
	line-height: 14px;
}

#footer #footer_menu {
	padding: 10px 0;
}

#footer #cms_menu {
	font-size: 11px;
	padding: 10px 0 8px;
}
/*
.samples {
    margin-bottom:20px;
    margin-top:12px;
}
.samples img {
    float: left;
    margin-right: 20px;
}
.samples ul {
    list-style-type: none;
    margin: 0;
    padding-left: 66px;
}
*/
/* =========================== Social buttons =========================== */
#social-buttons-block-wrap {
	width: 228px;
	background-color: #ffffff;
	border: 1px solid #acacac;
	height: 99px;
	padding: 0;
	margin-left: 0;
	margin-bottom: 10px;
}

#social-buttons-block {
	width: 100%;
	padding: 0;
	margin: 0;
}

#social-buttons-block #social-buttons-block-tweet {
	width: 80px;
	height: 20px;
	float: left;
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 17px;
	padding-bottom: 3px;
}

#social-buttons-block #social-buttons-block-like {
	height: 20px;
	float: left;
	padding-top: 17px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 18px;
}

#social-buttons-block #social-buttons-block-plusone {
	width: 75px;
	height: 20px;
	float: left;
	padding-left: 20px;
	padding-top: 17px;
}

#social-buttons-block #social-buttons-block-share {
	width: 55px;
	height: 20px;
	float: left;
	cursor: pointer;
	padding-left: 32px;
	padding-top: 17px;
}

#social-buttons-block #social-buttons-block-share .st_sharethis_custom {
	background: url("/assets-out/i/sharethis-bg.png") no-repeat scroll left top transparent;
	color: #318FD1;
	display: block;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	height: 19px;
	padding: 1px 0 0 19px;
	width: 36px;
	margin: 0;
	line-height: 18px;
}

#social-buttons-block #social-buttons-block-clear {
	clear: both;
	height: 10px;
}



.table_p4p {
    border:0px !important;
    border-collapse: collapse; 
    width:auto; 
}

.table_p4p td{
    border: 0px !important;
    padding:3px 15px 3px 15px;
    vertical-align:middle;
    text-align:left;
    padding: 10px !important;
}

.table_p4p td span {
	color:#0E7ED6; 
	margin-right:1px;
	font-weight:bold;
}

.table_p4p td .h2{
	font-size: 18px;
	padding: 12px 0;
}

.h3{
	color: #0E7ED6;
	font-size: 16px;
	font-weight: bold;
	padding: 15px 0px 0px 0px;
}

.testimonform{ /* border for tesimonials */
	border:1px solid #0E7ED6;
	border-radius:10px;
	webkit-border-radius:10px;
	moz-border-radius:10px;
	khtml-border-radius:10px;
	padding: 5px;
	margin-bottom: 20px;
}

.testimontitle{
	font-weight:bold;
	color:#0E7ED6;

	height: 23px;
	padding-top: 6px;
	margin-bottom: 6px;
	margin-left: 10px;
}

.wrap_stars{
	display: inline-block;
	float: right;
	margin-right: 20px;
}


.testimresponse{
	font-style:italic;
	//margin-top:10px;
	margin-bottom: 6px;
	margin-left: 6px;
	margin-right: 6px;
	text-align:left;
}

.samples_drop_st {
	list-style: none outside none;
	background: url("/assets-out/i/custom_sprite1.png") no-repeat -463px -162px;
	width:300px;
	height:24px;
	padding-left: 20px;
}

.samples_drop_ht {
	list-style: none outside none;
	background: url("/assets-out/i/custom_sprite1.png") no-repeat -463px -162px;
	width:260px;
	padding-left: 20px;
}

.sample_div_rad_border{ /* bottom download style */
border-radius:10px;
webkit-border-radius:10px;
moz-border-radius:10px;
khtml-border-radius:10px;

margin-bottom:2px;
padding:6px;
width:160px;
font-size:13px;
font-weight:bold;
text-align: center;
text-decoration: none;
}

.down_a {
color:#000000;
text-decoration:none
}

.down_a:active {
color:#000000;
text-decoration:none
}

.down_a:visited {
color:#000000;
text-decoration:none
}

.down_a:hover {
color:#000000;
text-decoration: none;

}

.faq{
	color: #0E7ED6;
	font-size: 15px;
	padding: 0px;
}
.faq_to_top{
	color:#737373!important;
	font-size:11px;
	text-align:right;
	display:block;
	margin:0px;
}

.samples{
	margin-left: -10px; height: 170px; margin-bottom: 10px;
}
.samples img{
	float: left;
} 
.samples .sample_body{
	float: left; margin-left: 5px; margin-right: 5px; width: 375px;
}
.samples .sample_body .sample_type{
	color: #0E7ED6; font-size: 16px; font-weight: bold;
}
.samples .sample_body .sample_text{
	border-bottom: 1px dashed #cfcfcf; padding: 5px 0px 2px 0px;
}
.samples .sample_body .sample_text span{
	color: #000; font-weight: bold;
}

.samples .sample_buttons{
	float: right; margin-right: -7px; width: 174px;
}

.samples .sample_buttons .download_sample{
	background: url(/assets-out/i/sample_download.png) no-repeat 0px 0px; width: 172px; height: 32px; margin-bottom: 10px; margin-top: 10px;
}

.samples .sample_buttons .order_sample{
	background: url(/assets-out/i/sample_order.png) no-repeat 0px 0px; width: 174px; height: 45px; margin-bottom: 5px;
}

.samples .sample_buttons p{
	text-align: center;
}
.samples .sample_buttons p span{
	color: #0E7ED6; font-weight: bold;
}

.sample_separator{
	background: #0F76C7; height: 1px; margin-bottom: 30px;
}


/* ======== Price calc ======================================== */
.pricingtbl{
	border: 1px solid #b2b2b2;
}
.custom_ctrl{
	margin-top: -22px;
	padding: 0!important;
	background: none!important;
}
.left_custom_ctrl{
	background: url("/assets-out/i/new/calc_field_left.png") top left no-repeat;
	float: left;
	height: 24px;
	width: 5px;
}
.middle_custom_ctrl{
	background: url("/assets-out/i/new/calc_field_middle.png") top left repeat-x;
	float: left;
	height: 24px;
}
.right_custom_ctrl{
	background: url("/assets-out/i/new/calc_field_right.png") top left no-repeat;
	float: left;
	height: 24px;
	width: 15px;
	cursor: pointer;
}

.type{
	width: 160px;
}
.currency{
	width: 45px;
}

.astype select{
	opacity: 0;
}
.astype{
	border-bottom: 1px solid #b2b2b2;
	box-shadow: inset 0 0 1px #ffffff;
	background: url("/assets-out/i/new/bg_block.jpg");
	height: 38px;
}
.white_border{
	background: url("/assets-out/i/new/white_border_top_content.png") no-repeat;
}
.astype td{
		vertical-align: middle;
		text-align: right;
}
.title_ctrl{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight: normal!important;
	color: #0976CC;
}
.astype .col{
	float: left;
	padding: 0 !important;
	background: none!important;
}
.astype .col.col_1{
	padding: 5px 10px 0 30px!important;
}
.astype .col.col_2{
	padding-top: 5px!important;
}
.astype .col.col_3{
	padding: 5px 10px 0 85px!important;
}
.astype .col.col_4{
	padding: 5px 20px 0px 0px!important;
}
.pricingtbl .text_field{
	font-family: Arial, Helvetica, sans-serif;
	color: #00469E;
	font-size: 14px !important;
	font-weight: normal !important;
	position: absolute;
	padding-left: 5px;
}
#pricescont{
	margin: 10px 10px;
	width: 97%;
}

.prices th{
	height: 25px;
	padding: 0!important;
	border: none;
	background: #1DABEE;
	color: #ffffff;
	text-align: center!important;
	vertical-align: middle;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.prices td{
	text-align: center;
	vertical-align: middle;
	border: none!important;
	color: #1B559E;
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
}
.prices td.first{
	font-weight: normal;
	color: #1a2c33;
	text-align: center!important;
	padding: 0!important;
}
.prices td.link{
	cursor:pointer;
}

.price.even{
	background:#ffffff;
	height: 31px;
}
.price.odd{
	background: #E3F4FF;
	height: 31px;

}
/* ======== Price calc ======================================== */

#rsb_calc{
    font-family: Helvetica;
    font-size: 11px;
    margin: 0 0 15px;
    width: 230px;
}

#rsb_calc_inner{
    background: url("/assets-out/i/calc_center.png") repeat-y scroll 0 0 transparent;
}
#rsb_calc_inner .calc_title{
    margin-left:10px;
}
#rsb_calc_inner select {
    font-family: Helvetica;
    font-size: 11px;
    margin: 2px 0 3px 20px;
    width: 185px;
    height:auto;
}
    
#rsb_calc_inner #img_head{
        margin-top: -9px;
        height: 45px;
        margin-left:7px;
		margin-bottom: 10px;
}
 
#rsb_calc_inner #frmOrderCalc{
        margin-left:3px;
        margin-top: -3px;
}

#rsb_calc_inner #frmOrderCalc .calc_title_subject,
#rsb_calc_inner #frmOrderCalc #calc_order_major {
	display: none;
}

#rsb_calc_inner #calc_order_currency{
    margin: 6px 0 2px 20px;
    width:55px;
}

#rsb_calc_inner  #total_sub{
    float: right;
    font-size: 13px;
    margin: 2px 22px 0px 0px;
}
#rsb_calc_inner #ord{
    margin-left:19px;
    margin-top:8px;
    outline: none;
}
#rsb_calc #calc_top {
    background: url("/assets-out/i/calc_top.png") no-repeat scroll 0 0 transparent;
    height: 15px;
    width: 230px;
}
#rsb_calc #calc_bottom {
    background: url("/assets-out/i/calc_bottom.png") no-repeat scroll 0 0 transparent;
    height: 15px;
    width: 230px;
}

/* --- testimonials ---- */
#testimonials {
	padding: 0 5px 0 8px;
}

#testimonials .testim_text {
	color: #414141;
	line-height: 18px;
	padding-left: 7px;
	padding-bottom: 20px;
}

#testimonials .testim_text span.bl {
	font-weight: bold;
}



#meta{
	//border:1px solid #0E7ED6; 
	width:606px; 
	margin:10px 0px 15px 0px; 
	padding: 5px; 
	line-height: 28px;
}
#meta a {
	cursor: pointer;
    font-size: 14px;
    padding: 20px;
    text-align: center;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    text-decoration: none;
    width: 100px;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
	color:#0E7ED6;
}

#meta a:hover {
    font-size: 30px;
}
#meta a span{
	color:#7BB859;
}


/*###### New Form HelpfulPapers.com ######*/
form .invalid input{
	border: 1px solid #D82929 !important;
}

form .invalid textarea{
	border: 1px solid #D82929 !important;
}

form .invalid {
	color: #D82929 !important;
}

#order_content {
  background-color: #FFFFFF;
  border: 1px solid #ACACAC;
  padding: 20px;
  width: 920px;
}
.nav-steps{
	width: 610px; height: 80px; 
	margin: 0px auto;
	//margin-left: 160px;
}
.nav-step1{
	background: url(/assets-out/i/new_form/nav_step1.png) no-repeat 42px 0px;
}
.nav-step2{
	background: url(/assets-out/i/new_form/nav_step2.png) no-repeat 42px 0px;
}
.nav-step3{
	background: url(/assets-out/i/new_form/nav_step3.png) no-repeat 42px 0px;
}
.nav-step4{
	background: url(/assets-out/i/new_form/nav_step4.png) no-repeat 42px 0px;
}

.nav-steps ul{
	padding-left: 0px; padding-top: 55px; font-size: 14px;
}
.nav-steps ul li{
	float: left!important; list-style: none!important; list-style-type: none!important; text-align: center!important;
}
.nav-steps ul .step1{
	width: 125px; margin-right: 32px;
}
.nav-steps ul .step2{
	width: 137px; margin-right: 37px;
}
.nav-steps ul .step3{
	width: 110px; margin-right: 50px;
}
.nav-steps ul .step4{
	width: 115px;
}
.nav-steps ul .active{
	font-weight: bold;
}

/* Step1 */
.form-step1{
	margin: 30px auto 0px auto;
	width: 786px;
}

.form-step1 .register{
	height:580px;
}

.form-step1 .head_text{
	text-align: center; color: #0F8CEE; font-size: 24px; padding-bottom: 15px;
}

.form-step1 .req, .form-step2 .req, .form-step3 .req, .form-step4 .req{
	color: #0B95F1; font-size: 27px; display: inline-block; vertical-align: sub;
}

.form-register td, .form-login td{
	padding-bottom: 5px;
}

.form-register .timezone{
	display: none;
}

.form-register input[type="text"], .form-register input[type="password"], .form-login input[type="text"], .form-login input[type="password"]{
	width: 305px;
	//height: 16px;
	color: #3f3f3f;
	background: #fff;
	outline: none;
	border: 1px solid #8c8c8c;
	padding: 8px 5px 8px 15px;
	font-size: 14px;
}
.form-register input[name="phone1_code"]{
	width: 49px;
}
.form-register input[name="phone1_area"]{
	width: 54px;
}
.form-register input[name="phone1_number"]{
	width: 134px;
}
.form-register input[type="submit"], .form-login input[type="submit"]{
	width: 327px; height: 45px; background: #0B95F1; border: none; color: white; font-size: 20px; font-weight: bold; margin-top: 20px; cursor:pointer;
}
.center-form{
	width: 36px; margin-left:40px; margin-right:40px;
}
.center-form .separator{
	background: url(/assets-out/i/new_form/separator.png) no-repeat; width: 36px; height: 358px; position: absolute; top: 50%; left: 465px;
}
.form-login a{
	color: #1572B4;
}

/* Step1 END */

/*   Step2   */
.form-step2, .form-step3, .form-step4{
	margin-top: 30px;
}
#step2, #step3{
	margin-left: 105px;
}
#step2 td, #step3 td{
	padding-bottom: 5px;
}
#step2 .col1{
	margin-right:40px
}
#step2 .col2{
	margin-right:15px
}

.form-step2 input[type="text"],.form-step3 input[type="text"]{
	width: 305px;
	//height: 16px;
	color: #3f3f3f;
	background: #fff;
	outline: none;
	border: 1px solid #8c8c8c;
	padding: 8px 5px 8px 15px;
	font-size: 13px;
}

.form-step2 .spacing_button{
	margin-top: 2px;
}
.form-step2 .spacing_button .double{
	background: url(/assets-out/i/new_form/double_spacing.png) no-repeat 3px 4px; background-color: rgb(230, 230, 230);  border: 1px solid #8c8c8c; height: 32px; width: 45px; float: left; cursor:pointer;
}
.form-step2 .spacing_button .single{
	background: url(/assets-out/i/new_form/single_spacing.png) no-repeat 3px 4px; background-color: rgb(230, 230, 230); border: 1px solid #8c8c8c; height: 32px; width: 45px; float: left; border-left: none; cursor:pointer;
}
.form-step2 .spacing_button #double, .form-step2 .spacing_button #single{
	display: none;
}

.form-step2 .spacing_button .double.checked{
	background: url(/assets-out/i/new_form/w_double_spacing.png) no-repeat 3px 4px;
}

.form-step2 .spacing_button .single.checked{
	background: url(/assets-out/i/new_form/w_single_spacing.png) no-repeat 3px 4px;
}

.form-step2 .spacing_button .checked, .form-step3 .language_button .checked, .form-step3 .send_more_button .checked{
	background-color: #12A7FC !important;
	cursor:default !important;
	color:#ffffff;
}

.form-step2 .step2_currency{
	margin-top: 25px; margin-left: 290px;
}
.form-step2 .step2_currency p{
	margin-top:10px;
}
.form-step2 .step2_currency .total{
	font-size: 28px; margin-right: 10px; margin-top: 0px;
}
.form-step2 .step2_currency .total .color{
	color: #0F8CEE;
}
.form-step2 .step2_currency .col1{
	width: 105px;
}
.form-step2 .step2_currency .discount_amount{
	color: #0F8CEE; font-weight: bold; font-size: 17px;
}
.form-step2 .step2_currency .code{
	padding: 0px;
}
.form-step2 .step2_currency .code input{
	width: 121px; margin-right: 10px;
}
.form-step2 .step2_currency .code #discount-valid, .form-step2 .step2_currency .code #discount-invalid{
	display:none; margin-bottom: -12px; margin-right: 10px;
}
.form-step2 .step2_currency .code #discount-apply{
	/*margin-top: 0px!important; height: 26px; width: 92px; text-align: center; 
	background: rgb(23, 121, 35); display: inline-block; vertical-align: top; 
	color: white; text-decoration: none; font-size: 14px; font-weight: bold; 
	padding-top: 8px; cursor: pointer;
	*/
	margin-top: 0px!important;
	width: 92px;
	text-align: center;
	background: #177923;
	display: inline-block;
	color: #FFF;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	padding: 8px 0px;
	//border-top: solid 1px #177923;
	cursor: pointer;
}
.form-step2 .step2_currency .code #discount-cancel{
	display: none; cursor:pointer;
}
.form-step2 .step2_currency .code #discount-persent{
	margin-left: 25px; font-size: 20px; font-weight: bold; color: rgb(6, 131, 26); position: relative; top: 2px;
}
.form-step2 .separator{
	height: 1px; width: 650px; background: #000; margin-left: 135px; margin-top: 25px; margin-bottom: 30px;
}
.form-step2 .money{
	font-size:23px; text-align: center;
}
.form-step2 .money #you-save .text{
	color: #0F8CEE;
}
.form-step2 .next-step{
	text-align: right; margin-top: 45px; margin-right: 40px; margin-bottom: 15px;
}
.form-step2 .next-step input[type="submit"]{
	width: 220px; height: 42px; background: #0B95F1; border: none; color: white; font-size: 20px; font-weight: bold; cursor:pointer;
}

/*   Step3   */
.form-step3 .col1{
	margin-right: 40px;
}
.form-step3 .col2{
	margin-right: 15px;
}
.form-step3 .col1 .topic-text, .form-step3 .col1 .description-text{
	text-align: right; font-size: 13px; color: #004A7C; width: 347px;
}
.form-step3 .col1 .topic p, .form-step3 .col1 .description p{
	text-align: left;
}
.form-step3 .col1 textarea{
	width: 325px; color: #3f3f3f; background: #fff; outline: none; border: 1px solid #8c8c8c; padding: 8px 5px 8px 15px; font-size: 14px; resize: none;
}
.form-step3 .col1 .topic textarea{
	height: 65px;
}
.form-step3 .col1 .description textarea{
	height: 111px;
}
.form-step3 .col1 .file{
	height: 34px;
}
.form-step3 .col1 .hidden-file{
	height: 34px; margin-top: 10px; display: none;
}
.form-step3 .col1 #add_file{
	margin-top: 18px; width: 32px; height: 32px; background-color: #fff; float: right; border: 1px solid #8c8c8c; cursor: pointer; background: url(/assets-out/i/new_form/add_file.png) no-repeat 0px 0px;
}
.form-step3 .col1 .send_more_button{
	height: 34px; margin-bottom: 5px;
}
.form-step3 .col1 .send_more_button .send-yes{
	background-color: rgb(230, 230, 230);  border: 1px solid #8c8c8c; height: 32px; width: 45px; float: left; cursor:pointer;
}
.form-step3 .col1 .send_more_button .send-no{
	background-color: rgb(230, 230, 230); border: 1px solid #8c8c8c; height: 32px; width: 45px; float: left; border-left: none; cursor:pointer;
}
.form-step3 .col1 .send_more_button .send-yes p, .form-step3 .col1 .send_more_button .send-no p{
	font-weight: bold; font-size: 16px; padding-top: 8px; text-align: center;
}
.form-step3 .col1 .send_more_button .send-yes input, .form-step3 .col1 .send_more_button .send-no input{
	display: none;
}
.form-step3 .col1 .send_more_text{
	width: 347px;
}
.form-step3 .col1 .send_more_text span{
	display:none; font-size: 13px; color: #004A7C;
}

.form-step3 .col2 .language_button .lang_uk{
	background-color: rgb(230, 230, 230);  border: 1px solid #8c8c8c; height: 32px; width: 45px; float: left; cursor:pointer;
}
.form-step3 .col2 .language_button .lang_us{
	background-color: rgb(230, 230, 230); border: 1px solid #8c8c8c; height: 32px; width: 45px; float: left; border-left: none; cursor:pointer;
}
.form-step3 .col2 .language_button .lang_uk p, .form-step3 .col2 .language_button .lang_us p{
	font-weight: bold; font-size: 16px; padding-top: 8px; text-align: center;
}
.form-step3 .col2 .language_button .lang_uk input, .form-step3 .col2 .language_button .lang_us input{
	display: none;
}
.form-step3 .col2 #other-citation{
	width: 200px; margin-top: 28px; margin-left:10px;
}
.form-step3 .col2 .plagarism-report td{
	padding:0px;
}
.form-step3 .col2 .plagarism-report .col1{
	width: 140px;
}
.form-step3 .col2 .plagarism-report .txt{
	position: relative; top: 1px;
}
.form-step3 .col2 .plagarism-report img{
	position: relative; top: 3px;
}
.form-step3 .col2 #abstract{
	margin-left: 10px;
}
.form-step3 .next-step{
	text-align: right; margin-top: 45px; margin-right: 40px; margin-bottom: 15px;
}
.form-step3 .next-step input[type="submit"]{
	width: 220px; height: 42px; background: #0B95F1; border: none; color: white; font-size: 20px; font-weight: bold; cursor:pointer;
}
.form-step3 .next-step .back{
	float: left; /*width: 100px; height: 34px; text-align: center; background: rgb(61, 61, 61);*/ margin-left: 25px;
}
.form-step3 .next-step .back a{
	text-decoration: none; color: #fff; /*width: 100px;*/
	display: inline-block;
	padding: 8px 21px;
	margin-bottom: 0;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	background-image: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	font-size: 14px;
	background-color: #3D3D3D;
}
/*
.form-step3 .next-step .back a div{
	height: 34px; font-weight: bold; font-size: 14px; padding-top: 9px;
}
*/
/* Stylish upload file */
.customfile-input {
	position: absolute;
	height: 100px;
	cursor: pointer;
	background: transparent;
	border: 0;
	opacity: 0;
	-moz-opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	z-index: 999;
}

.customfile {
	cursor: pointer;
}

.customfile {
	width: 300px;
	color: #3f3f3f;
	font-size: 14px;
	background: #fff;
	cursor: pointer;
	overflow: hidden;
	border: 1px solid #8c8c8c;
	position: relative;
	float: left;
}

.customfile-button {
font-weight: bold;
width: 50px;
text-align: center;
text-decoration: none;
height: 20px;
float: right;
cursor: pointer;
padding: 7px 10px 5px 10px;
background-color: #12A7FC !important;
border-left: 1px solid #8c8c8c;
color: #fff;
}

.customfile-feedback {
display: block;
padding: 7px 0px 0px 10px;
}
/* Stylish upload file END */


/*### Step4  ###*/
.form-step4 #step4{
	margin: 0px auto; width: 794px;
}

.form-step4 #step4 table{
	font-size: 14px;
	border-spacing: 0px;
	width: 794px;
}

.form-step4 #step4 .row1{
	background: #E6F5FF;
}
.form-step4 #step4 .row_last{
	background: #76E766;
}

.form-step4 #step4 .col1{
	border-left: 1px solid #8c8c8c;
	border-top: 1px solid #8c8c8c;
	text-align: right;
	padding: 5px 0px;
	//width: 150px;
	width: 160px;
	color:#000;
	font-weight: bold;
}
.form-step4 #step4 .col2{
	border-top: 1px solid #8c8c8c;
	padding: 5px 0px;
	padding-left: 10px;
	padding-right: 5px;
	text-align: left;
	//width: 200px;
	width: 226px;
}
.form-step4 #step4 .col3{
	border-left: 1px solid #8c8c8c;
	border-top: 1px solid #8c8c8c;
	text-align: right;
	padding: 5px 0px;
	//width: 175px;
	width: 190px;
	color:#000;
	font-weight: bold;
}
.form-step4 #step4 .col4{
	border-top: 1px solid #8c8c8c;
	border-right: 1px solid #8c8c8c;
	padding: 5px 10px;
	text-align: left;
	width: 200px;
}
.form-step4 #step4 .last_col{
	border-bottom: 1px solid #8c8c8c;
	color: #000;
	font-weight: bold;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.form-step4 #step4 .col2 .atach-file{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.form-step4 #step4 .back{
	margin-top: 25px;  margin-bottom: 15px;
}
/*
.form-step4 #step4 .back .button{
	width: 100px; height: 34px; text-align: center; background: rgb(61, 61, 61);
}
*/
.form-step4 #step4 .back a{
	text-decoration: none; color: #fff; /*width: 100px;*/
	display: inline-block;
	padding: 8px 21px;
	margin-bottom: 0;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	background-image: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	font-size: 14px;
	background-color: #3D3D3D;
}
/*
.form-step4 #step4 .back .button a div{
	height: 34px; font-weight: bold; font-size: 14px; padding-top: 9px;
}
*/
.form-step4 .payment-text{
	text-align: center; padding: 10px 0px; font-weight: bold;
}
.form-step4 .payment-form{
	margin-left: 292px;
}
.form-step4 .payment-form input{
	width: 305px;
	height: 16px;
	color: #3f3f3f;
	background: #fff;
	outline: none;
	border: 1px solid #8c8c8c;
	padding: 8px 5px 8px 15px;
	font-size: 15px;
}
.form-step4 .agree{
	margin-top: 30px; margin-left: 335px;
}
.form-step4 .agree table{
	text-align: left;
}
.form-step4 .agree .txt{
	position: relative; top: 1px;
}
.form-step4 .pay-button{
	width: 220px; margin: 15px auto 10px auto; padding: 0; text-align: center;
}
.form-step4 .pay-button .pay{
	width: 220px; height: 42px; background: #0B95F1; border: none; color: white; font-size: 20px; font-weight: bold; cursor:pointer;
}


/*######### Stylish Select & Checkbox ##########*/

.stylish-select .SSContainerDivWrapper {
	left:-9999px;
}

.stylish-select .form-step1 .SSContainerDivWrapper {
	margin:0;
	padding:0;
	width:325px;
	position:absolute;
	/*top:22px;*/
	top: 100%;
	left:0;
	z-index:2;
	border: 1px solid #8c8c8c;
	clear: both;
	list-style: none;
	margin: 0 0 0 -1px;
}
.stylish-select .form-step1 .selectedTxt {
	display: block;
	position: relative;
	cursor: pointer;
	line-height: 20px;
	width:310px;
	overflow:hidden;
	padding: 6px 0px 6px 15px;
	background: url(/assets-out/i/new_form/select_bg.png) no-repeat 292px 1px #ffffff;
}
.stylish-select .form-step1 .newListSelected {
	width: 325px;
	color: #3f3f3f;
	background: #fff;
	outline: none;
	border: 1px solid #8c8c8c;
}

.stylish-select #step2 .SSContainerDivWrapper, .stylish-select #step3 .SSContainerDivWrapper {
	margin:0;
	padding:0;
	width:265px;
	position:absolute;
	/*top:22px;*/
	top: 100%;
	left:0;
	z-index:2;
	border: 1px solid #8c8c8c;
	clear: both;
	list-style: none;
	margin: 0 0 0 -1px;
}
.stylish-select #step2 .selectedTxt, .stylish-select #step3 .selectedTxt {
	display: block;
	position: relative;
	cursor: pointer;
	line-height: 20px;
	width:250px;
	overflow:hidden;
	padding: 6px 0px 6px 15px;
	background: url(/assets-out/i/new_form/select_bg.png) no-repeat 232px 1px #ffffff;
}
.stylish-select #step2 .newListSelected, .stylish-select #step3 .newListSelected {
	width: 265px;
	color: #3f3f3f;
	background: #fff;
	outline: none;
	border: 1px solid #8c8c8c;
}

.stylish-select .step2_currency .SSContainerDivWrapper, .stylish-select #step3 .numsources .SSContainerDivWrapper {
	margin:0;
	padding:0;
	width:85px;
	position:absolute;
	/*top:22px;*/
	top: 100%;
	left:0;
	z-index:2;
	border: 1px solid #8c8c8c;
	clear: both;
	list-style: none;
	margin: 0 0 0 -1px;
}
.stylish-select .step2_currency .selectedTxt, .stylish-select #step3 .numsources .selectedTxt {
	display: block;
	position: relative;
	cursor: pointer;
	line-height: 20px;
	width:70px;
	overflow:hidden;
	padding: 6px 0px 6px 15px;
	background: url(/assets-out/i/new_form/select_bg.png) no-repeat 52px 1px #ffffff;
}
.stylish-select .step2_currency .newListSelected, .stylish-select #step3 .numsources .newListSelected {
	width: 85px;
	color: #3f3f3f;
	background: #fff;
	outline: none;
	border: 1px solid #8c8c8c;
}

.stylish-select #step3 .citation_style .SSContainerDivWrapper {
	margin:0;
	padding:0;
	width:180px;
	position:absolute;
	/*top:22px;*/
	top: 100%;
	left:0;
	z-index:2;
	border: 1px solid #8c8c8c;
	clear: both;
	list-style: none;
	margin: 0 0 0 -1px;
}
.stylish-select #step3 .citation_style .selectedTxt {
	display: block;
	position: relative;
	cursor: pointer;
	line-height: 20px;
	width:165px;
	overflow:hidden;
	padding: 6px 0px 6px 15px;
	background: url(/assets-out/i/new_form/select_bg.png) no-repeat 147px 1px #ffffff;
}
.stylish-select #step3 .citation_style .newListSelected {
	width: 180px;
	color: #3f3f3f;
	background: #fff;
	outline: none;
	border: 1px solid #8c8c8c;
}

.stylish-select ul.newList {
	margin:0;
	padding:0;
	list-style:none;
	color:#000;
	background:#fff;
	border:1px solid #ccc;
	overflow:auto;
}

.stylish-select ul.newList * {
	margin:0;
	padding:0;
}


.stylish-select ul.newList a {
	color: #000;
	text-decoration:none;
	display:block;
	padding:3px 8px;
	cursor: pointer;
}

.stylish-select ul.newList li a:focus {
	-moz-outline-style: none;
}

.stylish-select .hiLite {
	background: #0B95F1!important;
	color:#fff!important;
}

.stylish-select .newListHover {
	background:#ccc!important;
	color: #3f3f3f;
	cursor:default;
}

.stylish-select .newListDisabled {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
}

.stylish-select .newListItemDisabled {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
}

.stylish-select .newListOptionDisabled {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
}

.stylish-select .newListSelHover,
.stylish-select .newListSelFocus {
	cursor:default;
}

.stylish-select .newListOptionTitle {
	font-weight:bold;
}

.stylish-select .newListOptionTitle ul {
	margin:3px 0 0;
}

.stylish-select .newListOptionTitle li {
	font-weight:normal;
}

.jquery-checkbox {
display: inline-block;
margin: 6px 6px 6px 0;
text-align: center;
vertical-align: middle;
border: 1px solid #8c8c8c;
background-color: #fff;
}
.jquery-checkbox .mark{
	display: block;
width: 17px;
height: 17px;
//margin: 1px;
overflow: hidden;
text-align: left;
text-indent: -1000em;
cursor: pointer;
}
.jquery-checkbox-checked .mark{
	background: url(/assets-out/i/new_form/check.png) no-repeat 0px 0px;
}

.jquery-checkbox .jquery-checkbox-disabled{
	background-color: rgb(235, 235, 235);
	cursor: default;
}

.jquery-checkbox-checked .jquery-checkbox-disabled{
	background: url(/assets-out/i/new_form/check_disable.png) no-repeat 0px 0px rgb(235, 235, 235);
	cursor: default;
}
/*######### Stylish END ##########*/
#get_response {
float: left;
height: 158px;
width: 210px;
font-size: 12px;
color: #252525;
padding: 0 15px;
position: relative;
}

#WFItem622584 h2{
        font-size: 16px !important;
        font-weight: bold;
        display: block;
        height: 29px;
        padding: 11px 0 0px;
        color: #2B76D5;
}

#WFItem622584 ul{
padding-left:16px;
}
 
#WFItem622584 .wf-header{
        margin-top: 7px;
}
        
#WFItem622584 .wf-input{
        width: 175px;
        height: 20px;
        border: 1px solid #1C6AA8;
        margin-bottom: 8px;
        padding-left: 5px;
}

#WFItem622584 input[name="submit"],#WFItem622584 .wf-button{
        background: url("/assets-out/i/get-resp-button.png") no-repeat;
        width: 121px;
        height: 26px;
        border: none;
        color: #ffffff;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 12px;
        text-shadow: 0 1px 1px #000000;
        cursor: pointer;
        margin: 3px 0 0 29px;
}

#payments .payment {
	float: none;
	width: auto;
	text-align: center;
	margin: 0 auto;
}

#payments .payment_a {
	padding: 10px 0px;
	margin: 20px 0px 0px;
}

#payments .payment_a a{
	width: 220px; height: 42px; background: #0B95F1; border: none; color: #ffffff!important; font-size: 20px; font-weight: bold; cursor:pointer; text-decoration:none; padding: 9px 35px;
}

#payments #payment_p .payment_i {
	padding-left: 0px;
}
#payments .payments_wr {
float: left;
width: 605px;
padding: 0;
}

.bottom_banner1{
background: url(/assets-out/i/banner_bg.png) repeat-x scroll left top transparent;
height:45px;
width:100%;
position: fixed;
bottom:0px;
left:0px;
z-index:100;
}
.banner1_center {
background: url(/assets-out/i/banner_bg_dark.png) repeat-y center!important;
height:45px;
width:825px;
margin:0px auto;
position:relative;
}
.banner_info{
display:inline;
width:665px;
height:45px;
position:absolute;
left:90px;
}
.banner_close{
position:absolute;
right:0px;
top:0px;
cursor:pointer;
}
#contactform {
	padding: 10px 0;
	font-size: 13px;
	line-height: 14px;
	color: #222;
}
#contactform input, #contactform select, #contactform textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #333;
	height: 20px;
}
#contactform input[name="ContactForm[phone1_code]"], #contactform input[name="ContactForm[phone1_area]"], #contactform input[name="ContactForm[phone1_number]"] {
	height: 20px;
	border: 1px solid #979797;
}
#contactform input[name="ContactForm[phone1_code]"] {
	width: 49px;
}
#contactform input[name="ContactForm[phone1_area]"] {
	width: 54px;
}
#contactform input[name="ContactForm[phone1_number]"] {
	width: 85px;
}
#contactform .invalid .fieldname {
	color: #f00;
}
#contactform table {
	margin: 10px auto 0 auto;
}
#contactform table td {
	padding: 0 0 7px;
	vertical-align: middle;
}
#contactform table .query td {
	vertical-align: top;
}
#contactform .fieldname {
	padding-right: 10px;
	text-align: right;
}
#contactform .overphone td {
	text-align: center;
}
#contactform .besttimeint td {
	padding-bottom: 0;
	font-size: 10px;
	line-height: 12px;
}
#contactform .besttimeint td span {
	padding-left: 115px;
}
#contactform .name input, #contactform .email input, #contactform .order input, #contactform .phone input, #contactform .subject input, #contactform .captcha input {
	width: 285px;
	border: 1px solid #979797;
	background-color: #fff;
}
#contactform .country select, #contactform .hearfrom select, #contactform .timezone select, #contactform .besttime select {
	width: 287px;
	border: 1px solid #979797;
	background-color: #fff;
}
#contactform .besttime #hour1-hour, #contactform .besttime #hour2-hour {
	width: 90px;
}
#contactform .besttime #hour1-am, #contactform .besttime #hour2-am {
	width: 43px;
}
#contactform .query textarea {
	width: 285px;
	height: 120px;
	border: 1px solid #979797;
	background-color: #fff;
	resize: none;
}
#contactform .buttons td {
	padding: 15px 0 0;
}
#contactform .buttons input {
	width: 74px;
	height: 27px;
	color: #424242;
	cursor: pointer;
	font-size: 13px;
}
#contactform tr.required label:after {
	content: '*';
}

.topics img {
	margin: 10px 0;
}

/*How it work page*/
.how-it-work__table img {
	margin: 10px 0;
}

/*Intercom chat - custom styles*/
#intercom-container .intercom-launcher-frame {
	bottom: 50px !important;
}
#intercom-container .intercom-app-launcher-enabled .intercom-messenger-frame {
	bottom: calc(40px + 75px)!important;
}
.intercom-custom-loader {
	bottom: 50px !important;
}

/* helper */

/* small */

.small {
	display: block;
	font-size: 80%;
}