*, *:focus, *:hover, *:active{
    outline: none !important;
}
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;
}

body{
    font-family: CoreSansCReqular,sans-serif;
}


body .top_nav{
    border-bottom: 1px solid #DAEAF5;
}

body .top_nav .parent_container{
    position: relative;
}

body .top_nav .title{
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: #232340;
    position: absolute;
    width: 100%;
}

@media (max-width: 767px) {
    body .top_nav .title{
        display: none;
    }
}
.section_pay_wrapper{
    padding-top: 130px;
}

.order-form-inner{
    position: relative;
    z-index: 4;
    margin: 0;
    padding: 25px 19px;
    width: 100%;
    background: #FFFFFF;    
    border: 5px solid #F5F9FC;
    box-sizing: border-box;
    border-radius: 20px;
}
#order-form .order-form-inner .form-block:last-child{
    margin-bottom: 0;
}
@media(max-width: 991px){
    .order-form-container__background{
        display: none !important;
    }
}
@media(max-width: 767px){    
    .order-form-inner{
        padding: 0;
        border: none;
    }
}
*:hover, *:focus{
    outline: none !important;
}
input[type=text],
input[type=email],
input[type=password],
textarea {
    -webkit-appearance: none !important;
    /*    box-shadow: none !important;*/
}
#content {
    display: inline-block;
    width: 100%;
    padding: 45px 0 0;
}
.tab-contents{
    display: none;
}
.tab-contents.active-step{
    display: inherit;
}
.hide-some-ak-level{
    font-size: 13px;
    line-height: 14px;
    position: absolute;
    margin-top: 20px;
}
@media(max-width: 767px){    
    .hide-some-ak-level{
        margin-top: -10px !important;
    }
}
@media(max-width: 1399px){
    #content {
        padding: 10px 0 0 !important;    
    }
    #order-form{
        float: none !important;
        margin: 0 auto 20px auto !important;
    }
}
@media(min-width: 1400px){

}
.order-sidebar {
    float: right;
    width: 257px;
    padding: 85px 15px 15px 15px;
    text-align: center;
}
.order-title-block{
    margin: 0 0 30px 0;
}
.order-title{
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 24px;
    text-align: center;
    color: #333333;
}
@media(max-width: 767px){
    .order-title-block {
        margin: 0 0 37px 0;
    }
}
.order-title-t{
    font-size: 15px;
    font-family: 'CoreSansCReqular',sans-serif;;
    color: rgb(28, 21, 20);
    line-height: 1.267;
}
#order-form{
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    width: 100%;
    margin: 0 auto 100px auto;
    border: none;
    background-color: rgb(255, 255, 255);
    box-shadow: none;
    z-index: 5;
    border-radius: 20px;
}
@media(min-width: 1440px){
    #order-form{
        max-width: 550px;
        margin: 0 0 45px 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; */
}
#order-form select, #order-form input[type="text"]{
    font-family: 'CoreSansCReqular',sans-serif;;
    font-size: 15px;
    color: #3b3b3b;
    width: 100%;
    height: 50px;
    line-height: 20px;
    border: 1px solid #CFD4DA;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    background: #fff;
    border-radius: 5px;
}
#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(https://studdit.com/public/order_form_PH2020/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: 42px;
}
.enter-discount-first-step{
    font-family: 'CoreSansCReqular',sans-serif;;
    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: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    color: #4C4C4C;
    margin-bottom: 10px;
    text-align: left;
}
.wrap-price{   
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 24px;
    text-align: center;
    color: #333333;
    margin-bottom: 20px;    
}
#order-form ::-webkit-input-placeholder {
    font-family: 'CoreSansCReqular',sans-serif;;
    font-size: 15px;
    color: #8B8B8B !important;
}
#order-form b, #order-form strong {
    font-weight: bold;
}
#order-form ::-moz-placeholder {
    font-family: 'CoreSansCReqular',sans-serif;;
    font-size: 15px;
    color: #8B8B8B;
}
#order-form :-ms-input-placeholder {
    font-family: 'CoreSansCReqular',sans-serif;;
    font-size: 15px;
    color: #8B8B8B;
}
#order-form :-moz-placeholder {
    font-family: 'CoreSansCReqular',sans-serif;;
    font-size: 15px;
    color: #8B8B8B;
}
.recovery-passw-custom :-moz-placeholder{
    color: #8B8B8B;
}
.recovery-passw-custom ::-webkit-input-placeholder{
    color: #8B8B8B !important;
}
.recovery-passw-custom :-ms-input-placeholder{
    color: #8B8B8B;
}
#order-form .order-discount::-webkit-input-placeholder {
    font-family: 'CoreSansCReqular',sans-serif;;
    font-size: 15px;
    color: #777777;
}
#order-form .order-discount ::-moz-placeholder {
    font-family: 'CoreSansCReqular',sans-serif;;
    font-size: 15px;
    color: #777777;
}
#order-form .order-discount :-ms-input-placeholder {
    font-family: 'CoreSansCReqular',sans-serif;;
    font-size: 15px;
    color: #777777;
}
#order-form .order-discount :-moz-placeholder {
    font-family: 'CoreSansCReqular',sans-serif;;
    font-size: 15px;
    color: #777777;
}
#order-form .pages_option {
    font-family: 'CoreSansCReqular',sans-serif;;
    font-size: 15px;
    color: #777;
}
#order-form .pages_option  {
    font-family: 'CoreSansCReqular',sans-serif;;
    font-size: 15px;
    color: #777;
}
#order-form .pages_option  {
    font-family: 'CoreSansCReqular',sans-serif;;
    font-size: 15px;
    color: #777;
}
#order-form .pages_option  {
    font-family: 'CoreSansCReqular',sans-serif;;
    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: 50px;
    position: absolute;
    right: 0;
    top: 0;
    bottom:0;
    content: "";
    background: linear-gradient(180deg,#4E3D95 0,#3A2E60 100%);
    border-radius: 0 5px 5px 0;
    z-index: 9;
}
.input-group-datapicker:after {
    background: url(https://studdit.com/public/order_form_PH2020/img/datapicker.svg) 50% 50% no-repeat;
    z-index: 10;
    width: 48px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
}
#order-form textarea{
    height: 130px;
    resize: none;
    width: 100%;
    border: 1px solid #bebebe;
    padding: 6px 11px 6px 11px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 20px;
}
.logged_with_facebook{
    font-size: 14px;
    line-height: 16px;
    color: #3b3b3b;
    padding: 5px 15px;
    text-align: center;
    background: #e7f0db;
    margin: 15px 0 20px 0;
}
.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: 50px;
    margin-top: 23px;
    max-width: 180px;
}
#order-form .switch div{    
    cursor: pointer;
    color: #4C4C4C;
    text-align: center;
    width: 50%;
    height: 50px;
    font-size: 12px;
    line-height: 50px;
    float: left;
    background: #F5F9FC;
    border-radius: 5px;
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: 500;
}
#order-form .switch div:first-child{
    border-right: none;
}
#order-form .switch div.active{
    background: linear-gradient(180deg, #4E3D95 0%, #3A2E60 100%);
    box-shadow: 0 5px 17px -3px #392E66;
    border-radius: 5px;
    color: #fff;
}
#order-form .switch.switch-pages-words{
    background: #F5F9FC;
    border-radius: 5px;
    margin: 23px auto 0 auto;
}
.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{        
        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{
    display: block;
    font-size: 13px;
    line-height: 14px;
    margin-top: 15px;
}
.btn-check.btn-continue.next-btn-step{
    cursor: pointer;
    height: 60px;
    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: 60px;
    background: #fa7000 !important;
    background-size: cover !important;
}
.btn-check.btn-continue.next-btn-step span {
    position: relative;
    padding: 1px 48px 0 25px;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    margin: 0 auto;
    height: 60px;
    width: 250px;
    line-height: 60px;
}
.btn-check.btn-continue.next-btn-step span:before {
    content: "";
    position: absolute;
    display: block;
    right: 26px;
    top: 50%;
    margin-top: -6px;
    width: 12px;
    height: 12px;
    background: url(https://studdit.com/public/order_form_PH2020/img/arrow.svg) no-repeat;
}
.btn-check{
    height: 60px;
    width: 250px;
    max-width: 100%;
    /*background: url(https://studdit.com/public/order_form_PH2020/img/checkout.svg) no-repeat 50% 50% !important;*/
}
.btn-check.btn-continue{
    /*background: url(https://studdit.com/public/order_form_PH2020/img/continue-order.svg) no-repeat 50% 50% !important;*/
}
.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;
    height: 60px;
    width: 250px;
    /*background: url(https://studdit.com/public/order_form_PH2020/img/checkout-hover.svg) no-repeat 50% 50% !important;*/
}
.btn-check.btn-continue:active, .btn-check.btn-continue:focus, .btn-check.btn-continue:hover {
    /*background: url(https://studdit.com/public/order_form_PH2020/img/continue-order-hover.svg) no-repeat 50% 50% !important;*/
}
.btn-check span{
    margin: 0 auto;
    display: block;
}
@media (max-width: 991px) and (min-width: 767px){
    .tabs .go_back_link{
        margin: 0;
    }    
}
@media (max-width: 767px) {
    .go_back_link{
        width: 100%!important;
    }

    .form-pay-title-h1{
        font-size: 24px;
        line-height: normal;
    }
    .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: 'CoreSansCReqular',sans-serif;;
        font-style: normal;
        font-weight: bold;
        line-height: 1;    
        text-align: center;
        text-transform: uppercase;
        padding: 0;
        width: 135px;
        height: 60px;
    }
    .btn-check:hover, .btn-check:focus, .btn-check:active{
        width: 135px;
        height: 60px;
    }
}
@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: 'CoreSansCReqular',sans-serif;;
    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: 5px;
    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: 3px;
    -moz-border-radius: 3px;
    border-radius:3px;
    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: 'CoreSansCReqular',sans-serif;;
    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: #8B8B8B;
    font-size: 15px;
    font-family: 'CoreSansCReqular',sans-serif;;
}
.order-auth::-moz-placeholder {
    color: #8B8B8B;
    font-size: 15px;
    font-family: 'CoreSansCReqular',sans-serif;;
}
.order-auth:-ms-input-placeholder {
    color: #8B8B8B;
    font-size: 15px;
    font-family: 'CoreSansCReqular',sans-serif;;
}
.order-auth:-moz-placeholder {
    color: #8B8B8B;
    font-size: 15px;
    font-family: 'CoreSansCReqular',sans-serif;;
}
#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: #8B8B8B;
}
.order-auth-row{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
@media(max-width: 991px){
    .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: 3px;
    border: 1px solid #d1d1d1;
    height: 50px;
    padding: 5px 10px;
}
.password_reg-block{
    position: relative;
    margin: 0 0 0 25px;
}
.input-pass input{
    border-radius: 3px;
    border: 1px solid #d1d1d1;
    height: 50px;
    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: 'CoreSansCReqular',sans-serif;;
    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: 'CoreSansCReqular',sans-serif;;
    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: 'CoreSansCReqular',sans-serif;;
    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('https://studdit.com/public/order_form_PH2020/img/checkbox.svg') no-repeat center center;
    background-size: cover;
}
input[type="radio"]:checked + span::before {
    content: '';
    background:url('https://studdit.com/public/order_form_PH2020/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 11px 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: bold;
    line-height: normal;
    font-size: 26px;
    letter-spacing: -0.02em;
}
.save-price{
    position: absolute;
    top: 12px;
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    font-size: 12px;
    color: #392E66;
}
.save-price > span{
    font-weight: bold;
}
.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: 'CoreSansCReqular',sans-serif;;
    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("https://studdit.com/public/order_form_PH2020/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: 991px){
    #order-form, .order-title-block, #order-form .checkbox label{
        display: block;
        width: 100%;
        float: none;
    }
    #content, .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: 2px;
    }
    .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: 50px;
    }
    .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: bold;
    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: #8B8B8B;
}
#recovery-passw-modal  input::-moz-placeholder {
    color: #8B8B8B;
}
#recovery-passw-modal  input:-moz-placeholder {
    color: #8B8B8B;
}
#recovery-passw-modal  input:-ms-input-placeholder {
    color: #8B8B8B;
}
#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: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 16px;
    text-align: center;
    color: #333333;
    padding-left: 27px;
    background: url("https://studdit.com/public/order_form_PH2020/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: 12px;
}
@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: 'CoreSansCReqular',sans-serif;;
    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(https://studdit.com/public/order_form_PH2020/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: 'CoreSansCReqular',sans-serif;;
    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;
}
#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: bold;
}
#order-form .checkbox-v {
    float: left;
    margin: 0;
}
.disabled_extra{
    opacity: 0.3;
    pointer-events: none;
}
#order-form .order-summary .checkbox-v:last-child{
    margin: 0;
}
#order-form-inner-v .go-back .fa{
    cursor: pointer;
    font-size: 15px;
    font-family: 'CoreSansCReqular',sans-serif;;
    color: rgb(111, 160, 151);
    font-weight: bold;
    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 30px 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 {
    background: url("https://studdit.com/public/order_form_PH2020/img/checkmark-active.svg") no-repeat;
}
#order-form .checkbox-v .cr {
    position: relative;
    display: inline-block;
    background: url("https://studdit.com/public/order_form_PH2020/img/checkmark.svg") no-repeat;
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 0;
}
#order-form #order-form-inner-v .proceeding.checkbox-v .cr {
    width: 20px;
    height: 20px;
    background-size: cover;
}
#order-form #order-form-inner-v .proceeding{
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    font-size: 12px;
    color: #4C4C4C;
    text-align: center;
    margin-bottom: 20px;
}
@media(max-width: 767px){
    #order-form #order-form-inner-v .input-email-block{
        margin-bottom: 20px;
    }   
}
#order-form .checkbox-v{
    width: 100%;
    display: flex;
    background: #F5F9FC;
    border-radius: 10px;
    margin: 0 0 10px 0;
}
#order-form #order-form-inner-v .check-active{
    background: #e5f4ff;
}
#order-form-inner-v  .sprite {
    margin: 0 auto;
    background-image: url(https://studdit.com/public/order_form_PH2020/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('https://studdit.com/public/order_form_PH2020/img/sprite-extras.png') -10px -120px;
}
#order-form-inner-v .sprite-extras-1v{
    width: 35px; height: 36px;
    background: url('https://studdit.com/public/order_form_PH2020/img/sprite-extras.png') -10px -176px;
}
#order-form-inner-v .check-active .sprite-extras-2v {
    width: 38px; height: 35px;
    background: url('https://studdit.com/public/order_form_PH2020/img/sprite-extras.png') -10px -65px;
}
#order-form-inner-v .sprite-extras-2v {
    width: 38px; height: 35px;
    background: url('https://studdit.com/public/order_form_PH2020/img/sprite-extras.png') -10px -10px;
}
#order-form-inner-v .check-active .sprite-extras-3v {
    width: 43px; height: 39px;
    background: url('https://studdit.com/public/order_form_PH2020/img/sprite-extras.png') -10px -460px;
}
#order-form-inner-v .sprite-extras-3v {
    width: 43px; height: 39px;
    background: url('https://studdit.com/public/order_form_PH2020/img/sprite-extras.png') -10px -519px;
}
#order-form-inner-v .check-active .sprite-extras-4v  {
    width: 36px; height: 37px;
    background: url('https://studdit.com/public/order_form_PH2020/img/sprite-extras.png') -10px -232px;
}
#order-form-inner-v .sprite-extras-4v {
    width: 36px; height: 37px;
    background: url('https://studdit.com/public/order_form_PH2020/img/sprite-extras.png') -10px -289px;
}
#order-form-inner-v .check-active .sprite-extras-5v  {
    width: 31px; height: 37px;
    background: url('https://studdit.com/public/order_form_PH2020/img/sprite-extras.png') -10px -403px;
}
#order-form-inner-v .sprite-extras-5v {
    width: 31px; height: 37px;
    background: url('https://studdit.com/public/order_form_PH2020/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: 60px;    
    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: 60px;    
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtgAAAB4CAYAAADIUIXCAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAB0aSURBVHgB7d1PjCTVfcDx36vuIWzsZWedU0Cx14FbWLNIsS9mzXJxIrAE3Lz2AdYnQw4MdiTbiiVAjhJHSsxwMPaJXaTw5wZIYMm5sAR8wZE8DuRm4sUS3LI0LIj1Tne9vN/rrqa7+tXfru6u7vl+pIGdmZ6uqq5/v3rv937PyAawO9vbfemfsGKOmcjeZGKzbY0cMyLH/O9FtmX4BQAAgBVy8dkFF7P1XITWc9/04tj+1rp/d8TsdaW7Z3Z7PVlzRtbQ/s6nTw3EnuhE0a3Gigush4E0AAAA1psPwI3sDeL4FQ26t3Y/PC9rZi0CbG2h/qPs39sx0Z3u2xNCazQAAMBBoS3d520sLwxk//yh3csXpOVaG2CngupTAgAAAIgLtq082eZgu3UBtqZ/mMjc4z64u4SWagAAAGQwRs7Z2D7ZtjSS1gTYGli7T+khobUaAAAAlZg9a+1jV+1eOictsPIA27dYG3OWgYoAAACYhw6QjK08supAe2UBNi3WAAAAWARficTaM6tKHVl6gP3xzvaxrhmcFQJrAAAALJDmaO/H+48sezDkUgPsKw9e84AR+7AweBEAAADL0XOR9u7WTz54RJZkKQE2rdYAAABYJU0b2bf7ty2jNTuSBdNWaxdc/0YIrgEAALAiWlCja7Z+c3nnmh1ZsIW1YOtEMf0ofkisXfhGAAAAAKUNU0YelAVZSIA9TAmJn3Nh9gkBAAAAWmaRKSONB9hXdj51IjLRc9S1BgAAQJstKshuNAe7v3P4LmOilwmuAQAA0HZJXrbGsNKgxlqw+w8evset5DkBAAAA1owLiu/tPnrpSWlAIwE2wTUAAADWXVNB9twBNsE1AAAANkUTQfZcAbbmq1gjzwkAAACwIYyVu7u7l56XmmoH2KPZGXUCGaY9BwAAwCbpWRvfdtXuR3tSQ60qIhpcb5nBy0JwDQAAgM2zrWWnP965+pjUUCvA1uCaUnwAAADYVMMSflc9p7OTS0WVA+z971zzKME1AAAANp890Y/ih6SiSgH2lQeveUCs3REAAADgIHCx7+WdayrFv6UHOTKoEQAAAAdUr2/3by47pXrpFmwGNQIAAOCA2u6arbNlX1wqwN7fueYh8q4BAABwgJ0qmypSmCJCaggAAADglUoVKWzB3ooGOnKS4BoAAAAHXalUkdwW7P2dT58SY14WAAAAAEPW3ra1++H5rF/ntmAbY0oncwMAAAAHgjG5tbEzA+wrO4fvZWAjAAAAMOOUz/TIkBlgR0Yqz1oDAAAAHAR5mR7BAJvWawAAACCbxspZrdjBANsY+4AAAAAAyJaRiz0TYA8jcXNCAAAAAOQJ5mLPBNgmMvcIAAAAgEKh2HmqDvZo1sbfCwAAAIAyel3b+bzZ7fWSH0y1YHdkcEoAAAAAlLX9R9m/d/IH3clvXHM26SE1mOu+IObGO8Rcf9L9+7jIoSPDX3z8vth33hD71qsS//opkYt/EAAAAGyWjonudP/bTb4fp4iQHlLDZz4rna//XMwNt5R6efz6UxL/xz8TaAMAAGyYru0cTdJExikipIdUE33xm9L97q9KB9f+b740/JvoK/cLAAAANsdkmsg4wDaRvVNQSvQ3P5Do9M8+SQWpwv1NdNePCbIBAAA2yChNxPskB9uaU4JC5oaTPsAOsZr68eaLEr/z3/77yOdmf82nkqRpkG3d6+xbrwkAAADW3ngeGZ+D7QtkG/OyoFD3h2/OBswfvy/xM/dJ7ILrEE0n8UF5+u9cQN7/ty/7vwcAAMCas/a2rd0Pz/sUkYFYZm4sQQPlrCA5K7hWWkGk//jts4Mb3Xv59wQAAMDaS2JqnyLSicytYgUFTCBvOv5lyaog7jWDZ74tnb/7xfR73niHyH8+Litx3XFfYrAUt/6a0lLY2n7oiJjjX5PS9P20nOHvXpW5jJZr/txt02c+N5Uf71Nx/ve14TKa6C0os6w3Xiz1HnO5+LbbpukUI/+edcYGTPDrPvk5uQdBTY0qt04lj5OqqqxDAX8cFJ2zun80xeuv7gjuY3n3DYnfenXxFYF0zIZ7CDfXfmG4Dvql58u77jhz61DqmL7hluE2zGHmmMjhP7frbxmu82SDhK63+8w0Lc6O0ugy3yNwHNvXn5JCoeMkcJ5UPp5025Nju846VBVa5zKqLLvKNgX4fZxalh4nelwGZRyHpc5HlbFtU3+f9Zoyx04i474YfI9FnFuBbSj9GYXuK+ljqcp9v0Clz/UAMRKdcv/b9QG2seYE8XUBf8M9PvUjPWh9feuS/I3FnSiTJ4//9+imuWzRjV/LzCfPotts3TZnbrfbls7XfyaVaZqNu9BULmOoAYh78PGDRjMCS1/p5db76y+jzrLc++tn5B/AMt6r1uc0QffF4He3T/0sOnl/pco2IYP/e3tqbIDeQKquq6//rtuvPTsNBKF11iGLT+e6mH38ltrHMhwhvrDSm7oeOpg6YzC0OX7H+N9F69DRAH3OnrL0MRFcJx2f8tUf5B5/yXr7a+cL3/PHSUh054/dPp/uLeyXuJmHjhM9DgfpB9HrT9Y7nvS8dg0icU6jSBPHamidy6i1bN0md52qci9TndM/n+nRjd1xa5//fuZyOmeemX1wctfkwdlvSBE9trQSV/o9+xONGVn7Nb76SO4+m9TVdQyMmwodf4s4t4L70N27fDppiYaBmeM/dZ+oc9/P0ifADuoYuUn/H9md7W0XXB8T5Ao+0b5VvdXVvvnS7HsHTua20punVlDRG2CjNKAYlTH0rfol6IVCc+L9xaJMq22yjPt/UXoZtZel6T/utcGc/QNAH0Z1IK8vS9nQxXzRNEAcr2/JXoCFlN50x0uV9/TrkBybqzCqjNS5/6XSD3f6uo5uY9PXkUXT81qP6006r3Wb3DW9yjb5hqHQ4H0NNrPOnVEgP/Ne2ht4ff5xo/ffmeBaRj3IJRqngmOg5njd0jXQIIPl0ZhaY+uoL33yr+uq0WplQxeDq+fr0l+FyLXSLuSE1wvJt54pvOD61r1vPV0vHUInCHLLKBuQ+BbNOZblHxquPS4H0qgltu03Bw0MNECsdXNNSm82FOB27vyXWuuxkuDAbbs+sNZ9wPDXke++Nnda09Lpee22e+3WO0+FbYpO3hf+xagHKIu2IofSAX1reI7OmadnfpbbkxpYr8Jr0KhRpK18D9G6PZAeYBpbRwxwRF3GtSgsapBm3gXXB7w5F0Itl+hTWbSLNad1wwfpX8zvmvTdaXflXNR8/njBsvQ1lw92pRg9VtoaZPt9fDpn3XT/acpLmeNpzpZsvYlOpn9MrcPrT7vu9Jcyc3NLjwdpkL/hX5f98Dg+FzNSQfxr3nptPSspaUC2afMZ6DZ99QeFr8kbP1L0mcShFJKcz9L/PFBcYJCVfpfBn1s5DTc+faXl9IG0au8rVsOKPdY1YrYFGPG5eKkLl7a+6gU1FNQaDVCLWhE0T+4fb5z9uea1uwte565Ai51exN3vZvI+R120IVZrkL/y+Mzf6PvouocGv0Ru2bG+PhSY5C1Lc0h/+U+zy3Kflb8IJg8emjt39nSpwMfnyj1+uzRt8NPbG6+37nNEn5luxTJHP+uDrUi7fAMPXv6B7L0/ZOel5y3PtXoNfnRj8Hf+2EztJ6t5sq+Ecy6nHnaa2McT9DjTdc0c6FUgdPPU43rwROpBUNf7+pOftFpfrPa5NnFM+PKjgW57P9YhyVNOBc4zJUtd4B1n5ewuWeiYVv76pykKgR4CDf5C21n2vZchdF3J3Sa3T31Of8Y2FQbgo+t61vGl54Yeq+n7iX7vW6RTA/5C9526D5PacBMqjesHEl/XTC/jIq63k8bbUPNh2vciZOROR9p7nPoc/LWn5kDYA82YE90okpuoIJLP51+HuviPVh8tHkoV8O9/+YPao7kXzVcrGFUsmKmCMs8gTW2Ve/Ml6buLkc/fTOW56/fpC1XWxT30YDBe/7f0BnPHsIUxfbHWLk33nvGzszc/v6xAl3vustznpDfSyN3UNHDTAXXyTr1ga91YFzyL+xq4fWpccKtpODM37+QmWie96r2Mvwkce5qKlfn6yfWZZx+7bQgeT26/6/FWh6+8EViXGRpQX3zKVzIZB3nLNEr9Ca2Xf6DMOObj0cBXfy66ngP/2pZLrn/6Wfs85UkaTLrjx67ZOT61Td/91XRaiO5bt2+y0i+idIULt+3poEz3b945oMfrTNlbXa7rEZm8FvvzMz0osmJxgSmjFvr4he9P/2xNxol4mu5y5unh51v3vpvT2zr7s16paymmRdYc6UrsWrCNIEMwKEt+97fNnJRJC5q25MSrKtlXwrC81uzFdO4bjJ7wv346EGCnHkb0Qpgx0KVM651/TSBH0LfY6AV38uKirwt0g9q8yiCTy0oqaBzQSYR8EPrE6eEDWeoG6QPCNrRaZhxPpfdxxvGUdEXXasVyN7M0rYyQeX5poL2CzzLKmKFWS5EWPlBqC7de60oOUGsNn+7y6kyjijn6ubULsMdG1Y5m0jMycvlDc0Fob5G4nsx0dSy9fmd+Lm6/h8rW6vmo55+eO75nKnB+Dp79tsxDe5+0Vyg5P7MestvM9z6kHxTQKtbYY5EYS4pIjmVOBLMWT9ELGqRpy4wED+2Lil3jWTf19HtrUBMa7FMp7++ABtcJ30IWeGBsy+RKmmIxQ2/8DRxPtesgB3L1/QBKzV9vURAQSo9JAqPS1vH82MRzusI2zdyjcsqRFpWv02MleH0YLaMTGNBXKzUk8PpkGX7gYKD03zrsZ31QKBpDhNUxYoY52GSI5FjmTW0NRqQvqqRgaPCJTV0YTSAgyptBM8inpbw4c/GfaZUPlBvzg8sWOIjMVOiqzJ3QIcW3CpUJ+EY3yyb5ruBAGoXv9bi42m7HrHznSvtYW2MDLYBFVXCyxO4Y64Ryu780zHceDrZ8Vez/vDTX5Eylj4lRPnVaKF9VB2BuumC51kCvwwzN2y95btdNoartaP3SfEmp2vFA1Yl7mD5IF/VS+FzsVGk/XU5Hq5kEBjbWGb/hr0GpgZI+sE7q3QfWyeiYnZr343nPrRB9eA2lpOaOIcLKdamBjbKCo7lFag/oGr9vxmCpmQAiFNzXmIwhFMSkc19DubB16p5XUiHAjrW7uuTnrg8TZbLA/ANEwwG2f6Bx65p+MNPPd9UBthya7byr09XvP7d0gF1zdrdhgJ/dZW38LGzH5544qewxkUysMkXXLRB8xIs+P1YsqwximVZ7P7tlydnz/APUss6NrDSpwMOb+evZ1tLJ3p6Zh+nRLKS5QWSSKvKt6QoeoQaOft0B4FnpKIHBzUnpv84cvclznVs5Bs/eNyyjmMpb15+FBm5itVxsvd0VYNLVR2aDA63o4Vr7Qk/7RaXLvKwBUVePpqMOTU6hAWS6ekPgpl6q9SgttL5lWitoJahHP7d0YNKG3ppQsFRnoHGoBGPdnh6tOuMCiW6oBS9tNHGSH0PwyuO5lR+WYt1v8FmtzFcPP+fQMWt/3f6Z7MyhI8EHPq0AFSyNF7j2hgLxdG9PqLeqMMCW4eRrodz2SfOWoEzSUXJLCNYo/bdUun6BB4XgwE20AQF2o0YnwHjwRLok1RrQvC7fOlZS/Pz3il+UFWDnvW/gQqd52maVgdkmTSqBIA1EGimxNU+wOSprOazT/s1yM9Bp2UD3oFq7sgAqtTJ7bQ/IEq7Ho/PD8j0zoTSxUPUmrcs+xc8JkAqUtcelxIBf3zqbrmaSqNjSm8Wno2QMzk1+3/ZGFP+gECpxqPdsLYFaNWUSC0WA3aDB2dNTXcx6obIX35594twQeqLPmx4SfF+tMFCyZahOQBTKI5/pkn3vbfefVMv6oh+U8sonBV5bVunu5ss1egNKCObrXnxbVk5bq5toWb86HBTMK6mO43uP/HTSJ3OPQV9ZQCu0lAj6Sh8ToddlHHttyKtfmqQcYdntrXJur1DWgMUo0Lps//SIr20/9TN3P5jJEy4o2eeN8qtDaRsDbcRp4rPLSBVRlWaFLDDXuVWCvya4h5bQ59yK6yrGCLCbMprtLc2XtgvkoK41zf3Um3/DJQX9hAgvfC+7zJfmeH4mlTtdZqKbFHNjoPzeu9OpAb4c4RenX+Nrwy6wJJoucxETzcQTvSrLNq6TnrKIB7OqtLZrOlfSD3yseFwHB0u+19yNTrvQtba4X5ZOEDIaoBUKtscDywrMdUxk5dW788MusMxoqQA+MGCv0cA2ZxKdPH6yoBVNNFOW367A9S2rF6XszKzjwZEF+86ncKQDbE1XebO5wbPBVJGGeyKWcb0dnP3GsMU/lY9dNOU8lityX4tptsKY2ZDUAjtqZdDu66rBtZ8yefSVdWPy6SZ5UyoHfufrrV5bYQYuzScP5XynBksGc3FHs0uivNDAKL+PW9Cap5VY0oqmU56RNUhsQRU1ktKH/hzMmHJ6KalMgQGNPmhpatmh0ofXFqdvBPddhV6hwutUUvlhU9JwdJvd9ujsg1mNB02Uj21LaU6VTgVZh9SQGdoa/0RgkibSGFslMgTYzQhMOKH8xWmNDno/pa+72E59/euXpf8PfyEDvanXmRxCWwjc3yZfftr0UG3S0/ktIjPT6I74EehlPuPRiOvQ+qVz12xG6SPfQlCyNyKrlfGg8DnEoYmBWjKZ0ri0WErpfazH05lnZn9+cc5cyNGgpSJ+yuPQQ+cSrjdxaKrlkutd5rWhij3mKwUtwHoNDqUylCxn6FuZJ65Teu2bUWUbW8L3jKWv6fr1oxuH13UXWGe1uIZK89XR6MPXvEapIkofhOM1GKga4h+22zBhF4JcbH0hEjQmlHoQqt3cZnY0gnzq692GWxwnLnCTfA5pYHKByb8LBmfuBjDTXRZ6TUZlhqwu9eDPc95n8jVax1W7O0tVg9g0o+nCs6bSbtMNbZ597F8TyC/PehAsq/P1n/tZYnVa7qIJa8KVdRbfuuqvC4HA1U9+UdDiqalWer7qNma9Nqt3Ia8KhE8vaLCMqA9gQvnIOqB0nXqytJU6fU3XrxLTXwd7oOoYlexri2SwoE9JXGP+IfsNBja2kRXT61orF1yofUyAJcoqm5SexjbN/00oJ1ADHheQaMuaTsIxno1LR7H/5S3ZZbZ+91pmwKc/N6kpgGeW9V9PD5eTtaxRIOZruBZ0Q2qOqflShZuQ3jhLXFx1ymH5s/J1mX3gVNRlmlHSTB8o/aDGjNaq/gJyzOehx5PmUOfu4wrHU93JMBL6mY5TmPyD2kv+GPWzJLqAz6cuHToynip55jwomX5T+ZjQ5aZay7X1rPP3v5LQNiTl2Xxwq5+drrMOzHLB9WSKVnIMpT+z8UN96jP2QbQ79vw+GW2npoj5a0JoMO2cDzvJINN0dRHt5ahUe/joYs7thQqlP40q3BTRfZ0eTFhnfMMixQ3mXU9ayPU2h6/AosfnAe4tbae4141F3qYZG6swHg1d5eZVUCfY3xDK3sg0deXZb+e+JFjcv+qyNFBygcHgiW8Uv67kwCFPb3YlbsK5tV8D4mfuk/hifitz5ZJmo/dtY65jI/tY6f6Y4wHCzywXemi54ZbwuIGAsuk3lY8JHdScCrCTLupQ5QcfnN31Yym1Llr9QCdXmXyoHg2kDr1H6X3S0OC18YCyyWC/Yu1hPzvhDRV6M0ue24sUnQzPclhG0sMx+eCajG9Y1YDrZVnE9TbXKB/bP9CQg90asTXvR0YsOdhYDb2JhkbWF+U5JoHMPMFa2fdoaFmDg5wrpzcAHUTV1lzHZR5POXyJtHla+FwAvOzP2FeemDOI9eU+A0GXf+/X62+Pz09t4oEuo1di7VJFKtLSkGlVZusMVf9oYsAkZmWlM2GV7J5rvDZ7gkZsSrWQZaqd5zgKaOrMpOarMGgLeYV6pUtb1obRz0y7lFvfaqX72O2nOvvYb2MT+1gfOLUGfI2Wfk0jWVX6jc9l/WmNhwvdXterkxcYxK53oXLgoA+0+kDX4KQbPt0lkHPuB8Ru4HU/lIbnz40K+zg0FiGrbCfmNy4fiVawrvG661qwL8hMNVjUct1xibSLPxk8olOB30BZtyK18xz9zJn3iXGtXNpt7AeZZl28NadRK6ToBahOIFR1WX50+r9vfHdomi9v5lpStQrEvIP9ls4PvnXBrTseO5oLnTexy+h4it94sfF9HI8mvdAgZ5yznHGsJfnZq+4d0M/Azz6p6+y6yEOTC41fqwOpk9b6EseHT09xr/f7JOe8q/q+VQVnGxyldWkaySYxgQGJlXsT9AFKj+P0OJuSkyGhuqLZKrE8Hdd4bezO9nbfDN4TBHV/8oEsU/871wjq8zWxJ2sB641WA773mm9B9i3supwlLAursczjqXA9Jo81DSbf+0N7H2B0UGPy2SV0nRuoSDT+LJL3buh9AaApXds56puu+w8e/r0VKomEEGADAACgDK2B3X300ud9ARFrLHnYGew7S5zS+YDm6QIAAGyCgZXf6v99gD2I7SuCoFgnRFlG4Kvl586eFgAAAKwnK/F5/X9X/9Ohkkgmze0rU1gfAAAAB1sSU4/Lh+w/eFgHOm4LAAAAgKp6W49eOqr/+GQSRyu0YgMAAAA1xFbGKdfjAHsg8QsCAAAAoDIj8nzy73GA/SeydU4AAAAAVDaQ/fPJv8cBttnt9cTKeQEAAABQgT1/aPfyheS7aPJXpIkAAAAA1Vhrnpz8firAHqWJ9AQAAABAKZPpIWoqwNY0EWuFVmwAAACgBGPl3GR6iIpmXiT2nAAAAAAoZMU+mf6ZCb1wf+fwy+43pwQAAABABrO39egHN6d/GoVfbB8RAAAAAJmstY+Ffm6y/qD/4OHfW5FjAgAAAGCKC6IvdB+99PnQ76KsP3IR+RkBAAAAMCO2kpnxYfL+kFxsAAAAYFpe67WK8v+cXGwAAABgUlGmR26AvbX74XmmTwcAAACGtO61j5FzFLRgi/SloxE6szsCAADgoOvty35hhkdhgH1ot3fB2phUEQAAABxsxj6WnrUx+DIpiQGPAAAAOKiKBjZOKmzBTpAqAgAAgAOqt2/3byv74tIBNqkiAAAAOIg0Bi6TGpIoHWCrq3Y/2pWMKSEBAACAzWMf8zFwBZUCbNWV7sMiZk8AAACADebzrm33YamocoBtdnu9vo3u1gUKAAAAsIE01tW8a419paLSVUTSrux86oQx0cvun9sCAAAAbA7XoLx/c5W860mVW7ATV+1+tGesnBEAAABgg2iMWze4VrUDbNXdvfS8JcgGAADAhtDYVmNcmUPtFJFJV3YO32uMnBUAAABgTWlwfdXupXMyp0YCbEWQDQAAgHXVVHCtGguwVX/n8F12GGQz8BEAAADroGcaSAuZ1GiArT7e2T62ZQYvW5FjAgAAALSUluKLbXy3Fu+QBjUeYCuCbAAAALSb2evbK3fPUy0ky1xVRLIc2u1d6NjOzUyrDgAAgPaxj3VtdNsigmu1kBbsSVd2PrVjTPSQkJcNAACA1epZGz9y1e5Hu7JACw+wFSkjAAAAWC17vm/7ZxbVaj1pKQF2Yn/n0w+LMQ8IrdkAAABYjqW0Wk9aaoCttDW7I4OHjZF7BAAAAFiY5bVaT1p6gJ1wrdmnjDFnSRsBAABAs+x5sfLI1u6H52UFVhZgJ3QGyMjIQwTaAAAAmIfWtbbWnllVYD2xHu0wnGrdPuBW6YQAAAAApa22xTqtNQF2QlNHrJh7ydEGAABADp3i/Hkr9sm2BNaJ1gXYidFgyFNG7D1izCkBAAAAXGv1wNoX/kS2zpndXk9aqLUB9qSJYPvOUbBNmT8AAICDwQXRdq/tQfWktQiw0zSNZCD2REfMrcaYEwyQBAAA2AyjgYp7LtZ7xcV6e21L/yhjLQPsNLuzvd2X/gkNuo2Y7UjkJtFWbiPb+j0BOAAAQCv0jG+RdvGbtRdcnHYhFvu+C0n3jNgLXenurUMLdZH/B4DZajUiFCRHAAAAAElFTkSuQmCC') 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  #btn-proceed.btn-check:before{
    content: "";
    position: absolute;
    left: 36px;
    top: 20px;
    display: block;
    width: 14px;
    height: 16px;
    background: url(https://studdit.com/public/order_form_PH2020/img/proceed-lock.png) no-repeat; 
}*/
#order-form-inner-v .price-all-con{
    display: block;
    /*height: 100%;*/
    min-height: 140px;
}
#order-form-inner-v{
    margin: 0;
}
#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: 50px;
    padding: 0 55px 0 10px !important;
    font-family: 'CoreSansCReqular',sans-serif;;
    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: 'CoreSansCReqular',sans-serif;;
    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://studdit.com/public/order_form_PH2020/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://studdit.com/public/order_form_PH2020/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: 'CoreSansCReqular',sans-serif;;
    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://studdit.com/public/order_form_PH2020/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;
}
.facebook-login-button{
    cursor: pointer;
    display: block;
    height: 40px;
    width: 150px;
    background: url(https://studdit.com/public/order_form_PH2020/img/s-facebook.svg?v=1) no-repeat;
}
.google-login-button{
    cursor: pointer;
    display: block;
    height: 40px;
    width: 150px;
    background: url(https://studdit.com/public/order_form_PH2020/img/s-google.svg?v=3) no-repeat;
}
.facebook-login-button.login-fb-btn{
    display: block;
    height: 40px;
    width: 150px;
    background: url(https://studdit.com/public/order_form_PH2020/img/l-facebook.svg) no-repeat;
}
.google-login-button.login-google-btn{
    display: block;
    height: 40px;
    width: 150px;
    background: url(https://studdit.com/public/order_form_PH2020/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: 50px;
    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-color: #4e3d95 !important;
    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("/public/order_form_PH2020/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("/public/order_form_PH2020/img/paypal-logo.svg") no-repeat;
    background-size: 22px;
    width: 22px;
    height:22px;
    position: absolute;
    left: -5px;
    top: -2px;
}
.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(/public/order_form_PH2020/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("/public/order_form_PH2020/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;
}
/*-----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-----*/
.res-steps-container{
    max-width: 790px;
    margin: 0 auto;
    padding-right: 22px;
    display: flex;
}
.res-steps-container .res-steps {
    width: 25%;
    text-align: center;
    float: left;
    cursor: default;        
    margin-bottom: 56px;
    position: relative;
}
@media(max-width: 767px){
    .res-steps-container .res-steps{
        margin-bottom: 36px;
    }
}
.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: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-size: 18px;
    text-align: center;
    color: #D1D1D1;
    border: 1px solid #D1D1D1;
}
.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: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    font-size: 14px;
    text-align: center;
    color: #D1D1D1;
}
.res-steps-container .res-steps.active .res-progress-title{
    font-family: 'CoreSansCReqular',sans-serif;;
    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: #6d9b93;
}
.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: -webkit-gradient(linear, left top, left bottom, from(#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;
    color: #fff !important;
    border-radius: 50%;
    font-family: 'CoreSansCReqular',sans-serif;;
    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(/public/order_form_PH2020/img/step-done.svg) no-repeat  50% 50% !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;
    }
    .res-steps-container .active .res-step-bar .res-step-bar-inner{
        color: transparent !important;
    }
    .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: 5px;
}
@media (max-width: 767px) {
    .btn-group-toggle {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
}
.btn-group-level .btn-custom {
    width: 25%;
    font-family: 'CoreSansCReqular',sans-serif;;
    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;
}
@media (max-width: 767px) {
    .btn-group-level{
        border-top: 1px solid #E5E5E5;        
        border-right: 1px solid #E5E5E5;
        border-radius: 5px;
        overflow: hidden;
    }
    .btn-group-level .btn-custom {
        width: 50%;
        border-left: 1px solid #E5E5E5;
        border-bottom: 1px solid #E5E5E5;
        flex: 1 1 auto;
    }
    .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: -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(max-width: 1024px){
    .summary__wrapper-stickly{
        position: relative !important;
        top: 0 !important;
    }   
}
.summary__wrapper{
    position: relative;
    z-index: 3;
    padding: 15px 15px 30px 15px;
    margin: 0;
    background: #FAFAFA;
    border: 1px solid #EEEEEE;
    box-shadow: 0px 24px 40px rgba(144, 151, 173, 0.15);
    border-radius: 20px;

}
.summary__wrapper-stickly .go-back, .summary__wrapper-stickly .btn-continue{
    margin-top: 50px;
}
.summary__wrapper .summary__title{
    margin-top: 10px;
    padding-bottom: 8px;
    font-family: 'CoreSansCReqular',sans-serif;;
    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;
}

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

.summary__wrapper .summary__item .top_for_client--block:first-child{
    font-size: 18px;
}

.price-all-con{
    padding-top: 17px;
}
.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: 'CoreSansCReqular',sans-serif;;
    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: 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: #547DE7;
    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: 'CoreSansCReqular',sans-serif;;
    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 #CFD4DA;
    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 #CFD4DA;
    border-bottom: 1px solid #CFD4DA;
    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: 'CoreSansCReqular',sans-serif;;
    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: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    font-size: 12px;    
    color: #333333;
}
.discount__container .link-discount-price ::-webkit-input-placeholder {  
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    font-size: 14px;
    color: #8B8B8B;
}
.discount-checkred{   
    width: 12px;
    height: 10px;
    background: url(/public/order_form_PH2020/img/check-discount.svg) no-repeat;    
}
.discount__container .link-discount-price ::-moz-placeholder {  
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    font-size: 14px;
    color: #8B8B8B;
}
.discount__container .link-discount-price :-ms-input-placeholder {   
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    font-size: 14px;
    color: #8B8B8B;
}
.discount__container .link-discount-price :-moz-placeholder {   
    font-family: 'CoreSansCReqular',sans-serif;;
    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: 'CoreSansCReqular',sans-serif;;
    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_form_PH2020/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_form_PH2020/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: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: 300;
    line-height: inherit;
    font-size: 14px;
    color: #8B8B8B;
}
.discount__container .area-discount-code input::-moz-placeholder {  
    font-family: 'CoreSansCReqular',sans-serif;;
    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: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: 300;
    line-height: inherit;
    font-size: 14px;
    color: #8B8B8B;
}
.discount__container .area-discount-code input:-moz-placeholder {   
    font-family: 'CoreSansCReqular',sans-serif;;
    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: 'CoreSansCReqular',sans-serif;;
    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://studdit.com/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://studdit.com/assets/img/order-form_bgr-tab.svg) no-repeat;
    }
}
@media(max-width: 767px){
    .order-form-container:after {
        display: none;
    }
    .summary__wrapper--sidebar{
        margin: 20px 0px 0 0px;
    }
    .summary__wrapper{
        border-radius: 0;
        margin: 0 0px 40px 0px;
    }
    .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;
}
.go_back_link{
    position: relative;
    padding: 1px 25px 0 25px;
    font-style: normal;
    font-weight: bold;
    line-height: 48px!important;
    font-size: 16px;
    text-align: center;
    color: #fff;
    margin: 0 0 20px 66px;
    width: 275px;
    cursor: pointer;
    height: 48px;
    border: 1px solid #FE9000;
    background: #FE9000;
    border-radius: 10px;
    background-size: cover;
}
.go_back_link:before {
    content: "";
    position: absolute;
    display: block;
    left: 20px;
    top: 50%;
    margin-top: -5px;
    width: 12px;
    height: 12px;
    background: url(/order_form_PH2020/img/go-back-arrow.svg) no-repeat;
}
.go_back_link:hover, .go_back_link:focus{
    color: #fff;
    background: #FE5B00;
}

.wrapper__border{
    position: relative;
    z-index: 4;
    margin: 0;
    padding: 30px 20px;
    width: 100%;
    background: #FFFFFF;
    border: 5px solid #F5F9FC;
    box-sizing: border-box;
    border-radius: 20px;
    margin: 0 0 30px 0;
}
.link-extras__show-more{
    display: none;
    cursor: pointer;
    font-family: 'CoreSansCReqular',sans-serif;;
    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;
        margin-bottom: 31px;
        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;
        border-top: none;
        border-bottom: none;
        border-left: none;
        border-right: none;
        padding: 30px 0px;
    }
    .wrapper__border:before{
        content: "";
        position: absolute;
        bottom: 0;
        left: -20px;
        right: -20px;
        display: block;        
        height: 5px;
        background: #F5F9FC;    
    }
    .wrapper__border:after{
        content: "";
        position: absolute;
        top: 0;
        left: -20px;
        right: -20px;
        display: block;        
        height: 5px;
        background: #F5F9FC;
    }    
    #form--extended .wrapper__border.wrapper__border--mobile:before, #form--extended .wrapper__border.wrapper__border--mobile:after{
        display: none;
    }
    .wrapper__border:before, .wrapper__border.wrapper__border--quick:before{
        content: "";
        position: absolute;
        top: 0;
        left: -20px;
        right: -20px;
        display: block;        
        height: 5px;
        background: #F5F9FC;
    }
    .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{
        border-bottom: none;        
        padding: 30px 0 10px 0;
    }
    #form--extended .wrapper__border.wrapper__border--mobile{
        border-top: none;
        padding-top: 0;
        padding-bottom: 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: 35px;
}
.wrapper__title{
    display: flex;
    justify-content: space-between;
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    color: #4C4C4C;
    margin: 0 0 10px 0;
}
.wrapper__title span{
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: italic;
    font-weight: normal;
    line-height: normal;
    font-size: 12px;
    color: #C4C4C4;
    margin-left: 10px;
}
@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 0;    
}
.wrapper__title.wrapper__title--star:before{
    content: "";
    position: absolute;
    left: 0;
    top: -9px;
    width: 31px;
    height: 30px;
    background: url(https://studdit.com/public/order_form_PH2020/img/extras-star.svg) no-repeat;
    background-size: cover;
}
.order-summary{
    display: inline-block;
}

.order__tabs {
    display: flex;
    list-style: none;
    margin: 0 13px 22px 13px;
    padding: 0;
}
.order__tabs li {    
    width: 50%;
    text-align: center;
    list-style: none;
    padding: 0 8px;
}
@media(max-width: 767px){
    .order__tabs li{
        padding: 0;
        width: 49%;
    }
}
.order__tabs li.active a {
    background: linear-gradient(180deg, #4E3D95 0%, #3A2E60 100%);
    border-radius: 10px;
    position: relative;
    opacity: 1;
    border: none;
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
}

.order__tabs li.active a:before{
    content: "";
    position: absolute;
    bottom: -8px;
    display: block;
    width: 14px;
    height: 8px;
    left: 50%;
    margin-left: -7px;
    background: url('https://studdit.com/public/order_form_PH2020/img/arrow-tabs.png') no-repeat;
    background-size: 14px 7px;
}
.order__tabs li a {
    width: 100%;
    display: block;    
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    text-align: center;
    color: #8B8B8B;
    padding: 22px 15px;
    text-decoration: none;
    border-bottom: none;
    background: #F5F9FC;
    border-radius: 10px;
}
#form--extended{
    display: none;
}
.extras__wrapper--top{
    display: flex;
    justify-content: space-between;
}
.extras__price{
    font-family: 'CoreSansCReqular',sans-serif;;
    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: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    font-size: 16px;
    color: #232340;
    margin: 0 15px 4px 0;
}
.extras__description{
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    font-size: 14px;
    color: #4C4C4C;
}
.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 {
        border-radius: 25px;
        background: #F5F9FC;
        margin: 0 0 40px 0;
    }
    .order__tabs li a{
        padding: 13px 10px 14px 10px;
    }
    .order__tabs li a span, .order__tabs li.active a:before{
        display: none;
    }
    .order__tabs li a b{
        font-weight: normal !important;
    }
}
.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;
    }
}
@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: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    font-size: 12px;
    color: #525763;
    margin: -8px 0 16px 0;
}

