body .essay-component.essay-vip-account {
    padding: 0;
    box-shadow: none;
    border: none
}

body .essay-component.essay-vip-account .header {
    text-align: center;
    font-size: 35px;
    color: #052130
}

body .essay-component .hint div {
    z-index: 10
}
body .order-form-wrapper .data-table label.error {
    color: red!important;
    margin-top: 0;
}
body .essay-component.essay-vip-account .header:after, body .essay-component.essay-vip-account .header:before {
    display: inline-block;
    content: '';
    vertical-align: middle;
    background: url(../img/star--icon.svg);
    -webkit-background-size: contain;
    background-size: contain;
    height: 26px;
    width: 26px;
    margin: 0 15px
}
span.select2-container ul[role="listbox"] li:before{
    display: none;
}
body .essay-vip-account .vip-account-list-wrapper .vip-account-list > li, body .essay-vip-account .vip-account-text {
    margin-bottom: 30px
}

body .essay-component.essay-vip-account .vip-account-list > li {
    border-radius: 0;
    border: 2px solid #cedcff;
    height: 170px
}

body .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period {
    background: #eff3ff;
    overflow: hidden
}

body .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .best-price {
    font-size: 82px
}

body .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .best-price, body .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .currency-of-price {
    color: #052130
}

body .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .per-month {
    color: #5e8cff;
    font-weight: 600;
    font-size: 17px;
    margin-top: 15px;
    opacity: .7
}

body .essay-vip-account .vip-account-list > li .vip-package-select .price-per-month {
    font-size: 19px;
    color: #51555a;
    font-weight: 400
}

body .essay-vip-account .vip-account-list > li .vip-select-button {
    border-radius: 0;
    background: #dfe8ff;
    color: #5e8cff;
    margin-top: 10px
}

body .essay-vip-account .vip-account-list > li .vip-select-button:hover {
    background: #bfd1ff
}

body .essay-vip-account .vip-account-list > li .vip-select-button::after {
    content: "\f107";
    font-family: FontAwesome;
    margin-left: 10px;
    color: #5e8cff
}

body .essay-vip-account .vip-select-list {
    background: #fff;
    color: #ebebeb;
    padding: 5px 0;
    z-index: 11;
    max-width: 220px
}

body .essay-vip-account .vip-select-list > li {
    padding: 5px 10px
}

body .essay-vip-account .vip-select-list .vip-account-pay .months-title, body .essay-vip-account .vip-select-list .vip-account-pay b {
    font-weight: 400;
    line-height: 1;
    font-size: 16px;
    color: #51555a
}

body .essay-vip-account .vip-select-list .vip-account-pay br {
    display: none
}

body .essay-vip-account .vip-select-list .vip-account-pay .price-title {
    font-size: 14px;
    font-weight: 600;
    color: #6e97ff;
    line-height: normal;
    display: block;
    letter-spacing: 1px
}

.mini-wrapper.top-login-wrapper form input[type=password], .mini-wrapper.top-login-wrapper form input[type=text] {
    margin-bottom: 0
}

body .essay-vip-account .vip-select-list .vip-account-pay .buy {
    background: #fff;
    width: 75px;
    border: 1px solid #5e8cff;
    padding: 0;
    border-radius: 16px;
    right: 10px;
    font-size: 15px;
    cursor: pointer
}

body .essay-vip-account .vip-select-list .vip-account-pay .buy:hover {
    background: #eff3ff
}

body .essay-vip-account .vip-select-list .vip-account-pay .vip-offer, body .essay-vip-account .vip-select-list .vip-account-pay .vip-offer b {
    color: #ff5c50;
    margin-top: 5px;
    font-weight: 600;
    font-size: 14px
}

body .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .special-label {
    border-color: transparent
}

body .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .special-label .label-vip-package {
    background: #ffc331;
    margin: -3px -31px;
    width: 145px;
    transform: rotate(35deg);
    line-height: 1;
    padding: 2px 0
}

body .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .special-label .label-vip-package, body .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .special-label .label-vip-package span {
    font-size: 14px;
    font-weight: 400;
    color: #51555a
}

body .essay-vip-account .vip-account-text .header-our-vip {
    color: #052130;
    font-size: 22px;
    font-family: "Circular Std - Book", sans-serif
}

body .essay-vip-account .vip-account-text ul.vip-list li {
    list-style-type: none
}

body .essay-vip-account .vip-account-text ul.vip-list li:not(.vip-offer-list-hint) {
    margin-left: -10px;
    position: relative
}

.essay-vip-account .vip-account-text ul.vip-list li.vip-offer-list-hint {
    margin-top: 0;
    margin-bottom: 0
}

body .essay-vip-account .vip-account-text ul.vip-list li:not(.vip-offer-list-hint):before {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: '\e5ca';
    background: 0 0;
    color: #ffc331;
    position: absolute;
    left: -25px;
    top: 2px
}

body .essay-vip-account .vip-account-text .header-our-vip {
    font-size: 18px;
    color: #052130
}

@media all and (min-width: 1601px) {
    body .essay-vip-account .vip-account-list-wrapper {
        width: 40%
    }

    body .essay-vip-account .vip-account-text {
        width: 60%
    }
}

@media all and (min-width: 993px) and (max-width: 1199px) {
    body .essay-vip-account .vip-account-list-wrapper {
        width: 60%
    }

    body .essay-vip-account .vip-account-text {
        width: 40%
    }
}

@media all and (max-width: 993px) {
    .essay-component .ws-vip-services .services-package label.checkbox-label:after, .essay-component .ws-vip-services .services-package label.checkbox-label:before {
        left: 30px
    }

    body .essay-component .ws-vip-services .services-package .package-price-wrapper {
        padding-top: 20px
    }
}

@media all and (max-width: 992px) {
    body .essay-component.essay-vip-account .vip-account-list > li {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto
    }

    body .essay-vip-account .vip-account-list-wrapper {
        padding-right: 0
    }

    body .essay-vip-account .vip-account-list-wrapper, body .essay-vip-account .vip-account-text {
        width: 100%
    }
}

@media all and (min-width: 601px) {
    body .ae-top-login.my_prof_ac .user-area-wrapper.top-user-area-wrapper .drop-down-content {
        max-height: initial;
        overflow: visible
    }
}

@media all and (max-width: 500px) {
    body .essay-component.essay-vip-account .vip-account-list > li {
        height: auto
    }

    body .essay-vip-account .vip-account-list > li .vip-package-item, body .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period, body .essay-vip-account .vip-account-list > li .vip-package-select {
        width: 100%;
        float: none
    }

    body .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period {
        padding-bottom: 35px
    }
}

.horizontal-logged:after {
    display: table;
    content: '';
    clear: both
}

.horizontal-logged-user-info {
    float: left
}

.horizontal-logged-user-info .mini-wrapper .menu-list {
    display: none
}

.horizontal-logged-user-info .mini-wrapper .info-list {
    width: 100%
}

.horizontal-logged-user-info .mini-wrapper .top-label {
    display: none
}

.horizontal-logged-user-info .mini-wrapper.user-area-wrapper .drop-down-content {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    border: none
}

.horizontal-logged-user-info .mini-wrapper.user-area-wrapper .info-list {
    column-count: 2;
    background: #fff
}

.horizontal-logged-user-info .mini-wrapper.user-area-wrapper .info-list li span {
    display: inline;
    font-size: 16px;
    color: #51555a
}

.horizontal-logged-user-info .mini-wrapper.user-area-wrapper .get-vip-status:before {
    content: '';
    display: block
}

.horizontal-logged-user-info .mini-wrapper.user-area-wrapper .info-list li b, .horizontal-logged-user-info .mini-wrapper.user-area-wrapper .info-list li b a {
    color: #51555a;
    font-size: 16px;
    font-weight: 600
}

.horizontal-logged-actions {
    float: left
}

.order-form-wrapper .order-form-data.steps .step > .row {
    margin-bottom: 0
}

.order-form-wrapper .row.tabs-wrapper {
    margin-bottom: 0
}

.essay-component label, .essay-custom-calculator-wrapper .row span.label, .order-form-wrapper .data-table .label, .order-form-wrapper .data-table label {
    color: #a3a6a9;
    font-family: "Circular Std - Book";
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 20px
}

.essay-component ul li:before {
    display: none
}

.essay-component ul li {
    padding-left: 0
}

.essay-component * {
    box-sizing: border-box
}

.essay-component .checkbox-input, .essay-component .order-form-wrapper i, .essay-component label.checked {
    color: #51555a;
    font-family: "Circular Std - Book";
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 5px 0 1px 0
}

.tabs-component .component-tabs-controls {
    margin: 0
}

[type=checkbox].filled-in:checked + label:after {
    top: 0;
    width: 21px;
    height: 21px;
    border: 2px solid #5e8cff;
    background-color: #5e8cff !important;
    z-index: 0
}

.essay-component [type=checkbox].filled-in:checked + label:before {
    width: 8px;
    height: 14px
}

[type=checkbox].filled-in:checked + label:before {
    top: 1px;
    left: 3px
}

[type=checkbox].filled-in:not(:checked) + label:after {
    border: 2px solid #d8dadb;
    width: 21px;
    height: 21px
}

.top-user-area-wrapper .top-dd-wrapper i.arrow {
    display: none
}

body .essay-component [type=checkbox].filled-in + label:after, body .essay-component [type=radio] + label:after, body .essay-component [type=radio] + label:before {
    width: 21px;
    height: 21px;
    background-color: #fff
}

[type=radio]:not(:checked) + label:after, [type=radio]:not(:checked) + label:before {
    border: 2px solid #d8dadb
}

[type=radio].with-gap:checked + label:after, [type=radio].with-gap:checked + label:before, [type=radio]:checked + label:after {
    border: 2px solid #5e8cff
}

[type=radio].with-gap:checked + label:after, [type=radio]:checked + label:after {
    background-color: #5e8cff
}

.essay-component .number-field {
    display: block
}

.essay-component .number-field input.form-control {
    text-align: center
}

.essay-component .multiinput, .essay-component .pm-input input, .essay-component input[type=email], .essay-component input[type=file], .essay-component input[type=password], .essay-component input[type=text], .essay-component select, .essay-component textarea, input:-webkit-autofill, select:-webkit-autofill, textarea:-webkit-autofill {
    border: 1px solid #d8dadb;
    background-color: #f6f9f9;
    color: #656a70;
    font-family: "Circular Std - Book";
    font-size: 14px;
    font-weight: 400;
    line-height: 13px;
    padding-left: 20px;
    height: 45px;
    margin: 0
}

.essay-component textarea {
    min-height: 150px;
    max-width: 100%;
    min-width: 100%;
    max-height: 700px
}

input:not([type]):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #ffcb4d;
    border: 1px solid #ffcb4d;
    box-shadow: none
}

.order-form-wrapper .req {
    color: #ff5c50
}

.order-form-wrapper .material-hint > b:after, .order-form-wrapper .material-hint > i:after {
    background: #5e8cff;
    color: #fff;
    line-height: 17px;
    border: none;
    font-family: "Circular Std - Book"
}

.index_culck.hede_culck {
    left: -200%
}

.index_culck {
    transition: .3s;
    width: 750px;
    position: fixed;
    background: #fff;
    padding: 40px 70px;
    z-index: 231;
    left: calc(50% - 375px);
    top: 120px;
    box-shadow: 0 3px 35px rgba(0, 0, 0, .06)
}

.essay-component .ws-vip-services .new-vip .wrapper {
    background: #ffe5a64a
}

.essay-component .wrap-order-submit .submit-b.order-submit.disabled {
    color: #848080;
    background: #f2faff;
    border: 1px solid #d8dadb
}

.mini-custome-order.essay-component .blue-b.flat-button:before {
    width: 155px !important
}

.mini-custome-order.essay-component .blue-b.flat-button {
    width: 155px;
    margin-top: 25px !important
}

.essay-component .wrap-order-submit .submit-b.order-submit, .essay-custom-calculator-wrapper input[type=submit] {
    overflow: hidden;
    border-radius: 25px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .03);
    text-align: left;
    border-radius: 25px;
    background: #ffcb4d;
    border: 1px solid #d8dadb;
    padding: 0 16px 0 16px;
    font-family: "Circular Std - Black";
    margin: 25px 10px;
    position: relative;
    width: 157px;
    display: block;
    height: 50px;
    line-height: 50px
}

.essay-custom-calculator-wrapper input[type=submit] {
    float: right;
    margin: 0
}

a.link-submit.submit-b.order-submit.button.button-primary-1.full-width-on-med-and-down:hover {
    text-align: center
}

a.link-submit.submit-b.order-submit.button.button-primary-1.full-width-on-med-and-down:hover:after {
    right: -50px !important
}

a.link-submit.submit-b.order-submit.button.button-primary-1.full-width-on-med-and-down:after {
    content: url(../img/arow_right.svg);
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    top: 6px;
    right: 10px;
    line-height: 35px;
    background: #fff;
    border-radius: 50%;
    padding: 4px 9px;
    transition: .2s
}

.essay-component .ws-vip-services .new-vip .wrapper:before {
    color: #ffcb4d;
    font-family: "Circular Std - Book";
    text-transform: capitalize;
    font-size: 15px;
    transform: none;
    right: 7px
}

.essay-component .offer-label .text-color-2 {
    font-size: 22px
}

.essay-component .ws-vip-services .services-package .package-price-wrapper {
    padding-left: 125px
}

