/* RESET */
body, h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, header, section, article, img {
	font-weight: normal;
	padding: 0;
	margin: 0;
}
li {
	list-style: none;
}
a {
	text-decoration: none;
}
/* OPTIONS */

/* Content options */
.content h3, .content h2 {
	padding-top: 1%;
	padding-bottom: 1%;
	margin-bottom: 1%;
}
.section-header h3 {
	margin: 0;
	padding: 0;
}
.font-32.heading {
	font-size: 32px;
	font-weight: 300;
	letter-spacing: 5px;
	margin-bottom: 1%;
	padding: 1% 0;
	text-transform: uppercase;
}
article.without-payment {
	padding-top: 10px;
}
.content ol, .content ul {
	padding-left: 0;
	margin-bottom: 5%;
}
.carousel-indicators {
	margin-bottom: 0 !important;
}
.content ol li {
	list-style: inherit;
}
.content p, .content li {
	margin: 0 2% 2%;
	line-height: 150%;
}
.content li {
	margin-left: 6%;
	padding-left: 1%;
}
.content ul li {
	list-style: square;
}
a {
	color: #51adb7;
}
a:hover {
	color: #406e79;
}

/* Input, Select */
input:active, select:active {
	border-color: #c0392b !important;
}
input:focus, select:focus {
	border-color: #51adb7 !important;
}
a, a:hover {
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
a:focus {
	outline: none;
}
button:focus {
	box-shadow: 0 2px 0 0 #51adb7;
}
button:focus {
	outline: none;
}
button:hover {
	cursor: pointer;
}
button {
	font-family: Lato, sans-serif;
}
/* Font size */
.font-11 {
	font-size: .685em;
}
.font-12 {
	font-size: .75em;
}
.font-13 {
	font-size: .8125em;
}
.font-14 {
	font-size: .875em;
	line-height: 160%;
}
.font-15 {
	font-size: .9375em;
}
.font-18 {
	font-size: 1.125em;
}
.font-21 {
	font-size: 1.3125em;
}
.font-22 {
	font-size: 1.375em;
}
.font-24 {
	font-size: 1.5em;
}
.font-26 {
	font-size: 1.625em;
}
.font-28 {
	font-size: 1.75em;
}
.font-32 {
	font-size: 2em;
}
.font-36 {
	font-size: 2.25em;
}
.font-42 {
	font-size: 2.625em;
}
.font-48 {
	font-size: 3em;
}
/* Line height */
.line-160 {
	line-height: 160%;
}
/* Font weight */
.bold {
	font-weight: bold;
}
.font-weight-100 {
	font-weight: 100;
}
.font-weight-300 {
	font-weight: 300;
}
.font-weight-400 {
	font-weight: 400;
}
.font-weight-700 {
	font-weight: 700;
}
/* Font style */
.italic {
	font-style: italic;
}
/* Text transform */
.upper {
	text-transform: uppercase;
}
/* Text align */
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}
/* Background color */
.blue-bg {
	background: #51adb7;
	color: #fff;
}
.button.blue-bg:hover {
	background: #3f949d;
}
.light-blue-bg {
	background: #406E79;
	color: #fff;
	color: rgba(255,255,255,.5);
}
.dark-blue-bg {
	background: #3a6772;
	color: #fff;
}
.yellow-bg {
	background: #f3a62b;
	color: #fff;
}
.yellow-bg:hover {
	background: #dc8c00;
}
.like-bg {
	background: #9ed0d6;
	color: #406e79;
}
/* Colors */
.blue-color {
	color: #44a1ab;
}
.light-blue-color {
	color: #51adb7;
}
.red-color {
	color: #c0392b;
}
.title-color {
	color: #4d5973;
}
.href-color {
	color: #95bdc6;
}
.green-color {
	color: #16a085;
}
.black-color {
	color: #000;
}
.light-color {
	color: #fff;
	color: rgba(255, 255, 255, 0.5);
}
/* Button */
.button {
	padding: 8px 24px;
	border-radius: 2px;
	border: none;
}
.button:hover {
	text-decoration: none;
}
/* Grid */
.automargin {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.grid-top {
	margin-top: 15px;
}
.grid-half-top-bottom {
	padding-top: 5px;
	margin-bottom: 5px;
}
.grid-bottom {
	margin-bottom: 10px;
}
.grid-large-top {
	margin-top: 40px;
}
.grid-large-bottom {
	margin-bottom: 40px;
}
.grid-exlarge-bottom {
	margin-bottom: 60px;
}
.grid-small-top {
	margin-top: 10px;
}
.grid-small-bottom {
	margin-bottom: 10px;
}
.none, .hidden {
	display: none;
}
/* Position */
.block {
	display: block;
}
.relative {
	position: relative;
}
.last {
	margin-right: 0 !important;
}
.box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.left-side-block, .right-side-block {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}
.right-side-block {
	margin-left: -4px;
}
h2.font-32, h3.font-32 {
	text-transform: uppercase;
	letter-spacing: 5px;
	font-weight: 300;
}
/* Layout */
body.layout {
	font: 16px 'Lato', sans-serif;
	color: #444;
}
/* Section properties */
.section {
	padding: 2% 0;
	position: relative;
	z-index: 1;
}
.container {
	padding: 20px;
}
.block-title {
	margin-bottom: 20px;
}
.section .container:first-child {
	padding: 0 20px 10px 20px;
}
.header .container {
	padding-top: 20px !important;
}
/* Order-now button */
.order-button-block {
	position: absolute;
	bottom: -42px;
	display: inline-block;
	left: 50%;
	margin-left: -134px;
}
.order-button-block p {
	margin: 0;
}
/* Panels panel */
.left-panel, .right-panel {
	display: inline-block;
	vertical-align: top;
}
.left-panel {
	max-width: 720px;
	padding-right: 20px;
}

.right-panel {
	position: relative;
	z-index: 4;
	background: #fff;
	width: 400px;
}

.right-panel-item:first-child {
	padding-left: 0;
}

.right-panel-item {
	margin-bottom: 40px;
	padding-left: 40px;
}

.choose-right {
}

.testimonials-right h2, .testimonials-right .mini-testimonial-item {
}

.professor-bottom {
	position: absolute;
	display: none;
	width: 200px;
	left: 0;
	bottom: 20px;
	margin-left: 40px;
	z-index: 5;
}
/* ==================
	HEADER section
================== */
.header {
	background: #ecf8fb;
	background: -webkit-linear-gradient(#ecf8fb, #ecf8fb);
	background: -moz-linear-gradient(#ecf8fb, #ecf8fb);
	background: linear-gradient(#ecf8fb, #ecf8fb);
	position: relative;
	padding: 0;
}
.header .container:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 170px;
	bottom: 0;
	display: inline-block;
	background-image: url(/resources/img/table-shadow.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: bottom center;
	z-index: 1;
	left: 0;
	bottom: -1px;
}
.header .container:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 370px;
	bottom: 20px;
	display: inline-block;
	background: url(/resources/img/header.min.svg) no-repeat bottom center;
	background-size: 100%;
	z-index: 2;
	left: 0;
}
.logo-wrapper, .menu-wrapper {
	display: inline-block;
	vertical-align: top;
}

	.of-blink {
		background-color: #f5cc4e !important;
	}
	.order-form {
		transition: background-color 0.4s ease-out;
	}
	

/* Logo block */
.logo-wrapper {
	max-width: 263px;
	position: absolute;
	display: block;
	top: 16px;
}
.logo-wrapper img {
	border: none;
	width: 263px;
	height: 79px;
}
.logotype {
	width: 100%;
}
.logo-sub-header {
	position: absolute;
	right: 0;
	top: 65%;
	font-size: 11px;
	color: #343434;
	letter-spacing: 5px;
}
/* Menu block */
.menu-wrapper {
	width: 100%;
}
.menu {
}
.menu-item {
	display: inline-block;
	margin-right: 5px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: -1px;
	padding: 8px 10px;
	border: 1px solid transparent;
	border-radius: 4px;
	vertical-align: top;
}
.menu-item:hover {
	background-color: rgba(255,255,255,.7);
	border-color: #E4E9EA;
	text-decoration: none;
	color: #333;
}
.mail-icon {
	position: relative;
	padding-left: 30px;
}
.mail-icon:before {
	content: '';
	position: absolute;
	background: url(/resources/img/essaydoc.min.svg);
	width: 25px;
	height: 25px;
	background-position: -250px -75px;
	top: -3px;
	left: 4px;
}
.content h3.align-center {
	margin-bottom: 60px;
}
.menu-wrapper nav a:last-child {
	margin-right: 0;
}
.subtitle {
	max-width: 800px;
}
.header {
	margin-top: -20px;
}
/* Login */
.menu-item:nth-child(4) {
	margin-right: 20px;
}
.login, .login:hover {
	border: none;
	background: none;
	display: inline-block;
	padding: 0;
	min-width: 142px;
	min-height: 40px;
	vertical-align: middle;
}
#id_current_user_auth_subcontainer {
	position: absolute !important;
	max-width: 142px !important;
}
#id_esauth_myaccount_current_login {
	max-width: 63px !important;
	text-align: left;
}
#id_esauth_myaccount_login_link {
	color: #fff;
	display: block;
	background: #51adb7 !important;
	padding: 8px 16px 8px 30px !important;
	border-radius: 2px;
	position: relative;
	font-size: 15px;
}
#id_esauth_myaccount_login_link:before {
	content: '';
	width: 25px;
	height: 30px;
	background-image: url(/resources/img/essaydoc.min.svg);
	background-position: -200px 0;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: 3px;
}
#id_esauth_myaccount_login_link:hover {
	text-decoration: none;
	background: #3f949d;
	cursor: pointer;
}
.main-wrapper{
	padding-top: 120px;
}
.mini-header{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.mini-header.fixed {
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .1);
	min-height: 0;
	position: fixed;
}
.mini-header.fixed .container::before{
	display: none;
}
.fixed .logo-wrapper {
	max-width: 240px;
	position: absolute;
	top: 5px;
	width: 100%;
}
.fixed .logo-sub-header {
	left: 30px;
	top: 63%;
	width: 100%;
	letter-spacing: 1.3px;
}
.fixed .submenu {
	display: none;
}
.fixed .menu {
	padding: 10px 0;
}
.fixed .logo-wrapper img{
	height: auto;
	width: 160px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
/* What-next block */
.what-next {
	position: absolute;
	right: 50%;
	margin-right: -379px;
	bottom: 40px;
	border: none;
	background: #fff;
	border: 8px solid #bccdd1;
	border-radius: 8px;
	color: #406e79;
	padding: 50px 20px 20px 20px;
	z-index: 2;
	font-size: 16px;
}
.what-next:hover {
	background: #ecf7f9;
}
.what-next:before {
	content: '';
	width: 50px;
	height: 30px;
	background: url(/resources/img/essaydoc.min.svg);
	background-position: -150px 0;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -25px;
	top: 20px;
}
.what-next:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -30px;
	margin-left: -90px;
	width: 180px;
	height: 10px;
	border-radius: 5px;
	background: #bccdd1;
}
/* Professor */
.professor {
	position: absolute;
	bottom: 10px;
	z-index: 5;
	left: 50%;
	margin-left: -460px;
}
/* Mini header */
.mini-header {
	z-index: 5;
	background-color: #ecf8fb;
	background: -webkit-linear-gradient(#ecf0f1, #ecf8fb);
	background: -moz-linear-gradient(#ecf0f1, #ecf8fb);
	background: linear-gradient(#ecf0f1, #ecf8fb);
	min-height: 120px;
}
.mini-header .container {
	padding: 0 20px;
}
.mini-header .container:before {
	content: '';
	position: absolute;
	background: url(/resources/img/mini-header.min.svg);
	width: 90%;
	height: 120px;
	z-index: -1;
	background-repeat: no-repeat;
	overflow: hidden;
}
.centered-h {
	max-width: 800px;
	text-align: center;
	margin: auto;
	float: none;
}
/* ====================
	WHAT NEXT module
==================== */
#open-whats-next {
	display: none;
}
#dialog-whats-next {
	display: none;
	position: fixed;
	width: 480px;
	top: 50%;
	z-index: 11;
	left: 50%;
	margin: -218px 0 0 -240px;
}
#dialog-whats-next .es-header {
	background: #51adb7;
	border: 1px solid #4d979f;
	padding: 10px 0;
	font-size: 1.2em;
	color: #fff;
	text-align: center;
}
#dialog-whats-next #id_es_wh_next_container_close {
	background: #406e79;
	color: #fff;
	margin: 6px 6px 0 0;
	display: none;
}
#dialog-whats-next #id_es_wh_next_container_close:hover {
	opacity: 0.6;
	border-radius: 4px;
}
#dialog-whats-next button {
	border: none;
	border-radius: 2px;
	background: #c0392b;
	color: #fff;
	padding: 8px 24px;
}
#dialog-whats-next button:hover {
	background: #a43023;
}
#dialog-whats-next .es-inner-content {
	padding: 20px 30px 10px 30px;
}
#dialog-whats-next .es-inner-content li {
	font-size: .875em;
	position: relative;
	padding: 0 0 10px 15px;
	border-left: 1px solid #cecece;
	line-height: 140%;
}
#dialog-whats-next .es-inner-content li:before {
	content: '';
	position: absolute;
	width: 9px;
	height: 9px;
	border-radius: 5px;
	background: #fff;
	border: 1px solid #51adb7;
	left: -6px;
	margin-top: 4px;
}
#dialog-whats-next .es-inner-content li:last-child {
	padding-bottom: 0;
}
#dialog-whats-next .es-inner-content li span {
	color: #979797;
}
#dialog-whats-next .linetop {
	padding: 10px 0;
	margin-top: 20px;
}
#dialog-whats-next .es-link {
	width: 320px;
	display: inline-block;
	text-align: left;
}
/* ======================
	ORDER-FORM module
====================== */