#order-form ._files-drop-zone ::-webkit-input-placeholder {
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    font-size: 14px;
    color: #8B8B8B;
}
#order-form ._files-drop-zone ::-moz-placeholder {
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    font-size: 14px;
    color: #8B8B8B;
}
#order-form ._files-drop-zone :-ms-input-placeholder {
    font-family: 'CoreSansCReqular',sans-serif;;
    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 #CFD4DA;
    box-sizing: border-box;
    border-radius: 5px;
    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 #ccc !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;
    min-width: 16px;
    height: 16px;    
    background: url(https://studdit.com/public/order_form_PH2020/img/info-tooltip.svg) 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 3px;
    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: 'CoreSansCReqular',sans-serif;;
    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: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
    color: #8B8B8B;
}
.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 25px 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: 14px 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: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
    text-align: center;
}

/* 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: url("/public/order_form_PH2020/img/of_custom/check.svg?v=2") top 5px left 3px no-repeat;
    background-size: 12px 10px;
}
checkbox-item label input[type="checkbox"]:checked + .check-t{
    border: 1px solid #43387d;
}
.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 #CFD4DA;
    box-sizing: border-box;
    border-radius: 5px;
}
.checkbox-item .check-t.check-text {
    padding-left: 10px !important;
    width: auto !important;
    font-family: 'CoreSansCReqular',sans-serif;;
    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: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    font-size: 14px !important;
    color: #8B8B8B !important;
}
.specific-writer__block input::-moz-placeholder {
    font-family: 'CoreSansCReqular',sans-serif;;
    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: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    font-size: 14px !important;
    color: #8B8B8B !important;
}
.specific-writer__block{
    display: flex;
    align-items: start;
    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: 40px;
}
@media(min-width: 768px){
    #custom_writer input.writer__approved{
        width: 250px;
    }
    .specific-writer__block{
        /* min-height: 70px; */
    }
}
@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;
    }
    .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(/public/order_form_PH2020/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: space-between;
}
.subject__block select:invalid { color: red; }
.optional-area{
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    font-size: 12px;
    text-align: right;
    color: #392E66;
}
.block-subject{
    margin-bottom: 40px;
}
.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;
}
.sources_used--block #order-form .plus-minus-input{
    max-width: 130px;
}  
@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;
    }
}
.paper-format__table{
    margin-bottom: 24px;
}
.paper-format__table .btn-group-level{
    display: table !important;
    width: 100%;
}
.paper-format__table .btn-group-level .btn-custom{
    display: table-cell;
    vertical-align: baseline;
    width: 1%;
    font-weight: 600;
}

