*, *:focus, *:hover, *:active {
    outline: none !important;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

button::-moz-focus-inner {
    border: 0 !important;
}

button:focus {
    outline: none !important
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
    -webkit-tap-highlight-color: transparent !important;
}

::-moz-focus-outer, ::-moz-focus-inner {
    border: 0 !important;
    padding: 0 !important;
}

::-ms-clear {
    display: none;
}

::-ms-reveal {
    display: none;
}

#_order_form {
    margin-bottom: 42px;
}

#main {
    padding: 0 0 48px;
}

.center {
    width: 965px;
    margin: 0 auto;
}

.order-form-container:before {
    background: url(../img/order-form-bg-left.png) no-repeat !important;
    margin-top: 260px !important;
}

.order-form-container__background {
    position: absolute;
    width: 419px;
    height: 799px;
    right: 0;
    top: 1400px;
    background: url(../img/order-new-bg-left.png) no-repeat scroll 50% 50% transparent;
    background-size: cover;
    display: none;
}

.order-form-inner {
    position: relative;
    z-index: 4;
    margin: 0;
    padding: 20px;
    width: 100%;
    background: #FFFFFF;
    border: none;
    box-sizing: border-box;
    border-radius: 5px 5px 0 0;
}

#lottie-wrapper #contacts-btn.contact-button {
    background-color: transparent;
    background: url(../img/chat-icon-btn.svg) no-repeat;
}

.backgroud_period_deadline {
    background: #eff1ff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #fff !important;
    background: #07BEA7;
}

#order-form .order-form-inner .form-block:last-child {
    margin-bottom: 0;
}

@media (max-width: 1199px) {
    .order-form-container__background {
        display: none !important;
    }
}

*:hover, *:focus {
    outline: none !important;
}

input[type=text],
input[type=email],
input[type=password],
textarea {
    -webkit-appearance: none !important;
    /*    box-shadow: none !important;*/
}

.tab-contents {
    display: none;
}

.tab-contents.active-step {
    display: inherit;
}

@media (max-width: 1399px) {
    #order-form {
        float: none !important;
        margin: 0 auto 20px auto !important;
    }
}

.order-sidebar {
    float: right;
    width: 257px;
    padding: 85px 15px 15px 15px;
    text-align: center;
}

.order-title-block {
    margin: 0 0 32px 0;
}

.order-title {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 23px;
    text-align: center;
    color: #212529;
    margin-bottom: 24px;
}

@media (max-width: 767px) {
    .order-title-block {
        margin: 0 0 40px 0;
    }
}

.order-title-t {
    font-size: 15px;
    font-family: Gotham Pro;
    font-weight: normal;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    color: #7A8794;
}

#order-form {
    position: relative;
    font-family: Gotham Pro;
    font-style: normal;
    width: 100%;
    margin: 0 auto 0 auto;
    border: none;
    background-color: transparent;
    box-shadow: none;
    z-index: 5;
    border-radius: 5px 5px 0 0;
}

#order-form input {
    border: 1px solid #C6CBD2;
    box-sizing: border-box;
    border-radius: 6px;
    padding-left: 15px;
}

@media (min-width: 1440px) {
    #order-form {
        max-width: 574px;
        margin: 0 0 100px 0;
    }
}

@media (max-width: 1399px) {
    #order-form {
        margin: 0 auto 100px auto;
    }
}

.main-step {
    padding: 24px 52px 31px 51px;
}

.nav-steps {
    background: #fafafa;
    display: table;
    width: 100%;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #e1e1e1;
    text-transform: uppercase;
}

.nav-steps .nav-step.active-step {
    border-bottom: none;
    border-bottom: 3px solid #d4d4d4;
    pointer-events: auto;
    color: #608829;
}

.nav-steps .nav-step {
    border-bottom: none;
}

.nav-steps .nav-step {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    font-size: 13px;
    color: #d4d4d4;
    text-align: center;
    cursor: pointer;
    padding: 10px;
    border-bottom: 3px solid transparent;
}

.modal.in .modal-dialog {
    margin: 0 auto;
}

#order-form * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* box-sizing: border-box; */
    font-family: Gotham Pro;
}

#order-form .fa {
    font-family: 'FontAwesome' !important;
}

#order-form select, #order-form input[type="text"] {
    font-family: Gotham Pro;
    font-size: 15px;
    color: #3b3b3b;
    width: 100%;
    height: 44px;
    line-height: 20px;
    border: 1px solid #C6CBD2;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    background: #fff;
    border-radius: 6px;
}

#order-form .btn.focus, #order-form .btn:focus {
    outline: 0;
    box-shadow: none;
}

#order-form select {
    padding: 6px 25px 6px 13px;
}

#order-form input[type="text"] {
    padding: 7px 13px 3px 13px;
}

#order-form select::-ms-expand {
    display: none;
}

#order-form .wrap-select-arrow {
    position: relative;
}

#order-form .select-arrow {
    position: absolute;
    top: 1px;
    right: 0;
    border: none;
    padding: 25px 15px 25px 22px;
    pointer-events: none;
    background: url(../img/order-select-arrow.svg) no-repeat scroll 50% 50% transparent;
}

#order-form .container-row {
    margin-left: -10px;
    margin-right: -10px;
}

#order-form .container-row:after {
    content: " ";
    display: table;
    clear: both;
}

#order-form .container-row:before {
    content: " ";
    display: table;
    clear: both;
}

#order-form .container-6, #order-form .container-12, #order-form .container-3, #order-form .container-9, #order-form .container-4, #order-form .container-8 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

#order-form .container-6 {
    width: 50%;
}

#order-form .container-12 {
    width: 100%;
}

#order-form .container-3 {
    width: 25%;
}

#order-form .container-4 {
    width: 33.33333333%;
}

#order-form .container-8 {
    width: 66.66666667%;
}

#order-form .container-9 {
    width: 75%;
}

#order-form .form-block {
    margin-bottom: 30px;
}

.enter-discount-first-step {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    color: #F9A41A;
    padding: 0 10px;
    margin-bottom: 30px;
}

.enter-discount-first-step a {
    color: #f49344;
    text-decoration: none;
}

.wrap-lable {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 12px;
    line-height: 11px;
    color: #3B424A;
    margin-bottom: 8px;
    margin-left: 6px;
    text-align: left;
}

.wrap-price {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 24px;
    text-align: center;
    color: #333333;
    margin-bottom: 20px;
}

#order-form ::-webkit-input-placeholder {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #B3BFCA !important;
}

#order-form b, #order-form strong {
    font-weight: 500;
}

#order-form ::-moz-placeholder {
    font-family: Gotham Pro;
    font-size: 15px;
    color: #C6CBD2;
}

#order-form :-ms-input-placeholder {
    font-family: Gotham Pro;
    font-size: 15px;
    color: #C6CBD2;
}

#order-form :-moz-placeholder {
    font-family: Gotham Pro;
    font-size: 15px;
    color: #C6CBD2;
}

.recovery-passw-custom :-moz-placeholder {
    color: #C6CBD2;
}

.recovery-passw-custom ::-webkit-input-placeholder {
    color: #C6CBD2 !important;
}

.recovery-passw-custom :-ms-input-placeholder {
    color: #C6CBD2;
}

#order-form .order-discount::-webkit-input-placeholder {
    font-family: Gotham Pro;
    font-size: 15px;
    color: #C6CBD2;
}

#order-form .order-discount ::-moz-placeholder {
    font-family: Gotham Pro;
    font-size: 15px;
    color: #C6CBD2;
}

#order-form .order-discount :-ms-input-placeholder {
    font-family: Gotham Pro;
    font-size: 15px;
    color: #C6CBD2;
}

#order-form .order-discount :-moz-placeholder {
    font-family: Gotham Pro;
    font-size: 15px;
    color: #C6CBD2;
}

#order-form .pages_option {
    font-family: Gotham Pro;
    font-size: 15px;
    color: #777;
}

#order-form .pages_option {
    font-family: Gotham Pro;
    font-size: 15px;
    color: #777;
}

#order-form .pages_option {
    font-family: Gotham Pro;
    font-size: 15px;
    color: #777;
}

#order-form .pages_option {
    font-family: Gotham Pro;
    font-size: 15px;
    color: #777;
}

#order-form .input-group-addon {
    background: transparent;
    border-left: none;
}

.input-group-datapicker {
    position: relative;
    cursor: pointer;
    border-radius: 3px;
    overflow: hidden;
    background: #fff;
}

.input-group-datapicker:before {
    width: 50px;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    background: #07BEA7;
    border-radius: 0 5px 5px 0;
    z-index: 9;
}

.input-group-datapicker:after {
    background: url("../img/datapicker.svg") 50% 50% no-repeat;
    z-index: 10;
    width: 48px;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
}

.input-group-datapicker:hover::after, .input-group-datapicker:focus::after {
    background: url("../img/datapicker.svg") 50% 50% no-repeat;
}

#order-form textarea {
    height: 130px;
    resize: none;
    width: 100%;
    border: 1px solid #bebebe;
    padding: 6px 11px 6px 11px;
    border-radius: 6px;
    font-size: 14px;
    line-height: 20px;
}

.dz-message {
    cursor: pointer;
    font-size: 15px;
    line-height: 19px;
    background: #e8e8e8;
    color: #777777;
    text-align: center;
    padding: 18px 27px 10px 27px;
    position: absolute;
    right: 1px;
    top: 1px;
    bottom: 1px;
}

.dropzone {
    position: relative;
    display: block;
    width: 100%;
    height: 100px;
}

.dz-image, .dz-size, .dz-progress, .dz-error-message, .dz-success-mark, .dz-error-mark {
    display: none;
}

.dz-preview {
    margin: 2px 0;
    word-break: break-word;
    position: relative;
}

.dz-details {
    display: inline-block;
}

.dz-default {
}

.dz-default .fa {
    font-size: 50px;
    color: #b4b4b4;
}

a.dz-remove:before {
    content: "\f00d";
    font-size: 15px;
    font-family: "FontAweSome";
    width: 10px;
    display: inline-block;
    height: 10px;
    color: red;
}

#template-preview {
    margin-bottom: 10px;
}

.fallback {
    display: none;
}

#order-form .switch {
    height: 44px;
    margin-top: 23px;
    max-width: 180px;
}

#order-form .switch div {
    cursor: pointer;
    color: #7A8794;
    text-align: center;
    width: 50%;
    height: 44px;
    font-size: 12px;
    line-height: 44px;
    float: left;
    background: #fff;
    border-radius: 6px;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
}

#order-form .switch div:first-child {
    border-right: none;
}

#order-form .switch div.active {
    background: #07BEA7;
    border-radius: 6px;
    color: #fff;
}

#order-form .switch.switch-pages-words {
    display: table;
    width: 100%;
    background: #F5F9FC;
    border-radius: 6px;
    margin: 23px auto 0 auto;
    border: 1px solid #C6CBD2;
}

.academic-level-block .wrap-lable {
    position: relative;
}

@media (min-width: 600px) {
    .academic-level-block .wrap-lable span {
        position: absolute;
        left: 0;
        top: 53px;
    }

    .dissert-ac-level, .hide-some-ak-level {
        position: absolute;
    }
}

@media (min-width: 768px) {
    .academic-level-block .wrap-lable span {
        top: 53px;
    }
}

@media (max-width: 767px) and (min-width: 600px) {
    .academic-level-block .wrap-lable span {
        top: 60px;
    }
}

.dissert-ac-level, .hide-some-ak-level {
    display: block;
    font-size: 13px;
    line-height: 14px;
    margin-top: 15px;
}

.btn-check.btn-continue.next-btn-step {
    cursor: pointer;
    height: 50px;
    max-width: 180px;
    padding: 0;
    background: #FBB40D;
    border-radius: 50px;
    background-size: cover;
    border: none;
}

.btn-check.btn-continue.next-btn-step:hover, .btn-check.btn-continue.next-btn-step:focus, .btn-check.btn-continue.next-btn-step:active {
    height: 50px;
    background: #fa7000 !important;
    background-size: cover !important;
}

.btn-check.btn-continue.next-btn-step span {
    position: relative;
    padding: 1px 25px 0 25px;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    margin: 0 auto;
    height: 50px;
    width: 160px;
    line-height: 50px;
}

.btn-check.btn-continue.next-btn-step span:before {
    content: "";
    position: absolute;
    display: block;
    right: 20px;
    top: 50%;
    margin-top: -5px;
    width: 12px;
    height: 12px;
    background: url(../img/arrow.svg) no-repeat;
}

.btn-check {
    height: 44px;
    width: 160px;
    max-width: 100%;
}

.btn-check.btn-continue {
}

.btn-check:active, .btn-check:focus, .btn-check:hover {
    webkit-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
}

.btn-check .paylater-span {
    margin: 0 auto;
    display: block;
}
.summary__wrapper--sidebar .pay-btn-summary{
    display: none;
    max-width: 180px;
    width: 180px;
}

.summary__wrapper--sidebar .pay-btn-summary span{
    width: 180px !important;
}

@media (max-width: 1199px){
    .summary__wrapper--sidebar .pay-btn-summary{
        display: none !important;
    }
}

@media (max-width: 1199px) and (min-width: 767px) {
    .tabs .go_back_link {
        margin: 0;
    }
}

@media (max-width: 767px) {
    .tabs .go_back_link {
        margin: 0 5px 15px 5px;
    }

    .tabs .go_back_link span {
        display: none;
    }

    .btn-check {
        margin: 0 5px 15px 5px;
        font-family: Gotham Pro;
        font-style: normal;
        font-weight: 500;
        line-height: 1;
        text-align: center;
        text-transform: uppercase;
        padding: 0;
        width: 135px;
        height: 44px;
    }

    .btn-check:hover, .btn-check:focus, .btn-check:active {
        width: 135px;
        height: 44px;
    }

    #wrapper #content-wrapper #content.order-mob-form {
        background-color: #fff;
    }
}

@media (max-width: 767px) {
    .btn-check:before {
        display: none;
    }
}

.container-table {
    display: table;
    width: 100%;
}

.container-cell {
    display: table-cell;
    width: 50%;
    vertical-align: bottom;
}

.container-cell:first-child {
    padding-right: 15px;
}

.container-cell:last-child {
    padding-left: 15px;
}

.save-block {
    font-size: 15px;
    color: #ef6641;
    line-height: 27px;
    float: right;
}

.order-sidebar img {
    margin-bottom: 50px;
}

.tab-content {
    display: none;
}

.tab-content.active-step {
    display: inherit;
}

.enter-discount {
    font-size: 15px;
    color: #608829;
    line-height: 1.8;
    margin: 0 0 15px 0;
}

.order-option {
    color: #3b3b3b;
    font-size: 14px;
}

.summary {
    margin: 15px 0 15px 0;
}

.order-option p {
    margin: 0 0 7px 0 !important;
}

.summary-title {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 18px;
    text-align: center;
    color: #333333;
    margin: 0;
}

.summary-edit {
    display: inline-block;
    cursor: pointer;
    font-size: 15px;
    line-height: 1;
    padding: 5px 10px;
    border-radius: 6px;
    border: 1px solid #3d675f;
    color: #3d675f;
}

#order-form .checkbox {
    float: left;
    margin: 0;
}

#order-form .checkbox label {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    padding: 15px 20px;
    width: 100%;
    display: table;
}

#order-form .checkbox label a {
    color: #fff;
    text-decoration: underline;
}

#order-form .checkbox label input[type="checkbox"] {
    display: none;
}

.check-t-img {
    width: 70px;
    display: inline-block;
    text-align: center;
}

#order-form .checkbox label input[type="checkbox"]:checked + .check-t .cr-icon {
    -webkit-transform: scale(1) rotateZ(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
    color: #608829;
    margin-left: 1px;
}

#order-form .checkbox label input[type="checkbox"] + .check-t .cr-icon {
    -webkit-transform: scale(3) rotateZ(-20deg);
    -ms-transform: scale(3) rotate(-20deg);
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all 0.3s ease-in;
}

#order-form input:focus::-webkit-input-placeholder {
    color: transparent;
}

#order-form input:focus:-moz-placeholder {
    color: transparent;
}

#order-form input:focus::-moz-placeholder {
    color: transparent;
}

#order-form input:focus:-ms-input-placeholder {
    color: transparent;
}

#order-form textarea:focus::-webkit-input-placeholder {
    color: transparent;
}

#order-form textarea:focus:-moz-placeholder {
    color: transparent;
}

#order-form textarea:focus::-moz-placeholder {
    color: transparent;
}

#order-form textarea:focus:-ms-input-placeholder {
    color: transparent;
}

#order-form .checkbox .cr-icon {
    font-size: 14px;
    vertical-align: top;
    margin-top: 1px;
}

#order-form .checkbox label .check-t img {
    padding: 0 8px;
}

#order-form .text-center {
    text-align: center;
}

#order-form .checkbox .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #8eaea8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 10px;
}

#order-form .checkbox {
    width: 100%;
}

#order-form .check-active {
    background: #e7f0db;
}

#order-form .check-t {
    display: table-cell;
    vertical-align: middle;
}

#order-form .check-t.check-text {
    padding-left: 20px;
    width: 100%;
}

.order-auth {
    border: 2px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 10px;
    height: 175px;
    background: #fff;
    padding: 0 30px;
    margin: 0 0 20px 0;
    display: flex;
    width: 100%;
}

.order-discount {
    position: relative;
    display: table;
    width: 100%;
    margin: 0 0 25px 0;
}

.tab-contents-ab #order-form-inner-v .btn-login-or {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    font-size: 14px;
    color: #8B8B8B;
}

.tab-contents-ab #order-form-inner-v .btn-login-or:before {
    height: 63px !important;
    top: 35px !important;
}

.tab-contents-ab #order-form-inner-v .btn-login-or:after {
    height: 63px !important;
    top: -75px !important;
}

.disc-error {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
}

.radi-o-group {
    display: inline-block;
    margin: 0 40px 0 0;
}

.radi-o-group label {
    display: block;
    cursor: pointer;
    white-space: nowrap
}

.order-auth::-webkit-input-placeholder {
    color: #C6CBD2;
    font-size: 14px;
    font-family: Gotham Pro;
}

.order-auth::-moz-placeholder {
    color: #C6CBD2;
    font-size: 14px;
    font-family: Gotham Pro;
}

.order-auth:-ms-input-placeholder {
    color: #C6CBD2;
    font-size: 14px;
    font-family: Gotham Pro;
}

.order-auth:-moz-placeholder {
    color: #C6CBD2;
    font-size: 14px;
    font-family: Gotham Pro;
}

#order-form-inner-v input::-webkit-input-placeholder,
#order-form-inner-v input::-moz-placeholder,
#order-form-inner-v input:-ms-input-placeholder,
#order-form-inner-v input:-moz-placeholder,
#order-form-inner-v input:placeholder,
#order-form-inner-v input::placeholder,
#order-form-inner-v input::-webkit-input-placeholder,
#order-form-inner-v input::-moz-placeholder,
#order-form-inner-v input::-ms-placeholder,
#order-form-inner-v input::placeholder,
input::placeholder,
#order-form ::placeholder,
#order-form #order-form-inner-v ::placeholder {
    color: #C6CBD2;
}

.order-auth-row {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 1199px) {
    .order-auth-row {
        justify-content: center;
    }
}

.order-auth-row .radi-o-group label {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}

.order-auth-row .radi-o-group label:first-child {
    margin-bottom: 20px;
}

.order-auth-cell {
    display: table-cell;
    vertical-align: middle;
}

.order-auth-cell.order-auth-cell-pic {
    vertical-align: top !important;
    text-align: center;
}

.input-email-block {
    width: 100%;
}

.order-auth-cell-pic .link_recovery_password img {
    margin: 10px 5px 0 0 !important;
}

.link_recovery_password span {
    vertical-align: -3px;
}

.order-auth-cell-new-client {
    position: relative;
    top: -9px;
}

.order-auth-inner-table {
    /* display: table; */
    /* width: 100%; */
}

.order-discount-cell {
    display: table-cell;
    vertical-align: middle;
}

.order-discount-cell:first-child {
    width: 57%;
}

.order-discount-cell:last-child {
    width: 43%;
}

.order-auth-cell:first-child {
    vertical-align: middle;
}

.order-auth-cell:last-child {
    vertical-align: middle;
}

.order-auth-cell .order-auth-cell:last-child {
    vertical-align: bottom;
}

.order-auth-cell-input {
    /*height: 75px;*/
}

.order-auth-cell .radi-o-group {
    /*margin-top: 10px;*/
}

.order-auth-cell.text-or-cell {
    vertical-align: bottom;
}

.text-or {
    padding: 0 10px;
    font-size: 15px;
    color: #3b3b3b;
    text-align: center;
    line-height: 1;
    display: block;
    margin: 4px 0;
}

.input-email {
    position: relative;
    width: 100%;
    min-width: 200px;
}

.input-password-block {
    width: 100%;
    min-width: 200px;
}

.order-auth-row.pass {
    display: none;
}

.pic-old-client {
    display: none;
}

.input-pass {
    /* padding-top: 5px; */
    position: relative;
}

.text-old-client {
    display: none;
    height: 15px;
}

.input-email input {
    width: 100%;
    border-radius: 6px;
    border: 1px solid #d1d1d1;
    height: 44px;
    padding: 5px 10px;
}

.password_reg-block {
    position: relative;
    margin: 0 0 0 25px;
}

.input-pass input {
    border-radius: 3px;
    border: 1px solid #d1d1d1;
    height: 44px;
    padding: 5px 10px;
    position: relative;
}

.btn-login-or {
    position: relative;
    width: 150px;
    font-size: 15px;
    text-align: center;
    margin: 5px auto;
    text-transform: uppercase;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    font-size: 14px;
    color: #8B8B8B;
}

@media (max-width: 767px) {
    .order-auth-row .radi-o-group label {
        margin-right: 0;
    }

    .btn-login-or, .login-or-block {
        margin: -10px auto 10px auto;
    }

    .tab-contents-ab .btn-login-or, .tab-contents-ab .login-or-block {
        display: none !important;
    }

    .order-auth-cell-input .order-auth-row {
        margin-bottom: 0;
    }
}

.btn-login-or:before {
    content: "";
    position: absolute;
    top: 11px;
    right: 0;
    width: 60px;
    height: 1px;
    display: block;
    background: #cecbcb;
}

.btn-login-or:after {
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    width: 60px;
    height: 1px;
    display: block;
    background: #cecbcb;
}

.fb-btn img, .btn-google img {
    margin-right: 5px;
}

.fb-btn {
    width: 200px;
    max-width: 100%;
    display: block;
    color: #fff;
    height: 34px;
    vertical-align: middle;
    background: #3d5998;
    border-radius: 3px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 34px;
    white-space: nowrap;
    text-align: center;
}

.fb-btn .fa-facebook-official {
    font-size: 22px;
    margin: 0 5px 0 0;
}

.fb-btn:hover, .fb-btn:focus, .fb-btn:active {
    color: #fff;
    /*    background: #4c71bf;*/
    /*    text-decoration: none;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-property: color, background-color;
        transition-property: color, background-color;*/
}

.btn-google {
    width: 200px;
    max-width: 100%;
    height: 34px;
    display: block;
    vertical-align: middle;
    color: #fff;
    background: #4285f4;
    border-radius: 3px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 34px;
    white-space: nowrap;
    text-align: center;
    margin-left: 25px;
}

@media (max-width: 767px) {
    .btn-google {
        margin: 0 auto;
    }
}

.btn-google a {
    color: #fff;
}

.btn-google .fa-google-plus-g {
    font-size: 22px;
    margin: 0 5px 0 0;
}

.fb-btn img {
    margin-top: 2px;
    margin-right: 10px;
}

.btn-google img {
    margin-top: 4px;
}

.google-btn-text-ab, .fb-btn-text-ab {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 14px;
    color: #FFFFFF;
}

.btn-google a:hover, .btn-google a:focus, .btn-google a:active {
    text-decoration: none;
}

.btn-google:hover, .btn-google:focus, .btn-google:active {
    /*    color: #fff;
        background: #4c71bf;
        text-decoration: none;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-property: color, background-color;
        transition-property: color, background-color;*/
}

.proceed-t {
    font-size: 12px;
    font-family: Gotham Pro;
    color: rgb(59, 59, 59);
    line-height: 1.2;
}

input[type="radio"] {
    opacity: 0;
    display: none;
}

input[type="radio"] + span::before {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -3px 10px 0 0;
    vertical-align: middle;
    cursor: pointer;
}

input[type="radio"] + span::before {
    content: '';
    background: url('../img/checkbox.svg') no-repeat center center;
    background-size: cover;
}

input[type="radio"]:checked + span::before {
    content: '';
    background: url('../img/checked.svg') no-repeat center center;
    background-size: cover;
}

.wrap-lable-error {
    display: inline-block;
    float: right;
    color: red;
    font-size: 12px;
}

#pages-error.wrap-lable-error {
    font-size: 10px;
    line-height: 10px;
    margin-top: -2px;
}

.input-pass .password_reg_error_place {
    position: absolute;
    top: -18px;
    font-size: 12px;
    white-space: nowrap;
}

.send-pass {
    float: right;
}

.text-or-cell-hide {
    color: transparent;
}

.total-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 12px 0;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #333333;
}

.total-price .price {
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 26px;
    letter-spacing: -0.02em;
}

.save-price {
    position: absolute;
    top: 12px;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    font-size: 12px;
    color: #392E66;
}

.save-price > span {
    font-weight: 500;
}

.link_recovery_password {
    font-size: 14px;
    vertical-align: 1px;
    text-decoration: none;
    display: block;
    margin-bottom: 7px;
    line-height: 22px;
    float: right;
    margin: 0 5px;
    position: absolute;
    right: -25px;
    top: 0;
    z-index: 9;
}

.pic-new-client-block {
    width: 100%;
    min-width: 200px;
    text-align: center;
}

.recovery-passw-modal .modal-dialog .modal-content {
    margin: 0 !important;
}

.link_recovery_password:hover, .link_recovery_password:focus, .link_recovery_password:active {
    color: #777;
    text-decoration: none;
}

.modal-body input {
    width: 100%;
    margin: 0 40px 0 0;
    border-radius: 3px;
    border: 1px solid #d1d1d1;
    height: auto;
    padding: 10px;
}

.pay-t {
    display: table;
    width: 100%;
    margin: 0 0 20px 0;
}

.pay-t input {
    display: none;
}

.pay-t input[type="radio"] + span::before {
    display: none;
}

.pay-cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.pay-cell-text {
    margin-top: 12px;
    margin-right: 0;
    white-space: nowrap;
    display: block;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    font-size: 14px;
    color: #444444;
}

@media (min-width: 768px) {
    .pay-cell-text {
        margin-top: 5px;
    }
}

.pay-block {
    cursor: pointer;
    background-repeat: no-repeat;
    display: block;
}

.pay-block-pay-credit {
    width: 183px;
    height: 64px;
    background-position: -5px -5px;
}

.pay-block.active {
    border: 2px solid #392E66 !important;
    position: relative;
}

.tab-contents-ab #order-form-inner-v .pay-block.active:before {
    content: "";
    position: absolute;
    display: inline-block;
    background: url("../img/checkmark-active.svg") no-repeat;
    left: 15px;
    top: 15px;
    width: 30px;
    height: 30px;
}

.pay-block-pay-pal {
    width: 183px;
    height: 64px;
    background-position: -5px -153px;
}

.pay-block-pay-pal.active {
    width: 183px;
    height: 64px;
    background-position: -5px -227px;
}

/*input[type=text].error-bl, input[type=email].error-bl, input[type=password].error-bl, textarea.error-bl{
    border-color: transparent !important;
    box-shadow: none !important;
}*/
.error-bl {
    border-color: #FF0000 !important;
    /*    box-shadow: 0px 4px 4px rgba(255, 1, 1, 0.25) !important;*/
}

.error-bl-custom {
    border-color: #FF0000 !important;
    /*    box-shadow: 0px 4px 4px rgba(255, 1, 1, 0.25) !important;*/
}

.error-bl .select-selected {
    border-color: #FF0000 !important;
    box-shadow: none !important;
}

.custom-select-form.error-bl .select-selected, .custom-select-form.error-bl .error-bl, .custom-select-form.error-bl {
    /*box-shadow: none !important;*/
}

.custom-select-form .error-bl {
    box-shadow: none !important;
}

.encripted-pic {
    margin-left: 26px;
    margin-right: 26px;
}

/*div.tooltip-inner {
    max-width: 150px;
    width: 150px;
    background-color: #696969;
    opacity: 1.0 !important;
    filter: alpha(opacity=100) !important;
}
.tooltip-arrow {
    border-right-color: #696969 !important;
    border-left-color: #696969 !important;
    opacity: 1.0 !important;
    filter: alpha(opacity=100) !important;
}*/
.tooltip.in {
    opacity: 1 !important;
}

.tooltip {
    z-index: 15 !important;
}

/*------Responsive------*/
@media (min-width: 768px) {
    .fb-btn-old-client {
        display: none !important;
    }

    .fb-btn-new-client {
        display: block !important;
    }

    #datetimepicker {
        cursor: pointer !important;
    }
}

@media (max-width: 1024px) {
    div.tooltip-inner, .tooltip .arrow {
        /*display: none !important;*/
    }
}

@media (max-width: 1199px) {
    #order-form, .order-title-block, #order-form .checkbox label {
        display: block;
        width: 100%;
        float: none;
    }

    .center {
        float: none;
        width: 100%;
        padding: 45px 15px 0 15px;
        display: inline-block;
    }

    .order-sidebar {
        float: none;
        padding: 15px;
        width: 100%;
    }

    .order-sidebar img {
        margin: 0 10px 10px 10px;
    }

    .proceed-t {
        display: block;
        margin: 0 auto 25px auto;
        max-width: 500px;
    }
}

/*@media(max-width: 767px){
    .fb-btn.fb-btn-mob{
        display: block;
    }
    .fb-btn.fb-btn-desk{
        display: none;
    }
}
@media(min-width: 768px){
    .fb-btn.fb-btn-mob{
        display: none;
    }
    .fb-btn.fb-btn-desk{
        display: block;
    }
}*/
@media (max-width: 767px) {
    .order-auth-cell-pic .link_recovery_password img {
        margin: 7px 5px 0 0 !important;
    }

    .order-auth-cell:first-child {
        vertical-align: middle;
        text-align: center;
    }

    .pay-container {
        border-top: 1px solid #d1d1d1;
    }

    #btn-proceed.btn-check, #btn-proceed.btn-check:focus, #btn-proceed.btn-check:active, #btn-proceed.btn-check:hover {
        font-size: 14px;
        width: 280px !important;
        height: 46px !important;
    }

    .radi-o-group {
        margin-bottom: 10px !important;
    }

    .encripted-pic {
        position: relative !important;
        display: block;
        margin: 0 auto;
    }

    .wrap-lable-file-upload {
        padding: 0 10px;
    }

    .link_recovery_password {
        margin-bottom: 0;
        margin-top: 5px;
        right: -10px;
    }

    .discount-el {
        max-width: 100%;
    }

    .order-discount {
        text-align: center !important;
    }

    .order-discount-cell:first-child {
        width: 100%;
    }

    .wrap-lable-error {
        float: none;
    }

    .wrap-lable {
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 12px !important;
    }

    .disc-error {
        position: initial;
    }

    .order-auth {
        padding: 15px;
    }

    .summary {
        margin: 15px 0;
    }

    #order-form .switch {
        margin-top: 28px;
    }

    .pay-cell {
        display: block;
        width: 100%;
    }

    .main-step {
        padding: 14px 0 0 0;
    }

    #order-form textarea {
        margin-bottom: 10px;
    }

    .main-step .tabs {
        flex-direction: column;
    }

    #order-form select, #order-form input[type="text"] {
        height: 44px;
    }

    .pay-cell, .pay-t, .order-auth-cell, .order-auth-row, .order-auth, .order-discount-cell, .order-discount {
        display: inline-block;
        vertical-align: baseline;
        width: 100%;
        height: auto;
    }

    .input-email .wrap-lable {
        position: static;
    }

    .fb-btn {
        margin-top: 0;
        display: inline-block;
        padding: 5px 10px;
        margin: 0 auto 15px auto;
        max-width: 200px;
    }

    .order-auth-cell-pic img.pic-old-client {
        margin: 0 20px 0 35px !important;
    }

    .flex-btn-block {
        display: inline-block;
        text-align: center;
    }

    .radi-o-group label {
        display: inline-block;
        margin-right: 15px;
    }

    .password_reg-block {
        margin: 0 0 15px 0;
        padding-right: 20px
    }

    .input-pass input {
        width: 100%;
    }

    .order-option, .order-auth-row, .order-discount {
        text-align: left;
    }

    .summary-edit {
        float: right;
    }

    .order-auth-cell-pic img {
        margin: 0 auto 15px auto !important;
    }

    .order-discount-cell {
        width: 100%;
    }

    .proceed-t {
        display: block;
        margin: 0 auto;
        max-width: 500px;
    }

    .radi-o-group {
        margin: 0 auto;
        max-width: 165px;
        text-align: left;
        margin: 0;
    }

    .order-auth-cell-input .order-auth-row {
        text-align: center;
    }
}

@media (max-width: 767px) {
    #order-form .container-6, #order-form .container-8, #order-form .container-4 {
        width: 100%;
    }

    #order-form .switch.switch-pages-words {
        max-width: 200px;
        margin: 25px auto 0 auto;
    }

    .form-control {
        margin-bottom: 15px;
    }
}