/* Header order form */
.header .order-form {
	max-width: 420px;
	padding-top: 30px;
	margin-top: 20px;
	background-color: rgba(255, 255, 255, 0.6);
	z-index: 3;
	min-height: 300px;
}
.header .order-form h2 {
	display: none;
}
/* Order form */
.order-form {
	width: 100%;
	background-color: #ebf0f1;
	position: relative;
	z-index: 1;
	padding: 15px 25px;
	border: 4px solid #51adb7;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.order-form h2 {
	font-weight: 300;
	margin-bottom: 15px;
	font-size: 1.8em;
	color: #4d5973;
}
.order-form .form-comment {
	font-size: .55em;
	display: block;
	color: #51adb7;
}
/* Styles for lines */
.order-form dl {
	margin-bottom: 10px;
}
.order-form dt {
	float: left;
	padding-right: 10px;
}
dl dt, .es-row label {
	color: #406e79;
	font-weight: 300;
}
/* Styles for Inputs, Selects */
.order-form input, .order-form select {
	width: 100%;
	height: 34px;
	font-size: .875em;
	border: 1px solid #cfdcdf;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.order-form input {
	padding: 0 8px;
}
.order-form select {
	padding: 4px;
	height: 36px;
}
.ie8 .order-form select {
	padding: 8px 4px;
}
.order-form input:focus, .order-form select:focus {
	outline: none;
}
/* Pages */
#dt_esof_esof_pages_qty, #dd_esof_esof_pages_qty {
	vertical-align: middle;
}
#dt_esof_esof_pages_qty, #dt_esof_esof_deadline_date {
	margin: 5px 10px 0 0;
	width: 64px;
}
#id_esof_pages_qty {
	text-align: center;
	max-width: 55px;
	vertical-align: top;
}
.buttonspin {
	width: 34px;
	height: 34px;
	border: 1px solid #cfdcdf;
	background-color: #fff;
	background: -webkit-linear-gradient(#fff, #f2f2f2);
	background: -moz-linear-gradient(#fff, #f2f2f2);
	background: linear-gradient(#fff, #f2f2f2);
	font-weight: bold;
	text-align: center;
	line-height: 34px;
	font-size: 1.2em;
	color: #406e79;
}
.dec {
	border-right: 0;
}
.inc {
	border-left: 0;
}
/* Deadline */
	
/* Select Date */
.Zebra_DatePicker_Icon_Wrapper {
}
.Zebra_DatePicker.dp_visible { 
	visibility: visible; 
	opacity: 1; 
	-moz-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}
.Zebra_DatePicker.dp_hidden {
	visibility: hidden; 
	opacity: 0;
	top: 0;
}
#id_esof_deadline_time {
	width: 70px;
	vertical-align: top;
}
#id_esof_deadline_date {
	width: 90px;
}
#id_esof_deadline_date, .Zebra_DatePicker_Icon {
	display: inline-block;
	vertical-align: top;
}
#glue_esof_deadline_date_at {
	width: 8%;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}
/* Hide elements */
#dt_esof_esof_email, #dt_esof_esof_paper_type, #dl_esof_esof_title {
	padding-bottom: 5px;
}
#dd_esof_esof_pages_qty {
	position: relative;
}
#pages_qty_hint {
	position: absolute;
	left: 235px;
	font-size: 12px;
	line-height: 100%;
	top: 10px;
	font-weight: 300;
}
#dt_esof_esof_email, #dt_esof_esof_paper_type, #dt_esof_esof_title {
	height: 0px;
	opacity: 0;
	overflow: hidden;
	display: none;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
#dl_esof_esof_title {
	display: none;
}
/*
.order-form:hover #dt_esof_esof_email, .order-form:hover #dt_esof_esof_paper_type, .order-form:hover #adl_esof_esof_title {
	height: auto;
opacity: 1;}
*/