.drop-files--extended__container{
    padding: 25px 10px;
    margin: 0 0 -20px 0;
    border-radius: 5px;
    border: 1px dashed #B4B4B4;
    --border-weight: 1px;
    --dash-size: 3px;
    --gap-size: 3px;
    position: relative;
}
.drop-files--extended__inner{
    display: flex;
    align-items: center;    
}
@media(max-width: 767px){
    .drop-files--extended__inner{
        flex-direction: column;
    }
}
.drop-files--or{
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    font-size: 14px;
    color: #8B8B8B;
    margin: 0 30px;
    text-transform: uppercase;
}
.drop-files--text{
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: normal;
    line-height: 26px;
    font-size: 16px;
    color: #4C4C4C;
}
.drop-files--text span{
    display: block;
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    font-size: 12px;
    color: #8B8B8B;
}
.drop-files--extended__container:after {
    transition: all .6s ease;
    border-radius: 5px;
    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: -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: 0;
    padding: 20px 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;
}
.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(https://studdit.com/public/order_form_PH2020/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(https://studdit.com/public/order_form_PH2020/img/file-icon.svg) no-repeat;
}
.files-upload__wrapper{
    display: flex;
    flex-direction: column;
    width: 100%;
}
.files-upload__wrapper .files{
    display: flex;
    position: relative;
    width: 100%;
    z-index: 3;
}
.files-upload__wrapper .files.completed{
    cursor: pointer;
}
.template-upload{
    position: relative;
}
.template-upload:after{
    content: "";
    opacity: 0;
    position: absolute;
    left: -12px;
    right: -12px;
    top: -10px;
    bottom: 10px;
    border: 5px solid #F5F9FC;
    border-radius: 20px;
}
.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 .template-upload:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    width: 100%;
    background: #DAE7F1;    
}
.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: 24px;
    height: 24px;
    max-width: 24px;
    min-width: auto;
    padding: 0 !important;
    background: url(https://studdit.com/public/order_form_PH2020/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(https://studdit.com/public/order_form_PH2020/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(https://studdit.com/public/order_form_PH2020/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(https://studdit.com/public/order_form_PH2020/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;
}
@media(max-width: 767px){    
    .file-btn__block button {
        margin: 0 0 0 10px !important;
    }    
}
.text-danger{
    color: #DF3131;
}
.file__information .name{    
    font-family: 'CoreSansCReqular',sans-serif;;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #333333;
    word-break: break-all;
}
.file__information .size{
    font-family: 'CoreSansCReqular',sans-serif;;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    color: #D1D1D1;
}
.file__information .size span{
    white-space: nowrap;
}
.file__status{
    font-family: 'CoreSansCReqular',sans-serif;;
    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: 5px;
    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: #4C4C4C; 
}
@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 {
    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: 'CoreSansCReqular',sans-serif;;
    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;
}
.topic_error_place{
    margin: 10px 0 0 0 !important;
}

