
body .essay-component .header {
    height: auto;
    width: 100%;
    margin: 0;
}

body .essay-component a {
    color: #777777;
}

body .essay-component {
    border: none;
    border-radius: 0px;
    padding: 0;
    box-shadow: none;
}
body .page-order .essay-component {
    box-shadow: 0 2px 10px -2px rgb(0 0 0 / 20%)!important;
}

body .essay-component select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/select_arrow.png) no-repeat right !important;
    background-position-x: 97% !important;
    outline: none;
    border: 3px #c9c9c9 solid;
}

body .essay-component .form-button {
    background: #4dc661;
    color: white;
}

body .essay-component .blue-b {
    color: white;
    background-color: #ff9600;
    border: solid #ff9600 1px;
    height: 40px;
    padding: 0 25px !important;
    text-align: center;
    line-height: 38px;
    border-radius: 20px;
}

body .essay-component .orange-b {
    color: white;
    background-color: #ff9600;
    border: solid #ff9600 1px;
    height: 40px;
    padding: 0 25px !important;
    text-align: center;
    line-height: 38px;
    border-radius: 20px;
}

body .essay-component input[type="text"], body .essay-component input[type="password"], body .essay-component input[type="file"], body .essay-component textarea, .essay-component select, body .essay-component .pm-input input, body .essay-component .multiinput {
    outline: none;
    border: 3px #c9c9c9 solid;
    padding: 6px 9px;
    height: 40px;
    background: #fbfbfb;
    border-radius: 2px;
    color: #322d3a;
    box-sizing: border-box;
    font-size: 14px;
    font-family: 'Open Sans', Arial;
}

body .essay-component textarea {
    height: 115px;
    /*height: 100% !important;*/
    resize: vertical;
}

body .essay-component input[type="text"].error, body .essay-component input[type="password"].error, body .essay-component input[type="file"].error, body .essay-component textarea.error, body .essay-component select.error {
    background-color: #fff3f3;
    border: 3px solid red;
}

/*miniorder*/
body .essay-miniorder-form form label {
    display: block;
    color: #1f1f1f;
    font-size: 17px;
    text-align: left;
    font-weight: 400;
}

body .essay-miniorder-form form select {
    border: 3px #c9c9c9 solid;
    height: 40px;
    padding: 0 9px;
    line-height: 38px;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/select_arrow.png) no-repeat right !important;
    background-position-x: 97% !important;
    outline: none;
}

body .essay-miniorder-form form input[type="submit"] {
    width: 178px;
    height: 40px;
    line-height: 15px;
    margin: 0px 0px 0px 10px;
    background: #ff9600;
    padding: 0;
    border-radius: 20px;
    border: none;
    color: white;
    font-weight: bold;
    cursor: pointer;
    transition: 0.5s;
    outline: none;
    display: block;
}

body .essay-miniorder-form .currency input[type="button"] {
    height: 40px;
    border-top: 3px solid #d3d3d3;
    border-bottom: 3px solid #d3d3d3;
    border-left: 3px solid #d3d3d3;
    border-right: none;
}

body .essay-miniorder-form .currency input[type="button"]:last-child {
    border-right: 3px solid #d3d3d3;
    -webkit-border-radius: 0;
    border-radius: 0;
}

body .essay-miniorder-form .currency input[type="button"]:first-child {
    -webkit-border-radius: 0;
    border-radius: 0;
}

body .essay-miniorder-form .currency input[type="button"].active {
    background: #ff9600;
    border: 1px solid #ff9600;
    color: white;
    outline: none;
}

body .essay-miniorder-form .mini-order-total-price {
    color: #e14e46;
    font-weight: bold;
}

body .essay-miniorder-form .currency {
    height: 40px;
    margin-bottom: 15px;
}

body .essay-miniorder-form.essay-miniorder-form .pm-input span {
    padding: 7px 0 0;
    height: 40px;
    width: 20%;
    border: 3px #c9c9c9 solid;
}

body .essay-miniorder-form .pm-input input[type="text"] {
    margin-bottom: 0px;
    padding: 0;
    height: 40px;
    width: 60%;
    border-top: 3px #c9c9c9 solid !important;
    border-bottom: 3px #c9c9c9 solid !important;
    border-right: none !important;
    border-left: none !important;
}

body .essay-miniorder-form .pm-input {
    border: none;
}

@media screen and (max-width: 1200px) {
    body .essay-miniorder-form table tr td {
        width: 33%;
        padding: 10px 10px 0;
        vertical-align: bottom;
    }
}

@media screen and (max-width: 767px) {
    body .essay-miniorder-form table tr td {
        width: 100%;
        padding: 0;
        display: block;
    }

    .aff-banner > img {
        width: 100%;
    }
}