/* Fixes */
#dd_esof_esof_deadline_date div {
	float: none !important;
}
.Zebra_DatePicker_Icon_Inside {
	border: none;
	width: 34px;
	height: 34px;
	text-indent: -999px;
	border: 1px solid #cfdcdf;
	border-left: none;
	border-radius: 0 2px 2px 0;
	overflow: hidden;
}
.Zebra_DatePicker_Icon {
	background-color: #fff;
	background: url(/resources/img/essaydoc.min.svg) no-repeat 6px 1px, #fff;
	background: url(/resources/img/essaydoc.min.svg) no-repeat 6px 1px, -webkit-linear-gradient(#fff, #f2f2f2);
	background: url(/resources/img/essaydoc.min.svg) no-repeat 6px 1px, -moz-linear-gradient(#fff, #f2f2f2);
	background: url(/resources/img/essaydoc.min.svg) no-repeat 6px 1px, linear-gradient(#fff, #f2f2f2);
}
/* Datepicker */
.Zebra_DatePicker {
	width: 300px;
	position: absolute;
	z-index: 4;
	margin-left: -120px;
	padding: 10px;
	border-radius: 8px;
	box-shadow: 0 18px 16px -16px #000;
	border: 2px solid #51adb7;
	background: #ecf0f1;
}
.dp_header, .dp_daypicker {
	width: 100% !important;
}
/* Datepicker header */
.dp_caption {
	text-align: center;
	background: #fff;
	border-radius: 4px;
	padding: 4px 0;
	font-weight: bold;
	height: 24px;
}
.dp_previous, .dp_next {
	text-indent: -999px;
	overflow: hidden;
	width: 30px;
	height: 28px;
	background: url(/resources/img/essaydoc.min.svg);
}
.dp_previous:hover, .dp_next:hover, .dp_caption:hover {
	cursor: pointer;
	background-color: #51adb7 !important;
	color: #fff;
}
.dp_previous {
	background-position: -70px 1px;
}
.dp_next {
	background-position: -94px 1px;
}
.dp_previous:hover, .dp_next:hover {
	background-color: #cecece;
	border-radius: 4px;
}
.dp_blocked {
	opacity: 0.6;
}
.dp_blocked:hover {
	background-color: #ecf0f1 !important;
}
/* [Daypicker, Monthpicker, Yearpicker] */
.dp_daypicker, .dp_monthpicker, .dp_yearpicker {
	border-collapse: collapse;
	margin-top: 10px;
}
.dp_daypicker th, .dp_daypicker td, .dp_monthpicker td, .dp_yearpicker td {
	text-align: center;
	border: 1px solid #cecece;
	background: #fff;
	width: 39px;
	padding: 4px 0;
}
.dp_daypicker th {
	background: #ecf0f1;
}
.dp_daypicker .dp_disabled, .dp_daypicker .dp_not_in_month, .dp_monthpicker .dp_disabled, .dp_yearpicker .dp_disabled {
	background: #ecf0f1;
	color: #c0c0c0;
}
.dp_daypicker .dp_current, .dp_monthpicker .dp_current, .dp_yearpicker .dp_current {
	background: #51adb7;
	color: #fff;
}
.dp_daypicker td:hover, .dp_monthpicker td:hover, .dp_yearpicker td:hover {
	background: #c0392b;
	color: #fff;
	cursor: pointer;
}
.Zebra_DatePicker .dp_disabled:hover, .Zebra_DatePicker .dp_not_in_month:hover {
	background: #ecf0f1;
	color: #c0c0c0;
}
.Zebra_DatePicker .dp_selected {
	background: orange;
	color: #fff;
}
/* Datepicker footer */
.dp_footer {
	margin: 10px 0 0 0;
	width: 100%;
}
.dp_today {
	text-align: center;
	padding: 6px 0;
	border-radius: 4px;
}
.dp_today:hover {
	background: #51adb7;
	color: #fff;
	cursor: pointer;
}
/* Order button */
#dt_esof_esof_subm {
	display: none;
}
#dd_esof_esof_subm {
	text-align: center;
}
.order-button {
	width: 100%;
	max-width: 412px;
	padding: 12px;
	border-radius: 2px;
	background: #c0392b;
	border: none;
	color: #fff;
}
.order-button:hover {
	background: #a43023;
}
/* Errors */
.order-form input.error, .order-form select.error, .order-form input.error:focus, .order-form select.error:focus {
	border-color: #c0392b !important;
}
.order-form label.error {
	color: #c0392b;
	display: block;
}
#error_container_esof_pages_qty {
	font-size: .75em;
}
#writer_temp {

}
.writer-temp-title {
	padding: 8px 8px 8px 0;
	margin-right: 25px;
}
#dd_sof_writer_req {
	display: inline-block;
	padding: 8px 4px 6px 8px;
	border-radius: 2px;
	font-size: .875em;
	border: 1px solid transparent;
	border-radius: 4px;
}

#dd_sof_writer_req:hover {
	border: 1px solid #cfdcdf;
}

.cancel-request-container {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-image: url(/resources/img/essaydoc.min.svg);
	background-position: -255px -792px;
}
.cancel-request-container:hover {
	cursor: pointer;
	opacity: .6;
}