body .essay-component .ws-vip-services .header {
    margin-bottom: 20px
}

body .essay-component .ws-vip-services .new-vip .wrapper, body .essay-component .ws-vip-services .wrapper {
    background: #f6f9f9
}

.essay-component .ws-vip-services .wrapper:after {
    display: table;
    content: '';
    clear: both
}

.essay-component .ws-vip-services .vip-services-list .col {
    width: 100%;
    padding-left: 60px;
    padding-right: 0;
    padding-bottom: .8rem
}

.essay-component .ws-vip-services .vip-services-list .material-hint {
    position: static;
    z-index: 9
}

.essay-component .ws-vip-services .material-hint > i {
    z-index: 1
}

.essay-component .ws-vip-services .vip-services-list .material-hint > i {
    position: absolute;
    left: -60px;
    right: auto;
    top: calc(50% - 8px)
}

body .dropdown-content {
    z-index: 10
}

.essay-component .ws-vip-services .vip-services-list .material-hint > .dropdown-content {
    left: 0;
    z-index: 11
}

body .essay-component .ws-vip-services .services-package {
    padding-left: 60px
}

.essay-component .ws-vip-services .services-package .material-hint {
    position: absolute;
    left: -60px
}

body .essay-component .paper-requirements-table .ws-vip-services .services-package .wrapper.bg-color-3 {
    background: #f6f9f9
}

.essay-component .ws-vip-services .services-package label.checkbox-label:after, .essay-component .ws-vip-services .services-package label.checkbox-label:before {
    top: 16px
}

body .essay-component .ws-vip-services .offer-label b {
    color: #ff5c50
}

body .essay-component .ws-vip-services .services-package .package-price-wrapper .discount b {
    background: url(../img/vip-package-label.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    padding: 5px 26px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    margin: 0
}

body .essay-component .ws-vip-services .vip-services-list label.checkbox-label:after, body .essay-component .ws-vip-services .vip-services-list label.checkbox-label:before {
    top: calc(50% - 10px);
    left: 30px
}

.essay-component .ws-vip-services .vip-services-list .checkbox-input {
    float: left;
    width: 100%
}

.essay-component .ws-vip-services .vip-services-list label {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0
}

body .essay-component .ws-vip-services .vip-services-list label .service-text {
    padding: 0 20px 0 60px;
    text-align: left;
    font-size: 15px;
    font-family: "Circular Std - Book", sans-serif;
    color: #51555a
}

body .essay-component .ws-vip-services .vip-services-list label p.price-wrapper {
    padding: 0;
    float: right;
    margin: 0;
    font-size: 15px;
    font-family: "Circular Std - Book", sans-serif;
    color: #5e8cff;
    font-style: italic;
    font-weight: 500
}

body .essay-component .ws-vip-services .new-vip .wrapper:before {
    background: url(../img/vip-item-new.png) no-repeat;
    background-size: contain;
    width: 100px;
    text-align: center;
    top: 12px;
    right: 23%;
    color: #fff;
    FONT-SIZE: 13PX
}

body .order-form-wrapper .ws-vip-services .material-hint .dropdown-content {
    min-width: 280px
}

body .essay-component .ws-vip-services .vip-services-list label .service-text,
body .essay-component .ws-vip-services .vip-services-list label p.price-wrapper {
    padding-top: 15px;
    padding-bottom: 14px;
    line-height: 22px;

}
body .order-form-wrapper .order-form-data .checkbox-input [type="checkbox"].filled-in {
    position: absolute;
}
body .essay-component .ws-vip-services .new-vip .wrapper:before{
    top: 16px;
}

.order-form-wrapper.essay-componentd {
    box-shadow: none;
    border: none
}

body .order-form-wrapper .vip-client {
    text-align: center;
    width: 100%;
    background: 0 0;
    color: #51555a;
    margin: 0;
    padding-left: 0;
    padding-right: 0
}

body .order-form-wrapper .vip-client, body .order-form-wrapper .vip-client a {
    font-size: 20px
}

body .order-form-wrapper .vip-client .vip-client-icon:not(.vip) {
    display: none
}

body .order-form-wrapper .vip-client .vip-client-icon.vip:after {
    display: none
}

body .order-form-wrapper .vip-client .vip-client-icon.vip {
    position: static;
    content: '';
    display: inline-block;
    padding: 0;
    width: 20px;
    height: 20px;
    margin: 0;
    color: #ffdc64;
    background: url(../img/crown.svg) no-repeat;
    background-size: contain;
    float: none;
    vertical-align: middle
}

body .order-form-wrapper .vip-client span {
    font-weight: 600;
    white-space: nowrap
}

body .order-form-wrapper .vip-client span:after, body .order-form-wrapper .vip-client span:before {
    display: inline-block;
    content: '';
    width: 12px;
    height: 12px;
    background: url(../img/star--icon.svg) no-repeat;
    background-size: contain;
    margin: 0 5px
}

body .order-form-wrapper .vip-client a {
    color: #5e8cff;
    margin: 0;
    white-space: nowrap
}

body .order-form-wrapper .vip-client a:after {
    display: inline;
    content: '!'
}

body .order-form-wrapper .vip-client:before {
    display: block;
    width: 100%;
    height: 0;
    BORDER-TOP: 1PX SOLID #d6d6d6;
    CONTENT: '';
    margin-bottom: 25px
}

.order-form-wrapper .total-price .text-color-1 {
    color: #5e8cff;
    font-family: "Circular Std - Black";
    font-weight: 900
}

.order-form-wrapper .total-price {
    color: #51555a;
    font-family: "Circular Std - Book";
    font-size: 26px;
    font-weight: 400;
    line-height: 24px
}

.index_culck .essay-component {
    border: none;
    box-shadow: none;
    padding: 0
}

.essay-component .number-field .m {
    position: absolute;
    left: 0;
    top: 0;
    color: #656a70;
    height: 45px;
    width: 45px;
    line-height: 41px;
    text-align: center;
    display: block;
    border-right: 1px solid #d8dadb;
    background: #e5e4e4
}

.essay-component .number-field .m i, .essay-component .number-field .p i {
    display: none
}

.essay-component .number-field .p:before {
    content: "+";
    font-size: 28px;
    line-height: 45px
}

.essay-component .number-field .m:before {
    content: "-";
    font-size: 28px;
    line-height: 41px
}

.select-wrapper span.caret {
    z-index: 1;
    right: 15px;
    color: #656a70
}

.essay-component .number-field .p {
    background: #e5e4e4;
    position: absolute;
    right: 0;
    top: 0;
    color: #656a70;
    height: 45px;
    width: 45px;
    line-height: 35px;
    text-align: center;
    display: block;
    border-left: 1px solid #d8dadb
}

.dropdown-content li:before {
    display: none
}

.dropdown-content li {
    padding-left: 0
}

.dropdown-content li > a, .dropdown-content li > span {
    color: #656a70
}

.dropdown-content::-webkit-scrollbar {
    width: 5px;
    height: 8px;
    background-color: rgba(101, 106, 112, .5)
}

.dropdown-content::-webkit-scrollbar-thumb {
    background: #656a70
}

.essay-component .number-field {
    position: relative
}

.essay-component input[type=text].select-pages {
    text-align: center
}

.essay-component .flat-button.blue_order.orange_slide {
    margin: 0 auto
}

.essay-component .flat-button.blue_order.orange_slide:before {
    width: 200px
}

.essay-component .sidebar-total .mini-order-first-price {
    line-height: 24.08px;
    color: #1e2021;
    font-family: "Circular Std - Book";
    font-size: 26px;
    font-weight: 400;
    letter-spacing: -.54px
}

.essay-component .sidebar-total {
    color: #6b6b6b;
    font-family: "Circular Std - Book";
    font-size: 18px;
    font-weight: 500;
    line-height: 50px
}

.essay-component .flat-button {
    overflow: hidden;
    border: none;
    border-radius: 25px;
    background: #f2faff;
    width: 200px;
    padding: 0 16px 0 16px;
    font-family: "Circular Std - Black"
}

.essay-component .form-button {
    border-radius: 25px;
    background-color: #5e8cff;
    height: 50px;
    color: #fff !important;
    font-size: 16px !important;
    border: none;
    width: 178px;
    text-align: center;
    line-height: 50px !important;
    font-weight: 700 !important;
    padding: 0 !important
}

.essay-component .white_button:before {
    display: none
}

.essay-component.profile-wrapper .cancel-b {
    display: inline-block;
    margin: 0 10px !important
}

#progressiveDelivery .no, .affiliate-program-wrapper .receive-data-table .col .button.button-primary-2, .essay-component .white_button, .essay-component.profile-wrapper .cancel-b, .order-preview .buttons-panel .button.back-b {
    padding: 0;
    height: 50px;
    color: #052130 !important;
    font-size: 16px !important;
    width: 178px;
    text-align: center;
    line-height: 50px !important;
    font-weight: 700 !important;
    margin: 0;
    text-decoration: none;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .03);
    border-radius: 25px;
    border: 1px solid #cdd3db;
    background-color: #fff
}

.essay-component.profile-wrapper .submit-b {
    display: inline-block
}

.affiliate-program-wrapper .receive-data-table .col .button {
    display: inline-block
}

.login-component .buttons-panel .submit-b {
    float: right;
    margin-right: 0
}

#progressiveDelivery .yes, .affiliate-program-wrapper .receive-data-table .col .button.button-primary-1, .custom_contact_form input[type=submit], .essay-component .file-button, .essay-component.profile-wrapper .submit-b, .featherlight-content .extend-deadline-form-wrapper .button-primary-1, .featherlight-content .submit-b, .featherlight-content .tip-the-writer-form-wrapper .bottom-row .button-primary-1, .login-component .buttons-panel .submit-b, .mini-wrapper form input[type=submit], .order-preview .buttons-panel .button.save-b, .payments-wrapper.essay-component .payment-info input.submit-b {
    border-radius: 25px;
    padding: 0;
    background-color: #ffca4c;
    height: 50px;
    color: #fff !important;
    font-size: 16px !important;
    border: none;
    width: 178px;
    text-align: center;
    line-height: 50px !important;
    font-weight: 700 !important
}
.payments-wrapper.essay-component .payment-info input.submit-b  {
    width: fit-content;
    padding: 0 19px;
}
.total-price .info-block.payment-info.center .no-wrap .additional-currency,
.total-price .info-block.payment-info.center .no-wrap .additional-pay{
    font-size: 20px;
    color: #081328;
}
.select-wrapper.valid > input.select-dropdown, input.valid:not([type]), input.valid:not([type]):focus, input[type=date].valid:not(.browser-default), input[type=date].valid:not(.browser-default):focus, input[type=datetime-local].valid:not(.browser-default), input[type=datetime-local].valid:not(.browser-default):focus, input[type=datetime].valid:not(.browser-default), input[type=datetime].valid:not(.browser-default):focus, input[type=email].valid:not(.browser-default), input[type=email].valid:not(.browser-default):focus, input[type=number].valid:not(.browser-default), input[type=number].valid:not(.browser-default):focus, input[type=password].valid:not(.browser-default), input[type=password].valid:not(.browser-default):focus, input[type=search].valid:not(.browser-default), input[type=search].valid:not(.browser-default):focus, input[type=tel].valid:not(.browser-default), input[type=tel].valid:not(.browser-default):focus, input[type=text].valid:not(.browser-default), input[type=text].valid:not(.browser-default):focus, input[type=time].valid:not(.browser-default), input[type=time].valid:not(.browser-default):focus, input[type=url].valid:not(.browser-default), input[type=url].valid:not(.browser-default):focus, textarea.materialize-textarea.valid, textarea.materialize-textarea.valid:focus {
    border-bottom: 1px solid #d8dadb;
    -webkit-box-shadow: none;
    box-shadow: none
}

.view-message-wrapper .head {
    background: 0 0;
    padding-left: 0;
    min-width: 270px
}

ul.form-list li, ul.vip-services-list li {
    padding-left: 0
}

ul.form-list li:before, ul.vip-services-list li:before {
    display: none
}

.order-form-wrapper .input-button span {
    margin-top: 0
}

.ws-discount .input-button input[type=text] {
    width: calc(100% - 200px)
}

.essay-component .notice b {
    color: #51555a;
    font-family: "Circular Std - Book";
    font-style: italic;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px
}