/*-----MODAL FORGOT PASS-----*/
.recovery-passw-modal.in {
    margin: 30px auto;
}

.recovery-passw-modal .close:hover,
.recovery-passw-modal .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}

.recovery-passw-modal .form-group input {
    background: #eef1f1;
    border: none;
    box-shadow: none;
    font-size: 13px;
    color: #101010;
}

.recovery-passw-modal .form-control:focus {
    background: #d8e3e3;
    border-color: #dda600;
    box-shadow: none;
    -webkit-transition: none .1s ease-out;
    -moz-transition: none .1s ease-out;
    -o-transition: none .1s ease-out;
    transition: none .1s ease-out;
}

.recovery-passw-modal .modal-footer .btn + .btn {
    color: white;
    background-color: #fbb300;
    border-radius: 25px;
}

.recovery-passw-modal .modal-dialog .btn {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font: inherit;
    color: inherit;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    padding: 11px 18px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 25px;
    background-color: silver;
    text-shadow: none;
}

#recovery-passw-modal .form-block,
#recovery-passw-modal .modal-footer {
    margin: 0 !important;
}

#recovery-passw-modal input::-webkit-input-placeholder {
    color: #C6CBD2;
}

#recovery-passw-modal input::-moz-placeholder {
    color: #C6CBD2;
}

#recovery-passw-modal input:-moz-placeholder {
    color: #C6CBD2;
}

#recovery-passw-modal input:-ms-input-placeholder {
    color: #C6CBD2;
}

#recovery-passw-modal .modal-body {
    padding: 15px;
}

#recovery-passw-modal h4 {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

#recovery-passw-modal .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px;
    text-align: left;
}

.recovery-passw-modal .modal-body input:focus {
    background: #d8e3e3;
    box-shadow: none;
}

.recovery-passw-modal .form-alert {
    background: #f2dede;
    border: 1px solid #eed3d7;
    color: #b94a48;
    border-radius: 3px;
    padding: 7px 10px;
    margin-top: 10px;
    margin-bottom: 0;
    text-shadow: none;
    font-size: 14px;
}

.alert.fade.in {
    opacity: 1;
}

.alert-info {
    font-size: 14px;
}

/*-----Order Modal-----*/
#modal_uploading_files {
    background: transparent;
    overflow: hidden;
}

#modal_uploading_files .modal-dialog {
    display: table;
    text-align: center;
    height: 100%;
}

#modal_uploading_files .modal-content {
    box-shadow: none;
    border: none;
    display: table-cell;
    vertical-align: middle;
    background: transparent;
}

#modal_uploading_files .modal-body {
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    width: 360px;
    height: 200px;
    margin: 0 auto;
    border-radius: 3px;
}

#modal_uploading_files .modal-body img {
    margin-top: -50px;
}

#modal_uploading_files .in-progress {
    margin-top: 50px;
    margin-bottom: -20px;
}

#modal_uploading_files ~ .modal-backdrop {
    opacity: 0.2 !important;
}

.wrap-lable-file-upload {
    margin-top: -10px;
    padding: 0 15px;
}

.checkbox .tooltip.top .tooltip-arrow {
    border: 20px solid transparent;
    border-top: 20px solid green;
}

.order-form-inner #btn-proceed {
    margin: 0 auto;
}

.go-back {
    cursor: pointer;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 16px;
    text-align: center;
    color: #333333;
    padding-left: 27px;
    background: url("../img/left-arrow.svg") no-repeat left center;
}

.flex-btn-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.flex-btn-block {
    margin-bottom: 15px;
}

/*-----DatePicker-----*/
.xdsoft_datetimepicker {
    /*background: #e8e8e8;  */
}

/*-----NEW AB TEST ORDER FORM-----*/
#_typing_message p {
    font-size: 12px;
    line-height: 19px;
    padding: 0 15px;
}

#order-form-inner-v #password_reg-error {
    margin: 0 0 0 25px;
    position: absolute;
    top: -18px;
    font-size: 10px;
}

@media (max-width: 767px) {
    #order-form-inner-v #password_reg-error {
        margin: 0;
        top: -3px;
    }
}

#order-form-inner-v #email-error, #order-form-inner-v .email_reg_error_place {
    position: absolute;
    top: -15px;
    font-size: 12px;
}

#order-form-inner-v .email_reg_error_place + .wrap-lable {
    margin-bottom: 0;
}

#order-form-inner-v .send-pass {
    float: none;
    font-size: 13px;
    position: absolute;
    top: -18px;
    color: #969696;
}

#order-form-inner-v .order-auth-cell-new-client {
    position: relative;
    top: 0 !important;
}

#order-form-inner-v .order-auth-cell-new-client {
    position: relative;
    top: 0 !important;
}


.order-title-top {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 0 0 25px 0;
}

.order-title-top .go-back {
    position: absolute;
    left: 8px;
}

@media (max-width: 767px) {
    .order-title-top .go-back {
        top: -35px;
        left: 0;
    }
}

.table-order-summary {
    display: flex;
    border-collapse: separate;
    border-spacing: 15px 0;
    margin: 0 10px 20px 10px !important;
}

#order-form .cell-order-summary {
    background: #FFFFFF;
    border: 2px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 30px 20px 20px 20px;
    display: flex;
    flex-direction: column;
    vertical-align: top;
    font-size: 14px;
    line-height: 20px;
    font-family: "Arial", sans-serif;
}

#order-form .order-summary__wrapper .checkbox-v-last {
    margin-bottom: 0 !important;
}

#order-form .cell-order-summary p {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    font-size: 14px;
    margin: 0 !important;
}

#order-form .cell-order-summary p span {
    font-weight: 400;
}

#order-form #order-form-inner-v .checkbox label {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    padding: 10px 20px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#order-form-inner-v .order-title-top {
    margin: 0 0 25px 0;
}

#order-form-inner-v .send-pass {
    float: none;
}

#order-form-inner-v .summary {
    position: relative;
    text-align: center;
    margin: 0 0 15px 0;
}

#order-form-inner-v .summary.summary-r-block {
    margin: 0 0 10px 0;
}

#order-form-inner-v .summary-edit {
    position: absolute;
    right: 0;
    border: none;
    padding: 3px 0 0 0;
    color: #4e4e4e;
}

#order-form-inner-v .cell-order-summary.cell-order-summary-extras {
    background: #FFFFFF;
    border: 2px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 30px 0 0 0;
    margin-right: 20px;
}

#order-form-inner-v .hover-extras-con-v {
    position: relative;
    background: none;
    text-align: left;
    padding: 0 0 8px 22px;
    margin: 0;
    line-height: 16px;
}

#order-form-inner-v .hover-extras-con-v:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 15px;
    height: 15px;
    background: url(../img/check-ex-icon.png) no-repeat;
}

#order-form-inner-v .money-back-pi {
    margin: 0 0 15px 0;
}

#order-form-inner-v .total-price {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 18px;
    text-align: center;
    color: #FFA600;
}

#order-form-inner-v .total-price .price {
    font-size: 24px;
}

#order-form-inner-v .order-discount__container {
    text-align: center;
    margin: 0 0 15px 0;
}

.summary__wrapper .discount__container {
    padding: 0 30px;
    background: #fafafa;
    display: flex;
    justify-content: center;
}

@media (max-width: 767px) {
    .summary__wrapper .discount__container {
        padding: 0;
    }
}

.summary__wrapper #tab-3 {
    padding: 0 30px;
}

.summary__wrapper .price-all-con {
    background: #FAFAFA;
    padding: 0 30px;
    padding-top: 15px;
}

.summary__item--essayblock .top_for_client {
    font-weight: 500;
}

#order-form-inner-v .order-discount__container input {
    float: none;
    margin: 0 0 5px 0;
}

#order-form-inner-v .wrap-lable-error {
    float: none;
}

#order-form-inner-v .pay-t {
    margin: 20px 0 10px -20px !important;
}

.order-discount__container, .hover-extras-1v, .hover-extras-2v, .hover-extras-3v, .hover-extras-4v, .hover-extras-5v {
    display: none;
}

#order-form-inner-v .table-order-summary {
    margin: 0 0 10px 0;
}

#order-form-inner-v .order-summary b {
    font-weight: 500;
}

#order-form .checkbox-v {
    float: left;
    margin: 0;
}

#order-form .order-summary .checkbox-v:last-child {
    margin: 0;
}

#order-form-inner-v .go-back .fa {
    cursor: pointer;
    font-size: 15px;
    font-family: Gotham Pro;
    color: rgb(111, 160, 151);
    font-weight: 500;
    line-height: 1.2;
}

#order-form-inner-v .order-title-top {
    margin: 0 0 25px 0;
}

label > input[type=checkbox] {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

#order-form .checkbox-v label {
    cursor: pointer;
    padding: 28px 20px 25px 20px;
    width: 100%;
    margin: 0;
}

.hover-extras-con-v-block {
    margin-top: 15px;
}

#order-form .checkbox-v label a {
    color: #fff;
    text-decoration: underline;
}

#order-form .checkbox-v label input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}

.check-t-img {
    width: 70px;
    display: inline-block;
    text-align: center;
}

#order-form .checkbox-v label input[type="checkbox"]:checked + .check-t .cr-icon {
    -webkit-transform: scale(1) rotateZ(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
    color: #0099d7;
    margin-left: 1px;
}

#order-form .checkbox-v {
    position: relative;
    display: block;
    min-height: 20px;
    margin: 0;
}

#order-form .checkbox-v label input[type="checkbox"] + .check-t .cr-icon {
    -webkit-transform: scale(3) rotateZ(-20deg);
    -ms-transform: scale(3) rotate(-20deg);
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all 0.3s ease-in;
}

#order-form #order-form-inner-v input:focus::-webkit-input-placeholder {
    color: transparent;
}

#order-form #order-form-inner-v input:focus:-moz-placeholder {
    color: transparent;
}

#order-form #order-form-inner-v input:focus::-moz-placeholder {
    color: transparent;
}

#order-form #order-form-inner-v input:focus:-ms-input-placeholder {
    color: transparent;
}

#order-form #order-form-inner-v textarea:focus::-webkit-input-placeholder {
    color: transparent;
}

#order-form #order-form-inner-v textarea:focus:-moz-placeholder {
    color: transparent;
}

#order-form #order-form-inner-v textarea:focus::-moz-placeholder {
    color: transparent;
}

#order-form #order-form-inner-v textarea:focus:-ms-input-placeholder {
    color: transparent;
}

#order-form .checkbox-v .cr-icon {
    font-size: 14px;
    vertical-align: top;
    margin-top: 1px;
}

#order-form .checkbox-v label .check-t img {
    padding: 0 8px;
}

#order-form .checkbox-v.check-active .cr {
    -webkit-transform: scale(1) rotateZ(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
    background: #11BAFD url(../img/checkbox-item.svg?v=1) top 5px left 4px no-repeat;
    background-size: 12px 10px;
    border-radius: 6px;
    border: none;
}

#order-form .proceeding.checkbox-v.check-active .cr {
    background: #11BAFD url(../img/checkbox-item.svg?v=1) top 5px left 4px no-repeat !important;
    background-size: 12px 10px !important;
}

#order-form #tab-2 .checkbox-v.check-active:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    display: block;
    right: -8px;
    top: -8px;
    background: url(../img/cr-checked.svg?v=1) no-repeat;
}

#order-form .checkbox-v .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #7A8794;
    border-radius: 6px;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 0;
    image-rendering: crisp-edges;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}

#order-form #order-form-inner-v .proceeding.checkbox-v .cr {
    width: 20px;
    height: 20px;
    border-radius: 6px;
    background: #fff;
}

.wrap-lable.email_error_place {
    margin: 0;
}

#order-form #order-form-inner-v .proceeding {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    font-size: 12px;
    color: #3B424A;
    text-align: center;
    margin-bottom: 20px;
}

#order-form #order-form-inner-v .proceeding.proceeding-gdpr {
    display: inline-block;
}

#order-form #order-form-inner-v .proceeding.proceeding-gdpr a {
    color: #737373 !important;
    text-decoration: underline;
    font-family: Gotham Pro;
}

#order-form #order-form-inner-v .proceeding.proceeding-gdpr a:hover {
    color: #737373 !important;
}

@media (max-width: 767px) {
    #order-form #order-form-inner-v .input-email-block {
        margin-bottom: 20px !important;
    }
}

#order-form .checkbox-v {
    display: inline-table;
    width: 100%;
    display: flex;
    background: #F5F9FC;
    border-radius: 10px;
    margin: 0 0 12px 0;
}

#order-form #order-form-inner-v .check-active {
    background: #e5f4ff;
}

#order-form-inner-v .sprite {
    margin: 0 auto;
    background-image: url(../img/sprite-extras.png?v=2);
    background-repeat: no-repeat;
    display: block;
}

.sprite-disabled {
    filter: grayscale(100%); /* Current draft standard */
    -webkit-filter: grayscale(100%); /* New WebKit */
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%); /* Not yet supported in Gecko, Opera or IE */
    filter: url(resources.svg#desaturate); /* Gecko */
    filter: gray; /* IE */
    -webkit-filter: grayscale(1); /* Old WebKit */
}

.grey-text {
    color: #818181;
}

#order-form-inner-v .check-active .sprite-extras-1v {
    width: 35px;
    height: 36px;
    background: url('../img/sprite-extras.png') -10px -120px;
}

#order-form-inner-v .sprite-extras-1v {
    width: 35px;
    height: 36px;
    background: url('../img/sprite-extras.png') -10px -176px;
}

#order-form-inner-v .check-active .sprite-extras-2v {
    width: 38px;
    height: 35px;
    background: url('../img/sprite-extras.png') -10px -65px;
}

#order-form-inner-v .sprite-extras-2v {
    width: 38px;
    height: 35px;
    background: url('../img/sprite-extras.png') -10px -10px;
}

#order-form-inner-v .check-active .sprite-extras-3v {
    width: 43px;
    height: 39px;
    background: url('../img/sprite-extras.png') -10px -460px;
}

#order-form-inner-v .sprite-extras-3v {
    width: 43px;
    height: 39px;
    background: url('../img/sprite-extras.png') -10px -519px;
}

#order-form-inner-v .check-active .sprite-extras-4v {
    width: 36px;
    height: 37px;
    background: url('../img/sprite-extras.png') -10px -232px;
}

#order-form-inner-v .sprite-extras-4v {
    width: 36px;
    height: 37px;
    background: url('../img/sprite-extras.png') -10px -289px;
}

#order-form-inner-v .check-active .sprite-extras-5v {
    width: 31px;
    height: 37px;
    background: url('../img/sprite-extras.png') -10px -403px;
}

#order-form-inner-v .sprite-extras-5v {
    width: 31px;
    height: 37px;
    background: url('../img/sprite-extras.png') -10px -346px;
}

#order-form-inner-v .check-t-img {
    width: 40px;
}

#order-form-inner-v #btn-proceed.btn-check {
    webkit-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
    width: 364px;
    max-width: 100%;
    height: 44px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtgAAAB4CAYAAADIUIXCAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAB1hSURBVHgB7d3NjhzXdcDxU9U9/FACiYQFWAYcZ+gA0sIGNASSAPbCHCJeZJGQmicg9QSSnkDkE4h6AlFPMCQVIF444NALB4gXGgExEAuwObINWAFkaCQY4sdMV+WeM12T7upbVbeqq7uru/8/YERx2N9dH+eeOvfcSFZAuisXnopsuf/d7PXk9VTkgvvZlNT9qEguuP9eEAAAACxWKgeRyGEayaHon6l8ov8fDWT/nMh+tGO/X2qRLKEnu7Kd9mQrFrnivqQt9y42BQAAAKvgwP3sJyKPNOg+vyN7smSWIsDWDPWTntx0AfV1OclUk40GAABYD5rR3ktF7stA9lzAfSAd19kAOxdUbwsAAABwEmx/2OVgu3MBtpZ/xD254T64N4RMNQAAAAq4QPZuMpAPu1ZG0pkAWwPrqCfvCtlqAAAA1BClsp9E8v75a3JXOmDhAfYwsP5AhImKAAAAmMpBKnJ70YH2wgJsMtYAAACYkYN0IG8uqnRk7gG2C6w3hxnrbQEAAABmZFijfXvekyFjmaOnH8lbLrj+WAiuAQAAMGOpyM3YxZ7PPrKqibmZSwabrDUAAAAWTMtGrs4jmz3zDDZZawAAAHTApmaznz6Qt2XGZpbB1oVinp1MYpz5mwAAAABquHPumrwjMzKTAFtLQuK+7KapLWsOAAAAdM3MSkZaLxH5y65sRT15SHANAACADtM5gg81MSwtazXAfrYrb/TdCxUWjQEAAED3WV22xrDSotZKRJ7/m9xIkm4sTwkAAADUEcdy88y/yIfSglYCbIJrAAAALLu2guypA2yCawAAAKyKNoLsqQJsrVdJe7IrAAAAwIqIBrJzdkfuSUONA+zh6oy6gMwFAQAAAFaEC5APjwZy9a93ZF8aaNRFZBhca7cQgmsAAACslNTFuP2e7DZt4dcowI5oxQcAAIDVthnHsqurk0tNtQPspw/kPSG4BgAAwIpLI9l61pN3paZaAfbTj+Qt98fbAgAAAKyHt12CuVb8GzzJkUmNAAAAWEc66TEZyOXzO3IQcvvgDDaTGgEAALCOdNKji4U/CL19UID97COrPdkUAAAAYD1th5aKVJaIUBoCAAAAhJeKVGaw45OZkwTXAAAAWGuhpSKlGWyXvd4e1l4DAAAAcNKBXHVZ7L2ify/NYNcp5gYAAADWQVTRG7swwHbZ65vCxEYAAAAgb1srPYr+sTDAjhqsWgMAAACsg7JKD2+ATfYaAAAAKLVZlMX2BthR35ZEBwAAAFCgqOJjIsC2SDyVLQEAAABQxluLPRFgxz25IQAAAAAq+WLnsT7Yw1UbHwsAAACASrq645mBXIp25DD7XT6DvS0AAAAAgujqjs961iDkVH/0LxHlIY1EL21J/Mp1ib+1LdGLWxJtnKwsnx4dSvr1viRfPJLkD3clfXIgAAAAWDnX3c+d7C+nJSKUh9QXnd+U/uUPLLAOMXBB9uA3twm0AQAAVszZgVzMykRGS0S2BcF6f3NDNq58HBxcn9znppxx9+l9/20BAADA6hgtEzkNsOO+pbYRoP/qu9LfuntaClKLu0//B+8RZAMAAKyW01j6tETk6QP50v3RIGJcL5HLWJ/58UPvv6XfHEjy+X1Jv9o/ua3WZn/nupWS+Bz98qokf94TAAAALDftJnL2mlwc/v/J4jJRTx4KKp35p8cSvbA59rv0+FAGH78pg8/vee+jpSG9196dCLQ1ID/6xWWbDAkAAIDllg7k6vkd2bMSkbTHyo0hYhcoTwTXT1yQ/OhyYXCtdHKjZqvzkxv1seLv3hQAAAAsv2gYU1ubvl4kV9JUUKF/6a2J31lXEJeJrqK3OXZZ7o1ceYmWkAwe35FFsJaCLwaOrdzgQFsOVmbbNy5I/O03JJjL/ot7zGlLZbQePnLPG7/0+skgaKQ+Xkt2kj8/ktQ9RxtXC0KeKykZcJm6n5OP+07yn1v8invM/nSVXun/3hv7nPTKSxQ6mTd0O6mp1muoYNtBRScfm1/h9o3eK9e933H69SeSfLE3845A+jp0YK/bmn2v+jp0f/nqk5PPOWCbtonYBWVqofLbROlrdp9b/PL2yWsefV7bzx+dfG5f75c+hm87Tv54Vyqf27edePaT2tuTO07pMbzqdTd6bB/Paw5R67lrvCcfa0ube67UHfeSgscr2g5D9kdV9N5G7190m5Bt5/R5Cs6LvseYxb7lew+hn5H3vJLblmqd9yvU+VzXSZJa05A7ViLy9IG159sUFHMb7tl//nLsV7rRama6Dq3fzu88z392cSFlIr1Xb0n/tXdr3Uffc/KHDy0r76PBiJbR1KXvX4PSum0MLQD5/lvSu/R25aTTps/R6LnciWvwx5O2jN7Havg5jfJtf77tq6783AA9iWz8uF4FmQah+v6TP91vJQht8hqKHO2/aX3pfep8x2pWrTf1ubWsTF/HtK9BJ2Rr16NphMwX0e1OjychnZX0sQb//U5hMOYrxXv2USRVfNuJfj7H7jsfu527crhx+QOpy/ZrlxAZ/O59qfMa6vK95hCN9lV9T5/eLjymF/F9R/q5HP/av83qbbXzVpQfOLlj8tGvdqRKf+sDK7cclV1Bzs6fRd/r8a/fca8tLJHle1/Kt/3NYt/yfofu/T3X91mVGPCcV/LniSbn/SIh++SaOjh3TS7FX+7axMZNQanYN6L94pHUNfj8/sTvoilHwPOkO78d6H7wnrTJAoqsjeErYZldzXJtuINJ3x0wQoKh7Dn04BX6HI2fyx3o9LZ2sF6i77ctOsG3/4M7J99nSwfzWdMAceMnHwd/x2oWrTd1e9HXERJcn76Gnz5e2Oesn1X/h+/Z4C60bakFEfq5tXwcmTXbr3W7XqH92t6TO6bXeU+WvfYEoRpsFu071gTAk3DQY2vVdqPHk3xwrWxgGZCc0s5fIe/NbvdC9e3mTvexBgNCLMxm6mLr+JxQf91Uk6xV+txzMGjS7m/B+i6g0INy6/RA8g+7lQdcPRBuuNs1aZVoJxR339CApOcymtM8lwZg8Ytrupvp96kZk61unxw0MLDsf5OTa9Z6s6UAV4PVJq/DBgZzDg50n9j40cPgwUCeHkfOuMFEtGTHQMvG6vayhMfuInXekx4TvewKUPG2cOyyyKnnSkjV8WHj73cnfmdXbkKz7gEBqgbgvdduSVfpOXHZBqTr7KmLrWMmOKIp647iySq0oeyAqwf3sgOh1RVqzZr+HBdnNzQgqbq8p9kVzVgVPpfWMVY8l93meP4lQF2i20lXg2z7jt2l3iL2/WX1zlXb05SZbD2Jxp6rK/q8Wu+ol9PTglKN40/D5oO0SU/4ml0scrovltT52vyIJeykZJPUV2w9A3tPr5YPFDUQjUuuAPrmKo06+vU73uct2nf0eO9rLqBlLXXYvlWSuNn4x13pOh2Q1r36igXpyWY/SuWCUEaDoWN3yW3w6a2x39nluW+/4c3QxS5Arcoi6En2+X9cmvi9TRbUkhPN2OUu39mB3v2bb3JSUcCrnVyS370/OfFvWBvqq03Wx9JSH9/ViJPn8mcMrIbUfVYTr08/K5fNywJ3DYy0vjAk8GlS0x9iFv3WfTWi+p3ZBDd3AvANXDTITp985j63W1KXvn7fNqROBkHj35PWghZOHs5NKJr2Ox6lV1bSL/YKa4ur+AIX3a6PczWq2f6Rtf+0gKPG59rGNhEXDLBtMPDbk88/HzjnW5Zq4F1UsztvRXXPtp6BTnj1tFrVYDL53Z3KAULTmuo2+I4rpe/JfUfJp8WlF5VXajSL7Tl2Z2x+htuv8o+j+47OjchP+NOa4bzQ5gJ5Osj3tca1DmEtXWWc9foW+h6SR/uN530kbr98XjA5Ua8U5AfMdv5qeDxbZy623urHsbxOB5FyNutWZ8Tnf39+s9ZS6Sr2PY7boKOjw85uxHpAPLbuGHuTXVC0Fs8dUJtkoPQ+Ouv8uXtcuzyfO8DZ33MHqqKDu2bvigIMC85+uXeSYczffziZzHfys5OP55J72XPZZ7V/07J2PTdw0P7o2cJDq86ylbbY0j0LrqysJn/y1pPo7+82K68qOKH6yq5s2wo4AU/zHYt7fO/25L73pOFAyXd88NWt2sS0b+7atq3B/tw7EVnpz+S+aJPO9IRcsM3bZX23fei+qB2UQia3LZoFhMPj38TEZE0S6ADnaLn28dH3NDHxUN+TG+ilBYmT/DlPHysflOl+kfxyT4ocu+01/t6N8eOD7jtusDt6LLb9M1eyYgPfmhMyM1mGfjCSRbdB9qvLMU/EaFmWO7Ye/efVxuddKbqf7wpd4LEU46JIXorTlNUby+iOpzW0vqypZkU14Kzz47sMphm0tidKzYIe2Hwnzqkn+7gdePCHDycfNxdsWDbDkzErC4bGb3fLO/tfH3Oi7lCzMN/xZBOtY8MtqWK9z39+qbQ/+irT7cQCLc8BuyvbedH2FPodF21PVZeiy/hOmGVdYaz9p8sAz/sEqJl278AkZEDp3qO+Zuv+sEQn7qzcZUIXJ8UFsgHx7z3H3oJjum8tiMHj9yc+F9sHyjLCug187ElqaEvK4fZ+ciXs5sRtpr0SoGUWo/tn0SC7y+wKxDINCtaQy1tvxhIRYJeJZ1Rj7LMUo+jj2UzS9E7+zPF9F3UvjWtQ5Av68gv+WGbe00+6Tt3fuq/QaT3Bf+sb0EzX1qot0cvbk7/UwV6N77hoe/I+doD06KuJ32kJlV4W7lLXir7nO9SBSZ1L48u4f6ziPl3nPeXPUXb81fIXX3eQinOnZaJ9CY/hVSFf6VaTeQa+q2XZc+jg1df6bxnmzFg9dkeOpfDa7EtCDXaZuY5sl2FG+oxO8vHLVyZ+l37z2djfe57baJ/lWrQXtrtP/sCUz5b7MpCWwZ9hxs0m+njqDX3KFnTI0zr5oN7Yw5Nlm/RSsK+MInrhbye+33nTRWTy9IpDre9YtyeXAcx3VYi/dUUGUp8uwlJUv2417MPL+snn96eq8wzeJnTA4Ss/8UxsTD6vuS8uIW+dbkCAavXOgfu2TmadZ2Zf98UQvtZ8ur3an8MJwKNJCd2OdT5PWQCvA1QrFRm5X9YH2juxscH8jYEb5Pf+7q2xAarNX9AAtWDxuJ4OJBou2DX1vuWhx+X4hckFaMrmEGHx+i643hQggG82t5q2dlwPxN7JUvkAwhPcNwkyfEFMvobQWwvboO95HVYLGNjq7UgPqIGfe2inl2lqGwsN6/fy20304uWFB9i+dmTpV59IXVYHnQuwm2abE13V7Ulxz16bYKk/LjiYZuGk0G0iW1hl7DXoid4TfKQznNjVBUU9kkOOQdYXvqTbyqijGQ/kRxWVSfm+y9h31WLkao9erRobTGuZnbsyWBpEDktFtKZ47Lk8AWrTCeAa+PtWUfZlyLPWf70priZPs2+V0QWybOCRq1vX3/kmbmKxXN76Ql+AEdHGS5MnET0If+e6t9dtErBUsy3w4sne2HNpLZlv+dsnnqWCz3gyCk0OKr5L+gHZCrIEDennlt+munC1xrdsc5PBoq9uuumVL/dYGkhMnEg9soWT9Ef7C5d1fpiHZT/BF2WZ9TgV++ZpiLQ/IJ0Fu2K0OfFrDZh9x3TfsdcXiOsVi9GBgO9qlXWZqggis9aTZVnfaVtQZuUohf27pVnrv3my+RaegYJv4iYWLyXAbpfuoLoDZAenfEuqZWCXzWpMQtPljitpx4Gai3B4lxjXOu2Gl+3aEPU7EBRitjQQ+bNMb4pg09pa/vzSSaeNfKeFAlqPmboApWlnAdTLMquuB2QZHThMdD8p4Ztw7uveNDG4ODqcCJTjYQKlKstv2VnPMurKAv7AZc7LWDmKSxQV7U9NW//NU9Y6dKLFoZ6zn3xmgxV0BwF2i47/a2esLlYPQLrD5kecq0KzCskMWgseu6A9ODPUICDylrnkstPJN59J71vV92uTTax5Hhgc1Qiigk8aswrMfEFLB05kmq2eKF1pMojyZDaTFq52aEAgGhToUtL68/KV0mDbrga5E21InWroNuG7alMUwHehrn5eTtsRhn6OdfbtBdLg2rf9eLvi9C9MTA7X80Evd9uqln0qW0bdt1KhJnFaGTQe+UtF7DnqrApZYZp9K4QNFPRYkK/Hdlnso44PENYNAXZbtB7SE2xmE+OWrQ1QGT1ZDP7nduu9d/WzOnaXuYrafOmKb73c56i11EnNA6Nvclu+9vakVGC85jDW+81wUQxrbTeDhWa0rdUsFz4oU9SNpQs9333BoGa46m7XsWd7khYDTc1KZZmprKTK5kN4gu3ed2+EtRicZpsoqKuPv70z037cQQG8bwDi6czSVNkiOmWSP91b2EIzobSEwrfoj681n9q4HLYyqx0DhoshldEyp3yAbXXKLWZlfaUibV+JmMfx9rkb3Glr33w9dldXy11XsfvheuKsnVmN0gI72Lksg/V3rnkizRYhsZ+CFkiWqSjpoesLyir7reboASkq6BAy9ly+ft8v1F9YaN35JkbpQLQLZQy+y6l1e1gXTRKb1aVaWyDEBSJaQjIoWHI6mkN9uw528yzob+u5fXXtL16uupe/G1HgtqbHpcrj1PPD2sF1l1myxAWcOrAvWlGzjfax8fduSldYa82RYH8ZSkMmHB16F2mKujC3BadiSQmwW6ETjnyLyOjM8yWq3dVLhHqwHf15/ovL8vxnF22p6uOKtks+2VLppz8uOPBlM6pG31Zy4znp9XXFwIADSzSccT3x+p4cTAREduWh4DWG1tQXZRnXhW773uDT0/t2EbLWYnmh33E0XFEtz7c91WFBe8CcBc34eQekGy/JrPmuGmWTrUJUvceiAL70MYdLdOeFdjfRLPPoccp3NanOe+yK7MrYxHFd3+e/X7TAuijj6mvN14QuKd+Z4G9kkRvrwrMME1U9bLDNxMYuO4gFrfFdKo4bLjixKFYLp312R350R241Y1Owipe1IPPU4I3ez7dwiZ4ANn7ycXl9qvu3jR899J4svBMqC35vz1XR4cGey91Ge5SGdINYNXoi1cVReq/dmvi3bGGKrkim+Y51e/LUl+sgdZr9pe8uvesER52YVplN9wUtLZZEFLHjgicos8Uv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') no-repeat !important;
    background-size: cover !important;
    border: none;
    cursor: pointer;
}

#order-form-inner-v #btn-proceed.btn-check:active, #order-form-inner-v #btn-proceed.btn-check:focus, #order-form-inner-v #btn-proceed.btn-check:hover {
    width: 364px;
    max-width: 100%;
    height: 44px;
    background: url('data:image/png;base64,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') no-repeat !important;
    background-size: cover !important;
    border: none;
    cursor: pointer;
}

@media (max-width: 767px) {
    #order-form-inner-v #btn-proceed.btn-check, #order-form-inner-v #btn-proceed.btn-check:active, #order-form-inner-v #btn-proceed.btn-check:focus, #order-form-inner-v #btn-proceed.btn-check:hover {
        /*        background-size: 100% 100% !important;*/
    }
}

#order-form-inner-v .price-all-con {
    display: block;
    height: 100%;
    min-height: 140px;
}

#order-form-inner-v {
    margin: 0;
    padding: 0 20px;
    background: #FAFAFA;
    border: 1px solid #E7E9EC;
}

#form_send_rec_passw .block_element {
    margin: 0 15px;
}

@media (min-width: 768px) {
    .cell-order-summary {
        width: 50%;
    }
}

@media (max-width: 767px) {
    #order-form-inner-v .pay-t {
        margin: 0 auto !important;
    }

    #order-form-inner-v .pay-cell label {
        margin-right: 0;
    }

    #order-form-inner-v .pay-cell-text {
        margin-right: 0;
    }

    #order-form-inner-v.pay-block-pay-pal {
        width: 170px;
    }

    #order-form-inner-v #email-error, #order-form-inner-v .email_reg_error_place {
        left: 0;
    }

    #order-form-inner-v #email-error, #order-form-inner-v .email_reg_error_place {
        top: -15px;
    }

    .cell-order-summary {
        display: inline-block;
        margin: 0 0 15px 0;
        width: 100%;
    }

    .order-auth-inner-table {
        margin: 10px 0 0 0;
    }

    .table-order-summary {
        display: block;
        width: 100%;
    }

    #order-form-inner-v .cell-order-summary.cell-order-summary-extras {
        padding: 30px 0 0 0;
        margin-right: 0;
    }

    #order-form-inner-v .send-pass {
        left: 0;
    }
}