body .essay-miniorder-form form input[type="submit"] {
    margin: 15px auto;
}

/* end mminiorder */

/* prices */

body .type-document {
    float: left;
    margin-top: 70px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 15px;
    color: #333;
    width: 45%;
}

body .essay-calculator-wrapper .number-of-pages {
    float: right;
    width: 45%;
    background: none;
    margin-top: 70px;
    margin-bottom: 15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-align: right;
    color: #333;
}



body .essay-calculator-wrapper .select-currency span.currency input[type="button"],
body .essay-calculator-wrapper .select-currency span.currency input[type="button"]:hover,
body .essay-calculator-wrapper .select-currency span.currency input[type="button"].active {
    height: 38px;
    line-height: 35px;
    font-size: 15px;
}

body .essay-calculator-wrapper.essay-component {
    position: relative;
    background: none;
    margin-right: auto;
    margin-left: auto;
    max-width: 850px;
}

body .essay-calculator-wrapper .select-currency {
    float: none;
    position: absolute;
    width: 100%;
    text-align: right;
    background: none;
}

body .essay-calculator-wrapper form select {
    height: 40px;
    margin-left: 0px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    padding: 0 9px;
    line-height: 38px;
    font-size: 18px;
    border: 3px #c9c9c9 solid;
    width: 100%;
    max-width: 300px;
}

body .essay-calculator-wrapper .select-currency span.currency {
    width: 100%;
    margin-left: 0;
}

body .essay-calculator-wrapper .select-currency span.currency input[type="button"] {
    color: #444444;
    background: #e8e8e8;
    font-weight: normal;
    width: 70px;
    box-sizing: border-box;
    margin: 0 1%;
    border: 3px solid transparent;
}

@media all and (min-width: 768px) {
    body .essay-calculator-wrapper .select-currency span.currency input[type="button"] {
        height: 38px;
        line-height: 35px;
    }
}

body .essay-calculator-wrapper .select-currency span.currency input[type="button"]:hover, body .essay-calculator-wrapper .select-currency span.currency input[type="button"].active {
    background: none;
    color: #fff;
    outline: none;
    background: #0070be;
    border: 3px solid transparent;
}
body .type-document,
body .essay-calculator-wrapper .number-of-pages {

    margin-top: 65px;

}
body .essay-calculator-wrapper .number-of-pages span, body .essay-calculator-wrapper .type-document span {
    background: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #333;
    display: inline-block;
    width: auto;
    line-height: normal;
    margin: 0;
    padding-bottom: 10px;
}
body .essay-component.essay-calculator-wrapper #essay-calculator td {
    font-size: 14px;
}

body #essay-calculator table tr:nth-child(1n) {
    background-color: #e8e8e8;
}

body #essay-calculator table tr td {
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    height: 45px;
    vertical-align: middle;
    line-height: 21px;
    padding: 0 25px;
    border: 2px solid #e8e8e8;
}

body #essay-calculator table tr:nth-child(2n) {
    background-color: white;
}

@media (max-width: 991px) {
    body .data-table.files-dt .drop-down > div > span {
        margin: -8px 0 0 18px;
    }

    body .data-table.files-dt .drop-down > div {
        left: 0;
        margin-left: 0;
    }

    body #essay-calculator table tr td {
        padding: 0 2px;
        text-align: center;
    }
}

@media (max-width: 640px) {
    body #essay-calculator table tr td a {
        float: right;
        color: #333333;
        background: none;
        height: 48px;
        text-decoration: none;
        width: 25px;
        font-size: 25px;
        font-weight: bold;
        text-align: center;
        line-height: 48px;
        vertical-align: middle;
    }

    body #essay-calculator table tr td:first-child strong {
        line-height: 20px;
    }

    body #essay-calculator table tr td {
        font-size: 14px;
    }
}

/*end prices*/

/* contacts */

body .formMessage, .formPhone, .subject, .email, .name {
    margin-top: 20px;
    text-align: left;
}

body .ae-contacts {
    max-width: 600px;
    margin: 0 auto;
}

@media (max-width: 767px) {
    body .ae-contacts .essay-component .notice {
        display: block;
        margin-left: 15px
    }
}

/* end contacts */

/* login-page */

body .login-component input[type="text"], body .login-component input[type="password"] {
    margin-bottom: 0;
    border-radius: 0px;
}

body .login-component label {
    font-weight: 600;
    color: #1f1f1f;
    margin-top: 20px;
}

body .login-component .buttons-panel input[type="submit"] {
    float: left;
    margin-top: 10px;
}