.essay-component .notice {
    color: #51555a;
    font-style: italic;
    font-family: "Circular Std - Book";
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.essay-component .paper-requirements-table .ws-vip-services .services-package .wrapper.bg-color-3 {
    background: #ffcb4d
}

.essay-component .paper-requirements-table .ws-vip-services .header {
    position: relative
}

.essay-component .paper-requirements-table .ws-vip-services .header:after {
    content: url(../img/crown.svg);
    width: 65px;
    height: 54px;
    display: block;
    position: absolute;
    right: 11px;
    line-height: 100px;
    bottom: 6px;
    text-align: center;
    padding: 0
}

.essay-component .ws-price-disclaimer b {
    font-size: 15px;
    height: auto
}

.essay-component .ws-price-disclaimer {
    border: 1px solid #b6b6b6;
    padding: 15px;
    border-radius: 4px;
    background: #fff8e5;
    margin: 0 0 20px 0 !important
}

.essay-component .step b, .essay-component .step p {
    min-height: 0;
    height: auto;
    font-family: "Circular Std - Black"
}

.essay-custom-calculator-wrapper .currency input.active {
    background: #ffcb4d
}

.essay-custom-calculator-wrapper .currency input {
    background: #fff;
    width: 25%;
    border: 1px solid #d8dadb;
    border-radius: 0;
    height: 45px
}

.essay-custom-calculator-wrapper .price-list .price-item .price .page {
    color: #51555a;
    font-family: "Circular Std - Book";
    font-size: 15px;
    font-weight: 400
}

.essay-custom-calculator-wrapper .price-list .price-item .price {
    color: #5e8cff;
    font-family: "Circular Std - Book";
    font-size: 17px;
    font-weight: 700;
    line-height: 24px
}

.essay-custom-calculator-wrapper .price-date.hide-on-small-only {
    margin-top: 5px
}

.essay-custom-calculator-wrapper .circles label {
    padding: 0;
    display: block;
    margin-bottom: 0;
    margin-top: 5px
}

.essay-custom-calculator-wrapper .price-list .price-item .count, .essay-custom-calculator-wrapper .price-list .price-item .days {
    color: #51555a;
    font-family: "Circular Std - Book";
    font-size: 15px;
    font-weight: 900;
    line-height: 24px;
    margin: 0 3px
}

.essay-custom-calculator-wrapper .price-list .price-item .circles {
    margin-top: 0
}

.essay-custom-calculator-wrapper .order-total-price {
    font-size: 18px;
    line-height: 24px;
    color: #5e8cff;
    font-family: "Circular Std - Black";
    font-weight: 900
}

.essay-custom-calculator-wrapper .order-total-label {
    color: #51555a;
    font-family: "Circular Std - Book";
    font-size: 18px;
    font-weight: 400;
    line-height: 24px
}

.custom_contact_form {
    padding: 30px 50px
}

.custom_contact_form input[type=submit] {
    color: #fff
}

.essay-component button.blue_order {
    border: none;
    display: block
}

.essay-component {
    box-shadow: 0 3px 35px rgba(0, 0, 0, .06);
    background-color: #fff;
    border: none
}

.custom_contact_form .contact-box .social_link {
    display: inline-block;
    vertical-align: top;
    margin-top: 25px
}

.custom_contact_form .contact-box .social_link i {
    color: #5e8cff;
    border: 1px solid #5e8cff
}

.custom_contact_form .contact-box a i {
    color: #5e8cff;
    font-size: 17px;
    display: inline-block;
    vertical-align: middle
}

.custom_contact_form .contact-box {
    width: 100%;
    margin-top: 15px
}

.custom_contact_form .button_box a, .custom_contact_form .button_box input {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px
}

.custom_contact_form .contact-box a i {
    position: absolute;
    left: 0;
    top: 0
}

.custom_contact_form .contact-box a {
    margin-bottom: 8px;
    width: 100%;
    position: relative;
    padding-left: 25px;
    color: #656a70;
    display: inline-block;
    font-family: "Circular Std - Book";
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
    text-decoration: none
}

.essay-custom-calculator-wrapperюresume-calculator.essay-componentб .essay-custom-calculator-wrapper.essay-calculator.essay-component {
    width: 80%
}

.mini-wrapper .top-dd-wrapper .top-label a span {
    background: 0 0;
    font-family: "Circular Std - Book";
    color: #0d374e;
    font-weight: 400;
    padding-right: 0;
    white-space: nowrap;
    overflow: hidden;
    width: 110px;
    font-size: 0;
    display: block;
    line-height: 0
}

.mini-wrapper .top-dd-wrapper .top-label a span:after {
    content: "\e7fd";
    font-family: "Material Icons";
    padding-left: 7px;
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

.mini-wrapper .top-dd-wrapper .top-label .ava {
    display: none
}

.mini-wrapper .top-dd-wrapper .top-label {
    padding: 0
}

.mini-wrapper.user-area-wrapper {
    margin-left: 0
}

.mini-wrapper .top-dd-wrapper .top-label a {
    font-size: 0;
    margin-top: 0
}

.top-login-wrapper.mini-wrapper .top-dd-wrapper .top-label a span {
    display: none
}

.top-login-wrapper.mini-wrapper .top-dd-wrapper .top-label a {
    padding: 0 10px;
    border-radius: 25px;
    font-size: 16px;
    color: #0d374e;
    height: 35px;
    display: inline-block;
    background: #fff;
    box-shadow: 4px 6px 10px rgba(183, 183, 183, .15);
    text-align: center;
    line-height: 35px;
    margin: 0;
    font-family: "Circular Std - Book";
    font-weight: 300;
    border: 1px solid #eae8e8;
    width: 110px
}

.top-login-wrapper.mini-wrapper .top-dd-wrapper .top-label a:after {
    content: "\f090";
    font-family: FontAwesome;
    margin-left: 10px
}

.mini-wrapper.user-area-wrapper .top-dd-wrapper .top-label a:after {
    content: '\f007';
    line-height: 1
}

 .mini-wrapper.user-area-wrapper.vip-accounts-wrapper .top-dd-wrapper .top-label a:after {
    content: '';
    width: 20px;
    height: 20px;
    color: #ffdc64;
    background: url(../img/crown.svg);
    background-size: contain;
    display: inline-block;
    line-height: 1;
    vertical-align: -4px
}

.top-login-wrapper.mini-wrapper .top-dd-wrapper .top-label a:before {
    content: "Login";
    vertical-align: top
}

.my_prof_ac .mini-wrapper.user-area-wrapper .top-dd-wrapper .top-label a:before {
    content: 'Account'
}

.top-user-area-wrapper.mini-wrapper .top-dd-wrapper .top-label .rhed {
    display: none
}

.top-user-area-wrapper.mini-wrapper .top-dd-wrapper .top-label a span {
    display: none
}

.top-user-area-wrapper.mini-wrapper .top-dd-wrapper .top-label a {
    border-radius: 25px;
    font-size: 16px;
    color: #0d374e;
    height: 35px;
    display: inline-block;
    background: #fff;
    box-shadow: 4px 6px 10px rgba(183, 183, 183, .15);
    text-align: center;
    line-height: 35px;
    margin: 0;
    font-family: "Circular Std - Book";
    font-weight: 300;
    border: 1px solid #eae8e8;
    padding: 0 14px
}
.top-user-area-wrapper.mini-wrapper .top-dd-wrapper .top-label a:after {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    line-height: 2.2;
}
.top-user-area-wrapper.mini-wrapper .top-dd-wrapper .top-label a:before {
    content: "My account";
    vertical-align: top
}

.essay-component .hint.discounts-hint > div {
    width: 300px;
    right: 0
}

.user-area-wrapper ul.info-list li span {
    right: 20%;
    left: auto
}

.mini-wrapper .top-dd-wrapper .top-label {
    overflow: inherit
}

.mini-wrapper.top-login-wrapper {
    margin-left: 0
}

.ae-top-login {
    display: inline-block
}

body .mini-wrapper .top-dd-wrapper .top-label .ava-vip {
    display: none
}

.mini-wrapper form label {
    font-weight: 400
}

.essay-login-form .links-list li {
    padding-left: 0;
    list-style-type: none;
    background: 0 0
}

.mini-wrapper .links-list li a {
    color: #0a3349;
    font-family: "Circular Std - Book";
    font-weight: 400;
    font-size: 16px;
    letter-spacing: -.2px;
    border-bottom: 0;
    display: block
}

.essay-login-form .links-list li:before {
    display: none
}

.mini-wrapper form input[type=submit] {
    width: 100%
}

.user-area-wrapper ul.info-list li span {
    line-height: 1.5
}

.user-area-wrapper ul.info-list li a, .user-area-wrapper ul.info-list li b {
    color: #0a3349;
    font-weight: 500;
    line-height: 1.5
}

.user-area-wrapper ul.info-list {
    padding: 10px 20px;
    background: 0 0;
    width: 50%;
    display: block;
    float: left;
    text-align: left
}

.mini-wrapper ul.menu-list li a i {
    margin-top: 5px
}

.drop-down-content {
    background: #f5f3f6 !important
}

.mini-wrapper ul.menu-list li a {
    color: #373b46;
    text-decoration: none;
    padding: 7.5px 25px;
    display: block;
    font-size: 13px;
    line-height: 31px;
    font-weight: 600;
    font-family: "Circular Std - Book";
    text-align: left
}

.mini-wrapper.top-user-area-wrapper ul.menu-list li a {
    padding: 1px 25px
}

.user-area-wrapper.top-user-area-wrapper .drop-down-content {
    background: #fff !important
}

.affiliate-program-wrapper .receive-data-table .col .button {
    margin-top: 28px !important
}

.essay-component .hint.discounts-hint div ul li:before {
    content: "\f016";
    display: none;
    font-family: FontAwesome;
    width: 10px;
    height: 10px;
    background-color: inherit;
    margin-left: -11px;
    margin-top: -4px
}

.essay-component .hint.discounts-hint div center {
    font-family: "Circular Std - Book";
    color: #373b46
}

.essay-component .hint.discounts-hint div ul li i {
    color: #f44747
}

.essay-component .profile-wrapper {
    padding: 35px
}

.essay-component .hint.discounts-hint div .h, .essay-component .hint.discounts-hint div ul li {
    font-family: "Circular Std - Book";
    color: #373b46;
    background: 0 0
}

.user-area-wrapper .drop-down-content ul {
    padding-top: 20px;
    padding-bottom: 20px
}

.user-area-wrapper .drop-down-content .info-list {
    padding-right: 0
}

.mini-wrapper ul.menu-list {
    width: 50%;
    display: block;
    float: right
}

.ae-top-login .top-login-wrapper.essay-component:not(.essay-login-form) .drop-down-content {
    padding-top: 87px
}

.ae-top-login .top-login-wrapper .drop-down-content .additional-field-name {
    position: absolute;
    height: 86px;
    left: 0;
    right: 0;
    top: 0;
    border-bottom: 1px solid #e7e7e7;
    padding: 19px 22px
}

.ae-top-login .top-login-wrapper .drop-down-content .additional-field-name span {
    display: none
}

.ae-top-login .top-login-wrapper .drop-down-content .additional-field-name a {
    font-size: 20px;
    color: #1e2021;
    text-decoration: none;
    position: relative;
    display: inline-block
}

.ae-top-login .top-login-wrapper .drop-down-content .additional-field-name a:before {
    display: inline-block;
    width: 45px;
    height: 45px;
    border: 3px solid #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    content: url(../img/user--icon.svg);
    border-radius: 50%;
    background: #7da2fd;
    text-align: center;
    line-height: 45px;
    margin-right: 10px
}

.ae-top-login .top-login-wrapper.vip-accounts-wrapper .drop-down-content .additional-field-name a:before {
    content: url(../img/vip_user--icon.svg);
    vertical-align: middle
}

.ae-top-login .top-login-wrapper .drop-down-content .additional-field-name a:after {
    display: block;
    height: 2px;
    width: 50px;
    content: '';
    background: #ffbc19;
    left: 54px;
    bottom: 5px;
    position: absolute
}

.user-area-wrapper .info-list li:not(.additional-field-name) {
    padding-top: 5px;
    padding-bottom: 5px
}

.user-area-wrapper .drop-down-content .menu-list li {
    padding-top: 3px;
    padding-bottom: 3px
}

.user-area-wrapper .info-list li:not(.additional-field-name) span {
    font-size: 14px;
    color: #51555a
}

.user-area-wrapper .info-list li:not(.additional-field-name) b {
    font-weight: 700;
    color: #1e2021;
    font-size: 14px
}

.user-area-wrapper .info-list li:not(.additional-field-name) .get-vip-status {
    font-size: 12px
}

.user-area-wrapper .info-list li:not(.additional-field-name) a {
    color: #7da2fd
}

.user-area-wrapper .info-list li:not(.additional-field-name) .till-vip-status:before {
    content: '(';
    display: inline
}

.user-area-wrapper .info-list li:not(.additional-field-name) .till-vip-status:after {
    content: ')';
    display: inline
}

.sidebar .user-area-wrapper .info-list > li:not(.additional-field-name):nth-child(2) > b {
    color: #f44747
}

.user-area-wrapper .drop-down-content .info-list > li:not(.additional-field-name):nth-child(3) > b {
    color: #f44747
}

.user-area-wrapper .info-list .discount-code {
    white-space: pre-wrap;
    overflow: visible;
    -ms-text-overflow: unset;
    text-overflow: unset;
    word-break: break-all
}

.user-area-wrapper .additional-field-name li:not(.additional-field-name) .get-vip-status {
    display: block
}

.ae-top-login.my_prof_ac .user-area-wrapper.top-user-area-wrapper .drop-down-content .info-list {
    position: static
}

body .user-area-wrapper .menu-list li {
    border: none
}

body .user-area-wrapper .menu-list li a, body .user-area-wrapper .menu-list li i {
    color: #1e2021;
    font-size: 14px
}

body .mini-wrapper.user-area-wrapper ul.menu-list li i {
    background: 0 0;
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    line-height: 0;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    margin-top: 5px;
    margin-right: 15px
}

body .user-area-wrapper .menu-list li i:after {
    display: inline-block
}

body .user-area-wrapper .menu-list li:nth-child(1) i:after {
    content: '\e8cb'
}

body .user-area-wrapper .menu-list li:nth-child(2) i:after {
    content: '\e02f'
}

body .user-area-wrapper .menu-list li:nth-child(3) i:after {
    content: '\e1ab'
}

body .user-area-wrapper .menu-list li:nth-child(4) i:after {
    content: '\e8f6'
}

body .user-area-wrapper .menu-list li:nth-child(5) i:after {
    content: '\e85e'
}

body .user-area-wrapper .menu-list li:nth-child(6) i:after {
    content: '\e879'
}

body .user-area-wrapper .menu-list li a:hover {
    background: 0 0;
    color: #7da2fd
}

body .user-area-wrapper .menu-list li a:hover i {
    color: #7da2fd
}

body .ae-top-login .user-area-wrapper.top-user-area-wrapper .drop-down-content {
    background: url(../img/user-area-bg.png) no-repeat #fff !important;
    background-size: 100% 100% !important;
    width: 404px;
    height: auto;
    right: 50px;
    overflow: visible
}

.user-area-wrapper.vip-accounts-wrapper .vip-accounts-wrapper:after, .user-area-wrapper.vip-accounts-wrapper .vip-accounts-wrapper:before {
    display: inline-block;
    content: '';
    width: 15px;
    height: 15px;
    background: url(../img/star--icon.svg) no-repeat;
    background-size: contain;
    vertical-align: middle
}

.user-area-wrapper.vip-accounts-wrapper .vip-accounts-wrapper:before {
    margin-right: 5px
}

.user-area-wrapper.vip-accounts-wrapper .vip-accounts-wrapper:after {
    margin-left: 5px
}

.profile-wrapper .data-table .row .col:first-child {
    font-size: 16px;
    color: #373b46;
    font-family: "Circular Std - Book"
}

.profile-wrapper .data-table .row .col:nth-child(2) {
    font-size: 16px;
    color: #5e8cff;
    font-family: "Circular Std - Book"
}

.profile-wrapper.essay-component {
    padding: 35px 35px 10px 35px
}

.affiliate-program-wrapper .separator {
    display: none
}

.user-area-wrapper .hint > div > span {
    display: none
}

.affiliate-program-wrapper .information-list h6, .affiliate-program-wrapper .information-list li, .affiliate-program-wrapper .information-list p {
    font-family: "Circular Std - Book";
    font-weight: 300;
    line-height: 1.2;
    color: #51555a
}

.login-component label {
    color: #a3a6a9;
    font-weight: 400
}

.login-component .buttons-panel li a {
    color: #0a3349;
    font-family: "Circular Std - Book";
    font-weight: 400;
    font-size: 16px;
    letter-spacing: -.2px;
    border-bottom: 0;
    display: block
}

.order-preview .row:nth-child(odd) > .col {
    background-color: #f2f9fe
}

.featherlight-content, .featherlight-content .essay-component {
    background: #f5f3f6 !important
}

.featherlight-content .login-component .buttons-panel ul li a {
    border-bottom: none
}

.featherlight-content .login-component {
    padding: 0
}

.essay-component .header, .payments-wrapper.essay-component .col {
    color: #51555a;
    font-family: "Circular Std - Book"
}

.payments-wrapper.essay-component .payment-info input[type=text] {
    width: 100px !important
}

.tabs-component .component-tabs-controls li.selected {
    background: #ffe5a6
}

.tabs-component .component-tabs-controls li a.goto {
    font-family: "Circular Std - Book";
    font-size: 22px;
    font-weight: 700;
    line-height: 50px
}

.tabs-component .component-tab-content .order-item .orders-footer-row .pay-now-b {
    background: #ffcb4d;
    padding: 5px 10px;
    border-radius: 15px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: 700;
    font-family: "Circular Std - Black"
}

.tabs-component .component-tabs-controls {
    border: 2px solid #ffe5a6;
    padding: 0
}

.essay-component .blue-status-label {
    color: #5e8cff;
    font-family: "Circular Std - Book"
}

.tabs-component .orders .order-item a.goto {
    color: #5e8cff
}

.tabs-component .orders .order-item.vip {
    background: #f2faff
}

.tabs-component .component-tab-content .order-details-head .nav-list li a {
    color: #495964;
    font-weight: 600;
    background: #f2faff;
    border: 1px solid #b5c9dc
}
.tabs-component .component-tab-content .order-details-head .actions-list li a {
    color: #495964;
    font-weight: 600;
    background: #f2faff;
    border: 1px solid #b5c9dc
}

.tabs-component .component-tab-content .order-details-head .actions-list li.selected a, .tabs-component .component-tab-content .order-details-head .nav-list li.selected a {
    background: #ffcb4d;
    color: #fff;
    font-weight: 500
}

.essay-order-details .actions-list > li i:before, .essay-order-details .nav-list > li i:before {
    margin: 0 0 0 -22px
}

.essay-order-details .nav-list > li.selected a {
    margin: 0
}

.essay-order-details .actions-list > li:first-child, .essay-order-details .actions-list > li:last-child {
    padding-left: 0;
    padding-right: 0
}

.tabs-component .component-tab-content .order-details-head .actions-list li a.pay-now-b {
    font-family: "Circular Std - Book";
    background: #5e8cff;
    color: #fff
}

.featherlight-content .request-revision-form-wrapper .input-field .btn {
    background: #fff;
    border: 1px solid #5e8cff;
    color: #5e8cff
}

.featherlight-content .submit-b.disabled {
    color: #51555a !important
}

.essay-component.mini-wrapper .header span {
    padding: 27px 0;
    border-bottom: 1px solid #5e8cff;
    background: 0 0;
    color: #052130;
    font-family: "Circular Std - Book";
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase
}

.essay-component.mini-wrapper .header {
    background: 0 0
}

.sidebar .mini-wrapper ul.info-list, .sidebar .mini-wrapper ul.menu-list {
    width: 100%;
    display: block;
    float: none
}

.sidebar .essay-component {
    box-shadow: none
}

.sidebar .user-area-wrapper .info-list li {
    margin-bottom: 0
}

.sidebar .user-area-wrapper .menu-list li a {
    padding: 7px 15px
}

.sidebar .user-area-wrapper ul.info-list {
    background: #f2faff
}

.mini-custome-order .mini-order-total-price, .mini-custome-order .mini-orderResume-total-price {
    font-weight: 400;
    color: #1e2021;
    font-family: "Circular Std - Book";
    font-size: 24px;
    letter-spacing: -.54px
}

.mini-custome-order .sidebar-total,
.mini-custome-order .total_prices {
    margin-top: 47px;
    color: #6b6b6b;
    font-size: 19px;
    font-weight: 500;
    line-height: 1;
    font-family: "Circular Std - Medium";
    letter-spacing: -.44px
}

.mini-custome-order {
    padding: 40px 40px 7px;
    background: url(../img/our-bg.png) no-repeat;
    background-size: 100% auto;
    background-position: 0 140%
}
.ae-miniorder-custom.page_calc .mini-order-first-price{
    font-size: 24px;
}
.ae-miniorder-custom.page_calc .total_prices{
    margin-bottom: 0;
}
.ae-miniorder-custom.page_calc .mini-order-total-price{
    color: #ff5252;
    text-decoration: line-through;

}

.ae-miniorder-custom .mini-custome-order {
    padding: 15px 40px 7px 40px
}
.ae-miniorder-custom.page_calc{
    border-top: 4px solid #6b95ff;
}
.ae-miniorder-custom.page_calc .blue_order p{
    color: #1e2021;
    font-weight: bold;
}
.ae-miniorder-custom.page_calc .mini-custome-order.essay-component .blue-b.flat-button:before{
    width: 100%!important;
}
.ae-miniorder-custom.page_calc .blue_order.blue-b.flat-button{
    width: 100% !important;
    margin-top: 30px!important;
}
.ae-miniorder-custom.page_calc.samples label.total_prices{
    margin-top: 45px;
}
.ae-miniorder-custom.page_calc.samples label {
    margin-top: 10px;
    margin-bottom: 0px;
}
.ae-miniorder-custom.page_calc .mini-custome-order:after{
    background: url("../img/calculator--icon.svg") #6b95ff;
    position: absolute;
    content: "Calculate the price";
    width: 272px;
    height: 70px;
    left: -101px;
    top: 101px;
    transform: rotate(-90deg);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    line-height: 65px;
    color: white;
    font-size: 18px;
    text-align: left;
    padding-left: 24px;
}
.ae-miniorder-custom.page_calc .mini-custome-order b.header:first-letter{
    color: #ffae00;
}
.ae-miniorder-custom.page_calc .mini-custome-order b.header{
    text-align: center;
    color: #1e2021;
    font-display: swap;
    font-size: 22px;
    font-family: "Circular Std - Book",sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
    padding-left: 15px;
}
.ae-miniorder-custom.page_calc .mini-custome-order{
    background: white;
}
.ae-miniorder-custom.page_calc.samples .mini-custome-order:after{
    width: 340px;
    left: -135px;
    top: 135px;
    padding-left: 45px;
}
.ae-miniorder-custom.page_calc .mini-custome-order .col{
    padding: 0 20px;
}
.ae-miniorder-custom.page_calc .mini-custome-order {
    position: relative;
    padding: 20px 40px 20px 100px;
}
.mini-custome-order label {
    margin-top: 5px
}

.mini-custome-order b.header {
    margin-bottom: 0
}

.button_box {
    margin-top: 20px
}

.essay-component .dropdown-content.dropdown-menu > p {
    font-family: "Circular Std - Book"
}
/*

.featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form.discount-popup-component {
    background: url(../img/offer_bg.png) 100% 100% no-repeat !important;
    padding: 0
}

.featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form.discount-popup-component .email label.error {
    position: absolute
}

.featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form.discount-popup-component .email input {
    border-radius: 21px;
    border: 1px solid #cdd3db;
    background-color: #fff;
    line-height: 40px;
    opacity: .7;
    color: #052130;
    font-family: "Circular Std - Book";
    font-size: 15px;
    font-weight: 400;
    padding: 0 10px;
    margin: 0
}

.featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form.discount-popup-component .submit {
    width: 140px;
    margin-top: -44px;
    float: right
}

.featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form.discount-popup-component .submit input {
    color: #fff;
    font-family: "Circular Std - Black";
    font-size: 15px;
    font-weight: 400;
    line-height: 42px;
    text-align: center;
    background: #5e8cff;
    width: 100%;
    margin: 0 !important;
    border-radius: 20px;
    border: none
}

.featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form.discount-popup-component .form-fields:before {
    content: "................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................";
    width: 220px;
    height: 220px;
    position: absolute;
    display: block;
    color: #d8dada;
    left: -100px;
    bottom: -350px;
    background-size: 100%;
    background-position: 50% 50%;
    z-index: -1;
    word-break: break-word;
    line-height: .6;
    font-size: 21px;
    overflow: hidden;
    letter-spacing: 6px
}

.featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form.discount-popup-component .form-fields {
    padding: 10px 35px;
    position: relative;
    background: url(../img/illustration.svg) no-repeat;
    background-position: 50% 7%
}

.featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form.discount-popup-component .form-fields:after {
    content: "You will get a discount code for 20%  for your first order together with FREE advice.";
    color: #3d4041;
    font-family: "Circular Std - Book";
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    display: block;
    margin-top: 50px;
    text-align: center
}

.featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form.discount-popup-component .name:after {
    color: #3d4041;
    font-family: "Circular Std - Book";
    font-size: 17px;
    font-weight: 400;
    line-height: 1.2;
    content: "FREE ADVICE: how to avoid three biggest mistakes you can make when buying custom writing essay!";
    margin-bottom: 30px;
    display: block;
    text-align: center
}

.featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form.discount-popup-component .name:before {
    content: 'Attention!';
    color: #0a3349;
    font-family: "Circular Std - Black";
    font-size: 41px;
    font-weight: 400;
    display: block;
    text-align: center;
    padding-bottom: 16px;
    width: 195px;
    line-height: 1;
    margin: 190px auto 30px auto;
    border-bottom: 2px solid #ffcb4d
}
*/

/*.featherlight .featherlight-content.featherlight-content-custom .featherlight-close-icon.featherlight-close {
    margin: 0;
    border: 2px solid #fff;
    border-radius: 50%;
    background: #6e96f9;
    color: #fff;
    width: 25px;
    height: 25px;
    font-size: 13px;
    line-height: 16px;
    right: -13px;
    top: -13px
}

.featherlight .featherlight-content.featherlight-content-custom {
    padding: 0 !important;
    box-shadow: none;
    border: none !important;
    border-bottom: none !important;
    overflow: visible
}*/
body .featherlight .featherlight-content {
    padding: 15px !important;
    max-width: 600px;
}
.order-form-wrapper .bookmark-row .wrapper .for-large span:nth-child(2):after {
    content: "/";
    margin-left: 10px
}

.order-form-wrapper .bookmark-row .wrapper .for-large span {
    color: #51555a;
    font-size: 16px;
    font-family: "Circular Std - Book";
    font-weight: 300;
    line-height: 26.28px;
    border: none !important;
    background-image: none !important;
    box-shadow: none !important;
    display: inline-block;
    vertical-align: middle;
    padding: 0
}

.order-form-wrapper .bookmark-row .wrapper .for-small {
    color: #51555a;
    font-size: 16px;
    font-family: "Circular Std - Book"
}

.order-form-wrapper .bookmark-row .wrapper .for-large b {
    padding: 0;
    color: #51555a;
    font-size: 16px;
    font-family: "Circular Std - Book";
    font-weight: 700;
    line-height: 26.28px;
    display: inline-block;
    vertical-align: middle
}

.order-form-wrapper .bookmark-row .wrapper .for-large:before {
    content: "";
    background: url(../img/useful_tip.svg) no-repeat;
    background-size: 100%;
    width: 174px;
    height: 44px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle
}

.order-form-wrapper .bookmark-row .wrapper .for-large {
    font-size: 0
}

.order-form-wrapper .bookmark-row .wrapper {
    box-shadow: 0 3px 15px rgba(0, 0, 0, .06);
    background: url(../img/slide_bg.png) no-repeat, #fff;
    padding: 15px 20px;
    background-position: 0 21px;
    background-size: 300px
}

.top-login-wrapper form.default-form {
    text-align: left
}

.lifetime-wrapper.lifetime-view-wrapper {
    box-shadow: none;
    margin-bottom: 20px
}

.lifetime-wrapper .lifetime .lifetime-line {
    color: #ffcb4d
}

.lifetime-wrapper .lifetime .lifetime-line .lifetime-line-status {
    background: #ffcb4d
}

.lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover {
    border-color: #ffcb4d
}

.lifetime-wrapper .left-pages-to-get, .lifetime-wrapper .left-pages-to-get b {
    font-family: "Circular Std - Black"
}
.index_culck .custome_culc .mini-order-first-price {
    font-weight: normal;
    font-size: 26px;
    color: #ff5252;
    font-family: "Circular Std - Black",sans-serif;
}

.custome_culc.essay-component .sidebar-total.first_order_block .mini-order-total-price{
    margin-top: 15px;
    display: inline-block;
    color: #ff5252;
    /*text-decoration: line-through;*/
}
.index_culck .custome_culc .mini-order-total-price{
    /*font-weight: normal;*/
    /*font-size: 18px;*/
    /*color: #1e2021!important;*/
    /*font-family: "Circular Std",sans-serif;*/
}
.custome_culc.essay-component .sidebar-total.first_order_block{
    line-height: 2!important;
    padding-top: 0!important;
}
.custome_culc.essay-component .sidebar-total {
    padding-top: 15px
}

.custome_culc.essay-component .flat-button.blue_order.orange_slide {
    margin-top: 15px
}

.order-form-wrapper .essay-order-form .row.ws-discount .discounts-hint > div {
    left: 0;
    right: auto
}

.popup-component.essay-component.view-message-wrapper {
    padding: 15px
}

.featherlight .featherlight-content .view-message-wrapper {
    max-width: 600px
}

.affiliate-program-wrapper .receive-data-table label {
    margin-top: 0
}

.top-user-area-wrapper .drop-down-content .info-list li {
    margin-bottom: 0
}

.user-area-wrapper .info-list li.additional-field-name {
    display: block
}

/*.featherlight-content-custom .essay-discount-popup-form .messages i {
    display: none
}*/

.tabs-component .orders .order-item {
    background: #f2faff
}

.essay-orders .links-list > li:last-child {
    width: auto
}

.essay-orders .orders .order-item.vip .vip-label {
    font-size: 0;
    background: 0 0;
    padding: 0;
    bottom: auto;
    right: auto;
    top: 0;
    left: 10px
}

.essay-orders .orders .order-item.vip .vip-label:after {
    display: inline-block;
    content: url(../img/vip_service--icon.svg);
    padding: 0
}

body .essay-orders .orders .order-item .blue-status-label, body .essay-orders .orders .order-item .details-label a.goto {
    font-family: "Circular Std - Book", sans-serif;
    font-size: 14px;
    color: #5e8cff;
    font-weight: 600
}

body .essay-orders .orders .order-item.vip .details-label a.goto {
    padding-left: 50px
}

body .essay-orders .orders-header-row .price-label {
    color: #51555a;
    font-family: "Circular Std - Book", sans-serif;
    font-size: 14px;
    font-weight: 600
}

body .essay-orders .orders .order-item .links-list li.pay-li a:after {
    color: #0ad610
}

body .essay-orders .orders .order-item .links-list li.delete-li a:after {
    color: #f44747
}

body .essay-orders .orders .order-item .links-list li.additional-li a:after {
    color: #5e8cff
}

.custom_contact_form .contact-box {
    text-align: left
}

.header-box a.liveChat {
    color: #ff5252
}
.affiliate-program-wrapper .side .case .case-title {
    background-color: #ffcb4d
}

.affiliate-program-wrapper .side .case .case-title::before {
    background: #fff;
    line-height: 18px;
    left: 0;
    top: calc(50% - 21px)
}

.affiliate-program-wrapper .side .case .case-title {
    color: #052130;
    font-family: "Circular Std - Book", sans-serif
}

.affiliate-program-wrapper .side .case .case-content .affiliate-button {
    color: #fff;
    background-color: #5e8cff;
    border-radius: 25px;
    padding: 0 22px;
    border: none
}

.affiliate-program-wrapper .side .case .case-content .share-your-discount .from-line label {
    margin-top: 9px
}

.affiliate-program-wrapper .side .case .case-content input.affiliate-button {
    padding: 5px 10px;
    text-align: center
}

.affiliate-program-wrapper .side .case .case-content .accordion .item .question, .affiliate-program-wrapper .side .case .case-content .top-seven tr:last-child td {
    background-color: #ffe5a64a
}

.affiliate-program-wrapper .side .case .case-content .group input.copy {
    width: 80px;
    text-align: center;
    margin-left: 20px
}

.affiliate-program-wrapper .side .case .case-content .group.from-line input.affiliate-button {
    width: 130px
}

.affiliate-program-wrapper .side .case .case-content .payment-details .affiliate-button, .affiliate-program-wrapper .side .case .case-content .save-button {
    border-radius: 16px
}

.affiliate-program-wrapper .side .case .case-content .save-button.print-button {
    border: 1px solid #5e8cff;
    background-color: #5e8cff;
    border-radius: 16px
}

.affiliate-program-wrapper .side .case .case-content .group.from-line input[name=from] {
    width: calc(100% - 190px)
}

.affiliate-program-wrapper .side .case .case-content .group input.referral-input-code, .affiliate-program-wrapper .side .case .case-content .group input.referral-link {
    width: calc(100% - 100px);
    padding: 9px 5px
}

.affiliate-program-wrapper .referral-banner .row-1 {
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    background-color: #f2faff;
    width: 28%
}

.affiliate-program-wrapper .referral-banner .row-1 .title, body #referral-account .referral-banner .row-1 .title {
    color: #1e2021;
    font-family: "Circular Std - Book";
    font-size: 19px;
    font-weight: 400;
    text-transform: capitalize
}

.affiliate-program-wrapper .referral-banner .row-1 .icon-remind-friends {
    background-image: url("../img/step 1.svg");
    border-radius: 50%;
    top: -10px;
    left: -20px
}

.affiliate-program-wrapper .referral-banner .row-1.center {
    margin-left: 8%
}

.affiliate-program-wrapper .referral-banner .row-1 .icon-place-order {
    background-image: url("../img/step 2.svg");
    border-radius: 50%;
    top: -10px;
    left: -20px
}

.affiliate-program-wrapper .referral-banner .row-1 .icon-earn-money {
    background-image: url("../img/step 3.svg");
    border-radius: 50%;
    top: -10px;
    left: -20px
}

.affiliate-program-wrapper .referral-banner .row-1.center:after, .affiliate-program-wrapper .referral-banner .row-1.left:after {
    content: "";
    border: none;
    border-left: 2px solid #bfd1ff;
    border-top: 2px solid #bfd1ff;
    width: 10px;
    height: 10px;
    transform: rotate(135deg);
    top: 28px;
    right: -15%
}

.affiliate-program-wrapper .referral-banner {
    padding-top: 20px
}

.affiliate-program-wrapper * {
    font-family: "Circular Std - Book", sans-serif;
    font-weight: 300;
    line-height: 26px;
    color: #51555a
}

.affiliate-program-wrapper .referral-banner .row-1 .title, .affiliate-program-wrapper .referral-banner .row-1.left .title, body #referral-account .referral-banner .row-1 .title {
    padding-left: 60px
}