@media (max-width: 1024px) {
    #order-form-inner-v {
        /*margin: 0 15px;*/
    }
}

/*-----NEW AB TEST ORDER FORM END-----*/
#last-step-order-form-modal .modal-header .close {
    margin-top: -25px;
}

.last-step-order-form-modal .modal-dialog {
    margin-top: 50px !important;
}

@media (max-width: 767px) {
    #last-step-order-form-modal .modal-header .close {
        right: 0;
        top: 0;
        color: #989594;
    }

    .order-auth-inner-table-ph .fb-btn-new-client, .order-auth-inner-table-ph .input-email input, .order-auth-inner-table-ph .pic-new-client {
        margin-bottom: 20px !important;
    }
}

@media (min-width: 768px) {
    .password_reg-block img {
        margin-top: 15px;
    }

    .order-auth-inner-table-ph .fb-btn-new-client, .order-auth-inner-table-ph .input-email input {
        margin-bottom: 20px;
    }
}

.order-auth-inner-table-ph .pass {
    display: none;
}

.order-auth-inner-table-ph .pic-new-client {
    padding: 3px 0px;
    margin-top: 8px;
    margin-bottom: 9px;
}

#order-form .fa.fa-calendar {
    height: auto;
}

#datetimepicker {
    cursor: pointer;
    height: 44px;
    padding: 0 55px 0 10px !important;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    color: #333;
    background: #fff !important;
    box-shadow: none;
    -webkit-appearance: none;
    width: 100%;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
    z-index: 20;
    font-size: 14px !important;
}

@media (max-width: 767px) {
    .order-wrapper-container {
        padding-top: 20px;
    }
}

/*-----SELECT CUSTOM STYLE-----*/
.select2-container {
    width: 100% !important;
}

.select2-container--default .select2-selection--single {
    font-size: 15px;
    color: #3b3b3b;
    width: 100%;
    height: 33px;
    line-height: 20px;
    border: 1px solid #bebebe;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    background: #fff;
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #bebebe;
    border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

.select2-results {
    font-size: 15px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 6px 25px 6px 11px;
    color: #3b3b3b;
    height: 33px;
    line-height: 20px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    font-size: 15px;
}

.custom-select-form {
    position: relative;
    font-family: Arial;
}

.custom-select-form select {
    display: none;
}

.select-selected {
    position: relative;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #333333;
    color: #333;
    background: #FFF;
    border: 1px solid #C6CBD2;
    box-sizing: border-box;
    border-radius: 6px;
    height: 44px;
    line-height: 44px;
    padding: 0 52px 0 15px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    border-radius: 6px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
    background: url(../img/order-select-arrow.svg?v=1) no-repeat scroll right 20px top 50% #fff;
    background-size: 11px 6px;
}

.select-selected:before {
    content: "";
    position: absolute;
    right: 50px;
    width: 1px;
    background: #C6CBD2;
    top: 0;
    bottom: 0;
}

.select-selected.select-placeholder {
    font-weight: 400;
    color: #C6CBD2;
}

.select-selected.select-placeholder.active {
    font-weight: 500;
    font-style: normal;
    color: #454545;
}

.select-selected.select-arrow-active {
    background: url(../img/select-arrow-top.svg?v=1) no-repeat scroll right 20px top 50% #fff;
    border-radius: 6px;
}

.select-items div {
    font-size: 15px;
    padding: 13px !important;
    user-select: none;
    -webkit-user-select: none;
    color: #3b3b3b;
    line-height: 20px;
    font-size: 15px;
    color: #3b3b3b;
    width: 100%;
    line-height: 1;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    background: #fff;
    background-color: #fff;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 13px;
    color: #3B424A;
}

.select-items div:hover, .select-items div:focus {
    background: #F5F9FC;
    color: #3B424A;
}

.select-items {
    position: absolute;
    background-color: #fff;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 96;
    border-top: none !important;
    border: 1px solid #F5F9FC;
    box-sizing: border-box;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.15);
    border-radius: 0px 0px 5px 5px;
    overflow-y: scroll;
    max-height: 230px;
    margin-top: -1px;
}

.select-hide {
    display: none;
}

.select-items div:hover, .same-as-selected {
    background-color: #F5F9FC;
    color: #3B424A;
}

.select-items div.same-as-selected {
    background: #11BAFD;
    color: #FFFFFF;
    font-weight: 500;
}

input::-webkit-contacts-auto-fill-button {
    visibility: hidden;
    display: none !important;
    pointer-events: none;
    position: absolute;
    right: 0;
}

::-webkit-credentials-auto-fill-button {
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
}

/*-----SELECT CUSTOM STYLE END-----*/

/*-----LAST STEP MODAL-----*/
.last-step-order-form-modal {
    display: none
}

.last-step-order-form-modal .heading {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px
}

.last-step-order-form-modal .modal-dialog .btn.go_to_step2 {
    text-shadow: none;
    box-shadow: none;
    background-color: #fbb300;
    border-radius: 25px;
    padding: 6px 12px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    font-family: arial;
    color: #fff;
    border-color: #fbb300;
}

.last-step-order-form-modal .modal-dialog .btn.go_to_step2:hover {
    background: #fff;
    color: #383068;
}

.last-step-order-form-modal .modal-dialog .btn.go_to_step2 i {
    font-size: 22px;
    margin-right: 5px;
    vertical-align: -1px
}

.last-step-order-form-modal .modal-body {
    padding: 15px;
    background: url(../img/cosmonaft.svg) no-repeat right bottom;
    background-size: 140px;
    background-position: 98% 89%;
}

.last-step-order-form-modal .modal-sidebar {
    float: left;
    width: 140px
}

.last-step-order-form-modal .modal-sidebar .modal-sidebar-header {
    padding: 10px;
    border-radius: 4px 4px 0 0;
    background: #989594;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    font-weight: 700
}

.last-step-order-form-modal .modal-sidebar .modal-sidebar-body {
    padding: 20px 10px;
    border-radius: 0 0 4px 4px;
    background: #e5e5e5
}

.last-step-order-form-modal .modal-sidebar .modal-sidebar-body div {
    color: #707070;
    font-size: 12px
}

.last-step-order-form-modal .modal-sidebar .modal-sidebar-body span {
    color: #3e3e3e;
    font-size: 14px;
    display: block;
    margin-bottom: 8px
}

.last-step-order-form-modal .modal-header {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    border: none;
    color: #3d326c;
    margin-top: 25px
}

.last-step-order-form-modal .modal-body .text-block {
    float: left;
    font-size: 14px;
    width: 418px;
    margin-top: 5px !important;
    padding: 0 0 0 10px !important;
    background: none;
    border: none
}

.last-step-order-form-modal .text-block .text-inside {
    font-size: 14px
}

.last-step-order-form-modal .text-block .under-heading {
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
    margin: 25px 0 18px;
    color: #fbb200;
}

.last-step-order-form-modal .text-block .under-heading .new_price_modal {
    color: #fbb200;
    font-size: 28px
}

.last-step-order-form-modal .modal-footer .go_to_proc {
    text-decoration: underline;
    font-size: 13px;
    margin-top: 10px;
    float: left
}

.last-step-order-form-modal .modal-footer .go_to_proc:hover {
    text-decoration: none
}

.last-step-order-form-modal .text-block ul {
    width: 290px;
    padding-left: 0;
}

.last-step-order-form-modal .text-block ul li {
    margin-top: 10px;
    background: none;
    padding: 0;
    list-style: none;
}

.last-step-order-form-modal .text-block ul li i {
    font-size: 14px;
    color: #9c9c9c;
    padding-right: 4px
}

@media screen and (max-width: 767px) {
    .last-step-order-form-modal .modal-sidebar {
        float: none;
        width: 100%;
        margin-bottom: 20px
    }

    .last-step-order-form-modal .modal-body {
        background: none
    }

    .last-step-order-form-modal .modal-body .text-block {
        width: 100%;
        padding: 0
    }

    .last-step-order-form-modal .text-block ul {
        width: auto
    }

    .last-step-order-form-modal .modal-footer {
        text-align: center
    }

    .last-step-order-form-modal .modal-footer .go_to_proc {
        float: none
    }

    .last-step-order-form-modal .modal-dialog .btn.go_to_step2 {
        display: block;
        margin: 20px auto 0
    }

    .discount-banner .text-holder {
        padding-left: 10px
    }

    .discount-banner .lead-text {
        font-size: 18px !important
    }
}

/*-----LAST STEP MODAL END-----*/
[data-attr-disabled="hide"] {
    display: none;
}

.quantity_error_place, .type_of_institution_error_place, .job_title_or_industry_error_place {
    position: absolute;
    font-size: 13px;
    padding-right: 10px;
    margin-top: 3px;
}

#_order_form #input_quantity-error.error {
    font-size: 12px;
    float: none;
    padding-top: 0 !important;
    padding-left: 0 !important;
    margin: 0;
}

.quantity_error_place {
    padding: 5px 0 0 0;
    top: 100%;
    margin: 0;
}

@media(max-width: 767px){
    .quantity_error_place {
        top: 67px;
    }
}

.facebook-login-button {
    cursor: pointer;
    display: block;
    height: 40px;
    width: 150px;
    background: url(../img/s-facebook.svg?v=1) no-repeat;
}

.google-login-button {
    cursor: pointer;
    display: block;
    height: 40px;
    width: 150px;
    background: url(../img/s-google.svg?v=3) no-repeat;
}

.facebook-login-button.login-fb-btn {
    display: block;
    height: 40px;
    width: 150px;
    background: url(../img/l-facebook.svg) no-repeat;
}

.google-login-button.login-google-btn {
    display: block;
    height: 40px;
    width: 150px;
    background: url(../img/l-google.svg) no-repeat;
}

.logged_in {
    font-size: 14px;
    line-height: 16px;
    color: #3b3b3b;
    padding: 5px 15px;
    text-align: center;
    background: #e7f0db;
    margin: 15px 0 20px 0;
}

/*-----Pay Later-----*/
.order-form-pay .order-auth {
    border-radius: 10px 10px 0 0;
    margin: 0;
}

.order-form-pay .proceeding {
    border-left: 2px solid #E5E5E5;
    border-right: 2px solid #E5E5E5;
    border-bottom: 2px solid #E5E5E5;
    border-radius: 0 0 10px 10px;
    padding: 15px 25px 0 26px;
}

.order-form-pay .order-auth.order-auth-ph-later {
    border-radius: 10px;
    margin-bottom: 20px;
}

.order-form-pay .pay-wrapper {
    margin-top: 10px;
}

@media (max-width: 767px) {
    .order-form-pay .pay-wrapper {
        margin-top: 10px;
        text-align: center;
    }

    .order-form-pay .pay-wrapper button {
        max-width: 300px;
        display: block !important;
        margin: 0 auto 15px auto !important;
    }
}

.order-form-pay .pay-wrapper .btn-check {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAlCAYAAAAwYKuzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODFFM0VGN0FCNEQ2MTFFODhGOUNCNUM2RTk4OTI4MjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODFFM0VGNzlCNEQ2MTFFODhGOUNCNUM2RTk4OTI4MjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjNmZWU5NjU2LWZkM2YtMTE3Yi05MzM2LWFlM2I2YmIxZDM5OSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjNmZWU5NjU2LWZkM2YtMTE3Yi05MzM2LWFlM2I2YmIxZDM5OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr6WrTIAAAKHSURBVHjarJjNSxVhFMZHichSshaloOWmhUVBJolRGwkXZRIGbWxxN5FCmzYtJAjpL2hT4EZJoqQIjQg0WoQUuMhQwihN0FpUBJEUlX2MzytzaRic85w58x74Le6dyzO/O/e+XycIwzCI0QNuJN7LynHwGFTkzFkl/qIQ/q+rxsB94FeU8cSnYFzOKrkf/ExkPPUheCVMr2vKoDYh4xkosQqWBkFQE6RXN7ge8KoSrjWDCVASWCoylZ6iqz7Ft+0gGRNgXZ5BctmD5DGS8TyrZPKNi+QG/YrQVpIxCdZbBR0XyA0GFMGHSca0VjLtwjlyg5uK8CbwR8h4CTZZBR1nieSgQrIBLBPJMqugo5NI3lZI7gXfhYwZUG4VdJwmkkOKjF1gSch4kyapHe4niOQ9RUYd+CRkzIItVsHiLkWqu4qMWvBRyJgDlVZBRwuRHFFkVIFFIeMt2GoVdBwhkvcVGe6nnBcyFoqS1m3QATIyxxQZFdGqklbvwM48e7Uu8iQvKfeQUj20yu0Gn4XgccVStiH6XFq5EV9vkWsEv4XgR4oMt8S9EjI+gGrLf/AQ+UlGlQNkVsh4X5TLKsimmAeKjG1kilmMPpN5HjzK/syKjOro6Uhy2y0rSbuHyXkHGVQL8ck5i+ApIjes3Ch80a4cWQTPeFh794BvZIOw2bIfLBC5O8pJ+IeQ8Tq5MdAKsu3+kHKu/Evkyi1nkvNE7paHzcSMVi4pyI6cgx7mSnoGSRPs8SDHDu1TYKOls9Dn4RzMBpX6HLxW8+ir0LoZAAVFi2dJuPYCNILlPM2jLmMvJk7zGiM3cy9GGiTdOeSKHAT/8nSz2DTTq5yEJU5GTcvK0EMLeEWAAQABhlFa8cprbwAAAABJRU5ErkJggg==') no-repeat !important;
    background-position: right 16px center !important;
    background-size: 16px 16px !important;
}

/*ORDER FORM AUTH TOP START*/
.order-form-pay .pay-wrapper .btn-check {
    color: #fff;
    background-color: #01bad4;
    border-color: #01bad4;
    padding: 8px 60px;
    font-size: 15px;
    display: inline-block;
    margin: 0;
    font-weight: 400;
    height: 44px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    font-size: 20px;
    font-family: Arial;
    line-height: 1;
    border-radius: 50px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 10px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.order-form-pay .pay-wrapper .nav-paycard {
    width: 100%;
    background: #07BEA7;
    margin-bottom: 15px;
    text-transform: none;
    font-style: italic;
    font-size: 18px;
}

.order-form-pay .pay-wrapper .nav-paycard:hover, .order-form-pay .pay-wrapper .nav-paycard:focus, .order-form-pay .pay-wrapper .nav-paycard:active {
    background-color: #664ecc !important;
}

.order-form-pay .pay-wrapper .nav-paypal {
    width: 100%;
    margin-bottom: 15px;
    background-color: #084887 !important;
    text-transform: none;
    font-style: italic;
    font-size: 18px;
}

.order-form-pay .pay-wrapper .nav-paypal:hover, .order-form-pay .pay-wrapper .nav-paypal:focus, .order-form-pay .pay-wrapper .nav-paypal:active {
    background-color: #0064c5 !important;
}

.order-form-pay .pay-wrapper .nav-paypal span {
    position: relative;
    padding-left: 25px;
    font-size: 20px;
    font-weight: 700;
    width: 90px;
}

.order-form-pay .pay-wrapper .nav-paycard span {
    position: relative;
    padding-left: 25px;
    width: 150px;
}

.order-form-pay .pay-wrapper .nav-paycard span::before {
    content: "";
    background: url("../img/credit-cards-payment.svg") no-repeat;
    background-size: 32px;
    width: 32px;
    height: 32px;
    position: absolute;
    left: -10px;
    top: 50%;
    margin-top: -16px;
}

.order-form-pay .pay-wrapper .nav-paypal span::before {
    content: "";
    background: url("../img/paypal-logo.svg") no-repeat;
    background-size: 22px;
    width: 22px;
    height: 22px;
    position: absolute;
    left: -5px;
    top: -2px;
}

.nav-cryptopay .wrap-payment .button-title{
    padding-right: 58px;
}

.pay-wrapper-new .btn-check.nav-cryptopay{
    overflow: visible;
}

.cryptopay-aleart{
    margin-top: 5px;
    font-size: 12px;
    line-height: 14px;
    color: #7a8794;
    font-weight: normal;
}

.crypto-select{
    margin: 0 0 0 10px;
    flex-grow: 1;
}

.order-form-pay #order-form-inner-v #password_reg-error {
    top: 3px;
}

.order-form-pay .pay-wrapper .nav-splitit {
    width: 100%;
    background-color: #fb710d !important;
    text-transform: none;
    font-style: italic;
    font-size: 18px;
}

.order-form-pay .pay-wrapper .nav-splitit:hover, .order-form-pay .pay-wrapper .nav-splitit:focus, .order-form-pay .pay-wrapper .nav-splitit:active {
    background-color: #f8b200 !important;
}

.order-form-pay .pay-wrapper .nav-splitit span {
    position: relative;
    padding-left: 25px;
    font-size: 20px;
    font-weight: 400;
    width: 120px;
}

.order-form-pay .nav-new {
    position: relative;
}

.paylater-btn-wrapper {
    position: relative;
}

.paylater-btn-wrapper.btn-wrapper-disabled {
    opacity: 0.5 !important;
}

.nav-splitit.btn-disabled,
.nav-splitit.btn-disabled:active,
.nav-splitit.btn-disabled:hover,
.nav-splitit.btn-disabled:focus {
    border: 3px solid #DAE7F1 !important;
}

.paylater-btn-wrapper:before {
    content: "";
    position: absolute;
    left: 11px;
    top: -11px;
    background: url(../img/new-icon.svg) no-repeat;
    background-size: 42px 44px;
    width: 42px;
    height: 44px;
    z-index: 9;
}

.order-form-pay .nav-splitit span::before {
    content: "";
    background: url("../img/pay-later.svg") no-repeat;
    background-size: 22px;
    width: 22px;
    height: 22px;
    position: absolute;
    left: -5px;
    top: -2px;
}

.order-form-pay .span-modal-pay-later {
    float: right;
    color: #33a8d4;
    font-size: 12px;
    cursor: pointer;
    text-decoration: underline;
    margin-top: 0;
    line-height: 1;
}

.order-form-pay .span-modal-pay-later:hover {
    text-decoration: none;
}

@media (max-width: 767px) {
    .crypto-select {
        margin: 10px 0 5px 0;
        width: 100%;
    }
}

/*-----splitit MODAL-----*/
#splitit-info-modal {
    padding-right: 0 !important;
}

#splitit-info-modal h4 {
    text-align: center;
    color: #03B9D3;
}

#splitit-info-modal .modal-dialog {
    margin-top: 30px;
}

#splitit-info-modal h4.text-left {
    text-align: left;
}

#splitit-info-modal .modal-header {
    border-bottom: none;
}

#splitit-info-modal .modal-content {
    font-size: 14px;
    text-align: left;
}

#splitit-info-modal .modal-content.choose-pay-text {
    padding: 15px 0 0 0;
}

#splitit-info-modal .green-marker {
    color: #03B9D3;
    margin-right: 5px;
}

#splitit-info-modal p {
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}

#splitit-info-modal .modal-custom-list {
    list-style: none;
    padding-left: 35px;
    margin-bottom: 25px;
}

#splitit-info-modal .modal-custom-list li {
    margin: 0 0 10px 0;
    position: relative;
}

#splitit-info-modal .modal-custom-list li:before {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    left: -19px;
    top: 3px;
    background: #03B9D3;
    border-radius: 50%;
}

#splitit-info-modal .modal-body {
    position: relative;
    padding: 15px 35px;
}

@media (max-width: 767px) {
    #splitit-info-modal .modal-custom-list {
        padding-left: 25px;
    }
}

/*-----splitit MODAL END-----*/

/*-----NEW AB TEST PH-----*/
#newdesign-order {
    margin-top: 24px;
}

.res-steps-container {
    max-width: 790px;
    margin: 0 auto;
    padding-right: 0px;
    display: flex;
}

.res-steps-container .res-steps {
    width: 25%;
    text-align: center;
    float: left;
    cursor: default;
    margin-bottom: 24px;
    position: relative;
}

.res-steps-container .res-steps .res-step-bar .res-step-bar-inner {
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    border-radius: 50% !important;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 39px;
    width: 39px;
    text-align: center;
    line-height: 40px;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 18px;
    text-align: center;
    color: #C6CBD2;
    border: 1px solid #C6CBD2;
}

.res-steps-container .res-steps .res-step-bar {
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    border-radius: 50% !important;
    background: #f8f8f9;
    color: #bbbbbb;
    display: inline-block;
    height: 40px;
    width: 40px;
    text-align: center;
    z-index: 2;
    position: relative;
    margin-bottom: 14px;
}

.res-steps-container .res-steps .res-progress-title {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    font-size: 14px;
    text-align: center;
    color: #C6CBD2;
}

.res-steps-container .res-steps.active .res-progress-title {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    font-size: 14px;
    text-align: center;
    color: #333333;
}

.res-steps-container .res-steps .res-progress-bar {
    position: absolute;
    left: -50%;
    top: 20PX;
    height: 1px;
    background: #D6D6D6;
    width: 100%;
    float: left;
}

.res-steps-container .res-steps.active .res-progress-bar {
    background: #D6D6D6;
}

.res-steps-container .res-step-two .res-progress-bar, .res-steps-container .res-step-four .res-progress-bar {
    width: 100%;
    margin-left: 0%
}

.res-steps-container .res-step-one .res-progress-bar {
    width: 100%;
    margin-right: 0%;
    display: none;
}

.res-steps-container .res-step-four .res-progress-bar {
    width: 50%;
    margin-right: 50%
}

.res-steps-container .active .res-step-bar .res-step-bar-inner {
    border-color: #3f3472;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #07BEA7;
    color: #fff !important;
    border-radius: 50%;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 18px;
    text-align: center;
}

.res-steps-container .res-step-four .res-progress-bar {
    width: 100%;
    margin-right: 50%;
}

.res-steps-container .res-steps.step-done .res-step-bar-inner {
    background: url(../img/step-done.svg?v=1) no-repeat 50% 50% #07BEA7 !important;
    border: 3px solid #392e65;
    color: transparent !important;
    background-size: 19px 15px;
}

@media (max-width: 767px) {
    .res-steps-container .res-steps.step-done .res-step-bar-inner {
        background-size: 9px 7px !important;
    }
}

@media (max-width: 767px) {
    .res-steps-container .res-steps:first-child .res-progress-title {
        max-width: 50px;
    }

    .res-steps-container .res-steps.active .res-progress-title, .res-steps-container .res-steps .res-progress-title {
        line-height: 14px;
        font-size: 10px;
        text-align: center;
        max-width: 50px;
        margin: 0 auto;
    }

    .res-steps-container .res-steps .res-progress-title {
        line-height: 14px;
        font-size: 10px;
        text-align: center;
        max-width: 60px;
        margin: 0 auto;
    }

    .res-steps-container .res-steps .res-step-bar, .res-steps-container .res-steps .res-step-bar .res-step-bar-inner {
        height: 20px;
        width: 20px;
        color: transparent;
        font-weight: 500;
        font-size: 12px;
        line-height: 11px;
    }

    .res-steps-container .res-steps .res-progress-bar {
        top: 10px;
    }
}

.block__order--item {
    margin: 0 0 40px 0;
}

.btn-group-toggle {
    background: #F5F9FC;
    border-radius: 6px;
}

@media (max-width: 767px) {
    .btn-group-toggle {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
}

.btn-group-level .btn-custom {
    width: 25%;
    height: auto;
    font-family: Gotham Pro;
    line-height: 1;
    font-weight: normal;
    font-size: 12px;
    padding: 16px 18px;
    text-align: center;
    color: #7A8794;
    background: none;
    border: none;
    transition: none;
    white-space: nowrap;
}

.btn-group-level .btn-custom:active,
.btn-group-level .btn-custom:focus,
.btn-group-level .btn-custom:hover {
    box-shadow: none;
    color: #3B424A !important;
    background: 0 0 !important;
}

@media (max-width: 767px) {
    .btn-group-level {
        border-top: 1px solid #E5E5E5;
        border-right: 1px solid #E5E5E5;
        border-radius: 6px;
        overflow: hidden;
    }

    .btn-group-level .btn-custom {
        width: 50%;
        border-radius: 0;
        border-left: 1px solid #E5E5E5;
        border-bottom: 1px solid #E5E5E5;
    }

    .btn-group-level .btn-custom:first-child {
        border-right: 1px solid #E5E5E5;
        border-bottom: 1px solid #E5E5E5;
    }

    .btn-group-level .btn-custom:nth-child(2) {
        border-bottom: 1px solid #E5E5E5;
    }

    .btn-group-level .btn-custom:last-child {
        border-left: 1px solid #E5E5E5;
        border-top: none !important;
    }

    .btn-group-level .btn-custom:last-child:hover,
    .btn-group-level .btn-custom:last-child:focus {
        border-top: 1px solid transparent;
    }

    .btn-group-level.btn-group > .btn-group:not(:first-child),
    .btn-group-level.btn-group > .btn:not(:first-child) {
        margin-left: 0px;
    }

    .btn-group-level .btn-secondary:not(:disabled):not(.disabled).active {
        border-color: transparent;
    }
}

.btn-group-level .btn-custom.active,
.btn-group-level .btn-custom.questions-calculator,
.btn-group-level .btn-custom.problems-calculator {
    background: #07BEA7;
    border-radius: 5px !important;
    color: #fff !important;
    margin: -5px 0;
    /*padding: 25px 18px 18px 18px;*/
    position: relative;
    -webkit-box-shadow: 0px 5px 17px -3px #392e66 !important;
    box-shadow: 0px 5px 17px -3px #392e66 !important;
    border-color: transparent;
}

@media (max-width: 767px) {
    .btn-group-level .btn-custom.active, .btn-group-level .btn-custom.questions-calculator, .btn-group-level .btn-custom.problems-calculator {
        border-radius: 5px !important;
        margin: 0;
        padding: 18px 18px 12px 18px !important;
        height: 44px;
    }
}

/*----SUMMARY-----*/
.summary__wrapper--sidebar {
    position: relative;
    z-index: 3;
}

@media (min-width: 1200px) {
    .summary__wrapper--sidebar {
        margin-left: 40px;
    }
}

@media (max-width: 1199px) {
    .summary__wrapper-stickly {
        position: relative !important;
        top: 0 !important;
    }
}

.summary__wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 3;
    padding: 0 0 24px 0;
    margin: 0;
    background: #fff;
    border-radius: 0;
}

.summary__wrapper-stickly .go-back, .summary__wrapper-stickly .btn-continue {
    margin-top: 15px;
}

.summary__title--block {
    background: #fff;
}

.summary__wrapper .summary__title {
    margin-top: 10px;
    padding-bottom: 12px;
    font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 24px;
    color: #333333;
}

.summary__wrapper .summary__item {
    margin-bottom: 12px;
    line-height: 23px;
}

.summary__wrapper .summary__item.summary__item--essayblock {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #DAE7F1;
}

.summary__wrapper .summary__item.summary__item--essaytitle {
    border-bottom: 1px solid #DAE7F1 !important;
    margin: 30px 30px 0 30px;
    background: #fff;
}

.price-all-con {
    padding-top: 17px;
    border-top: 1px solid #DAE7F1;
}

.summary__wrapper .summary__item:last-child {
    border-bottom: none;
}

#order-form .switch-spacing {
    height: auto;
    margin-top: 0;
    float: right;
    text-align: right;
}

.switch-spacing {
    position: relative;
    margin-top: 0;
    z-index: 9;
    overflow: hidden;
    margin-bottom: 3px;
}

.switch-spacing:before {
    opacity: 0;
    position: absolute;
    content: "double/single - Click Switch";
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    height: 63px;
    color: #FFFFFF;
    background: #3A3838;
    width: 226px;
    text-align: center;
    padding: 25px 15px 15px 15px;
    top: -110px;
    right: 50%;
    margin-right: -113px;
}

@media (max-width: 1024px) {
    .switch-spacing:before {
        right: 100%;
    }

    .switch-spacing:hover:before, .switch-spacing:hover:after {
        display: none;
    }
}

.switch-spacing:after {
    content: "";
    opacity: 0;
    top: -51px;
    right: 50%;
    margin-right: -14px;
    position: absolute;
    border: 10px solid transparent;
    border-top: 10px solid #3A3838;
}

.switch-spacing:hover:before, .switch-spacing:hover:after {
    opacity: 1.0;
}

.switch-spacing:hover {
    overflow: visible;
}

#order-form .switch-spacing > div {
    display: none;
    width: 100%;
    height: auto;
    cursor: pointer;
}

.spacing__info {
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    text-align: right;
    font-size: 13px;
    color: #3B424A;
    margin: 23px 0 7px 0;
}

#order-form .switch-spacing > div.active-btn {
    display: block;
    background: none;
    box-shadow: none;
    border-radius: 0;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    text-align: right;
    color: #392E66;
    width: 100%;
    height: auto;
}

#order-form .switch-spacing > div:hover, #order-form .switch-spacing > div:focus {
    text-decoration: underline;
}

/*.order-form-container:after {
    content: "";
    background: url(/assets/img/order-form_bgr.svg) no-repeat;
    position: absolute;
    right: 0;
    top: -40px;
    width: 729px;
    height: 741px;
    margin-top: 0;
    z-index: 1;
}*/
.top_for_client--block {
    display: flex;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-size: 14px;
    color: #333333;
    justify-content: space-between;
    margin: 0 0 8px 0;
}

.top_for_client--block .top_for_extras--name {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 23px;
    color: #212529;
}

.top_for_client--block:last-child {
    margin: 0;
}

.top_for_client--block .top_for_client--block-item, .top_for_client--block-item {
    flex-direction: column;
    justify-content: start;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    font-size: 12px;
    color: #3B424A;
    margin: 0;
}

#order-form .plus-minus-input {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#order-form .plus-minus-input .input-group-field {
    width: 100%;
    max-width: 60px;
    min-width: 60px;
    text-align: center;
    height: 44px;
    margin: 0;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 14px;
    text-align: center;
    color: #333333;
    padding: 7px 0;
}

#order-form .plus-minus-input input[type=number]::-webkit-outer-spin-button,
#order-form .plus-minus-input input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

#order-form .plus-minus-input input[type=number] {
    -moz-appearance: textfield !important;
}

#order-form .plus-minus-input .input-group-button {
    width: 30px;
    height: 44px;
}

#order-form .plus-minus-input .input-group-button button, #order-form .plus-minus-input .input-group-button button:active, #order-form .plus-minus-input .input-group-button button:focus {
    height: 100%;
    width: 100%;
    border: 1px solid #C6CBD2;
    cursor: pointer;
}

#order-form .plus-minus-input .input-group-button:first-child button {
    border-right: none;
    border-radius: 5px 0 0 5px;
    cursor: pointer;
    background: #fff;
    padding: 0;
}

#order-form .plus-minus-input .input-group-button:last-child button {
    border-left: none;
    border-radius: 0 5px 5px 0;
    background: #fff;
    padding: 0;
}

#order-form .plus-minus-input .input-group-button:last-child button.error-bl, #order-form .plus-minus-input .input-group-button:first-child button.error-bl {
    box-shadow: none !important;
}

#order-form .plus-minus-input .input-group-field::-webkit-inner-spin-button,
#order-form .plus-minus-input .input-group-field ::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
}

#order-form .plus-minus-input input[type="text"].input-group-field {
    display: flex;
    align-items: center;
    border-top: 1px solid #C6CBD2;
    border-bottom: 1px solid #C6CBD2;
    border-right: none;
    border-left: none;
    box-shadow: none;
    border-radius: 0;
    -webkit-appearance: none;
}

#order-form .plus-minus-input .input-group-button .circle {

}

#order-form .plus-minus-input .input-group-field.error-bl {
    box-shadow: none !important;
}

#order-form .plus-minus-input.error-bl .input-group-button:first-child button {
    border-color: #FF0000 !important;
}

#order-form .plus-minus-input.error-bl .input-group-button button {
    box-shadow: none !important;
}

.link-discount-price {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    font-size: 12px;
    color: #333333;
    cursor: pointer;
}

.link-discount-price .text-decoration {
    text-decoration: underline;
    padding-left: 15px;
}

.link-discount-price .discount-optional {
    text-decoration: none;
}

.link-discount-price:hover, .link-discount-price:focus, .link-discount-price:active {
    text-decoration: none;
}

.discount-optional {
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    font-size: 12px;
    color: #C6CBD2;
    margin-left: 5px;
}

.discount__container .order-discount__container {
    display: none;
    text-align: center;
    position: relative;
    background: #FFFFFF;
    border: 1px dashed #D2D2D2;
    box-sizing: border-box;
    border-radius: 6px;
    width: 275px;
    max-width: 100%;
    padding: 30px 20px;
    margin-bottom: 0;
}

.discount__container .btn-reset-discount {
    position: absolute !important;
    right: 30px;
    top: 39px;
    text-align: center;
    cursor: pointer;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    font-size: 14px;
    text-align: center;
    text-decoration: underline;
    color: #392E66;
}

.discount__container .btn-reset-discount.disabled {
    text-decoration: underline;
    color: #C6CBD2;
    text-align: center;
    pointer-events: none;
}

.discount__container .link-discount-price {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    font-size: 12px;
    color: #333333;
}

.discount__container .link-discount-price ::-webkit-input-placeholder {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    font-size: 14px;
    color: #C6CBD2;
}

.discount-checkred {
    width: 12px;
    height: 10px;
    background: url(../img/check-discount.svg) no-repeat;
}