/* ========================
	AUTHORIZATION module
======================== */
#id_esauth_auth_container {
	width: 320px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -130px 0 0 -160px;
	z-index: 11;
}
#es-overlay {
	background: rgba(0,0,0,0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	visibility: hidden;
}
#es-overlay.es-show {
	visibility: visible;
}
#id_esauth_auth_container .es-content {
	position: relative;
}
/* Authorization Header */
#id_esauth_auth_container .es-header {
	background: #51adb7;
	border-radius: 2px 2px 0 0;
	color: #fff;
	font-size: 1.1em;
	line-height: 28px;
	color: #000;
	color: #fff;
	padding: 8px 30px;
}
.es-close {
	float: right;
	width: 30px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-weight: bold;
	position: absolute;
	top: 7px;
	right: 7px;
}
.es-close:hover {
	background: #fff;
	cursor: pointer;
	color: #51adb7;
	border-radius: 2px;
}
/* Authorization Content */
.es-inner-content {
	background: #f1f1f1;
	padding: 1px 30px 30px;
	border-radius: 0 0 2px 2px;
	box-shadow: 0 18px 16px -16px #000;
}
#id_esauth_auth_container .es-inner-content {
	padding-top: 20px;
}
.es-row {
	margin: 10px 0;
}
.es-row label {
}
.es-row label.error {
	width: 100%;
	color: #c0392b;
	padding-right: 20px;
	font-size: 0.875em;
}
.es-row input {
	border: 1px solid #cecece;
	height: 34px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px;
	width: 100%;
	border-radius: 2px;
}
.es-row input.error {
	border-color: #c0392b;
}
.es-row input:focus {
	outline: none;
}
/* Login button */
#id_esauth_login_button {
	width: 100%;
	border: none;
	padding: 8px 0;
	border-radius: 2px;
	background: #51adb7;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#id_esauth_login_button:hover {
	background: #3f949d;
}
/* [Registration, Forgot Password] links */
.linetop {
	border-top: 1px dotted #ccc;
	padding: 10px 0 0 0;
	text-align: center;
}
.es-link {
	display: inline-block;
	width: 48%;
	color: #51adb7;
}
.es-link:hover {
	color: #000;
}
.register {
	text-align: left;
}
.forgot {
	text-align: right;
}
/* ===============
	LIKE module
=============== */
.like-wrapper {
	display: none;
	position: fixed;
	border-radius: 2px 0 0 2px;
	top: 50%;
	margin-top: -35px;
	z-index: 5;
	right: -220px;
	padding: 10px 8px;
}
.like-wrapper:hover {
	cursor: pointer;
	background: #51adb7;
}
.like-button, .facebook-like {
	display: inline-block;
	vertical-align: middle;
}
.like-button {
	text-align: center;
	padding: 0 10px;
}
.like-icon {
	width: 20px;
	height: 30px;
	background-image: url(/resources/img/essaydoc.min.svg);
	background-position: -40px 0px;
	margin: 0 auto;
}
.facebook-like {
	color: #fff;
}
/* =========================
	WHY CHOOSE US section
========================= */
.why-us-wrapper, .writing-help-wrapper {
	display: inline-block;
	vertical-align: top;
}
.why-us-wrapper {
	width: 100%;
}
.why-us-wrapper .block-title,
.writing-help-wrapper .block-title {
	text-align: center;
}
.writing-help-section{
	border-top: 1px dotted #ccc;
}
.writing-help-wrapper {
	width: 100%;
	padding: 20px 0;
	max-width: 41em;
	margin: 0 auto; 
	display: block;
}
.why-us {
	border-top: 1px solid #c9dfe4;
}
.choose {
    max-width: 360px;
}
ul.choose li {
    list-style: outside none none;
    margin: 10px 0 5px;
    padding: 0;
}
.section.why-us .choose {
	width: 100%;
	display: table;
	max-width: 100%;
}
.section.why-us ul.choose li {
	padding: 10px;
	display: table-cell;
	width: 1%;
	list-style: none;
	text-align: center;
}
.choose-text {
	max-width: 75%;
	text-align: left;
}
.choose-icon {
	width: 50px;
	height: 50px;
	background-image: url(/resources/img/essaydoc.min.svg);
	margin-right: 10px;
}
.satisfaction-icon {
	background-position: -150px -30px;
}
.prices-icon {
	width: 60px;
	height: 60px;
	background-position: -200px -19px;
	margin-right: 0;
}
.security-icon {
	background-position: -150px -80px;
}
.choose-icon, .choose-text {
	display: inline-block;
	vertical-align: top;
}
@keyframes pulse {
	0%{
		transform: scale(1);
	}
	50%{
		transform: scale(1.3);
	}
	100%{
		transform: scale(1);
	}
}
@-webkit-keyframes pulse {
	0%{
		-webkit-transform: scale(1);
	}
	50%{
		-webkit-transform: scale(1.3);
	}
	100%{
		-webkit-transform: scale(1);
	}
}
.visible .choose-icon {
	-webkit-animation: pulse 1s ease 0s alternate;
	animation: pulse 1s ease 0s alternate;
}
.visible .choose-icon.prices-icon {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
.visible .choose-icon.security-icon {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
/* =========================
	WITH ESSAYDOC section
========================= */
.with-essaydoc {
	border-top: 1px dotted #ccc;
	background: -moz-linear-gradient(#fff, #f8fcfc);
	background: -webkit-linear-gradient(#fff, #f8fcfc);
}
.with-icon {
	width: 50px;
	height: 50px;
	background-image: url(/resources/img/essaydoc.min.svg);
	background-position: -100px -30px;
	margin-right: 5px;
}
.with-icon, .with-text {
	display: inline-block;
	vertical-align: top;
}
.with-text {
	max-width: 400px;
	width: 100%;
}
.with-essaydoc-item{
	margin: 10px 0 20px;
	display: inline-block;
	width: 100%;
}
/* =================================
	CUSTOMER TESTIMONIALS section
================================= */
.testimonials {
	background: #fff;
	position: relative;
	z-index: 2;
	padding: 0;
}
.testimonial {
	width: 48%;
	display: inline-block;
	float: right;
}
.testimonial:first-child{
	float: left;
}
.testimonials-shadow {
	position: absolute;
	width: 80%;
	height: 100%;
	left: 50%;
	z-index: -1;
	top: 0;
	margin-left: -40%;
	border-radius: 15%;
	box-shadow: 0 0 50px rgba(0,0,0,0.1);
}
.testimonials .content {
	background: #fff;
	padding: 20px 0;
}
/* TESTIMONIALS module */
.testimonials .testimonial-icon, .testimonials .read-testimonials-container {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}
.testimonial-icon {
	position: relative;
	margin-right: -4px;
}
.testimonial-icon:after {
	content: '';
	position: absolute;
	background-image: url(/resources/img/essaydoc.min.svg);
	width: 100px;
	height: 50px;
	background-position: 0 -30px;
	top: 50%;
	margin: -25px 0 0 30px;
}
.read-testimonials {
	padding: 8px;
	background: #e9f2f5;
	color: #4d5973;
	display: inline-block;
	border-radius: 2px;
}
.read-testimonials:hover {
	text-decoration: none;
	background-color: #51ADB7;
	color: #fff;
}
.read-testimonials-container {
	text-align: right;
}
.customer-testimonials {
	position: relative;
	border-radius: 4px;
}
/* bxSlider options */
.bx-viewport {
	border: 1px solid #eff2f2;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.carousel-inner {
	display: inline-block;
}
.carousel .item {
	text-align: center;
	padding: 20px;
	position: relative;
}
.carousel-inner .item:after {
	content: ' ';
	width: 1px;
	height: 90%;
	left: 50%;
	top: 5%;
	background-color: #eff2f2;
	position: absolute;
}
.carousel-inner .item {
	margin: 0 !important;
}
/* Controls [prev, next, item] */
.bx-controls-direction {
	display: none;
}
.bx-pager-item {
}
.bx-pager-link {
	background-color: #44a1ab;
}
.bx-pager-link.active, .bx-pager-link:hover {
	background-color: #b52a23;
}
/* Testimonial */
.writer-info, .customer-info {
	display: inline-block;
	vertical-align: top;
}
.writer-info {
	background: #f9fcfd;
	border: 1px solid #dbe9f0;
	border-radius: 4px;
	padding: 10px;
	text-align: left;
	width: 165px;
	float: left;
}
.avatar-icon, .writer-short {
	display: inline-block !important;
	vertical-align: top;
}
.writer-short-wrapper {
	width: 122px;
}
.avatar-icon {
	width: 40px;
	margin-right: 10px;
}
.writer-name {
	width: 90px;
	overflow: hidden;
}
.has-award {
	width: 20px;
	height: 24px;
	background-image: url(/resources/img/essaydoc.min.svg);
	background-position: -126px 0;
	text-indent: -999px;
	overflow: hidden;
}
.rating {
	height: 10px;
	width: 100%;
	min-width: 124px;
	margin-top: 5px;
}
.rating-number, .rating-icon-grey {
	display: inline-block;
	vertical-align: baseline;
}
.rating-icon-grey {
	margin-right: 5px;
}
.current-rating {
	height: 10px;
}
.rating-icon-grey {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjEwcHgiPjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDAuOTk5Nzc0OTUsMC4wMjEyMTQxOSwtMC4wMjEyMTQxOSwwLjk5OTc3NDk1LC0zNDIuOTQzNDUsLTU5Ny4wMDMwMikiIGQ9Im0gMzYzLjYxNjA2LDU5OC43MDE0OCAtMy4wMjgyNSwtMS41MTMzMyAtMi45NjM4OSwxLjYzNTggMC41MDM0OCwtMy4zNDc2OCAtMi40NzE2MywtMi4zMTMzNCAzLjMzOTQyLC0wLjU1NTY1IDEuNDM2MzMsLTMuMDY1NTIgMS41NjA0LDMuMDA0MjcgMy4zNTkzNCwwLjQxODczIC0yLjM3NTA1LDIuNDEyNCB6IiBzdHlsZT0iZmlsbDojYWJhY2E3O2ZpbGwtb3BhY2l0eToxOyIvPjwvc3ZnPg==);
	width: 100px;
	background-size: 10px 10px;
}
.rating-icon-orange {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjEwcHgiPjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDAuOTk5Nzc0OTUsMC4wMjEyMTQxOSwtMC4wMjEyMTQxOSwwLjk5OTc3NDk1LC0zNDIuOTQzNDUsLTU5Ny4wMDMwMikiIGQ9Im0gMzYzLjYxNjA2LDU5OC43MDE0OCAtMy4wMjgyNSwtMS41MTMzMyAtMi45NjM4OSwxLjYzNTggMC41MDM0OCwtMy4zNDc2OCAtMi40NzE2MywtMi4zMTMzNCAzLjMzOTQyLC0wLjU1NTY1IDEuNDM2MzMsLTMuMDY1NTIgMS41NjA0LDMuMDA0MjcgMy4zNTkzNCwwLjQxODczIC0yLjM3NTA1LDIuNDEyNCB6IiBzdHlsZT0iZmlsbDojZmNiMjAwO2ZpbGwtb3BhY2l0eToxOyIvPjwvc3ZnPg==);
	background-size: 10px 10px;
}
.writer-completed {
	margin-top: 5px;
}
.customer-info {
	display: table;
	padding-left: 20px;
}
.testimonial-header {
	width: 100%;
	border-bottom: 1px dotted #cecece;
	text-align: left;
}
.order-id, 
.order-title, 
.order-time, 
.order-date {
	display: inline-block;
	vertical-align: baseline;
}
.order-id {
	margin-right: 4px;
	float: left;
	color: #8b8b8b;
}
.order-date {
	float: right;
	line-height: 25px;
	color: #8b8b8b;
}
.testimonial-body {
	margin-top: 5px;
	text-align: center;
}
.customers-feedback, .testimonial-body .rating {
	display: inline-block;
	vertical-align: baseline;
	width: 50%;
}
.customers-feedback {
	text-align: left;
	margin-right: -5px;
}
.testimonial-body .rating {
	text-align: right;
}
.testimonial-text {
	text-align: left;
	height: 6.5em;
	overflow: auto;
}
.testimonial-footer {
	border-top: 1px dotted #cecece;
	padding-top: 5px;
	width: 100%;
}
/* Indicators */
.carousel-indicators {
	bottom: 0;
	margin-bottom: 5px;
}
.indicator-item {
	background: #44a1ab;
}
.indicator-item.active {
	background: #b52a23;
}
/* Controls */
.bx-pager {
	bottom: -35px !important;
}
.slider-controls {
	width: 100%;
	position: relative;
	margin-top: 10px;
}
.next-control, .prev-control {
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 30px;
	background-color: #e9f2f5;
	border: 1px solid #dbe9f0;
	position: relative;
}
.next-control:hover, .prev-control:hover {
	opacity: .6;
}
.prev-control {
	border-radius: 4px 0 0 4px;
}
.next-control {
	position: absolute;
	right: 0;
	border-radius: 0 4px 4px 0;
}
.bx-next, .bx-prev {
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.prev-icon, .next-icon {
	width: 22px;
	height: 30px;
	background-image: url(/resources/img/essaydoc.min.svg);
	position: absolute;
	z-index: 1;
	left: 50%;
	margin-left: -11px;
}
.prev-icon {
	background-position: -76px 0;
}
.next-icon {
	background-position: -100px 0;
}
/* MINI TESTIMONIALS module */
.testimonials-container-mini p {
	margin: 0;
}
.mini-testimonial-item {
	padding: 10px 20px;
	border-bottom: 1px dotted #cecece;
}
.mini-testimonial-text {
	font-style: italic;
	color: #51adb7;
	position: relative;
	padding-left: 30px;
}
.mini-testimonial-text:before {
	content: '“';
	position: absolute;
	left: 0;
	top: 10px;
	font-size: 3em;
	color: #cecece;
}
.mini-testimonial-id {
	color: #888;
}
.read-testimonials.mini {
	margin: 15px 0 20px 60px;
}
/* ============================
	CURRENT ACTIVITY section
============================ */
.activity {
	background: #f8fcfc;
	border-top: 1px solid #ecf7f9;
	padding-top: 60px;
}
.activity .container {
	background: #fff;
	border: 1px solid #e4e9ea;
	border-radius: 4px;
	text-align: center;
}
.activity h2 {
	text-align: center;
	font-weight: 300;
	margin-top: 20px;
}
.activity-item-wrapper {
	display: inline-block;
	vertical-align: top;
	min-width: 275px;
	width: 30%;
	padding: 0 10px;
}
.activity-item {
	width: 100%;
	text-align: center;
	min-height: 256px;
	margin: 0 auto;
}
.activity-icon {
	width: 275px;
	display: inline-block;
	height: 150px;
	background: url(/resources/img/essaydoc.min.svg);
	background-repeat: no-repeat;
	margin: 0 auto;
}
.average-icon {
	background-position: 0 -139px;
}
.orders-icon {
	background-position: 0 -290px;
}
.docwriters-icon {
	background-position: 0 -440px;
}
/* =====================
	FIRST AID section
===================== */
.first-aid {
	background: -moz-linear-gradient(#fff, #f7fbfc);
	background: -webkit-linear-gradient(#fff, #f7fbfc);
	background: linear-gradient(#fff, #f7fbfc);
	border-top: 1px solid #ecf7f9;
}
.aid-item {
	padding-bottom: 40px;
	position: relative;
}
.aid-item:last-child {
	padding-bottom: 0;
	margin-bottom: 40px;
}
.aid-item:after {
	content: '';
	position: absolute;
	width: 3px;
	height: 0;
	background: #E9F2F5;
	left: 0;
	margin-left: 10%;
	top: 0;
	z-index: -1;
}
.prev-visible.aid-item:after {
	height: 100%;
	-webkit-transition: height .3s ease;
	transition: height .3s ease;
}
.last-aid-item.visible.aid-item:after {
	height: 100%;
	-webkit-transition: height .3s ease 500ms;
	transition: height .3s ease 500ms;
}
.aid-title-item, .aid-content-item {
	display: inline-block !important;
	vertical-align: top;
}
.aid-title-item {
	width: 20%;
	margin-right: -4px;
}
.aid-content-item {
	width: 70%;
	background: #fff;
}
/* aid-title item */
.aid-title-item {
	position: relative;
	text-align: center;
}
.aid-content-item:before {
	content: '';
	position: absolute;
	left: -19px;
	top: 27px;
	border-top: 19px solid transparent;
	border-bottom: 19px solid transparent;
	border-right: 19px solid #E4E9EA;
	-moz-transform: scale(.9999);
}
.aid-content-item:after {
	content: '';
	position: absolute;
	left: -17px;
	top: 29px;
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
	border-right: 17px solid #fff;
	-moz-transform: scale(.9999);
}
.aid-title, .aid-icon {
	display: inline-block;
	vertical-align: middle;
}
.aid-title {
	width: 128px;
	color: #406e79;
	display: none;
}
.aid-icon {
	width: 137px;
	height: 98px;
	background-image: url(/resources/img/essaydoc.min.svg);
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: transform .3s ease 300ms;
	transition: transform .3s ease 300ms;
}
.aid-item.visible .aid-icon{
	-webkit-transform: scale(1);
	transform: scale(1);
}
.support-icon {
	background-position: 0 -691px;
}
.writing-icon {
	background-position: 0 -591px;
}
.reasonable-icon {
	background-position: -137px -591px;
}
.approach-icon {
	background-position: -137px -691px;
}
.aid-content-item {
	border: 1px solid #e4e9ea;
	padding: 30px 35px;
	opacity: 0;
	position: relative;
}
.aid-item.visible .aid-content-item{
	opacity: 1;
	-webkit-transition: opacity .3s ease 500ms;
	transition: opacity .3s ease 500ms;
}
/* =====================
	FOLLOW US section
===================== */
.follow-us {
	padding: 20px 0;
	border-top: 1px solid #ecf7f9;
}
.social-icon {
	width: 50px;
	height: 50px;
	background-image: url(/resources/img/essaydoc.min.svg);
	text-indent: -999px;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
}
.facebook-icon {
	background-position: 0 -80px;
}
.google-icon {
	background-position: -50px -80px;
}
.twitter-icon {
	background-position: -100px -80px;
}
.social-icon:hover {
	opacity: 0.6;
}
/* ==================
	FOOTER section
================== */
.footer {
}
.href-color:hover {
	color: #fff;
	text-decoration: none;
}
.footer-container {
	padding-left: 20px;
	padding-right: 20px;
}
.footer-menu {
	margin-bottom: 20px;
	max-width: 700px;
}
.footer-menu, .mastercard {
	vertical-align: top;
	display: inline-block;
}
.mastercard {
	width: 160px;
	text-align: left;
	margin-left: 5%;
}
.card-img {
    background: url(/resources/img/essaydoc.svg) no-repeat -157px -794px;
    display: inline-block;
    height: 29px;
    width: 106px;
    margin-top: 10px;
}
.footer-menu-item,
.col-4 {
	display: inline-block;
	width: 33%;
	margin-bottom: 10px;
	text-align: left;
}
.footer-tabs .hidden {
	display:none;
}
.col-4 {
	margin-bottom:30px;
	width: 24.5%;
}
/* Tabs */
.nav-tabs {
	border-bottom: none;
}
/* Tabs title */
.container.footer-tabs-container {
	padding-bottom: 0;
}
.tabs-title-item {
	display:inline-block;
	list-style:none;
}
.tab-pane {
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
}
.tabs-title-item .tab-title {
	background: #275662;
	border-radius: 2px 2px 0 0;
	border: none !important;
	color: #fff;
	display:inline-block;
	text-decoration:none;
}
.footer-tabs-container .nav-tabs .tab-title {
	font-size:18px;
	padding-left: 20px;
	padding-right: 20px;
}
.tabs-title-item .tab-title:hover, .tabs-title-item.active .tab-title:hover {
	background: #3a6772;
	color: #f3a62b;
}
.tabs-title-item.active .tab-title {
	background: #3a6772;
	color: #f3a62b;
	cursor:text;
}
.nav-tabs .tab-title {
	padding: 4px 10px;
	margin-right: 8px;
}
/* Tabs content */
.tabs-content {
	padding: 20px 0;
}
.footer-href-item {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display: block;
	margin-bottom: 5px;
	padding-left:20px;
	width: 100%;
}
.copyrights {
	background: #3A6772;
	text-align: center;
}
/* ============================
	ALL STATIC pages options
============================ */
.ajax-load {
	position: relative;
	z-index: 4;
}
#terms_conditions_container,  #privacy_policy_container,  #content_confidentiality_policy,  #faq_container,  #money_back_container,  #rating_and_awards_container {
	width: 100%;
}

/* =================
	CUSTOMER FAQ
================= */
#faq_container h3 {position: relative; padding: 10px 40px 10px 10px; background-color: #ecf8fb; border-radius: 2px; font-size: 1em;}
#faq_container h3:hover {cursor: pointer;}
	#faq_container h3:after {content: ''; position: absolute; right: 10px; top: 50%; margin-top: -4px; width: 26px; height: 10px; background-image: url(/resources/img/essaydoc.min.svg); background-position: -250px 0;}
	.faq-open h3 {font-weight: bold;}
	#faq_container .faq-open h3:after {content: ''; background-position: -250px -10px;}

/* =====================
	HOW IT WORKS page
===================== */
.how-it-works, .registration {
	position: relative;
	z-index: 4;
}
.over-img-box {
	width: 397px;
	margin-bottom: 20px;
}
.over-img {
	width: 100%;
}
.az-small {
	border: 1px solid #ccc;
	width: 395px;
	height: 302px !important;
	border-top: none;
}
.az-small:after {
	content: '';
	position: absolute;
	width: 398px !important;
	background: url(/resources/img/png/how-it-works.png) !important;
	left: -2px !important;
	top: -2px !important;
}
.az-small-inner img {
	width: 395px !important;
	margin-top: 25px !important;
}
/* Articles */

.how-it-works-item {
	padding: 30px 0 !important;
	border-bottom: 1px dotted #ccc;
	text-align: center;
}
.hiw-description, .over-img-box {
	display: inline-block;
	vertical-align: top;
	max-width: 420px;
}
.hiw-description {
	padding: 0 20px;
	margin-bottom: 20px;
}
.hiw-description-number, .hiw-description-text {
	display: inline-block;
	vertical-align: top;
}
.hiw-description-number {
	width: 20px;
	padding: 1% 0;
}
.hiw-description-text {
	width: 355px;
	padding: 0 10px;
}
.hiw-item-title {
	text-align: left;
}
.hiw-item-desc {
	text-align: left;
}
.without-payment, .choose-writer {
	background-color: #f6fbfb;
	background: -webkit-linear-gradient(#fff, #f6fbfb);
	background: -moz-linear-gradient(#fff, #f6fbfb);
	background: linear-gradient(#fff, #f6fbfb);
}
.evaluate-writer {
	border-bottom: none;
}
/* HiW order-form */
.hiw-order-article {
	background: #ecf8fb;
	background: -moz-linear-gradient(#ecf8fb, #ecf8fb);
	background: -webkit-linear-gradient(#ecf8fb, #ecf8fb);
	background: linear-gradient(#ecf8fb, #ecf8fb);
	padding: 20px 0;
	display: none;
	border-top: 1px dotted #51adb7;
	border-bottom: 1px dotted #51adb7;
}
.hiw-order-article .order-form {
	margin-bottom: 0;
	max-width: 400px;
}
/* ======================
	LATEST ORDERS page
====================== */
.latest-orders {
	position: relative;
	z-index: 4;
}
/* ========================
	OUR TOP WRITERS page
======================== */
.top-writers {
	position: relative;
	z-index: 4;
}
/* Writer item */
.top-writers-item {
	overflow: hidden;
}
.top-writers-item:last-child {
	margin-bottom: 0;
}
.tw-writer-award {
	float: right;
	margin-top: 5px;
	min-width: 148px;
	text-align: center;
}
/* Awards description */
.awards-description.hide {
}
.awards-description {
	position: absolute;
	z-index: 10;
	border: 2px solid #3f949d;
	border-radius: 4px;
	background-color: #fff;
	width: 260px;
	padding: 5px;
	font-size: .875em;
	text-align: center;
	line-height: 140%;
	opacity: 0;
	box-shadow: 0 18px 16px -16px #000;;
}
.awards-description:before {
	content: '';
	position: absolute;
	top: -9px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -9px;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 9px solid #3f949d;
}
/* =====================
	REGISTRATION page
===================== */
.registration h3 {
	margin-bottom: 0 !important;
}
.order-form {
	max-width: 480px;
	border-radius: 4px;
}
/* ========================
	FORGOT PASSWORD page
======================== */
#current_auth_remind_container {
	max-width: 640px;
	margin: 0 auto;
	border: 4px solid #51ADB7;
	padding: 20px 0;
	border-radius: 4px;
}
#current_auth_remind_container h4 {
	margin-bottom: 20px;
	font-size: 1.2em;
	text-align: center;
	color: #406e79;
}
#current_auth_remind_container form {
	max-width: 420px;
	display: block;
	margin: 0 auto;
}
#current_auth_remind_container dl {
	padding: 0 20px;
	margin-bottom: 10px;
	text-align: left;
}
#current_auth_remind_container dt, #current_auth_remind_container dd {
	display: inline-block;
	vertical-align: top;
}
#current_auth_remind_container dt {
	width: 110px;
}
#current_auth_remind_container dd {
	width: 260px;
}
#current_auth_remind_container dl:nth-child(3) {
	height: 38px;
}
#current_auth_remind_container dl:nth-child(2) input {
	width: 100%;
}
#current_auth_remind_container dl:last-child {
	padding-top: 10px;
}
#current_auth_remind_container dl:last-child dt {
	display: none;
}
#current_auth_remind_container dl:last-child dd {
	width: 100%;
}
#current_auth_remind_container dl:nth-child(3) div>div:first-child {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}
#current_auth_remind_container dl:nth-child(3) div>div:last-child {
	display: inline-block;
	vertical-align: baseline;
	width: 50%;
	margin-left: -4px;
}
#current_auth_remind_container dl:nth-child(3) div>div:last-child input {
	width: 100%;
}
#current_auth_remind_container label {
	color: #406e79;
	display: block;
	margin-top: 12px;
}
#current_auth_remind_container input {
	border: 1px solid #cecece;
	margin-top: 5px;
	border-radius: 2px;
	padding: 6px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1em;
}
#current_auth_remind_container input:focus {
	outline: none;
}
#id_esauth_password_reset_form_submit {
	width: 260px;
	border: 0 !important;
	padding: 12px 0 !important;
	vertical-align: top;
}
.captcha_arrow {
	display: none;
}
#current_auth_remind_container dd div>div {
	display: inline-block;
	float: none !important;
}
/* ========
	IE-8
======== */