.affiliate-program-wrapper .referral-banner .row-1 .icon {
    width: 65px !important;
    height: 65px !important
}

.affiliate-program-short-wrapper .case-content .group textarea[name=message] {
    min-height: 100px
}

.affiliate-program-short-wrapper .to-earning a {
    background-color: #6e97ff;
    border-radius: 18px
}

.affiliate-program-wrapper .affiliate-status {
    height: auto;
    padding: 20px 0;
    overflow: hidden
}

.affiliate-program-short-wrapper.closeBlock .arrow-control {
    bottom: -32px
}

.affiliate-program-short-wrapper .arrow-control {
    background: #fff;
    bottom: -52px
}

.ae-order-resume .order-form-wrapper .ws-terms .accept-div .checkbox-label {
    margin-top: 1px
}

.ae-order-resume .order-form-wrapper .ws-types .discount {
    padding: 0
}

.ae-order-resume .order-form-wrapper .ws-price-disclaimer {
    border: none
}

.ae-order-resume .order-form-wrapper .ws-types .package, .ae-order-resume .order-form-wrapper .ws-types .single {
    padding: 5px 10px 8px 35px;
    border-bottom: 1px solid #ffae00
}

.ae-order-resume .order-form-wrapper .ws-types [type=radio] + label:after {
    top: 3px
}