.discount__container .link-discount-price ::-moz-placeholder {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    font-size: 14px;
    color: #C6CBD2;
}

.discount__container .link-discount-price :-ms-input-placeholder {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    font-size: 14px;
    color: #C6CBD2;
}

.discount__container .link-discount-price :-moz-placeholder {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    font-size: 14px;
    color: #C6CBD2;
}

.discount__container .btn-check-discount {
    font-style: normal;
    font-weight: normal;
    line-height: 16px !important;;
    font-size: 14px !important;
    text-align: center;
    letter-spacing: -0.256px;
    text-transform: none;
    width: 72px;
    min-width: 72px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #9ACB18;
    color: #fff;
    margin: 0 4px !important;
}

.discount__container .area-discount-code input {
    height: 38px;
    padding: 0 18px 0 12px !important;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    font-size: 14px;
    color: #333333;
    background: #FFFFFF;
    border: 1px solid #B4B4B4;
    box-sizing: border-box;
    border-radius: 6px;
    margin-right: 18px;
    box-shadow: none;
}

.discount__container .area-discount-code input.discount__approved {
    padding: 0 35px 0 12px;
    background: #fff url(../img/step-done.svg) no-repeat top 50% right 15px;
    background-size: 12px 10px;
}

.discount__container .area-discount-code input.discount-el {
    max-width: 165px;
}

.discount__container .area-discount-code input.discount-el.error-bl {
    border: 1px solid #DF3131 !important;
}

.discount__container .btn-hide-discount {
    cursor: pointer;
    position: absolute;
    right: 13px;
    top: 13px;
    width: 16px;
    height: 16px;
    margin: 0;
    background: url(../img/discount-close.svg) no-repeat;
}

.area-discount-code__wrapper {
    width: 225px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.discount__container .area-discount-code input::-webkit-input-placeholder {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 300;
    line-height: inherit;
    font-size: 14px;
    color: #8B8B8B;
}

.discount__container .area-discount-code input::-moz-placeholder {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 300;
    line-height: inherit;
    font-size: 14px;
    color: #8B8B8B;
}

.discount__container .area-discount-code input:-ms-input-placeholder {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 300;
    line-height: inherit;
    font-size: 14px;
    color: #8B8B8B;
}

.discount__container .area-discount-code input:-moz-placeholder {
    font-family: Gotham Pro;
    line-height: inherit;
    font-weight: 300;
    line-height: normal;
    font-size: 14px;
    color: #8B8B8B;
}

.discount__container .area-discount-code input:focus::-webkit-input-placeholder {
    color: transparent;
}

.discount__container .area-discount-code input:focus:-moz-placeholder {
    color: transparent;
}

.discount__container .area-discount-code input:focus::-moz-placeholder {
    color: transparent;
}

.discount__container .area-discount-code input:focus:-ms-input-placeholder {
    color: transparent;
}

.discount__container #discount_code-error {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 13px;
    font-size: 11px;
    color: #DF3131;
    text-align: left;
    margin-top: -5px;
    max-width: 200px;
}

.discount__container .discount_code_error_place {
    position: absolute;
    left: 20px;
    top: 76px;
    line-height: 16px;
    font-size: 12px;
    color: #DF3131;
    font-style: normal;
    font-weight: normal;
}

.link-discount-price-approved {
    border: 1px solid #DAE7F1;
    box-sizing: border-box;
    border-radius: 100px;
    padding: 10px 11px 10px 30px;
    position: relative;
    font-size: 12px;
}

.link-discount-price-approved:before {
    content: '';
    position: absolute;
    top: calc(50% - 6px);
    left: 14px;
    width: 13px;
    height: 11px;
    background: url(../img/applied.svg?v=6) no-repeat 50% 50%;
    background-size: 12px 10px;
}

input:focus, select:focus, textarea:focus {
    border-color: #392E66;
}

@media (max-width: 1439px) and (min-width: 1200px) {
    .order-form-container:after {
        right: -252px;
        right: 0;
        top: -260px;
        width: 511px;
        height: 1173px;
        background: url(/assets/img/order-form_bgr-tab.svg) no-repeat;
    }
}

@media (max-width: 1199px) and (min-width: 768px) {
    .order-form-container:after {
        top: -100px;
        right: 0;
        width: 511px;
        height: 1173px;
        background: url(/assets/img/order-form_bgr-tab.svg) no-repeat;
    }
}

@media (max-width: 767px) {
    .order-form-container:after {
        display: none;
    }

    .summary__wrapper--sidebar {
        margin: 20px 0 0 0;
    }

    .summary__wrapper {
        border-radius: 0;
        margin: 0 0 40px 0;
        padding: 0;
        background: #F5F9FC;
    }

    .discount__container .order-discount__container {
        margin: 0 auto;
    }

    #order-form .form-block.row__academic-level {
        margin-bottom: 10px;
    }
}

#_type_of_institution, #_job_title_or_industry, .dissert-ac-level, .hide-some-ak-level {
    margin-top: 10px;
    margin-left: 0px;
}

.input-group-field.error-bl + .input-group-button > button,
.input-group-field.error-bl-.input-group-button > button {
    border-color: #FF0000 !important;
}

#quantity-error {
    margin-top: 7px;
    white-space: nowrap;
}

.go_back_link {
    white-space: nowrap;
    position: relative;
    padding: 1px 25px 0 25px;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    line-height: 57px;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #7A8794;
    margin: 0 0 20px 20px;
    width: 250px;
    cursor: pointer;
    height: 44px;
    border: 1px solid #392E66;
    background: transparent;
    border-radius: 50px;
    background-size: cover;
}

.go_back_link:before {
    content: "";
    position: absolute;
    display: block;
    left: 0px;
    top: 50%;
    margin-top: -5px;
    width: 12px;
    height: 12px;
    background: url(../img/go-back-arrow.svg?v=1) no-repeat;
}

.go_back_link:hover, .go_back_link:focus {
    color: #7A8794;
}

.go_back_link:hover:before, .go_back_link:focus:before {
    background: url(../img/go-back-arrow.svg?v=1) no-repeat;
}

.wrapper__border {
    position: relative;
    z-index: 3;
    margin: 0;
    padding: 30px 16px 12px 16px;
    width: 100%;
    background: #fafafa;
    border: 1px solid #E7E9EC;
    box-sizing: border-box;
    border-radius: 0;
    margin: 0 0 30px 0;
}

.wrapper__border.sources_used--block,
.wrapper__border.paper-format--block {
    padding-bottom: 24px;
    margin-bottom: 16px;
}

.link-extras__show-more {
    display: none;
    cursor: pointer;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    text-align: center;
    text-decoration: underline;
    color: #392E66;
    margin: 30px auto 15px auto;
}

.link-extras__show-more:hover, .link-extras__show-more:focus, .link-extras__show-more:active {
    text-decoration: none;
}

@media (max-width: 767px) {
    #tabs-x {
        padding-bottom: 30px;
        position: relative;
    }

    #tabs-x:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: -20px;
        right: -20px;
        display: block;
        height: 5px;
        background: #F5F9FC;
    }

    .wrapper__border {
        border-radius: 0;
        padding: 30px 0px;
    }

    #form--extended .wrapper__border.wrapper__border--mobile:before, #form--extended .wrapper__border.wrapper__border--mobile:after {
        display: none;
    }

    .wrapper__border.wrapper__border--summary-extended {
        border-top: none;
        margin-top: -20px;
    }

    .wrapper__border.wrapper__border--quick {
        padding: 30px 0 0 0;
        border-bottom: none;
        margin-bottom: 0;
        position: relative;
    }

    #form--extended .wrapper__border {
        padding: 30px 10px 10px 10px;
    }

    #form--extended .wrapper__border.wrapper__border--mobile {
        padding: 32px 10px 22px 10px;
    }

    .link-extras__show-more {
        display: inline-block;
    }

    .drop-files--extended__container {
        --border-weight: 0;
        --dash-size: 0;
        --gap-size: 0;
    }

    div.drop-files--extended__container {
        --border-weight: 0;
        --dash-size: 0;
        --gap-size: 0;
        padding: 0;
    }
}

.wrapper__border.wrapper__border--summary-extended {
    margin-bottom: 30px;
}

.wrapper__title {
    display: flex;
    justify-content: space-between;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    color: #3B424A;
    margin: 0 0 10px 0;
}

.wrapper__title span {
    font-family: Gotham Pro;
    font-weight: normal;
    line-height: normal;
    font-size: 12px;
    color: #868789;
}

@media (max-width: 767px) {
    .wrapper__title {
        flex-direction: column;
    }

    .wrapper__title span {
        margin-left: 0;
        margin-top: 15px;
    }
}

.wrapper__title.wrapper__title--star {
    position: relative;
    padding-left: 45px;
    margin: 0 0 25px 12px;
    font-weight: 500;
    font-size: 16px;
    line-height: 162.69%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #454545;
}

.wrapper__title.wrapper__title--star:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -16px;
    width: 32px;
    height: 32px;
    background: url(../img/extras-star.svg?v=1) no-repeat;
    background-size: cover;
}

.order-summary {
    display: inline-block;
}

.order__tabs {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    background: #FAFAFA;
    border-top: 1px solid #E7E9EC;
    border-left: 1px solid #E7E9EC;
    border-right: 1px solid #E7E9EC;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
}

.order__tabs li {
    width: 50%;
    text-align: center;
    list-style: none;
    padding: 0;
    margin: 0;
}

@media (max-width: 767px) {
    .order__tabs li {
        padding: 0;
    }
}

.order__tabs li.active a {
    background: #07BEA7;
    border-radius: 5px 5px 0 0;
    position: relative;
    opacity: 1;
    border: none;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
}

.order__tabs li a {
    width: 100%;
    display: block;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    text-align: center;
    color: #8B8B8B;
    padding: 7px 15px;
    text-decoration: none;
    border-bottom: none;
    background: #FAFAFA;
    border-radius: 0;
}

.order__tabs li a span {
    display: none;
}

#form--extended {
    display: none;
}

.extras__wrapper--top {
    display: flex;
    justify-content: space-between;
}

.extras__price {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    font-size: 16px;
    text-align: right;
    color: #8B8B8B;
    margin: 0 0 4px 0;
}

.extras__title {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    font-size: 16px;
    color: #333333;
    margin: 0 15px 4px 0;
}

.extras__description {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    font-size: 14px;
    color: #3B424A;
}

.paper_format__wrapper--select {
    display: none;
}

@media (max-width: 767px) {
    .paper_format__wrapper--select {
        display: block;
        margin-bottom: 40px;
    }

    .paper-format__table {
        display: none;
    }

    #order-form .checkbox-v .cr {
        margin-top: 9px;
    }

    #order-form .check-t {
        vertical-align: top;
    }

    .extras__wrapper--top {
        flex-direction: column;
        align-items: flex-start;
    }

    .extras__description {
        margin-left: -50px;
    }

    .order__tabs {
        background: #F5F9FC;
    }

    .order__tabs li a {
        padding: 13px 10px 14px 10px;
        background: transparent;
    }

    .order__tabs li a span, .order__tabs li.active a:before {
        display: none;
    }

    .order__tabs li a b {
        font-weight: normal !important;
    }
}

/* spiner */
@keyframes lds-spinner {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@-webkit-keyframes lds-spinner {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.lds-spinner {
    position: relative;
    top: 4px;
    left: 14px;
}

.lds-spinner div {
    left: 95px;
    top: 45px;
    position: absolute;
    -webkit-animation: lds-spinner linear 1s infinite;
    animation: lds-spinner linear 1s infinite;
    background: #ffffff;
    width: 10px;
    height: 30px;
    border-radius: 30%;
    -webkit-transform-origin: 5px 55px;
    transform-origin: 5px 55px;
}

.lds-spinner div:nth-child(1) {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-animation-delay: -0.916666666666667s;
    animation-delay: -0.916666666666667s;
}

.lds-spinner div:nth-child(2) {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-animation-delay: -0.833333333333333s;
    animation-delay: -0.833333333333333s;
}

.lds-spinner div:nth-child(3) {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-delay: -0.75s;
    animation-delay: -0.75s;
}

.lds-spinner div:nth-child(4) {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-animation-delay: -0.666666666666667s;
    animation-delay: -0.666666666666667s;
}

.lds-spinner div:nth-child(5) {
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    -webkit-animation-delay: -0.583333333333333s;
    animation-delay: -0.583333333333333s;
}

.lds-spinner div:nth-child(6) {
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg);
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.lds-spinner div:nth-child(7) {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-animation-delay: -0.416666666666667s;
    animation-delay: -0.416666666666667s;
}

.lds-spinner div:nth-child(8) {
    -webkit-transform: rotate(210deg);
    transform: rotate(210deg);
    -webkit-animation-delay: -0.333333333333333s;
    animation-delay: -0.333333333333333s;
}

.lds-spinner div:nth-child(9) {
    -webkit-transform: rotate(240deg);
    transform: rotate(240deg);
    -webkit-animation-delay: -0.25s;
    animation-delay: -0.25s;
}

.lds-spinner div:nth-child(10) {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-animation-delay: -0.166666666666667s;
    animation-delay: -0.166666666666667s;
}

.lds-spinner div:nth-child(11) {
    -webkit-transform: rotate(300deg);
    transform: rotate(300deg);
    -webkit-animation-delay: -0.083333333333333s;
    animation-delay: -0.083333333333333s;
}

.lds-spinner div:nth-child(12) {
    -webkit-transform: rotate(330deg);
    transform: rotate(330deg);
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.lds-spinner {
    width: 32px !important;
    height: 32px !important;
    -webkit-transform: translate(-16px, -16px) scale(0.16) translate(16px, 16px);
    transform: translate(-16px, -16px) scale(0.16) translate(16px, 16px);
}

/*end spiner*/

.order-setep__wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 949px;
}

@media (min-width: 1200px) {
    #order-form {
        width: 574px;
    }

    .summary__wrapper--sidebar, .summary__wrapper {
        width: 335px;
    }
}

@media (max-width: 1199px) and (min-width: 768px) {
    #order-form, .summary__wrapper--sidebar {
        width: 562px;
    }

    .order-setep__wrapper {
        flex-direction: column;
        align-items: center;
    }
}

@media (max-width: 767px) {
    #order-form, .summary__wrapper--sidebar {
        width: 100%;
    }

    .order-setep__wrapper {
        flex-direction: column;
        align-items: center;
        margin: 0 10px;
    }
}

.help-text {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 10px;
    font-size: 10px;
    color: #7A8794;
    margin: 8px 0 16px 0;
}

#order-form ._files-drop-zone ::-webkit-input-placeholder {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    font-size: 14px;
    color: #8B8B8B;
}

#order-form ._files-drop-zone ::-moz-placeholder {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    font-size: 14px;
    color: #8B8B8B;
}

#order-form ._files-drop-zone :-ms-input-placeholder {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    font-size: 14px;
    color: #8B8B8B;
}

#order-form ._files-drop-zone {
    position: relative;
    padding: 0 15px;
    border: 1px solid #C6CBD2;
    box-sizing: border-box;
    border-radius: 6px;
    background: #fff;
}

#order-form ._files-drop-zone textarea {
    height: 125px;
    resize: none;
    width: 100%;
    border: none;
    padding: 6px 0;
    font-size: 14px;
    line-height: 20px;
}

#order-form #form--extended ._files-drop-zone textarea {
    height: 110px;
}

#order-form ._files-drop-zone #topic-input--quick {
    border: none;
    border-bottom: 1px solid #C6CBD2 !important;
    border-radius: 0;
    padding: 7px 0 3px 0;
}

.element-block {
    margin: 0 0 20px 0;
}

.info-tooltip {
    cursor: pointer;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../img/info-tooltip.svg?v=1) no-repeat;
    background-size: cover;
    margin: 0 5px;
}

.writers-category__items {
    display: flex;
    margin: 20px -3px 10px -3px;
}

#form--extended .writers-category__items {
    display: flex;
    margin: 20px -3px 30px -3px;
}

.writers-category__items .writers-category__item {
    width: calc(100% / 3);
    margin: 0 7px;
    text-align: center;
    background: #F5F9FC;
    border-radius: 10px;
    padding: 8px 10px 10px 10px;
    cursor: pointer;
    border: 2px solid #F5F9FC;
}

.writers-category__items .writers-category__item img {
    margin-bottom: 13px;
}

.writers-category__items .writers-category__item .writers-category__itemu--title {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 16px;
    text-align: center;
    color: #333333;
    margin: 0 0 10px 0;
}

.writers-category__items .writers-category__item .writers-category__item--description {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
    color: #737373;
}

.writers-category__item.active-category {
    background: -webkit-gradient(linear, left top, left bottom, from(#623997), to(#662A67));
    background: -webkit-linear-gradient(top, #623997 0%, #662A67 100%);
    background: -o-linear-gradient(top, #623997 0%, #662A67 100%);
    background: linear-gradient(180deg, #623997 0%, #662A67 100%);
    border: 2px solid #993399;
}

.writers-category__item.active-category > .writers-category__item--info .writers-category__item--title, .writers-category__item.active-category > .writers-category__item--info .writers-category__item--description {
    color: #fff;
}

@media (max-width: 767px) {
    .writers-category__items {
        flex-direction: column;
        margin: 20px 0 0 0;
    }

    .writers-category__items .writers-category__item {
        display: flex;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 10px;
    }

    .writers-category__items .writers-category__item img {
        width: 70px;
        margin-bottom: 0;
    }

    .writers-category__items .writers-category__item .writers-category__item--title {
        margin: 0 0 1px 0;
    }

    .writers-category__item--info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        margin-left: 17px;
        text-align: left;
    }

    .writers-category__items .writers-category__item .writers-category__item--info .writers-category__item--description {
        text-align: left;
    }
}

/*-----tooltip-----*/
[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
    position: absolute;
    bottom: 110%;
    left: 50%;
    margin-bottom: 5px;
    margin-left: -80px;
    padding: 7px;
    width: 160px;
    background: #3A3838;
    content: attr(data-tooltip);
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
    text-align: center;
    z-index: 8;
    border-radius: 6px;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
    position: absolute;
    bottom: 110%;
    left: 50%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid hsla(0, 0%, 20%, 0.9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

/*-----END tooltip-----*/

/*-----checkbox-----*/
.checkbox-item {
    position: relative;
    margin: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.checkbox-item .check-t {
    display: inline-block !important;
}

.checkbox-item label {
    cursor: pointer;
    margin: 0;
}

.checkbox-item label a {
    color: #fff;
    text-decoration: underline;
}

.checkbox-item label input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}

.checkbox-item label input[type="checkbox"]:checked + .check-t .cr {
    -webkit-transform: scale(1) rotateZ(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
    background: #11BAFD url(../img/checkbox-item.svg?v=1) top 5px left 4px no-repeat;
    background-size: 12px 10px;
    border-radius: 6px;
}

checkbox-item label input[type="checkbox"]:checked + .check-t {
    border: 1px solid #11BAFD;
}

.checkbox-item label input[type="checkbox"] + .check-t .cr {
    -webkit-transform: scale(3) rotateZ(-20deg);
    -ms-transform: scale(3) rotate(-20deg);
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    /*transition: all 0.3s ease-in;*/
}

.checkbox-item .cr {
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 0;
    width: 20px;
    height: 20px;
}

.checkbox-item label input[type="checkbox"] + .check-t {
    width: 20px;
    height: 20px;
    background: #FFFFFF;
    border: 1px solid #7A8794;
    box-sizing: border-box;
    border-radius: 6px;
}

.checkbox-item label input[type="checkbox"]:checked + .check-t {
    border: none;
}

.checkbox-item .check-t.check-text {
    padding-left: 10px !important;
    width: auto !important;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    font-size: 14px;
    color: #333333;
}

/*-----END checkbox-----*/

.specific-writer__block input::-webkit-input-placeholder {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    font-size: 14px !important;
    color: #8B8B8B !important;
}

.specific-writer__block input::-moz-placeholder {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    font-size: 14px !important;
    color: #8B8B8B !important;
}

.specific-writer__block input :-ms-input-placeholder {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    font-size: 14px !important;
    color: #8B8B8B !important;
}

.specific-writer__block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}

.specific-writer__block .checkbox-item {
    min-width: 200px;
    margin-bottom: 0;
}

.specific-writer__block.specific-writer__block--extended .checkbox-item {
    margin-bottom: 30px;
    margin-top: 0;
}

@media (min-width: 768px) {
    #custom_writer input.writer__approved {
        width: 250px;
    }
}

@media (max-width: 767px) {
    #custom_writer input.writer__approved, #custom_writer, .custom_writer__wrapper {
        width: 100% !important;
    }

    .specific-writer__block {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        margin-top: 10px;
    }

    .specific-writer__block .checkbox-item {
        min-width: 200px;
        margin-bottom: 12px !important;
    }
}

#custom_writer {
    display: none;
    position: relative;
    margin-bottom: 0;
}

.custom_writer__wrapper {
    display: flex;
    flex-direction: column;
    width: 250px;
}

#custom_writer input {
    height: 40px !important;
}

#custom_writer input.writer__approved {
    padding: 0 35px 0 12px;
    background: #fff url(../img/step-done.svg) no-repeat top 50% right 15px;
    background-size: 12px 10px;
}

#custom_writer input.writer__approved::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    line-height: inherit !important;
}

#custom_writer input.writer__approved::-moz-placeholder { /* Firefox 19+ */
    line-height: 40px !important;
}

#custom_writer input.writer__approved:-ms-input-placeholder { /* IE 10+ */
    line-height: 40px !important;
}

#custom_writer input.writer__approved:-moz-placeholder { /* Firefox 18- */
    line-height: 40px !important;
}

#order-form ._files-drop-zone #topic-input--quick::-webkit-input-placeholder {
    line-height: inherit !important;
}

#order-form ._files-drop-zone #topic-input--quick::-moz-placeholder { /* Firefox 19+ */
    line-height: 40px !important;
}

#order-form ._files-drop-zone #topic-input--quick:-ms-input-placeholder { /* IE 10+ */
    line-height: 40px !important;
}

#order-form ._files-drop-zone #topic-input--quick:-moz-placeholder { /* Firefox 18- */
    line-height: 40px !important;
}

.discount__container .area-discount-code input.discount-el::-webkit-input-placeholder {
    line-height: inherit !important;
}

.discount__container .area-discount-code input.discount-el::-moz-placeholder { /* Firefox 19+ */
    line-height: 40px !important;
}

.discount__container .area-discount-code input.discount-el:-ms-input-placeholder { /* IE 10+ */
    line-height: 40px !important;
}

.discount__container .area-discount-code input.discount-el:-moz-placeholder { /* Firefox 18- */
    line-height: 40px !important;
}

#custom_writer .writet_error_place {
    margin-top: 4px;
    line-height: 16px;
    font-size: 12px;
    color: #DF3131;
    font-style: normal;
    font-weight: normal;
}

.subject__block {
    display: flex;
    justify-content: flex-start;
}

.subject__block select:invalid {
    color: red;
}

.optional-area {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    font-size: 12px;
    text-align: right;
    color: #392E66;
}

.block-subject {
    margin-bottom: 30px;
}

.margin__bottom--none {
    margin-bottom: 0 !important;
}

#order-form .plus-minus-input--block {
    display: flex;
    align-items: center;
    margin: 0 0 16px 0;
}

#order-form .plus-minus-input--block .info-tooltip {
    margin: 0 0 0 7px;
    cursor: pointer;
    position: absolute;
    right: 7px;
}

.sources_used--block #order-form .plus-minus-input {
    max-width: 130px;
}

#order-form .sources_used--block .plus-minus-input .input-group-field {
    max-width: 78px;
    min-width: 78px;
}

#order-form .sources_used--block .plus-minus-input .input-group-button {
    width: 51px;
    position: relative;
}

#order-form .sources_used--block .plus-minus-input .input-group-button:first-child img {
    position: absolute;
    left: 14px;
    top: 50%;
    margin-top: -6px;
}

#order-form .sources_used--block .plus-minus-input .input-group-button:last-child img {
    position: absolute;
    right: 14px;
    top: 50%;
    margin-top: -3px;
}

@media (max-width: 767px) {
    #order-form .plus-minus-input--block {
        margin: 0 0 30px 0;
    }

    #order-form .plus-minus-input--block .info-tooltip {
        margin: 0;
        cursor: pointer !important;
        padding: 0 10px;
        width: 36px;
        height: 16px;
        background-size: 16px;
        background-position: 50% 50%;
        margin-left: 5px;
        position: relative;
        right: 0px;
    }
}

.paper-format__table {
    margin-bottom: 30px;
}

#order-form .paper-format__table .btn-group-level {
    display: table !important;
    width: 100%;
}

#order-form .paper-format__table .btn-group-level .btn-custom {
    display: table-cell;
    vertical-align: baseline;
    width: 1%;
}

.drop-files--extended__container {
    background: #fff;
    padding: 25px 10px;
    margin: 0 0 16px 0;
    border: 1px dashed #B4B4B4;
    position: relative;
}

.drop-files--extended__inner {
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .drop-files--extended__inner {
        flex-direction: column;
    }

    .drop-files--extended__container {
        border: none;
    }
}

.drop-files--or {
    position: relative;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    font-size: 14px;
    color: #8B8B8B;
    margin: 0 30px;
    text-transform: uppercase;
}

.drop-files--or:before {
    content: "";
    width: 10px;
    height: 1px;
    background: #C6CBD2;
    position: absolute;
    left: -15px;
    top: 50%;
}

.drop-files--or:after {
    content: "";
    width: 10px;
    height: 1px;
    background: #C6CBD2;
    position: absolute;
    right: -15px;
    top: 50%;
}

.drop-files--text {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 26px;
    font-size: 16px;
    color: #7A8794;
}

.drop-files--text span {
    display: block;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    font-size: 12px;
    color: #C6CBD2;
}

.drop-files--extended__container:after {
    transition: all .6s ease;
    border-radius: 6px;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg, var(--border-color) 100%, transparent 100%) top left no-repeat,
    linear-gradient(90deg, transparent calc(var(--gap-size) / 2), var(--border-color) calc(var(--gap-size) / 2), var(--border-color) calc(var(--gap-size) / 2 + var(--dash-size)), transparent calc(var(--gap-size) / 2 + var(--dash-size))) top center repeat-x,
    linear-gradient(90deg, var(--border-color) 100%, transparent 100%) top right no-repeat,
    linear-gradient(0deg, var(--border-color) 100%, transparent 100%) top left no-repeat,
    linear-gradient(0deg, transparent calc(var(--gap-size) / 2), var(--border-color) calc(var(--gap-size) / 2), var(--border-color) calc(var(--gap-size) / 2 + var(--dash-size)), transparent calc(var(--gap-size) / 2 + var(--dash-size))) center left repeat-y,
    linear-gradient(0deg, var(--border-color) 100%, transparent 100%) bottom left no-repeat,
    linear-gradient(90deg, var(--border-color) 100%, transparent 100%) bottom left no-repeat,
    linear-gradient(90deg, transparent calc(var(--gap-size) / 2), var(--border-color) calc(var(--gap-size) / 2), var(--border-color) calc(var(--gap-size) / 2 + var(--dash-size)), transparent calc(var(--gap-size) / 2 + var(--dash-size))) bottom center repeat-x,
    linear-gradient(90deg, var(--border-color) 100%, transparent 100%) bottom right no-repeat,
    linear-gradient(0deg, var(--border-color) 100%, transparent 100%) top right no-repeat,
    linear-gradient(0deg, transparent calc(var(--gap-size) / 2), var(--border-color) calc(var(--gap-size) / 2), var(--border-color) calc(var(--gap-size) / 2 + var(--dash-size)), transparent calc(var(--gap-size) / 2 + var(--dash-size))) center right repeat-y,
    linear-gradient(0deg, var(--border-color) 100%, transparent 100%) bottom right no-repeat;
    background-size: var(--dash-size) var(--border-weight), calc(var(--dash-size) + var(--gap-size)) var(--border-weight), var(--dash-size) var(--border-weight), var(--border-weight) var(--dash-size), var(--border-weight) calc(var(--dash-size) + var(--gap-size)), var(--border-weight) var(--dash-size);
}

.drop-files--extended__container .btn-file {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    text-align: center;
    cursor: pointer;
    background: #07BEA7;
    border-radius: 5px !important;
    color: #fff !important;
    margin: 0;
    padding: 18px 18px 18px 18px;
    position: relative;
    border-color: transparent;
    width: 160px;
    height: 50px;
}

@media (max-width: 767px) {
    .drop-files--extended__container .btn-file {
        width: 100%;
    }
}

.drop-files--extended__container .btn-file input[type=file] {
    position: absolute;
    cursor: pointer;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    z-index: 9;
    width: 160px;
}

#form--quick .btn-file.quick-forn__btn-file {
    margin: 0;
    z-index: 9;
    cursor: pointer;
}

#form--quick ._files-drop-zone-con {
    margin-right: 21px;
}

#form--quick .btn-file.quick-forn__btn-file input[type=file] {
    position: absolute;
    cursor: pointer;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    z-index: 3;
    width: 16px;
    height: 32px;
}

#form--quick .order-summary {

}

.quick-forn__file-wrap {
    position: absolute;
    right: 15px;
    bottom: 15px;
}

.drop-files--extended__container .btn-file span {
    padding-left: 18px;
    position: relative;
    line-height: 1;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 15px;
    color: #FFFFFF;
}

.drop-files--extended__container .btn-file span:before {
    content: "";
    width: 10px;
    height: 20px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    background: url(../img/add-file-browse.svg) no-repeat;
}

.drop-files--text-mobile {
    margin-top: 20px;
}

/*upload files*/
.template-upload .preview .icon-file {
    width: 17px;
    height: 21px;
    background: url(../img/file-icon.svg?v=1) no-repeat;
}

.files-upload__wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    background: #fff;
}

.files-upload__wrapper .files {
    display: flex;
    position: relative;
    width: 100%;
    z-index: 3;
    border: none;
    background: transparent;
    padding: 0;
    margin: 0;
}

.files-upload__wrapper .files.completed {
    cursor: pointer;
}

.template-upload {
    position: relative;
}

.files-upload__wrapper .files:last-child .template-upload:after {
    bottom: -15px;
}

@media (min-width: 1025px) {
    .files-upload__wrapper .files.completed:hover .template-upload:after, .files-upload__wrapper .files.completed:focus .template-upload:after {
        opacity: 1;
    }

    .files-upload__wrapper .files.completed:hover .done-file, .files-upload__wrapper .files.completed:focus .done-file {
        display: none !important;
    }

    .files-upload__wrapper .files.completed:hover .delete, .files-upload__wrapper .files.completed:focus .delete {
        display: block !important;
    }
}

@media (max-width: 1024px) {
    .files-upload__wrapper .files.completed .delete {
        display: block !important;
    }
}

.files-upload__wrapper .files .template-upload {
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: relative;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
}

.files-upload__wrapper .files:last-child .template-upload:before {
    display: none;
}

.files-upload__wrapper .files:last-child .template-upload {
    margin-bottom: 0;
    padding-bottom: 0;
}

button.cancel {
    width: 16px;
    height: 16px;
    max-width: 24px;
    min-width: auto;
    padding: 0 !important;
    background: url(../img/discount-close.svg) no-repeat;
    background-size: cover;
    border: none;
    cursor: pointer;
}

button.reload {
    width: 24px;
    height: 24px;
    max-width: 24px;
    min-width: auto;
    padding: 0 !important;
    background: url(../img/icon-reload.svg) no-repeat;
    background-size: cover;
    border: none;
    cursor: pointer;
}

button.delete {
    width: 24px;
    height: 24px;
    max-width: 24px;
    min-width: auto;
    border-radius: 50%;
    background: url(../img/icon-delete.svg) no-repeat;
    background-size: cover;
    padding: 0 !important;
    border: none;
    cursor: pointer;
}

button.done-file {
    width: 24px;
    height: 24px;
    max-width: 24px;
    min-width: auto;
    border-radius: 50%;
    min-width: auto;
    padding: 0 !important;
    background: url(../img/icon-done.svg?v=1) no-repeat;
    border: none;
    background-size: cover;
    cursor: pointer;
    -webkit-box-shadow: 0px 5px 17px -3px #392e66 !important;
    box-shadow: 0px 5px 17px -3px #392e66 !important;
    border-color: transparent;
}

.files-upload__wrapper .files .template-upload:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: transparent;
    border: 1px dashed #F3F3F3;
}

@media (max-width: 767px) {
    .file-btn__block button {
        margin: 0 0 0 10px !important;
    }
}

.text-danger {
    color: #DF3131;
}

.file__information .name {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    color: #333333;
    word-break: break-all;
    margin-right: 4px;
}

.file__information .size {
    font-family: Gotham Pro;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    color: #C6CBD2;
}

.file__information .size span {
    white-space: nowrap;
}

.file__status {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 16px;
    color: #8B8B8B;
}

.files-upload__wrapper {
    padding: 25px 20px;
    margin: 0 0 20px 0;
    --border-color: #B4B4B4;
    --border-weight: 1px;
    --dash-size: 3px;
    --gap-size: 3px;
    position: relative;
}