.paper_details_error_place span{
    margin-top: -4px;
    margin-bottom: 12px;
}

.previous_writer_error{
    margin-top: 5px;
}

.top_line_wrp_order{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
}
.top_line_wrp_order p{
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    color: #C4C4C4;
}
.top_line_wrp_order .strong{
    font-weight: 600;
    font-size: 14px;
    line-height: 162.69%;
    padding-left: 30px;
    position: relative;
    color: #333333;
}

.top_line_wrp_order .strong:before{
    content: "";
    width: 22px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("/public/order_form_PH2020/img/glossy.png");
}


.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!important;
}
#form--extended #topic-input-error, #form--extended #topic-input--quick-error{
    display: block;
    position: absolute;
    right: 0;
    margin: 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_form_PH2020/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 .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://studdit.com/public/order_form_PH2020/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: 0 1px;
}
.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: #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: 'CoreSansCReqular',sans-serif;;
    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 span{
    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://studdit.com/public/order_form_PH2020/img/warning.svg) no-repeat left 6px center #FFF3F3;
}
.short-deadline_for_client span{
    text-decoration: underline;
}
/*END 1.5 deadline*/

.jspHorizontalBar{
    height: 0;
}

#order-form-inner-v .order-auth-social .wrap-lable #password-error.error,
#order-form-inner-v .order-auth-social .wrap-lable #password--conf-error.error{
    position: absolute;
    top: auto;
    font-size: 12px;
    width: 100%;
    bottom: 10px;
}
#order-form-inner-v .order-auth-social .wrap-lable #password-field__oldclient-error.error{
    top: 82px;
}
#order-form-inner-v .order-auth-social #proceed-error.error{
    position: absolute;
    top: auto;
    font-size: 12px;
    width: 100%;
    bottom: -5px;
}
.total-price-approx .info-tooltip {
    width: 11px;
    height: 11px;
}
.total-price-approx {
    margin-bottom: 27px;
    font-size: 14px;
}
.total-price-approx [data-tooltip]:before {
    padding: 21px 10px;
    margin-left: -100px;
    width: 200px;
    font-size: 12px;
}
@media (max-width: 1024px){
    .total-price-approx [data-tooltip]:before {
        left: auto;
        right: -20px;
    }
}

