          #datetimepicker {
                    cursor: pointer;
                    height: 50px;
                    padding: 0 55px 0 10px !important;
                    font-family: Gotham Pro;
                    font-style: normal;
                    font-weight: 500;
                    line-height: 50px;
                    color: #333;
                    background: transparent !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-family: "Arial";
                    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 {
                    font-family: Gotham Pro;
                    font-style: normal;
                    font-weight: 500;
                    font-size: 14px;
                    color: #333333;
                    color: #333;
                    background: #fff;
                    border: 1px solid #8b8b8b;
                    box-sizing: border-box;
                    border-radius: 5px;
                    height: 50px;
                    line-height: 50px;
                    padding: 0 32px 0 15px;
                    appearance: none;
                    -moz-appearance: none;
                    -webkit-appearance: none;
                    text-indent: 0.01px;
                    text-overflow: "";
                    border-radius: 5px;
                    text-overflow: ellipsis;
                    overflow: hidden;
                    white-space: nowrap;
                    max-width: 100%;
                    background: url(https://www.paperhelp.org/public/order_form2/img/order-select-arrow.svg) no-repeat scroll right 22px top 50% transparent;
                }

                .select-selected.select-placeholder {
                    font-weight: 400;
                    color: #4c4c4c;
                }

                .select-selected.select-arrow-active {
                    background: url(https://www.paperhelp.org/public/order_form2/img/select-arrow-top.svg) no-repeat scroll right 22px top 50% transparent;
                    border: 1px solid #392e66;
                    border-radius: 5px;
                }

                .select-items div {
                    font-size: 15px;
                    padding: 17px 13px !important;
                    user-select: none;
                    -webkit-user-select: none;
                    color: #3b3b3b;
                    line-height: 20px;
                    font-family: "Arial";
                    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: #4c4c4c;
                }

                .select-items div:hover,
                .select-items div:focus {
                    background: #f5f9fc;
                    color: #4c4c4c;
                }

                .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: 280px;
                    margin-top: -1px;
                }

                .select-hide {
                    display: none;
                }

                .select-items div:hover,
                .same-as-selected {
                    background-color: #f5f9fc;
                    color: #4c4c4c;
                }

                .select-items div.same-as-selected {
                    background-color: #f5f9fc;
                    color: #3b3b3b;
                }

                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(https://www.paperhelp.org/public/order_form2/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;
                }
 
     
                .block__order--item {
                    margin: 0 0 40px 0;
                }

                .btn-group-toggle {
                    background: #f5f9fc;
                    border-radius: 5px;
                }

                @media (max-width: 767px) {
                    .btn-group-toggle {
                        flex-wrap: wrap;
                        margin-bottom: 20px;
                    }
                }

                .btn-group-level .btn-custom {
                    width: 25%;
                    font-family: Gotham Pro;
                    line-height: 1;
                    font-weight: 500;
                    font-size: 12px;
                    padding: 19px 18px;
                    text-align: center;
                    color: #4c4c4c;
                    background: none;
                    border: 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: #4c4c4c !important;
                    background: 0 0 !important;
                }

                
                .btn-group-level .btn-custom.active,
                .btn-group-level .btn-custom.questions-calculator,
                .btn-group-level .btn-custom.problems-calculator {
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4e3d95), to(#3a2e60)) !important;
                    background: -webkit-linear-gradient(top, #4e3d95 0, #3a2e60 100%) !important;
                    background: -o-linear-gradient(top, #4e3d95 0, #3a2e60 100%) !important;
                    background: linear-gradient(180deg, #4e3d95 0, #3a2e60 100%) !important;
                    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: 20px 18px 12px 18px !important;
                        height: 50px;
                    }
                }

                /*----SUMMARY-----*/
                .summary__wrapper--sidebar {
                    position: relative;
                    z-index: 3;
                }

                @media (min-width: 992px) {
                    .summary__wrapper--sidebar {
                        margin-left: 41px;
                    }
                }

                @media (max-width: 1024px) {
                    .summary__wrapper-stickly {
                        position: relative !important;
                        top: 0 !important;
                    }
                }

                .summary__wrapper {
                    position: relative;
                    z-index: 3;
                    padding: 15px 15px 15px 30px;
                    margin: 0;
                    background: #f5f9fc;
                    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.15);
                    border-radius: 20px;
                }

                .summary__wrapper-stickly .go-back,
                .summary__wrapper-stickly .btn-continue {
                    margin-top: 20px;
                }

                .summary__wrapper .summary__title {
                    margin-top: 10px;
                    padding-bottom: 8px;
                    font-family: "Gotham Pro";
                    font-style: normal;
                    font-weight: bold;
                    line-height: normal;
                    font-size: 24px;
                    color: #333333;
                }

                .summary__wrapper .summary__item {
                    margin-bottom: 10px;
                }

                .summary__wrapper .summary__item.summary__item--essayblock {
                    margin-bottom: 17px;
                    padding-bottom: 14px;
                    border-bottom: 1px solid #dae7f1;
                }

                .summary__wrapper .summary__item.summary__item--essaytitle {
                    margin-bottom: 0;
                    padding-bottom: 5px;
                    border-bottom: 1px solid #dae7f1;
                    margin-right: 15px;
                }

                .price-all-con {
                    padding-top: 17px;
                    border-top: 1px solid #dae7f1;
                }

                .summary__wrapper .summary__item:last-child {
                    border-bottom: none;
                }

                .wrap-lable.academic_level_error_place {
                    margin-bottom: 21px;
                }

                #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;
                }

                .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: 14px;
                    color: #4c4c4c;
                    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.active-btn:hover,
                #order-form .switch-spacing > div.active-btn:focus {
                    text-decoration: underline;
                }

          

                .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 10px 0;
                }

                .top_for_client--block:not(.top_for_client-light),
                .two_writers-summary .top_for_client--block .top_for_extras--name {
                    font-weight: 500;
                }

                .top_for_client--block .top_for_extras--name {
                    font-style: normal;
                    font-weight: normal;
                    line-height: 23px;
                    font-size: 14px;
                    color: #333;
                }

                .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: #4c4c4c;
                    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: 50px;
                    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: 35px;
                    height: 50px;
                }

                #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: 35px;
                    border: 1px solid #8b8b8b;
                    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: transparent;
                }

                #order-form .plus-minus-input .input-group-button:last-child button {
                    border-left: none;
                    border-radius: 0 5px 5px 0;
                    background: transparent;
                }

                #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 #8b8b8b;
                    border-bottom: 1px solid #8b8b8b;
                    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;
                }

                .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: #8b8b8b;
                    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: 5px;
                    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: #d1d1d1;
                    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: #8b8b8b;
                }

                .discount-checkred {
                    width: 12px;
                    height: 10px;
                    background: url(/public/order_form2/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: #8b8b8b;
                }

                .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: #8b8b8b;
                }

                .discount__container .link-discount-price :-moz-placeholder {
                    font-family: Gotham Pro;
                    font-style: normal;
                    font-weight: 300;
                    line-height: 23px;
                    font-size: 14px;
                    color: #8b8b8b;
                }

                .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;
                    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: 5px;
                    margin-right: 18px;
                    box-shadow: none;
                }

                .discount__container .area-discount-code input.discount__approved {
                    padding: 0 35px 0 12px;
                    background: #fff url(/public/order_form2/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(/public/order_form2/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;
                    font-size: 10px;
                    color: #df3131;
                    text-align: left;
                    margin-top: -2px;
                    max-width: 200px;
                    line-height: 1;
                }

                .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;
                }

                input:focus,
                select:focus,
                textarea:focus {
                    border-color: #392e66;
                }

                @media (max-width: 1439px) and (min-width: 992px) {
                    .order-form-container:after {
                        right: -252px;
                        right: 0;
                        top: -260px;
                        width: 511px;
                        height: 1173px;
                        background: url(https://www.paperhelp.org/assets/img/order-form_bgr-tab.svg) no-repeat;
                    }
                }

                @media (max-width: 991px) and (min-width: 768px) {
                    .order-form-container:after {
                        top: -100px;
                        right: 0;
                        width: 511px;
                        height: 1173px;
                        background: url(https://www.paperhelp.org/assets/img/order-form_bgr-tab.svg) no-repeat;
                    }
                }

                @media (max-width: 767px) {
                    .order-form-container:after {
                        display: none;
                    }

                    .summary__wrapper--sidebar {
                        margin: 20px -30px 0 -30px;
                    }

                    .summary__wrapper {
                        border-radius: 0;
                        margin: 0 -30px 40px -30px;
                    }

                    .discount__container .order-discount__container {
                        margin: 0 auto;
                    }

                    #order-form .form-block.row__academic-level {
                        margin-bottom: 20px;
                    }
                }

                #_type_of_institution,
                #_job_title_or_industry,
                .dissert-ac-level {
                    margin-top: 20px;
                }

                .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;
                }

              
                  
      
                .order-setep__wrapper {
                    display: flex;
                    justify-content: center;
                    width: 100%;
                    max-width: 926px;
                }

                @media (min-width: 992px) {
                    #order-form {
                        width: 550px;
                    }

                    .summary__wrapper--sidebar,
                    .summary__wrapper {
                        width: 335px;
                    }
                }

                @media (max-width: 991px) and (min-width: 768px) {
                    #order-form,
                    .summary__wrapper--sidebar {
                        width: 562px;
                    }

                    .order-setep__wrapper {
                        flex-direction: column;
                        align-items: center;
                    }
                }

                
                .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 {
                    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;
                }

                .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 span {
                    margin: 10px 0 0 0 !important;
                }

                .previous_writer_error {
                    margin-top: 5px;
                }

                #specific-writer__block {
                    margin-top: 15px;
                }

                .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 {
                    position: relative;
                    margin-bottom: 10px;
                }

                #form--extended #topic-input-error,
                #form--extended #topic-input--quick-error {
                    display: block;
                    position: absolute;
                    right: 0;
                    margin: 2px 0 0 0 !important;
                }

                #form--extended #topic-input-error {
                    right: 0;
                }

                #form--extended .subject_error_place {
                    position: absolute;
                    margin-top: 5px;
                    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(/public/order_form2/img/step-done.svg) no-repeat top 50% right 15px !important;
                }

                .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 {
                    margin-top: 5px;
                    display: inline-block;
                    float: left;
                    color: red;
                    font-size: 12px;
                }

                #specific-writer_extended__block {
                    flex-wrap: wrap;
                }

                .summary__wrapper .jspVerticalBar {
                    right: 0;
                    width: 3px;
                }

                .summary__wrapper .jspPane {
                    position: absolute;
                    max-width: 100%;
                    padding-right: 15px !important;
                    padding-left: 0 !important;
                    padding-top: 17px !important;
                    width: 100% !important;
                    word-break: break-word;
                }

                .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 .price-all-con,
                .summary__wrapper .discount__container {
                    margin-right: 15px;
                }

                .summary__wrapper .scroll-pane {
                    width: 100% !important;
                }

                .summary__wrapper .jspContainer {
                    min-height: 176px;
                    width: 100% !important;
                }

                .summary__wrapper .summary_pane .jspContainer {
                    min-height: 190px;
                    height: 190px !important;
                }

                .summary_pane .top_client-name {
                    white-space: nowrap;
                }

                .d-none-back-button {
                    display: none !important;
                }

                .checkbox-v._text_message.disabled_checkbox {
                    opacity: 0.6;
                }

                .main-wrapper {
                    overflow: unset;
                }

                /* datetimepicker */
                #order-form .datetimepicker_wrap .input-group-addon {
                    background: url(https://www.paperhelp.org/public/order_form2/img/datapicker.svg) 50% 50% no-repeat, linear-gradient(180deg, #4e3d95 0, #3a2e60 100%);
                    z-index: 10;
                    width: 48px;
                    height: 50px;
                    position: absolute;
                    right: 0;
                    top: 0;
                    bottom: 0;
                    border-radius: 0px 5px 5px 0px;
                }

                .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;
                    width: 40px !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: linear-gradient(180deg, #4e3d95 0%, #3a2e60 100%);
                    color: #fff;
                    margin: 0 !important;
                    /*    border-top-right-radius: 0px;
        border-top-left-radius: 0px;*/
                }

                .bootstrap-datetimepicker-widget table td span:hover,
                .bootstrap-datetimepicker-widget table td i:hover {
                    background: linear-gradient(180deg, #4e3d95 0%, #3a2e60 100%);
                }

                .bootstrap-datetimepicker-widget table td span:hover,
                .bootstrap-datetimepicker-widget table td i:hover {
                    color: #fff;
                }

                .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: linear-gradient(180deg, #4e3d95 0%, #3a2e60 100%) !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%;
                }

                .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: 2px;
                }

                .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;
                    flex-wrap: wrap;
                }

                .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: 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 .table-condensed .btn-primary {
                    border-color: #3a2e60;
                    background: linear-gradient(180deg, #4e3d95 0%, #3a2e60 100%);
                    border-radius: 50%;
                    font-size: 14px;
                }

                .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;
                    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;
                }

                .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: linear-gradient(180deg, #4e3d95 0%, #3a2e60 100%);
                    display: block;
                    text-transform: uppercase;
                    color: #ffffff !important;
                    font-size: 16px;
                    padding: 12px 0;
                    text-align: center;
                    cursor: pointer;
                }

                .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;
                }

                .timepicker .time-left {
                    height: 30px;
                    line-height: unset;
                }

                /* end datetimepicker */

                /*available writers*/
                .writers-category__item--title {
                    margin-bottom: 8px;
                }

                .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*/

                /*1.5 deadline*/
                .short-deadline_for_client {
                    border-radius: 5px;
                    padding: 4px 6px 4px 30px;
                    font-size: 12px;
                    line-height: 17px;
                    background: url(https://www.paperhelp.org/public/order_form2/img/warning.svg) no-repeat left 6px center #fff3f3;
                }

                .short-deadline_for_client span {
                    text-decoration: underline;
                }