.files-upload__wrapper:after {
    transition: all .6s ease;
    border-radius: 6px;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg, var(--border-color) 100%, transparent 100%) top left no-repeat,
    linear-gradient(90deg, transparent calc(var(--gap-size) / 2), var(--border-color) calc(var(--gap-size) / 2), var(--border-color) calc(var(--gap-size) / 2 + var(--dash-size)), transparent calc(var(--gap-size) / 2 + var(--dash-size))) top center repeat-x,
    linear-gradient(90deg, var(--border-color) 100%, transparent 100%) top right no-repeat,
    linear-gradient(0deg, var(--border-color) 100%, transparent 100%) top left no-repeat,
    linear-gradient(0deg, transparent calc(var(--gap-size) / 2), var(--border-color) calc(var(--gap-size) / 2), var(--border-color) calc(var(--gap-size) / 2 + var(--dash-size)), transparent calc(var(--gap-size) / 2 + var(--dash-size))) center left repeat-y,
    linear-gradient(0deg, var(--border-color) 100%, transparent 100%) bottom left no-repeat,
    linear-gradient(90deg, var(--border-color) 100%, transparent 100%) bottom left no-repeat,
    linear-gradient(90deg, transparent calc(var(--gap-size) / 2), var(--border-color) calc(var(--gap-size) / 2), var(--border-color) calc(var(--gap-size) / 2 + var(--dash-size)), transparent calc(var(--gap-size) / 2 + var(--dash-size))) bottom center repeat-x,
    linear-gradient(90deg, var(--border-color) 100%, transparent 100%) bottom right no-repeat,
    linear-gradient(0deg, var(--border-color) 100%, transparent 100%) top right no-repeat,
    linear-gradient(0deg, transparent calc(var(--gap-size) / 2), var(--border-color) calc(var(--gap-size) / 2), var(--border-color) calc(var(--gap-size) / 2 + var(--dash-size)), transparent calc(var(--gap-size) / 2 + var(--dash-size))) center right repeat-y,
    linear-gradient(0deg, var(--border-color) 100%, transparent 100%) bottom right no-repeat;
    background-size: var(--dash-size) var(--border-weight), calc(var(--dash-size) + var(--gap-size)) var(--border-weight), var(--dash-size) var(--border-weight), var(--border-weight) var(--dash-size), var(--border-weight) calc(var(--dash-size) + var(--gap-size)), var(--border-weight) var(--dash-size);
}

.file-main__block {
    display: flex;
}

.file-icon__block {
    margin: 0 16px 0 0;
}

.file-btn__block {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-top: 7px;
    min-width: 70px;
    position: relative;
    z-index: 10;
}

.file-btn__block button {
    margin: 0 0 0 15px;
}

.file-progress__block {
    width: 352px;
}

.file__information {
    margin: 0 0 4px 0;
    padding-right: 45px;
}

.progress__line {
    margin: 0 0 8px 0;
    height: 3px;
    background: #dadcde;
    border-radius: 50px;
    width: 100%;
    position: relative;
    overflow: visible;
}

.progress__line .progress-bar-success {
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    background: #392e66;
    border-radius: 50px;
    height: 3px;
}

.progress .progress-bar-percent {
    position: absolute;
    z-index: 9;
    right: 0;
    top: -27px;
    font-size: 14px;
    line-height: 23px;
    text-align: right;
    color: #3B424A;
}

@media (max-width: 767px) {
    .file-progress__block {
        width: 100%;
    }

    .file-icon__block {
        display: none;
    }

    .file-main__block {
        width: 100%;
    }
}

/*END upload files*/

.btn.btn-secondary.btn-custom.disabled {
    pointer-events: none;
}

.drop-files--extended__container.drop-hover {
    opacity: 0.7;
    background: #f5f9fc;
}

.files-upload__wrapper .file-row.error-size .file-progress__block .progress {
    display: none;
}

.files-upload__wrapper .file-row.error-size .file-progress__block .file__status.error-size {
    color: #dc3545 !important;
}

#type_of_paper + .select-selected.select-placeholder,
.select-type-top + .select-selected.select-placeholder {
    font-weight: 500;
    color: #333333;
}

.price-all-container-bl .save-price {
    /*display: none !important;*/
}

.price-all-container-bl .save-price-description {
    margin-bottom: 15px;
    text-align: left;
    color: rgb(129, 129, 129);
    font-size: 12px;
}

.thankyoupage-sidebar .price-all-container-bl .save-price-description {
    color: #000000;
    font-weight: 400;
}

.price-all-con .price-all-container-bl {
    position: relative;
}

.price-all-container-bl .old-price {
    position: absolute;
    right: 0;
    top: -15px;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    text-align: right;
    color: #8B8B8B;
}

.old-price span {
    position: relative;
}

.old-price span:before {
    content: "";
    position: absolute;
    top: 5px;
    height: 1px;
    background: #8B8B8B;
    left: -1px;
    right: -1px;
}

.paper_details_error_place, .topic_error_place {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
}

.paper_details_error_place {
    margin-top: 3px;
}

.paper_details_error_place + .help-text {
    margin-top: 4px;
    margin-bottom: 30px;
}

.paper_details_error_place + .help-text + .container-row {
    margin-top: -30px;
}

/*.paper_details_error_place span, .topic_error_place{
    margin: 10px 0 0 0 !important;
}*/
.previous_writer_error {
    margin-top: 5px;
}

#specific-writer__block {
    margin-bottom: 5px;
}

.specific-writer__block--extended .checkbox-item {
    margin-top: 15px;
}

#order-form ._files-drop-zone .topic-block .error-bl, #order-form ._files-drop-zone ._files-drop-zone-con .error-bl {
    box-shadow: none !important;
}

#form--extended .topic_error_place {
    display: flex;
    align-items: baseline;
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 11px;
    margin-top: 3px;
}

#form--extended  .topic-block .wrap-lable span {
    color: #B3BFCA;
    margin-left: 3px;
}

#form--extended #topic-input-error, #form--extended #topic-input--quick-error {
    display: block;
    margin: 0 !important;
}

#form--extended #topic-input-error {
    right: 0;
}

#form--extended .subject_error_place {
    position: absolute;
    margin-top: 5px;
    padding-top: 0;
    right: 0;
    top: -25px;
}

#order-form .writer__approved::-moz-placeholder {
    line-height: 38px;
}

.custom_writer__wrapper input::-moz-placeholder {
    line-height: 38px;
}

._simple_language .extras__price, ._text_message .extras__price {
    text-transform: uppercase;
}

#order-form .custom_writer__wrapper .writer__approved {
    padding-right: 35px !important;
    background: #fff url(../img/applied.svg?v=6) no-repeat top 50% right 15px !important;
    background-size: 12px 10px;
}

.writers-category__items.disabled-block-input {
    opacity: 0.3;
    pointer-events: none;
}

.specific-writer__block.disabled-block-input .checkbox-item .info-tooltip {
    opacity: 0.3;
}

.specific-writer__block.disabled-block-input .checkbox-item label {
    opacity: 0.3;
}

.specific_writer_short_ddl_error {
    display: inline-block;
    float: left;
    color: red;
    font-size: 12px;

}

#specific-writer_extended__block {
    flex-wrap: wrap;
}

.summary__wrapper .jspVerticalBar {
    left: auto;
    right: 0;
}

.summary__wrapper .jspPane {
    position: absolute;
    max-width: 100%;
    padding-right: 15px !important;
    padding-left: 0 !important;
    padding-top: 12px !important;
    width: 100% !important;
    word-break: break-word;
    margin-left: 0 !important;
}

.summary__wrapper .scroll-wrapper .scroll-pane {
    width: 100% !important;
    height: 200px !important;
    overflow: auto;
}

.summary__wrapper .horizontal-only {
    height: auto;
    max-height: 174px;
}

.summary__wrapper .scroll-pane {
    background: #fff;
    padding: 0 30px !important;
    width: 100% !important;
}

.summary__wrapper .jspContainer {
    min-height: 190px;
    width: 100% !important;
}
.d-none-back-button {
    display: none !important;
}

.top_client-name {
    white-space: nowrap;
}

@media (max-width: 767px) {
    .btn-nav-block {
        min-height: 80px;
    }

    #wrapper #content-wrapper #_order_form {
        padding-bottom: 70px;
        background-color: #ffffff;
    }
}

@media (min-width: 768px) and (max-width: 1100px) {
    .btn-nav-block {
        min-height: 80px;
        margin-bottom: 80px;
    }
}

[data-two-hour] {
    font-size: 12px;
    margin-top: 12px;
    color: #3B424A;
    background: url(../img/alert-info.svg) left 16px top 50% no-repeat #FFF3F3;
    background-size: 16px;
    padding: 10px 10px 10px 44px;
    border-radius: 10px;
    width: 100%;
}

.two-hour-sources {
    margin-top: 10px;
    margin-bottom: 0px;
}

[data-quantity="plus"].disabled img, .plus-minus-input .disabled img {
    opacity: 0.3;
}

.checkbox-v._text_message.disabled_checkbox {
    opacity: 0.6;
}

/*--- new OF styles ---*/
#order-form .form-block.new_column-box {
    position: relative;
}

#order-form .new_column-box .plus-minus-input .input-group-field {
    min-width: 45px;
}

#order-form .plus-minus-input .input-group-button {
    width: 25px;
}

.new_column-box .switch-pages__spaced {
    padding: 7px;
    border: 1px dashed #B2B2C3;
    border-radius: 6px;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
}

.new_column-box .spacing__info {
    margin: 8px 0 7px 0;
    text-align: center;
}

#order-form .new_column-box .switch {
    max-width: 116px;
    margin: 23px auto 0 0;
}

#order-form .switch-spacing {
    float: none;
    display: flex;
}

#order-form .new_column-box .switch-spacing > div,
#order-form .new_column-box .switch-spacing > div.active-btn {
    display: inline-flex;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    align-items: center;
    white-space: nowrap;
}

#order-form .switch-spacing > div:first-child {
    margin-right: 11px;
}

#order-form .new_column-box .switch-spacing > div:before {
    content: "";
    width: 19px;
    height: 19px;
    background: url('../img/checkbox-new.svg?v=1') no-repeat 50% 50%;
    background-size: 18px;
    position: relative;
    margin-right: 4px;
}

#order-form .new_column-box .switch-spacing > div.active-btn:before {
    background: url('../img/checked-new.svg?v=1') no-repeat 50% 50%;
}

.new_column-box .switch-spacing::after,
.new_column-box .switch-spacing:before {
    display: none;
}

.form-hint {
    background: #FAFAFA;
    border-radius: 6px;
    padding: 12px;
    text-align: center;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 30px;
    border: 1px dashed #E6E6EF;
    width: 100%;
}

.upload-alert {
    display: flex;
    border-radius: 6px;
    border: 1px solid #E6E6EF;
    background: #FAFAFA;
    margin-bottom: 30px;
    position: relative;
}

#form--extended .upload-alert {
    margin-bottom: 0px;
}

.upload-alert:before {
    content: "";
    border: 1px solid #E6E6EF;
    background: url('../img/info_icon_upl.svg?v=1') no-repeat 50% 50% #E6E6EF;
    background-size: 30px;
    flex: 0 0 68px;
}

.upload-alert-inner {
    padding: 8px 20px;
    line-height: 19px;
}

.upload-alert-inner .ulp_caption {
    font-weight: 500;
}

.new-quick_extended-form .custom_writer__wrapper {
    position: relative;
}

.new-quick_extended-form .custom_writer__wrapper .add_writer_box {
    width: 38px;
    background: url('../img/pen_writer.svg?v=1') no-repeat 50% 50% #07BEA7;
    background-size: 16px;
    height: 40px;
    position: absolute;
    left: 0;
    border-radius: 5px 0px 0px 5px;
    cursor: pointer;
}

.new-quick_extended-form .custom_writer__wrapper .add_writer_box:hover {
    background-color: #392E66;
}

.new-quick_extended-form .custom_writer__wrapper .form-input {
    padding: 0px 13px !important;
    height: 40px !important;
}

.new-quick_extended-form .custom_writer__wrapper .writer-dropdown dropdown ~ input.form-input {
    padding: 0px 13px 0px 50px !important;
}

.new-quick_extended-form .custom_writer__wrapper .form-input:focus {
    border-color: #392E66 !important;
}

#order-form .new-quick_extended-form .custom_writer__wrapper .writer__approved {
    background-size: 12px 10px !important;
}

.new-quick_extended-form .checkbox-item label input[type="checkbox"]:checked + .check-t {
    border-color: #07BEA7;
}

.new-quick_extended-form .specific-writer__block .form-hint {
    margin-top: 32px;
}

.new-quick_extended-form .specific-writer__block {
    flex-wrap: wrap;
}

.new-quick_extended-form .clear_writer_box {
    background: url(../img/clear_writer-field.png) no-repeat center;
    background-size: 14px;
    position: absolute;
    right: 12px;
    height: 14px;
    width: 14px;
    top: 13px;
    cursor: pointer;
}

.new-quick_extended-form .specific-writer__block.specific-writer__block--extended .checkbox-item {
    margin-bottom: 0px;
}

.writer-dropdown .dropdown-menu.show {
    transform: none !important;
}

.writer-dropdown .dropdown-menu {
    overflow-y: auto;
    border-radius: 0px 0px 5px 5px;
    max-height: 305px;
}

.writer-list-item {
    color: #333333;
    font-weight: 400;
    margin-bottom: 4px;
    line-height: 12px;
}

.writer-dropdown .dropdown-menu {
    background: #FFFFFF;
    border: 1px solid #F5F9FC;
    box-sizing: border-box;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.15);
    border-radius: 0px 0px 5px 5px;
    top: 40px !important;
    margin: 0px;
    padding: 10px 0 0 !important;
    width: 100%;
}

.writer-list-head {
    background: #F3F3F3;
    font-size: 14px;
    height: 38px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
}

.writer-list-body {
    background: #FAFAFA;
    padding: 12px 15px;
}

.writer-list-memory {
    font-size: 8px;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.writer-list-subject,
.writer-list-topic {
    font-size: 12px;
    color: #737373;
}

.writer-list-subject {
    margin-bottom: 8px;
}

.favorite_star {
    width: 14px;
    height: 14px;
    background: url(../img/favorite_star.svg) no-repeat center;
    background-size: 14px;
}

.writer-list-item:hover .favorite_star {
    background: url(../img/favorite_star_hover.svg) no-repeat center;
}

.writer-list-item:hover .writer-list-head {
    background: #3B424A;
    color: #fff;
}

.writer-list-item:hover .writer-list-body {
    background: #E0E0E0;
}

.writer-list-item:hover .writer-list-subject,
.writer-list-item:hover .writer-list-topic {
    color: #737373;
}

.btn-check.btn-continue.next-btn-step.go-to-disabled,
.btn-check.btn-continue.next-btn-step.go-to-disabled:active,
.btn-check.btn-continue.next-btn-step.go-to-disabled:focus,
.btn-check.btn-continue.next-btn-step.go-to-disabled:hover {
    background: #FBB40D !important;
}

.btn-check.btn-continue.next-btn-step.go-step-mobile {
    color: #fff;
}

.btn-check.btn-continue.next-btn-step.go-step-mobile span {
    color: inherit;
}

.btn-check.btn-continue.next-btn-step.go-to-disabled span {
    opacity: 0.5;
}

.btn-check.btn-continue.next-btn-step.go-step-mobile span:not(.go-step-text):before {
    display: none;
}

.go-step-mobile .price-all-con {
    padding-top: 0px;
    border-top: none;
    display: none;
}

.res-steps-mob.res-steps-container {
    max-width: 100%;
    margin: 0;
    padding: 0px;
    display: none;
    width: 100%;
}

.res-steps-mob.res-steps-container .res-steps .res-progress-bar {
    left: 0;
    top: 0;
    height: 2px;
    background: #E6E6EF;
    transition: all 0.5s ease;
}

.res-steps-mob.res-steps-container .res-steps {
    margin-bottom: 0px;
    transition: all 0.5s ease;
}

.res-steps-mob .res-steps.step-done .res-progress-bar,
.res-steps-mob .res-steps.active .res-progress-bar {
    background: #FBB40D;
    transition: all 0.5s ease;
}

.res-steps-mob.res-steps-container .res-step-one .res-progress-bar {
    display: block;
}

.of-update-box .go-step-mobile .price-all-container-bl .old-price {
    align-self: flex-end;
    line-height: 17px;
    text-align: right;
    position: relative;
    font-size: 12px;
    padding: 0px 0px 0px 9px;
    top: 0px;
    padding-top: 2px;
    font-weight: 300;
}

.of-update-box .go-step-mobile .price-all-container-bl .old-price-inner {
    font-weight: 300;
    font-size: 13px;
}

.of-update-box .go-step-mobile .price-all-container-bl .old-price-inner:before {
    content: "";
    position: absolute;
    display: block !important;
    top: 7px;
    height: 1px;
    background: #8B8B8B;
    left: 0px;
    right: -1px;
    width: 100%;
    margin: 0;
}

.go-step-mobile .total-price {
    color: #fff;
}

.go-step-mobile.go-to-disabled .total-price {
    color: initial;
}

.dissert-ac-level.form-hint, .hide-some-ak-level.form-hint {
    margin: 15px 0 0;
    position: relative;
}

/*-----slides-----*/
#order-form ._slides-block-step-1 .plus-minus-input input[type="text"].input-group-field[data-column-name="slides"]{
    width: 100%;
    max-width: 100%;
}
#order-form ._slides-block-step-1 .plus-minus-input .input-group-button:first-child button._slides_decr,
#order-form ._slides-block-step-1 .plus-minus-input .input-group-button:last-child button._slides_incr{
    width: 25px;
}
.form-block-top.slides-show{
    flex-wrap: nowrap;
}
.slides_st1_wrap {
    margin-left: 0;
    margin-right: 15px !important;
    width: 160px;
    min-width: 160px;
}
#order-form .slides_st1_wrap .plus-minus-input .input-group-field{
    max-width: 100%;
}
#order-form .slides_st1_wrap .plus-minus-input{
    max-width: 160px;
}
#order-form .slides_st1_wrap .error-bl,
#order-form .charts-wrap .error-bl{
    border-color: #c6cbd2 !important;
}
.alert-danger-with-icon{
    display: flex;
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: #4C4C4C;
    padding: 8px 16px;
    background: #FFF3F3;
    border: 1px solid #FBADAD;
    border-radius: 4px;
    margin: 0 0 30px 0;
}
.alert-danger-with-icon svg{
    min-width: 16px;
    width: 16px;
    height: 16px;
    margin-right: 16px;
}
.alert-danger-with-icon strong span{
    font-weight: bold;
}
.pr-charts-limit-step2-error{
    margin-top: 20px;
}
.pr-slides-charts-spn-limit-step2-error{
    margin-top: 20px;
}
.pr-slides-charts-spn-limit-step2-error .alert-danger-with-icon,
.pr-charts-limit-step2-error .alert-danger-with-icon{
    margin-bottom: 0;
}
@media(max-width: 767px){
    .form-block-top.slides-show {
        flex-wrap: wrap;
    }
    .slides_st1_wrap {
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 20px !important;
        padding: 0 15px;
        width: 100%;
        min-width: 100%;
    }
    #order-form .slides_st1_wrap .plus-minus-input {
        max-width: 100%;
    }
    .alert-danger-with-icon{
        margin-bottom: 20px;
        margin-top: -8px;
    }
}
/*-----end slides-----*/

.of-update-box .link-discount-price-approved {
    background: #F5F9FC;
    border: 1px solid #DAE7F1;
    box-sizing: border-box;
    border-radius: 10px;
    width: 100%;
    padding: 12px;
}

.of-update-box .promo-applied-wrap,
.of-update-box .link-discount-price {
    width: 100%;
}

.of-update-box .link-discount-price-approved:before {
    top: 13px;
    left: 10px;
}

.of-update-box .summary__wrapper .summary__item.summary__item--essayblock {
    margin-bottom: 10px;
    padding-bottom: 7px;
}

.of-update-box .summary__wrapper .summary__item.summary__item--essayblock .top_for_client--block:first-child {
    justify-content: space-between;
}

.of-update-box .summary__wrapper .summary__item.summary__item--essayblock .top_for_client--block {
    justify-content: flex-start;
}

.of-update-box .summary__item.summary__item--essayblock .subject_area-block,
.of-update-box .summary__item.summary__item--essayblock .aclevel_for_client,
.of-update-box .summary__item.summary__item--essayblock .quantity_for_client,
.of-update-box .summary__item.summary__item--essayblock .deadline_for_client {
    color: #737373;
}

.of-update-box .summary__item.summary__item--essayblock .quantity_for_client {
    padding-left: 5px;
}

.of-update-box .summary__item.summary__item--essayblock .top_client-name {
    padding-right: 5px;
}

.of-update-box .top_for_client--block .top_for_extras--name {
    font-weight: 500;
    font-size: 12px;
    color: #333;
}

.of-update-box .link-discount-price-approved .text-decoration {
    padding-left: 20px;
}

.of-update-box .top_for_client--block {
    font-size: 12px;
    align-items: center;
}

.of-update-box .scroll-pane {
    height: 184px;
    margin-bottom: 10px;
}

.of-update-box .link-discount-price-approved .save-price-description {
    font-size: 12px;
    margin-top: 5px;
}

.of-update-box .order-discount__container .save-price-description {
    color: #392E66;
    text-align: left;
    position: absolute;
    top: 14px;
    font-size: 10px;
    line-height: 11px;
}

.of-update-box .order-discount__container .save-price-description span {
    font-weight: 500;
}

.of-update-box .sources_used--block-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.of-update-box .preferense-item {
    padding: 0;
    border-bottom: none;
    min-height: unset;
}

.sources_used--block-inner .wrap-lable {
    font-weight: 500;
    font-size: 16px;
    color: #333;
    margin-bottom: 12px;
    margin-left: 0;
}

.preferense-hint {
    font-size: 12px;
    color: #C6CBD2;
    margin-bottom: 8px;
    line-height: 20px;
}

.sources-col {
    border-bottom: 1px solid #E6E6EF;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.sources-col-last,
.sources-col:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

#order-form .sources-col .plus-minus-input--block {
    margin: 0 0 0px 0;
}

#order-form .sources-col .checkbox-v._sources_used--extended {
    margin: 24px 0 0px 0;
    float: none;
}

.custom-control-label:before {
    background-color: #C6CBD2;
}

.preferense-item .custom-control-label:before {
    border: 2px solid #C6CBD2;
}

.of-update-box .bonus-btn-wrapper.disabled-element {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.of-update-box .bonus-btn-wrapper.disabled-element {
    background: #FAFAFA;
}

.of-update-box .active-bonus-wrapper .wrap-payment:after {
    display: none;
}

.wrap-select-arrow .select2-container--default .select2-selection--single {
    height: 44px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: block;
    height: 100%;
    margin-right: 20px;
}

.wrap-select-arrow .select2-selection__arrow b {
    background: url(../img/order-select-arrow.svg) no-repeat center transparent;
    border: none !important;
    width: 12px !important;
    height: 7px !important;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(180deg);
}

.select2-container--default .select2-selection--single {
    border-color: #8B8B8B;
}

.select2-container--default.select2-container--open .select2-dropdown {
    border: 1px solid #F5F9FC !important;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.15);
}

.select2-container--default .select2-results__group {
    color: #BABABA;
    padding: 14px 15px 5px;
}

.select2-container--default .select2-search--dropdown {
    border-top: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    height: 32px;
    border-color: #BABABA;
    background: url(../img/search_icon.png) 50% 50% no-repeat;
    background-size: 12px;
    background-position: center right 18px;
    padding-right: 30px;
}

.top_for_extras--price,
.top_for_client--price {
    font-weight: normal;
}

.total-price .price {
    font-size: 18px;
}

/*--- responsive new OF styles ---*/

@media (max-width: 767px) {
    .btn-check.btn-continue.next-btn-step.go-step-mobile:hover,
    .btn-check.btn-continue.next-btn-step.go-step-mobile:focus,
    .btn-check.btn-continue.next-btn-step.go-step-mobile:active {
        background: #FBB40D !important;
    }

    .btn-check.btn-continue.next-btn-step.go-step-mobile.go-to-disabled,
    .btn-check.btn-continue.next-btn-step.go-step-mobile.go-to-disabled:active,
    .btn-check.btn-continue.next-btn-step.go-step-mobile.go-to-disabled:focus,
    .btn-check.btn-continue.next-btn-step.go-step-mobile.go-to-disabled:hover {
        background: #BABABA !important;
    }

    .new-quick_extended-form .custom_writer {
        width: 100%;
    }

    .go-step-mobile .price-all-con {
        margin-top: 0px;
        display: block;
    }

    .btn-check.btn-continue.next-btn-step.go-step-mobile {
        padding: 0 10px;
        width: 100%;
        margin: 0px;
        position: fixed;
        bottom: 0;
        z-index: 99;
        height: 59px;
        border-radius: 0;
        justify-content: space-between;
    }

    .btn-check.btn-continue.next-btn-step.go-step-mobile span {
        width: auto;
        margin: 0;
        padding: 0;
    }

    .go-step-mobile .total-price {
        line-height: 15px;
        font-size: 16px;
        margin: 0;
        text-transform: unset;
        font-weight: lighter;
    }

    .go-step-mobile .price-all-container-bl .old-price {
        font-size: 13px;
        bottom: 2px;
        padding: 0px 0px 0px 9px;
    }

    .go-step-mobile .price-all-con span:before,
    .go-step-mobile .all-prices span:before {
        display: none;
    }

    .go-step-mobile .old-price span:before {
        position: absolute;
        top: 7px;
        content: "";
        height: 1px;
        background: #8B8B8B;
        left: -1px;
        right: -1px;
    }

    .of-update-box #order-form {
        z-index: 3;
    }

    .res-steps-mob.res-steps-container {
        display: flex;
    }

    .of-update-box .btn-nav-block {
        margin: 0 -10px;
    }

    .btn-check.btn-continue.next-btn-step.go-step-mobile .go-step-text:before {
        right: 0px;
    }

    .btn-check.btn-continue.next-btn-step.go-step-mobile .go-step-text {
        padding-right: 25px;
    }

    .btn-check.btn-continue.next-btn-step.go-to-disabled .go-step-text {
        color: #C6CBD2;
    }

    .go-step-mobile .price {
        font-size: 16px !important;
        padding-left: 5px !important;
    }

    .back-responsive {
        flex-direction: column-reverse;
    }

    .back-responsive .go-back {
        margin: 20px 0 0 10px;
    }

    .res-steps-update .res-steps-container .active .res-step-bar .res-step-bar-inner {
        color: #fff !important;
        font-size: 12px;
    }

    .res-steps-update .res-steps-container .res-steps.step-done .res-step-bar-inner {
        color: transparent !important;
    }

    #order-form .new_column-box .plus-minus-input .input-group-field {
        width: calc(100% - 70px);
        max-width: unset;
        min-width: unset;
    }

    #order-form .new_column-box .switch, #order-form .new_column-box .switch.switch-pages-words {
        max-width: 100%;
        margin: 23px 0 0 0;
    }

    .new_column-box .switch-pages__spaced {
        margin: 20px 0px 12px 0;
        width: 100%;
    }

    #order-form .new_column-box .switch-spacing > div.double_spaced {
        justify-content: center;
    }

    .checkbox-v.d-none {
        display: none !important;
    }

    .btn-check.btn-continue.next-btn-step.go-to-disabled,
    .btn-check.btn-continue.next-btn-step.go-to-disabled:active,
    .btn-check.btn-continue.next-btn-step.go-to-disabled:focus,
    .btn-check.btn-continue.next-btn-step.go-to-disabled:hover {
        background: #C6CBD2 !important;
    }

    .btn-check.btn-continue.next-btn-step.go-to-disabled {
        color: #737373;
    }

    .btn-check.btn-continue.next-btn-step.go-step-mobile span {
        color: inherit;
    }

    .btn-check.btn-continue.next-btn-step.go-to-disabled span {
        opacity: 1;
    }

    .btn-check.btn-continue.next-btn-step.go-to-disabled .go-step-text:before {
        opacity: 0.5;
    }

    .summary__wrapper--sidebar, .summary__wrapper {
        z-index: unset;
    }
}

/*--- END new OF styles ---*/

/*available writers*/
.writers-category__item--title {
    margin-bottom: 8px;
    font-weight: 500;
}

.count_available-writers {
    background: #EB5757;
    border-radius: 4px;
    font-size: 10px;
    color: #FFFFFF;
    min-height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 14px;
}

.writers-category__item.active-category .count_available-writers {
    color: #EB5757;
    background: #fff;
}

.count_available-writers .count_wr-number {
    margin-right: 4px;
    font-weight: 500;
}

@media (max-width: 767px) {
    .count_available-writers {
        min-width: 140px;
        margin: 8px 0;
    }
}

/*END available writers*/


/* datetimepicker */
#order-form .datetimepicker_wrap .input-group-addon {
    background: #fff url(../img/datapicker.svg) 50% 50% no-repeat;
    z-index: 10;
    width: 48px;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 0px 5px 5px 0px;
    border-left: 1px solid #C6CBD2;
    z-index: 29;
}

.bootstrap-datetimepicker-widget table th.picker-switch {
    font-weight: 500;
    font-size: 14px !important;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    font-size: 14px !important;
    width: 320px !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #333333;
    font-weight: 500 !important;
}

.bootstrap-datetimepicker-widget table th {
    font-weight: 500;
    padding: 0;
    font-size: 11px;
}

.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
    color: #737373 !important;
}

.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
    color: #777 !important;
}

.bootstrap-datetimepicker-widget .picker-switch td span, .bootstrap-datetimepicker-widget .picker-switch td i {
    background: #11BAFD;
    color: #fff;
    margin: 0 !important;
}

.bootstrap-datetimepicker-widget table td span:hover, .bootstrap-datetimepicker-widget table td i:hover {
    background: #11BAFD;
}

.bootstrap-datetimepicker-widget table td span:hover, .bootstrap-datetimepicker-widget table td i:hover {
    color: #fff;
}

.bootstrap-datetimepicker-widget table td i.fa-chevron-down:before {
    content: "";
    width: 24px;
    height: 24px;
    margin: 15px auto;
    display: block;
    background: url(../img/datapicker-bottom.svg) 50% 50% no-repeat;
}

.bootstrap-datetimepicker-widget table td i.fa-chevron-up:before {
    content: "";
    width: 24px;
    height: 24px;
    margin: 15px auto;
    display: block;
    background: url(../img/datapicker-top.svg) 50% 50% no-repeat;
}

.bootstrap-datetimepicker-widget table td.today {
    background: #B2B2C3 !important;
    color: #FFFFFF;
    border-radius: 50%;
}

.bootstrap-datetimepicker-widget table td.today:hover {
    color: #333333;
}

.bootstrap-datetimepicker-widget table td.today:before,
.bootstrap-datetimepicker-widget.dropdown-menu::before,
.bootstrap-datetimepicker-widget.dropdown-menu::after {
    display: none !important;
}

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background: #11BAFD;
    border-radius: 50%;
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
    border-radius: 50%;
}

.deadline-button {
    font-size: 10px;
    line-height: 11px;
    background: #FFFFFF;
    border: 1px solid #E6E6EF;
    border-radius: 6px;
    width: calc(100% / 5);
    max-width: 56px;
    padding: 0px;
    height: 30px;
    margin: 0 1px;
    justify-content: center;
    font-weight: 500;
}

.bootstrap-datetimepicker-widget .datepicker-days .table-condensed {
    overflow: hidden;
    border-collapse: separate !important;
    border-spacing: 0 3px;
}

.bootstrap-datetimepicker-widget table td.day {
    height: 30px !important;
    line-height: 30px;
    width: 30px !important;
    max-width: 30px !important;
    display: table-cell;
    font-size: 14px;
    padding: 0 !important;
}

.bootstrap-datetimepicker-widget .datepicker-days {
    padding: 10px 42px 0;
}

.btn-deadline-picker {
    margin: 16px -20px 18px;
    display: flex;
    justify-content: center;
}

.deadline-button.deadline-btn-active {
    background: #E6E6EF;
    border: 1px solid #B2B2C3;
}

.bootstrap-datetimepicker-widget .backgroud_period_deadline {
    background: #E6E6EF;
    background: #E6E6EF !important;
    border-radius: 0 !important;
    position: relative;
}

.bootstrap-datetimepicker-widget .backgroud_period_deadline:before, .bootstrap-datetimepicker-widget .backgroud_period_deadline:after {
    content: '';
    background: #E6E6EF;
    height: 30px;
    width: 20px;
    display: block;
    position: absolute;
    left: -20px;
    top: 0;
    z-index: -1;
}

.bootstrap-datetimepicker-widget .backgroud_period_deadline:after {
    left: auto;
    right: -20px;
}

.bootstrap-datetimepicker-widget .table-condensed .btn-primary {
    border: none;
    background: #11BAFD;
    border-radius: 50%;
    font-size: 14px;
    width: 38px;
    height: 38px;
}

.bootstrap-datetimepicker-widget .table-condensed tr td:last-child.backgroud_period_deadline {
    border-top-right-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
}

.bootstrap-datetimepicker-widget .table-condensed tr td:first-child.backgroud_period_deadline {
    border-top-left-radius: 50px !important;
    border-bottom-left-radius: 50px !important;
}

.bootstrap-datetimepicker-widget .fa-clock-o:after, .bootstrap-datetimepicker-widget .fa-calendar:after {
    content: "Choose Time";
    font-family: 'Gotham Pro';
    font-size: 14px;
    margin-left: 8px;
}

.bootstrap-datetimepicker-widget .fa-calendar:after {
    content: "Choose Date";
}