/*services level*/
.service_level-title {
    font-size: 16px;
    line-height: 15px;
    text-align: center;
    color: #000000;
    font-weight: bold;
    position: relative;
    margin-bottom: 32px;
}
.service_level-title:before,
.service_level-title:after{
    content: '';
    height: 2px;
    position: absolute;
    background: #E7E9EC;
    border-radius: 100px;
    display: block;   
    width: calc(65% - 200px);
    top: 50%;
}
.service_level-title:before{
    left: 0;
}
.service_level-title:after{
    left: auto;
    right: 0;
}
#order-form .service_level-wrap .checkbox-v {
    flex: 0 0 50%;
    min-width: unset;
    margin: 0 12px 0 0;
    max-width: calc(50% - 6px);
    background: #FFFFFF;
    border: 2px solid #E7E9EC;
    border-radius: 6px;
    padding: 0 0 24px;
    color: #7A8794;
    font-size: 12px;
}
#order-form .service_level-wrap .checkbox-v:last-child{
    margin: 0;
}
#order-form .service_level-wrap .checkbox-v label {
    height: 100%;
}
#order-form .service_level-wrap .checkbox-v .check-t.check-text {
    border: none;
    padding: 0
}
.service_level-wrap .extras__wrapper--top {
    display: block;
    padding: 18px 20px 16px;
    background: #E7E9EC;
    margin: 0 -17px 18px;
    border-radius: 6px 6px 0 0;
}
.service_level-wrap .extras__price {
    text-align: left;
    background: #14C585;
    border-radius: 20px;
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    line-height: 23px;
    color: #FFFFFF;
    padding: 1px 12px;
    text-transform: uppercase;
    margin: 0;
}
.service_level-wrap .extras__title {
    font-weight: 500;
    font-size: 22px;
    line-height: 29px;
    color: #333333;
}
.service_level-wrap ul li {   
    font-size: 12px;
    line-height: 24px;
    list-style: none;
    background: url(/public/order_form_PH2020/img/services_listicon.svg) left center no-repeat;
    padding-left: 20px; 
}
.service_level-wrap ul {
    padding: 0;
    margin: 10px 0 0;
}
.service_level-wrap {
    margin: 40px 0;
}
.service_level-wrap .checkbox-v .extras__wrapper {
    padding: 0 17px;
}
#order-form #tab-2 .service_level-wrap .checkbox-v.check-active:before {
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    display: block !important;
    right: -8px;
    top: -8px;
    background: url(/public/order_form_PH2020/img/cr-checked-sedvice.svg) no-repeat;
}
#order-form .service_level-wrap .checkbox-v:hover{
    border-color: #14C585;
}