.ae-miniorder-resume-custom .center-align .orange_slide {
    float: none;
    display: inline-block;
    margin: 0 10px !important
}

.ae-order-resume .order-form-wrapper .ws-types [type=radio] + label:before {
    top: 3px
}

.ae-miniorder-resume-custom .total_prices {
    margin-top: 41px
}

.index_culck .custome_culc {
    display: block
}

.order-form-wrapper .resume .resume-services .discount {
    color: #5e8cff
}

.order-form-wrapper .order-form-data.steps .step > .row.wrap-order-submit .col-lg-6 .submit-b {
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
    width: 258px;
    text-align: center;
}
.order-form-wrapper .order-form-data.steps .step > .row.wrap-order-submit .col-lg-6 .submit-b:after {
    display: none;
}
.order-form-wrapper .order-form-data.steps .step > .row.wrap-order-submit .col-lg-6 {
    width: 100% !important;
    text-align: center;
    padding: 10px 0 20px 0
}

.order-form-wrapper .order-form-data.steps .step > .row.wrap-order-submit .col:nth-child(3):before {
    display: inline-block;
    content: "Encrypted connection";
    width: 150px;
    background: url("../img/icons8-let's-encrypt.svg") no-repeat;
    color: #5e8cff;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding: 14px 10px 11px 57px;
    background-position: 5px 50%;
    text-align: left;
    vertical-align: middle;
    margin: 10px 20px
}

.order-form-wrapper .order-form-data.steps .step > .row .accept-div {
    text-align: center
}

.affiliate-program-wrapper .referral-banner .row-1.center {
    margin: 0 8% 0 8%
}

@media (max-width: 1440px) {
    .custom_contact_form .contact-box a {
        width: 100%
    }
    .ae-miniorder-custom.page_calc .mini-custome-order .col {
        padding: 0 5px;
    }
}

@media (max-width: 1366px) {
    .ae-miniorder-custom.page_calc .mini-custome-order {
        padding: 20px 20px 20px 90px;
    }
    .mini-custome-order {
        background-position: 0 -320px
    }

    .affiliate-program-wrapper .top-seven td {
        padding: 5px 1px
    }

    .affiliate-program-wrapper {
        padding: 25px
    }
}

@media (max-width: 1200px) {
    .ae-miniorder-custom.page_calc.samples .mini-custome-order:after {
        width: 424px;
        left: -177px;
        top: 173px;
        padding-left: 45px;
    }
    .ae-miniorder-custom.page_calc .mini-custome-order:after{
        width: 359px;
        left: -145px;
        top: 141px;
    }
    .essay-component .input-button span.form-button {
        float: none;
        display: block;
        margin: 15px 0
    }

    .ws-discount .input-button input[type=text] {
        width: 100%
    }

    .custom_contact_form .contact-box .social_link {
        margin-top: 0
    }
}

@media (max-width: 1024px) {
    .lifetime-wrapper.lifetime-view-wrapper.essay-component {
        padding: 20px
    }
}

@media (max-width: 1000px) {
    .affiliate-program-wrapper .referral-banner .row-1 {
        width: 30%;
        display: inline-block;
        vertical-align: middle;
        margin: 0 auto !important
    }

    .affiliate-program-wrapper .referral-banner .row-1.center {
        margin: 0 4% 0 4% !important
    }

    .affiliate-program-wrapper .referral-banner .row-1.center:after, .affiliate-program-wrapper .referral-banner .row-1.left:after {
        display: none
    }
}