/* Inputs */
.ie8 input {
	padding: 8px !important;
}
/* Images */
.no-svg #id_esauth_myaccount_login_link:before, .no-svg .what-next:before, .no-svg .Zebra_DatePicker_Icon, .no-svg .choose-icon, .no-svg .like-icon, .no-svg .with-icon, .no-svg .activity-icon, .no-svg .has-award, .no-svg .aid-icon, .no-svg .next-icon, .no-svg .prev-icon, .no-svg .testimonial-icon:after, .no-svg .mail-icon:before, .no-svg .dp_previous, .no-svg .dp_next, .no-svg .lo-writer-award, .no-svg .writer-award, .no-svg .social-icon {
	background-image: url(/resources/img/png/essaydoc.png);
}
.no-svg .lo-prev-control, .no-svg .tw-prev-control, .no-svg .tw-next-control, .no-svg .lo-next-control {
	background-image: url(/resources/img/png/prev-next.png);
}
.no-svg .lo-prev-control,  .no-svg .tw-prev-control {
	background-position: 12px 10px;
}
.no-svg .lo-next-control,  .no-svg .tw-next-control {
	background-position: 12px -26px;
}
.no-svg .lo-show-writer-feedback:before {
	background-image: url(/resources/img/png/prev-next.png);
	background-position: 0 -69px;
	background-repeat: no-repeat;
}
.no-svg .lo-show-writer-feedback:hover:before {
	background-image: url(/resources/img/png/prev-next.png);
	background-position: 0 -89px;
	background-repeat: no-repeat;
}
.no-svg .lo-writer-award {
	background-position: -128px -7px;
}
.no-svg .lo-rating-icon-grey, .no-svg .rating-icon-grey {
	background-image: url(/resources/img/png/stars.png);
	background-position: 0 -10px;
}
.no-svg .lo-rating-icon-orange, .no-svg .rating-icon-orange {
	background-image: url(/resources/img/png/stars.png);
}
.no-svg .header:before {
	background-image: url(/resources/img/png/header.min.png);
}
.no-svg .header:after {
	background-image: url(/resources/img/png/table-shadow.png);
}
.no-svg .Zebra_DatePicker_Icon {
	background-image: url(/resources/img/png/essaydoc.png);
	background-position: 6px 1px;
}
.no-svg .award-tripleten, .no-svg .award-nineplus {
	background-image: url(/resources/img/png/awards.png);
}
.no-svg .award-tripleten {
	width: 74px;
	height: 61px;
	background-position: 0 3px;
}
.no-svg .award-nineplus {
	width: 67px;
	height: 61px;
	background-position: -74px 0;
}
.no-svg .header .container:before {
	background-image: url(/resources/img/png/header.min.png);
}
.no-svg .header .container:after {
	background-image: url(/resources/img/png/table-shadow.png);
}
.no-svg .mini-header .container:before {
	background-image: url(/resources/img/png/mini-header.min.png);
}
/* Authorization */
#id_esauth_myaccount_login_link:hover {
	background-color: #406E79 !important;
}
#id_current_user_auth_subcontainer {
	cursor: pointer;
	border-radius: 3px;
	position: relative;
	background: #fff;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	max-width: 200px;
	overflow: hidden;
}
#id_current_user_auth_subcontainer a {
	margin: 0;
	border: 0;
	text-decoration: none;
	box-shadow: none;
	padding: 8px 10px;
	border-radius: 3px;
	line-height: 20px;
	display: block;
}
a#id_esauth_myaccount_current_login {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	position: relative;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
	text-transform: none;
}
.short a#id_esauth_myaccount_login_link, .short a#id_esauth_myaccount_current_login {
	background-position: right -220px;
}
.short a#id_esauth_myaccount_current_login:hover {
	background-position: right -275px;
}
a#id_esauth_myaccount_current_login {
	padding-right: 20px;
	padding-left: 30px;
	background: url(/w3t_img/images/arrowbullet.png) no-repeat right -327px;
}
#es-avatar {
	border-radius: 2px;
	position: absolute;
	display: inline-block;
	left: 5px;
	top: 8px;
	box-shadow: 0 0 1px 0 rgba(0,0,0,.6) inset;
}
a#id_esauth_myaccount_current_logout_link {
	background: url(/w3t_img/images/actions.png) no-repeat 0px -1068px;
	border-radius: 0 4px 4px 0;
	border-left: 1px solid transparent;
	width: 8px;
	text-indent: 100px;
	white-space: nowrap;
	overflow: hidden;
	float: right;
}
a#id_esauth_myaccount_current_logout_link:hover {
	background-color: #cae0e9;	/* border-left: 1px solid #ccc; */
}
#id_current_user_auth_subcontainer.short #id_esauth_myaccount_current_shortcuts {
	position: relative;
}
#id_esauth_myaccount_current_shortcuts {
	border-top: 1px solid #ddd;
	display: none;
	clear: both;
}
#id_esauth_myaccount_current_shortcuts a {
	display: block;
	max-width: 180px;
	font-size: 12px;
	padding-left: 10px;
	text-align: left;
	color: #555;
	font-weight: normal;
	font-size: .875em;
	text-transform: none;
}
#id_esauth_myaccount_current_shortcuts a:hover {
	background: #eee;
}
#id_esauth_pwd_field_error, #id_esauth_login_field_error {
	color: red;
}
#current_auth_container {
	position: relative;
}
#current_auth_container.es-loader {
	min-width: 142px;
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
	background: #fff;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