.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
    font-weight: 500 !important;
    font-size: 32px !important;
    line-height: unset !important;
}

.bootstrap-datetimepicker-widget .separator {
    font-size: 32px !important;
    vertical-align: unset !important;
    position: relative;
    top: -2px;
    width: 10px;
    width: 10px !important;
    padding-top: 5px !important;
}

.bootstrap-datetimepicker-widget .period-animate {
    display: none;
}

.bootstrap-datetimepicker-widget .timepicker-picker table td {
    vertical-align: top;
}

.bootstrap-datetimepicker-widget .table-condensed .btn-primary[data-action="togglePeriod"].disabled {
    background: #B2B2C3;
    border-color: #B2B2C3;
    color: #737373;
}

.datepricker-new-addon .bootstrap-datetimepicker-widget .datepicker-days {
    padding: 10px 33px 0;
}

.time-left {
    background: #FAFAFA;
    color: #737373;
}

.time-left:after {
    content: '';
}

.datepricker-new-addon .btn-deadline-picker {
    flex-wrap: wrap;
    margin: 6px -7px 20px;
}

.datepricker-new-addon .deadline-button {
    margin-top: 8px;
    width: unset;
    max-width: 70px;
    flex: 1;
}

.datepricker-new-addon .datetimepicker-confirm {
    background: #07BEA7;
    display: block;
    text-transform: uppercase;
    color: #FFFFFF !important;
    font-size: 16px;
    padding: 12px 0;
    text-align: center;
    cursor: pointer;
    font-weight: 500;
}

.datepricker-new-addon .bootstrap-datetimepicker-widget .picker-switch td span,
.datepricker-new-addon .bootstrap-datetimepicker-widget .picker-switch td i {
    background: #7F76A6;
    color: #fff;
    border-radius: 0;
    height: 40px !important;
    padding-top: 2px;
}

.datepricker-new-addon .bootstrap-datetimepicker-widget .picker-switch td span:hover,
.datepricker-new-addon .bootstrap-datetimepicker-widget .picker-switch td i:hover {
    background: #5F5491;
}

/*.datepricker-new-addon #datetimepicker{
    overflow: unset;
    padding: 0px !important;
}
.datepricker-new-addon #datetimepicker input{
    font-weight: 500;
}*/
/* end datetimepicker */

/*----bootstrap-3-4 fix conflict-----*/
#newdesign-order .d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

#newdesign-order .btn-group, #newdesign-order .btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}

#newdesign-order .btn-group {
    align-items: center;
}

#newdesign-order .justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

#newdesign-order .btn-group-vertical > .btn, #newdesign-order .btn-group > .btn {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

#newdesign-order .btn-group > .btn:active {
    border: none;
}

#newdesign-order .input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

main .bootstrap-datetimepicker-widget li {
    margin: 0;
}

.help-text-m {
    display: none;
}


@media (max-width: 991px) {
    .go_back_link.d-lg-block {
        display: none;
    }
}

@media (max-width: 767px) {
    .help-text-m {
        display: block;
        font-family: Gotham Pro;
        font-style: normal;
        font-weight: normal;
        line-height: 16px;
        font-size: 12px;
        color: #C6CBD2;
    }

    #form--extended .writers-category__items {
        margin: 20px 0 30px 0;
    }

    .order-form-inner {
        padding: 32px 10px 22px 10px;
        border: none;
    }

    #newdesign-order .btn-group-vertical > .btn, #newdesign-order .btn-group > .btn {
        flex: 1;
        height: 44px;
        padding-top: 18px;
        padding-left: 0;
        padding-right: 0;
        text-transform: none !important;
    }

    #newdesign-order .block-academic-level .btn-group-vertical > .btn, #newdesign-order .btn-group > .btn:nth-child(1) {
        width: 33%;
        flex: initial;
    }

    #newdesign-order .block-academic-level .btn-group-vertical > .btn, #newdesign-order .btn-group > .btn:nth-child(2) {
        width: 33%;
        flex: initial;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #newdesign-order .block-academic-level .btn-group-vertical > .btn, #newdesign-order .btn-group > .btn:nth-child(3) {
        width: 33%;
        flex: initial;
        padding: 18px 5px !important;
    }

    #order-form .new_column-box .switch-spacing > div, #order-form .new_column-box .switch-spacing > div.active-btn {
        justify-content: center;
    }

    .summary__wrapper .summary__item.summary__item--essaytitle {
        margin: 32px 20px 0 20px;
    }

    .summary__wrapper .scroll-pane {
        padding: 0 20px !important;
    }

    #order-form .form-block {
        margin-bottom: 18px;
    }

    .drop-files--or, .drop-files--text {
        display: none;
    }

    #order-form .container-6, #order-form .container-12, #order-form .container-3, #order-form .container-9, #order-form .container-4, #order-form .container-8 {
        float: left;
        position: relative;
        min-height: 1px;
        /*padding-left: 10px;
        padding-right: 10px;*/
    }

    .nav-paypal .wrap-payment:before {
        display: none;
    }
}

.info-subject {
    border: 1px dashed #DEDEDE;
    box-sizing: border-box;
    border-radius: 6px;
    padding: 12px 0;
    margin: 0 0 30px 0;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 140%;
    color: #212529;
}

@media (min-width: 768px) {
    .info-subject-extended {
        margin-top: -10px;
    }
}

/*-----  Order Step CSS  START ------*/
.order-form-inner-step3 .proceeding {
    border: none !important;
}

.order-auth-row-flex {
    display: flex;
    flex-direction: column;
}

.button-account input[type="radio"] + div {
    background: #F5F9FC;
    border-radius: 5px 5px 0 0;
    padding: 11px 18px;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 13px;
    text-align: center;
    color: #8B8B8B;
}

.button-account input[type="radio"]:checked + div {
    background: #07BEA7;
    color: #fff;
}

.nav-auth-group {
    display: flex;
    margin: 0;
}

.nav-auth-group .button-account {
    width: 50%;
    height: 100%;
    position: relative;
}

.order-form-inner-step3 .nav-auth-group {
    margin: 0 -20px 40px -20px;
    border-bottom: 1px solid #E7E9EC;
    height: 36px;
    background: #FAFAFA;
    border-radius: 5px 5px 0 0;
}

.order-auth-cell-new, .have-account-user {
    width: 100%;
}

.order-auth-cell-new .order-auth-cell,
.have-account-user .order-auth-cell {
    display: initial;
}

#order-form-inner-v.order-form-inner-step3 .proceeding {
    border: none;
    padding: 0;
    background: transparent;
    margin-top: 18px;
}

#order-form .order-form-inner-step3 .proceeding .check-t {
    padding: 0 15px 0 0 !important;
    display: inline-block;
    flex: none !important;
    border: none !important;
}

.order-auth-cell-new .input-pass .password_reg-block,
.have-account-user .input-pass .password_reg-block {
    margin: 0px;
}

#order-form-inner-v.order-form-inner-step3 #password_reg-error {
    margin: 0px;
}

#order-form-inner-v.order-form-inner-step3 .order-auth-cell-new #password_reg-error {
    bottom: -6px;
}

.pay-wrapper-new {
    margin-bottom: 40px;
    z-index: 2;
    position: relative;
}

.pay-wrapper-new .btn-check {
    width: 100%;
    background: #fff;
    border: 2px solid #DAE7F1;
    box-sizing: border-box;
    border-radius: 5px 5px 0 0;
    padding: 0 30px;
    margin-bottom: 10px;
    height: auto;
    min-height: 120px;
    cursor: pointer;
}

.pay-wrapper-new .btn-check:hover {
    border: 2px solid #392E66;
}

.pay-wrapper-new.disabled-element .btn-check:hover {
    border-color: #DAE7F1;
}

.btn-check.nav-paypal.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.wrap-payment-img {
    min-width: 140px;
    padding-right: 20px;
    border-right: 2px solid #DAE7F1;
    min-height: 66px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    max-width: 140px;
}

.wrap-payment .button-title {
    margin-left: 25px;
    display: initial;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: left;
}

.button-title {
    line-height: normal;
    font-size: 18px;
    color: #333333;
    font-weight: 600;
}

.button-title small {
    line-height: 20px;
    font-size: 12px;
    color: #8B8B8B;
    padding-right: 30px;
}

.payment-caption {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 162.69%;
    color: #212529;
    margin-bottom: 14px
}

.wrap-payment {
    position: relative;
}

.wrap-payment::after {
    content: "";
    position: absolute;
    background: url(../img/arrow-right.png) no-repeat center center;
    background-size: 22px 14px;
    width: 23px;
    height: 14px;
    right: 0;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.wrap-payment-img span {
    font-weight: 500;
    font-size: 18px;
}

.paylater-wrapper-new::before,
.paylater-wrapper-new .nav-splitit span::before {
    display: none;
}

.bonus-btn-wrapper .wrap-payment {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.bonus-btn-wrapper .btn-bonus-order {
    padding: 23px 30px;
}

.bonus-btn-wrapper .img-bonus-holder {
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    padding: 14px;
}

/*// bonnus step 3*/
.bonus-wrapper {
    background: #FFFFFF;
    border: 2px solid #E6E6EF;
    border-radius: 5px;
    color: #4C4C4C;
}

.bonus-btn-wrapper {
    position: relative;
}

.bonus-btn-wrapper .close-bonus-wrap {
    content: "";
    position: absolute;
    right: 30px;
    top: 30px;
    background: url(../img/assets/order_form/img/Close-bonus.svg) no-repeat center center;
    border: none;
    outline: 0;
    box-shadow: none;
    width: 20px;
    height: 20px;
    display: none;
    padding: 0;
    cursor: pointer;
    z-index: 9999999;
}

.active-bonus-wrapper .close-bonus-wrap {
    display: block;
}

.bonus-btn-wrapper .close-bonus-wrap:hover,
.bonus-btn-wrapper .close-bonus-wrap:focus,
.bonus-btn-wrapper .close-bonus-wrap:active {
    outline: none;
    border: none;
    outline: 0;
    box-shadow: none;
}

.bonus-wrapper .bonus-wrap-head {
    padding: 0px 16px 20px;
    font-size: 10px;
    line-height: 10px;
    color: #4C4C4C;
}

.bonus-wrapper .price_total {
    font-size: 20px;
    line-height: 31px;
    font-weight: 400;
}

.bonus-wrapper .bonus-wrap-body {
    padding: 0px 16px;
}

#order-form .bonus-input-box .bonus-pay-input {
    -webkit-appearance: none !important;
    box-shadow: none !important;
    background: #FFFFFF;
    border: 1px solid #E6E6EF;
    box-sizing: border-box;
    border-radius: 5px;
    height: 40px;
    padding: 0 12px;
    width: 92px;
    margin-right: 8px;
}

.bonus-pay-input.alert-control {
    border: 1px solid #EB5757 !important;
}

.bonus-input-box {
    margin: 12px 0 20px;
    position: relative;
}

.bonus-input-box .bonus_code_error_place {
    position: absolute;
    font-size: 10px;
    line-height: 14px;
    bottom: -17px;
}

.bonus-wrapper .bonus_code_hint {
    font-size: 12px;
    line-height: 14px;
    color: #737373;
    margin-bottom: 12px;
    background: #FAFAFA;
    border-radius: 5px;
    padding: 8px;
    text-align: center;
}

.bonus-wrapper .bonus-amount {
    font-weight: 500;
}

.bonus-wrapper .bonus-wrap-text {
    font-size: 10px;
    line-height: 14px;
}

.bonus-wrapper .apply-bonus {
    background: #07BEA7;
    border-radius: 5px;
    border: transparent;
    color: #fff;
    width: 60px;
    height: 40px;
    font-size: 12px;
    font-weight: 500;
    position: relative;
    top: 0px;
}

.bonus-wrapper .apply-bonus:hover,
.bonus-wrapper .apply-bonus:focus,
.bonus-wrapper .apply-bonus:active {
    outline: none;
}

.bonus-wrapper .call-spinner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.bonus-btn-wrapper.disabled-element {
    pointer-events: none;
}

.bonus-btn-wrapper.disabled-element .img-bonus-holder {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.bonus-btn-wrapper.disabled-element .wrap-payment .button-title {
    opacity: 0.5;
}

.bonus-btn-wrapper.disabled-element .wrap-payment::after {
    opacity: 0.5;
}

/*// end bonus step 3*/


.pay-wrapper-new.disabled-element {
    opacity: 0.5;
    /*cursor: not-allowed;*/
    /*pointer-events: none;*/
}

.disabled-element button {
    /*    cursor: not-allowed;*/
}

.summary__wrapper--sidebar.active-summary #tab-3 {
    display: none;
}

.have-account-user .link_recovery_password {
    font-size: 14px;
    vertical-align: 1px;
    text-decoration: none;
    display: block;
    line-height: 22px;
    margin: 0 5px;
    position: relative;
    right: 0px;
    top: auto;
    z-index: 9;
    margin-top: 20px;
    color: #392E66;
    text-align: right;
}

.have-account-user .link_recovery_password span {
    color: #7A8794;
    text-decoration: underline;
    font-size: 12px;
}

.order-form-inner-step3 .logged_in, .logged_with_facebook {
    font-size: 14px;
    line-height: 16px;
    color: #3b3b3b;
    padding: 20px 15px;
    text-align: center;
    background: #F5F9FC;
    margin: 15px 0 20px 0;
    border-radius: 10px;
}

.logged_with_facebook {
    line-height: 26px;
    font-size: 16px;
    color: #333333;
    font-weight: 500;
    padding-right: 15px;
}

.order-form-inner-step3 .logged_in span {
    line-height: 26px;
    font-size: 16px;
    color: #333333;
    font-weight: 500;
    padding-right: 15px;
}

.order-form-inner-step3 .logged_in .log-out-but {
    position: relative;
    font-style: normal;
    font-size: 14px;
    text-align: center;
    color: #11bafd;
    width: 120px;
    cursor: pointer;
    height: 40px;
    border: 1px solid #11bafd;
    background: #fff;
    border-radius: 3px;
    background-size: cover;
}

.order-form-inner-step3 {
    position: relative;
    z-index: 4;
}

.content-payment-mobile {
    display: none;
}

/*.summary__wrapper--sidebar ~ .order-summary{
    display: none;
}*/

/* recovery password modal */
.recovery-passw-custom .modal-dialog .modal-content {
    box-shadow: 0px 10px 45px rgba(47, 45, 133, 0.1);
    border-radius: 5px 5px 0 0;
    overflow: hidden;
}

.recovery-passw-custom .modal-dialog {
    top: calc(40% - 129px);
    max-width: 648px;
}

#recovery-passw-modal.recovery-passw-custom .modal-header,
.recovery-passw-custom .modal-footer {
    border: none;
}

.recovery-passw-custom .modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.recovery-passw-custom .modal-header .modal-title {
    font-size: 24px;
    line-height: normal;
    text-align: center;
    color: #333333;
    margin-bottom: 12px;
    padding-top: 40px;
}

.recovery-passw-custom .modal-header small {
    font-size: 14px;
    line-height: 23px;
    text-align: center;
    color: #4C4C4C;
}

.recovery-passw-custom .modal-header .close {
    position: absolute;
    right: 3px;
    margin: 3px;
    top: 0;
    color: #392E66;
    font-weight: 400;
    font-size: 28px;
    opacity: 1;
}

.recovery-passw-custom .form-group input {
    background: #FFFFFF !important;
    border: 1px solid #C6CBD2 !important;
    box-sizing: border-box !important;
    border-radius: 6px !important;
    height: 44px !important;
    margin: 0;
    padding-left: 15px !important;
}

.input-title {
    margin-left: 6px;
    font-size: 12px;
    line-height: 11px;
    color: #3B424A;
}

.recovery-passw-custom #form_send_rec_passw {
    max-width: 460px;
    margin: auto !important;
}

.recovery-passw-custom .modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px 15px 50px;
}

.recovery-passw-custom .modal-dialog .btn {
    text-transform: uppercase;
    background: #E7E9EC;
    border-radius: 3px;
    line-height: 18px;
    color: #B3BFCA;
    font-weight: bold;
    border-radius: 3px;
    padding: 10px 30px;
}

.recovery-passw-custom .modal-footer .btn + .btn,
.recovery-passw-send .link_has_been_send .btn-yellow {
    text-transform: uppercase;
    line-height: 18px;
    border: 1px solid #11bafd;
    background: #11bafd;
    color: #fff;
    font-weight: bold;
    border-radius: 3px;
    padding: 10px 30px;
}

.recovery-passw-custom .modal-footer .btn + .btn:hover,
.recovery-passw-send .link_has_been_send .btn-yellow:hover {
    background-color: #FFF;
    border-color: #11bafd;
    color: #11bafd;
}

.recovery-passw-custom .modal-body input:focus {
    background: transparent;
    box-shadow: none;
    border-color: #392E66;
}

#recovery-passw-modal.recovery-passw-custom .form-alert {
    background: transparent;
    border: none;
    color: #DF3131;
    border-radius: 3px;
    padding: 7px 0px;
    margin-top: 0;
    margin-bottom: 0;
    text-shadow: none;
    font-size: 10px;
}

.recovery-passw-custom .modal-footer > :not(:last-child) {
    margin-right: 20px;
}

.recovery-passw-custom .link-error {
    text-decoration: underline;
    font-weight: 500;
    font-size: 16px;
}

.recovery-passw-send .close {
    display: none;
}

.recovery-passw-send .link_has_been_send {
    color: #4C4C4C;
    background-color: transparent;
    border: none;
}

.recovery-passw-send .link_has_been_send img {
    -ms-flex-item-align: end;
    align-self: flex-end;
    position: relative;
    top: -29px;
    margin-left: 10px;
}

.recovery-passw-send .link_has_been_send .btn-yellow {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-top: 10px;
}

#recovery-passw-modal .modal-header .close {
    font-size: 38px;
    margin-right: 15px;
}

#order-form-inner-v .error-bl {
    border: 1px solid red !important;
    border-color: red !important;
}

.order-auth-cell-new .password_reg_error_place {
    top: auto;
    bottom: -8px;
}

#order-form-inner-v .wrap-lable .error {
    position: absolute;
    top: auto;
    font-size: 10px;
    bottom: -5px;
}

.order-form-pay #order-form-inner-v #password_reg-error {
    top: auto;
}

.have-account-user .password_reg-block #password_reg-error {
    bottom: -24px;
}

#order-form-inner-v #email-error, #order-form-inner-v .email_reg_error_place {
    position: absolute;
    top: auto;
    font-size: 10px;
    width: 100%;
    margin: 0;
}

.order-form-inner-step3 .proceed_error_place #proceed-error {
    margin-left: 35px;
    bottom: -8px;
}

.go_back_link {
    line-height: 57px;
}

#order-form .order-form-inner-step3 .proceeding.checkbox-v label {
    margin: 0 !important;
}

#order-form .order-form-inner-step3 .proceeding.checkbox-v label a,
#order-form .order-form-inner-step3 .proceeding.checkbox-v label a:hover {
    color: #737373 !important;
}

.button-title img {
    margin: 3px 5px 0px;
}

.have-account-user .input-pass .password_reg_error_place {
    position: absolute;
    top: auto;
    margin: 0;
    font-size: 10px;
}

#order-form b, #order-form strong {
    font-weight: bold;
}

.order-form-inner-step3 .go_back_link {
    margin: 0 0 20px 0px;
}

/*--- responsive new OF styles ---*/
.bonus-wrapper-update {
    background: #FAFAFA;
    border-top: 2px solid #DAE7F1;
    margin: 16px -30px -23px;
    width: calc(100% + 60px);
    z-index: 1;
    padding-top: 20px;
    border-radius: 0 0 20px 20px;
}

.of-update-box .bonus-btn-wrapper .wrap-payment {
    flex-wrap: wrap;
}

.bonus-wrapper-update .bonus-wrap-body {
    display: flex;
    justify-content: flex-end;
}

.bonus-wrapper-update .bonus-wrap-body-inner {
    width: calc(100% - 170px);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.of-update-box .btn-bonus-order .bonus_code_hint {
    font-size: 12px;
    line-height: 17px;
    color: #333;
    background: #E6E6EF;
    border-radius: 5px;
    max-width: 260px;
}

.of-update-box #order-form .bonus-input-box .bonus-pay-input {
    width: 192px;
}

.of-update-box .btn-bonus-order .bonus-wrap-text {
    font-size: 12px;
}

.of-update-box .bonus-pay-input.alert-control ~ .apply-bonus {
    color: #737373;
    background: #BABABA;
}

.of-update-box .btn-bonus-order .bonus-wrap-head {
    padding: 15px 16px 0px;
    text-transform: uppercase;
}

/* responsive */
@media (max-width: 1199px) {
    .order-summary .order-option {
        padding: 0px 20px;
    }
}

@media (max-width: 991px) {
    .summary__wrapper--sidebar ~ .order-summary.order-summary-mobile {
        display: flex;
    }

    .wrap-payment::after {
        content: "";
        position: absolute;
        top: calc(50% - 5px);
    }

    .order-summary-hide .go_back_link {
        margin-left: -5px;
    }

    .pay-wrapper-new .btn-check {
        padding: 0 20px;
    }

    .order-option {
        padding: 0px 10px;
    }

    .button-title img {
        margin: -3px 3px 0px;
    }

    .visible-btn {
        display: flex;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .bonus-btn-wrapper .btn-bonus-order {
        padding: 23px 20px;
    }

    .bonus-wrapper-update {
        background: #FAFAFA;
        border-top: 2px solid #DAE7F1;
        margin: 16px -20px -23px;
        width: calc(100% + 60px);
        z-index: 1;
        padding-top: 20px;
        border-radius: 0 0 20px 20px;
    }
}

@media (max-width: 767px) {
    .order-auth-ph .order-auth-cell .radi-o-group {
        max-width: unset;
        margin-bottom: 20px !important;
    }

    .button-account input[type="radio"] + div {
        font-size: 12px;
    }

    .button-account input[type="radio"]:checked + div::before {
        display: none;
    }

    .order-auth-ph .order-auth-cell .radi-o-group {
        background: #F5F9FC;
    }

    .nav-auth-group .button-account:first-child {
        margin: 0;
        height: 100%;
    }

    .nav-auth-group.radi-o-group label {
        display: inline-block;
        margin: 0px;
    }

    .pay-container {
        border-top: none;
    }

    .password_reg-block .link_recovery_password {
        display: flex;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .input-email, .input-pass {
        min-width: 100%;
        margin-bottom: 0;
    }

    .have-account-user .link_recovery_password span {
        margin-bottom: 20px;
    }

    #order-form-inner-v .email_reg_error_place {
        left: auto;
    }

    .wrap-payment {
        flex-direction: column;
    }

    .wrap-payment .wrap-payment-img {
        display: none;
        order: 2;
        align-self: start;
        width: auto;
        padding: 0;
        border-right: none;
        max-width: unset;
        min-width: unset;
    }

    .wrap-payment .wrap-payment-img.apple-pay-img {
        display: block;
        margin-top: 15px;
        width: 58px;
        min-height: auto;
    }

    .wrap-payment .wrap-payment-img.apple-pay-img img {
        max-width: 100%;
    }

    .wrap-payment .button-title {
        order: 1;
        margin-left: 0px !important;
        align-self: start;
    }

    .pay-wrapper-new .btn-check {
        height: auto;
        padding: 15px 15px 0px;
        text-transform: unset;
        border-radius: 5px;
        text-align: left;
    }

    .go_back_link {
        margin: 0px;
        width: 135px;
        line-height: 58px;
    }

    .wrap-payment::after {
        content: "";
        position: absolute;
        top: calc(50% - 15px);
    }

    .recovery-passw-custom .modal-dialog {
        max-width: unset;
        width: auto;
    }

    .recovery-passw-custom .modal-header small {
        padding: 0 15px;
    }

    .recovery-passw-send .link_has_been_send img {
        position: relative;
        top: 0px;
        right: -20px;
        margin-left: 0;
        margin-top: 5px;
    }

    #order-form-inner-v .error {
        bottom: -16px;
    }

    #order-form-inner-v #email-error {
        bottom: -3px;
        margin-left: 10px;
    }

    .order-form-inner-step3 .order-auth-cell-input .order-auth-row {
        text-align: left;
    }

    .input-pass .password_reg_error_place {
        bottom: -35px;
    }

    #order-form .order-form-inner-step3 .checkbox-v .cr {
        margin-top: 5px;
    }

    #order-form-inner-v.order-form-inner-step3 .proceeding {
        margin-top: 0px;
    }

    #order-form .order-form-inner-step3 .proceeding .check-t {
        padding: 0 0px 0 10px;
    }

    .order-summary-hide .go_back_link {
        margin-left: 0px;
    }

    .order-summary-hide .go_back_link span {
        display: none;
    }

    #order-form-inner-v .have-account-user .password_reg-block #password_reg-error {
        top: auto;
        bottom: 0;
    }

    .have-account-user .input-pass .password_reg_error_place {
        bottom: 8px;
    }

    .order-form-inner-step3 .proceed_error_place #proceed-error {
        margin-left: 40px;
    }

    .nav-paycard .wrap-payment-img img,
    .nav-stripe .wrap-payment-img img {
        max-width: 40px;
    }

    .order-option {
        padding: 0px;
    }

    .order-option .btn-check {
        margin: 0 0px 10px 0px;
    }

    .recovery-passw-custom .modal-dialog {
        top: calc(40% - 95px);
        max-width: 80%;
        margin: 0 auto;
    }

    .bonus-btn-wrapper .img-bonus-holder {
        padding: 8px;
    }

    .bonus-btn-wrapper .img-bonus-holder img {
        width: 16px;
    }

    .bonus-btn-wrapper .btn-bonus-order {
        font-weight: normal;
    }

    .active-bonus-wrapper .btn-bonus-order .wrap-payment {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .active-bonus-wrapper .wrap-payment .wrap-payment-img {
        order: unset;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;;
    }

    .bonus-input-box {
        margin: 12px 0 32px;
    }

    .btn-bonus-order .bonus_code_hint {
        margin-bottom: 24px;
    }

    .bonus-btn-wrapper .close-bonus-wrap {
        position: absolute;
        right: 15px;
        top: 15px;
    }

    .order-summary .order-option {
        padding: 0px;
    }

    .btn-bonus-order .bonus_code_hint {
        font-size: 11px;
    }

    .bonus-wrapper-update {
        margin: 0px -15px 0px;
    }

    .bonus-wrapper-update .bonus-wrap-body-inner {
        width: auto;
    }

    .bonus-wrapper-update .bonus-wrap-body {
        justify-content: flex-start;
    }
}

@media only screen and (max-device-width: 767px)  and (orientation: landscape) {
    .recovery-passw-custom .modal-dialog {
        top: auto;
        margin-top: 0;
    }
}

.pay-wrapper-new.disabled-element {
    opacity: 0.5;
    /*    cursor: not-allowed;
        pointer-events: none;*/
}

/*-----  Order Step CSS  END ------*/

/*-----  Order Common CSS START ---*/
/*-----Last Step Modal-----*/
.last-step-order-form-modal .modal-dialog {
    width: 600px !important;
    max-width: 100%;
    margin: 30px auto !important;
}

.last-step-order-form-modal .modal-footer {
    justify-content: space-between;
}

@media screen and (max-width: 767px) {
    .last-step-order-form-modal .modal-dialog {
        width: 100% !important;
        margin: 10px auto !important;
        /*padding: 0 15px;*/
    }

    .last-step-order-form-modal .modal-sidebar {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .last-step-order-form-modal .modal-body {
        background: none;
    }

    .last-step-order-form-modal .modal-body .text-block {
        width: 100%;
        padding: 0;
    }

    .last-step-order-form-modal .text-block ul {
        width: auto;
    }

    .last-step-order-form-modal .modal-footer {
        text-align: center;
    }

    .last-step-order-form-modal .modal-footer .go_to_proc {
        float: none;
    }

    .last-step-order-form-modal .modal-dialog .btn.go_to_step2 {
        display: block;
        margin: 20px auto 0;
    }

    .recovery-passw-modal.in .modal-dialog {
        width: 100%;
    }
}

/*-----Last Step Modal END-----*/


/*-----Style for iframe OF-----*/
.iframe-order-form.modal-open {
    position: relative;
}

.iframe-order-form.modal-open .recovery-passw-modal .modal-dialog {
    margin-top: 30px;
}

.iframe-order-form.modal-open .last-step-order-form-modal.modal {
    position: absolute !important;
    overflow: hidden !important;
}

.iframe-order-form.modal-open .last-step-order-form-modal .modal-dialog {
    height: 100%;
    display: flex;
    align-items: center;
}

.iframe-order-form.modal-open .last-step-order-form-modal .modal-content {
    width: 100%;
}

#order-form .proceeding.checkbox-v label a {
    color: #337ab7;
    text-decoration: underline;
}

#order-form .proceeding.checkbox-v label a:hover, #order-form .proceeding.checkbox-v label a:focus {
    color: #337ab7;
    text-decoration: underline;
}

#order-form .proceeding.checkbox-v label {
    font-size: 13px;
    text-align: center;
    font-style: italic;
    color: #333;
    font-weight: 400;
    line-height: 20px;
    padding: 0;
    width: auto;
    margin: 0 auto;
    border-bottom: none;
}

#order-form .proceeding .check-t {
    vertical-align: top;
    padding: 0 5px;
    font-family: Gotham Pro;
    line-height: 24px;
    font-size: 12px;
    font-style: normal;
    color: #4C4C4C;
    text-align: left;
}

#order-form #order-form-inner-v .proceeding.check-active {
    background: transparent;
}

#order-form #order-form-inner-v .proceeding .error-bl + .check-t > .cr {
    border: 1px solid #f90000;
}

/*Preloader Start*/
.loader_order_form {
    background: none repeat scroll 0 0 #000;;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
    opacity: 0.5;
}

.loader_order_form_inner {
    background: #000 url("https://www.paperhelp.org/public/order_form/img/preloader_form.gif") no-repeat center center;
    background-size: cover;
    height: 160px;
    width: 160px;
    margin: auto;
    top: 50%;
    margin-top: -100px;
    position: absolute;
    left: 50%;
    opacity: 0.5;
    margin-left: -80px;
}

/*Preloader End*/

@media (max-width: 370px) {
    .order-auth-row .radi-o-group label {
        font-size: 13px;
        margin-right: 5px;
    }

    .order-auth-row .radi-o-group {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .order-auth-row .radi-o-group label:first-child {
        margin-bottom: 5px;
    }
}

@media (max-width: 767px) {
    .password_reg-block img {
        display: none;
    }

    .password_reg_text {
        display: block;
    }

    .password_reg-block {
        padding-right: 0 !important;
    }

    .link_recovery_password {
        position: initial !important;
    }

    .password_reg-block {
        padding-right: 0 !important;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: left;
    }

    .text-or-fb.text-or-fb-mob {
        display: block;
        margin-bottom: 10px;
    }

    .order-auth-cell-pic .text-or-fb.text-or-fb-mob {
        margin-top: -10px;
    }

    .text-or-fb.text-or-fb-desk {
        display: none;
    }

    .input-email-or {
        margin-bottom: 10px;
    }
}

@media (min-width: 768px) {
    .text-or-fb.text-or-fb-mob {
        display: none !important;
    }

    .text-or-fb.text-or-fb-desk {
        display: block;
    }

    .password_reg-block img {
        display: block;
    }

    .password_reg_text {
        display: none;
    }
}

.text-or-fb {
    width: 150px;
    height: 16px;
    position: relative;
    padding: 0 10px;
    font-size: 15px;
    color: #3b3b3b;
    text-align: center;
    line-height: 1;
    display: block;
    margin: 2px auto;
}

.text-or-fb:before {
    content: "";
    position: absolute;
    top: 8px;
    right: 0;
    width: 60px;
    height: 1px;
    display: block;
    background: #cecbcb;
}

.text-or-fb:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 60px;
    height: 1px;
    display: block;
    background: #cecbcb;
}

/*-----NEW AB TEST ORDER FORM STEP 2-----*/
.tab-contents-ab #order-form-inner-v .link-discount-price {
    text-align: left;
    margin: 20px 0;
}

.hover-extras-border {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: block;
    background: #DAE7F1;
    height: 1px;
    width: 100%;
}

.tab-contents-ab .hover-extras-con-v-block {
    position: relative;
    display: block;
    margin: 0 -15px 0 -15px;
    padding: 20px 15px 15px 15px;
}

.tab-contents-ab #order-form-inner-v .pay-t {
    margin: 20px 0 0 0;
}

.tab-contents-ab #order-form-inner-v .pay-t label {
    display: block;
    margin-bottom: 10px;
}

.tab-contents-ab #order-form-inner-v .price-all-con {
    min-height: 65px;
    margin: -15px 0 0 0;
}

.tab-contents-ab #order-form-inner-v .total-price {
    color: #FFA600;
}

.tab-contents-ab #order-form-inner-v .order-auth-ph .password_reg-block {
    margin: 0;
}

.tab-contents-ab #order-form-inner-v .btn-login-or {
    width: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tab-contents-ab #order-form-inner-v .btn-login-or:before {
    content: "";
    position: absolute;
    top: 22px;
    right: 10px;
    left: initial;
    bottom: initial;
    height: 40px;
    width: 1px;
    display: block;
    background: #cecbcb;
}

.btn-login-or-block {
    width: 51px;
}