@media (max-width: 992px) {
    .essay-component .wrap-order-submit .submit-b.order-submit {
        margin: 0 auto !important
    }

    .ae-miniorder-resume-custom .total_prices {
        margin-top: 49px
    }

    .ae-order-resume .order-form-wrapper .ws-types .service-info .col-lg-2:nth-child(2) {
        width: 25%
    }

    .ae-order-resume .order-form-wrapper .ws-types .service-info .col-lg-2:nth-child(3) {
        width: 25%
    }

    .ae-order-resume .order-form-wrapper .ws-types .service-info .col-lg-8 {
        width: 50%
    }

    body .ae-top-login .user-area-wrapper.top-user-area-wrapper .drop-down-content {
        right: auto
    }

    .affiliate-program-wrapper .side .case .case-title::before {
        line-height: 21px
    }

    .mini-wrapper .top-dd-wrapper .top-label a:before {
        height: 35px !important;
        line-height: 35px !important
    }

    .essay-orders .orders .order-item {
        padding: 10px
    }

    .mini-wrapper .top-dd-wrapper .top-label a {
        height: 35px;
        line-height: 35px
    }

    .essay-component .ws-vip-services .services-package .package-price-wrapper {
        padding-left: 0
    }

    .order-form-wrapper .input-button span {
        width: 178px
    }

    .order-form-wrapper .hint-wrapper, .order-form-wrapper .material-hint {
        display: inline-block;
        margin: 5px 0
    }

    .order-form-wrapper .bookmark-row .wrapper .for-large b, .order-form-wrapper .bookmark-row .wrapper .for-large span {
        font-size: 16px
    }

    .order-form-wrapper .bookmark-row .wrapper .for-large:before {
        width: 135px;
        height: 35px
    }

    .order-form-wrapper .bookmark-row .wrapper {
        padding: 25px 10px
    }

    .essay-orders .component-tab-content .orders .links-list .more-li .dropdown-menu {
        left: auto !important;
        right: 0;
        width: 120px
    }

    body .ae-top-login .user-area-wrapper.top-user-area-wrapper .drop-down-content {
        right: 20px;
        left: auto
    }
}

@media (max-width: 768px) {
    .affiliate-program-wrapper .referral-banner .row-1 {
        min-height: 84px
    }

    .top-login-wrapper .top-dd-wrapper {
        position: relative
    }

    .top-login-wrapper .top-dd-wrapper > .drop-down-content > .arrow {
        display: none
    }

    .top-login-wrapper .top-dd-wrapper > .drop-down-content {
        right: 0;
        left: auto
    }

    .index_culck {
        width: 90%;
        left: 5%
    }

    .custom_contact_form {
        padding: 15px 20px
    }
}

@media (max-width: 767px) {
    .tabs-component .component-tab-content .order-details-head .nav-list li a{
        padding-left: 23px;
    }
    .affiliate-program-wrapper .referral-banner .row-1, .affiliate-program-wrapper .referral-banner .row-1.center {
        width: 210px !important;
        display: block !important;
        margin: 35px auto !important
    }

    .affiliate-program-wrapper .referral-banner .row-1.center:after, .affiliate-program-wrapper .referral-banner .row-1.left:after {
        transform: rotate(-135deg);
        bottom: -22px !important;
        top: auto;
        display: block
    }

    body .user-area-wrapper .drop-down-content {
        overflow-y: auto
    }

    body .essay-component .ws-vip-services .vip-services-list label p.price-wrapper {
        float: none;
        display: block;
        width: 100%
    }

    body .essay-component .ws-vip-services .new-vip .wrapper:before {
        display: block;
        top: 0;
        right: 0;
        left: auto;
        transform: none;
    }

    body .essay-component .ws-vip-services .vip-services-list label .service-text {
        padding-left: 0;
        padding-right: 0;
        text-align: center
    }

    body .essay-component .ws-vip-services .vip-services-list label .service-text,
    body .essay-component .ws-vip-services .vip-services-list .new-vip label .service-text {
        padding-top: 5px
    }

    body .essay-component .ws-vip-services .vip-services-list label p.price-wrapper,
    body .essay-component .ws-vip-services .vip-services-list .new-vip label p.price-wrapper {
        padding-bottom: 0;
    }
    body .essay-component .ws-vip-services label .service-text {
        height: auto;
    }
}

@media (max-width: 640px) {
    body .ae-top-login .user-area-wrapper.top-user-area-wrapper .drop-down-content {
        right: 20px
    }

    .affiliate-program-wrapper .side .case .case-content .group.from-line input[name=from] {
        width: calc(100% - 49px)
    }

    .affiliate-program-wrapper .side .case .case-content .group.from-line input.affiliate-button {
        margin-left: 0
    }
}

@media (max-width: 600px) {
    .tabs-component .component-tab-content .order-details-head .nav-list li a{
        padding-left: 0;
    }
    .ae-miniorder-custom.page_calc .mini-custome-order:after{
        height: 45px;
        line-height: 45px;
    }
    body .ae-miniorder-custom.page_calc .col:nth-last-child(2){
        text-align: center!important;
        padding-top: 5px!important;
    }
    body .ae-miniorder-custom.page_calc .sidebar-total,
    body .ae-miniorder-custom.page_calc label.total_prices {
        margin-top: 10px!important;
    }
    .essay-component .flat-button.blue_order.orange_slide:before{
        width: 194px!important;
    }
    body .ae-miniorder-custom.page_calc .blue_order.flat-button.blue-b.blue_order.orange_slide{
        width: 185px!important;
        margin: 10px auto 0!important;
        float: none;
    }

    .ae-miniorder-custom.page_calc .mini-custome-order {
        padding: 55px 30px 20px 30px!important;
    }
    .ae-miniorder-custom.page_calc .mini-custome-order:after{
        width: 100%!important;
        transform: none;
        left: 0!important;
        top: 0!important;
        padding-left: 20px!important;
    }
    .ae-miniorder-custom.page_calc .mini-custome-order b.header{
        padding-left: 0;
    }
    .ae-miniorder-custom.page_calc {
        border-left: 4px solid #6b95ff;
        border-top: 0;
    }
    .ae-order-resume .order-form-wrapper .ws-types .service-info .col-lg-2:nth-child(2) {
        width: 50%
    }

    .ae-order-resume .order-form-wrapper .ws-types .service-info .col-lg-2:nth-child(3) {
        width: 50%
    }

    .ae-order-resume .order-form-wrapper .ws-types .service-info .col-lg-8 {
        width: 100%
    }

    .ae-miniorder-resume-custom .total_prices {
        margin-top: 10px
    }

    .ae-miniorder-resume-custom .mini-custome-order.essay-component .blue-b.flat-button {
        float: none !important;
        margin: 0 auto !important
    }

    .mini-wrapper ul.menu-list {
        padding-top: 10px
    }

    .user-area-wrapper ul.info-list {
        padding-bottom: 0
    }

    body .ae-top-login .user-area-wrapper.top-user-area-wrapper .drop-down-content {
        overflow: scroll
    }

    .mini-wrapper.top-login-wrapper, .mini-wrapper.top-login-wrapper-horizontal, .mini-wrapper.top-password-wrapper, .mini-wrapper.top-user-area-wrapper {
        margin-left: 0
    }

   /* .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form.discount-popup-component .email label.error {
        position: static
    }
*/
    .top-user-area-wrapper .drop-down-content .info-list {
        text-align: left
    }

    .essay-custom-calculator-wrapper.essay-calculator.essay-component {
        width: 100%
    }

    /*.featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form.discount-popup-component .form-fields {
        background-size: 200px
    }

    .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form.discount-popup-component .name:before {
        margin: 150px auto 15px auto
    }

    .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form.discount-popup-component .name:after {
        margin-bottom: 15px
    }

    .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form.discount-popup-component .submit {
        width: 100%;
        margin-top: 15px;
        float: none
    }

    .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form.discount-popup-component .form-fields:after {
        margin-top: 15px
    }*/

    /*.featherlight .featherlight-content.featherlight-content-custom .featherlight-close-icon.featherlight-close {
        right: 0;
        top: 0
    }
*/
    .mini-custome-order.essay-component .blue-b.flat-button {
        float: right
    }

    .featherlight-content .extend-deadline-form-wrapper .button-primary-1, .featherlight-content .tip-the-writer-form-wrapper .bottom-row .button-primary-1 {
        margin: 0 auto
    }

    .popup-component.essay-component {
        padding: 0
    }

    .payments-wrapper.essay-component .payment-info .no-wrap {
        display: block;
        text-align: center
    }

    .payments-wrapper.essay-component .payment-info input.submit-b {
        display: block;
        margin: 0 auto
    }

    .affiliate-program-wrapper .information-list ol {
        padding-left: 20px
    }

    .essay-component .hint div, .essay-component .hint.discounts-hint > div {
        right: 0;
        box-sizing: border-box;
        width: 100%;
        left: 40px
    }

    .user-area-wrapper.top-user-area-wrapper .drop-down-content {
        width: 300px;
        right: 10px
    }

    body .ae-top-login .user-area-wrapper.top-user-area-wrapper .drop-down-content {
        width: 270px;
        right: 10px;
        height: auto;
        background: #fff !important;
        background-image: none
    }

    .mini-wrapper ul.menu-list, .user-area-wrapper ul.info-list {
        float: none;
        width: 100%
    }

    .user-area-wrapper .info-list li {
        margin-bottom: 0
    }

    .mini-wrapper ul.menu-list li a {
        padding: 5px 25px
    }

    .essay-component.profile-wrapper .cancel-b, .essay-component.profile-wrapper .submit-b {
        display: block;
        margin: 10px auto !important
    }

    .profile-wrapper.essay-component {
        padding: 5px 15px 0 15px
    }

    .essay-component .ws-vip-services label .service-text {
        height: auto
    }

    .essay-component .ws-vip-services .vip-services-list li .wrapper {
        margin-bottom: 0
    }

    .essay-component .flat-button {
        width: 170px
    }

    .index_culck .essay-component .flat-button {
        width: 190px
    }

    .essay-component .flat-button.blue_order.orange_slide:before {
        width: 170px
    }

    .index_culck .essay-component .flat-button.blue_order.orange_slide:before {
        width: 190px
    }

    .index_culck {
        width: 90%;
        left: 5%
    }

    .essay-component label {
        margin-bottom: 0
    }

    .essay-component .multiinput, .essay-component .pm-input input, .essay-component input[type=email], .essay-component input[type=file], .essay-component input[type=password], .essay-component input[type=text], .essay-component select, .essay-component textarea {
        margin-bottom: 5px
    }

    .order-form-wrapper .data-table > .row > .col {
        margin-bottom: 7px
    }

    .custom_contact_form .contact-box {
        margin: 10px auto 0 auto
    }

    body .essay-component .ws-vip-services .vip-services-list label.checkbox-label:after, body .essay-component .ws-vip-services .vip-services-list label.checkbox-label:before {
        top: 16px;
        left: 20px
    }

    .essay-component .ws-vip-services .services-package .material-hint, body .essay-component .ws-vip-services .vip-services-list .material-hint > i {
        left: 7px
    }

    .essay-component .ws-vip-services .services-package label.checkbox-label:after, .essay-component .ws-vip-services .services-package label.checkbox-label:before {
        left: 20px
    }

    .essay-component .ws-vip-services .services-package .material-hint {
        top: 10px
    }

    body .essay-component .ws-vip-services .services-package, body .essay-component .ws-vip-services .vip-services-list .col {
        padding-left: 0
    }

    body .essay-component .ws-vip-services .vip-services-list label.checkbox-label:after {
        left: 0;
        right: 0;
        margin: auto;
        top: -20px
    }

    body .essay-component .ws-vip-services .vip-services-list label.checkbox-label:before {
        left: 0;
        right: 8px;
        margin: auto;
        top: -20px;
    }

    .essay-component .ws-vip-services .services-package label.checkbox-label:after {
        right: 0;
        margin: auto;
        left: 0
    }

    #order-form > div.essay-order-form > div.order-form-data.steps > div:nth-child(6) > div.paper-requirements-table.data-table > div > div.services-package > div > div > div > div {
        top: 15px
    }

    .essay-component .ws-vip-services .services-package label.checkbox-label:before {
        right: 8px;
        margin: auto;
        left: 0
    }

    .essay-component .ws-vip-services .vip-services-list .material-hint {
        position: relative;
        right: 0;
        left: 0;
        z-index: 99;
        margin: auto;
        width: 40px
    }

}

@media (max-width: 480px) {
    .affiliate-program-wrapper .affiliate-status {
        height: auto
    }

    .affiliate-program-wrapper .side .case .case-content form.promote .affiliate-button.center {
        width: 100%;
        font-size: 11px
    }
    .affiliate-program-wrapper .information-list .col.s12.col-sm-12 ol li {
        word-break: break-word
    }

    .order-form-wrapper .essay-order-preview .order-preview .buttons-panel input {
        display: block;
        margin: 10px auto 0 auto
    }

    .order-form-wrapper .essay-order-form .tabs-wrapper {
        margin: 0 !important
    }

    .essay-component label, .essay-custom-calculator-wrapper .row span.label, .order-form-wrapper .data-table .label, .order-form-wrapper .data-table label {
        margin-top: 0
    }

    #progressiveDelivery .no, #progressiveDelivery .yes {
        display: block;
        width: 80%;
        margin: 10px auto
    }

    .essay-component, .tabs-component .component-tab-content {
        padding: 10px
    }

    .custom_contact_form .button_box a, .custom_contact_form .button_box input {
        margin: 10px auto;
        display: block;
        float: none
    }

    .custom_contact_form .contact-box a {
        width: 100%
    }

    .affiliate-program-wrapper .affiliate-short-wrapper .button-box a {
        padding: 5px 15px !important
    }
}

@media (max-width: 420px) {
    .affiliate-program-wrapper .right {
        padding: 0
    }

    .affiliate-program-wrapper .affiliate-status .earnings {
        float: none !important;
        text-align: center
    }
}

.shortcode-vip-support {
    display: flex;
    justify-content: space-between;
    margin: 25px 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    padding: 25px 50px 0 30px;
    transition: .3s;
    background-color: #fff
}

.shortcode-vip-support .img-wrap {
    display: flex
}

.shortcode-vip-support .img-wrap img {
    margin-bottom: -1px
}