.service_level-title:before,
.service_level-title:after{
    background: #CADCEA;
}
#order-form .service_level-wrap .checkbox-v {
    border: 2px solid #fff;
    border-radius: 20px;
    color: #333;
    background: #FAFAFA;
    box-shadow: 0px 10px 20px rgba(47, 45, 133, 0.1);
}
.service_level-wrap .extras__wrapper--top{
    background: #FFFFFF;
    border-radius: 18px 18px 0 0;
}
#order-form .service_level-wrap .checkbox-v label {
    padding: 0;
}
#order-form .service_level-wrap .checkbox-v .check-t.check-text {
    display: block;
}
.service_level-wrap .extras__price{
    background: #64549C;
}
#order-form .service_level-wrap .checkbox-v.check-active,
#order-form .service_level-wrap .checkbox-v:hover{
    border-color: #64549C;
}

/*responsive*/
@media(max-width: 767px){
    #order-form .service_level-wrap .checkbox-v {
        flex: 0 0 100%;
        margin: 0 0 12px;
        max-width: 100%;
    }
    .service_level-wrap .extras__wrapper--top {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
    }
    .service_level-wrap .extras__title {
        font-size: 18px;
    }
    #order-form .service_level-wrap .checkbox-v {
        color: #333333;
    }
    .service_level-wrap .extras__price {
        margin-top: 3px;
    }
}
/*END services level*/