.tab-contents-ab #order-form-inner-v .btn-login-or:after {
    content: "";
    position: absolute;
    bottom: 22px;
    right: 10px;
    top: -40px;
    left: 10px;
    height: 40px;
    width: 1px;
    display: block;
    background: #cecbcb;
}

.tab-contents-ab #order-form-inner-v .order-auth-ph .link_recovery_password {
    top: 5px;
}

.tab-contents-ab #order-form-inner-v .pay-block {
    margin: 0 auto;
    background: #FFFFFF;
    border: 2px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    width: 217px;
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 16px;
    text-align: center;
    color: #333333;
}

.tab-contents-ab #order-form-inner-v .order-auth-cell-line {
    width: 51px;
    height: 100%;
    position: relative;
    text-align: center;
    left: 15px;
}

.tab-contents-ab #order-form-inner-v .order-auth-ph .link_recovery_password {
    right: -20px
}

.tab-contents-ab #order-form-inner-v .btn-google {
    margin-left: 0;
}

.tab-contents-ab #order-form-inner-v .order-auth-ph .fb-btn, .tab-contents-ab #order-form-inner-v .order-auth-ph .btn-google {
    border-radius: 50px;
    width: 150px;
    text-align: center;
}

.tab-contents-ab .btn-login-or-left {
    width: 200px;
}

.tab-contents-ab .btn-login-or-right {
    width: 140px;
}

.tab-contents-ab .pic-new-client-cell {
    width: 200px;
    text-align: center;
}

.tab-contents-ab .input-email input {
    line-height: 16px
}

.tab-contents-ab .price-all-container {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 65px;
}

.tab-contents-ab #order-form-inner-v .order-auth-ph #password_reg-error {
    margin: 0;
}

.tab-contents-ab #order-form-inner-v .money-back-pi {
    margin: 0 25px 0 15px;
    max-width: 100px;
}

@media (max-width: 350px) {
    .tab-contents-ab #order-form-inner-v .money-back-pi {
        margin: 0 10px 0 0;
        max-width: 90px;
    }

    .order-form-pay .pay-wrapper .btn-check {
        padding: 8px 40px;
    }
}

.save-price-description {
    line-height: 14px;
}

.tab-contents-ab .btn-login-or-mobile {
    display: none;
}

@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.button-hover {
    -webkit-animation: fadein 0.2s ease-in alternate;
    -moz-animation: fadein 0.2s ease-in alternate;
    animation: fadein 0.2s ease-in alternate;
    animation-iteration-count: 1;
}

@media (max-width: 360px) {
    .order-auth-row .radi-o-group label {
        font-size: 13px;
    }

    .order-auth-row .radi-o-group label {
        margin-right: 5px;
    }
}

@media (max-width: 767px) {
    .tab-contents-ab .btn-login-or-mobile {
        display: block;
        width: 150px;
        height: 16px;
        position: relative;
        padding: 0 10px;
        font-size: 15px;
        color: #3b3b3b;
        text-align: center;
        line-height: 1;
        display: block;
        margin: -5px auto 15px auto;
    }

    .tab-contents-ab .btn-login-or-mobile:before {
        content: "";
        position: absolute;
        top: 8px;
        right: 0;
        width: 60px;
        height: 1px;
        display: block;
        background: #cecbcb;
    }

    .tab-contents-ab .btn-login-or-mobile:after {
        content: "";
        position: absolute;
        top: 8px;
        left: 0;
        width: 60px;
        height: 1px;
        display: block;
        background: #cecbcb;
    }

    .tab-contents-ab .price-all-container {
        justify-content: center;
    }

    .tab-contents-ab .btn-google {
        margin: 0 auto !important;
    }

    .tab-contents-ab .pic-new-client-desk {
        display: none;
    }

    .tab-contents-ab .pic-new-client-mob {
        display: block;
        margin: 0 auto;
    }

    .tab-contents-ab .order-auth-cell-pic img {
        margin: 0 !important;
    }

    .tab-contents-ab #order-form-inner-v .order-auth-cell-line {
        display: none;
    }

    .pic-new-client-mob .pic-new-client {
        margin-bottom: 23px;
        margin-top: 5px;
    }

    #order-form .tab-contents-ab #order-form-inner-v .checkbox-v {
        margin-top: 0;
    }

    #order-form .tab-contents-ab .fb-btn img, #order-form .tab-contents-ab .btn-google img {
        margin-right: 5px !important;
    }

    #order-form .tab-contents-ab .pay-container {
        border-top: none;
    }

    .tab-contents-ab .pic-new-client-cell {
        width: 200px;
        text-align: center;
        display: inline;
    }

    .tab-contents-ab #order-form-inner-v .link_recovery_password {
        top: 5px;
        right: 0;
        margin: 0;
    }

    .tab-contents-ab #order-form-inner-v .input-pass input {
        margin-bottom: 10px;
    }

    .tab-contents-ab #order-form-inner-v .link_recovery_password {
        margin-bottom: 10px;
    }
}

@media (min-width: 768px) {
    .tab-contents-ab .pic-new-client-desk {
        display: block;
        margin: 0 auto;
    }

    .tab-contents-ab .pic-new-client-mob {
        display: none;
    }
}

/*-----NEW AB TEST ORDER FORM STEP 2 END-----*/

.tab-contents-ab #order-form-inner-v .order-discount-container {
    text-align: left;
    margin: 0 0 5px 0;
}

.tab-contents-ab #order-form-inner-v .discount_code_error_place {
    text-align: left !important;
}

input[type="radio"]:checked + span::before, input[type="radio"] + span::before {
    background-size: 100% 100% !important;
}

.bonus-price {
    font-size: 16px;
}

.bonus-icon {
    font-size: 45px;
    padding: 0 10px 0 0;
    display: inline-block;
}

.banner-bonus {
    font-size: 15px;
    line-height: 15px;
    padding: 0 30px;
    margin: 0 auto 25px;
}

.banner-bonus-bold {
    font-weight: bold;
    margin-bottom: 5px;
}

.border-wrap {
    padding: 5px 0 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.writings-block .summary-holder {
    padding: 0 15px;
    margin-top: 10px;
}

.writings-block .summary-holder .summary {
    padding-top: 15px;
    border-top: 1px solid #d1d1d1;
}

.writings-block .summary-title {
    margin: 0;
}

.writing-levels-block .row {
    max-width: 95%;
    margin: 0 auto 10px;
}

.writing-levels-block p {
    margin: 5px 0 15px !important;
}

.writings-block .writer-level label {
    cursor: pointer;
    height: 105px;
    width: 80px;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 0;
}

.writings-block img {
    width: 65%;
    object-fit: contain;
    margin: 0 auto;
}

.writings-block .wr-level-basic img {
    width: 45%;
    margin: 20px auto 0;
}

.writings-block .wr-level-standart img {
    width: 55%;
    margin: 10px auto 0;
}

.writings-block .writer-level {
    padding-left: 0;
    padding-right: 0;
}

.writings-block .writer-level:hover label,
.writings-block .writer-level.checked label {
    background: #e8f0db;
}

.writings-block .writer-level .default {
    display: block;
}

.writing-levels-block [type='radio'] {
    display: none;
}

.hidden_tooltip {
    display: none !important;
}

.user_email_input + .tooltip {
    width: 100%;
    max-width: 100% !important;
}

.user_email_input + .tooltip > .tooltip-inner {
    display: block !important;
    max-width: 100% !important;
    width: 100%;
}

.user_email_input + .tooltip > .tooltip-arrow {
    display: block !important;
}

/*-----  Order Common CSS END ---*/

/*-----  Custom CSS START ---*/

/*-- custom styles for OF --*/
@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GothamPro/hinted-GothamPro-BoldItalic.eot');
    src: local('Gotham Pro Bold Italic'), local('GothamPro-BoldItalic'),
    url('../fonts/GothamPro/hinted-GothamPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamPro/hinted-GothamPro-BoldItalic.woff') format('woff'),
    url('../fonts/GothamPro/hinted-GothamPro-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GothamPro/hinted-GothamPro-Italic.eot');
    src: local('Gotham Pro Italic'), local('GothamPro-Italic'),
    url('../fonts/GothamPro/hinted-GothamPro-Italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamPro/hinted-GothamPro-Italic.woff') format('woff'),
    url('../fonts/GothamPro/hinted-GothamPro-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GothamPro/hinted-GothamPro-Medium.eot');
    src: local('Gotham Pro Medium'), local('GothamPro-Medium'),
    url('../fonts/GothamPro/hinted-GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamPro/hinted-GothamPro-Medium.woff') format('woff'),
    url('../fonts/GothamPro/hinted-GothamPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GothamPro/hinted-GothamPro-BlackItalic.eot');
    src: local('Gotham Pro Black Italic'), local('GothamPro-BlackItalic'),
    url('../fonts/GothamPro/hinted-GothamPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamPro/hinted-GothamPro-BlackItalic.woff') format('woff'),
    url('../fonts/GothamPro/hinted-GothamPro-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GothamPro/hinted-GothamPro-Bold.eot');
    src: local('Gotham Pro Bold'), local('GothamPro-Bold'),
    url('../fonts/GothamPro/hinted-GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamPro/hinted-GothamPro-Bold.woff') format('woff'),
    url('../fonts/GothamPro/hinted-GothamPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro Narrow';
    src: url('../fonts/GothamPro/hinted-GothamProNarrow-Bold.eot');
    src: local('Gotham Pro Narrow Bold'), local('GothamProNarrow-Bold'),
    url('../fonts/GothamPro/hinted-GothamProNarrow-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamPro/hinted-GothamProNarrow-Bold.woff') format('woff'),
    url('../fonts/GothamProhinted-GothamProNarrow-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro Narrow';
    src: url('../fonts/GothamPro/hinted-GothamProNarrow-Medium.eot');
    src: local('Gotham Pro Narrow Medium'), local('GothamProNarrow-Medium'),
    url('../fonts/GothamPro/hinted-GothamProNarrow-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamPro/hinted-GothamProNarrow-Medium.woff') format('woff'),
    url('../fonts/GothamPro/hinted-GothamProNarrow-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GothamPro/hinted-GothamPro-LightItalic.eot');
    src: local('Gotham Pro Light Italic'), local('GothamPro-LightItalic'),
    url('../fonts/GothamPro/hinted-GothamPro-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamPro/hinted-GothamPro-LightItalic.woff') format('woff'),
    url('../fonts/GothamPro/hinted-GothamPro-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GothamPro/hinted-GothamPro-Light.eot');
    src: local('Gotham Pro Light'), local('GothamPro-Light'),
    url('../fonts/GothamPro/hinted-GothamPro-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamPro/hinted-GothamPro-Light.woff') format('woff'),
    url('../fonts/GothamPro/hinted-GothamPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GothamPro/hinted-GothamPro-Black.eot');
    src: local('Gotham Pro Black'), local('GothamPro-Black'),
    url('../fonts/GothamPro/hinted-GothamPro-Black.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamPro/hinted-GothamPro-Black.woff') format('woff'),
    url('../fonts/GothamPro/hinted-GothamPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GothamPro/hinted-GothamPro.eot');
    src: local('Gotham Pro'), local('GothamPro'),
    url('../fonts/GothamPro/hinted-GothamPro.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamPro/hinted-GothamPro.woff') format('woff'),
    url('../fonts/GothamPro/hinted-GothamPro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/GothamPro/hinted-GothamPro-MediumItalic.eot');
    src: local('Gotham Pro Medium Italic'), local('GothamPro-MediumItalic'),
    url('../fonts/GothamPro/hinted-GothamPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamPro/hinted-GothamPro-MediumItalic.woff') format('woff'),
    url('../fonts/GothamPro/hinted-GothamPro-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

main .bootstrap-datetimepicker-widget td,
main .bootstrap-datetimepicker-widget th {
    background: transparent;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    background: #10B8FD !important;
    color: #fff !important;
}

.backgroud_period_deadline {
    background: #F9FCFA !important;
}

.res-steps-mob .res-steps.step-done .res-progress-bar, .res-steps-mob .res-steps.active .res-progress-bar {
    background: #10B8FD;
}

#lottie-wrapper #contacts-btn.contact-button {
    background-color: #10B8FD;
}

.of-update-box .order-discount__container .save-price-description,
.discount__container .btn-reset-discount {
    color: #07BEA7;
}

.link-extras__show-more {
    color: #07BEA7;
}

/* step 1 */
.go_back_link {
    border: none;
    color: #7A8794;
    border-color: #737373;
    margin-left: 18px;
    height: 50px;
    line-height: 50px;
    width: 118px;
}

.go_back_link.go-to-step-2 {
    margin-top: 30px;
}

.btn-group-level .btn-custom.active,
.btn-group-level .btn-custom.questions-calculator,
.btn-group-level .btn-custom.problems-calculator,
#order-form .switch div.active {
    background: #07BEA7 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.btn-group-toggle {
    background: #fff;
    border: 1px solid #C6CBD2;
    box-sizing: border-box;
    border-radius: 6px;
}

.res-steps-container .active .res-step-bar .res-step-bar-inner {
    border-color: #07BEA7;
    background: #07BEA7 !important;
}

.res-steps-container .res-steps.step-done .res-step-bar-inner {
    border-color: #07BEA7;
}

.res-steps-container .res-steps.step-done.active .res-step-bar-inner {
    color: #fff !important;
}

.input-group-datapicker:before,
.order__tabs li.active a {
    background: #07BEA7;
}

.btn-check.btn-continue.next-btn-step {
    border-radius: 50px;
}

.btn-check.btn-continue.next-btn-step {
    background: #11BAFD;
}

.btn-check.btn-continue.next-btn-step:hover,
.btn-check.btn-continue.next-btn-step:focus,
.btn-check.btn-continue.next-btn-step:active {
    background: #11BAFD !important;
}

.order-form-inner,
.summary__wrapper {
    background: #FAFAFA;
    border: 1px solid #E7E9EC;
    border-radius: 0;
}

.btn-check.btn-continue.next-btn-step.go-to-disabled,
.btn-check.btn-continue.next-btn-step.go-to-disabled:active,
.btn-check.btn-continue.next-btn-step.go-to-disabled:focus,
.btn-check.btn-continue.next-btn-step.go-to-disabled:hover {
    background: #10A16D !important;
}

/* end step 1 */

/* step 2 */
.writers-category__items .writers-category__item {
    background: #FFF;
    border: 1px solid #10B8FD;
}

.writers-category__item.active-category {
    background: #10B8FD;
    border-color: #10B8FD;
}

.writers-category__items .writers-category__item {
    padding: 20px 8px 17px 8px;
    border-radius: 0;
}

.writers-category__item--title {
    font-weight: 500;
    margin-bottom: 6px;
}

.upload-alert {
    border-color: 1px solid #E6E6EF;
    background: #F4F9FD;
}

.upload-alert:before {
    border-color: #E6E6EF;
    border-width: 0 1px 0 0;
    background: url('../img/info_icon_upl.svg?v=6') no-repeat 50% 50% #F4F9FD;
    border-radius: 5px 0 0 5px;
}

.jspDrag {
    background: #07BEA7;
}

.writers-category__container .wrap-lable {
    font-weight: 500;
    text-align: center;
    margin-bottom: 16px;
    color: #454545;
    font-size: 14px;
}

.new-quick_extended-form .custom_writer__wrapper .add_writer_box {
    background-color: #07BEA7;
}

.new-quick_extended-form .custom_writer__wrapper .add_writer_box:hover {
    background-color: #10B8FD;
}

.drop-files--extended__container .btn-file {
    background: #11BAFD !important;
}

#order-form .checkbox-v label {
    padding: 0px;
    display: flex;
}

#order-form .checkbox-v .check-t.check-text {
    padding: 15px 25px 15px 20px;
}

#order-form .checkbox-v input + .check-t {
    display: flex;
    flex: 0 0 68px;
}

#order-form .checkbox-v .check-t.check-text {
    width: auto;
    flex: 1;
    border-left: 1px solid #E7E9EC;
}

#order-form #order-form-inner-v .proceeding .check-t.check-text {
    width: calc(100% - 35px);
    font-size: 13px;
    background: transparent;
}

#order-form #order-form-inner-v .proceeding .check-t.check-text a {
    color: #737373;
    text-decoration: underline;
    font-family: Gotham Pro;
}

#order-form .check-active .check-t.check-text {
    background: #F8FDFF;
    border-radius: 0 6px 6px 0;
}

#order-form .checkbox-v .cr {
    float: none;
    margin: 0 auto;
    display: block;
    width: auto;
    height: 100%;
    flex: 1;
    image-rendering: crisp-edges;
}

#order-form .checkbox-v .cr {
    image-rendering: crisp-edges;
}

#order-form .checkbox-v._plagiarism_report .cr:after {
    content: '';
    background: url('../img/Plagiarism_Report_h.svg?v=6') no-repeat 50% 50% transparent;
    visibility: hidden;
    border: none;
}

#order-form .checkbox-v._plagiarism_report.check-active .cr {
    background: url('../img/Plagiarism_Report_h.svg?v=6') no-repeat 50% 50% transparent;
    border-radius: 0;
}

#order-form .checkbox-v._plagiarism_report .cr {
    background: url('../img/Plagiarism_Report.svg?v=6') no-repeat 50% 50% transparent;
    image-rendering: crisp-edges;
    border: none;
}

#order-form .checkbox-v._vip_service .cr:after {
    content: '';
    background: url('../img/vip_ex_h.svg?v=6') no-repeat 50% 50% transparent;
    visibility: hidden;
    border: none;
}

#order-form .checkbox-v._vip_service.check-active .cr {
    background: url('../img/vip_ex_h.svg?v=6') no-repeat 50% 50% transparent;
    border-radius: 0;
}

#order-form .checkbox-v._vip_service .cr {
    background: url('../img/vip_ex.svg?v=6') no-repeat 50% 50% transparent;
    image-rendering: crisp-edges;
    border: none;
}

#order-form .checkbox-v._editors_check--extended .cr:after,
#order-form .checkbox-v._editors_check .cr:after {
    content: '';
    background: url('../img/Editor_Check_h.svg?v=6') no-repeat 50% 50% transparent;
    visibility: hidden;
    border: none;
}

#order-form .checkbox-v._editors_check--extended.check-active .cr,
#order-form .checkbox-v._editors_check.check-active .cr {
    background: url('../img/Editor_Check_h.svg?v=6') no-repeat 50% 50% transparent;
    border-radius: 0;
    border: none;
}

#order-form .checkbox-v._editors_check--extended .cr,
#order-form .checkbox-v._editors_check .cr {
    background: url('../img/Editor_Check.svg?v=6') no-repeat 50% 50% transparent;
    image-rendering: crisp-edges;
    border: none;
}

#order-form .checkbox-v._table_contents .cr:after,
#order-form .checkbox-v._table_contents--extended .cr:after {
    content: '';
    background: url('../img/table_ex_h.svg?v=6') no-repeat 50% 50% transparent;
    visibility: hidden;
    border: none;
}

#order-form .checkbox-v._table_contents.check-active .cr,
#order-form .checkbox-v._table_contents--extended.check-active .cr {
    background: url('../img/table_ex_h.svg?v=6') no-repeat 50% 50% transparent;
    border-radius: 0;
    border: none;
}

#order-form .checkbox-v._table_contents .cr,
#order-form .checkbox-v._table_contents--extended .cr {
    background: url('../img/table_ex.svg?v=6') no-repeat 50% 50% transparent;
    image-rendering: crisp-edges;
    border: none;
}

#order-form .checkbox-v._sources_used--extended .cr:after,
#order-form .checkbox-v._sources_used .cr:after {
    content: '';
    background: url('../img/Sources_ex_h.svg?v=8') no-repeat 50% 50% transparent;
    visibility: hidden;
    border: none;
}

#order-form .checkbox-v._sources_used--extended.check-active .cr,
#order-form .checkbox-v._sources_used.check-active .cr {
    background: url('../img/Sources_ex_h.svg?v=8') no-repeat 50% 50% transparent;
    border-radius: 0;
    border: none;
}

#order-form .checkbox-v._sources_used--extended .cr,
#order-form .checkbox-v._sources_used .cr {
    background: url('../img/Sources_ex.svg?v=6') no-repeat 50% 50% transparent;
    image-rendering: crisp-edges;
    border: none;
}

#order-form .checkbox-v._abstract_page .cr:after,
#order-form .checkbox-v._abstract_page--extended .cr:after {
    content: '';
    background: url('../img/abstract_ex_h.svg?v=6') no-repeat 50% 50% transparent;
    visibility: hidden;
    border: none;
}

#order-form .checkbox-v._abstract_page.check-active .cr,
#order-form .checkbox-v._abstract_page--extended.check-active .cr {
    background: url('../img/abstract_ex_h.svg?v=6') no-repeat 50% 50% transparent;
    border-radius: 0;
    border: none;
}

#order-form .checkbox-v._abstract_page .cr,
#order-form .checkbox-v._abstract_page--extended .cr {
    background: url('../img/abstract_ex.svg?v=6') no-repeat 50% 50% transparent;
    image-rendering: crisp-edges;
    border: none;
}

#order-form .checkbox-v._simple_language .cr:after {
    content: '';
    background: url('../img/Simple_language_h.svg?v=6') no-repeat 50% 50% transparent;
    visibility: hidden;
    border: none;
}

#order-form .checkbox-v._simple_language.check-active .cr {
    background: url('../img/Simple_language_h.svg?v=6') no-repeat 50% 50% transparent;
    border-radius: 0;
    border: none;
}

#order-form .checkbox-v._simple_language .cr {
    background: url('../img/Simple_language.svg?v=6') no-repeat 50% 50% transparent;
    image-rendering: crisp-edges;
    border: none;
}

#order-form .checkbox-v._text_message .cr:after {
    content: '';
    background: url('../img/Text_Message_h.svg?v=6') no-repeat 50% 50% transparent;
    visibility: hidden;
    border: none;
}

#order-form .checkbox-v._text_message.check-active .cr {
    background: url('../img/Text_Message_h.svg?v=6') no-repeat 50% 50% transparent;
    border-radius: 0;
}

#order-form .checkbox-v._text_message .cr {
    background: url('../img/Text_Message.svg?v=6') no-repeat 50% 50% transparent;
    image-rendering: crisp-edges;
    border: none;
    background-size: 35px;
}

#order-form .checkbox-v.check-active {
    border-color: #10B8FD;
    overflow: visible;
}

.checkbox-v .check-text .extras__wrapper {
    width: 100%;
}

.summary__wrapper .summary__item.summary__item--essaytitle,
.summary__wrapper .summary__item.summary__item--essayblock,
.price-all-con {
    border-color: #E6EDE9;
}

#order-form .checkbox-v {
    background: #fff;
    border: 1px solid #E7E9EC;
    border-radius: 6px;
    overflow: hidden;
}

#order-form .checkbox-v.check-active .cr {
    background-color: #10B8FD !important;
}

.extras__description {
    font-size: 12px;
    color: #C6CBD2;
}

.extras__price {
    color: #7A8794;
}

.extras__title {
    font-size: 14px;
    color: #454545;
}

.progress__line .progress-bar-success {
    background: #07BEA7;
}

.new-quick_extended-form .checkbox-item label input[type="checkbox"]:checked + .check-t {
    border-color: #07BEA7;
}

.new-quick_extended-form .custom_writer__wrapper .form-input:focus {
    border-color: #07BEA7 !important;
}

.drop-files--extended__container .btn-file:hover, .drop-files--extended__container .btn-file:focus, .drop-files--extended__container .btn-file:active {
    background: #10B8FD !important;
}

/* end step 2 */

/* step 3 */
.pay-wrapper-new .btn-check {
    border-color: transparent;
    border-radius: 6px;
    box-shadow: 0px 2px 6px #E5EBE7;
    overflow: hidden;
}

.pay-wrapper-new .btn-check:hover {
    border-color: #07BEA7 !important;
}

.bonus-btn-wrapper .img-bonus-holder {
    background: unset;
    box-shadow: none;
    border-radius: unset;
    padding: 0;
}

.wrap-payment-img {
    min-width: auto;
    padding-right: 7px;
    border-right: none;
    max-width: 67px;
}

.nav-paycard .wrap-payment,
.nav-stripe .wrap-payment {
    flex-direction: column-reverse;
}

.nav-paycard .wrap-payment:before,
.nav-stripe .wrap-payment:before {
    content: '';
    max-width: 70px;
    width: 72px;
    height: 72px;
    position: absolute;
    top: 50%;
    margin-top: -36px;
}

.nav-stripe .wrap-payment:before {
    -webkit-mask-image: url(../img/stripe-icon.svg);
    mask-image: url(../img/stripe-icon.svg);
    -webkit-mask-size: 60px auto;
    mask-size: 60px auto;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background-color: #6EC39F;
}

.nav-paycard .wrap-payment:before {
    background: url('../img/Credit_Card.svg?v=6') no-repeat 50% 50% transparent;
}

.nav-paypal .wrap-payment:before {
    content: '';
    max-width: 70px;
    width: 72px;
    height: 72px;
    position: absolute;
    top: 50%;
    margin-top: -36px;
    background: url('../img/pay_another_way.svg?v=6') no-repeat 50% 50% transparent;
}

.nav-paycard .wrap-payment-img,
.nav-stripe .wrap-payment-img {
    max-width: unset;
    display: initial;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
    text-align: left;
    min-height: unset;
    margin: 8px 0 0 85px;
}

.nav-paycard .wrap-payment .button-title,
.nav-paypal .wrap-payment .button-title,
.nav-stripe .wrap-payment .button-title {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
    margin-left: 90px;
}

.wrap-payment:after {
    top: calc(50% - 5px);
}

.button-title small {
    font-size: 14px;
    color: #7A8794;
}

.button-title:after {
    content: '';
    position: absolute;
    height: calc(200% + 34px);
    top: -27px;
    width: 1px;
    background: #E7E9EC;
    right: 39px;
}

.bonus-wrapper .apply-bonus {
    background: #10B8FD;
}

.bonus-wrapper .apply-bonus:hover {
    background: #10A16D;
}

.bonus-wrapper-update {
    background: #F9FCFA;
    border-color: #DDE8E4;
    border-radius: unset;
}

.of-update-box .btn-bonus-order .bonus_code_hint {
    background: #DDE8E4;
}

.wrap-payment .button-title {
    padding-right: 38px;
}

/* end step 3 */

/* Thank U */
.phone-wrapper-main #primary_nav_wrap > ul.intl-tel-input {
    background: #10B8FD;
}

.thankyou-wrap-inner .btn-yellow-manage {
    background: #10B8FD;
    border-color: #10B8FD;
    border-radius: 50px;
}

.thankyou-wrap-inner .btn-yellow-manage:hover, .thankyou-wrap-inner .btn-yellow-manage:focus, .thankyou-wrap-inner .btn-yellow-manage:active {
    background-color: #10A16D !important;
    border-color: #10A16D !important;
}

.thankyou-wrap-inner .client-link {
    color: #07BEA7;
}

.thankyoupage-sidebar .summary__item-header {
    background: none;
    margin: 0;
    text-align: center;
    padding: 50px 0 80px;
}

.thankyoupage-sidebar .summary__wrapper {
    padding: 30px;
    background: #F9FCFA;
    box-shadow: 0px 2px 6px #E5EBE7;
}

.thanku-box-main .footer-container {
    display: none !important;
}

.thankyoupage-container:before {
    display: none;
}

.thanku-box-main .summary__wrapper .price-all-con {
    margin-right: 0;
}

.thanku-box-main .header-container {
    background: #293337;
}

.thanku-box-main .form-pay-title-h1,
.thanku-box-main .small-caption {
    color: #fff;
}

.header-container-thanku .navbar-toggler[aria-expanded="false"] .menu-icon {
    display: none;
}

.thankyou-wrap-inner .promo-custom {
    color: #07BEA7;
}

.phone-wrapper-main {
    border-color: #EFF5F3;
}

.phone-wrapper-main .btn-phone-input {
    background: #10B8FD;
}

/* End Thank U */

/* responsive */
@media (min-width: 992px) {
    .new_column-box .col-lg-3 {
        max-width: 24.9%;
    }
}

@media (min-width: 768px) {
    .new_column-box .col-md-3 {
        max-width: 24.9%;
    }
    .cryptopay-aleart.nav-cryptopay-aleart-desk{
        display: block;
    }
    .cryptopay-aleart.nav-cryptopay-aleart-mob{
        display: none;
    }
}

@media (max-width: 767px) {
    .new_column-box .col-6 {
        max-width: 49.8% !important;
    }
    
    .cryptopay-aleart.nav-cryptopay-aleart-desk{
        display: none;
    }
    .cryptopay-aleart.nav-cryptopay-aleart-mob{
        display: block;
        margin-bottom: 10px;
    }

    .extras__description {
        margin-left: 0px;
    }

    .wrapper__border, .order-form-inner, .summary__wrapper {
        box-shadow: none;
    }

    .summary__wrapper {
        background: #F9FCFA;
    }

    .summary__wrapper--sidebar, .summary__wrapper {
        z-index: unset;
    }

    .wrap-payment-img img,
    .nav-paycard .wrap-payment:before,
    .nav-stripe .wrap-payment:before {
        max-width: 38px;
    }

    .nav-paycard .wrap-payment,
    .nav-stripe .wrap-payment {
        flex-direction: column;
    }

    .nav-paycard .wrap-payment-img,
    .nav-stripe .wrap-payment-img  {
        margin: 8px 0 0 -2px;
    }

    .nav-paycard .wrap-payment .button-title,
    .nav-stripe .wrap-payment .button-title {
        margin-left: 0px;
    }

    .nav-paycard .wrap-payment:before,
    .nav-stripe .wrap-payment:before {
        display: none;
    }

    .bonus-btn-wrapper .img-bonus-holder img {
        width: auto;
    }

    .btn-check.btn-continue.next-btn-step:hover,
    .btn-check.btn-continue.next-btn-step:focus,
    .btn-check.btn-continue.next-btn-step:active,
    .btn-check.btn-continue.next-btn-step.go-step-mobile:hover,
    .btn-check.btn-continue.next-btn-step.go-step-mobile:focus,
    .btn-check.btn-continue.next-btn-step.go-step-mobile:active {
        background: #11BAFD !important
    }

    .wrap-payment:after {
        top: calc(50% - 14px);
    }

    .thanku_admin_holder .thankyoupage-sidebar .summary__wrapper {
        background: #F8F8F8;
    }

    .thanku-box-main .form-pay-title-h1,
    .thanku-box-main .small-caption {
        color: #333;
    }

    .header-container-thanku .navbar-expand-lg .navbar-toggler {
        display: none;
    }

    .header-container .navbar .navbar-brand {
        left: 0;
    }
}


#order-form .form-block.new_column-box {
    position: relative;
}

#order-form .new_column-box .plus-minus-input .input-group-field {
    min-width: 45px;
}

#order-form .plus-minus-input .input-group-button {
    width: 25px;
}

.new_column-box .switch-pages__spaced {
    padding: 7px;
    border: 1px dashed #B2B2C3;
    border-radius: 6px;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    background: #FFFFFF;
}

.new_column-box .spacing__info {
    margin: 8px 0 7px 0;
    text-align: center;
    color: #7A8794;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 11px;
}

.new_column-box .spacing__info .space-hint {
    color: #3B424A;
}

#order-form .new_column-box .switch {
    max-width: 116px;
    margin: 23px auto 0 0;
}

#order-form .switch-spacing {
    float: none;
    display: flex;
}

#order-form .new_column-box .switch-spacing > div,
#order-form .new_column-box .switch-spacing > div.active-btn {
    display: inline-flex;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    align-items: center;
    white-space: nowrap;
}

#order-form .switch-spacing > div:first-child {
    margin-right: 11px;
}

#order-form .new_column-box .switch-spacing > div:before {
    content: "";
    width: 19px;
    height: 19px;
    background: url('../img/checkbox-new.svg?v=2') no-repeat 50% 50%;
    background-size: 18px;
    position: relative;
    margin-right: 4px;
}

#order-form .new_column-box .switch-spacing > div.active-btn:before {
    background: url('../img/checked-new.svg?v=2') no-repeat 50% 50%;
}

.new_column-box .switch-spacing::after,
.new_column-box .switch-spacing:before {
    display: none;
}

.content-wrapper {
    overflow: visible;
}

a:hover {
    text-decoration: none !important;
}

@media (max-width: 500px) {
    main .bootstrap-datetimepicker-widget td,
    main .bootstrap-datetimepicker-widget th {
        display: table-cell;
    }
}

/*-----  Custom CSS END ---*/
.jspHorizontalBar {
    height: 0;
}

.previous_writer_error {
    line-height: normal;
}

@media (min-width: 768px) {
    .dissert-ac-level, .hide-some-ak-level {
        padding-left: 6px;
    }
}

@media (max-width: 991px) {
    .summary__wrapper-stickly .go-back {
        float: left;
    }

    .btn-check.btn-continue.next-btn-step {
        float: right;
        max-width: 118px;
    }
}

@media (max-width: 767px) {
    .summary__wrapper #tab-3 {
        padding: 0px;
    }

    .go_back_link {
        padding-left: 0;
        padding-right: 0;
    }
    .go_back_link:before {
        left: 19px;
    }
    .res-steps-container .res-steps .res-step-bar, .res-steps-container .res-steps .res-step-bar .res-step-bar-inner {
        color: #C6CBD2;
    }

    #tabs-x:before {
        visibility: hidden;
    }
}