body .login-component input[type="text"]:focus, body .login-component input[type="password"]:focus {
    border: solid #0070be 3px;
}

/* end login-page */

/* order */

body .essay-order-form .t-body > tr > td:nth-child(3) {
    background: none;
    padding-left: 30px;
    padding-right: 50px;
}

body .essay-component .essay-order-form .pm-input {
    border: 3px #c9c9c9 solid;
}

body .essay-component .essay-order-form .notice-wrapper {
    height: 40px;
}

body .essay-component .pm-input span {
    height: 40px;
    width: 40px;
}

body .essay-component .pm-input input {
    border-bottom: none !important;
    border-top: none !important;
}

body .essay-component .checkbox-input i {
    background-image: url(/files/images/vip_services/button-add.png);
}

body .essay-component .checkbox-input.checked i {
    background-image: url(/files/images/vip_services/button-remove.png);
}

body .order-form-wrapper .vip-services-td .hdr {
    background: url(/files/images/korona.png) right 0 no-repeat;
    text-align: left;
    color: #0d3359;
    font-size: 25px;
    font-weight: 500;
    display: block;
    font-family: Myriad Pro;
}

body .order-form-wrapper .vip-services-td .services-package label, body .order-form-wrapper .vip-services-td .vip-services-list li label {
    text-align: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body .order-form-wrapper .vip-services-td .offer-label {
    text-align: left;
    margin-left: 25px;
}

body .essay-order-form .checkbox-input {
    margin-bottom: 5px;
    font-style: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body .essay-order-form .accept-div a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
}

body .essay-order-form .accept-div i {
    font-style: normal;
}

body .essay-order-form .total-price b {
    margin-left: 10px;
    font-size: 30px;
    font-weight: bold;
    padding-left: 10px;
    color: #e14e46;
}

body .essay-order-form .line-sep {
    margin: 35px 0 35px 0;
}

body .essay-order-form .accept-div {
    padding-top: 10px;
    color: #1f1f1f;
    font-size: 17px;
    font-weight: 400;
    font-style: normal;
}

body .order-form-wrapper .vip-services-td .vip-services-list li label.checked {
    background: #fdffec;
}

body .order-form-wrapper .vip-services-td .vip-services-list li label.checked span {
    color: #f60e00;
}

body .essay-component .essay-order-preview .header {
    height: auto;
    width: 100%;
    text-align: center;
    background: #e8e8e8;
    padding: 10px 0;
    font-size: 30px;
    text-transform: none;
    font-weight: bold;
    margin: 0;
}

body .essay-order-preview .t-body > tr > td:first-child {
    text-align: left;
    width: 50%;
}

body .essay-component .essay-order-preview .t-body > tr > td {
    border: 2px solid #e8e8e8;
    padding-left: 20%;
    font-size: 16px;
}

.essay-order-preview .buttons-panel {
    text-align: center;
}

body .payment.container {
    width: 100%;
}

body .payments-wrapper table.info-table tbody tr:first-child td {
    border-top: none;
}

body .payments-wrapper table.info-table tr:nth-child(2n+1) td {
    background: #e8e8e8;
}

body .essay-component .blue-outline-b {
    background: #d1d5d8;
    border: solid #d1d5d8 1px;
    color: white;
}

body .essay-component .link-submit.disabled {
    line-height: 50px;
}

body .essay-component .flat-button {
    padding: 0;
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    border-radius: 30px;
    height: 50px;
    line-height: 50px;
    width: 200px;
    margin: 10px;
    font-weight: bold;
    color: white;
    font-size: 18px;
    outline: none;
    box-sizing: border-box;
}

body .essay-order-preview .t-body > tr:nth-child(2n+1) > td {
    background: white !important;
}

body .essay-order-preview .t-body > tr:nth-child(2n) > td {
    background: #e8e8e8;
}

body .order-form-wrapper .order-form-data table tbody.t-body tr.progressive-delivery td div p {
    font-weight: normal;
}

body .apply-discount-input i .hint div {
    width: 270px;
}

body .essay-component .vip-services-td .hint div {
    right: inherit;
    left: 0;
    margin-left: 0;
}

body .essay-component .vip-services-td .hint div > span {
    margin: -8px 0 0 47px;
}

@media (max-width: 1200px) {
    body .essay-order-form .order-submit {
        position: static;
        display: block;
    }

    body .order-form-wrapper .wrap-order-submit .on-disabled-button-click-text {
        position: static;
    }

    body .order-form-wrapper .wrap-order-submit {
        float: none;
    }

    body .essay-order-form .total-price {
        float: none;
        display: block;
    }

    body .essay-order-form .paper-requirements-table .price-disclaimer {
        margin-top: 0;
    }
}

@media (max-width: 991px) {
    body .essay-component .essay-order-preview .t-body > tr > td {
        padding-left: 20px;
    }

    body .order-form-wrapper.essay-component .essay-order-preview {
        padding: 15px 0;
    }
}

@media all and (max-width: 991px) and  (min-width: 768px) {
    body .essay-component .w-level-hint > div {
        margin-left: -130px;
    }

    body .essay-component .w-level-hint > div > span {
        margin-left: 130px;
    }


}

@media (max-width: 767px) {
    body .essay-component.essay-calculator-wrapper .currency {
        text-align: center;
    }
    body .order-form-wrapper.essay-component .phone-tr td,
    body .essay-order-form .phone-tr table td:first-child {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    body .order-form-wrapper.essay-component .order-form-data table tbody.t-body tr, body .order-form-wrapper.essay-component .order-form-data > table > tbody.t-body > tr > td:nth-child(3), body .order-form-wrapper.essay-component .order-form-data table tbody.t-body {
        display: block;
    }

    body td.radio-td:before {
        content: '';
        display: block;
        clear: both;
    }

    body tr.ws-cost-per-page-tr td:nth-child(3):before {
        content: '';
        display: block;
        clear: both;
    }

    body .essay-order-form .t-body > tr > td:nth-child(2) {
        float: right;
        width: 30%;
        display: block;
        box-sizing: border-box;
        text-align: right;
    }

    body .essay-order-form .t-body > tr > td:first-child {
        width: 70% !important;
        float: left;
        display: block;
        text-align: left;
        box-sizing: border-box;
    }

    .w-level-hint table {
        display: none;
    }

    body .essay-component .t-body > tr > td.vip-services-td {
        width: 100% !important;
        float: none;
        padding-left: 0;
        padding-right: 10px;
    }

    body .essay-component .essay-order-form .notice-wrapper {
        height: 40px;
        box-sizing: border-box;
        display: inline-block;
    }

    body .essay-order-form .t-body > tr > td:nth-child(3) {
        background: none;
        padding-left: 0;
        padding-right: 0;
    }

    body .order-form-wrapper .vip-services-td .services-package label, body .order-form-wrapper .vip-services-td .vip-services-list li label {
        text-align: left;
        /*width: 300px;*/
        font-size: 14px;
        display: block;
    }

    body .order-form-wrapper .vip-services-td .vip-services-list li label p {
        /*float: none;*/
        display: block;
        padding-left: 25px;
        text-align: left;
    }

    body .order-form-wrapper .vip-services-td .label-td {
        width: 95%;
        float: right;
        display: block;
    }

    body .order-form-wrapper .vip-services-td .hint-td {
        display: block;
        float: left;
    }

    body .order-form-wrapper .vip-services-td .hint-td .hint {
        margin-top: 3px;
    }

    body .order-form-wrapper .vip-services-td .offer-label {
        text-align: left;
        margin-left: 0;
    }

    body .order-form-wrapper.essay-component .order-form-data table tbody.t-body tr.ws-terms-tr td:nth-child(2) {
        padding: 0;
    }

    body .order-form-wrapper.essay-component .order-form-data table tbody.t-body tr.ws-terms-tr td {
        width: 100% !important;
        box-sizing: border-box;
    }

    body .essay-order-form .order-submit {
        z-index: 10;
        position: static;
        width: auto;
        max-width: 200px;
    }

    body .essay-order-form .total-price {
        float: none;
        display: block;
    }

    body .order-form-wrapper .wrap-order-submit {
        float: none;
    }

    body .order-form-wrapper.essay-component .order-form-data table tbody.t-body tr.ws-price-disclaimer-tr td {
        width: 100%;
        padding: 0;
    }

    body .order-form-wrapper .wrap-order-submit .on-disabled-button-click-text {
        margin-top: 0;
        display: block;
        margin-bottom: 20px;
        position: static;
    }

    body .featherlight .essay-component {
        width: auto !important;
        max-width: 500px;
    }

    body .hint {
        position: relative;
    }

    body .essay-component .hint div {
        position: absolute;
        right: -6px;
        width: 270px;
        padding: 20px 10px;
    }

    body .essay-component .hint div > span,
    body .essay-component .essay-order-form .hint div > span {
        margin: -8px 0 0 270px;
    }

    #order-form > div.essay-order-form > div.order-form-data > table > tbody > tr > td:first-child {
        padding-left: 0;
    }

    body .essay-component .vip-services-td .hint div > span {
        margin: -8px 0 0 10px;
    }

    body .essay-component .hint div p {
        text-align: left;
    }

    body .payments-wrapper .payments-list li label table td {
        padding: 20px;
        display: block;
        margin: 0 auto;
        text-align: center;
    }

    body .payments-wrapper .total-price .info-block div {
        width: 100%;
        max-width: 460px;
    }
}

@media (max-width: 480px) {
    body .order-form-wrapper .vip-services-td .vip-services-list li label p {
        float: none;
    }

    body .hint.w-level-hint table {
        display: none;
    }

    body .essay-component .hint div {
        width: 210px;
    }

    body .essay-component .hint div > span {
        margin: -8px 0 0 210px;
    }

    body .essay-component .essay-order-preview .t-body > tr > td {
        padding-left: 20px;
        display: block;
        width: auto;
    }

    body .apply-discount-input i .hint div {
        width: 250px;
        left: 0;
        top: 30px;
        right: inherit;
        margin: 0;
    }

    body .apply-discount-input i .hint div span {
        margin: -8px 0 0 20px;
    }

    body .essay-component .essay-order-preview .t-body > tr > td:nth-child(2n+1) {
        background: white !important;
    }

    body .essay-component .essay-order-preview .t-body > tr > td:nth-child(2n) {
        background: #e8e8e8 !important;
    }

    body .payments-wrapper table.info-table tbody tr td, body .payments-wrapper table.info-table tr, body .payments-wrapper table.info-table, body .payments-wrapper table.info-table tbody {
        display: block;
        width: auto !important;
        box-sizing: border-box;
    }

    .essay-order-form .apply-discount-input span,
    .essay-order-form .add-writer-input span {
        margin-top: 0px;
    }

    .essay-order-form .apply-discount-input input[type="text"],
    .essay-order-form .add-writer-input input[type="text"] {
        padding-right: 8px !important;
    }
}

@media (max-width: 360px) {
    .shield {
        width: 40%;
        height: 140px;
        background-size: contain;
        background-position: top center;
    }

    .work_text {
        font-size: 16px;
        line-height: 17px;
    }
}

@media (max-width: 320px) {
    body .essay-calculator-wrapper .number-of-pages span,
    body .essay-calculator-wrapper .type-document span {
        font-size: 16px;
    }
}

/* end order */

/* orders */

body .tabs-component .component-tabs-controls li span, body .tabs-component .component-tabs-controls li a, body .tabs-component .component-tabs-controls li a:hover {
    background: #e14e46;
    border: solid #e14e46 1px;
}

body .essay-order-details .order-details-head .toolbar .actions-list li a {
    min-width: 150px;
    padding: 7px 8px !important;
    margin: 7px 0px 0px 0px;
    background: #ff9600;
    border: none;
    color: white;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    outline: none;
    border-radius: 30px;
    margin-right: 5px;
    text-align: center;
    text-decoration: none;
}

body .essay-order-details .order-details-head .toolbar .actions-list li:last-child a {
    border: solid #ff9600 1px;
    background: #ff9600;
    color: white;
}

body .essay-component .data-table tbody tr {
    border-bottom: solid #e14e46 1px !important;
}

body .essay-component .blue-status-label {
    color: #e14e46;
}

body .essay-orders .data-table .order-id {
    color: #333333;
    text-decoration: none;
}

body .essay-orders .data-table .order-id:hover {
    color: #e14e46;
    border-bottom: solid #e14e46 1px;
}

body .essay-order-details .order-details-head .toolbar .nav-list li.selected a {
    background: #b8312f;
    color: white;
    border: solid #b8312f 1px;
}

body .essay-order-details .order-details-head .toolbar .nav-list a {
    background: white;
    border: solid #b8312f 1px;
    border-left: none;
    font-weight: 600;
    color: #b8312f;
    font-size: 12px;
    text-transform: uppercase;
}

body .essay-order-details .order-details-head .toolbar .nav-list li:first-child a {
    border-left: solid #b8312f 1px;
}

body .essay-order-view-details .cols-table td span {
    display: block;
    color: #1f1f1f;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 3px;
}

body .essay-order-view-details .cols-table tr:nth-child(2n+1) {
    background: #e8e8e8;
}

body .essay-order-view-details .cols-table tr td {
    border: 2px solid #e8e8e8;
}

body .essay-order-view-details .cols-table td {
    padding: 10px 20px;
    border-left: 2px solid #e8e8e8;
}

body .essay-order-view-details .cols-table td:first-child {
    border-left: 2px solid #e8e8e8;
}

body .essay-component .data-table tbody tr:hover {
    background: white;
}

body .extend-deadline-form-wrapper form [type="submit"] {
    width: 100%;
    box-sizing: border-box;
    padding: 20px 0;
    margin: 0;
}

body .featherlight .featherlight-content .pm-input input {
    border: none;
}

body .featherlight .featherlight-content .notice {
    display: block;
}

body .essay-orders .data-table .pay-now-b, body .essay-orders .data-table .pay-now-b:hover {
    color: white;
    padding: 0 !important;
    width: 85px;
    height: 40px;
    line-height: 40px;
}

button.button.button-primary-1 {
    margin-top: 15px;
    margin-right: 65px;
    display: inline-block;
    width: 178px;
    height: 50px;
    background-color: #ff9600;
    border-radius: 25px;
    color: white;
    padding: 12px;
    font-weight: bold;
    font-size: 18px;
    border: none;
    box-sizing: border-box;
}

.ae-top-login,
.ae-top-login * {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.ae-top-login * {
    max-width: 100%;
}

body .navbar-header .ae-top-login {
    display: none;

}

body .payments-wrapper .total-price .info-block input[type="text"] {
    width: 80px !important;
    text-align: center;
    margin-bottom: 20px;
}

body .payments-wrapper .total-price .info-block div {
    text-align: center;
}

body .request-revision-form-wrapper .link-submit {
    float: left;
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    border-radius: 30px;
    height: 50px;
    line-height: 50px;
    width: 200px;
    margin: 10px;
    background: #ff9600;
    border: 1px solid #ff9600;
    font-weight: bold;
    text-align: center;
    color: white;
    font-size: 18px;
    outline: none;
}

@media (max-width: 1200px) {
    body .essay-order-details .order-details-head .toolbar .nav-list a {
        padding: 15px 5px;
    }

    body .essay-order-details .order-details-head .toolbar .actions-list li a {
        min-width: 100px;
    }
}

@media (max-width: 991px) {
    body .component-tab-content .data-table, .component-tab-content .data-table tbody, .component-tab-content .data-table tbody tr, .component-tab-content .data-table tbody tr td {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    body .top-user-area-wrapper .top-data, body .top-user-area-wrapper .top-logout {
        display: none;
    }

    body .essay-order-details .order-details-head .toolbar .nav-list li {
        width: 33%;
    }

    body .essay-order-details .order-details-head .toolbar .nav-list {
        float: none;
    }

    body .essay-order-details .order-details-head .toolbar .actions-list {
        float: none;
        text-align: center;
        margin-top: 15px;
    }

    body .essay-order-details .order-details-head {
        margin: 10px 0px 20px 0;
    }

    body .essay-component.essay-orders .data-table td:before {
        display: inline-block !important;
    }

    body .essay-component.essay-orders .data-table:not(.points-table):not(.files-dt) td:nth-child(1):before {
        content: 'Date:';
        font-size: 14px;
        margin-right: 20px;
    }

    body .essay-component.essay-orders .data-table:not(.points-table):not(.files-dt) td:nth-child(2):before {
        content: 'Order ID:';
        font-size: 14px;
        margin-right: 20px;
    }

    body .essay-component.essay-orders .data-table:not(.points-table):not(.files-dt) td:nth-child(3):before {
        content: 'Title:';
        font-size: 14px;
        margin-right: 20px;
    }

    body .essay-component.essay-orders .data-table:not(.points-table):not(.files-dt) td:nth-child(4):before {
        content: 'Status:';
        font-size: 14px;
        margin-right: 20px;
    }

    body .essay-component.essay-orders .data-table:not(.points-table):not(.files-dt) td:nth-child(5):before {
        content: 'Price:';
        font-size: 14px;
        margin-right: 20px;
    }

    body .component-tab-content .data-table thead th {
        display: none;
    }

    body .essay-component .data-table td:before {
        display: inline;
        font-size: 14px;
        margin-right: 5px;
    }

    body .essay-component.essay-orders .data-table td,
    body .essay-component .data-table.messages-dt td {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    body .essay-component .data-table.messages-dt td:nth-child(1),
    body .essay-component .data-table.messages-dt td:nth-child(5),
    body .essay-component .data-table.files-dt td:nth-child(1) {
        display: none;
    }

    body .essay-component .data-table.files-dt td:nth-child(2):before {
        content: 'Date:';
    }

    body .essay-component .data-table.files-dt td:nth-child(3):before {
        content: 'From:';
    }

    body .essay-component .data-table.files-dt td:nth-child(4):before {
        content: 'Size:';
    }

    body .essay-component .data-table.files-dt td:nth-child(5):before {
        content: 'Comment:';
    }

    body .essay-component .data-table.messages-dt td:nth-child(2):before {
        content: 'Date: ';
    }

    body .essay-component .data-table.messages-dt td:nth-child(3):before {
        content: 'From: ';
    }

    body .essay-component .data-table.messages-dt td:nth-child(4):before {
        content: 'To: ';
    }
}

@media all and (max-width: 767px) {
    .essay-component.essay-orders {
        text-align: center;
    }

    .essay-orders .component-tabs-controls li {
        width: 50%;
        text-align: center;
        margin: 0;
    }

    .essay-component.essay-orders .data-table tbody tr td:first-child {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 480px) {
    body .essay-order-details .order-details-head .toolbar .nav-list li {
        width: 99%;
        border-left: 1px solid #b8312f;
    }

    body .essay-order-view-details .cols-table td {
        padding: 10px;
    }

    body .tabs-component .component-tab-content {
        padding: 0;
        border: none;
        box-shadow: none;
    }
}

@media (max-width: 452px) {
    .essay-orders .component-tabs-controls li {
        width: 49%;
    }
}

/* end orders */

/* profile */

body .profile-view-wrapper table tr td:last-child {
    color: #1f1f1f;
    font-weight: 600;
}

body .profile-view-wrapper table tr td {
    border: 2px solid #e8e8e8;
    color: #1f1f1f;
    font-size: 16px;
    font-weight: bold;
}

body .profile-view-wrapper table tr td:first-child {
    width: 50%;
}

body .profile-view-wrapper table tr:nth-child(2n) td {
    background: #e8e8e8;
}

body .profile-wrapper.profile-view-wrapper.essay-component .header {
    margin-bottom: 15px;
}

body .profile-form-wrapper .buttons .cancel-b, body .profile-form-wrapper .buttons input[type="submit"] {
    width: auto;
    text-align: center;
    padding: 0 25px;
}

body .profile-form-wrapper table tr.phone-tr td:first-child {
    padding-right: 0;
}

@media (max-width: 767px) {
    body .profile-wrapper.profile-form-wrapper.essay-component .main-table, body .profile-wrapper.profile-form-wrapper.essay-component .main-table tbody, body .profile-wrapper.profile-form-wrapper.essay-component .main-table tr, body .profile-wrapper.profile-form-wrapper.essay-component .main-table tr td {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    body .profile-form-wrapper .main-table tr td:last-child {
        padding-left: 0px;
    }

    body .profile-form-wrapper .main-table tr td:first-child {
        padding-right: 0;
    }

    body .essay-component .data-table.points-table td:nth-child(1):before {
        content: 'Email:';
        font-size: 14px;
        margin-right: 20px;
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    body .essay-component .data-table.points-table td:nth-child(2):before {
        content: 'Placed:';
        font-size: 14px;
        margin-right: 20px;
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    body .essay-component .data-table.points-table td:nth-child(3):before {
        content: 'Delivery:';
        font-size: 14px;
        margin-right: 20px;
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    body .essay-component .data-table.points-table td:nth-child(4):before {
        content: 'Amount:';
        font-size: 14px;
        margin-right: 20px;
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    body .essay-component .data-table.points-table td:nth-child(5):before {
        content: 'Status:';
        font-size: 14px;
        margin-right: 20px;
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    body .essay-component .data-table.points-table thead th {
        display: none;
    }

    body .essay-component .data-table.points-table td {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
}

@media (max-width: 480px) {
    body .profile-view-wrapper table tr td:first-child {
        width: auto;
    }

    body .profile-view-wrapper table tr td {
        display: block;
    }

    body .profile-wrapper.profile-view-wrapper.essay-component table tbody tr td {
        border: none;
        background: white;
    }

    body .profile-wrapper.profile-view-wrapper.essay-component table tbody tr td:nth-child(2n+1) {
        background: #e8e8e8;
    }

}

/*end profile*/

/* login */

body .ae-login {
    max-width: 500px;
    margin: 0 auto;
}

body .login-component .buttons-panel li {
    list-style: none;
    background: none;
}

body .login-component .buttons-panel li a {
    font-size: 16px;
    text-decoration: none;
    border-bottom: none;
    color: #777777;
}

body .login-component .buttons-panel li a:before {
    content: '»';
    margin-right: 10px;
}

body .mini-wrapper.user-area-wrapper.top-user-area-wrapper.essay-component .info-list li {
    font-size: 12px;
}

body .user-area-wrapper .menu-list li a {
    color: #777777;
}

body .user-area-wrapper .menu-list li a i {
    color: #777777;
}

body .user-area-wrapper .menu-list li a:hover {
    background: #fdefdb;
}

body .user-area-wrapper .info-list {
    background: white;
}

body .user-area-wrapper .info-list li b {
    color: #333333;
}

body .top-user-area-wrapper .top-data div b {
    color: #333333;
}

@media (max-width: 767px) {

    body .mini-wrapper .top-dd-wrapper .top-label a {
        color: white;
    }

    body .mini-wrapper .top-dd-wrapper .top-label {
        padding: 10px 12px;
        overflow: hidden;
    }

    body .navbar-header .ae-top-login {
        display: inline-block;
    }

    body .mini-wrapper .top-dd-wrapper .top-label a span {
        background: none;
    }

    body .cont-page .ae-top-login {
        display: none;
    }

    body .top-user-area-wrapper .top-data, body .top-user-area-wrapper .top-logout {
        display: none;
    }

    body .essay-component.user-area-wrapper .hint div {
        width: 250px;
        margin-left: 0px !important;
        left: 0;
    }

    body .essay-component .hint div > span {
        margin: -8px 0 0 40px;
    }

    body .mini-wrapper .top-dd-wrapper i.arrow {
        margin: -8px 0 0 25px;
    }
}

/* end login */

/* affiliate program */

body .affiliate-program-wrapper .receive-table td input[type="text"].link-input {
    height: 50px;
}

body .affiliate-program-wrapper .receive-table .flat-button {
    margin-bottom: 0;
}

body .affiliate-program-wrapper .separator {
    margin: 50px 0;
}

body .affiliate-program-wrapper .information-list h6 {
    font-size: 20px;
    font-weight: bold;
}

@media (max-width: 480px) {
    body .affiliate-program-wrapper .receive-table td {
        display: block;
    }
}

/* end affiliate program */
@media (max-width: 480px) {
    body .essay-order-form .total-price b {
        margin-left: 3px;
        font-size: 26px;
        padding-left: 0;
    }

    body .essay-order-form .total-price {
        text-align: left;
    }

    body .essay-order-form .notice {
        text-align: left;
    }
}

@media (max-width: 450px) {
    body .payments-wrapper .total-price .info-block input[type="text"] {
        display: block;
        margin: 8px auto;
    }

    body .payments-wrapper .total-price input.pay-now-submit {
        display: block;
        margin: 10px auto 0;
    }

    body .payments-wrapper .payments-list {
        margin: 25px 0;
    }
}

@media (max-width: 400px) {
    body .essay-calculator-wrapper form span {
        /*line-height: normal;*/
        margin-left: 0;
        text-align: left;
    }
}

@media (max-width: 350px) {
    body .essay-order-form .total-price b {
        margin-left: 0px;
        font-size: 22px;
    }

    body .essay-calculator-wrapper .select-currency span.currency input[type="button"] {
        padding: 6px 9px;
    }
}

/* Vip services */

body .order-form-wrapper .vip-services-td .vip-services-list li label {
    border: none;
    border-radius: 0;
    padding: 0 20px;
    line-height: 40px;
}

body .order-form-wrapper .vip-services-td .vip-services-list li label p {
    line-height: 40px;
}

body .order-form-wrapper .vip-services-td .vip-services-list li.new-vip label .vip-title {
    display: inline-block;
}

@media (max-width: 640px) {
    body .order-form-wrapper.essay-component .vip-services-td .vip-services-list .hint > i {
        margin-top: 10px;
    }
}

@media (max-width: 540px) {
    body .order-form-wrapper .vip-services-td .vip-services-list li label {
        padding: 0 10px;
        line-height: 25px;
    }

    body .order-form-wrapper .vip-services-td .vip-services-list li label p {
        line-height: 25px;
    }

    body .order-form-wrapper.essay-component .vip-services-td .vip-services-list .hint > i {
        margin-top: 0;
    }

    body .order-form-wrapper .vip-services-td .vip-services-list li.new-vip label .vip-title {
        display: inline-block;
        background-size: 30px;
    }

    body .order-form-wrapper .vip-services-td .vip-services-list li.new-vip label .vip-title {
        padding-right: 40px;
    }
}

@media only screen and (max-width: 480px) {
    body .vip-services-td .vip-services-list li.new-vip:after {
        content: "";
        width: 30px;
        height: 30px;
        position: absolute;
        display: block;
        right: -7px;
        top: -17px;
        background: url(/ws/images/order/new-vip.png) right top no-repeat;
        background-size: cover;
    }

    body .order-form-wrapper .vip-services-td .vip-services-list li label {
        position: relative;
    }

    body .order-form-wrapper .vip-services-td .vip-services-list li.new-vip label .vip-title {
        background-image: none;
        display: inline;
        padding-right: 0;
    }

    body .order-form-wrapper .vip-services-td .vip-services-list li {
        margin-bottom: 5px;
        position: relative;
    }
}
body .summary-sidebar-wrapper .summary-wrapper .summary-list.discount span.value {
    font-weight: 900;
}