.shortcode-vip-support a img {
    width: 18px;
    height: 18px
}

.shortcode-vip-support a {
    font-weight: 400;
    font-size: 15px;
    box-sizing: inherit;
    outline: 0;
    color: #fff;
    text-decoration: none;
    transition: .3s;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .03);
    border-radius: 25px;
    background: #5e8cff;
    padding: 0 16px 0 16px;
    font-family: "Circular Std - Black", sans-serif;
    position: relative;
    width: 157px;
    overflow: hidden;
    z-index: 1;
    float: none;
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center
}

.shortcode-vip-support a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    color: #5e8cff;
    background: #fff;
    transition: .3s;
    border: 1px solid #5e8cff
}

.shortcode-vip-support .data-text-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 437px
}

.shortcode-vip-support .data-text-wrap .text {
    font-family: "Circular Std - Book", sans-serif;
    color: #888;
    font-size: 18px;
    margin-bottom: 7px;
    margin-top: 0
}

.shortcode-vip-support .data-text-wrap .text span:first-child {
    font-size: 28px;
    color: #5e8cff;
    font-weight: 500;
    transition: .3s;
    position: relative;
    font-family: "Circular Std - Book", sans-serif
}

.shortcode-vip-support .data-text-wrap .text span:first-child img {
    position: absolute;
    top: -18px;
    left: 10px;
    transition: .3s
}

.shortcode-vip-support:hover .data-text-wrap .text span:first-child {
    transition: .3s;
    box-shadow: 0 4px 2px -2px rgba(46, 91, 154, .3)
}

.shortcode-vip-support:hover .data-text-wrap .text span:first-child img {
    transition: .3s;
    box-shadow: 0 4px 2px -2px rgba(238, 85, 71, .3)
}

.shortcode-vip-support .data-text-wrap a span {
    font-weight: 700
}

.shortcode-top-10-writers {
    display: flex;
    justify-content: space-between;
    margin: 25px 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    padding: 25px 35px 0 50px;
    transition: .3s
}

.shortcode-top-10-writers:hover .data-text-wrap .text span:first-child img {
    transition: .3s;
    box-shadow: 0 4px 2px -2px rgba(238, 85, 71, .3);
    transform: scale(1.5);
    top: -17px !important
}

.shortcode-top-10-writers:hover .data-text-wrap .text span:last-child {
    transition: .3s;
    box-shadow: 0 4px 2px -2px #415770
}

.shortcode-top-10-writers .img-wrap {
    display: flex
}

.shortcode-top-10-writers .data-text-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 565px
}

.shortcode-top-10-writers .data-text-wrap .text {
    font-family: "Circular Std - Book", sans-serif;
    color: #888;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 0
}

.shortcode-top-10-writers .data-text-wrap a {
    font-weight: 400;
    font-size: 15px;
    box-sizing: inherit;
    outline: 0;
    color: #fff;
    text-decoration: none;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .03);
    border-radius: 25px;
    background: #5e8cff;
    padding: 0 16px 0 16px;
    font-family: "Circular Std - Black", sans-serif;
    position: relative;
    width: 169px;
    overflow: hidden;
    z-index: 1;
    float: none;
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    transition: .3s
}

.shortcode-top-10-writers .data-text-wrap a:hover {
    color: #5e8cff;
    background: #fff;
    transition: .3s;
    border: 1px solid #5e8cff
}

.shortcode-top-10-writers .data-text-wrap .text span:first-child {
    font-size: 18px;
    color: #2e5b9a;
    font-weight: 700;
    transition: .3s
}

@media only screen and (min-width: 768px) and (max-width: 1472px) {
    .shortcode-top-10-writers .data-text-wrap {
        padding-bottom: 10px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1100px) {
    .shortcode-top-10-writers .data-text-wrap .text {
        line-height: 1.3;
        font-size: 15px
    }

    .shortcode-top-10-writers {
        padding-left: 0
    }
}

@media only screen and (min-width: 767px) and (max-width: 980px) {
    .shortcode-top-10-writers .data-text-wrap .text, .shortcode-vip-support .data-text-wrap .text {
        margin-bottom: 5px
    }
}

@media only screen and (min-width: 768px) and (max-width: 855px) {
    .shortcode-vip-support .data-text-wrap .text {
        font-size: 16px;
        margin-bottom: 0
    }
}

@media all and (max-width: 767px) {
    .shortcode-vip-support a {
        margin: 25px auto
    }

    .shortcode-vip-support {
        flex-direction: column-reverse;
        align-items: center;
        max-width: 320px;
        margin: 25px auto;
        height: 460px;
        padding: 40px 25px 0
    }

    .shortcode-top-10-writers .data-text-wrap a {
        margin: 0 auto
    }

    .shortcode-top-10-writers {
        flex-direction: column;
        align-items: center;
        max-width: 320px;
        margin: 25px auto;
        height: 480px;
        padding: 40px 25px 25px
    }

    .shortcode-top-10-writers .data-text-wrap .text {
        text-align: center
    }

    .shortcode-top-10-writers .text, .shortcode-vip-support .text {
        text-align: left
    }

    .shortcode-top-10-writers .img-wrap img {
        max-width: 311px
    }

    .shortcode-vip-support .data-text-wrap .text span:first-child img {
        top: -22px
    }
}

@media all and (max-width: 340px) {
    .shortcode-vip-support {
        overflow: hidden
    }

    .shortcode-top-10-writers .img-wrap img {
        max-width: 280px
    }

    .shortcode-vip-support .data-text-wrap .text span:first-child {
        font-size: 25px
    }
}

.order-form-wrapper .ws-writing-quality .material-hint .dropdown-content {
    font-family: "Circular Std - Book";
    font-size: 15px;
    font-weight: 400;
    color: #51555a
}

.order-form-wrapper.essay-component {
    padding-top: 10px
}

.essay-order-form .order-form-data.steps div:nth-child(2) .data-table.personal-info-table .ws-personal-information-div > div {
    margin-bottom: 0
}


/*
    * Icons redefining
     */
body .user-area-wrapper .menu-list li i:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    vertical-align: middle;
}
.hiw-shortcode__blocks .fa:before,
.hiw-shortcode__blocks .home-header__calc__form .number-field .pm-input span.minus:before,
.home-header__calc__form .number-field .pm-input .hiw-shortcode__blocks span.minus:before,
.hiw-shortcode__blocks .home-header__calc__form .number-field .pm-input span.plus:before,
.home-header__calc__form .number-field .pm-input .hiw-shortcode__blocks span.plus:before,
.hiw-shortcode__blocks .written-works__essays__list__item:before,
.hiw-shortcode__blocks .text-content ul li:before,
.text-content ul .hiw-shortcode__blocks li:before,
.hiw-shortcode__blocks .miniorder .number-field .pm-input span.minus:before,
.miniorder .number-field .pm-input .hiw-shortcode__blocks span.minus:before,
.hiw-shortcode__blocks .miniorder .number-field .pm-input span.plus:before,
.miniorder .number-field .pm-input .hiw-shortcode__blocks span.plus:before,
.hiw-shortcode__blocks .business-card-shortcode__actions__bullet-text__item:before,
.hiw-shortcode__blocks body  .essay-component .number-field span.minus:before,
body  .essay-component .number-field .hiw-shortcode__blocks span.minus:before,
.hiw-shortcode__blocks body  .essay-component .number-field span.plus:before,
body  .essay-component .number-field .hiw-shortcode__blocks span.plus:before,
.hiw-shortcode__blocks body  .ae-order .order-form-wrapper .material-hint > i:before,
body  .ae-order .order-form-wrapper .hiw-shortcode__blocks .material-hint > i:before,
.hiw-shortcode__blocks body  .ae-order .order-form-wrapper .material-hint > .dd-button:before,
body  .ae-order .order-form-wrapper .hiw-shortcode__blocks .material-hint > .dd-button:before,
.hiw-shortcode__blocks body  .ae-order-resume .order-form-wrapper .material-hint > i:before,
body  .ae-order-resume .order-form-wrapper .hiw-shortcode__blocks .material-hint > i:before,
.hiw-shortcode__blocks body  .ae-order-resume .order-form-wrapper .material-hint > .dd-button:before,
body  .ae-order-resume .order-form-wrapper .hiw-shortcode__blocks .material-hint > .dd-button:before {
    content: "\F107";
}
body .messages > div .material-icons[title="Delete"] {
    font-size: 0;
}
body .messages > div .material-icons[title="Delete"]:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\F00D";
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
}
body .essay-component .back-b:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\F177";
    color: inherit;
    margin-right: 8px;
    vertical-align: middle;
    line-height: 25px;
}
body .user-area-wrapper .hint.discounts-hint div ul li:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\F016";
    position: absolute;
    top: 7px;
    left: 0;
}
body .user-area-wrapper .menu-list li.order-li i:after {
    content: "\F09D";
}

body .user-area-wrapper .menu-list li.orders-li i:after {
    content: "\F15B";
}

body .user-area-wrapper .menu-list li.affiliate-li i:after {
    content: "\F200";
}

body .user-area-wrapper .menu-list li.discounts-li i:after {
    content: "\F295";
}

body .user-area-wrapper .menu-list li.profile-li i:after {
    content: "\F007";
}

body .user-area-wrapper .menu-list li.logout-li i:after {
    content: "\F08B";
}
body  .essay-component.order-form-wrapper .w-level-hint .dropdown-content i:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\F00C   ";
    color: #74b836;
}
body  .ae-order .discounts-hint > div ul li:before,
body  .ae-order-resume .discounts-hint > div ul li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #74b836;
    content: "\F0F6";
    position: absolute;
    top: 7px;
    left: -1px;
}
body  .ae-orders .essay-component.essay-orders .order-item .links-list .pay-li a:after {
    content: "\F09D";
    font: normal normal normal 14px/1 FontAwesome;
}

body  .ae-orders .essay-component.essay-orders .order-item .links-list .delete-li a:after {
    content: "\F014";
    font: normal normal normal 14px/1 FontAwesome;
}

body  .ae-orders .essay-component.essay-orders .order-item .links-list .additional-li a:after {
    content: "\F067";
    font: normal normal normal 14px/1 FontAwesome;
}

body  .ae-orders .essay-component.essay-orders .order-item .links-list .messages-li a:after {
    content: "\F2B7";
    font: normal normal normal 14px/1 FontAwesome;
}
.essay-order-details .nav-list > li.details-item i:before {
    font: normal normal normal 20px/1 FontAwesome;
    content: "\f05a";
    margin: 3px 0 0 -21px;
}
.essay-order-details .nav-list > li.messages-item i:before, .essay-order-details .actions-list > li.send-message-item i:before  {
    font: normal normal normal 20px/1 FontAwesome;
    content: "\f0e0";
    margin: 3px 0 0 -24px;
}
.essay-order-details .nav-list > li.files-item i:before {
    font: normal normal normal 20px/1 FontAwesome;
    content: "\f15b";
    margin: 3px 0 0 -21px;
}
.essay-order-details .nav-list > li.invoices-item i:before {
    font: normal normal normal 20px/1 FontAwesome;
    content: "\f15c";
    margin: 3px 0 0 -21px;
}
.essay-order-details .actions-list > li.additional-order-item i:before {
    font: normal normal normal 20px/1 FontAwesome;
    content: "\f067";
    margin: 3px 0 0 -21px;
}
.essay-order-details .actions-list > li.extend-deadline-item i:before {
    font: normal normal normal 20px/1 FontAwesome;
    content: "\f017";
    margin: 3px 0 0 -21px;
}
.essay-order-details .actions-list > li.upload-file-item i:before {
    font: normal normal normal 20px/1 FontAwesome;
    content: "\f093";
    margin: 3px 0 0 -21px;
}
body  .essay-component.essay-order-details .download-button .icon:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    content: "\F019";
}

body  .essay-component.essay-order-details .files-list .status-icon i:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    content: "\F0F6";
}

body  .essay-component.essay-order-details .messages-list .status-icon i.unread:before {
    content: "\F0E0";
    font: normal normal normal 14px/1 FontAwesome;
}
body .essay-orders .links-list > li a:after {
    font: normal normal normal 14px/1 FontAwesome;
}
body .essay-orders .links-list .tip-the-writer > a:after {
    content: '\f155';
}
body .essay-orders .links-list .request-revision-li > a:after {
    content: '\f044';
}
body .essay-orders .links-list .the-same-writer-li form > a:after {
    content: '\f2c1';
}
body  .essay-component.essay-order-details .messages-list .status-icon i.read:before {
    content: "\F2B7";
}
body  .essay-component.essay-order-details .list-view .sender .from:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\F105";
}

body  .essay-component.essay-vip-account .vip-account-text .vip-list > li:not(.vip-offer-list-hint):before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\F00C";
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 14px;
    position: absolute;
    top: 2px;
    left: -20px;
    border-radius: 50%;
    font-size: 10px;
    padding-left: 1px;
}

.block-title:after {
    content: '';
    width: 151px;
    height: 6px;
    /*background: url(<?php echo get_template_directory_uri()?>/img/title-bottom.png) no-repeat;*/
    position: absolute;
    top: 100px;
    left: 50%;
    margin-left: -75.5px
}
/*
*  END Icons redefining
 */