.bx-wrapper .bx-pager {
	width: 200px;
	left: 50%;
	margin-left: -100px;
}
/* LOADER */
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/resources/img/png/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
	z-index: 3;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/resources/img/png/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url(/resources/img/png/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/* IE 6!! */
.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
/* Navicon */
.navicon {
	width: 2em;
	height: 0.25em;
	border-top: 0.75em double #51adb7;
	border-bottom: 0.25em solid #51adb7;
	position: absolute;
	top: 50px;
	right: 20px;
}
.navicon:hover {
	cursor: pointer;
	border-color: #51adb7;
}
.topwiriters-container,
#latest_orders_container,
#writer_profile_container {
	width: 100%;
}

/* ====================
	ESSAYDOC loader
==================== */
.es-loader {
	min-width: 50px;
}
.es-loader * {
	opacity: .7;
	z-index: 0;
}
.es-loader:before, .es-loader:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	z-index: 1
}
.es-loader:after {
	width: 7px;
	height: 7px;
	margin: auto;
	border-radius: 100%;
	box-shadow: -5px -5px #406e79, 5px -5px #3f949d, 5px 5px #2FABB9, -5px 5px #70D9E5;
	-moz-animation: rotate360 1s ease infinite;
	-webkit-animation: rotate360 1s ease infinite;
	animation: rotate360 1s ease infinite;
}
 @-webkit-keyframes rotate360 {
0% {
-webkit-transform: rotate(360deg);
}
100% {
-webkit-transform: rotate(0deg);
}
}
@-moz-keyframes rotate360 {
0% {
-moz-transform: rotate(360deg);
}
100% {
-moz-transform: rotate(0deg);
}
}
@keyframes rotate360 {
0% {
transform: rotate(360deg);
}
100% {
transform: rotate(0deg);
}
}
.container {
	padding: 20px;
	max-width: 1160px;
	margin: 0 auto;
}
.navicon {
	display: none;
}