/*Daily updates*/
._daily_updates-frame{
    border: 2px solid #623997;
}
.new-extra-badge{
    font-weight: 500;
    font-size: 11px;
    line-height: 18px;
    display: inline-block;
    text-align: center;
    justify-content: center;
    color: #FFFFFF;
    background: linear-gradient(180deg, #623997 0%, #662A67 100%);
    border-radius: 5px;
    position: absolute;
    right: 0;
    top: -11px;
    height: 22px;
    width: 72px;
}
._daily_updates-frame .new-extra-badge {
    right: -2px;
}
/*END Daily updates*/

/*Type of Service - Paper Feedback*/
.alert-paper{
    display: flex;
    align-items: center;
    padding: 8px 20px;
    margin: 0 0 12px 0;
    background: #F5F9FC;
    border: 5px solid #F5F9FC;
    box-sizing: border-box;
    border-radius: 20px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 13px;
    color: #4C4C4C;
}
.alert-paper svg{
    margin: -4px 12px 0 0;
}
.alert-paper a{
    margin: 0 0 0 5px;
    font-weight: 500;
    font-size: 14px;
    line-height: 13px;
    color: #4C4C4C;
    text-decoration: underline;
    white-space: nowrap;
}
.alert-paper a:hover,
.alert-paper a:focus{
    color: #4C4C4C;
    text-decoration: none;
}
@media(max-width: 767px){
    .alert-paper{
        padding: 8px 10px;
    }
    .alert-paper-wrap{
        display: inline-block;
        line-height: 140%;
    }
    .alert-paper a{
        margin: 0;
    }
    .alert-paper svg{
        flex: 0 0 27px;
        max-width: 27px;
    }
}

.summary__wrapper .summary_pane.scroll-pane-xl .jspContainer {
    min-height: 210px;
}
.summary__wrapper .summary__item.summary__item--essayblock.summary__item--feedback{
    margin-bottom: 15px;
    padding-bottom: 4px;
}
.summary__wrapper .summary__item.summary__item--essayblock.summary__item--feedback .top_for_client--block:first-child{
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 17px;
    color: #333333;
}
.summary__wrapper .summary__item.summary__item--essayblock.summary__item--feedback .top_for_client--block{
    font-size: 12px;
    line-height: 20px;
    color: #4C4C4C;
    margin: 0 0 8px 0;
}
.wrap-optional{
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    text-align: right;
    color: #392E66;
}
/*END Type of Service - Paper Feedback*/

/*two writers*/
#order-form ._two_writers{
    display: block;
    float: none;
    background: #F5F9FC;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 42px;
}
.two_writers-footer{
    background: #DBE8F1;
    color: #3C5B72;
    font-size: 14px;
    padding: 10px 10px 10px 70px;
}
#order-form ._two_writers label {
    padding: 14px 20px;
}
._two_writers .extras__title:after{
    content: '';
    background: url(/public/order_form_PH2020/img/new-extra.svg) no-repeat center;
    width: 42px;
    height: 20px;
    display: inline-block;
    margin-left: 8px;
    position: relative;
    top: 5px;
}
._two_writers .extras__wrapper:after{
    content: '';
    background: url(/public/order_form_PH2020/img/two_writers.svg) no-repeat center;
    background-size: contain;
    width: 68px;
    height: 65px;
    position: absolute;
    right: 25px;
    top: 18px;
}
._two_writers .extras__wrapper{
    padding-right: 90px;
}
._two_writers .extras__description{
    font-size: 13px;
}
#order-form ._two_writers._two_writers-quick {
    margin: 40px 0 0;
}
@media(max-width: 767px){
    ._two_writers .extras__wrapper:after {
        display: none;
    }
    ._two_writers .extras__wrapper {
        padding-right: 0px;
    }
    #order-form ._two_writers label {
        padding: 14px 17px;
    }
    .two_writers-footer {
        font-size: 13px;
        padding: 10px 17px;
    }
}
/*END two writers*/