/* datetimepicker */
.datepricker-new-addon .input-group-addon {
    width: 45px !important;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.datepricker-new-addon .input-group {
    position: relative;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

.datepricker-new-addon #datetimepicker {
    cursor: pointer !important;
    padding-right: 45px !important;
    background: #fff !important;
    box-shadow: none;
    -webkit-appearance: none;
    width: 100%;
    border-radius: 3px !important;
    overflow: hidden;
    position: relative;
    z-index: 1 !important;
}

.bootstrap-datetimepicker-widget {
    position: absolute !important;
    background: #fff;
    border: 1px solid #EFEFEF;
    box-sizing: border-box;
    box-shadow: 0px 10px 45px rgba(51, 51, 51, 0.1);
    border-radius: 4px;
}

.bootstrap-datetimepicker-widget table th.picker-switch {
    font-size: 14px !important;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    font-size: 14px !important;
    width: 320px !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #333333;
    font-weight: 600 !important;
}

.bootstrap-datetimepicker-widget table th {
    width: 35px !important;
    padding: 5px 0 !important;
}

.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
    color: #737373 !important;
}

.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
    color: #E1E1E1 !important;
}

.bootstrap-datetimepicker-widget .picker-switch td span, .bootstrap-datetimepicker-widget .picker-switch td i {
    background: #11BAFD;
    color: #fff;
    margin: 0 !important;
}

.bootstrap-datetimepicker-widget table td span:hover, .bootstrap-datetimepicker-widget table td i:hover {
    background: #11BAFD !important;
}

.bootstrap-datetimepicker-widget table td span:hover, .bootstrap-datetimepicker-widget table td i:hover {
    color: #fff;
}

.bootstrap-datetimepicker-widget table td.today {
    background: #DBDBDB !important;
    border-radius: 50%;
}

.bootstrap-datetimepicker-widget table td.today:hover {
    color: #333333;
}

.bootstrap-datetimepicker-widget table td.today:before,
.bootstrap-datetimepicker-widget.dropdown-menu::before,
.bootstrap-datetimepicker-widget.dropdown-menu::after {
    display: none !important;
}

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background: #11BAFD !important;
    border-radius: 50%;
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
    border-radius: 50%;
}

.bootstrap-datetimepicker-widget table td.day {
    height: 33px !important;
    vertical-align: middle;
}

.deadline-button {
    font-size: 11px;
    line-height: 11px;
    background: #FFFFFF;
    border: 1px solid #E6E6EF;
    border-radius: 5px;
    width: calc(100% / 5);
    max-width: 56px;
    padding: 0px 5px;
    height: 30px;
    margin: 0 1px;
    text-transform: none;
}

.bootstrap-datetimepicker-widget .datepicker-days .table-condensed {
    overflow: hidden;
    border-collapse: separate !important;
    border-spacing: 0 3px;
}

.bootstrap-datetimepicker-widget .datepicker-days {
    padding: 10px 20px 0;
}

.btn-deadline-picker {
    margin: 16px -10px 32px;
    display: flex;
    justify-content: center;
}

.deadline-button.deadline-btn-active {
    background: #F1F1F1;
    border: 1px solid #DBDBDB;
}

.bootstrap-datetimepicker-widget .backgroud_period_deadline {
    background: #F1F1F1 !important;
    border-radius: 0 !important;
    position: relative;
}

.bootstrap-datetimepicker-widget .backgroud_period_deadline:before, .bootstrap-datetimepicker-widget .backgroud_period_deadline:after {
    content: '';
    background: #F1F1F1;
    height: 100%;
    width: 20px;
    display: block;
    position: absolute;
    left: -20px;
    top: 0;
    z-index: -1;
}

.bootstrap-datetimepicker-widget .backgroud_period_deadline:after {
    left: auto;
    right: -20px;
}

.bootstrap-datetimepicker-widget .timepicker-picker a {
    color: #333;
}

.bootstrap-datetimepicker-widget .table-condensed .btn-primary {
    border: none;
    background: #11BAFD;
    border-radius: 50%;
    font-size: 14px;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 1;
    color: #fff;
}

.bootstrap-datetimepicker-widget .table-condensed tr td:last-child.backgroud_period_deadline {
    border-top-right-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
}

.bootstrap-datetimepicker-widget .table-condensed tr td:first-child.backgroud_period_deadline {
    border-top-left-radius: 50px !important;
    border-bottom-left-radius: 50px !important;
}

.bootstrap-datetimepicker-widget .fa-clock-o:after, .bootstrap-datetimepicker-widget .fa-calendar:after {
    content: "Choose Time";
    font-size: 14px;
    margin-left: 8px;
    font-family: "Roboto-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bootstrap-datetimepicker-widget .fa-calendar:after {
    content: "Choose Date";
}

.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
    font-weight: 600 !important;
    font-size: 32px !important;
    line-height: unset !important;
}

.bootstrap-datetimepicker-widget .separator {
    font-size: 32px !important;
    vertical-align: unset !important;
    position: relative;
    top: -2px;
    width: 10px;
    width: 10px !important;
    padding-top: 5px !important;
}

.bootstrap-datetimepicker-widget .period-animate {
    display: none;
}

.bootstrap-datetimepicker-widget .timepicker-picker table td {
    vertical-align: top;
}

.bootstrap-datetimepicker-widget .table-condensed .btn-primary[data-action="togglePeriod"].disabled {
    background: #DBDBDB;
    border-color: #DBDBDB;
    color: #737373;
}

.datepricker-new-addon .bootstrap-datetimepicker-widget .datepicker-days {
    padding: 10px 33px 0;
}

.time-left {
    border-radius: 0 !important;
    background: #FAFAFA !important;
    font-size: 14px !important;
    color: #737373;
}

.datepricker-new-addon .btn-deadline-picker {
    flex-wrap: wrap;
    margin: 6px -20px 20px;
}

.datepricker-new-addon .deadline-button {
    margin-top: 8px;
    width: unset;
    max-width: 70px;
    flex: 0 0 70px;
    text-transform: none;
}

.datepricker-new-addon .datetimepicker-confirm {
    background: #07BEA7;
    display: block;
    text-transform: uppercase;
    color: #FFFFFF !important;
    font-size: 16px;
    padding: 7px 0;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
}

.datepricker-new-addon .bootstrap-datetimepicker-widget .picker-switch td span,
.datepricker-new-addon .bootstrap-datetimepicker-widget .picker-switch td i {
    background: #11BAFD;
    color: #fff;
    border-radius: 0;
    height: 40px !important;
    padding-top: 2px;
}

.datepricker-new-addon .bootstrap-datetimepicker-widget .picker-switch td span:hover,
.datepricker-new-addon .bootstrap-datetimepicker-widget .picker-switch td i:hover {
    background: #11BAFD;
}

.timepicker .time-left {
    height: 30px;
    line-height: unset;
    font-weight: 500;
}

@media (max-width: 374px) {
    .datepricker-new-addon .bootstrap-datetimepicker-widget .datepicker-days {
        padding: 10px 15px 0;
    }

    .bootstrap-datetimepicker-widget.dropdown-menu {
        width: 295px !important;
    }

    .datepricker-new-addon .btn-deadline-picker {
        margin: 6px -10px 20px;
    }

    .datepricker-new-addon .deadline-button {
        max-width: 65px;
        flex: 0 0 65px;
    }

    .deadline-button {
        margin: 0 2px;
    }
}

/* end datetimepicker */

/*tooltip for academic level*/
.academic-level-block .info-tooltip.info-tooltip-active {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFhSURBVHgBjVO7cYNAFDwOFDgjU2hcgbGUOLOoQFYJVGC5AnAHUhmOjCoQBcCYDkxIZkIHfLyrOTzHDWi8Myc97r19u487LGHA9/2N4zjbruueLcvy1HbB1bbtW1EUpV5vaURXShmBtBdXgPyhaRo2qv8akAzVc9/3vvgf6CZgE8knKutkxDXW62KxuEPuAXGIVeqTQjC6OIC6Z9v2l6Gwy/M8oTPELueeqsM4gcRmZJBrRSbhmyQ2YhPDheCLdmjHaCDW6/WZymqcUlN0DQfbqQYs2qg4hcqOL2u1WkVDUw2eFPPgKMHgCGrxVJFDi9qFGQGqMXK3miMTBR2cZpKuIntiHgWOWSYzyRQjhMMYU+DVvtxEzHjA34uRr3nbcIwe4o8J/hHN947qFKPwSYxPxMXep5ixTg4Dmz9VVf0sl8t3jHODx0dxHUeQw9HHpEPdwBjh/eBIndQJK8myLNXrfwHp5KLiCjs3jAAAAABJRU5ErkJggg==);;
}

.academic-level-block .info-tooltip {
    position: relative;
    top: 3px;
}

.info-tooltip-wrap {
    background: #FFFFFF;
    box-sizing: border-box;
    border-radius: 5px;
    box-shadow: 0px 10px 45px rgba(47, 45, 133, 0.1);
    padding: 20px 16px;
    width: 360px;
    position: absolute;
    z-index: 9;
    bottom: calc(100% + 16px);
    left: -60px;
}

.academic-level-block .info-tooltip:hover .info-tooltip-wrap {
    display: block !important;
}

.info-tooltip-wrap:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    position: absolute;
    bottom: -9px;
    left: calc(50% - 4px);
}

.info-tooltip-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #333333;
    margin-bottom: 20px;
    position: relative;
}

.info-tooltip-wrap td {
    padding: 10px 12px;
    background: #F5F9FC;
    border-radius: 4px;
}

.info-tooltip-wrap tr td:first-child {
    background: #8BA2F4;
    font-weight: 500;
    color: #fff;
    width: 108px;
}

.info-tooltip-wrap table {
    border-collapse: separate;
    border-spacing: 2px;
    width: 100%;
}

.close-mob-tooltip {
    background: url(../img/tooltip-Close.svg) no-repeat center;
    width: 15px;
    height: 15px;
    position: absolute;
    right: -3px;
    top: -7px;
    display: none;
}

.open-tooltip-lvl #order-form, .open-tooltip-lvl .order-form-inner {
    z-index: unset;
}

@media (min-width: 768px) {
    .info-tooltip-bottom {
        top: 36px;
        bottom: auto;
    }

    .info-tooltip-bottom:after {
        border-bottom: 10px solid #fff;
        border-top: transparent;
        top: -9px;
        bottom: auto;
    }
}

@media (max-width: 767px) {
    .info-tooltip-title {
        padding-top: 4px;
    }

    .close-mob-tooltip {
        display: block;
    }

    .info-tooltip-wrap {
        border-radius: 7px;
        width: 312px;
        padding: 16px 12px;
        left: calc(50% - 155px);
        margin: 0 auto;
        top: calc(50% - 150px);
        bottom: auto;
        display: block;
        position: fixed;
        z-index: 1050;
    }

    .open-tooltip-lvl {
        /*position: fixed;*/
        overflow: hidden;
    }

    .open-tooltip-lvl:after {
        content: '';
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1040;
        outline: 0;
        transition: opacity .15s linear;
        background: rgba(51, 51, 51, 0.2);
    }

    .info-tooltip-wrap:after {
        display: none;
    }

    .info-tooltip-wrap td {
        font-size: 13px;
        padding: 10px 6px;
    }
}

/*END tooltip for academic level*/

/*FB && Google registration*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap');
.social-block {
    padding: 0;
    margin: 0 0 40px 0;
    background: #F8F8F8;
}

.hint-login {
    position: relative;
    margin: 0 0 20px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #858484;
    overflow: hidden;
}

.login-options {
    display: flex;
    justify-content: center;
}

.facebook-login-btn, .google-login-btn {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: none;
    width: 128px;
    height: 40px;
    margin: 0 9px;
    padding: 0 9px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12) !important;
}

.facebook-login-btn span, .google-login-btn span {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin: 0 0 0 18px;
}

.facebook-login-btn,
.facebook-login-btn:hover,
.facebook-login-btn:focus {
    background: #3B5998;
    color: #FFFFFF;
}

.google-login-btn,
.google-login-btn:hover,
.google-login-btn:focus {
    background: #FFFFFF;
    color: rgba(0, 0, 0, 0.54);
}

.google-login-btn:hover, .google-login-btn:focus {
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
}

/*END FB && Google registration*/

.wrap-select-arrow .select2-selection:before {
    content: "";
    position: absolute;
    right: 50px;
    width: 1px;
    background: #C6CBD2;
    top: 0;
    bottom: 0;
}

.wrap-select-arrow .select2-selection {
    background: url(../img/order-select-arrow.svg?v=1) no-repeat scroll right 20px top 50% #fff !important;
}

/*//select2 search*/
.select2-container {
    width: 100% !important;
}

.block-type-of-paper .select2-container--default.select2-container--open {
    width: 100% !important;
    min-width: 100% !important;
}

.select2-container--default .select2-selection--single {
    font-size: 15px;
    color: #333;
    width: 100%;
    height: 44px;
    line-height: 20px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    background: #fff;
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #C6CBD2;
    border-radius: 5px;
    display: flex;
    align-items: center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

.select2-results {
    font-size: 15px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 6px 25px 6px 11px;
    color: #333;
    border: none;
    font-size: 14px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    font-size: 15px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none !important;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(180deg);
}

.select2-container--default .select2-selection--single {
    border-color: #C6CBD2;
}

.select2-container--default.select2-container--open .select2-dropdown {
    border: 1px solid #F8F8F8 !important;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.15);
}

.select2-container--default .select2-results__group {
    color: #BABABA;
    padding: 14px 15px 5px;
}

.select2-container--default .select2-search--dropdown {
    border-top: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    height: 40px;
    font-family: Gotham Pro;
    border-color: #BABABA;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJZSURBVHgBrVa7ctpAFN2VKDxDQ7p00TDA0IV8QZSO4TUKPxC5S5ekSyrjMlXSpjKuMukMwytV5C6lXPIolC7plIYZGB4+F0v2shISjDkzO/vw3nvOntVew1kIdF1PJZNJk3P+cr1eF9BrtI6xjc5erVatfr9/xfYAlxdqtdo7JGhgmIoM5NwB4Wmn07Gi9qnipFwuX6D7iHbC4kECzFwux0aj0XUsQbVa/YLurfR3F+0blP5A/xPtHyWGevF0ejab/T8ej3+HEWwsKpVKpqIoF2JiJD3vdrtf5YBisaglEgkTwzNxP2x91ev17MAJDMMgNd/Zg+fuYrF4gUscsBBMJhMXlliwhsTp3vIJTpXH+qW8X5nP5wbUav4ClHwYDAYOiwEut4E4MaFer9efBQiAN/4EAQ6O2WR7Avu3LJzNZq8DBGgFf4JjttgBIM9JFHtQ+zyMICUoctiBgChbiNfCCB6LyAepxB0xDn4Z8XATIEC7f4UgM6gOsT1RqVR06QsMvAMFCprCnIrcGdsTiBUfJxFYAQIqVqJNCHoPZbEkVLdE9Rg3w95Pwkt6iu6XsN5AAm25XJ7LQWQLOqpbBSlXwP9NbiGwwbbri6/MhgDXm1LSnXeEj8Rst9tb5eK+mlJ9oaqIZMUtBZw/Rad5LbKM00eSz+ed4XB4EyAgUMlNp9OXSPoErRCRi070GQlbsiCZhO/KQGVZVVWD/m2yO1tcsgr3cj2dTq8sy9rYFlLqN/Dt2klwCKJIjkIQQeKq7EjA/dmZTOYPbDT8NdzH36MRiCQY0k8dsujTLUryDu1rXyEAAAAAAElFTkSuQmCC) 50% 50% no-repeat;
    background-size: 12px;
    background-position: center right 18px;
    padding-right: 30px;
    border-radius: 6px;
    font-weight: 500;
    color: #4C4C4C;
    padding: 0 16px;
}

.select2-selection__rendered {
    color: #333;
    font-weight: 500;
}

.select2-selection__rendered[title="Choose"],
.select2-selection__rendered[title="Choose your subject"] {
    color: #C6CBD2 !important;
    font-weight: 300;
}

.select2.select2-container--open .select2-selection {
    border-color: #C6CBD2;
    border-radius: 6px !important;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 260px;
}

.optinal-label {
    font-size: 12px;
    line-height: 16px;
    text-align: right;
    color: #C6CBD2;
    margin: -2px 0 0 5px;
}

.select2-dropdown--below {
    margin-top: -2px;
}

.select2-results__option--highlighted[aria-selected],
.select2-results__option--highlighted,
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #F8F8F8 !important;
    color: #4C4C4C !important;
}

.select2-container--default.select2-container--open .select2-dropdown {
    border: 1px solid #F8F8F8 !important;
}

.select2-container--default .select2-search--dropdown {
    padding: 16px 15px;
}

.select2-container--default .select2-results__group {
    color: #BABABA;
    padding: 14px 15px 5px;
    background: none;
    font-weight: 500;
}

.select2-container--default .select2-results > .select2-results__options {
    font-size: 14px;
    line-height: 14px;
}

.select2-results__option {
    padding: 18px 14px !important;
    color: #4C4C4C;
}

.select2-container--default .select2-results__option .select2-results__option {
    font-size: 14px;
    padding: 18px 14px !important;
    color: #4C4C4C !important;
}

.select2-results__message {
    color: #212529;
    padding: 16px 16px 24px !important;
}

.select2-container--default .select2-results__option {
    height: auto;
    line-height: 1;
    margin: 0;
    font-family: Gotham Pro;
    font-size: 14px;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #C6CBD2;
    font-weight: normal;
    font-size: 14px;
}

/*//END select2 search*/

/*new payment method*/
#alipay-loader {
    display: none;
    position: fixed;
    z-index: 99999999999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    align-items: center;
    justify-content: center;
    background: rgba(51, 51, 51, 0.6);
}

#alipay-loader img {
    width: 500px;
    max-width: 100%;
}

@media (max-width: 767px) {
    #pay-alipay .wrap-payment-img {
        display: block;
        min-height: auto;
        padding-top: 5px;
    }
}

/*END new payment method*/

/*PRextra–Turnitin*/
.pr-extra–title {
    font-weight: 500;
    font-size: 12px;
    display: inline-flex;
    align-items: center;
    color: #FFFFFF;
    background: #14C585;
    border-radius: 100px;
    height: 20px;
    padding: 0px 8px;
}

.order-summary {
    width: 100%;
}

.plagiarism-extras-holder .extras__wrapper--top {
    display: flex;
    justify-content: space-between;
    flex-direction: row !important;
}

@media (max-width: 767px) {
    .order-summary {
        width: initial;
    }
}

#order-form .plagiarism-extras-holder .checkbox-v label {
    display: block;
    height: 100%;
}

#order-form .plagiarism-extras-holder .check-active .check-t.check-text {
    background: transparent;
    border: none;
}

#order-form .plagiarism-extras-holder .checkbox-v .check-t.check-text {
    padding: 10px;
    border-left: none;
}

.plagiarism-extras-holder .extras__description {
    font-size: 12px;
    line-height: 20px;
    color: #212529;
    padding: 16px 0;
}

.plagiarism-extras-holder .extras__price {
    text-align: left;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    text-transform: uppercase;
    align-items: unset;
    justify-content: unset;
}

.wrapper__border-plagiarism .wrapper__title.wrapper__title--star {
    position: relative;
    margin: 0 0 25px 12px;
    font-weight: 500;
    font-size: 16px;
    line-height: 162.69%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #454545;
    padding-left: 0px;
}

.wrapper__border-plagiarism .wrapper__title span {
    font-style: normal;
    font-size: 12px;
    margin: 0;
}

.wrapper__border-plagiarism .wrapper__title.wrapper__title--star:before {
    display: none;
}

.wrapper__border.wrapper__border-plagiarism {
    margin-bottom: 16px;
    padding: 20px 20px 24px;
}

#order-form .plagiarism-extras-holder .checkbox-v:hover {
    border-color: #14C585 !important;
}

#order-form .plagiarism-extras-holder .checkbox-v.check-active .pr-extra–title,
#order-form .plagiarism-extras-holder .checkbox-v:hover .pr-extra–title {
    background: #14C585 !important;
}

.wrapper__border-plagiarism .wrapper__title.wrapper__title--star:after {
    content: '';
    width: 62px;
    height: 28px;
    position: absolute;
    right: -20px;
    background: url('../img/plagiarist-ribbon.svg') no-repeat center;
}

.plagiarism-extras-holder .checkbox-v {
    border: 1px solid #E7E9EC !important;
    border-radius: 6px !important;
    min-width: unset;
    margin-bottom: 0 !important;
}

.plagiarism-extras-holder {
    padding: 0px;
    margin: 0;
    background: unset;
    border: none;
}

#order-form #tab-2 .plagiarism-extras-holder .checkbox-v.check-active:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    display: block !important;
    right: -8px;
    top: -8px;
    background: url(../img/cr-checked-plagiarism.svg) no-repeat;
    background-size: 25px auto;
}

#order-form .plagiarism-extras-holder .checkbox-v.check-active {
    border-color: #14C585 !important;
}

.plagiarism-extras-holder.plagiarism-extras-50 .checkbox-v:last-child {
    margin: 0 !important;
}

.plagiarism-extras-holder.plagiarism-extras-50 .checkbox-v .pr-extra–title {
    min-width: 100px;
    justify-content: center;
}

.turnitin-img {
    height: 20px;
    width: 70px;
    background: url('data:image/png;base64,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') no-repeat;
    background-size: 100% auto;
}

@media (min-width: 768px) {
    .plagiarism-extras-holder .checkbox-v {
        max-width: calc(100% / 3);
        margin-right: 8px !important;
    }

    .plagiarism-extras-holder.plagiarism-extras-50 .checkbox-v {
        max-width: calc(100% / 2);
        margin-right: 16px !important;
    }

    #order-form .plagiarism-extras-holder .checkbox-v .check-t.check-text {
        height: 100%;
    }

    .plagiarism-extras-holder .checkbox-v .check-text .extras__wrapper {
        display: block;
    }
}

@media (max-width: 767px) {
    .plagiarism-extras-holder {
        flex-wrap: wrap;
    }

    .wrapper__border.wrapper__border--quick {
        padding: 30px 10px 16px;
        border-bottom: 1px solid #E7E9EC;
    }

    #order-form .plagiarism-extras-holder .checkbox-v label .check-t img {
        padding: 0;
    }

    .wrapper__title span {
        margin-top: 0px;
    }

    .wrapper__border-plagiarism .wrapper__title.wrapper__title--star:after {
        right: -14px;
    }

    .plagiarism-extras-holder .extras__wrapper {
        display: block;
    }

    .plagiarism-extras-holder {
        margin: 0;
    }

    #order-form .plagiarism-extras-holder .checkbox-v {
        margin: 0 0 8px !important;
        flex: 100%;
        max-width: 100%;
    }

    .wrapper__border-plagiarism .wrapper__title.wrapper__title--star {
        margin-left: 0;
    }
}

/*END PRextra–Turnitin*/

/*STEM*/
.type-services-bold {
    color: #212529;
    font-size: 14px;
    line-height: 120%;
    margin-bottom: 8px;
    font-weight: 500;
    max-width: 120px;
}

.col-problems-text-inner {
    height: 100%;
    background: #FFFFFF;
    border: 1px solid #C6CBD2;
    border-radius: 6px;
    color: #7A8794;
    font-size: 12px;
    line-height: 11px;
    height: 44px;
    font-weight: 500;
}

.col-topics-text-inner {
    height: 100%;
    background: #FFFFFF;
    border: 1px solid #C6CBD2;
    border-radius: 6px;
    color: #7A8794;
    font-size: 12px;
    line-height: 11px;
    height: 44px;
    font-weight: 500;
}

.col-problems-count {
    flex: 1;
    max-width: 160px;
    font-size: 14px;
    line-height: 23px;
    color: #4C4C4C;
}

.group-type-services .btn-custom {
    text-align: left;
    white-space: normal;
    display: flex;
    align-items: center;
}

.group-type-services.btn-group .btn:not(:last-of-type) {
    border-right: 1px solid #C6CBD2;
}

.group-type-services .btn-custom.active .type-services-bold {
    color: #FFFFFF;
}

.services-calculations-selected #tabs-nav__form,
.services-calculations-selected .writers-category__item .writers-category__item--description:not(.expert-category__item--description),
.services-calculations-selected [data-hide-block-calculations] {
    display: none !important;
}

.services-calculations-selected .writers-category__container .wrap-lable-calculations,
.services-calculations-selected .writers-category__item .expert-category__item--description,
.services-calculations-selected [data-show-block-calculations] {
    display: block !important;
}

.services-calculations-selected .specific-writer-span:not(.specific-writer-span-calculation),
.services-calculations-selected ~ .summary__wrapper--sidebar .sidebar-calculations {
    display: none;
}

.services-calculations-selected .specific-writer-span-calculation,
.services-calculations-selected ~ .summary__wrapper--sidebar .sidebar-calculations-editor {
    display: inline !important;
}

.services-calculations-selected .wrapper__border--summary-extended .order-summary {
    width: 100%;
}

.services-calculations-selected .form--extended-inner-flex {
    display: flex;
    flex-wrap: wrap;
}

.services-calculations-selected .wrapper__border--mobile {
    display: flex;
    flex-direction: column;
}

.services-calculations-selected .drop-files-extended-calculation,
.services-calculations-selected .software-block,
.services-calculations-selected .upload-files-extended-calculation,
.services-calculations-selected [data-topic-calculations],
.services-calculations-selected .instructions-calculations {
    order: -1;
}

.services-calculations-selected #form--extended .writers-category__items {
    margin-top: 0;
}

.services-calculations-selected .specific-writer__block--extended .checkbox-item {
    margin-bottom: 20px;
}

#order-form .instructions-calculations {
    margin-bottom: 30px;
}

.subject_error_place {
    margin-bottom: 0 !important;
}

.subject_error_place .wrap-lable-error {
    float: none;
    padding-top: 5px;
    font-size: 12px;
}

.subject-area-placeholder .error-bl ~ .select2-container--default .select2-selection--single {
    border-color: #DF3131 !important;
}

.count_available-writers .specific-writer-span {
    margin: 0 4px;
}

#select2-type_of_paper-results .select2-results__option[aria-disabled=true] {
    display: none !important;
}

.deadline-button.disabled {
    pointer-events: none;
    opacity: 0.6;
}

.specific-writer__block--extended [data-tooltip]{
    top: -2px;
}

/*loader for STEM*/
.loader_order_form.loader_form-calculations {
    background-color: #fff;
    opacity: 0.96;
}

.loader_form-calculations .loader_order_form_inner {
    background-color: transparent;
}

/*END loader for STEM*/

@media (max-width: 991px) and (min-width: 768px) {
    .col-problems-text, .col-problems-count {
        margin: 0 auto;
    }
}

@media (min-width: 768px) {
    .group-type-services .btn-custom {
        text-align: left;
        white-space: normal;
        min-height: 88px;
    }

    .services-calculations-selected .quantity-col,
    .services-excel-selected .quantity-col{
        max-width: 160px;
        flex: 0 0 160px;
    }

    .services-calculations-selected .plus-minus-input,
    .services-excel-selected .plus-minus-input{
        flex: 1;
        max-width: 100%;
        width: 100%;
    }

    #order-form.services-calculations-selected .new_column-box .plus-minus-input .input-group-field,
    #order-form.services-excel-selected .new_column-box .plus-minus-input .input-group-field{
        flex: 1;
        max-width: unset;
    }

    .services-calculations-selected .new_column-box .switch-col,
    .services-excel-selected .new_column-box .switch-col{
        max-width: 150px;
        flex: 1;
    }

    .services-calculations-selected .space-col,
    .services-excel-selected .space-col{
        max-width: 160px;
    }

    .services-calculations-selected .new_column-box,
    .services-excel-selected .new_column-box{
        justify-content: space-between;
    }
}

@media (max-width: 767px) {
    .col-problems-count {
        padding-top: 20px;
        text-align: right;
    }

    .group-type-services .btn-custom.active {
        height: unset;
    }

    .group-type-services .type-services-light {
        display: none;
    }

    .group-type-services {
        margin-bottom: 0px;
    }

    .type-services-bold {
        margin: 0;
        font-size: 12px;
    }

    .group-type-services > .btn-custom {
        flex: 1 !important;
        width: unset;
        min-height: 60px;
        padding: 12px !important;
    }

    .new_column-box .switch-pages__spaced {
        margin: 30px 0px 0px;
    }

    .new_column-box .switch-spacing-holder {
        width: 100%;
    }

    #newdesign-order .group-type-services.btn-group .btn {
        padding: 18px 12px !important;
    }
}

#order-form .checkbox-v._basic_explanations .cr:after {
    content: '';
    background: url(../img/basic_explanations_h.svg) no-repeat 50% 50% transparent;
    visibility: hidden;
}

#order-form .checkbox-v._basic_explanations .cr {
    background: url(../img/basic_explanations.svg) no-repeat 50% 50% transparent;
    image-rendering: crisp-edges;
    border: none;
}

#order-form .checkbox-v._basic_explanations.check-active .cr {
    background: url(../img/basic_explanations_h.svg) no-repeat 50% 50% transparent;
    border-radius: 0;
}
/*END STEM*/

[data-topic-calculations] .topic-block .wrap-lable {
    white-space: nowrap;
}

.topic_error_place .error {
    color: red !important;
}

.alert-gmail{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    padding: 10px 12px;
    margin: 5px 15px 10px 15px;
    background: #FDF8EB;
    border: 1px solid #F3E2C0;
    border-radius: 24px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #1A1B32;
}
.alert-gmail svg{
    margin-right: 16px;
    margin-right: 16px;
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
}

#order-form-inner-v .order-auth-cell-new .wrap-lable .error{
    bottom: 2px;
}

@media (max-width: 767px){
    #order-form-inner-v .order-auth-cell-new .wrap-lable .error {
        bottom: 16px;
    }
    .alert-gmail{
        margin-bottom: 15px;
        line-height: 140%;
    }

    .wrapper__border.sources_used--block {
        padding-left: 16px;
        padding-right: 16px;
    }
}

/*LONG STEP 2*/
.order-form-pay:not(.services-calculations-selected) .tab-contents__long-step .instructions-calculations .wrap-lable{
    display: none !important;
}

#order-form:not(.services-calculations-selected) .tab-contents__long-step [data-topic-calculations] {
    margin-bottom: 0px;
}

.tab-contents__long-step .help-text {
    margin-bottom: 16px;
}

.tab-contents__long-step .specific-writer__block--extended .checkbox-item {
    margin-bottom: 0;
}

.tab-contents__long-step .specific-writer__block--extended {
    margin-bottom: 12px;
}

#order-form .tab-contents__long-step .sources_used--block .plus-minus-input .input-group-button {
    width: 35px;
}

#order-form .tab-contents__long-step .plus-minus-input--block .info-tooltip {
    position: relative;
    right: unset;
}

#order-form .tab-contents__long-step .sources_used--block .plus-minus-input .input-group-field {
    width: 100%;
    max-width: 60px;
    min-width: 60px;
}

.tab-contents__long-step .sources-col {
    border-bottom: none;
}

#order-form .tab-contents__long-step ._sources_used--extended {
    margin-top: 16px;
}

.order-form-pay:not(.services-calculations-selected) .tab-contents__long-step .topic-block:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 13px;
    height: 1px;
    width: calc(100% - 26px);
    border-bottom: 1px solid #C6CBD2;
}

.order-form-pay:not(.services-calculations-selected) .tab-contents__long-step input.error-bl ~ .topic-block:after {
    border: 1px solid red !important;
}

.order-form-pay:not(.services-calculations-selected) .tab-contents__long-step .topic-block {
    position: relative;
}

@media (min-width: 768px) {
    .tab-contents__long-step .sources-col {
        margin-bottom: 0;
        padding-bottom: 0;
    }
}
/*END LONG STEP 2*/

/*add type of paper Discussion board post&Excel homework*/
.services-excel-selected .form--extended-inner-flex {
    display: flex;
    flex-wrap: wrap;
}
.services-excel-selected .wrapper__border--mobile {
    display: flex;
    flex-direction: column;
}
.services-excel-selected .instructions-calculations,
.services-excel-selected .subject-block-for-excel{
    order: -2;
}
.services-excel-selected .drop-files-extended-calculation,
.services-excel-selected .upload-files-extended-calculation {
    order: -1;
}
.services-excel-selected .subject-block-for-excel .error-bl .select2-selection--single {
    border-color: #DF3131 !important;
}
.order-form-pay.services-excel-selected:not(.services-calculations-selected) .tab-contents__long-step .instructions-calculations .wrap-lable{
    display: block !important;
}
/*END add type of paper Discussion board post&Excel homework*/

/*AI Check*/
.wrapper__border--ai-check .wrapper__title.wrapper__title--star:after {
    display: none;
}

#order-form #tab-2 .wrapper__border--ai-check .checkbox-v.check-active:before{
    display: none !important;
}

.wrapper__border--ai-check ._plagiarism_report-turnitin .check-t {
    position: relative;
}

.wrapper__border--ai-check ._plagiarism_report-turnitin .check-t:after {
    content: '';
    width: 42px;
    height: 18px;
    position: absolute;
    top: 10px;
    right: -1px;
    background: url('../img/plagiarist-ribbon.svg') no-repeat center right;
    background-size: 100%;
}
/*END AI Check*/