/* Firefox fixes */
@-moz-document url-prefix() {
	.order-form select {padding: 8px 4px;}
}


/* PASSWORD reset */

button, input, select {font-family: Lato, sans-serif;}

#esauth_password_reset_form dl {position: relative;}
#esauth_password_reset_form label.error {color: red; font-size: 11px; padding: 6px 0 0;}

#esauth_password_reset_form dd br[clear] { display: none;}

#esauth_password_reset_form label {margin-top: 0 !important;}
#esauth_password_reset_form dd div div {display: inline-block !important; vertical-align: top !important; float: none !important;}
#esauth_password_reset_form dd div div:first-child {margin-top: 10px;}
#esauth_password_reset_form dt label {margin-top: 10px !important;}

.tstyle_1 {padding: 0 20px;}
.tstyle_1 .some {margin-bottom: 10px;}
.tstyle_1 .small_font {font-size: .875em;}

#esauth_password_reset_form dt label {text-align: right; margin-right: 5px;}

#current_auth_remind_container .uc.form_view_smol dt {width: 140px; margin-top: 10px; text-align: right;}
#current_auth_remind_container .uc.form_view_smol dd {width: 180px;}
#current_auth_remind_container .uc.form_view_smol input {width: 100% !important;}

#current_auth_remind_container .uc.form_view_smol dl:last-child {text-align: center;}
#current_auth_remind_container .uc.form_view_smol dl:last-child dd {width: 220px;}
#current_auth_remind_container h3 {text-align: center; color: #406E79;}
#id_esauth_password_set_form_submit {padding: 12px !important; color: #fff; background: #C0392B; border-radius: 4px !important; border: none !important; font-size: 21px;}
#id_esauth_password_set_form_submit:hover {background: #A43023; cursor: pointer;}

#esauth_password_set_form {text-align: center;}

	/* Set new password */
	#esauth_password_set_form .input_password.error,
	#esauth_password_set_form .input_password.error:focus {border-color: red;}
	#esauth_password_set_form dl label.error:first-child {}
	#esauth_password_set_form dl label.error {width: 100%; color: red; font-size: .675em; margin: 0;}

.writer-short {line-height: 16px !important;}

/* =====================
	Writer's profile
===================== */
/* =====================
	Top writer's filter
===================== */
.clearfix:after,
.clearfix:before {
	content:"";
	clear:both;
	display:block;
	height: 0;
	width: 0;
}
.topwriterspage-filter .content-inner.es-loader {
	min-height:170px;
}
#topwiriters_container {
	z-index: 1;
}
.tw-filter-item:before {
	border-color: rgba(255, 255, 255, 0);
	border-style: solid;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}
.tw-filter {
	background: #f9fcfd;
	border: 1px solid #dbe9f0;
	border-radius:4px;
	margin:0 0 20px;
	position:relative;
}
.tw-filter-completed {
	border-radius:4px 0 0 4px;
}
.tw-filter-content,
.filter-values a {
	border-radius:0 0 4px 4px;
}
.tw-filter-completed-content {
	border-radius:4px 0 4px 4px;
}
.tw-no-writers p:first-child {
	padding-top: 20px;
}
.filter-values a {
	display:block;
	background:#fff;
	line-height:130%;
	padding: 0 15px 10px;
}
.tw-filter-content {
	background:#fff;
	border: 1px solid #51adb7;
	left: -1px;
	padding-top: 45px;
	position: absolute;
	top: -1px;
	width: 100%;
	z-index: 7;
	font-size:12px;
}
.tw-filter-discipline-content {
	min-width:200px;
	z-index: 9;
}
.cl-blue.tw-filter-disc-current {
	z-index: 10;
}
.tw-filter-href.active {
	display: none;
}
.tw-filter .bold {
	font-weight:600;
}
.tw-filter .hide {
	display:none;
}
.tw-filter-item,
.wr-online-check {
	font-size:12px;
	padding: 10px 15px;
}
.wr-online-check label {
	cursor:pointer;
	z-index: 6;
}
.wr-online-check input {
	margin: 0 3px 0 0;
	vertical-align: middle;
}
.tw-filter-item {
	background: rgba(255,255,255,.0);
	border-right:1px solid #eff2f2;
	cursor: pointer;
	padding-right:25px;
	position:relative;
	transition: background .3s ease;
}
.tw-filter-item:before {
	border-top-color:#bbb;
	border-width:5px 3px 0;
	top:50%;
	margin-top: -2px;
	right:10px;
	z-index: 10;
}
.tw-filter-item.js-active,
.tw-filter-item:hover,
.tw-filter-item:active {
	background: rgba(255,255,255,1);
}
.cl-blue {
	color:#16a085;
	position:relative;
	z-index: 8;
}
.f-left {
	float:left;
}
.f-right {
	float:right;
}
.tw-filter #d0:first-letter {
	text-transform: uppercase;
}
/*----------------------------*/
.active-message {
	background: url("/w3t_img/images/ico_new_mes4.gif") no-repeat scroll 0 0 transparent;
	display: block;
	height: 11px;
	position: absolute;
	right: 28px;
	top: 13px;
	width: 18px;
}

/* ==================
	MEDIA QUERIES
================== */
@media screen and (min-width: 960px) and (max-width: 1279px) {
	.navicon {
		display: none;
	}
	.menu-wrapper {
		display: block !important;
	}
	.left-panel, .right-panel {
		display: inline-block;
		vertical-align: top;
	}
	.left-panel {
		max-width: 62%;
		padding-right: 20px;
	}
	.lo-customer-block {
		width: 60% !important;
	}
	.right-panel {
		min-width: 320px;
		width: 33%;
	}
	.right-panel .order-form {
		margin-bottom: 20px;
	}
	.right-panel-item {
		padding: 0 !important;
		margin: 0;
	}
	.professor-bottom {
		display: none;
	}
	.choose-right, .testimonials-right {
		display: inline-block;
		vertical-align: top;
		text-align: left;
	}
	.choose-right {
		max-width: 40%;
		min-width: 320px;
		margin-right: -4px;
	}
	.testimonials-right {
	}
	.testimonials-right h2, .testimonials-right .mini-testimonial-item {
		margin-left: 0;
		padding-left: 0;
	}
	.read-testimonials.mini {
		margin-left: 0;
	}
	.order-form {
		max-width: 400px;
		text-align: left;
	}

}

@media screen and (min-width: 0px) and (max-width: 959px) {
	.professor, .professor-bottom, .order-button-block {
		display: none !important;
	}
	.right-panel {
		height: auto !important;
	}
	.writer-name {
		margin-top: 5px;
	}
	.what-next {
		left: 50%;
		margin: 0 0 0 -69px;
		width: 129px;
		position: relative;
		bottom: 10px;
		display: none;
	}
	/* Navicon menu */
	.mini-header .container {
		padding: 0;
	}
	.navicon {
		display: inherit;
	}
	.menu-wrapper {
		display: none;
		padding: 140px 20px 0 20px;
		position: relative;
		background-color: #555;
	}
	.menu-wrapper:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 120px;
		background: #ECF8FB;
		background: -webkit-linear-gradient(#ECF0F1, #ECF8FB);
		background: -moz-linear-gradient(#ecf0f1, #ecf8fb);
		background: linear-gradient(#ECF0F1, #ECF8FB);
	}
	.menu-item {
		display: block;
		width: 100%;
		text-align: left;
		color: #fff;
	}
	#current_auth_container {
		position: relative;
	}
	#id_esauth_myaccount_login_link {
		text-align: center;
	}
	#id_current_user_auth_subcontainer {
		background: #fff;
		left: 10px;
		bottom: 0;
		border-radius: 0;
	}
	#id_esauth_myaccount_login_link {
		border-radius: 0 !important;
	}
	.logo-wrapper {
		z-index: 6;
		left: 20px;
	}
	.mini-header .container:before {
		z-index: 6;
	}
	.mail-icon:before {
		top: -1px;
	}
	.menu, .submenu {
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}
	.submenu {
		margin-right: -4px;
	}
	.submenu .menu-item {
		font-size: 16px;
	}
	.submenu.grid-half-top-bottom {
		padding: 0;
	}
	.menu {
		padding-bottom: 20px;
	}
	.left-panel {
		max-width: 100%;
		padding-right: 0;
	}
	.right-panel {
		width: 100%;
		text-align: center;
	}
	.right-panel-item {
		padding: 0 !important;
		margin: 0;
	}
	.choose-right, .testimonials-right, .order-form {
		text-align: left;
	}
	.choose-right {
		padding: 0;
		max-width: 320px;
		margin: 0 auto;
	}
	.testimonials-right {
		max-width: 320px;
		margin: 0 auto;
	}
	.testimonials-right h2, .testimonials-right .mini-testimonial-item {
		padding: 10px 0;
		margin: 0;
	}
	.read-testimonials.mini {
		margin-left: 85px;
	}
	.right-panel-item .order-form {
		max-width: 400px;
		margin-top: 20px;
	}
	.activity {
		padding-top: 20px;
	}
	.latest-orders {
		padding-bottom: 0 !important;
	}
	.lo-customer-block {
		width: 100% !important;
	}
	.fixed .submenu {
	    display: inline-block;
	}	
	.mini-header.fixed,
	.fixed .menu-wrapper:before {
	    height: 60px;
	}	
	.fixed .navicon {
		top: 20px;
	}
	.fixed .menu-wrapper {
	    padding: 80px 20px 20px;
	}
	.fixed .menu,
	.fixed .submenu  {
	    padding: 0;
	}
	.fixed .logo-wrapper,
	.fixed .menu-item,
	.fixed .menu-item:nth-child(4) {
	   	margin: 0;	
	}
	.mastercard {
		margin-left: 0;
	}
}