.essay-component .ws-vip-services .vip-services-list .we-recommend-it .description {
    line-height: 1.5;
    font-size: 13px;
}
.essay-component .ws-vip-services .vip-services-list .we-recommend-it {
    padding: 3px 15px;
}
.essay-component .ws-vip-services .vip-services-list .we-recommend-it {
    margin-right: 0;
}
.essay-component .ws-vip-services .vip-services-list .we-recommend-it .title {
    font-size: 12px;
}
.essay-component .ws-vip-services .vip-services-list .we-recommend-it .go-it {
    width: 63px;
    padding: 0;
}
.essay-component .ws-vip-services .vip-services-list li.recommended .wrapper.checked {
    border-color: #ffcb4d;
}
.essay-component .back-b {
    font-size: 14px;
}
@media all and (max-width: 768px) {
    .essay-component .ws-vip-services .vip-services-list .we-recommend-it {
        padding: 15px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1324px) {
    body .essay-component .ws-vip-services .new-vip .wrapper:before {
        right: 0;
        top: -7px;
    }
    body .essay-component .ws-vip-services .services-package .package-price-wrapper {
        padding-left: 15px;
    }
    body .essay-component .ws-vip-services .services-package label.checkbox-label {
        padding-top: 15px;
    }
    body .essay-component.order-form-wrapper .ws-writing-quality [type="radio"] + label.radio-label {
        padding: 44px 10px 10px;
    }
    body.page-id-2990 main > .page-content-wrapper > .container{
        width: 90%;
    }
    body.page-id-4075 main > .page-content-wrapper > .container,
    body.page-id-4076 main > .page-content-wrapper > .container{
        width: 85%;
    }
    body .essay-component .ws-vip-services .services-package .package-price-wrapper {
        font-size: 20px;
    }
    body .essay-component .ws-vip-services .services-package .package-price-wrapper s {
        font-size: 14px;
    }
}
body .order-form-wrapper .bookmark-row .wrapper .for-large:before {
    display: none;
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    body .essay-component .ws-vip-services .vip-services-list .we-recommend-it .title {
        display: none;
    }
    body .essay-component .ws-vip-services .vip-services-list .we-recommend-it .description {
        width: fit-content;
    }
    body .essay-component .ws-vip-services .vip-services-list .we-recommend-it .go-it {
        margin: 0 auto;
    }
    body .essay-component .ws-vip-services .new-vip .wrapper:before {
        right: 0;
        top: -8px;
        background-position-y: 5px;
        width: 65px;
    }
    .essay-component .ws-vip-services .vip-services-list .we-recommend-it {
        flex-wrap: nowrap;
    }
}
body .order-form-wrapper .data-table > .row > .col {
    margin-top: 10px;
}
body .ae-order .essay-order-form .order-form-data.steps .paper-requirements-table.data-table .row > .ws-discount + div:not(.ws-discount){
    width: 100%;
}
@media only screen and (min-width: 1360px) and (max-width: 1560px)  {
    body .essay-component .ws-vip-services .services-package .package-price-wrapper {
        padding-left: 50px;
    }
}
@media only screen and (min-width: 1360px) and (max-width: 1366px)  {
    #order-form > div.essay-order-form > div.order-form-data.steps .ws-attachments .add-file {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    #order-form > div.essay-order-form > div.order-form-data.steps .ws-attachments .add-file span.notice {
        display: block;
        margin-top: 14px;
        margin-left: 5px;
        max-width: 215px;
    }
}
@media (max-width: 991px) {
    body .essay-component .ws-vip-services .services-package .col {
        margin-top: 0px;
        margin-bottom: 15px;
    }
    body .essay-component .ws-vip-services .services-package .col {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    body .essay-component .ws-vip-services .services-package .offer-label {
        margin-top: 0px;
        margin-bottom: 15px;
        padding: 0 15px;
    }
    body .package-price-wrapper {
        margin-bottom: 0px;
    }
}

@media all and (max-width: 640px) {
    #order-form .wrap-order-submit {
        display: block;
    }

     body .order-form-wrapper .hide-on-large-only .total-price {
         margin-top: 15px;
         margin-bottom: 15px;
     }
}
@media (max-width: 600px) {
    html body .essay-component .ws-vip-services .services-package label.checkbox-label:after,
    html body .essay-component .ws-vip-services .services-package label.checkbox-label:before {
        top: 20px;
    }
    body .essay-component .ws-vip-services .services-package .package-price-wrapper {
        margin-top: 20px;
    }
}
@media (max-width: 400px){
    html body .essay-component .ws-vip-services .services-package .package-price-wrapper {
        padding-left: 15px;
    }
}
@media (width: 1280px) {
    .essay-component .ws-vip-services .services-package .package-price-wrapper {
        padding-left: 35px;
    }
    .essay-component .ws-vip-services .services-package label.checkbox-label:after {
        left: 7px;
    }
}
body .ws-row .ws-column-custom .summary-sidebar-wrapper {
    border: solid #dce0e3 1px;
    box-shadow: 0 2px 10px -2px rgb(0 0 0 / 20%);
}
body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step:hover span{
    /*background: url("../img/hover_span_sidebar.svg");*/
}
body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step {
    -webkit-text-size-adjust: 100%;
    font-weight: 400;
    -webkit-tap-highlight-color: transparent;
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
    text-decoration: none;
    color: white;
    font-size: 15px;
    text-transform: uppercase;
    overflow: hidden;
    box-shadow: 0 2px 10px rgb(0 0 0 / 3%);
    border-radius: 25px;
    background: #ffcb4d;
    border: 1px solid #d8dadb;
    padding: 0 16px 0 16px;
    font-family: "Circular Std - Black";
    position: relative;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step:after {
    content: url(/wp-content/themes/superbessay/style/img/arow_right.svg);
    width: 35px;
    height: 35px;
    display: none;
    position: absolute;
    top: 6px;
    right: 10px;
    line-height: 35px;
    background: #fff;
    border-radius: 50%;
    padding: 4px 9px;
    transition: .2s;
}
body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step:hover {

    background: #ffcb4d;
    color: white;
}
body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step:hover:after {
    right: -50px !important;
}
@media all and (max-width: 1023px) {
    body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step {
        width: fit-content;
        padding: 0 5px;
        min-width: fit-content;
        font-size: 14px;
    }
    body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step-button-wrapper-flex {
        padding: 10px 5px;
    }
}
@media all and (max-width: 414px) {
    body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .total-price {
        width: fit-content;
        padding-right: 7px;
    }
}

/*Pop-up order*/
body .featherlight .featherlight-content-custom .essay-discount-popup-form .success-message {
    line-height: 24px;
    max-width: 380px;
}
body .featherlight .featherlight-content-custom .essay-discount-popup-form form .form-fields {
    display: flex;
    align-items: center;
    justify-content: start;
    max-width: 90%;
    margin: 0 auto;
}
body .featherlight .featherlight-content-custom .essay-discount-popup-form .email #email-error{
    position: absolute;
    left: 0;
    white-space: nowrap;
    bottom: -21px;
    font-size: 13px;
}
body .featherlight .featherlight-content-custom .essay-discount-popup-form  .messages > div .material-icons[title="Delete"] {
    display: none;
}

body .featherlight .featherlight-content-custom .essay-discount-popup-form .email{
    position: relative;
}
body .featherlight .featherlight-content-custom .essay-discount-popup-form .email:before {
    content: '\f003';
    font-family: FontAwesome;
    position: absolute;
    font-size: 22px;
    top: 0;
    bottom: 0;
    left: 2px;
    margin: auto;
    height: 95%;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #9f9f9f;
    border-right: 1px solid #d8dadb;
    background-color: #fff;
    z-index: 10;
}
body .featherlight .featherlight-content-custom .essay-discount-popup-form .submit input[type="submit"]:focus,
body .featherlight .featherlight-content-custom .essay-discount-popup-form .submit input[type="submit"]:hover{
    background: white;
    color: #ffca4c;
}
body .featherlight .featherlight-content-custom .essay-discount-popup-form .submit input[type="submit"]{
    color: #052130;
    font-size: 15px;
    font-weight: 500;
    height: 47px;
    background: #ffca4c url("/wp-content/themes/superbessay/style/img/arrow_right_.png")no-repeat right;
    border:2px solid #ffca4c;
    line-height: 45px;
    margin-top: 0;
    cursor: pointer;
    padding: 0 23px 0 10px;
    margin-left: 15px;
    border-radius: 45px;
    width: 160px;
    box-shadow: 0 0 10px #ecf5eb;
    background-position-x: 97%;
}
body .featherlight .featherlight-content-custom .essay-discount-popup-form input {
    margin-top: 0;
    width: 290px;
    padding-left: 45px;
    background-color: #fcfcfc;
    height: 47px;
    border: 1px solid #d8dadb;
}
body .featherlight .featherlight-content-custom .featherlight-close-icon {
    border-radius: 50%;
    color: #6b94ff;
    transition: .3s;
    top: 51px;
    right: 93px;
    background-color: #f4f7fb;
    font-weight: 700;
    border: 1px solid #f4f7fb;
    font-size: 15px;
}
body .featherlight .featherlight-content-custom .featherlight-close-icon:hover {
    transition: .3s;
    transform: scale(1.04);
    box-shadow: 0 0 10px #6b94ff;
}
body .featherlight .featherlight-content-custom .essay-discount-popup-form{
    background: transparent url("/wp-content/themes/superbessay/style/img/desktop_bg.png")no-repeat center!important;
    width: 700px;
    max-width: 700px;
    height: 480px;
    padding: 258px 72px 0 78px;
    background-size: contain!important;
}
body .featherlight .featherlight-content.featherlight-content-custom {
    background: none!important;
    border: none;
    max-width: fit-content;
}
@media only screen and (max-width: 640px) {
    body .featherlight .featherlight-content.featherlight-content-custom {
        width: 100%;
        padding: 0;
    }
    body .featherlight .featherlight-content-custom .essay-discount-popup-form .form-fields{
        padding-top: 252px;
        margin: 0;
        width: 100%;
        max-width: 80%!important;
    }
    body .featherlight .featherlight-content-custom .essay-discount-popup-form .submit{
        display: block;
        text-align: center;
    }
    body .featherlight .featherlight-content-custom .essay-discount-popup-form .submit input{
        font-size: 15px;
        font-weight: 400;
        line-height: 24px;
        height: 48px;
        border: none;
        padding: 0 55px;
        margin-top: 30px;
    }
    body .featherlight .featherlight-content-custom .essay-discount-popup-form .messages{
        position: absolute;
        width: 237px;
        left: 0;
        right: 0;
        top: inherit;
        bottom: 109px;
        margin: auto;
    }
    body .featherlight .featherlight-content-custom .essay-discount-popup-form .email #email-error{
        position: absolute;
        bottom: -19px;
        font-size: 12px!important;
    }
    body .featherlight .featherlight-content-custom .essay-discount-popup-form .email input{
        font-size: 16px;
        font-weight: 300;
        text-align: center;
        height: 45px;
        width: 188px;
        line-height: 45px;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
    }
    body .featherlight .featherlight-content-custom .essay-discount-popup-form .submit input[type="submit"]{
        line-height: 35px;
        height: 45px;
        margin: 15px 0 0;
        width: 188px;
    }
    body .featherlight .featherlight-content-custom .essay-discount-popup-form{
        width: 285px;
        height: 526px!important;
        padding: 15px;
        background: url("/wp-content/themes/superbessay/style/img/mobile_bg.png")no-repeat center!important;
        margin: 0!important;
        max-width: 100%;
        background-size: contain!important;
    }
    body .featherlight .featherlight-content-custom .featherlight-close-icon {
        top: 42px;
        right: 42px;
    }
    body .featherlight .featherlight-content-custom .essay-discount-popup-form form .form-fields {
        flex-wrap: wrap;
        justify-content: center;
    }
}
/* END Pop-up order*/

body .featherlight .featherlight-content-custom .essay-discount-popup-form .success-message {
    max-width: 98.6%;
    padding: 10px 10px 10px 70px;
    margin-top: -26px;
    background-position: 26px 50%;
}
@media all and (max-width: 640px) {
    body .featherlight .featherlight-content-custom .essay-discount-popup-form .success-message {
        max-width: 94%;
        margin-left: 7px;
        line-height: 18px;
        margin-bottom: 52px;
    }
}
@media (width: 1024px) {
    body .order-form-wrapper .ws-additional-order-id .material-hint .dropdown-content.dropdown-menu{
        z-index: 99;
        width: 300px;
        right: 0;
    }
}

.ae-order {
    max-width: 980px;
    margin: 0 auto;
}

body .essay-component .ws-language-style [type="radio"] + label:before,
body .essay-component .ws-language-style [type="radio"] + label:after {
    margin-left: -15px;
}

body .essay-component .ws-vip-services .services-package .package-price-wrapper {
    padding-left: 78px;
    font-family: "Circular Std - Book", sans-serif;
}
body .essay-component .ws-vip-services .services-package .package-price-wrapper s {
    display: inline-block;
    margin-bottom: 3px;
    font-family: "Circular Std - Book", sans-serif;
    margin-left: -14px;
}
body .essay-component .ws-vip-services .services-package .package-price-wrapper .package-service-text {
    margin-top: 5px;
}
body .essay-component .ws-vip-services .services-package label.checkbox-label:after,
body .essay-component .ws-vip-services .services-package label.checkbox-label:before {
    top: calc(50% - 12px);
}
@media(max-width: 1400px){
    body .essay-component .ws-vip-services .services-package .package-price-wrapper {
        padding-left: 60px;
    }
}

body .order-page .page-not-logged {
    max-width: 980px;
    margin: 0 auto;
    padding: 0 15px;
}