/*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==);;
}
.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: 1050;
    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(/public/order_form_PH2020/img/tooltip-Close.svg) no-repeat center;
    width: 15px;
    height: 15px;
    position: absolute;
    right: -10px;
    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;       
    }
    .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;
    }
}
/*END tooltip for academic level*/

._plagiarism_report .extras__price {
    text-transform: uppercase;
}
.checkbox-v._plagiarism_report.disabled_checkbox {
    opacity: 0.6;
}

/*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: 33px;
    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 #8B8B8B;
    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;
}
.select2-container--default .select2-search--dropdown .select2-search__field { 
    font-size: 15px;
}
.wrap-select-arrow .select2-container--default .select2-selection--single{
    height: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: block !important;
}
.wrap-select-arrow .select2-selection__arrow b{
    background: url(/public/order_form_PH2020/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: 40px;
    border-color: #BABABA;
    background: url(/public/order_form_PH2020/img/search_icon.png) 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;
    font-family: 'CoreSansCReqular',sans-serif;;
}
.select2-selection__rendered[title="Choose"],
.select2-selection__rendered[title="Choose your subject"]{
    color: #8B8B8B !important;
    font-weight: 300;
}
.select2.select2-container--open .select2-selection{
    border-color: #392E66;
    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: #392E66;
    margin: 0;
}
.select2-dropdown--below {
    margin-top: -2px;
}
.select2-results__option--highlighted[aria-selected],
.select2-results__option--highlighted{
    background-color: #F5F9FC !important;
}
.select2-container--default.select2-container--open .select2-dropdown {
    border: 1px solid #F5F9FC !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-family: 'CoreSansCReqular',sans-serif;;
}
.select2-container--default .select2-results > .select2-results__options {
    font-size: 14px;
    line-height: 14px;
}
.select2-container--default .select2-results__option .select2-results__option {
    font-family: 'CoreSansCReqular',sans-serif;;
    font-size: 14px;
}
.select2-results {
    font-family: 'CoreSansCReqular',sans-serif;;
}
.select2-results__message {
    color: #212529;
    padding: 16px 16px 24px !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #8B8B8B;
    font-weight: normal;
    font-size: 14px;
}

.change-currency-holder .select2-container--default .select2-selection--single .select2-selection__arrow{
    margin-right: 0px !important;
}
/*END select2 search*/

.alert-paper-inner span{
    font-weight: 600;
}
.specific-writer__block .info-tooltip{
    top: 0;
}

.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%;
    color: #4C4C4C;
}
.custom_writer__success {
    margin-top: 32px;
}

.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute;max-width:100%;padding-left:34px!important;padding-right:15px!important}.jspVerticalBar{position:absolute;top:0;right:0;height:100%;background:#dadcde;border-radius:50px;width:3px}.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:#dde;position:relative}.jspDrag{background:#bbd;position:relative;top:0;left:0;cursor:pointer;background:#392e66;border-radius:50px}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:0}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}



.select2-container .select2-selection--single, .select2-container .select2-selection--single .select2-selection__rendered{
    height: 50px!important;
    line-height: 50px!important;
    padding: 0 6px;
}


@media (max-width: 767px) {
    .order-form-container{
        overflow-x: hidden;
    }
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-family: 'CoreSansCReqular',sans-serif!important;
    font-style: normal!important;
}
::-moz-placeholder { /* Firefox 19+ */
    font-family: 'CoreSansCReqular',sans-serif!important;
    font-style: normal!important;
}
:-ms-input-placeholder { /* IE 10+ */
    font-family: 'CoreSansCReqular',sans-serif!important;
    font-style: normal!important;
}
:-moz-placeholder { /* Firefox 18- */
    font-family: 'CoreSansCReqular',sans-serif!important;
    font-style: normal!important;
}

.picker-switch .table-condensed a[data-action="togglePicker"] i.fa-clock-o:before{
    display: none!important;
}