@media screen and (max-width: 800px) {
	.header h1 {
		font-size: 1.8em;
	}
	.header h2 {
		font-size: 1.1em;
	}
	.why-us-wrapper {
		display: block;
		width: 100%;
	}
	.choose-icon {
		vertical-align: middle;
	}
	.choose-text {
		vertical-align: middle;
	}
	.writing-help-wrapper {
		display: block;
		width: 100%;
		padding: 0;
		margin-top: 40px;
	}
	.left-side-block, .right-side-block {
		display: block;
		width: 100%;
	}
	.testimonial-icon:after {
		display: none;
	}
	.customer-testimonials .writer-info {
		display: block;
		width: 100%;
	}
	.customer-testimonials .customer-info {
		display: block;
		width: 100%;
		padding: 0;
	}
	.aid-title-item:before, .aid-title-item:after, .aid-item:after {
		display: none;
	}
	.aid-title-item, .aid-content-item {
		display: block;
		width: 100%;
	}
	.aid-title-item {
		margin-bottom: 20px;
	}
	.footer-menu-item {
		width: 100%;
	}
	.tw-writer-award {
		float: right;
		display: block;
	}
}
@media screen and (max-width: 800px) {
	.tabs-title-item {
		display:block;
		margin-top: 2px;
	}
	.footer-tabs-container .nav-tabs .tab-title {
		display:block;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.col-4 {
		width: 33%;
	}
	.footer-href-item {
		margin-bottom: 10px;
	}	
}
@media screen and (max-width: 650px) {
	.col-4 {
		width: 100%;
	}
}
@media screen and (min-width: 520px) and (max-width: 768px) {
	.testimonial {
	    display: inline-block;
	    float: left;
	    width: 100%;
	}
	.testimonial:first-child{
		border-bottom: 1px solid #eff2f2;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.carousel-inner .item:after{
		display: none;
	}
	.customer-testimonials .writer-info{
		width: 168px;
	}
	.customer-testimonials .customer-info {
	    display: table;
	    padding: 0 0 0 20px;
	    width: auto;
	}
}
@media only screen and (max-width: 540px) {
	.tw-filter .f-left,
	.tw-filter .f-right {
		float:none;
	}
	.tw-filter-item {
		border:none;
		display:inline-block;
	}
	.tw-filter-completed-content {
		z-index:13;
	}
	.tw-filter-completed {
		z-index:14;
	}
	.tw-filter-discipline-content {
		z-index:11;
	}
	.tw-filter-discipline {
		z-index:12;
	}
}
@media screen and (max-width: 520px){
	.testimonial {
	    width: 100%;
	}
	.customer-testimonials .writer-info{
		width: 168px;
	}
	.customer-testimonials .customer-info{
		width: 100%;
		display: inline-block;
		margin-top: 20px;
	}
}
@media screen and (max-width: 700px) {
	.tw-container .tw-item-href {
		color: #000;
		display: inline-block;
		height: auto;
		padding: 12px 12px 12px 0;
		width: 100%;
	}
	.tw-container .tw-writer-award{
		height: 66px;
	}
	.carousel-inner .item:after{
		display: none;
	}
	.testimonial:first-child{
		border-bottom: 1px solid #eff2f2;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.section.why-us ul.choose li {
	    display: block;
	    width: 100%;
	    text-align: left;
	}
}
/* 768px [IPAD] */
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.activity-item-wrapper {min-width: 220px;}
	.activity-item {min-height: 200px;}
	.activity-icon {background-size: 90%; height: 110px; width: 100% !important;}
		.average-icon {background-position: 50% 20%;}
		.orders-icon {background-position: 50% 45%;}
		.docwriters-icon {background-position: 50% 68.7%;}

	.activity-item h3 {font-size: 1.5em;}
	.activity-item h4 {font-size: 1em;}

	/* AID */
	.aid-title-item, .aid-content-item {display: inline-block; vertical-align: top;}
	.aid-title-item {width: 26%;}
	.aid-content-item {width: 72%;}
	.aid-item:after {display: inherit; left: 0; margin-left: 13%;}
	.aid-title-item:before, .aid-title-item:after {display: inherit;}

	/* Customer Testimonials */
	.writer-info, .customer-info {display: inline-block !important; vertical-align: top;}
	.customer-info {padding-left: 0;}

	/* Footer menu */
	.footer-menu-item {width: 30%; padding: 0 !important;}

	/* How it works */
	.activity {padding-top: 60px;}
	.order-button-block {display: inherit;}

	/* Latest orders */
	.latest-orders .order-button-block {display: none;}
	.latest-orders + .activity {padding-top: 20px;}

	.lo-writer-block, .lo-customer-block {display: inline-block; vertical-align: top;}
	.lo-customer-block {max-width: 70%;}

	/* OUR TOP WRITERS */
	.tw-writer-info {width: auto !important;}
	.tw-writer-name {max-width: 120px !important;}

}
@media screen and (max-width: 360px){
	.logo-sub-header{
		letter-spacing: 3px;
	}
	#pages_qty_hint{
		display: none;
	}
	#id_esof_deadline_time{
		width: 123px;
	}
	#newOrderFrom #dd_esof_esof_deadline_date #deadline_time_select_container{
		width: 150px;
	}
}
@media screen and (max-width: 480px){
	.menu, 
	.submenu{
		width: 100%;
		margin: 0;
	}
	#id_current_user_auth_subcontainer{
		left: 0;
		max-width: 100% !important;
		width: 100%;
	}
	.mini-header .container:before {
		z-index: 0;
	}
	.logo-wrapper {
		display: inline-block;
		margin: 10px 0;
		max-width: 70%;
		position: relative;
		top: auto;
	}
	.logo-wrapper img {
		border: medium none;
		height: auto;
		max-width: 100%;
		width: 100%;
	}
	.menu-wrapper:before{
		display: none;
	}	
	.fixed .menu-wrapper:before{
		display: inline-block;
	}
	.menu-wrapper {
		padding: 10px 20px 0;
	}
	.navicon{
		top: 40px;
	}
	.with-text {
		display: table;
		float: none;
		max-width: 100%;
		overflow: hidden;
		position: relative;
		top: -3px;
		width: auto;
	}
	.with-icon{
		display: inline-block;
		float: left;
		vertical-align: top;
	}

	.left-side-block, .right-side-block {
		display: inline-block;
		width: 100%;
	}
	.read-testimonials{
		font-size: 15px;
	}
	.testimonials .testimonial-icon, 
	.testimonials .read-testimonials-container{
		width: auto;
		margin-bottom: 10px;
	}
	.aid-item{
		padding-bottom: 0;
	}

	.grid-exlarge-bottom {
		margin-bottom: 10px;
	}

	.tabs-content {
		padding: 20px 0 0;
	}
	.grid-large-bottom ,
	.footer-tabs .col-4{
		margin-bottom: 0;
	}
	.aid-content-item{
		padding: 15px;
		font-size: 14px;
	}
	.aid-icon,
	.az-small:after{
		display: none;
	}
	.az-wrap-inner,
	.az-small,
	.az-small-inner img,
	.over-img-box,
	.hiw-description-text{
		width: 100% !important;
		height: auto !important;
		
	}
	.az-small-inner img{
		margin-top: 0  !important;
	}
	.wp-disciplines .wp-disciplines-list li,
	.wp-writers-card,
	.wp-statistics{
		width: 100%;
	}
	.wp-statistics{
		padding-left: 0;
	}
	.wp-disciplines .wp-disciplines-list li:before{
		margin-top: 0;
		top: 10px;
	}
	.wp-statistics-title{
		margin-left: 0;
		position: relative;
	}
	.Zebra_DatePicker{
		margin-left: -20px;
		width: 260px;
	}
	#glue_esof_deadline_date_at{
		width: 25px;
	}
	#dd_esof_esof_deadline_date #deadline_time_select_container {
		float: left;
		margin: 10px 0 10px 60px;
		width: 100px;
	}
	.order-form{
		padding: 5px 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.header .order-form{
		padding-top: 15px;
	}
	.activity-item-wrapper,
	#current_auth_remind_container dl{
		padding: 0;
	}
	#writer-profile-pagination {
		display: inline-block;
		margin-top: 15px;
		padding: 40px 0 10px;
		position: relative;
		text-align: center;
		width: 100%;
	}
	.wrp-pagination-control{
		top: 0;
	}
	#current_auth_remind_container dl:nth-child(3){
		height: auto;
	}
	#id_esauth_password_reset_form_submit,
	#current_auth_remind_container dd{
		width: 100%;
	}
	#esauth_password_reset_form dt label,
	#current_auth_remind_container .uc.form_view_smol dt{
		text-align: left;
	}
	h2.font-32, h3.font-32{
		letter-spacing: 0;
	}
	.font-32{
		font-size: 30px;
		font-size: 1.875rem;
	}
	.right-panel-item .order-form{
		margin-top: 0;
	}
}