
.acc .green_button_account{
    background:#46b463;
    background:linear-gradient(180deg,#46b463 0,#2d994e);
    border:none;
    border-radius:30px;
    color:#fff;
    cursor:pointer;
    display:block;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#46b463",endColorstr="#2d994e",GradientType=0);
    font-family:Roboto,sans-serif;
    font-size:12px;
    height:50px;
    line-height:50px;
    margin:0 auto;
    max-width:100%;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    transition:all .3s linear;
    width:340px
}
.acc .green_button_account span{
    position:relative;
    z-index:6
}
.acc .green_button_account:before{
    background:#4dc16c;
    background:linear-gradient(180deg,#4dc16c 0,#2f9d51);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4dc16c",endColorstr="#2f9d51",GradientType=0);
    z-index:4
}
.acc .green_button_account:after,.acc .green_button_account:before{
    border-radius:30px;
    content:"";
    display:block;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:all .3s linear;
    width:100%
}
.acc .green_button_account:after{
    background:#3daa5a;
    background:linear-gradient(180deg,#3daa5a 0,#278f47);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3daa5a",endColorstr="#278f47",GradientType=0);
    z-index:5
}
.acc .green_button_account:focus:after,.acc .green_button_account:hover:before{
    opacity:1
}
.acc .orange_button_account{
    background:#fca610;
    background:linear-gradient(180deg,#fca610 0,#ff7e00);
    border:none;
    border-radius:30px;
    color:#fff;
    cursor:pointer;
    display:block;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fca610",endColorstr="#ff7e00",GradientType=0);
    font-family:Roboto,sans-serif;
    font-size:12px;
    height:50px;
    line-height:50px;
    margin:0 auto;
    max-width:100%;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:340px
}
.acc .orange_button_account span{
    position:relative;
    z-index:6
}
.acc .orange_button_account:before{
    background:#fcae25;
    background:linear-gradient(180deg,#fcae25 0,#fa891b);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcae25",endColorstr="#fa891b",GradientType=0);
    z-index:4
}
.acc .orange_button_account:after,.acc .orange_button_account:before{
    border-radius:30px;
    content:"";
    display:block;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:all .3s linear;
    width:100%
}
.acc .orange_button_account:after{
    background:#faa005;
    background:linear-gradient(180deg,#faa005 0,#ef7500);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#faa005",endColorstr="#ef7500",GradientType=0);
    z-index:5
}
.acc .orange_button_account:focus:after,.acc .orange_button_account:hover:before{
    opacity:1
}
.acc .skyblue_button_account{
    background:#3d77a5;
    border:none;
    border-radius:23px;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-family:Roboto,sans-serif;
    font-size:14px;
    height:45px;
    line-height:45px;
    margin:-5px 0 0;
    max-width:100%;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    transition:all .3s linear;
    width:220px
}
.acc .skyblue_button_account:hover{
    background:#4785b5
}
.acc .skyblue_button_account:focus{
    background:#326e9c
}
.acc .form_group.error .jq-selectbox .jq-selectbox__search input{
    border:1px solid #e1e4e7!important
}
.acc .form_group{
    margin-bottom:15px;
    position:relative
}
.acc .form_group.margin_bottom0{
    margin-bottom:0
}
.acc .width1_2 .form_group{
    display:inline-block;
    width:calc(100% - 40px)
}
.acc .form_group:after{
    clear:both;
    content:"";
    display:block
}
.acc .form_group label{
    color:#262e30;
    display:inline-block;
    font-family:Roboto,sans-serif;
    font-size:14px;
    font-weight:500;
    line-height:30px;
    text-align:left;
    width:100%
}
.acc .form_group label a{
    color:#1ea3e7;
    font-family:Roboto,sans-serif;
    font-size:14px;
    font-style:italic;
    font-weight:400;
    text-decoration:underline
}
.acc .form_group input{
    background:#fff;
    border:1px solid #ebeef1;
    color:#2a3139;
    display:inline-block;
    font-size:13px;
    font-weight:400;
    height:40px;
    outline:none;
    padding-left:20px;
    padding-right:20px;
    width:100%
}
.acc .form_group input.disabled,.acc .grey_bg .form_group input.disabled{
    background:hsla(0,0%,88%,.2)
}
.acc .grey_bg .form_group input{
    background:#fff
}
.acc .form_group input[type=checkbox],.acc .form_group input[type=radio]{
    display:none
}
.acc .form_group input[type=checkbox]+label{
    border:none;
    color:#2a3139;
    cursor:pointer;
    display:inline-block;
    font-weight:600;
    line-height:25px;
    padding-left:40px;
    position:relative
}
.acc .form_group input[type=checkbox]:checked+label{
    background:none
}
.acc .form_group input[type=checkbox]+label:before{
    background:#fff;
    border:1px solid #eee;
    border-radius:0;
    content:"";
    display:block;
    height:21px;
    left:0;
    position:absolute;
    top:0;
    transition:all .2s linear;
    width:21px;
    z-index:1
}
.acc .form_group input[type=checkbox]+label:after{
    background-size:15px 12px;
    content:"";
    display:block;
    height:23px;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:opacity .3s linear .1s;
    width:23px;
    z-index:2
}
.acc .form_group input[type=checkbox]+label:hover:before,.acc .form_group input[type=checkbox]:checked+label:before{
    border:1px solid #fe6412
}
.acc .form_group input[type=checkbox]:checked+label:after{
    opacity:1
}
.acc .form_group .select_field{
    background:#fff;
    border:1px solid #ebeef1;
    color:#4c616f;
    cursor:pointer;
    float:right;
    font-size:14px;
    font-weight:400;
    height:40px;
    line-height:38px;
    width:100%
}
.acc .form_group.ask_hold .jqselect{
    float:left;
    width:calc(100% - 40px)
}
.acc .form_group .checkbox+label+.help{
    display:inline-block;
    float:none;
    margin-left:10px;
    margin-top:4px
}
.acc .form_group .jq-selectbox__select-text{
    background-color:transparent;
    border:none;
    box-shadow:none;
    font-size:13px;
    font-weight:400;
    height:38px;
    outline:none;
    overflow:hidden;
    padding:0 20px;
    text-align:left;
    text-overflow:ellipsis;
    vertical-align:top;
    white-space:nowrap;
    width:100%
}
.acc .form_group .jq-selectbox__dropdown{
    background:#fff;
    border:1px solid #ebeef1;
    left:-1px;
    line-height:26px;
    max-width:calc(100% + 2px);
    padding:0;
    width:calc(100% + 2px)
}
.acc .form_group .jq-selectbox__dropdown li{
    word-wrap:break-word;
    font-size:13px;
    line-height:18px;
    overflow-wrap:break-word;
    padding:8px 20px;
    text-align:left
}
.acc .jq-selectbox__not-found,.acc .jq-selectbox__search{
    box-sizing:border-box;
    height:38px;
    padding:4px
}
.acc .jq-selectbox__search input{
    border:1px solid #ccc;
    box-sizing:border-box;
    font-size:14px;
    height:32px;
    padding:4px;
    width:100%
}
.acc .form_group .jq-selectbox__dropdown li.selected,.acc .form_group .jq-selectbox__dropdown li:hover{
    background:#ececec
}
.acc .form_group .jq-selectbox__dropdown li.disabled{
    display:none
}
.acc .form_group .jq-selectbox__trigger{
    background-size:100% auto;
    height:5px;
    position:absolute;
    right:20px;
    top:16px;
    width:7px
}
.acc .form_group .hold_numb{
    background:#fff;
    border:1px solid #ebeef1;
    display:inline-block;
    float:left;
    height:40px;
    position:relative;
    text-align:center;
    width:100%
}
.acc .form_group .hold_numb input{
    border:none;
    display:inline-block;
    height:38px;
    outline:none;
    padding-left:70px;
    padding-right:70px;
    text-align:center;
    width:100%
}
.acc .form_group #spinEdit{
    text-align:center
}
.acc .form_group .contact_us_form.free_quote .form textarea{
    height:198px;
    margin-bottom:0
}
.acc .form_group .contact_us_form.free_quote input[type=checkbox]+label{
    display:inline-block;
    float:left;
    line-height:25px;
    width:auto
}
.acc .form_group input+label{
    background:#fff;
    border:1px solid #e1e4e7;
    color:#525668;
    cursor:pointer;
    display:inline-block;
    float:left;
    font-weight:400;
    line-height:40px;
    text-align:center;
    transition:all .3s linear;
    width:20%
}
.acc .form_group input[disabled]+label{
    background-color:#eee
}
.acc .form_group label:first-of-type,.acc .form_group label:last-of-type{
    border-radius:0
}
.acc .form_group input[type=radio]+label:hover,.acc .form_group input[type=radio]:checked+label{
    background:#edeeef;
    border-right-color:#edeeef;
    color:#4c616f
}
.acc .form_group .phone_number_block.error span.error,.acc .form_group.error span.error{
    color:#ff3e15;
    display:inline-block;
    font-size:12px;
    line-height:1
}
.acc .form_group .phone_number_block.error span.error{
    margin-left:0
}
.acc .form_group .phone_number_block.error input,.acc .form_group.error .select_field,.acc .form_group.error input,.acc .form_group.error textarea{
    border:1px solid #ff3e14;
    border-color:#ff3e14!important
}
.acc .form_group.phone_number_block{
    position:relative
}
.acc .jq-selectbox__dropdown{
    border-radius:0;
    margin-top:0
}
.acc .jq-selectbox__trigger{
    background:none
}
.acc .order_form .help{
    background:url(/assets/img/ask.png?8bae5fe8f62cb321cac9ebd5ec32964d) 50% no-repeat;
    background-size:100%;
    border-radius:50%;
    cursor:pointer;
    display:block;
    float:right;
    height:17px;
    margin-top:10px;
    position:relative;
    width:17px
}
.acc .order_form .left_side{
    float:left;
    width:calc(100% - 370px)
}
.acc .order_form .right_side{
    float:right
}
.acc .order_form .fileuploader-items-list li{
    list-style:none;
    padding-left:20px
}
.acc .order_form .fileuploader-items-list li .column-title>div{
    color:#4c616f;
    display:inline-block;
    font-size:13px;
    line-height:18px
}
.acc .order_form .fileuploader-items-list li .column-title>span{
    color:#adb1b4;
    display:inline-block;
    float:right;
    font-size:12px;
    line-height:16px
}
.acc .order_form .fileuploader-items-list{
    color:#6c7b83;
    font-style:italic;
    margin-top:4px
}
.acc .order_form .fileuploader-items-list .column-actions{
    float:left;
    width:auto
}
.acc .order_form .fileuploader-items-list li{
    border-top:1px solid #e9e9e9;
    margin-bottom:4px;
    padding-top:4px;
    position:relative
}
.acc .order_form .fileuploader-items-list li:after{
    clear:both;
    content:"";
    display:block
}
.acc .order_form .fileuploader-items-list li .column-title>span{
    display:none
}
.acc .cabinet .order_form *,.acc .cabinet .order_form:not(.account_page) .tooltip-inner{
    font-family:PT Sans,sans-serif!important
}
.acc .order_form .order_view_special .help{
    background:url(/assets/img/tooltip_icon.png?b0f415492480cd53096217b7b7251431) 50% no-repeat;
    background-size:100%;
    border-radius:50%;
    cursor:pointer;
    display:block;
    float:left;
    height:17px;
    margin-left:10px;
    margin-top:-3px;
    margin-top:0;
    position:relative;
    width:17px
}
.acc .order_view_special .order_form .hint>span{
    width:100%
}
.acc .order_form .right_side .widget_account.chat{
    background:none;
    box-shadow:0 0 15px #d8d8da;
    -moz-box-shadow:0 0 15px #d8d8da;
    -webkit-box-shadow:0 0 15px #d8d8da;
    height:auto;
    margin-right:0;
    margin-top:0;
    overflow:hidden;
    position:static;
    width:100%
}
.acc .order_form .column-actions{
    float:left;
    width:auto
}
.acc .order_form .column-actions .fileuploader-action-remove{
    background:url(/assets/img/delete1.png?3e44c3dc6f8d0de69b4cf694f1effa96) 0 no-repeat;
    background-size:8px 8px;
    cursor:pointer;
    height:8px;
    left:0;
    margin-top:4px;
    position:absolute;
    width:8px
}
.acc .order_form .left_side .form_block,.acc .order_form .right_side .details_block{
    background:#fff
}
.acc .order_form .left_side .form_block .form_group label{
    color:#646c70;
    display:block;
    float:left;
    font-family:PT Sans,sans-serif!important;
    font-size:14px;
    font-weight:300;
    line-height:1;
    margin-right:20px;
    padding-top:6px;
    text-align:right;
    width:130px
}
.acc .order_form .left_side .form_block .form_group label+input{
    float:left;
    max-width:450px;
    transition:all .3s linear;
    width:calc(100% - 151px)
}
.acc .order_form .left_side .form_block .form_group label+.select_field{
    cursor:pointer;
    float:left;
    max-width:310px;
    width:calc(100% - 151px)
}
.acc .order_form .left_side .form_block .form_group label+.select_field.opened .jq-selectbox__dropdown{
    border:1px solid #69badb!important;
    box-shadow:0 0 5px 0 rgba(64,172,215,.6)
}
.acc .order_form .left_side .form_block .form_group .select_field.opened .jq-selectbox__trigger{
    border-top-color:#69badb
}
.acc .order_form .jq-selectbox__dropdown li.selected,.acc .order_form .jq-selectbox__dropdown li:hover{
    background:#69badb;
    color:#fff
}
.acc .order_form .left_side .form_block .form_group .select_field.opened .jq-selectbox__trigger:after{
    background:#69badb
}
.acc .order_form .steps{
    clear:both;
    counter-reset:steps_list 0;
    display:flex;
    margin:0;
    padding:0
}
.acc .order_form .steps:after{
    clear:both;
    content:"";
    display:block
}
.acc .order_form .steps li{
    background:#6abab2;
    border:2px solid #6abab2;
    border-right:0;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    float:left;
    font-family:PT Sans,sans-serif!important;
    height:40px;
    line-height:36px;
    list-style:none;
    position:relative;
    text-align:center;
    width:100%
}
.acc .order_form .steps li span{
    background:url(/assets/img/cheked1.png?c141abcd1aa3ab64fc9d906dd6304f92) 50% no-repeat;
    border:1px solid #fff;
    border-radius:50%;
    display:inline-block;
    font-size:14px;
    font-weight:300;
    height:18px;
    line-height:17px;
    margin-right:10px;
    margin-top:-3px;
    text-align:center;
    text-indent:-9999px;
    vertical-align:middle;
    width:18px
}
.acc .order_form .steps li:after{
    background:#fff;
    content:"";
    display:block;
    height:44px;
    position:absolute;
    right:0;
    top:-2px;
    width:2px
}
.acc .order_form .steps li:last-child:after{
    display:none
}
.acc .order_form .steps li.active{
    background:#c0e6e2;
    border-color:#c0e6e2;
    color:#608d89
}
.acc .order_form .steps li.active:after,.acc .order_form .steps li.active~li:after{
    display:none
}
.acc .order_form .steps li.active span{
    background:none;
    border:1px solid #608d89;
    color:#608d89;
    text-indent:0
}
.acc .order_form .steps li span:before{
    content:counter(steps_list) "";
    counter-increment:steps_list;
    display:inline
}
.acc .order_form .steps li.active~li{
    background:#fff;
    border:2px solid #c0e6e2;
    border-right:0;
    color:#a1b0ae;
    font-size:16px
}
.acc .order_form .steps li.active~li span{
    background:none;
    border:1px solid #a1b0ae;
    color:#608d89;
    text-indent:0
}
.acc .order_form .steps li.active~li:last-child{
    border-right:2px solid #c0e6e2
}
.acc .prices_account>.error>span.error{
    clear:both;
    display:block;
    font-size:12px;
    margin-left:150px;
    position:static
}
.acc .order_form .finish_contact{
    background:url(/assets/img/finish_bg.jpg?ced59d3137d3046dafd45880f507908f) no-repeat;
    display:table;
    height:130px;
    margin:20px auto;
    max-width:630px;
    padding:0 1.5%;
    width:100%
}
.acc .order_form .finish_contact .finish_contact_title{
    border-bottom:1px solid #d7d9da;
    margin:12px 0 14px;
    padding-bottom:9px;
    text-align:center;
    width:55%
}
.acc .order_form .finish_contact .finish_contact_title span{
    color:#23c54a;
    font-size:23px;
    font-style:italic;
    line-height:23px;
    text-indent:-20%
}
.acc .order_form .finish_contact .finish_contact_title i{
    color:#66736d
}
.acc .order_form .finish_contact .green_button_account{
    display:inline-block;
    float:left;
    height:33px;
    line-height:33px;
    margin-left:0;
    width:170px
}
.acc .order_form .finish_contact .green_button_account>span>span{
    background:url(/assets/img/chat.png?3b7318e322b2021814f1f9fa6b36a131) 100% no-repeat;
    border-left:1px solid #018847;
    display:inline-block;
    height:28px;
    margin-left:5px;
    vertical-align:middle;
    width:34px
}
.acc .order_form .fileuploader-input-inner span.img{
    display:inline-block
}
.acc .order_form .fileuploader-input-inner span.img.upload{
    background:url(/assets/img/upload.png?c72f2065d886fa24a4fd0202ecb188a4);
    background-size:100% auto;
    height:18px;
    width:26px
}
.acc .order_form .fileuploader-input-inner span.img.upload1{
    background:url(/assets/img/upload1.png?de90d6a0937067b2ad9d53d70108b666);
    background-size:100% auto;
    height:19px;
    width:28px
}
.acc .order_form .revision_complete_block{
    align-items:center;
    background:#f3fbff;
    border:1px solid #e2ecf0;
    border-radius:4px;
    display:inline-flex;
    margin:0 15px 15px;
    min-height:38px;
    padding:10px 12px;
    width:calc(100% - 30px)
}
.acc .order_form .revision_complete_block p{
    color:#345c73;
    font-size:13px;
    font-weight:400;
    margin:0
}
.acc .order_form .revision_complete_block p b{
    color:#244559
}
.acc .order_form .revision_complete_block p a{
    color:#37a2e0
}
.acc input,.acc textarea{
    background:0 0;
    border-radius:0
}
.acc .order_form .form_group label sup{
    color:#ff3e14
}
.acc .order_form .form_block{
    display:none
}
.acc .order_form .form_block.current{
    display:block
}
.acc .order_form .form_block .prices_resume_account{
    display:none
}
.acc .order_form .hint{
    background:#fff;
    border:5px solid #fff;
    border-radius:4px;
    bottom:-400px;
    box-shadow:0 0 4px 0 hsla(0,0%,49%,.21);
    color:#2b323a;
    font-size:14px;
    font-weight:300;
    height:auto;
    line-height:1;
    margin-left:0;
    opacity:0;
    position:absolute;
    right:0;
    text-align:center;
    text-indent:0;
    transition:all .3s ease-in-out;
    z-index:200
}
.acc .order_form .hint span.skyblue_button_account{
    background:rgba(2,98,171,.08);
    border-radius:23px;
    color:#0262ab;
    cursor:pointer;
    display:inline-block;
    font-family:Roboto,sans-serif;
    font-size:12px;
    font-weight:600;
    height:30px;
    line-height:30px;
    margin:8px 10px 0;
    max-width:100%;
    text-align:center;
    text-decoration:none;
    transition:all .3s linear;
    width:70px
}
.acc .order_form .hint span.skyblue_button:hover{
    background:rgba(22,140,229,.08)
}
.acc .order_form .hint span.skyblue_button:focus{
    background:rgba(2,74,129,.08)
}
.acc .order_form .hint.hint_left{
    transform:translateY(43%) translateX(100%) rotate(-90deg) scale(0)
}
.acc .order_form .hint.hint_right{
    transform:translateY(43%) translateX(-100%) rotate(-90deg) scale(0)
}
.acc .order_form .fileuploader-action-remove .hint{
    bottom:0;
    display:block;
    height:auto;
    opacity:0;
    transform:translateY(43%) translateX(-100%) rotate(-90deg) scale(0)
}
.acc .order_form .hint>span{
    background:#fff;
    color:#5e5e5e;
    display:block;
    height:auto;
    padding:10px;
    position:relative;
    width:220px;
    z-index:9
}
.acc .order_form .help:hover div.hint.hint_left{
    bottom:0;
    opacity:1;
    transform:translateY(39%) translateX(calc(100% + 20px)) rotate(0deg) scale(1)
}
.acc .order_form .fileuploader-action-remove.active div.hint,.acc .order_form .help:hover span.hint.hint_right{
    bottom:0;
    left:auto;
    opacity:1;
    right:40px;
    transform:translateY(39%) translateX(0) rotate(0deg) scale(1)
}
.acc .order_form div.hint.hint_left:after{
    border:10px solid transparent;
    border-right-color:#fff;
    left:-14px
}
.acc .order_form div.hint.hint_left:after,.acc .order_form div.hint.hint_right:after{
    border-radius:4px;
    box-shadow:0 0 4px 0 hsla(0,0%,49%,.21);
    content:"";
    display:block;
    margin-top:-10px;
    position:absolute;
    top:50%;
    transform:rotate(-45deg);
    z-index:2
}
.acc .order_form div.hint.hint_right:after{
    border:10px solid transparent;
    border-left-color:#fff;
    left:auto;
    right:-14px
}
.acc .order_form div.hint.hint_left:before{
    left:-11px
}
.acc .order_form div.hint.hint_left:before,.acc .order_form div.hint.hint_right:before{
    border:14px solid #fff;
    border-radius:4px;
    content:"";
    display:block;
    margin-top:-14px;
    position:absolute;
    top:50%;
    transform:rotate(-45deg);
    z-index:5
}
.acc .order_form div.hint.hint_right:before{
    left:auto;
    right:-11px
}
.acc .order_form .remind{
    color:#0262ab;
    font-size:14px;
    line-height:25px;
    text-decoration:underline
}
.acc .order_form .left_side .form_block{
    background:#fff
}
.acc .order_form .left_side .form_block .form_group.label_padding_right>label+div{
    float:left;
    width:calc(100% - 186px)
}
.acc .order_form .left_side .form_block .form_group.label_padding_right>label{
    margin-right:35px;
    position:relative
}
.acc .order_form .left_side .form_block .form_group label span.sale{
    background:#ff5930;
    border-radius:50px;
    color:#fff;
    display:block;
    font-size:10px;
    height:22px;
    line-height:22px;
    position:absolute;
    right:-22px;
    text-align:center;
    top:-11px;
    width:22px
}
.acc .order_form .left_side .form_block .form_group label+.select_field.opened{
    border:1px solid #69badb!important;
    box-shadow:0 0 5px 0 rgba(64,172,215,.6)
}
.acc .order_form .left_side .form_block{
    border:1px solid #d8e8ee;
    padding:20px 20px 0 10px
}
.acc .order_form .left_side *+.form_block{
    margin-top:15px
}
.acc .order_form .left_side .form_block .error_group{
    float:left;
    max-width:230px;
    width:calc(100% - 151px)
}
.acc .order_form .left_side .form_block .form_group .error_group .select_field{
    float:left;
    width:calc(100% - 30px)
}
.acc .order_form .left_side .form_block .form_group .error_group .help{
    float:right
}
.acc .order_form .left_side .form_block .form_group{
    margin-bottom:20px
}
.acc .order_form .left_side .form_block .form_group .select_field,.acc .order_form .left_side .form_block .form_group input{
    border:1px solid #e1e4e7;
    color:grey;
    height:30px;
    line-height:30px;
    padding-left:14px
}
.acc .order_form .left_side .form_block .form_group .select_field{
    border:1px solid #e1e4e7;
    color:grey;
    height:30px;
    line-height:30px
}
.acc .order_form .left_side .form_block .form_group .jq-selectbox__select-text{
    font-weight:300;
    height:30px;
    line-height:30px;
    padding:0 50px 0 20px
}
.acc .order_form .left_side .form_block .form_group .jq-selectbox__select-text.placeholder{
    color:#999
}
.acc .order_form .left_side .form_block .form_group .select_field .jq-selectbox__trigger{
    background:none;
    border-bottom:6px solid #8f9ea4;
    border-left:6px solid #8f9ea4;
    border-right:6px solid #8f9ea4;
    border-color:#8f9ea4 transparent transparent;
    border-style:solid;
    border-width:6px 5px;
    right:11px;
    top:12px
}
.acc .order_form .left_side .form_block .form_group .select_field .jq-selectbox__trigger:after{
    background:#e5e5e5;
    content:"";
    display:block;
    height:20px;
    left:-15px;
    position:absolute;
    top:-13px;
    width:1px
}
.acc .order_form .left_side .form_block .form_group.currency label+div{
    float:left;
    max-width:450px;
    width:calc(100% - 151px)
}
.acc .order_form .left_side .form_block .form_group.currency label+div label{
    border:1px solid #e1e4e7;
    border-radius:0;
    border-right:0;
    color:grey;
    height:30px;
    line-height:30px;
    margin-right:0;
    padding-top:0;
    text-align:center;
    width:20%
}
.acc .order_form .left_side .form_block .form_group.currency label+div label:last-of-type{
    border:1px solid #e1e4e7
}
.acc .order_form .left_side .form_block .form_group.currency input:checked+label{
    background:#dae1e4;
    border-color:#dae1e4;
    box-shadow:inset 1px 0 4px 0 hsla(198,8%,43%,.4)
}
.acc .order_form .left_side .form_block .form_group .help{
    float:left;
    margin-left:12px;
    margin-top:7px
}
.acc .order_form .left_side .form_block .form_group textarea{
    border:1px solid #e1e4e7;
    color:grey;
    float:left;
    height:60px;
    line-height:1;
    max-width:450px;
    overflow-x:hidden;
    padding:10px 14px;
    width:calc(100% - 151px)
}
.acc .order_form .left_side .form_block .additional-materials label .help{
    display:inline-block;
    float:none;
    margin-top:0;
    vertical-align:middle
}
.acc .order_form .left_side .form_block .drag_drop_out{
    max-width:450px;
    position:relative;
    width:calc(100% - 151px)
}
.acc .order_form .fileuploader-input-inner{
    background:#3d77a5;
    border:none;
    border-radius:15px;
    color:#fff;
    cursor:pointer;
    height:30px;
    line-height:30px;
    padding:0;
    position:relative;
    text-align:center;
    width:202px
}
.acc .order_form .fileuploader-input-inner span.img{
    margin-right:10px
}
.acc .order_form .fileuploader-input-button,.acc .order_form .fileuploader-input-caption,.acc .order_form .fileuploader-input-inner span.img{
    display:inline-block;
    vertical-align:middle
}
.acc .order_form .fileuploader-items p.error{
    color:#f3480c;
    font-size:11px;
    margin:0;
    padding:0;
    text-align:left
}
.acc .order_form .progress-bar1,.acc .order_form .progress-bar2,.acc .order_form .progress-icon.bar_icon{
    display:none
}
.acc .order_form .left_side .form_block .drag_drop_out .radio+label{
    border:none;
    color:#646c70;
    font-size:14px;
    margin-right:0;
    padding-left:25px;
    padding-right:15px;
    position:relative;
    text-transform:none;
    width:auto!important
}
.acc .order_form .left_side .form_block .drag_drop_out .radio+label:before{
    background:#eee;
    border:10px solid #fff;
    border-radius:50%;
    box-shadow:0 0 0 1px #cfcfcf;
    box-sizing:border-box;
    content:"";
    cursor:pointer;
    display:inline-block!important;
    float:none!important;
    height:20px!important;
    left:0;
    position:absolute;
    top:2px;
    transition:all .3s linear;
    width:20px!important
}
.acc .drag_drop_out .width1,.acc .order_form .left_side .form_block .drag_drop{
    width:100%
}
.acc .order_form .left_side .form_block .drag_drop_out .radio+label,.acc .order_form .left_side .form_block .drag_drop_out .radio+label:hover{
    background:#fff;
    border-right:none;
    color:#646c70
}
.acc .order_form .left_side .form_block .drag_drop_out .radio+label:hover:before,.acc .order_form .left_side .form_block .drag_drop_out .radio:checked+label:before,.acc .order_form .left_side .form_block .drag_drop_out .radio:checked+label:hover:before{
    background:#429dc0;
    border:4px solid #fff
}
.acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons,.acc .order_form .left_side .form_block .form_group.paper-format div{
    display:flex;
    flex-wrap:wrap;
    float:left;
    max-width:450px;
    width:calc(100% - 151px)
}
.acc .order_form .left_side .form_block .form_group.paper-format label{
    height:30px;
    line-height:30px;
    margin-right:0;
    text-align:center;
    text-transform:none;
    width:auto
}
.acc .order_form .left_side .form_block .form_group.paper-format>label{
    color:#646c70;
    display:block;
    float:left;
    font-size:14px;
    font-weight:300;
    line-height:1;
    margin-right:20px;
    padding-top:6px;
    text-align:right;
    width:130px
}
.acc .order_form .left_side .form_block .form_group.paper-format div label{
    flex-grow:1;
    padding-top:0;
    width:auto
}
.acc .order_form .left_side .form_block .form_group.paper-format div label:first-of-type,.acc .order_form .left_side .form_block .form_group.paper-format div label:last-of-type{
    border-radius:0 0 0 0
}
.acc .order_form .left_side .form_block .form_group.paper-format input:checked+label{
    background:#dae1e4;
    border-color:#dae1e4;
    box-shadow:inset 1px 0 4px 0 hsla(198,8%,43%,.4)
}
.acc .order_form .hold_numb{
    width:90px
}
.acc .order_form .icon-chevron-down,.acc .order_form .icon-chevron-up{
    background:none;
    height:15px;
    left:auto;
    right:0
}
.acc .order_form .spinedit{
    height:100%;
    position:absolute;
    right:0;
    top:0;
    width:20px
}
.acc .order_form .spinedit .minus,.acc .order_form .spinedit .plus{
    text-indent:-9999px
}
.acc .order_form .icon-chevron-down,.acc .order_form .icon-chevron-up{
    display:block;
    text-indent:-9999px;
    width:20px
}
.acc .order_form .icon-chevron-up:before{
    border:5px solid transparent;
    border-bottom-color:#909fa5;
    content:"";
    display:block;
    height:0;
    left:5px;
    position:absolute;
    top:2px;
    width:0
}
.acc .order_form .icon-chevron-down:before{
    border:5px solid transparent;
    border-top-color:#909fa5;
    bottom:2px;
    content:"";
    display:block;
    height:0;
    left:5px;
    position:absolute;
    width:0
}
.acc .order_form .icon-chevron-up{
    bottom:auto
}
.acc .order_form .icon-chevron-down{
    top:auto
}
.acc .order_form .hold_numb{
    height:30px
}
.acc .order_form .left_side .form_block .form_group .hold_numb input{
    padding:0 20px 0 0
}
.acc .order_form .left_side .form_block .form_group.sources label{
    border:none;
    margin-left:11px;
    margin-top:3px;
    padding-left:30px;
    text-align:left;
    text-transform:none
}
.acc .order_form .left_side .form_block .form_group.sources label:first-child{
    margin-left:0;
    padding-left:0;
    text-align:right
}
.acc .order_form .left_side .form_block .form_group.sources label:hover{
    background:none;
    border:none
}
.acc .order_form .left_side .form_block .form_group.sources label:hover:before{
    border:1px solid #e1e4e7
}
.acc .order_form .left_side .form_block .form_group.sources input[type=checkbox]:checked+label{
    background:none;
    border:none;
    text-align:left;
    text-transform:none
}
.acc .order_form .left_side .form_block .form_group.sources input[type=checkbox]+label:after,.acc .order_form .left_side .form_block .form_group.sources input[type=checkbox]+label:hover:after{
    background:url(/assets/img/cheked.png?6e75d17dbf8f89a9aa30867fde01ee36) 50% no-repeat
}
.acc .order_form input[type=checkbox]+label:hover:before,.acc .order_form input[type=checkbox]:checked+label:before{
    border:1px solid #ccc
}
.acc .order_form .left_side .form_block .form_group.academic-level>label{
    margin-right:20px;
    padding-top:11px;
    text-align:right
}
.acc .order_form .left_side .form_block .form_group.academic-level .select_field{
    display:none
}
.acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons div label{
    box-sizing:border-box;
    font-size:12px;
    height:37px;
    line-height:14px;
    margin-right:0;
    padding-top:3px;
    text-align:center;
    text-transform:none
}
.acc .order_form .left_side .form_block .form_group.academic-level label span{
    color:#a3a3a3;
    display:block;
    font-size:12px;
    font-style:italic
}
.acc .order_form .left_side .form_block .form_group.academic-level label:first-of-type,.acc .order_form .left_side .form_block .form_group.academic-level label:last-of-type{
    border-radius:0 0 0 0
}
.acc .order_form .left_side .form_block .form_group.academic-level input:checked+label{
    background:transparent
}
.acc .order_form .left_side .form_block .form_group.academic-level label:hover:before{
    background:#edeeef;
    opacity:1
}
.acc .order_form .left_side .form_block .form_group.academic-level input:checked+label:before{
    background:#dae1e4;
    border-color:#dae1e4;
    box-shadow:inset 1px 0 4px 0 hsla(198,8%,43%,.4);
    opacity:1
}
.acc .order_form .left_side .form_block .form_group.academic-level label:before{
    content:"";
    display:block;
    height:100%;
    left:0;
    min-height:35px;
    opacity:0;
    position:absolute;
    top:0;
    transition:all .3s;
    width:100%;
    z-index:-1
}
.acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons div label{
    background:transparent;
    height:auto
}
.acc .order_form .left_side .form_block .form_group.academic-level label:hover{
    background:transparent
}
.acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons>div{
    display:table;
    width:100%
}
.acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons>div>div{
    border:1px solid #e1e4e7;
    border-left:0;
    display:table-cell;
    height:37px;
    position:relative;
    vertical-align:middle;
    z-index:1
}
.acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons>div>div.hidden_academic_level{
    display:none
}
.acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons>div>div.hidden_academic_level+div:not(.hidden_academic_level),.acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons>div>div:first-child{
    border-left:1px solid #e1e4e7
}
.acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons div>div label{
    border:0;
    width:100%
}
.acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons div>div label span{
    display:block
}
.acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons div>div:after{
    clear:both;
    content:"";
    display:block
}
.acc .order_form .left_side .form_block .form_group.pages label.line-spacing{
    padding-top:0
}
.acc .order_form .left_side .form_block .form_group.pages label.pull-left{
    border:1px solid #e1e4e7;
    float:left;
    height:30px;
    line-height:30px;
    margin-right:0;
    text-align:center;
    width:156px
}
.acc .order_form .left_side .form_block .form_group.pages .help+input+label.pull-left,.acc .order_form .left_side .form_block .form_group.pages .tooltip+input+label.pull-left{
    border-right:0;
    margin-left:20px
}
.acc .order_form .left_side .form_block .form_group.pages input:checked+label.pull-left{
    background:#dae1e4;
    border-color:#dae1e4;
    box-shadow:inset 1px 0 4px 0 hsla(198,8%,43%,.4)
}
.acc .order_form .left_side .form_block .form_group.urgency .night-calls{
    float:left
}
.acc .order_form .left_side .form_block .form_group.urgency label+.select_field{
    float:left;
    max-width:202px;
    width:calc(100% - 151px)
}
.acc .order_form .left_side .form_block .form_group .night_calls:before{
    height:28px;
    left:auto;
    right:0;
    top:0;
    width:28px
}
.acc .order_form .left_side .form_block .form_group .night_calls{
    padding-lefT:0;
    border:none;
    margin-left:40px;
    margin-right:0;
    padding-right:36px;
    text-transform:none;
    width:auto
}
.acc .order_form .left_side .form_block .form_group input[type=checkbox]+label.night_calls:hover,.acc .order_form .left_side .form_block .form_group input[type=checkbox]:checked+label.night_calls{
    background:none
}
.acc .order_form .left_side .form_block .form_group input[type=checkbox]+label.night_calls:after,.acc .order_form .left_side .form_block .form_group input[type=checkbox]+label.night_calls:hover:after{
    background:url(/assets/img/cheked.png?6e75d17dbf8f89a9aa30867fde01ee36) 50% no-repeat;
    height:29px;
    left:auto;
    right:0;
    top:0;
    width:30px
}
.acc .order_form .left_side .form_block .form_group.preferred>label{
    padding-top:0
}
.acc .order_form .left_side .form_block .form_group.preferred>label i{
    background:url(/assets/img/order_total_icon.png?874b6694a66a5d8b899ae4e1bc6982c8) 0 no-repeat;
    background-size:124px 16px;
    color:#fff;
    display:inline-block;
    font-size:10px;
    line-height:16px;
    margin-top:3px;
    text-align:center;
    width:124px
}
.acc .order_form .left_side .form_block .form_group.discount_code>div,.acc .order_form .left_side .form_block .form_group.preferred>div{
    float:left;
    max-width:345px;
    width:calc(100% - 151px)
}
.acc .order_form .left_side .form_block .form_group.preferred .help{
    margin-top:5px;
    width:17px
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group>div{
    margin-bottom:15px
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group input{
    float:left;
    max-width:310px;
    width:calc(100% - 30px)
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group .add{
    cursor:pointer;
    display:block;
    float:left;
    height:16px;
    margin-left:16px;
    margin-top:6px;
    position:relative;
    transition:all .2s linear;
    width:16px
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group.error .add{
    display:none!important
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group .add:hover{
    transform:rotate(90deg)
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group .add:after{
    background:#1eaf39;
    content:"";
    display:block;
    height:100%;
    left:50%;
    margin-left:-1px;
    position:absolute;
    top:0;
    width:2px
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group .add:before{
    lefT:0;
    background:#1eaf39;
    content:"";
    display:block;
    height:2px;
    margin-top:-1px;
    position:absolute;
    top:50%;
    width:100%
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group .delete{
    cursor:pointer;
    display:block;
    float:left;
    height:16px;
    margin-left:16px;
    margin-top:6px;
    position:relative;
    transform:rotate(45deg);
    transition:all .2s linear;
    width:16px
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group .delete:hover{
    transform:rotate(135deg)
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group .delete:after{
    background:#f3480c;
    content:"";
    display:block;
    height:100%;
    left:50%;
    margin-left:-1px;
    position:absolute;
    top:0;
    width:2px
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group .delete:before{
    lefT:0;
    background:#f3480c;
    content:"";
    display:block;
    height:2px;
    margin-top:-1px;
    position:absolute;
    top:50%;
    width:100%
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group div:after{
    clear:both;
    content:"";
    display:block
}
.acc .order_form .left_side .form_block .form_group .form_group,.acc .order_form .left_side .form_block .form_group.preferred div.form_group>div:last-of-type{
    margin-bottom:0
}
.acc .order_form .form_group .error{
    position:relative
}
.acc .order_form .form_group .error input{
    border:1px solid #ff3e14;
    border-color:#ff3e14!important
}
.acc .order_form .writer_id .form_group.error>div:not(:first-child) input{
    border:1px solid #e1e4e7!important
}
.acc .order_form .form_group span.error{
    clear:both;
    display:block;
    font-size:12px;
    position:static
}
.acc .order_form .form_group .error span.error{
    color:#ff3e15
}
.acc .order_form .left_side .form_block .form_group.discount_code input{
    max-width:100%;
    width:310px
}
.acc .order_form .you_save,.acc .order_form .you_save label{
    color:#399d5f
}
.acc .order_form .you_save .label{
    display:block;
    float:left;
    font-size:16px;
    line-height:17px;
    margin-right:20px;
    text-align:right;
    width:130px
}
.acc .order_form .total_price_account{
    background:#d8e8ee;
    flex-direction:row;
    margin-left:-10px;
    padding-bottom:14px;
    padding-top:14px;
    text-align:center;
    width:calc(100% + 30px)
}
.acc .order_form .total_price_account.finish_total.transparent{
    text-align:center
}
.acc .order_form .total_price_account.finish_total a.skyblue_button_account{
    float:none;
    margin:0 5%;
    max-width:220px;
    width:38%
}
.acc .order_form .total_price_account .h1{
    color:#3b4b51;
    display:inline-block;
    font-family:PT Sans,sans-serif;
    font-size:17px;
    font-weight:700;
    line-height:33px;
    margin-left:45px;
    margin-right:30px;
    text-transform:uppercase;
    vertical-align:middle;
    width:auto
}
.acc .order_form .total_price_account.with_balance{
    padding-bottom:11px;
    padding-top:14px
}
.acc .order_form .total_price_account.transparent{
    background:transparent;
    padding-bottom:15px;
    padding-top:15px;
    text-align:left
}
.acc .order_form .total_price_account.with_balance .h1,.acc .order_form .total_price_account.with_taxes .h1{
    font-size:17px;
    line-height:18px;
    text-align:right;
    width:210px
}
.acc .order_form .total_price_account.transparent .h1{
    margin-left:38px;
    padding-top:5px
}
.acc .order_form .total_price_account .h1 .sm{
    display:none
}
.acc .order_form .total_price_account .h1 .amount_total{
    display:flex;
    flex-direction:row
}
.acc .order_form .total_price_account .h1 .amount_total .total_wrapper{
    align-items:center;
    display:flex;
    flex-direction:row
}
.acc .order_form .total_price_account .h1 .amount_total .total_wrapper .total_price{
    color:#3b4b51;
    font-size:17px;
    line-height:17px;
    margin-left:15px
}
.acc .order_form .total_price_account .h1 .amount_total .total_wrapper .total_discount{
    color:#7a909b;
    font-size:14px;
    line-height:14px;
    margin-left:10px;
    text-decoration-style:solid;
    text-decoration-thickness:1px
}
.acc .order_form .total_price_account .h1 .vat_amount_total{
    display:flex;
    flex:1 0 100%;
    font-size:14px;
    font-weight:700;
    justify-content:flex-end;
    text-transform:uppercase
}
.acc .order_form .total_price_account .h1 .vat_amount_total>strong{
    margin-left:5px
}
.acc .order_form .total_price_account .h1 .vat_amount_total .vat_tax_tooltip{
    height:15px;
    margin:0 0 0 5px;
    width:15px
}
.acc .order_form .total_price_account:not(.with_taxes) .h1 .vat_amount_total{
    display:none
}
.acc .order_form .total_price_account.with_balance .h1 .sm{
    display:block;
    font-size:15px
}
.acc .order_form .total_price_account #paypal-button,.acc .order_form .total_price_account .orange_button_account,.acc .order_form .total_price_account .step_1_pay_button{
    display:inline-block;
    height:33px;
    line-height:33px;
    margin:0 48px 0 10px;
    vertical-align:middle;
    width:246px
}
.acc .order_form .total_price_account #paypal-button{
    display:none;
    height:45px
}
.acc .order_form .total_price_account.transparent .skyblue_button_account{
    float:right;
    height:39px;
    line-height:39px;
    margin-right:19px;
    margin-top:0
}
.acc .order_form .details{
    margin-bottom:15px
}
.acc .order_form .agreement{
    margin:0 auto;
    padding-top:14px;
    width:400px
}
.acc .order_form .left_side .form_block .form_group.agreement{
    margin-bottom:25px
}
.acc .order_form .left_side .form_block .form_group.agreement label{
    border:none;
    display:block;
    font-size:12px;
    margin-bottom:10px;
    margin-right:0;
    padding-left:35px;
    padding-top:6px;
    text-align:left;
    width:100%
}
.acc .order_form .left_side .form_block .form_group.agreement span.error{
    margin-left:35px
}
.acc .order_form .left_side .form_block .form_group.agreement input[type=checkbox]+label{
    background:#fff;
    border:none
}
.acc .order_form .left_side .form_block .form_group.agreement input[type=checkbox]+label:after{
    background:url(/assets/img/cheked.png?6e75d17dbf8f89a9aa30867fde01ee36) 50% no-repeat
}
.acc .order_form .left_side .form_block .form_group label a{
    font-size:inherit;
    font-style:normal;
    font-weight:300;
    text-decoration:none
}
.acc .order_form .right_side .payment_methods{
    margin:30px auto;
    padding-top:0;
    width:100%
}
.acc .order_form .right_side .payment_methods span.h4{
    color:#646c70;
    display:block;
    font-family:PT Sans,sans-serif;
    font-size:18px;
    font-weight:300;
    margin-bottom:10px;
    padding-top:0;
    text-indent:20px
}
.acc .order_form .right_side .green_button_account{
    font-size:18px;
    font-weight:300;
    height:40px;
    line-height:40px;
    margin-bottom:15px;
    width:100%
}
.acc .order_form .right_side .green_button_account>span>span{
    background:url(/assets/img/chat.png?3b7318e322b2021814f1f9fa6b36a131) 100% no-repeat;
    border-left:1px solid #018847;
    content:"";
    display:inline-block;
    height:28px;
    margin-left:10px;
    vertical-align:middle;
    width:45px
}
.acc .order_form .right_side .details_block{
    border:2px solid #b1d4d0;
    box-shadow:0 0 13px 0 rgba(113,183,176,.3);
    padding:8px
}
.acc .order_form .right_side .details_block .h1{
    border-bottom:1px solid #d5e4ea;
    color:#17191b;
    display:block;
    font-size:18px;
    line-height:1;
    padding-bottom:4px;
    text-transform:uppercase;
    width:100%
}
.acc .order_form .right_side .widget{
    margin-bottom:15px;
    width:100%
}
.acc .order_form .right_side .widget_payments_security .payments_security_services{
    height:36px;
    margin-bottom:20px;
    overflow:hidden
}
.acc .order_form .right_side .widget_payments_security .payments_security_item{
    margin:0 .5%
}
.acc .order_form .right_side .widget_payments_security .payments_security_item.o1{
    background:url(/assets/img/o1.png?56cdef313d5130dcfe7a007c2da4e346) 50% no-repeat;
    background-size:contain
}
.acc .order_form .right_side .widget_payments_security .payments_security_item.o2{
    background:url(/assets/img/o2.png?ded7071139a9c4a80d1d8e62222d9459) 50% no-repeat;
    background-size:contain
}
.acc .order_form .right_side .widget_payments_security .payments_security_item.o3{
    background:url(/assets/img/o3.png?0fe61c31e64a4d4014c7e98d6cd13be6) 50% no-repeat;
    background-size:contain
}
.acc .order_form .right_side .widget_payments_security .payments_security_item.o4{
    background:url(/assets/img/o4.png?0607b9ef778198c418ad965f485fdc12) 50% no-repeat;
    background-size:contain
}
.acc .order_form .right_side .widget_payments_security .payments_security_item.o5{
    background:url(/assets/img/o5.png?67dc5ad0e9c2c17dea3e4ddd17ad526e) 50% no-repeat;
    background-size:contain
}
.acc .order_form .right_side .widget_payments_security .payments_security_item.o6{
    background:url(/assets/img/o6.png?a8f9b34ff920eeaf28afe942a391c1c1) 50% no-repeat;
    background-size:contain
}
.acc .order_form .right_side .widget_payments_security .payments_security_badges{
    height:101px;
    overflow:hidden;
    padding:10px 0
}
.acc .order_form .right_side .widget_payments_security .payments_security_badge_item{
    border-left:1px solid #e5e5e5;
    padding:0 10%;
    width:50%
}
.acc .order_form .right_side .widget_payments_security .payments_security_badge_item:first-child{
    background:url(/assets/img/o7.png?3bd3e08813ca1c74546d30dcfca6b753) 50% no-repeat;
    background-size:contain;
    border-right:none
}
.acc .order_form .right_side .widget_payments_security .payments_security_badge_item:last-child{
    background:url(/assets/img/o8.png?fd896f9c87fb20710c2398352bce54ee) 50% no-repeat;
    background-size:contain;
    border-right:1px solid #e5e5e5
}
.acc .order_form .service_block ul{
    list-style:none;
    margin:5px 0 0;
    padding:0
}
.acc .order_form .service_block ul li{
    color:#707175;
    display:block;
    font-family:PT Sans,sans-serif!important;
    line-height:24px;
    padding-left:5px;
    padding-right:5px;
    width:100%
}
.acc .order_form .service_block ul li,.acc .order_form .service_block ul li ul li{
    color:#7e7e7e;
    font-size:13px;
    padding-left:20px
}
.acc .order_form .service_block ul li ul li:after{
    clear:both;
    content:"";
    display:block
}
.acc .order_form .service_block ul li>span{
    color:#818181;
    display:inline-block;
    float:right
}
.acc .order_form .service_block ul li i{
    font-style:normal
}
.acc .order_form .service_block ul li .total_wrapper{
    align-items:flex-end;
    display:flex;
    flex-direction:column;
    float:right;
    justify-content:flex-start
}
.acc .order_form .service_block ul li .total_wrapper .total_price{
    color:#4c4949;
    font-size:16px;
    font-weight:600
}
.acc .order_form .service_block ul li .total_wrapper .total_discount{
    color:#818181;
    font-size:13px;
    text-decoration:line-through;
    text-decoration-style:solid;
    text-decoration-thickness:1px
}
.acc .order_form .service_block ul li .help{
    background:url(/assets/img/ask.png?8bae5fe8f62cb321cac9ebd5ec32964d) 50% no-repeat;
    background-size:100%;
    border-radius:50%;
    cursor:pointer;
    display:inline-block;
    float:none;
    height:17px;
    margin-top:3px;
    position:relative;
    width:17px
}
.acc .order_form .service_block ul li .help:hover span.hint.hint_left{
    bottom:0;
    opacity:1;
    transform:translateY(39%) translateX(calc(100% + 20px)) rotate(0deg) scale(1)
}
.acc .order_form .service_block ul.total_price_side li{
    font-size:16px
}
.acc .order_form .service_block ul li.green,.acc .order_form .service_block ul li.green span{
    color:#47ba73;
    font-style:italic
}
.acc .order_form .service_block hr{
    background:#d5e4ea;
    border:none;
    height:1px;
    margin:7px 0;
    width:100%
}
.acc .order_form .service_block .orange_button_account{
    height:33px;
    line-height:33px;
    margin-bottom:8px;
    margin-top:18px
}
.acc .order_form .select_services .form_group{
    float:left;
    width:calc(100% - 151px)
}
.acc .order_form .select_services .form_group>div{
    margin-bottom:15px;
    max-width:100%;
    width:100%
}
.acc .order_form .select_services .form_group>div:after{
    clear:both;
    content:"";
    display:block;
    width:100%
}
.acc .order_form .left_side .form_block .form_group.select_services .form_group>div label{
    max-width:100%;
    text-align:left;
    width:100%
}
.acc .order_form .left_side .form_block .form_group.select_services input[type=checkbox]+label:after{
    background:url(/assets/img/cheked.png?6e75d17dbf8f89a9aa30867fde01ee36) 50% no-repeat
}
.acc .order_form .left_side .form_block .form_group.select_services label{
    padding-top:4px
}
.acc .order_form .left_side .form_block .form_group.select_services label>span{
    color:#389c5e;
    display:inline-block;
    float:right;
    font-size:16px;
    font-weight:400
}
.acc .order_form .left_side .form_block .form_group.select_services .form_group>div .number_of{
    margin-bottom:0;
    margin-top:24px;
    position:relative
}
.acc .order_form .left_side .form_block .form_group.select_services .form_group>div .number_of label{
    left:-150px;
    margin-bottom:0;
    padding-top:0;
    position:absolute;
    text-align:right;
    top:0;
    width:130px
}
.acc .order_form .left_side .form_block .form_group.select_services .form_group>div .number_of .hold_numb{
    float:none
}
.acc .order_form .left_side .form_block .form_group.select_services .form_group>div label{
    float:none;
    margin-bottom:15px
}
.acc .order_form .left_side .form_block .form_group.select_services .form_group>div.has_number_of .number_of{
    display:none
}
.acc .order_form .hold_numb input:active,.acc .order_form .hold_numb input:focus,.acc .order_form input:active,.acc .order_form input:focus,.acc .order_form input[type=checkbox]+label:hover:before,.acc .order_form input[type=checkbox]:checked+label:before,.acc .order_form textarea:active,.acc .order_form textarea:focus{
    border:1px solid #69badb!important;
    border-radius:0;
    box-shadow:0 0 5px 0 rgba(64,172,215,.6)
}
.acc .order_form .left_side .form_block .form_group.select_services .form_group>div.has_number_of input[type=checkbox]:checked~.number_of{
    display:block;
    margin-bottom:24px
}
.acc .order_form .left_side .form_block .form_group.select_services.red_services .form_group>div .number_of label,.acc .order_form .left_side .form_block .form_group.select_services.red_services>label{
    color:#ff713d
}
.acc .order_form .additional_services_heading{
    color:#454545;
    font-size:14px;
    margin:20px 0
}
.acc .order_form .levels_blocks{
    display:flex;
    flex-flow:wrap;
    float:left;
    justify-content:space-between;
    text-align:center;
    width:calc(100% - 151px)
}
.acc .order_form .levels_block{
    max-width:134px;
    padding:1px;
    position:relative;
    width:134px
}
.acc .order_form .left_side .form_block .levels_block *{
    transition:all .3s linear
}
.acc .order_form .left_side .form_block .levels_block label:before{
    background:#cc7752;
    background:linear-gradient(180deg,#cc7752 0,#eebc3f);
    content:"";
    display:block;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cc7752",endColorstr="#eebc3f",GradientType=0);
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1
}
.acc .order_form .left_side .form_block .levels_block input:checked+label:before{
    background:#e4dcc8
}
.acc .order_form .levels_block label:after{
    background:#fff;
    content:"";
    display:block;
    height:calc(100% - 4px);
    left:2px;
    position:absolute;
    right:2px;
    top:2px;
    width:calc(100% - 4px);
    z-index:2
}
.acc .order_form .left_side .form_block .levels_block label{
    background:#fff!important;
    box-sizing:border-box;
    margin-right:0;
    padding-top:0!important;
    text-align:center;
    width:100%;
    z-index:3
}
.acc .order_form .left_side .form_block .levels_block label .top{
    background:#e9c639;
    background:linear-gradient(180deg,#e9c639 0,#ff8625);
    border-bottom:2px solid #cdc0a0;
    color:#fff;
    display:block;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e9c639",endColorstr="#ff8625",GradientType=0);
    font-size:14px;
    font-weight:400;
    line-height:16px;
    padding:7px;
    position:relative;
    text-align:center;
    width:100%;
    z-index:20
}
.acc .order_form .left_side .form_block .levels_block input:checked+label .top{
    background:#fbf0cf;
    background:linear-gradient(180deg,#fbf0cf 0,#f3efdf);
    border-bottom:2px solid #cdc0a0;
    color:#a49d84;
    display:block;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbf0cf",endColorstr="#f3efdf",GradientType=0);
    font-size:14px;
    line-height:16px;
    padding:7px;
    text-align:center;
    width:100%
}
.acc .order_form .left_side .form_block .levels_block.best span.best_label{
    background:url(/assets/img/best.png?42f7e39437347708b9969e49d592fea8) top no-repeat;
    display:block;
    height:50px;
    position:absolute;
    right:-4px;
    top:-4px;
    width:68px;
    z-index:50
}
.acc .order_form .left_side .form_block .levels_block label .top .bold,.acc .order_form .left_side .form_block .levels_block label .top .strike{
    color:#fff;
    font-size:16px;
    font-weight:700
}
.acc .order_form .left_side .form_block .levels_block input:checked+label .top .bold,.acc .order_form .left_side .form_block .levels_block input:checked+label .top .strike{
    color:#a49d84
}
.acc .order_form .left_side .form_block .levels_block label .top .strike{
    position:relative
}
.acc .order_form .left_side .form_block .levels_block label .top .strike:after{
    background:url(/assets/img/strike1.png?1ba6bd32dc20a4fb01db5d282b00919a) 50% no-repeat;
    content:"";
    height:5px;
    left:50%;
    margin-left:-20px;
    margin-top:-2.5px;
    position:absolute;
    top:50%;
    width:50px
}
.acc .order_form .left_side .form_block .levels_block label .radio_button{
    height:32px;
    padding:7px;
    position:relative;
    width:100%;
    z-index:20
}
.acc .order_form .left_side .form_block .levels_block label .radio_button:before{
    border:9px solid #fff;
    border-radius:50%;
    box-shadow:0 0 0 1px #c2c0bc;
    box-sizing:border-box;
    content:"";
    display:block;
    height:18px;
    margin:0 auto;
    width:18px
}
.acc .order_form .left_side .form_block .levels_block label .radio_button:after{
    background:#fff;
    border-radius:50%;
    box-sizing:border-box;
    content:"";
    display:block;
    height:10px;
    left:50%;
    margin:-5px auto 0 -5px;
    position:absolute;
    top:50%;
    width:10px
}
.acc .order_form .left_side .form_block .levels_block input:checked+label .radio_button:before{
    box-shadow:0 0 0 1px #ffa480
}
.acc .order_form .left_side .form_block .levels_block input:checked+label .radio_button:after{
    background:#ff8849;
    background:linear-gradient(180deg,#ff8849 0,#ff542d);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff8849",endColorstr="#ff542d",GradientType=0)
}
.acc .order_form .left_side .form_block .levels_block label .details{
    color:#abaaaa;
    display:block;
    font-size:10px;
    font-style:italic;
    line-height:1.1;
    padding:3px;
    position:relative;
    text-align:center;
    z-index:20
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group label{
    border:none;
    margin-right:0;
    padding-bottom:6px;
    padding-top:6px;
    text-align:left;
    width:auto
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group input[type=checkbox]+label:hover,.acc .order_form .left_side .form_block .form_group.additional_services .form_group input[type=checkbox]:checked+label:hover{
    background:none
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group input[type=checkbox]+label:before{
    height:28px;
    width:28px
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group input[type=checkbox]+label:after{
    background:url(/assets/img/cheked.png?6e75d17dbf8f89a9aa30867fde01ee36) 50% no-repeat;
    height:30px;
    width:30px
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group label .left_part{
    display:inline-block;
    width:145px
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group label .red{
    color:#ff6e3b;
    display:inline-block
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group label .strike{
    color:#15a745;
    font-size:14px;
    position:relative
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group label .strike:after{
    background:url(/assets/img/strike2.png?ba1b65163edaaafb917e669c53c8211c) 50% no-repeat;
    content:"";
    height:5px;
    left:50%;
    margin-left:-20px;
    margin-top:-2.5px;
    position:absolute;
    top:50%;
    width:50px
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group label .red+i,.acc .order_form .left_side .form_block .form_group.additional_services .form_group label .strike+i{
    color:#969696;
    line-height:16px
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group:after{
    border-bottom:1px solid #ededed;
    content:"";
    display:block;
    float:right;
    height:1px;
    width:calc(100% - 40px)
}
.acc .order_form .left_side .form_block .form_group.additional_services .help{
    margin-top:3px
}
.acc .order_form .left_side .form_block .levels_block.green_block label:before{
    background:#1aa95f;
    background:linear-gradient(180deg,#1aa95f 0,#c1d7c8);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1aa95f",endColorstr="#c1d7c8",GradientType=0)
}
.acc .order_form .left_side .form_block .levels_block.green_block input:checked+label:before{
    background:#c1d7c8;
    background:linear-gradient(180deg,#c1d7c8 0,#caead9);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#c1d7c8",endColorstr="#caead9",GradientType=0)
}
.acc .order_form .left_side .form_block .levels_block.green_block label .top{
    background:#76d07d;
    background:linear-gradient(180deg,#76d07d 0,#20d077);
    border-bottom-color:#529157;
    color:#12552e;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#76d07d",endColorstr="#20d077",GradientType=0)
}
.acc .order_form .left_side .form_block .levels_block.green_block input:checked+label .top{
    background:#dfe9e0;
    background:linear-gradient(180deg,#dfe9e0 0,#c7e7d7);
    border-bottom-color:#9eaa9b;
    color:#6a9981;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dfe9e0",endColorstr="#c7e7d7",GradientType=0)
}
.acc .order_form .left_side .form_block .levels_block.green_block input:checked+label .top .bold,.acc .order_form .left_side .form_block .levels_block.green_block input:checked+label .top .strike{
    color:#6a9981
}
.acc .order_form .left_side .form_block .levels_block.green_block span.top_label{
    background:url(/assets/img/top.png?82dee3045030f45ca5d1f9cec41f940b) top no-repeat;
    display:block;
    height:48px;
    position:absolute;
    right:-4px;
    top:-4px;
    width:81px;
    z-index:50
}
.acc .order_form .form_block .tabs{
    border-bottom:1px solid #c0d0d7;
    margin-left:10px;
    padding-bottom:5px;
    width:calc(100% - 10px)
}
.acc .order_form .form_block .tabs ul li{
    display:inline-block;
    list-style:none;
    margin-right:40px
}
.acc .order_form .form_block .tabs>ul>li span{
    color:#c0d0d7;
    cursor:pointer;
    display:block;
    font-size:14px;
    position:relative;
    text-decoration:none
}
.acc .order_form .form_block .tabs ul li:after{
    border:6px solid transparent;
    border-bottom-color:#c0d0d7;
    bottom:-6px;
    content:"";
    left:50%;
    margin-left:-3px;
    opacity:0;
    position:absolute
}
.acc .order_form .form_block .tabs ul li.active:after{
    opacity:1
}
.acc .order_form .form_block .tabs ul li.active span{
    color:#454545
}
.acc .order_form .left_side .form_block .tabs_content{
    display:none
}
.acc .order_form .left_side .form_block .tabs_content.current{
    display:block
}
.acc .order_form .left_side .form_block .tabs_content .form_group label+input{
    max-width:310px
}
.acc .order_form .left_side .form_block .tabs_content .form_group .phone_number_block{
    color:grey;
    display:inline-block;
    float:left;
    line-height:30px;
    margin-right:6px;
    position:relative
}
.acc .order_form .left_side .form_block .tabs_content .form_group .phone_number_block .country_flag{
    background-image:url(/assets/img/flags1.png?317b63fadad9caab4bf905d365b7bcc0);
    display:block;
    height:16px;
    position:absolute;
    right:-28px;
    top:7px;
    width:16px;
    z-index:4
}
.acc .order_form .left_side .form_block .tabs_content .form_group .phone_number_block>span.number_note{
    color:#646c70;
    display:inline-block;
    font-size:11px;
    font-style:italic;
    line-height:1.2;
    margin:3px 0
}
.acc .order_form .left_side .form_block .tabs_content .form_group .phone_number_block>span.error{
    display:block;
    margin-bottom:3px
}
.acc .order_form .left_side .form_block .tabs_content .form_group .phone_number_block.phonecode{
    margin-right:12px;
    width:60px
}
.acc .order_form .left_side .form_block .tabs_content .form_group .phone_number_block.phonecode input{
    padding-left:26px;
    padding-right:8px
}
.acc .order_form .left_side .form_block .tabs_content .form_group .phone_number_block.phone_number{
    float:right;
    width:calc(100% - 87px)
}
.acc .order_form .left_side .form_block .form_group.phone_number label+div{
    float:left;
    max-width:310px;
    width:calc(100% - 151px)
}
.acc .order_form .left_side .form_block .form_group.method label+div{
    float:left;
    max-width:450px;
    width:calc(100% - 151px)
}
.acc .order_form .left_side .form_block .form_group.method input+label{
    flex:1 1 100%;
    margin-right:0
}
.acc .order_form .left_side .form_block .form_group.method .clear{
    display:none
}
.acc .order_form .left_side .form_block .form_group.method input:checked+label{
    background-color:#dae1e4;
    border-color:#dae1e4;
    box-shadow:inset 1px 0 4px 0 hsla(198,8%,43%,.4)
}
.acc .order_form .left_side .form_block .h3{
    color:#54718c;
    font-size:16px;
    font-style:italic;
    font-weight:700;
    margin-bottom:15px;
    margin-top:15px;
    padding-left:10px
}
.acc .order_form .left_side .form_block .tabs_content hr.grey_account{
    background:#c0d0d7
}
.acc .order_form .left_side .form_block .form_group.method input+label,.acc .order_form .left_side .form_block .form_group.method input+label:first-of-type,.acc .order_form .left_side .form_block .form_group.method input+label:last-of-type{
    border-radius:0;
    height:45px;
    padding:0
}
.acc .order_form .left_side .form_block .form_group.method input+label.paypal{
    background-image:url(/assets/img/paypal.png?1fe997c2a886662a2fcfb662088402d8);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:65px 17px
}
.acc .order_form .left_side .form_block .form_group.method input+label.credit_card{
    background-image:url(/assets/img/credit_card.png?7b1a0769711e71f5cfedde2b826dc946);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:69px 32px
}
.acc .order_form .left_side .form_block .form_group.method input+label.wire_transfer{
    background-image:url(/assets/img/wire.png?8ab34af0005333d1baa5b30f46504014);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:61px 22px
}
.acc .order_form .left_side .form_block .total_price_account .orange_button_account{
    font-size:16px;
    font-weight:300;
    text-transform:uppercase
}
.acc .order_form .left_side .form_block .orange_button_account.payment.safe_payment{
    width:270px
}
.acc .order_form .left_side .form_block .orange_button_account.safe_payment span.safe{
    background:url(/assets/img/safe.png?eae3e5f59cfc8b13a0234ca9d0b142b9) 50% no-repeat;
    display:inline-block;
    height:16px;
    margin-top:-4px;
    vertical-align:middle;
    width:12px
}
.acc .order_form .left_side .form_block .tabs_content .tip{
    background:#f3f8f9;
    border:1px solid #bfd4dc;
    margin-bottom:12px;
    margin-left:10px;
    margin-top:12px;
    padding:6px 10px;
    position:relative;
    width:calc(100% - 10px)
}
.acc .order_form .left_side .form_block .tabs_content .tip a.tip_close{
    background-color:#fff;
    background-image:url(/assets/img/close_notification_icon.png?a7a75914242a99f36ba3eaa676ebc3af);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:8px;
    border:1px solid #c1d6dd;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    cursor:pointer;
    display:block;
    height:18px;
    position:absolute;
    right:-9px;
    top:-9px;
    width:18px
}
.acc .order_form .left_side .form_block .tabs_content .tip p{
    color:#9e9e9e;
    font-size:13px;
    font-style:italic;
    font-weight:300;
    line-height:17px;
    margin:0
}
.acc .order_form .left_side .form_block .tabs_content .forgot{
    font-style:italic;
    line-height:32px;
    margin-left:30px
}
.acc .order_form .row{
    display:flex;
    flex-flow:wrap
}
.acc .order_form .row .width1_2{
    position:relative
}
.acc .order_form .row .width1_2.left_part{
    width:calc(50% - 7px)
}
.acc .order_form .row .width1_2.right_part{
    width:calc(50% + 7px)
}
.acc .order_form .row .width1_2.r_decor:after{
    background:#c0d0d7;
    content:"";
    display:block;
    height:calc(100% - 24px);
    position:absolute;
    right:0;
    top:12px;
    width:1px
}
.acc .order_form hr.grey_account{
    background:#c0d0d7;
    clear:both;
    display:block
}
.acc .order_form .details ul{
    list-style:none;
    margin:0;
    padding:0;
    width:100%
}
.acc .order_form .details ul li{
    color:#93999c;
    font-family:PT Sans,sans-serif!important;
    font-size:14px;
    font-style:italic;
    line-height:22px
}
.acc .order_form .details ul li:after{
    clear:both;
    content:"";
    display:block
}
.acc .order_form .details ul li .bolder{
    color:#646c70;
    display:inline-block;
    float:left;
    font-family:PT Sans,sans-serif!important;
    font-style:normal;
    padding-right:14px;
    text-align:right;
    width:130px
}
.acc .order_form .details ul li .bolder+span{
    word-wrap:break-word;
    display:block;
    float:left;
    width:calc(100% - 130px)
}
.acc .order_form .details .left_part ul li .bolder{
    width:130px
}
.acc .order_form .details .right_part ul li .bolder{
    width:160px
}
.acc .order_form .details .right_part ul li .bolder+span{
    display:block;
    float:left;
    width:calc(100% - 160px)
}
.acc .order_form .details .width1_1{
    margin-bottom:13px
}
.acc .order_form .total_price_account.details{
    color:#3b4b51;
    padding-bottom:5px;
    padding-top:9px;
    text-align:left
}
.acc .order_form .total_price_account .zero_price_error{
    margin-top:10px
}
.acc .order_form .total_price_account.details span.h1{
    line-height:17px;
    text-transform:none
}
.acc .order_form .vat_tax_notice{
    background:url(/assets/img/of_icon_info.svg?0c2504a8b3c687ba0cc1853488f0c07f) 0 no-repeat;
    color:#686f73;
    display:block;
    font-size:12px;
    line-height:15px;
    margin:0 auto;
    max-width:490px;
    padding:11px 0 11px 30px
}
.acc .order_form .left_side .form_block .balance_check .form_group{
    margin-left:150px;
    width:calc(100% - 150px)
}
.acc .order_form .left_side .form_block .balance_check.balance-center,.acc .order_form .left_side .form_block .balance_check[data-payment-method=false]{
    margin-left:20px;
    margin-right:6px
}
.acc .order_form .left_side .form_block .balance_check.balance-center .form_group,.acc .order_form .left_side .form_block .balance_check[data-payment-method=false] .form_group{
    margin:0 auto
}
.acc .order_form .left_side .form_block .balance_check .form_group label.balance{
    border:1px solid #e1e4e7;
    border-radius:0;
    border-right:0;
    color:grey;
    display:block;
    float:left;
    height:45px;
    line-height:45px;
    margin-right:0;
    text-align:center;
    text-indent:-9999px;
    width:50%
}
.acc .order_form .left_side .form_block .balance_check .form_group label.balance:first-of-type{
    background-image:url(/assets/img/do_not_use.png?9e6bbc3d11a11edb017b6500c5bc0451);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:116px 30px;
    border-left:2px solid #e1e4e7;
    opacity:.6
}
.acc .order_form .left_side .form_block .balance_check .form_group label.balance:last-of-type{
    background-image:url(/assets/img/use.png?50c433a77d3418b339f43ebe9f34943a);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:111px 31px;
    border-right:2px solid #e1e4e7;
    opacity:.6
}
.acc .order_form .left_side .form_block .balance_check .form_group input:checked+label.balance{
    background-color:#dae1e4;
    border-color:#dae1e4;
    box-shadow:inset 1px 0 4px 0 hsla(198,8%,43%,.4);
    opacity:1
}
.acc .order_form .left_side .form_block .balance_check{
    margin-bottom:20px;
    margin-top:20px
}
.acc .order_form .left_side .form_block .balance_check .form_group label.balance,.acc .order_form .left_side .form_block .balance_check .form_group label.balance:first-of-type,.acc .order_form .left_side .form_block .balance_check .form_group label.balance:last-of-type{
    border-radius:0;
    height:45px;
    padding:0
}
.acc .order_form .text_holder_block{
    padding-left:20px
}
.acc .order_form .text_holder_block p{
    color:#646c70;
    font-family:PT Sans,sans-serif;
    font-size:14px;
    line-height:17px;
    margin:14px 0
}
.acc .order_form .left_side .form_block .form_group .hold_numb.disabled input{
    background:#dae1e4;
    border-color:#dae1e4
}
.acc .order_form .left_side .form_block .form_group .hold_numb.disabled input:active,.acc .order_form .left_side .form_block .form_group .hold_numb.disabled input:focus{
    border:none!important;
    box-shadow:none;
    outline:none
}
.acc .order_form .thank_you{
    margin-left:10px;
    padding-bottom:20px;
    text-align:center;
    width:calc(100% - 10px)
}
.acc .order_form .thank_you .h1{
    color:#0f2645;
    display:block;
    font-size:20px;
    font-weight:700
}
.acc .order_form .thank_you .h2{
    color:#365c3f;
    display:block;
    font-size:17px;
    font-weight:300;
    line-height:1;
    margin-bottom:7px;
    margin-top:10px;
    text-transform:uppercase
}
.acc .order_form .thank_you p{
    color:#646c70;
    font-size:14px;
    font-weight:400;
    line-height:18px;
    margin:0
}
.acc .order_form .thank_you p>span{
    display:block
}
.acc .order_form .thank_you p>span+span{
    margin-top:7px
}
.acc .order_form hr.grey_account{
    margin-left:10px;
    width:calc(100% - 10px)
}
.acc .widget.widget_special_offer{
    padding:0
}
.acc .widget_special_offer{
    background:#f1fffe;
    border:1px solid #d5e4ea;
    width:100%
}
.acc .widget_special_offer .widget_title{
    border-bottom:1px solid #d5e4ea;
    color:#ff6e3b;
    line-height:29px;
    text-align:center
}
.acc .special_offer_title{
    color:#5c6b72;
    font-size:12px;
    padding-top:5px;
    text-align:center
}
.acc .timer{
    border-bottom:1px solid #d5e4ea;
    color:#5c6b72;
    font-size:70px;
    line-height:84px;
    text-align:center
}
.acc .widget_special_offer .form_group{
    border-bottom:1px solid #d5e4ea;
    margin-bottom:0;
    padding:25px 15px
}
.acc .widget_special_offer .form_group input[type=checkbox]+label{
    align-items:center;
    background:none;
    border:none;
    color:#646c70;
    display:flex;
    font-size:14px;
    font-weight:400;
    line-height:1;
    padding-left:26px;
    padding-top:3px;
    text-align:left;
    width:100%
}
.acc .widget_special_offer .form_group input[type=checkbox]+label:before{
    height:20px;
    width:20px
}
.acc .widget_special_offer .form_group input[type=checkbox]+label:after{
    background:url(/assets/img/cheked.png?6e75d17dbf8f89a9aa30867fde01ee36) 50% no-repeat;
    height:22px;
    width:22px
}
.acc .widget_special_offer .form_group label .left_part,.acc .widget_special_offer .form_group label .right_part{
    float:right;
    text-align:center;
    width:60px
}
.acc .widget_special_offer .form_group label .left_part{
    margin-right:4px;
    order:1
}
.acc .widget_special_offer .form_group label .right_part{
    order:2
}
.acc .widget_special_offer .form_group label .right_part .red{
    color:#ff6e3b;
    font-weight:700;
    line-height:1.2
}
.acc .widget_special_offer .form_group label .left_part i,.acc .widget_special_offer .form_group label .right_part i{
    color:#969696;
    font-size:11px
}
.acc .widget_special_offer .form_group label .left_part .strike{
    color:#454545;
    line-height:1.2;
    position:relative
}
.acc .widget_special_offer .form_group label .left_part .strike:after{
    background:url(/assets/img/strike3.png?923aad61babd7eb4ed113345d140184a) 50% no-repeat;
    content:"";
    height:5px;
    left:50%;
    margin-left:-20px;
    margin-top:-2.5px;
    position:absolute;
    top:50%;
    width:50px
}
.acc .widget_total_price>span{
    color:#646d72;
    font-size:17px;
    font-weight:700;
    margin-bottom:20px;
    margin-top:20px;
    text-align:center
}
.acc .widget_total_price>span.time_expired{
    color:#40acd7;
    display:none;
    font-size:17px;
    font-style:italic;
    font-weight:400
}
.acc .widget_total_price .orange_button_account{
    font-size:16px;
    height:33px;
    line-height:33px;
    margin:0 auto 20px;
    width:calc(100% - 20px)
}
.acc .widget_total_price .orange_button_account:disabled{
    background:#cfdbdb
}
.acc .widget_total_price .orange_button_account.disabled:hover:after,.acc .widget_total_price .orange_button_account.disabled:hover:before{
    opacity:0
}
.acc .widget_total_price .pp_express_submit{
    font-size:16px;
    margin:0 auto 10px 10px;
    width:calc(100% - 20px)
}
.acc .widget_total_price .total_feature_taxes{
    display:none
}
.acc .order_form .service_block .pp_express_submit{
    margin:0 auto 0 10px;
    width:calc(100% - 20px)
}
.acc .order_form:after{
    clear:both;
    content:"";
    display:block
}
.acc #remind-form .buttons>*{
    float:left
}
.acc #remind-form .buttons button{
    margin-left:150px;
    max-width:150px
}
.acc #remind-form .buttons a{
    max-width:115px
}
.acc #remind-form .buttons span{
    line-height:34px
}
.acc #returning_customer>div:not(.tip){
    display:none
}
.acc #returning_customer>div.active{
    display:block
}
.acc .sign_form span.error{
    margin-left:150px
}
.acc .sign_form input:disabled{
    background-color:#ececec
}
.acc .order_form .additional_services_heading2{
    border-bottom:1px solid #ededed;
    border-top:1px solid #ededed;
    color:#454545;
    font-size:14px;
    margin:18px 2%;
    padding:10px 0;
    text-align:center
}
.acc .order_form .additional_services_heading3{
    border-bottom:1px solid #ededed;
    margin:-5px 0 15px;
    padding-bottom:10px;
    text-align:center
}
.acc .order_form .left_side .form_block .levels_block .hint.hint_top{
    background:#fff;
    border:5px solid #fff;
    border-radius:4px;
    bottom:100%;
    box-shadow:0 0 4px 0 hsla(0,0%,49%,.21);
    color:#2b323a;
    font-size:14px;
    font-weight:300;
    height:auto;
    line-height:1;
    margin-left:0;
    opacity:0;
    position:absolute;
    right:50%;
    text-align:center;
    text-indent:0;
    transform:translateY(120px) translateX(50%) rotate(0deg) scale(0);
    transition:transform .3s ease-in-out,opacity .3s ease .2s;
    z-index:2
}
.acc .order_form .left_side .form_block .levels_block:hover .hint.hint_top{
    opacity:1;
    transform:translateY(-10px) translateX(50%) rotate(0deg) scale(1)
}
.acc .jq-selectbox__dropdown .jq-selectbox__search~ul{
    height:100%
}
.acc .gateway_page .gateway_page_title{
    margin-bottom:20px;
    overflow:hidden
}
.acc .gateway_page .gateway_page_title h1{
    font-size:26px;
    line-height:28px;
    margin-bottom:5px
}
.acc .gateway_page .gateway_page_title span{
    display:block;
    font-size:18px
}
.acc .gateway_page #solid-payment-form-container>iframe{
    border:none;
    width:100%
}
.acc .order_form .form_group .jq-selectbox__dropdown li{
    padding-bottom:6px;
    padding-top:6px
}
.acc .order_form .form_group .jq-selectbox__dropdown li.child{
    padding-left:40px;
    position:relative
}
.acc .order_form .form_group .jq-selectbox__dropdown li.child:after{
    background:#69badb;
    content:"";
    display:block;
    height:100%;
    left:20px;
    position:absolute;
    top:0;
    width:1px
}
.acc .order_form .form_group .jq-selectbox__dropdown li.child.last:after{
    height:50%
}
.acc .order_form .form_group .jq-selectbox__dropdown li.child:before{
    background:#69badb;
    content:"";
    display:block;
    height:1px;
    left:20px;
    position:absolute;
    top:50%;
    width:15px
}
.acc .order_form .form_group .jq-selectbox__dropdown li.child.selected:after,.acc .order_form .form_group .jq-selectbox__dropdown li.child.selected:before,.acc .order_form .form_group .jq-selectbox__dropdown li.child:hover:after,.acc .order_form .form_group .jq-selectbox__dropdown li.child:hover:before{
    background:#fff
}
.acc .blue_button,.acc .blue_button:hover{
    -webkit-appearance:none;
    background:#43b0d9;
    background:linear-gradient(180deg,#43b0d9,#3da8d5);
    border:none;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    box-shadow:0 3px 4px #e6eef1;
    -moz-box-shadow:0 3px 4px #e6eef1;
    -webkit-box-shadow:0 3px 4px #e6eef1;
    color:#fff;
    cursor:pointer;
    display:block;
    font-size:15px;
    height:34px;
    line-height:34px;
    margin:0 auto;
    outline:none;
    text-align:center;
    text-decoration:none;
    width:100%
}
@media (max-width:980px) and (min-width:0px){
    .acc .order_form .left_side{
        clear:both;
        float:none;
        width:100%
    }
    .acc .order_form .right_side{
        float:none;
        margin:30px auto;
        width:100%
    }
}
@media screen and (max-width:767px) and (min-width:0px){
    .acc .order_form .revision_complete_block{
        border-radius:0;
        margin:0 -1px;
        padding:10px 14px;
        width:calc(100% + 2px)
    }
    .acc .order_form .revision_complete_block p b{
        display:block
    }
    .acc .order_form .total_price_account .h1,.acc .order_form .total_price_account .orange_button_account{
        margin:0
    }
}
@media (max-width:580px) and (min-width:0px){
    .acc .order_form .steps li,.acc .order_form .steps li.active~li{
        font-size:14px
    }
    .acc .order_form .steps li span{
        font-size:10px;
        height:14px;
        line-height:13px;
        margin-right:auto;
        width:14px
    }
}
@media (max-width:550px) and (min-width:0px){
    .acc .order_form .steps li,.acc .order_form .steps li.active~li{
        font-size:11px
    }
    .acc .order_form .steps li span{
        clear:both;
        display:block;
        margin:4px auto 0
    }
    .acc .order_form .steps li,.acc .order_form .steps li.active~li{
        font-size:10px;
        line-height:15px
    }
    .acc .order_form .finish_contact{
        background-position:50% top;
        background-size:150%;
        height:117px
    }
    .acc .order_form .finish_contact .green_button_account{
        display:none
    }
    .acc .order_form .finish_contact .finish_contact_title span{
        font-size:18px;
        line-height:18px
    }
    .acc .order_form .finish_contact .finish_contact_title i{
        font-size:13px;
        line-height:13px
    }
    .acc .order_form .finish_contact .finish_contact_title{
        margin-bottom:6px
    }
}
@media (max-width:980px) and (min-width:0px){
    .acc .order_form .left_side .form_block .balance_check .form_group{
        max-width:450px
    }
}
@media (max-width:840px) and (min-width:0px){
    .acc .order_form div.hint.hint_left:after,.acc .order_form div.hint.hint_left:before{
        display:none
    }
    .acc .order_form .left_side .form_block .form_group .night_calls{
        clear:left;
        margin-left:150px;
        margin-top:15px;
        padding-left:40px;
        padding-right:0
    }
    .acc .order_form .left_side .form_block .form_group .night_calls+.help{
        margin-top:19px
    }
    .acc .order_form .left_side .form_block .form_group .night_calls:after,.acc .order_form .left_side .form_block .form_group .night_calls:before{
        left:0!important;
        margin-left:0;
        right:auto!important
    }
    .acc .order_form .hint>span{
        width:120px
    }
    .acc .order_form .left_side .form_block .error_group{
        max-width:375px
    }
    .acc .order_form .left_side .form_block .form_group .error_group .select_field{
        width:calc(100% - 63px)
    }
}
@media (max-width:730px) and (min-width:0px){
    .acc .order_form .left_side .form_block .form_group .help{
        position:static
    }
    .acc .order_form .help div.hint.hint_left{
        bottom:0;
        transform:translateY(0) translateX(0) rotate(0deg) scale(0);
        width:100%
    }
    .acc .order_form .help:hover div.hint.hint_left{
        bottom:0;
        opacity:1;
        transform:translateY(100%) translateX(0) rotate(0deg) scale(1);
        width:100%
    }
    .acc .order_form .hint>span{
        width:100%
    }
    .acc .order_form .left_side .form_block .tabs_content .forgot{
        margin-left:6px
    }
}
@media (max-width:730px) and (min-width:671px){
    .acc .order_form .left_side .form_block .form_group.pages label.pull-left{
        max-width:156px;
        width:calc(50% - 145px)
    }
}
@media (max-width:670px) and (min-width:0px){
    .acc .order_form .left_side .form_block{
        padding:20px 10px 0
    }
    .acc .order_form .total_price_account{
        align-items:center;
        flex-direction:column;
        width:calc(100% + 20px)
    }
    .acc .order_form .left_side .form_block .form_group{
        margin-bottom:10px
    }
    .acc .order_form .left_side .form_block .form_group label,.acc .order_form .left_side .form_block .form_group.academic-level label,.acc .order_form .left_side .form_block .form_group.paper-format>label,.acc .order_form .left_side .form_block .form_group.sources label:first-child{
        clear:both;
        margin-bottom:10px;
        margin-right:0;
        text-align:left;
        width:100%
    }
    .acc .order_form .left_side .form_block .form_group.method label+div{
        display:block
    }
    .acc .drag_drop,.acc .order_form .left_side .form_block .drag_drop_out,.acc .order_form .left_side .form_block .form_group label+.select,.acc .order_form .left_side .form_block .form_group label+.select_field,.acc .order_form .left_side .form_block .form_group label+input,.acc .order_form .left_side .form_block .form_group label+select,.acc .order_form .left_side .form_block .form_group textarea,.acc .order_form .left_side .form_block .form_group.currency label+div,.acc .order_form .left_side .form_block .form_group.discount_code input,.acc .order_form .left_side .form_block .form_group.label_padding_right>label+div,.acc .order_form .left_side .form_block .form_group.method label+div,.acc .order_form .left_side .form_block .form_group.paper-format div,.acc .order_form .left_side .form_block .form_group.phone_number label+div,.acc .order_form .left_side .form_block .tabs_content .form_group label+input{
        max-width:100%;
        width:100%
    }
    .acc .order_form .left_side .form_block .form_group.preferred div.form_group input{
        max-width:100%;
        width:calc(100% - 33px)
    }
    .acc .order_form .left_side .form_block .form_group.discount_code div.form_group input{
        width:100%
    }
    .acc .order_form .left_side .form_block .f_grform_groupoup.pages .ask+input+label.pull-left,.acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons>label,.acc .order_form .left_side .form_block .form_group.currency label+div label,.acc .order_form .left_side .form_block .form_group.method input+label.credit_card,.acc .order_form .left_side .form_block .form_group.method input+label.paypal,.acc .order_form .left_side .form_block .form_group.method input+label.wire_transfer,.acc .order_form .left_side .form_block .form_group.pages label.pull-left,.acc .order_form .left_side .form_block .form_group.paper-format>div>label{
        clear:none
    }
    .acc .order_form .left_side .form_block .form_group.sources label{
        clear:none;
        width:auto
    }
    .acc .order_form .left_side .form_block .form_group.preferred>label i{
        margin-top:-2px
    }
    .acc .order_form .left_side .form_block .form_group.preferred>label{
        padding-top:6px
    }
    .acc .order_form .you_save .label{
        width:auto
    }
    .acc .order_form .left_side .form_block .form_group .night_calls{
        margin-left:0
    }
    .acc .order_form .left_side .form_block .form_group label span.sale{
        display:inline-block;
        position:relative
    }
    .acc .order_form .left_side .form_block .form_group.preferred>div.form_group{
        max-width:100%;
        width:calc(100% - 35px)
    }
    .acc .order_form .left_side .form_block .form_group.agreement,.acc .order_form .left_side .form_block .form_group.discount_code>div.form_group{
        width:100%
    }
    .acc .order_form .left_side .form_block .form_group.discount_code>div.form_group{
        max-width:100%
    }
    .acc .order_form .form_block .tabs,.acc .order_form .left_side .form_block .h3,.acc .order_form .left_side .form_block .tabs_content hr.grey_account,.acc .order_form .left_side .form_block .tabs_content.current{
        margin-left:0;
        padding-left:0;
        width:100%
    }
    .acc .order_form .left_side .form_block .tabs_content .tip{
        margin-left:0;
        width:100%
    }
    .acc .order_form .left_side .form_block .tabs_content .forgot{
        margin-left:0
    }
    .acc .order_form .row .width1_2.left_part,.acc .order_form .row .width1_2.right_part{
        width:100%
    }
    .acc .order_form .row .width1_2.r_decor:after{
        display:none
    }
    .acc .order_form .details .left_part ul li .bolder,.acc .order_form .details ul li .bolder{
        width:160px
    }
    .acc .order_form .details ul li .bolder+span{
        width:calc(100% - 160px)
    }
    .acc .order_form .left_side .form_block .balance_check .form_group{
        margin:0;
        max-width:100%;
        width:100%
    }
    .acc .order_form .left_side .form_block .balance_check .form_group label.balance{
        clear:none;
        margin-bottom:0;
        width:50%
    }
    .acc .order_form .left_side .form_block .balance_check.balance-center,.acc .order_form .left_side .form_block .balance_check[data-payment-method=false]{
        margin-left:0;
        margin-right:0
    }
    .acc .order_form .left_side .form_block .balance_check .form_group label.balance:first-of-type{
        border-right:2px solid #dae1e4
    }
    .acc .prices_account>.error>span.error{
        margin-left:0
    }
    .acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons{
        max-width:100%;
        width:100%
    }
    .acc .order_form .left_side .form_block .form_group.academic-level input:checked+label{
        margin-bottom:0
    }
    .acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons>div>div{
        height:43px;
        padding-bottom:0
    }
    .acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons div>div label{
        display:block;
        margin-bottom:0
    }
    .acc .order_form .left_side .form_block .form_group .error_group .help{
        float:right;
        margin-right:8px
    }
    .acc .order_form .left_side .form_block .error_group{
        max-width:none;
        width:100%
    }
    .acc #remind-form .buttons button,.acc .order_form .sign_form span.error{
        margin-left:0
    }
    .acc .order_form .select_services .form_group{
        width:100%
    }
    .acc .order_form .left_side .form_block .drag_drop .tooltip{
        display:none!important
    }
}
@media (max-width:580px) and (min-width:0px){
    .acc .order_form .total_price.transparent{
        margin-left:0;
        width:100%
    }
    .acc .order_form .total_price.transparent .h1{
        float:none;
        margin-bottom:10px;
        margin-left:0;
        text-align:center;
        text-indent:0;
        width:100%
    }
    .acc .order_form .total_price.transparent .skyblue_button_account{
        clear:both;
        float:none;
        margin-right:0;
        width:100%
    }
}
@media (max-width:550px) and (min-width:0px){
    .acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons div label,.acc .order_form .left_side .form_block .form_group.paper-format div label{
        border-right:1px solid #e1e4e7;
        margin-bottom:0;
        margin-top:-1px;
        width:100%
    }
    .acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons>div>div.hidden_academic_level+div:not(.hidden_academic_level),.acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons>div>div:first-child{
        border-left:none
    }
    .acc .order_form .left_side .form_block .form_group.pages .ask+input+label.pull-left{
        clear:left;
        margin-left:0;
        margin-top:15px
    }
    .acc .order_form .left_side .form_block .form_group.pages .help+input+label.pull-left{
        clear:left;
        float:left;
        margin-left:0!important;
        margin-top:15px
    }
    .acc .order_form .left_side .form_block .form_group.pages .help+input+label.pull-left+input+label.pull-left{
        clear:none;
        float:left;
        margin-left:0!important;
        margin-top:15px
    }
    .acc .order_form .left_side .form_block .form_group.preferred .form_group>.error{
        margin-bottom:35px
    }
    .acc .order_form .left_side .form_block .form_group.pages .ask+input+label.pull-left,.acc .order_form .left_side .form_block .form_group.pages label.pull-left{
        width:50%
    }
    .acc .order_form .details .left_part ul li,.acc .order_form .details .right_part ul li,.acc .order_form .details ul li{
        padding-left:20px
    }
    .acc .order_form .details .left_part ul li .bolder,.acc .order_form .details .right_part ul li .bolder,.acc .order_form .details ul li .bolder{
        margin-left:-20px;
        text-align:left;
        width:110px
    }
    .acc .order_form .details .right_part ul li .bolder+span,.acc .order_form .details ul li .bolder+span{
        width:calc(100% - 110px)
    }
    .acc .order_form .text_holder_block{
        padding-left:0
    }
    .acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons>div{
        border:1px solid #e1e4e7;
        border-bottom:none;
        display:block
    }
    .acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons>div>div{
        border:0;
        border-bottom:1px solid #e1e4e7;
        display:block;
        width:100%
    }
    .acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons div>div label{
        align-items:center;
        border:0;
        display:flex;
        flex-direction:column;
        height:auto;
        justify-content:center;
        min-height:48px;
        padding-bottom:10px;
        padding-top:10px
    }
    .acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons>div>div{
        height:auto;
        padding-bottom:0
    }
    .acc .order_form .left_side .form_block .form_group.academic-level .radio_buttons>div>div:first-child{
        border-left:0
    }
}
@media (max-width:488px) and (min-width:0px){
    .acc .order_form .levels_blocks{
        display:block
    }
    .acc .order_form .levels_block{
        height:130px;
        margin-bottom:15px;
        max-width:100%;
        width:100%
    }
    .acc .order_form .levels_block.green_block{
        height:90px
    }
    .acc .order_form .left_side .form_block .form_group.additional_services .form_group label{
        padding-top:2px;
        width:calc(100% - 35px)
    }
    .acc .order_form .form_block .tabs ul li{
        margin-right:0
    }
    .acc .order_form .form_block .tabs ul li:last-child{
        float:right
    }
    .acc .order_form .left_side .form_block .tabs_content .form_group .phone_number input{
        padding-left:10px;
        padding-right:10px
    }
    .acc .order_form .left_side .form_block .orange_button_account.safe_payment{
        max-width:90%
    }
    .acc .order_form .total_price_account.transparent .skyblue_button_account{
        max-width:220px;
        width:calc(100% - 210px)
    }
    .acc .order_form .total_price_account.transparent .h1{
        margin-left:10px;
        margin-right:10px;
        width:170px
    }
}
@media (min-width:671px){
    .acc .order_form .left_side .form_block .additional-materials label .help{
        display:none
    }
}
.flag-376{
    background-position:0 -336px
}
.flag-971{
    background-position:0 -352px
}
.flag-93{
    background-position:0 -368px
}
.flag-1-268{
    background-position:0 -384px
}
.flag-1-264{
    background-position:0 -400px
}
.flag-355{
    background-position:0 -416px
}
.flag-374{
    background-position:0 -432px
}
.flag-599-{
    background-position:0 -448px
}
.flag-244{
    background-position:0 -464px
}
.flag-672{
    background-position:0 -480px
}
.flag-54{
    background-position:0 -496px
}
.flag-1-684{
    background-position:0 -512px
}
.flag-43{
    background-position:0 -528px
}
.flag-61{
    background-position:0 -544px
}
.flag-297{
    background-position:0 -560px
}
.flag-994{
    background-position:0 -576px
}
.flag-387{
    background-position:0 -592px
}
.flag-1-246{
    background-position:0 -608px
}
.flag-880{
    background-position:0 -624px
}
.flag-32{
    background-position:0 -640px
}
.flag-226{
    background-position:0 -656px
}
.flag-359{
    background-position:0 -672px
}
.flag-973{
    background-position:0 -688px
}
.flag-257{
    background-position:0 -704px
}
.flag-229{
    background-position:0 -720px
}
.flag-1-441{
    background-position:0 -736px
}
.flag-673{
    background-position:0 -752px
}
.flag-591{
    background-position:0 -768px
}
.flag-55{
    background-position:0 -784px
}
.flag-1-242{
    background-position:0 -800px
}
.flag-975{
    background-position:0 -816px
}
.flag-267{
    background-position:0 -832px
}
.flag-375{
    background-position:0 -848px
}
.flag-501{
    background-position:0 -864px
}
.flag-1-{
    background-position:0 -880px
}
.flag-242{
    background-position:0 -896px
}
.flag-236{
    background-position:0 -912px
}
.flag-243{
    background-position:0 -928px
}
.flag-41{
    background-position:0 -944px
}
.flag-225{
    background-position:0 -960px
}
.flag-682{
    background-position:0 -976px
}
.flag-56{
    background-position:0 -992px
}
.flag-237{
    background-position:0 -1008px
}
.flag-86{
    background-position:0 -1024px
}
.flag-57{
    background-position:0 -1040px
}
.flag-506{
    background-position:0 -1056px
}
.flag-53{
    background-position:0 -1072px
}
.flag-238{
    background-position:0 -1088px
}
.flag-357{
    background-position:0 -1104px
}
.flag-420{
    background-position:0 -1120px
}
.flag-49{
    background-position:0 -1136px
}
.flag-253{
    background-position:0 -1152px
}
.flag-45{
    background-position:0 -1168px
}
.flag-1-767{
    background-position:0 -1184px
}
.flag-1-809{
    background-position:0 -1200px
}
.flag-213{
    background-position:0 -1216px
}
.flag-593{
    background-position:0 -1232px
}
.flag-372{
    background-position:0 -1248px
}
.flag-20{
    background-position:0 -1264px
}
.flag-212-{
    background-position:0 -1280px
}
.flag-291{
    background-position:0 -1296px
}
.flag-34{
    background-position:0 -1312px
}
.flag-251{
    background-position:0 -1328px
}
.flag-358{
    background-position:0 -1344px
}
.flag-679{
    background-position:0 -1360px
}
.flag-691{
    background-position:0 -1376px
}
.flag-298{
    background-position:0 -1392px
}
.flag-33{
    background-position:0 -1408px
}
.flag-241{
    background-position:0 -1424px
}
.flag-44{
    background-position:0 -1440px
}
.flag-1-473{
    background-position:0 -1456px
}
.flag-995{
    background-position:0 -1472px
}
.flag-44-1481{
    background-position:0 -1488px
}
.flag-233{
    background-position:0 -1504px
}
.flag-350{
    background-position:0 -1520px
}
.flag-299{
    background-position:0 -1536px
}
.flag-220{
    background-position:0 -1552px
}
.flag-224{
    background-position:0 -1568px
}
.flag-240{
    background-position:0 -1600px
}
.flag-30{
    background-position:0 -1616px
}
.flag-502{
    background-position:0 -1632px
}
.flag-1-671{
    background-position:0 -1648px
}
.flag-245{
    background-position:0 -1664px
}
.flag-592{
    background-position:0 -1680px
}
.flag-852{
    background-position:0 -1696px
}
.flag-504{
    background-position:0 -1712px
}
.flag-385{
    background-position:0 -1728px
}
.flag-509{
    background-position:0 -1744px
}
.flag-36{
    background-position:0 -1760px
}
.flag-377,.flag-62{
    background-position:0 -1776px
}
.flag-353{
    background-position:0 -1792px
}
.flag-972{
    background-position:0 -1808px
}
.flag-44-1624{
    background-position:0 -1824px
}
.flag-91{
    background-position:0 -1840px
}
.flag-964{
    background-position:0 -1856px
}
.flag-98{
    background-position:0 -1872px
}
.flag-354{
    background-position:0 -1888px
}
.flag-39{
    background-position:0 -1904px
}
.flag-44-1534{
    background-position:0 -1920px
}
.flag-1-876{
    background-position:0 -1936px
}
.flag-962{
    background-position:0 -1952px
}
.flag-81{
    background-position:0 -1968px
}
.flag-254{
    background-position:0 -1984px
}
.flag-996{
    background-position:0 -2000px
}
.flag-855{
    background-position:0 -2016px
}
.flag-686{
    background-position:0 -2032px
}
.flag-269{
    background-position:0 -2048px
}
.flag-1-869{
    background-position:0 -2064px
}
.flag-850{
    background-position:0 -2080px
}
.flag-82{
    background-position:0 -2096px
}
.flag-965{
    background-position:0 -2112px
}
.flag-1-345{
    background-position:0 -2128px
}
.flag-7-{
    background-position:0 -2144px
}
.flag-856{
    background-position:0 -2160px
}
.flag-961{
    background-position:0 -2176px
}
.flag-1-758{
    background-position:0 -2192px
}
.flag-423{
    background-position:0 -2208px
}
.flag-94{
    background-position:0 -2224px
}
.flag-231{
    background-position:0 -2240px
}
.flag-266{
    background-position:0 -2256px
}
.flag-370{
    background-position:0 -2272px
}
.flag-352{
    background-position:0 -2288px
}
.flag-371{
    background-position:0 -2304px
}
.flag-218{
    background-position:0 -2320px
}
.flag-212{
    background-position:0 -2336px
}
.flag-373{
    background-position:0 -2352px
}
.flag-382{
    background-position:0 -2368px
}
.flag-261{
    background-position:0 -2384px
}
.flag-692{
    background-position:0 -2400px
}
.flag-389{
    background-position:0 -2416px
}
.flag-223{
    background-position:0 -2432px
}
.flag-95{
    background-position:0 -2448px
}
.flag-976{
    background-position:0 -2464px
}
.flag-853{
    background-position:0 -2480px
}
.flag-596{
    background-position:0 -2496px
}
.flag-222{
    background-position:0 -2512px
}
.flag-1-664{
    background-position:0 -2528px
}
.flag-356{
    background-position:0 -2544px
}
.flag-230{
    background-position:0 -2560px
}
.flag-960{
    background-position:0 -2576px
}
.flag-265{
    background-position:0 -2592px
}
.flag-52{
    background-position:0 -2608px
}
.flag-60{
    background-position:0 -2624px
}
.flag-258{
    background-position:0 -2640px
}
.flag-264{
    background-position:0 -2656px
}
.flag-687{
    background-position:0 -2672px
}
.flag-227{
    background-position:0 -2688px
}
.flag-234{
    background-position:0 -2704px
}
.flag-505{
    background-position:0 -2720px
}
.flag-31{
    background-position:0 -2736px
}
.flag-47{
    background-position:0 -2752px
}
.flag-977{
    background-position:0 -2768px
}
.flag-674{
    background-position:0 -2784px
}
.flag-64{
    background-position:0 -2800px
}
.flag-968{
    background-position:0 -2816px
}
.flag-507{
    background-position:0 -2832px
}
.flag-51{
    background-position:0 -2848px
}
.flag-689{
    background-position:0 -2864px
}
.flag-675{
    background-position:0 -2880px
}
.flag-63{
    background-position:0 -2896px
}
.flag-92{
    background-position:0 -2912px
}
.flag-48{
    background-position:0 -2928px
}
.flag-1-787{
    background-position:0 -2944px
}
.flag-970{
    background-position:0 -2960px
}
.flag-351{
    background-position:0 -2976px
}
.flag-680{
    background-position:0 -2992px
}
.flag-595{
    background-position:0 -3008px
}
.flag-974{
    background-position:0 -3024px
}
.flag-262-{
    background-position:0 -3040px
}
.flag-40{
    background-position:0 -3056px
}
.flag-381{
    background-position:0 -3072px
}
.flag-7{
    background-position:0 -3088px
}
.flag-250{
    background-position:0 -3104px
}
.flag-966{
    background-position:0 -3120px
}
.flag-677{
    background-position:0 -3136px
}
.flag-248{
    background-position:0 -3152px
}
.flag-249{
    background-position:0 -3168px
}
.flag-46{
    background-position:0 -3184px
}
.flag-65{
    background-position:0 -3200px
}
.flag-386{
    background-position:0 -3216px
}
.flag-421{
    background-position:0 -3232px
}
.flag-232{
    background-position:0 -3248px
}
.flag-378{
    background-position:0 -3264px
}
.flag-221{
    background-position:0 -3280px
}
.flag-252{
    background-position:0 -3296px
}
.flag-597{
    background-position:0 -3312px
}
.flag-239{
    background-position:0 -3328px
}
.flag-503{
    background-position:0 -3344px
}
.flag-963{
    background-position:0 -3360px
}
.flag-268{
    background-position:0 -3376px
}
.flag-1-649{
    background-position:0 -3392px
}
.flag-235{
    background-position:0 -3408px
}
.flag-228{
    background-position:0 -3424px
}
.flag-66{
    background-position:0 -3440px
}
.flag-992{
    background-position:0 -3456px
}
.flag-670{
    background-position:0 -3472px
}
.flag-993{
    background-position:0 -3488px
}
.flag-216{
    background-position:0 -3504px
}
.flag-676{
    background-position:0 -3520px
}
.flag-90{
    background-position:0 -3536px
}
.flag-1-868{
    background-position:0 -3552px
}
.flag-688{
    background-position:0 -3568px
}
.flag-886{
    background-position:0 -3584px
}
.flag-255{
    background-position:0 -3600px
}
.flag-380{
    background-position:0 -3616px
}
.flag-256{
    background-position:0 -3632px
}
.flag-1{
    background-position:0 -3648px
}
.flag-598{
    background-position:0 -3664px
}
.flag-998{
    background-position:0 -3680px
}
.flag-39-{
    background-position:0 -3696px
}
.flag-1-784{
    background-position:0 -3712px
}
.flag-58{
    background-position:0 -3728px
}
.flag-1-284{
    background-position:0 -3744px
}
.flag-1-340{
    background-position:0 -3760px
}
.flag-84{
    background-position:0 -3776px
}
.flag-678{
    background-position:0 -3792px
}
.flag-685{
    background-position:0 -3808px
}
.flag-967{
    background-position:0 -3824px
}
.flag-27{
    background-position:0 -3840px
}
.flag-260{
    background-position:0 -3856px
}
.flag-263{
    background-position:0 -3872px
}
.account_page #urgent_notify_root{
    display:none!important
}
.account_page header{
    height:0;
    margin-bottom:101px;
    position:static
}
.account_page .we_stand_banngreen_button_accounter{
    position:static
}
.account_page .header_bottom,.account_page .header_top{
    position:relative;
    top:0!important
}
.account_page .acc{
    padding-top:17px
}
.account_page .wrapper.with_banner .acc{
    padding-top:43px
}
.width{
    margin:0 auto;
    max-width:1060px;
    position:relative;
    width:100%;
    z-index:auto
}
.acc .account_page .affilate_steps .second_step_form .form_group label,.acc .cabinet .order_form:not(.account_page) *,.acc .cabinet .order_form:not(.account_page) .form_group label,.acc .cabinet .order_form:not(.account_page) .h1,.acc .cabinet .order_form:not(.account_page) .h3,.acc .cabinet .order_form:not(.account_page) h1,.acc .cabinet .order_form:not(.account_page) h3,.acc .cabinet .order_form:not(.account_page) p,.acc .cabinet .order_form:not(.account_page) span.h1,.acc .cabinet .order_form:not(.account_page) span.h3,.acc .cabinet .user_menu *,.acc .order_form .left_side .form_block .form_group label,.acc .order_form .service_block ul li{
    font-family:GothamPro,sans-serif!important
}
.acc{
    padding-top:30px
}
.wrapper.with_banner .acc{
    padding-top:144px
}
.acc .form_group label a{
    color:inherit
}
.acc .order_form .right_side{
    position:relative;
    width:340px
}
.acc .order_form .left_side{
    max-width:750px;
    width:calc(100% - 360px)
}
.acc .cabinet .user_menu{
    margin-bottom:30px;
    position:relative
}
.acc .user_menu i.user-timezone{
    bottom:calc(100% + 9px);
    color:#244559;
    font-size:12px;
    font-style:normal;
    left:0;
    line-height:12px;
    margin:0;
    position:absolute
}
.acc .cabinet .user_menu ul li{
    border:none;
    position:relative;
    z-index:auto
}
.acc .cabinet .user_menu ul li a{
    transition:all .3s
}
.acc .cabinet .user_menu ul li:last-child{
    border-right:none
}
.acc .cabinet .user_menu ul li.active:before,.acc .cabinet .user_menu ul li:hover:before{
    opacity:1
}
.acc .cabinet .user_menu ul li:first-child:before{
    left:0;
    width:100%
}
.acc .cabinet .user_menu ul li:before{
    border:1px solid #37a2e0;
    border-radius:4px;
    box-shadow:inset 0 0 0 1px #37a2e0;
    box-sizing:border-box;
    content:"";
    display:block;
    height:100%;
    left:-1px;
    opacity:0;
    pointer-events:none;
    position:absolute;
    top:0;
    transition:opacity .3s linear,box-shadow .3s linear;
    width:calc(100% + 1px);
    z-index:1
}
.acc .cabinet .user_menu ul li.active:first-child,.acc .cabinet .user_menu ul li:first-child a,.acc .cabinet .user_menu ul li:first-child:hover{
    border-radius:4px 0 0 4px
}
.acc .cabinet .user_menu ul li.active:last-child,.acc .cabinet .user_menu ul li:last-child a,.acc .cabinet .user_menu ul li:last-child:hover{
    border-radius:0 4px 4px 0
}
.acc .cabinet .user_menu ul li a{
    color:#244559
}
.acc .cabinet .user_menu ul li a:hover{
    transition:all .1s
}
.acc .cabinet .user_menu ul li a,.acc .cabinet .user_menu ul li.active a,.acc .cabinet .user_menu ul li:hover a{
    border:1px solid #e5e5e5;
    font-family:GothamPro,sans-serif;
    height:36px;
    line-height:34px
}
.acc .cabinet .user_menu ul li.active:not(:first-child) a,.acc .cabinet .user_menu ul li:not(:first-child) a,.acc .cabinet .user_menu ul li:not(:first-child):hover a{
    border-left:none
}
.acc .cabinet .user_menu ul li.active a,.acc .cabinet .user_menu ul li:hover a{
    background:#37a2e0;
    border-color:#37a2e0!important;
    border-radius:4px!important;
    color:#fff
}
.acc .cabinet .user_menu ul li.active,.acc .cabinet .user_menu ul li:hover{
    background:transparent;
    border-color:transparent
}
.acc .cabinet .user_menu ul li a span.notification{
    background:#fb8a44;
    border:none;
    height:24px;
    line-height:24px;
    right:-12px;
    top:-10px;
    width:24px;
    z-index:5
}
.acc .cabinet .user_menu ul li a span.notification.bell{
    background-color:#fb8a44;
    background-image:url(/assets/img/white_bell.svg?6d0c9e9ebf21928a2ec6a102b5098cf1);
    background-position:50%;
    background-repeat:no-repeat;
    height:24px;
    line-height:24px;
    right:-12px;
    top:-13px;
    width:24px
}
.acc .order_form .steps li:first-of-type{
    border-bottom-left-radius:4px;
    border-top-left-radius:4px
}
.acc .order_form .steps li:last-of-type{
    border-bottom-right-radius:4px;
    border-top-right-radius:4px
}
.acc .order_form .steps li:nth-child(2){
    margin:0 -1px
}
.acc .order_form .steps li{
    background:#fbfbfb;
    border:1px solid #e5e5e5;
    color:#37a2e0;
    font-family:GothamPro,sans-serif!important;
    font-size:14px;
    height:44px;
    line-height:42px
}
.acc .order_form .steps li.active{
    background:#37a2e0;
    border-color:#37a2e0;
    border-radius:4px;
    color:#fff;
    z-index:1
}
.acc .order_form .steps li.active~li,.acc .order_form .steps li.active~li:last-child{
    background:#fbfbfb;
    border:1px solid #e5e5e5;
    color:#244559;
    font-size:14px
}
.acc .order_form .steps li.active~li:last-child{
    border-right:1px solid #e5e5e5
}
.acc .order_form .steps li:after{
    display:none
}
.acc .order_form .steps li span{
    background:url(/assets/img/tab_done.svg?9d18610de46382a4c7b713ab11d7939e) left 0 top 43% no-repeat;
    background-size:14px;
    border:none;
    border-radius:0;
    color:inherit;
    font-family:inherit!important;
    font-size:inherit;
    font-weight:inherit;
    line-height:normal;
    margin-left:-11px;
    margin-right:2px;
    margin-top:0;
    padding-left:23px;
    text-indent:0;
    width:auto
}
.acc .order_form .steps li.active span,.acc .order_form .steps li.active~li span{
    background:none;
    border:none;
    color:inherit;
    text-indent:0;
    vertical-align:baseline
}
.acc .order_form .left_side .form_block .form_group .select_field .jq-selectbox__trigger{
    border:none;
    height:36px;
    position:absolute;
    right:0;
    top:0;
    transform:none;
    width:30px
}
.acc .order_form .left_side .form_block .form_group .select_field .jq-selectbox__trigger:after{
    display:none
}
.acc .order_form .left_side .form_block .form_group .select_field.opened,.acc .order_form .left_side .form_block .form_group label+.select_field.opened{
    border:1px solid #e5e5e5!important;
    border-radius:2px 2px 0 0;
    box-shadow:0 1px 3px rgba(0,0,0,.1)
}
.acc .account_page .affilate_steps .jq-selectbox.opened.dropup .jq-selectbox__dropdown,.acc .account_page .affilate_steps .second_step_form .field_birth_selects .col .jq-selectbox.opened.dropup .jq-selectbox__dropdown,.acc .form_group .opened.dropup .jq-selectbox__dropdown,.acc .order_form .left_side .form_block .form_group label+.select_field.opened.dropup .jq-selectbox__dropdown{
    border:1px solid #e5e5e5!important;
    border-bottom:none;
    border-radius:2px 2px 0 0;
    box-shadow:0 1px 3px rgba(0,0,0,.1)
}
.acc .account_page .affilate_steps .jq-selectbox.opened .jq-selectbox__dropdown,.acc .account_page .affilate_steps .second_step_form .field_birth_selects .col .jq-selectbox.opened .jq-selectbox__dropdown,.acc .form_group .jq-selectbox__dropdown,.acc .order_form .left_side .form_block .form_group label+.select_field.opened .jq-selectbox__dropdown{
    border:1px solid #e5e5e5!important;
    border-radius:0 0 2px 2px;
    border-top:none;
    box-shadow:0 1px 3px rgba(0,0,0,.1);
    position:absolute
}
.acc .order_form .left_side .form_block .form_group .jq-selectbox__select-text{
    color:#345c73;
    font-size:14px;
    font-weight:400;
    height:36px;
    line-height:36px;
    padding-left:13px;
    padding-right:30px
}
.acc .order_form .left_side .form_block .form_group .jq-selectbox__select-text.placeholder{
    color:#345c73
}
.acc .order_form .left_side .form_block .form_group .select_field{
    border:1px solid #e5e5e5;
    border-radius:2px;
    color:#244559;
    height:38px;
    line-height:normal;
    padding-left:0;
    padding-right:0
}
.acc .form_block .jq-selectbox__not-found{
    color:#f3480c;
    font-size:14px;
    height:auto;
    padding:0 10px
}
.acc .form_block .jq-selectbox__search input{
    border:1px solid #e5e5e5!important;
    border-radius:3px;
    font-size:14px!important;
    height:36px!important;
    outline:none!important;
    padding:4px 10px!important;
    width:100%!important
}
.acc .form_block .jq-selectbox__search input:focus{
    border-color:#e5e5e5
}
.acc .form_block .jq-selectbox__search{
    background:#fff;
    height:56px;
    padding:10px;
    position:relative;
    z-index:1
}
.acc .form_block .jq-selectbox__dropdown .jq-selectbox__search~ul.nano-content{
    padding-top:56px
}
.acc .form_block .jq-selectbox__dropdown.nano>.jq-selectbox__search~.nano-pane{
    top:56px
}
.acc .form_group .jq-selectbox__dropdown li.child{
    padding-left:10px
}
.acc .form_group .jq-selectbox__dropdown li.child.selected:after,.acc .form_group .jq-selectbox__dropdown li.child.selected:before,.acc .form_group .jq-selectbox__dropdown li.child:after,.acc .form_group .jq-selectbox__dropdown li.child:before,.acc .form_group .jq-selectbox__dropdown li.child:hover:after,.acc .form_group .jq-selectbox__dropdown li.child:hover:before{
    display:none
}
.acc .account_page .affilate_steps .second_step_form .form_group label,.acc .order_form .left_side .form_block .form_group.label_padding_right>label,.acc .order_form .left_side .form_block .form_group.paper-format>label,.acc .order_form .left_side .form_block .form_group>label{
    color:#244559;
    font-weight:400;
    margin-right:30px;
    width:150px
}
.acc .order_form .fileuploader-input-inner img,.acc .order_form .fileuploader-input-inner span.fileuploader-input-button{
    display:none
}
.acc .order_form .fileuploader-input-inner,.acc .order_form.account_page .upload_files_out .fileuploader-input-inner{
    -webkit-appearance:none;
    background:transparent;
    border:1px solid #37a2e0;
    border-radius:4px;
    box-shadow:none;
    color:#37a2e0;
    cursor:pointer;
    display:block;
    font-family:GothamPro,sans-serif;
    font-size:14px;
    font-weight:400;
    height:36px;
    line-height:34px;
    max-width:161px;
    outline:none;
    position:relative;
    text-align:center;
    text-decoration:none;
    transition:all .3s;
    width:160px
}
.acc .order_form .fileuploader-input-inner:before,.acc .order_form.account_page .upload_files_out .fileuploader-input-inner:before{
    content:"Upload files";
    display:inline-block
}
.acc .order_form .fileuploader-input-inner:after,.acc .order_form.account_page .upload_files_out .fileuploader-input-inner:after{
    background:url(/assets/img/button_upload_icon.svg?69c44f5d05c3a2b82c50cbc1c61310f3) no-repeat;
    background-size:14px;
    content:"";
    display:inline-block;
    height:14px;
    margin-left:12px;
    position:relative;
    top:2px;
    width:14px
}
.acc .order_form .fileuploader-input-inner:hover:after,.acc .order_form.account_page .upload_files_out .fileuploader-input-inner:after{
    background:url(/assets/img/button_upload_icon_hover.svg?653d178ef58fe8e86ff89101758674ba) no-repeat;
    background-size:14px
}
.acc .order_form .fileuploader-input-inner:hover,.acc .order_form.account_page .upload_files_out .fileuploader-input-inner{
    background:#37a2e0;
    color:#fff
}
.acc .order_form .left_side .form_block .form_group .hold_numb.disabled input,.acc .order_form .left_side .form_block .form_group input{
    background:#fff 0 0;
    border:1px solid #e5e5e5;
    border-radius:3px;
    box-shadow:none;
    color:#345c73;
    font-size:14px;
    height:36px;
    outline:none;
    padding:0 15px;
    transition:all .3s
}
.acc .order_form .left_side .form_block .form_group textarea{
    border:1px solid #e5e5e5;
    border-radius:3px;
    box-shadow:none;
    color:#345c73;
    font-size:14px;
    line-height:normal;
    max-height:300px;
    max-width:440px;
    min-height:60px;
    outline:none;
    padding:10px;
    resize:none;
    transition:all .3s;
    width:calc(100% - 180px)
}
.acc .prices_account>.error>span.error,.acc .sign_form .form_group span.error{
    margin-left:180px
}
.acc .field_error span.error,.acc .order_form .form_group.error span.error,.acc .sign_form span.error{
    word-wrap:break-word;
    color:#f3480c;
    display:inline-block;
    font-size:11px;
    line-height:16px;
    margin-bottom:-14px;
    text-align:left;
    width:100%
}
.acc .order_form .form_group.discount_code span.error{
    line-height:15px;
    margin-top:5px
}
.acc .form_group .phone_number_block.error span.error,.acc .form_group.error span.error,.acc .order_form .form_group .error span.error{
    color:#f3480c
}
.acc .form_group .phone_number_block.error input,.acc .form_group.error .select_field,.acc .form_group.error input,.acc .form_group.error textarea{
    border-color:red!important
}
.acc .order_form .hold_numb input:active,.acc .order_form .hold_numb input:focus,.acc .order_form input:active,.acc .order_form input:focus,.acc .order_form input[type=checkbox]+label:hover:before,.acc .order_form textarea:active,.acc .order_form textarea:focus{
    border:1px solid #37a2e0!important;
    border-radius:2px;
    box-shadow:none
}
.acc .order_form .left_side .form_block .form_group .hold_numb.disabled input,.acc .order_form .left_side .form_block .form_group .hold_numb.disabled input:active,.acc .order_form .left_side .form_block .form_group .hold_numb.disabled input:focus{
    background-color:#fafafa!important;
    border:1px solid #e5e5e5!important
}
.acc .cabinet input[readonly]:not([type=submit]),.acc .cabinet input[readonly]:not([type=submit]):focus{
    background-color:#fff!important;
    border:1px solid #e5e5e5!important
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group.valid_writer input{
    transition:border-color .3s;
    transition-delay:0s,0s
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group input{
    transition:width .3s,border-color .3s;
    transition-delay:.5s,0s
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group input [readonly]:not([type=submit]){
    border:1px dashed #e5e5e5
}
.acc .account_page .affilate_steps .jq-selectbox__dropdown li.selected,.acc .account_page .affilate_steps .jq-selectbox__dropdown li:hover,.acc .order_form .jq-selectbox__dropdown li.selected,.acc .order_form .jq-selectbox__dropdown li:hover{
    background:#e7f4fb;
    color:#37a2e0
}
.acc .form_group .jq-selectbox__dropdown li{
    border-radius:2px;
    cursor:pointer;
    display:block;
    font-size:14px;
    line-height:normal;
    padding:10px;
    transition:all .3s
}
.acc .order_form .left_side .form_block{
    border:1px solid #ebebeb;
    border-radius:2px;
    border-radius:4px;
    padding:30px 20px
}
.acc .account_page .affilate_steps .second_step_form .form_group label+.jq-selectbox,.acc .order_form .left_side .form_block .form_group label+.select_field,.acc .order_form .left_side .form_block .form_group.currency label+div,.acc .order_form .left_side .form_block .form_group.label_padding_right>label+div,.acc .order_form .left_side .form_block .form_group.method label+div,.acc .order_form .select_services .form_group{
    max-width:none;
    width:calc(100% - 180px)
}
.acc .order_form .left_side .form_block .form_group.label_padding_right>label{
    padding-top:2px
}
.acc .account_page .affilate_steps .second_step_form .form_group label+.jq-selectbox,.acc .order_form .left_side .form_block .form_group label+.select_field{
    max-width:440px
}
.acc .account_page .affilate_steps .second_step_form .form_group label+input,.acc .order_form .left_side .form_block .form_group label+input,.acc .order_form .left_side .form_block .tabs_content .form_group label+input{
    border-radius:2px;
    color:#242635;
    height:36px;
    line-height:34px;
    max-width:440px;
    width:calc(100% - 180px)
}
.acc .order_form .left_side .form_block .drag_drop_out{
    float:left;
    max-width:none;
    width:calc(100% - 180px)
}
.acc .account_page .any_improvements_popup .upload_files_out .help,.acc .order_form .left_side .form_block .form_group .drag_drop_out .help,.acc .order_form.account_page .order_view_files .upload_files_out .help{
    left:160px
}
.acc .order_form .form_group label sup{
    color:#f35d23
}
.acc .order_form .fileuploader-input{
    display:inline-block
}
.acc .order_form .left_side .form_block .drag_drop_out .radio+label:hover:before,.acc .order_form .left_side .form_block .drag_drop_out .radio:checked+label:before,.acc .order_form .left_side .form_block .drag_drop_out .radio:checked+label:hover:before{
    background:#49b0d7;
    border-width:3px
}
.acc .order_form .left_side .form_block .drag_drop_out .radio+label:before{
    background:#d6d9dc;
    border:8px solid #fff;
    box-shadow:0 0 0 1px #cacecf;
    height:16px!important;
    top:calc(50% - 6px);
    width:16px!important
}
.acc .order_form .left_side .form_block .form_group.additional-materials label{
    margin-top:0
}
.acc .order_form .left_side .form_block .form_group.additional-materials span.error{
    margin-bottom:0
}
.acc .order_form .left_side .form_block .drag_drop_out .radio+label,.acc .order_form .left_side .form_block .drag_drop_out .radio+label:hover,.acc .order_form .left_side .form_block.additional-materials .drag_drop_out .radio+label{
    color:#303941;
    font-size:14px;
    font-weight:400;
    margin-top:6px;
    padding-left:21px;
    padding-right:12px;
    padding-top:4px
}
.acc .order_form .left_side .form_block .drag_drop_out .radio+label:last-child,.acc .order_form .left_side .form_block.additional-materials .drag_drop_out .radio+label:last-child{
    padding-right:0
}
.acc .order_form .left_side .form_block .form_group.academic-level div>div label span{
    white-space:nowrap
}
.acc .order_form .service_block ul li .help{
    margin-left:10px;
    margin-top:-1px
}
.acc .chat .widget_account_title h2 .help,.acc .feedback_popups .help,.acc .order_form .left_side .form_block .form_group .help,.acc .order_form .left_side .form_block .form_group.preferred .help,.acc .order_form .order_view_special .help,.acc .order_form .service_block ul li .help,.acc .order_form.account_page .order_view_files .upload_files_out .help,.acc .settings .help{
    background:url(/assets/img/tooltip_icon.svg?d45d6615cafac790d51cfd0cbfe3ce07) 0 no-repeat;
    background-size:20px;
    cursor:pointer;
    display:block;
    float:left;
    height:20px;
    margin:8px 0 0 10px;
    width:20px
}
.acc .chat .widget_account_title h2 .help{
    display:inline-block;
    float:none;
    margin-top:0
}
.acc .order_form .left_side .form_block .form_group .help:hover,.acc .order_form .service_block ul li .help:hover,.acc .settings .help:hover{
    background:url(/assets/img/tooltip_icon_hover.svg?b10d02cbcd7df87d201fdaa0d3eaa05c) 0 no-repeat
}
.acc .order_form .left_side .form_block .form_group.additional-materials .writers-checkboxes,.acc .order_form .left_side .form_block .form_group.paper-details{
    margin-bottom:20px
}
.acc .order_form .left_side .form_block .form_group.additional-materials{
    margin-bottom:15px
}
.acc .order_form .left_side .form_block .form_group.academic-level>div,.acc .order_form .left_side .form_block .form_group.paper-format div{
    font-weight:400;
    max-width:none;
    width:calc(100% - 180px)
}
.acc .order_form .left_side .form_block .form_group.academic-level>div>div,.acc .order_form .left_side .form_block .form_group.currency label+div,.acc .order_form .left_side .form_block .form_group.paper-format div{
    background:#fbfbfb;
    border:none;
    border-radius:3px;
    box-shadow:inset 0 0 0 1px #e5e5e5;
    display:flex
}
.acc .order_form .left_side .form_block .form_group.currency label+div input:first-child+label,.acc .order_form .left_side .form_block .form_group.paper-format div input:first-child+label{
    margin-left:0
}
.acc .order_form .left_side .form_block .form_group.academic-level div.checked_academic_level:not(:hover)+div>label:before,.acc .order_form .left_side .form_block .form_group.academic-level div:first-child>label:before,.acc .order_form .left_side .form_block .form_group.academic-level div:hover+div>label:before,.acc .order_form .left_side .form_block .form_group.academic-level div>label:hover:before,.acc .order_form .left_side .form_block .form_group.academic-level>div:not(:hover) div>input:checked+label:before,.acc .order_form .left_side .form_block .form_group.currency label+div input:checked+label+input+label:before,.acc .order_form .left_side .form_block .form_group.currency label+div input:checked+label:before,.acc .order_form .left_side .form_block .form_group.currency label+div input:first-child+label:before,.acc .order_form .left_side .form_block .form_group.currency label+div label:hover+input+label:before,.acc .order_form .left_side .form_block .form_group.currency label+div>label:hover:before,.acc .order_form .left_side .form_block .form_group.paper-format div input:first-child+label:before,.acc .order_form .left_side .form_block .form_group.paper-format div label:hover+input+label:before,.acc .order_form .left_side .form_block .form_group.paper-format div:not(:hover) input:checked+label+input+label:before,.acc .order_form .left_side .form_block .form_group.paper-format div:not(:hover) input:checked+label:before,.acc .order_form .left_side .form_block .form_group.paper-format div>label:hover:before{
    opacity:0
}
.acc .order_form .left_side .form_block .form_group.academic-level input:checked+label:before{
    box-shadow:none;
    opacity:0
}
.acc .order_form .left_side .form_block .form_group.academic-level>div:hover input:checked+label:not(:hover),.acc .order_form .left_side .form_block .form_group.currency label+div:hover input:checked+label:not(:hover),.acc .order_form .left_side .form_block .form_group.paper-format div:hover input:checked+label:not(:hover){
    background:transparent;
    color:#738895
}
.acc .order_form .left_side .form_block .form_group.academic-level div>label:before,.acc .order_form .left_side .form_block .form_group.currency label+div label:before{
    background:#e5e5e5;
    content:"";
    display:block;
    height:100%;
    left:-1px;
    position:absolute;
    top:0;
    transition:all .3s;
    width:1px
}
.acc .order_form .left_side .form_block .form_group.academic-level div>label:before{
    left:-2px;
    opacity:1;
    z-index:1
}
.acc .order_form .left_side .form_block .form_group.academic-level>div>div{
    border-radius:2px;
    overflow:hidden
}
.acc .order_form .left_side .form_block .form_group.currency label+div label:last-child,.acc .order_form .left_side .form_block .form_group.currency label+div label:nth-last-child(2),.acc .order_form .left_side .form_block .form_group.paper-format div label:last-child,.acc .order_form .left_side .form_block .form_group.paper-format div label:nth-last-child(2){
    margin-right:0
}
.acc .order_form .left_side .form_block .form_group.currency label+div div.clear:last-child,.acc .order_form .left_side .form_block .form_group.paper-format div div.clear:last-child{
    display:none
}
.acc .order_form .left_side .form_block .form_group.academic-level div label,.acc .order_form .left_side .form_block .form_group.academic-level div label:hover,.acc .order_form .left_side .form_block .form_group.academic-level div>div label,.acc .order_form .left_side .form_block .form_group.academic-level div>label:first-of-type,.acc .order_form .left_side .form_block .form_group.academic-level div>label:last-of-type,.acc .order_form .left_side .form_block .form_group.currency label+div label,.acc .order_form .left_side .form_block .form_group.currency label+div label:hover,.acc .order_form .left_side .form_block .form_group.currency label+div label:last-of-type,.acc .order_form .left_side .form_block .form_group.paper-format div label,.acc .order_form .left_side .form_block .form_group.paper-format div label:hover{
    align-items:center;
    background:none;
    border:1px solid #e1e4e7;
    border-radius:2px;
    color:#738895;
    display:flex;
    flex-grow:1;
    flex-wrap:wrap;
    font-size:15px;
    font-weight:400;
    height:36px;
    justify-content:center;
    margin:0 0 0 -1px;
    padding:0;
    position:relative;
    text-align:center;
    transition:all .3s
}
.acc .order_form .left_side .form_block .form_group.academic-level div>div label span{
    color:inherit;
    font-size:inherit;
    width:100%
}
.acc .order_form .left_side .form_block .form_group.paper-format div label,.acc .order_form .left_side .form_block .form_group.paper-format div label:first-of-type,.acc .order_form .left_side .form_block .form_group.paper-format div label:last-of-type{
    border-radius:2px
}
.acc .order_form .left_side .form_block .form_group.academic-level div input:checked+label,.acc .order_form .left_side .form_block .form_group.academic-level div>label:hover,.acc .order_form .left_side .form_block .form_group.currency label+div input:checked+label,.acc .order_form .left_side .form_block .form_group.currency label+div label:hover,.acc .order_form .left_side .form_block .form_group.paper-format div input:checked+label,.acc .order_form .left_side .form_block .form_group.paper-format div label:hover{
    background:#f4fbff;
    border:1px solid #37a2e0!important;
    box-shadow:0 0 4px #e5f5ff;
    color:#244559;
    z-index:2
}
.acc .order_form .left_side .form_block .form_group.academic-level div:first-child{
    margin-left:-1px
}
.acc .order_form .left_side .form_block .form_group.academic-level div label,.acc .order_form .left_side .form_block .form_group.academic-level div label:hover,.acc .order_form .left_side .form_block .form_group.academic-level div>div label,.acc .order_form .left_side .form_block .form_group.academic-level div>label:first-of-type,.acc .order_form .left_side .form_block .form_group.academic-level div>label:last-of-type{
    border:1px solid transparent;
    color:#738895;
    font-size:12px;
    height:42px;
    padding:0 4px
}
.acc .order_form .left_side .form_block .form_group.academic-level div{
    margin-right:-1px;
    padding-left:1px
}
.acc .order_form .left_side .form_block .form_group.academic-level>div>div>div+div{
    margin-left:1px
}
.acc .order_form .left_side .form_block .form_group.academic-level>div>div>div{
    border:none;
    display:block;
    flex:1;
    height:auto;
    z-index:auto
}
.acc .order_form .left_side .form_block .form_group.academic-level>div>div>div.hidden_academic_level+div:not(.hidden_academic_level),.acc .order_form .left_side .form_block .form_group.academic-level>div>div>div:first-child{
    border:none;
    z-index:auto
}
.acc .order_form .left_side .form_block .form_group.academic-level div>div:after{
    display:none
}
.acc .order_form .left_side .form_block .form_group.academic-level label span{
    font-style:normal
}
.acc .order_form .left_side .form_block .form_group.academic-level label{
    margin-right:30px;
    margin-top:0;
    padding-top:10px
}
.acc .order_form .form_group.pages .hold_numb{
    margin-bottom:0;
    width:150px
}
.acc .order_form .hold_numb{
    border:none;
    height:36px;
    width:212px
}
.acc .order_form .left_side .form_block .form_group .hold_numb input:focus{
    border-color:#37a2e0!important
}
.acc .order_form .left_side .form_block .form_group .hold_numb input{
    padding-left:38px;
    padding-right:38px
}
.acc .order_form .spinedit{
    height:auto;
    position:static;
    width:auto
}
.acc .order_form .icon-chevron-down,.acc .order_form .icon-chevron-up{
    background-color:#37a2e0;
    cursor:pointer;
    display:table-cell;
    font-size:0;
    font-style:normal;
    height:36px;
    position:absolute;
    text-align:center;
    text-indent:0!important;
    width:38px
}
.acc .order_form .icon-chevron-up{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
    right:0;
    top:0
}
.acc .order_form .icon-chevron-down{
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
    bottom:0;
    left:0
}
.acc .order_form .icon-chevron-up:after{
    content:"H"
}
.acc .order_form .icon-chevron-down:after{
    content:"F"
}
.acc .order_form .icon-chevron-down:before,.acc .order_form .icon-chevron-up:before{
    display:none
}
.acc .order_form .icon-chevron-down:after,.acc .order_form .icon-chevron-up:after{
    bottom:0;
    color:#fff;
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:10px;
    left:0;
    line-height:36px;
    position:absolute;
    right:0;
    top:0
}
.acc .order_form .hold_numb.disabled .icon-chevron-down,.acc .order_form .hold_numb.disabled .icon-chevron-up{
    background:#e5e5e5
}
.acc .order_form .hold_numb.disabled .icon-chevron-down:hover,.acc .order_form .hold_numb.disabled .icon-chevron-up:hover{
    color:#fafafa;
    cursor:default
}
.acc .order_form .left_side .form_block .form_group.pages label.pull-left:last-child{
    border-radius:0 3px 3px 0;
    margin-left:-1px
}
.acc .order_form .left_side .form_block .form_group.pages .help+input+label.pull-left,.acc .order_form .left_side .form_block .form_group.pages label.pull-left{
    align-items:center;
    background:#fafafa;
    border:1px solid #ebebeb;
    border-radius:3px 0 0 3px;
    color:#738895;
    display:flex;
    font-size:14px;
    height:36px;
    justify-content:center;
    margin-top:0;
    position:relative;
    width:calc(50% - 194.5px)
}
.acc .order_form .left_side .form_block .form_group.pages input:checked+label.pull-left{
    background:#f4fbff;
    border-color:#37a2e0;
    border-radius:3px;
    box-shadow:0 0 4px 2px #e5f5ff;
    color:#345c73;
    z-index:1
}
.acc .order_form .left_side .form_block .form_group.pages .help+input+label.pull-left,.acc .order_form .left_side .form_block .form_group.pages .tooltip+input+label.pull-left{
    margin-left:30px;
    margin-top:0
}
.acc .form_group input[type=checkbox]+label:before,.acc .order_form .left_side .form_block .form_group .night_calls:before,.acc .order_form .left_side .form_block .form_group.additional_services .form_group input[type=checkbox]+label:before,.acc .order_form input[type=checkbox]:checked+label:before,.acc .your_feedbacks_change .form_group input[type=checkbox]:checked+label:before{
    background:#fff;
    border:1px solid #e5e5e5!important;
    border-radius:2px;
    box-shadow:none;
    box-sizing:border-box;
    height:20px;
    left:0;
    right:auto;
    top:0;
    width:20px
}
.acc .order_form .left_side .form_block .form_group .night_calls:hover:before,.acc .order_form .left_side .form_block .form_group.additional_services .form_group input[type=checkbox]+label:hover:before,.acc .order_form input[type=checkbox]+label:hover:before,.acc .order_form input[type=checkbox]:checked+label:before,.acc .your_feedbacks_change .form_group input[type=checkbox]:checked+label:hover:before{
    border-color:#37a2e0!important;
    border-radius:2px
}
.acc .order_form .left_side .form_block .form_group.sources label[for=sources_not_needed]{
    color:#242635;
    line-height:20px;
    margin-right:0;
    margin-top:7px;
    padding-top:0
}
.acc .order_form .left_side .form_block .form_group .night_calls{
    color:#242635;
    font-weight:400;
    line-height:20px;
    margin-left:30px;
    margin-top:8px;
    padding:0 0 0 25px
}
.acc .affilate_program .form_group input[type=checkbox]+label:after,.acc .affilate_program input[type=checkbox]+label:after,.acc .order_form .left_side .form_block .form_group input[type=checkbox]+label.night_calls:after,.acc .order_form .left_side .form_block .form_group input[type=checkbox]+label.night_calls:hover:after,.acc .order_form .left_side .form_block .form_group.additional_services .form_group input[type=checkbox]+label:after,.acc .order_form .left_side .form_block .form_group.agreement input[type=checkbox]+label:after,.acc .order_form .left_side .form_block .form_group.select_services input[type=checkbox]+label:after,.acc .order_form .left_side .form_block .form_group.sources input[type=checkbox]+label:after,.acc .order_form .left_side .form_block .form_group.sources input[type=checkbox]+label:hover:after,.acc .widget_special_offer .form_group input[type=checkbox]+label:after,.acc .your_feedbacks_change .form_group input[type=checkbox]:checked+label:after{
    background:none;
    border:2px solid #37a2e0;
    border-left:none;
    border-top:none;
    bottom:auto;
    height:11px;
    left:8px!important;
    top:4px;
    transform:rotate(45deg);
    width:5px
}
.acc .order_form .left_side .form_block .form_group label a{
    color:#37a2e0;
    font-weight:inherit
}
.acc .order_form .left_side .form_block .form_group.preferred>label i:before{
    border-left:9px solid #fff!important;
    left:0
}
.acc .order_form .left_side .form_block .form_group.preferred>label i:after{
    border-right:9px solid #fff!important;
    right:0
}
.acc .order_form .left_side .form_block .form_group.preferred>label i:after,.acc .order_form .left_side .form_block .form_group.preferred>label i:before{
    border:10px solid transparent;
    box-sizing:border-box;
    content:"";
    display:block;
    position:absolute;
    top:0
}
.acc .order_form .left_side .form_block .form_group.preferred>label i{
    background:#fb8a44;
    font-size:12px;
    font-style:normal;
    line-height:21px;
    margin-left:-5px;
    position:relative;
    width:170px
}
.acc .order_form .left_side .form_block .balance_check,.acc .order_form .left_side .form_block .balance_check.balance-center,.acc .order_form .left_side .form_block .balance_check[data-payment-method=false]{
    margin:40px auto
}
.acc .order_form .left_side .form_block .balance_check .form_group{
    background:#fbfbfb;
    border-radius:3px;
    box-shadow:inset 0 0 0 1px #e5e5e5;
    margin:0 auto;
    max-width:420px;
    width:100%
}
.acc .order_form .left_side .form_block .balance_check .form_group label.balance,.acc .order_form .left_side .form_block .balance_check .form_group label.balance:first-of-type,.acc .order_form .left_side .form_block .balance_check .form_group label.balance:last-of-type{
    background:none;
    border:none;
    border-radius:inherit;
    height:36px;
    opacity:1!important;
    position:relative;
    transition:all .3s;
    width:50%
}
.acc .order_form .left_side .form_block .balance_check .form_group label.balance:after,.acc .order_form .left_side .form_block .balance_check .form_group label.balance:before{
    content:"";
    display:block;
    height:22px;
    left:calc(50% - 91px);
    position:absolute;
    top:calc(50% - 11px);
    transition:all .3s;
    width:182px
}
.acc .order_form .left_side .form_block .balance_check .form_group input:checked+label.balance:before,.acc .order_form .left_side .form_block .balance_check .form_group label.balance:after{
    opacity:0
}
.acc .order_form .left_side .form_block .balance_check .form_group input:checked+label.balance{
    background:#37a2e0;
    box-shadow:0 0 4px #e5f5ff
}
.acc .order_form .left_side .form_block .balance_check .form_group input:checked+label.balance:after{
    opacity:1
}
.acc .order_form .left_side .form_block .balance_check .form_group label.balance:first-of-type:before{
    background:url(/assets/img/not_use_balance.svg?e58acb00d8972f2aefda322ff688e266) bottom no-repeat
}
.acc .order_form .left_side .form_block .balance_check .form_group label.balance:first-of-type:after{
    background:url(/assets/img/not_use_balance.svg?e58acb00d8972f2aefda322ff688e266) center top 1px no-repeat
}
.acc .order_form .left_side .form_block .balance_check .form_group label.balance:last-of-type:before{
    background:url(/assets/img/use_balance.svg?1cde87d124001e8c80cb043c2bebc465) center bottom 1px no-repeat
}
.acc .order_form .left_side .form_block .balance_check .form_group label.balance:last-of-type:after{
    background:url(/assets/img/use_balance.svg?1cde87d124001e8c80cb043c2bebc465) center top 1px no-repeat
}
.acc .order_form .total_price_account{
    align-items:center;
    background:#fff;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-left:0;
    margin-right:0;
    padding-right:0;
    width:100%
}
.acc .order_form .total_price_account .h1{
    line-height:22px
}
.acc .order_form .total_price_account .h1>span,.acc .order_form .total_price_account.with_balance .h1 .sm>span{
    margin-left:7px;
    vertical-align:baseline
}
.acc .order_form .total_price_account .h1 span span,.acc .order_form .total_price_account.with_balance .h1 .sm span{
    display:inline-block;
    font-weight:700;
    line-height:normal;
    vertical-align:baseline
}
.acc .order_form .total_price_account .h1 span span:first-child,.acc .order_form .total_price_account .h1 span span:nth-child(2){
    font-size:24px
}
.acc .order_form .total_price_account .h1 span span:nth-child(3),.acc .order_form .total_price_account .h1 span span:nth-child(4){
    font-size:16px
}
.acc .order_form .total_price_account.with_balance .h1 .sm span{
    color:#68bb3f;
    font-size:14px
}
.acc .order_form .total_price_account.with_balance .h1 .sm span span:first-child{
    font-size:16px
}
.acc .order_form .total_price_account .h1,.acc .order_form .total_price_account.with_balance .h1{
    color:#244559;
    font-size:16px;
    font-weight:500;
    line-height:20px;
    margin-left:80px;
    text-transform:none
}
.acc .order_form .total_price_account.with_balance .h1 .sm{
    font-size:14px;
    font-weight:400;
    margin-left:0;
    margin-top:0;
    white-space:nowrap
}
.acc .widget_total_price .orange_button_account:disabled{
    background:#fdc4a1;
    box-shadow:none
}
.acc .orange_button_account:after,.acc .orange_button_account:before{
    display:none
}
.acc .orange_button_account:hover,.acc .order_form .service_block .orange_button_account:hover,.acc .order_form .total_price_account .orange_button_account:hover{
    background-color:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.acc .affilate_steps_footer .orange_button_account{
    padding-left:15px;
    padding-right:15px;
    width:auto
}
.acc .orange_button_account,.acc .order_form .service_block .orange_button_account,.acc .order_form .total_price_account .orange_button_account{
    -webkit-appearance:none;
    background:#fb8a44;
    border:none;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    height:42px;
    line-height:42px;
    margin-top:10px;
    max-width:260px;
    min-width:260px;
    outline:none;
    padding:0 5px;
    position:relative;
    text-align:center;
    text-decoration:none;
    transition:all .3s;
    width:100%
}
.acc .order_form .left_side .form_block .total_price_account .orange_button_account{
    font-size:15px;
    margin:0
}
.acc .order_form .left_side .form_block#step_one:not(:last-child) .total_price_account .orange_button_account:after,.acc .order_form .left_side .form_block#step_two:not(:last-child) .total_price_account .orange_button_account:after{
    content:"Next Step"
}
.acc .order_form .left_side .form_block .total_price_account .orange_button_account:after{
    background:none;
    content:"Proceed to safe payment";
    display:inline;
    font-weight:500;
    opacity:1
}
.acc .order_form .left_side .form_block .total_price_account .orange_button_account span{
    display:none
}
.acc .order_form .total_price_account.details{
    background-color:#fbfbfb;
    border:1px solid #e5e5e5;
    font-weight:500;
    margin:0 -21px;
    padding:21px 20px;
    width:auto
}
.acc .order_form .total_price_account.details span.h1{
    line-height:22px;
    margin:0;
    text-align:center;
    text-transform:lowercase
}
.acc .order_form .total_price_account.details span.h1:first-letter{
    text-transform:uppercase
}
.acc .order_form .left_side .form_block .orange_button_account.safe_payment span.safe{
    display:none
}
.acc .order_form .you_save span,.acc .order_form .you_save span i,.acc .order_form .you_save span.label{
    display:inline-block;
    font-size:14px;
    line-height:36px;
    vertical-align:baseline
}
.acc .order_form .you_save span i{
    color:#738895;
    font-style:normal
}
.acc .order_form .you_save span:not(.label){
    color:#68bb3f
}
.acc .order_form .you_save .label:after{
    content:":"
}
.acc .order_form .you_save .label{
    color:#244559;
    margin-right:30px;
    position:relative;
    width:150px
}
.acc .order_form .left_side .form_block .form_group.you_save{
    margin-bottom:0
}
.acc .order_form .left_side .form_block .form_group+.total_price_account:not(.details){
    padding-top:0
}
.acc .order_form .agreement{
    padding-left:180px;
    width:100%
}
.acc .form_group.agreement input[type=checkbox]+label:before,.acc .order_form .agreement input[type=checkbox]+label:hover:before,.acc .order_form .agreement input[type=checkbox]:checked+label:before{
    top:8px
}
.acc .order_form .left_side .form_block .form_group.agreement span.error{
    margin-left:30px
}
.acc .order_form .left_side .form_block .form_group.agreement input[type=checkbox]+label:after{
    top:12px
}
.acc .order_form .left_side .form_block .form_group.agreement label a{
    text-decoration:underline
}
.acc .order_form .left_side .form_block .form_group.agreement label{
    color:#242635;
    font-size:13px;
    line-height:20px;
    margin-bottom:0;
    padding-left:30px;
    padding-top:0
}
.acc .order_form .left_side .form_block .form_group.agreement{
    margin-bottom:0
}
.acc .order_form .left_side .form_block .form_group.select_services .form_group>div label{
    color:gray;
    font-size:14px;
    font-weight:400;
    line-height:20px;
    margin-bottom:0;
    padding-top:0
}
.acc .order_form .left_side .form_block .form_group.select_services.red_services .form_group>div .number_of label,.acc .order_form .left_side .form_block .resume-services .form_group.select_services>label{
    line-height:20px;
    padding-top:0
}
.acc .order_form .left_side .form_block .form_group.select_services.red_services .form_group>div .number_of label,.acc .order_form .left_side .form_block .form_group.select_services.red_services>label{
    color:inherit
}
.acc .order_form .left_side .form_block .form_group.select_services label>span{
    color:#6ac48a;
    font-size:14px;
    font-weight:700;
    margin-left:10px
}
.acc .order_form .total_price_account .zero_price_error{
    color:#646c70;
    display:block;
    max-width:500px;
    padding-left:80px;
    text-align:left;
    width:100%
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group .delete:after,.acc .order_form .left_side .form_block .form_group.preferred div.form_group .delete:before{
    display:none
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group .delete{
    background:url(/assets/img/remove_field_hover.svg?120fe2d049836bfbf436672fe3aa1169) no-repeat;
    border-radius:50%;
    height:20px;
    margin-left:10px;
    margin-top:8px;
    transform:rotate(0deg);
    transition:all 0s;
    width:20px
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group .delete:hover{
    background:url(/assets/img/remove_field.svg?71922625766401064cb202399a800916) no-repeat;
    transform:rotate(0deg)
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group .add:after,.acc .order_form .left_side .form_block .form_group.preferred div.form_group .add:before{
    display:none
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group .add{
    background:url(/assets/img/add_field.svg?52b96e3448f94bebcfc71bb6d39438a2) no-repeat;
    background-size:20px;
    border-radius:50%;
    height:20px;
    margin-left:10px;
    margin-top:8px;
    transition:all 0s;
    width:20px
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group .add:hover{
    background:url(/assets/img/add_field_hover.svg?48472e41ab65c81d260e0835590d98da) no-repeat;
    background-size:20px;
    transform:unset
}
.acc .order_form .left_side .form_block .form_group.preferred div.form_group.error+.help,.acc .order_form .left_side .form_block .form_group.preferred div.form_group:not(.valid_writer)+.help{
    margin-left:-25px;
    position:relative;
    z-index:1
}
.acc .order_form .left_side .form_block .form_group.preferred .help{
    margin-top:8px
}
.acc .order_form .right_side .green_button_account:after{
    display:none
}
.acc .order_form .right_side .green_button_account:before{
    background:url(/assets/img/chat.svg?45332824faa757393a2e6e1971080adf) 50% no-repeat;
    border-radius:0;
    display:inline-block;
    height:16px;
    margin-right:5px;
    opacity:1;
    position:static;
    vertical-align:sub;
    width:16px
}
.acc .order_form .right_side .green_button_account:hover{
    background-color:#4daae0;
    box-shadow:0 15px 15px -10px #9adaff
}
.acc .order_form .right_side .green_button_account{
    -webkit-appearance:none;
    background:#37a2e0;
    border:none;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #9adaff;
    color:#fff;
    cursor:pointer;
    display:block;
    display:none!important;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:44px;
    line-height:44px;
    margin-bottom:20px;
    outline:none;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase
}
.acc .order_form .right_side .green_button_account>span>span{
    display:none
}
.acc .order_form .left_side *+.form_block{
    margin-top:20px
}
.acc .order_form .right_side .details_block{
    border:1px solid #e5e5e5;
    border-radius:4px;
    box-shadow:0 0 10px #9adaff;
    padding:17px 20px 20px
}
.acc .order_form .right_side .details_block .h1{
    border-bottom:1px solid #e5e5e5;
    color:#244559;
    font-size:16px;
    font-weight:500;
    line-height:16px;
    margin-bottom:10px;
    padding-bottom:9px;
    text-align:center;
    text-transform:none
}
.acc .order_form .service_block hr{
    display:none
}
.acc .order_form .service_block ul{
    margin:0;
    position:relative;
    width:100%
}
.acc .order_form .service_block ul li{
    color:#244559;
    font-size:14px;
    line-height:20px;
    padding-bottom:4px;
    padding-left:0;
    padding-top:4px
}
.acc .order_form .service_block ul li .help{
    margin-top:0
}
.acc .order_form .service_block ul li>span{
    flex-grow:1;
    padding-left:4px;
    text-align:right
}
.acc .order_form .service_block ul li ul li,.acc .order_form .service_block ul li.resume{
    color:inherit;
    flex-wrap:nowrap
}
.acc .order_form .service_block ul li{
    align-items:flex-start;
    display:flex;
    flex-wrap:wrap
}
.acc .order_form .service_block ul li i{
    margin-left:4px
}
.acc .order_form .service_block ul ul li{
    color:#244559;
    font-size:13px;
    padding-left:20px
}
.acc .order_form .service_block ul li span{
    color:#244559;
    font-size:13px
}
.acc .order_form .service_block ul ul{
    margin:0;
    padding:0
}
.acc .order_form .service_block ul.total_price_side{
    border-top:1px solid #e5e5e5;
    margin-top:10px;
    padding-bottom:0;
    padding-top:10px
}
.acc .order_form .service_block ul.total_price_side li span span{
    display:inline-block;
    font-style:normal;
    line-height:normal;
    vertical-align:baseline
}
.acc .order_form .service_block ul.total_price_side li#sidebar_total{
    align-items:baseline
}
.acc .order_form .service_block ul.total_price_side li#sidebar_total span span:first-child,.acc .order_form .service_block ul.total_price_side li#sidebar_total span span:nth-child(2){
    font-size:22px;
    font-weight:700;
    line-height:22px
}
.acc .order_form .service_block ul.total_price_side li#sidebar_total span span:nth-child(3),.acc .order_form .service_block ul.total_price_side li#sidebar_total span span:nth-child(4){
    font-size:14px;
    font-weight:500
}
.acc .order_form .service_block ul.total_price_side li,.acc .order_form .service_block ul.total_price_side li span{
    font-size:16px;
    font-weight:500;
    line-height:22px;
    padding-right:0
}
.acc .order_form .service_block .orange_button_account{
    font-weight:500;
    margin-bottom:0;
    margin-top:10px;
    max-width:none;
    width:100%
}
.acc .order_form .service_block ul li.green{
    color:#244559;
    font-size:15px;
    font-style:normal;
    font-weight:400;
    line-height:18px;
    padding-bottom:16px
}
.acc .order_form .service_block ul li.green span{
    color:#68bb3f;
    font-size:13px;
    font-weight:400;
    line-height:18px
}
.acc .order_form .right_side .payment_methods span.h4{
    color:#244559;
    font-size:22px;
    font-weight:500;
    line-height:24px;
    margin:0 0 17px;
    text-align:center;
    text-indent:0
}
.acc .order_form .right_side .payment_methods{
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:4px;
    box-shadow:none;
    padding:20px 20px 15px
}
.acc .order_form .right_side .widget_payments_security .payments_security_services{
    display:flex;
    justify-content:space-between;
    margin:0;
    gap: 9px;
}
.acc .order_form .right_side .widget_payments_security .payments_security_item:last-child{
    display:block
}
.acc .order_form .right_side .widget_payments_security .payments_security_item{
    margin:0!important;
    width:auto!important
}
/* .acc .order_form .right_side .widget_payments_security .payments_security_item img{
    display:none
} */
.acc .order_form .right_side .widget_payments_security .payments_security_item:before{
    height:29px;
    position:static;
    width:67px
}
.acc .order_form .right_side .widget_payments_security .payments_security_badge_item:first-child,.acc .order_form .right_side .widget_payments_security .payments_security_badge_item:last-child{
    background-image:url(/assets/img/main_sprite.svg?a77bcca5513d03dc7fd9c4b0f6f0f07b);
    background-repeat:no-repeat;
    background-size:initial;
    border:none!important;
    display:flex;
    flex-direction:column;
    height:35px;
    justify-content:center;
    padding:0 0 0 35px;
    width:130px
}
.acc .order_form .right_side .widget_payments_security .payments_security_badge_item:first-child{
    background-position:-1115px -560px
}
.acc .order_form .right_side .widget_payments_security .payments_security_badge_item:last-child{
    background-position:-1245px -595px
}
.acc .order_form .right_side .widget_payments_security .payments_security_badges{
    border:none;
    border-top:1px solid #e5e5e5;
    color:#244559;
    display:flex;
    font-size:10px;
    height:auto;
    justify-content:space-between;
    line-height:10px;
    margin-top:15px;
    padding:15px 0 0;
    position:relative;
    text-transform:uppercase
}
.acc .order_form .right_side .widget_payments_security .payments_security_badges:before{
    background-color:#eaeaea;
    content:"";
    display:block;
    height:35px;
    position:absolute;
    right:50%;
    top:15;
    width:1px
}
.acc .widget_payments_security .payments_security_badges .payments_security_badge_item:after,.acc .widget_payments_security .payments_security_badges .payments_security_badge_item:before{
    background:none;
    height:auto;
    position:static;
    width:100%
}
.acc .widget_payments_security .payments_security_badges .payments_security_badge_item:first-child:before{
    content:"Money back";
    font-weight:700
}
.acc .widget_payments_security .payments_security_badges .payments_security_badge_item:last-child:before{
    content:"No hidden";
    font-weight:700
}
.acc .widget_payments_security .payments_security_badges .payments_security_badge_item:first-child:after{
    background:none;
    content:"Guaranteed";
    height:auto;
    position:static;
    width:100%
}
.acc .widget_payments_security .payments_security_badges .payments_security_badge_item:last-child:after{
    content:"Charges"
}
.acc .order_form .levels_block{
    max-width:none;
    padding:0;
    width:calc(33.33% - 6.66667px)
}
.acc .order_form .left_side .form_block .levels_block label{
    border:none;
    display:flex;
    flex-direction:column;
    height:100%
}
.acc .order_form .left_side .form_block .levels_block label .top br,.acc .order_form .left_side .form_block .levels_block.green_block label .top br{
    content:"";
    display:none
}
.acc .order_form .left_side .form_block .levels_block label .top,.acc .order_form .left_side .form_block .levels_block.green_block label .top{
    background:none;
    border:none;
    color:#242635;
    font-size:14px;
    line-height:14px;
    padding:17px 0;
    position:static;
    transition:all .3s
}
.acc .order_form .left_side .form_block .levels_block input:checked+label .top,.acc .order_form .left_side .form_block .levels_block.green_block input:checked+label .top{
    background:none;
    border:none;
    color:#242635;
    font-size:14px;
    line-height:14px;
    padding:17px 0;
    transition:all .3s
}
.acc .order_form .left_side .form_block .levels_block label .top:after{
    border:1px solid #ebebeb;
    border-radius:4px;
    bottom:0;
    content:"";
    display:block;
    left:0;
    position:absolute;
    right:0;
    top:0;
    transition:all .3s;
    z-index:-1
}
.acc .order_form .left_side .form_block .levels_block input:checked+label .top:after{
    background:#f4fbff;
    border-color:#37a2e0;
    bottom:-5px;
    top:-8px
}
.acc .order_form .left_side .form_block .levels_block input:checked+label .radio_button{
    opacity:1
}
.acc .order_form .left_side .form_block .levels_block input:checked+label .top .bold,.acc .order_form .left_side .form_block .levels_block input:checked+label .top .strike,.acc .order_form .left_side .form_block .levels_block.green_block input:checked+label .top .bold,.acc .order_form .left_side .form_block .levels_block.green_block input:checked+label .top .strike{
    color:#68bb3f
}
.acc .order_form .left_side .form_block .levels_block label .top .bold,.acc .order_form .left_side .form_block .levels_block label .top .strike,.acc .order_form .left_side .form_block .levels_block.green_block label .top .bold,.acc .order_form .left_side .form_block .levels_block.green_block label .top .strike{
    color:#68bb3f;
    display:block;
    font-size:19px;
    font-weight:500;
    line-height:19px;
    margin-bottom:6px
}
.acc .order_form .left_side .form_block .levels_block label:after,.acc .order_form .left_side .form_block .levels_block label:before{
    display:none
}
.acc .order_form .left_side .form_block .levels_block label .radio_button{
    background:#37a2e0 url(/assets/img/tab_done_white.svg?d7683d9cc9885cd4263d1ff98f4975c9) 50% no-repeat;
    border-radius:50%;
    content:"";
    display:block;
    height:30px;
    left:calc(50% - 15px);
    opacity:0;
    padding:0;
    pointer-events:none;
    position:absolute;
    top:-22px;
    transition:all .3s;
    width:30px;
    z-index:99
}
.acc .order_form .left_side .form_block .levels_block label .radio_button:after,.acc .order_form .left_side .form_block .levels_block label .radio_button:before{
    display:none!important
}
.acc .order_form .left_side .form_block .levels_block label .details{
    color:#345c73;
    flex-grow:1;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:18px;
    margin:0;
    overflow:hidden;
    padding:12px 3px 26px
}
.acc .order_form .left_side .form_block .form_group.level{
    margin-bottom:30px
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group label .right_part{
    line-height:20px;
    position:relative
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group label .red{
    color:#68bb3f
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group label .red:before{
    content:"+";
    display:inline
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group input[data-feature-type="11"]+label .red:before{
    display:none
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group label .red+i,.acc .order_form .left_side .form_block .form_group.additional_services .form_group label .strike+i{
    color:#738895;
    font-size:12px;
    font-style:normal;
    left:calc(100% + 37px);
    line-height:14px;
    position:absolute;
    top:2px;
    vertical-align:baseline;
    white-space:nowrap
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group .help{
    position:relative
}
.acc .order_form .left_side .form_block .form_group.additional_services+.form_group.level{
    margin-top:35px
}
.acc .cabinet div.service_block #sidebar_name{
    word-wrap:break-word;
    font-weight:500;
    line-height:28px;
    width:100%
}
.acc .form_group input[type=checkbox]+label{
    padding-left:30px
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group:after{
    display:none
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group label{
    font-size:14px;
    font-weight:400;
    line-height:20px;
    margin-bottom:0;
    padding-bottom:0;
    padding-top:0
}
.acc .order_form .left_side .form_block .form_group.additional_services .help{
    margin-top:0
}
.acc .order_form .additional_services_heading{
    font-size:16px;
    font-weight:500;
    line-height:16px;
    margin:0 0 30px;
    text-align:center
}
.acc .widget_special_offer .form_group input[type=checkbox]+label:after{
    top:calc(50% - 7px)
}
.acc .widget_special_offer .form_group input[type=checkbox]+label:before{
    top:calc(50% - 10px)
}
.acc .widget_special_offer.time_is_over .form_group input[type=checkbox]+label:hover:before{
    border-color:#e5e5e5!important
}
.acc .widget_special_offer.time_is_over .form_group input[type=checkbox]+label{
    cursor:default
}
.acc .widget_special_offer.time_is_over .form_group input[type=checkbox]+label:before{
    cursor:default;
    opacity:.5
}
.acc .order_form .left_side .form_block .form_group.sources label{
    margin-top:2px
}
.acc .order_form .left_side .form_block .error_group{
    max-width:220px
}
.acc .order_form .left_side .form_block .form_group .error_group .help{
    margin-left:10px
}
.acc .order_form .form_block .tabs{
    border:none;
    margin:0;
    padding:0;
    width:100%
}
.acc .order_form .form_block .tabs ul{
    display:flex
}
.acc .order_form .form_block .tabs ul li{
    background:#fbfbfb;
    border:1px solid #e5e5e5;
    border-radius:4px;
    line-height:42px;
    margin:0;
    position:relative;
    text-align:center;
    width:calc(50% + 4px)
}
.acc .order_form .form_block .tabs>ul>li span{
    color:#244559;
    height:42px
}
.acc .order_form .form_block .tabs ul li.active{
    background-color:#f4fbff;
    border-color:#37a2e0;
    box-shadow:0 0 4px #e5f5ff;
    position:relative;
    transition:box-shadow .3s,border-color .3s,background-color .3s;
    width:50%;
    z-index:99
}
.acc .order_form .form_block .tabs ul li:not(.active):first-child{
    margin-right:-4px;
    padding-right:4px
}
.acc .order_form .form_block .tabs ul li:not(.active):nth-child(2){
    margin-left:-4px;
    padding-left:4px
}
.acc .order_form .form_block .tabs ul li.active span{
    color:#244559
}
.acc .order_form .form_block .tabs ul li:after{
    display:none
}
.acc .order_form .left_side .form_block .tabs_content .h3{
    color:#242635;
    font-size:18px;
    font-style:normal;
    font-weight:500;
    text-align:center
}
.acc .order_form hr.grey_account{
    display:none
}
.acc .order_form .left_side .form_block .tabs_content .h3:first-child{
    color:#244559;
    font-size:22px;
    font-weight:500;
    line-height:22px;
    margin:40px 0 30px
}
.acc .order_form .left_side .form_block .tabs_content .form_group .phone_number_block{
    color:#73747e;
    font-size:14px;
    line-height:36px;
    margin-right:5px
}
.acc .order_form .left_side .form_block .tabs_content .form_group .phone_number_block .country_flag{
    top:11px
}
.acc .order_form .left_side .form_block .tabs_content .form_group .phone_number_block.phonecode input{
    padding-left:35px
}
.acc .order_form .left_side .form_block .tabs_content .form_group .phone_number_block.phonecode{
    margin-right:10px;
    width:90px
}
.acc .order_form .left_side .form_block .tabs_content .form_group .phone_number_block.phone_number{
    float:left;
    margin-right:0;
    max-width:326px;
    width:calc(100% - 117px)
}
.acc .order_form .left_side .form_block .form_group.phone_number label+div{
    max-width:none;
    width:calc(100% - 180px)
}
.acc .order_form .left_side .form_block .tabs_content .form_group .phone_number_block>span.error{
    margin-bottom:0
}
.acc .order_form .left_side .form_block .tabs_content .form_group .phone_number_block>span.number_note{
    color:#738895;
    display:block;
    font-size:12px;
    font-style:normal;
    line-height:12px;
    margin:3px 0 0
}
.acc .order_form .left_side .form_block .tabs_content .tip{
    margin-left:0;
    width:100%
}
.acc .order_form .left_side .form_block .form_group.method input+label:nth-of-type(2){
    margin-left:-1px;
    margin-right:-1px;
    width:calc(33.33% + 2px)
}
.acc .order_form .left_side .form_block .form_group.method input+label:first-of-type{
    border-radius:4px 0 0 4px
}
.acc .order_form .left_side .form_block .form_group.method input+label:last-of-type{
    border-radius:0 4px 4px 0
}
.acc .order_form .left_side .form_block .form_group.method input+label,.acc .order_form .left_side .form_block .form_group.method input+label:first-of-type,.acc .order_form .left_side .form_block .form_group.method input+label:last-of-type{
    background:#fbfbfb url(/assets/img/radio_payments.svg?96573cb8bf1d4c4162d062a48c9940fb) no-repeat!important;
    background-position-y:-32px!important;
    border:1px solid #e5e5e5;
    flex:0 0 auto;
    height:42px;
    position:relative;
    transition:all .3s;
    width:33.33%
}
.acc .order_form .left_side .form_block .form_group.method input+label.paypal,.acc .order_form .left_side .form_block .form_group.method input+label.paypal:before{
    background-position-x:calc(50% + 172px)!important
}
.acc .order_form .left_side .form_block .form_group.method input+label.credit_card,.acc .order_form .left_side .form_block .form_group.method input+label.credit_card:before{
    background-position-x:calc(50% - 5px)!important
}
.acc .order_form .left_side .form_block .form_group.method input+label.wire_transfer,.acc .order_form .left_side .form_block .form_group.method input+label.wire_transfer:before{
    background-position-x:calc(50% - 185px)!important
}
.acc .order_form .left_side .form_block .form_group.method input+label:before{
    background:#37a2e0 url(/assets/img/radio_payments.svg?96573cb8bf1d4c4162d062a48c9940fb) no-repeat!important;
    background-position-y:10px!important;
    border-radius:inherit;
    bottom:-1px;
    content:"";
    display:block;
    left:-1px;
    opacity:0;
    position:absolute;
    right:-1px;
    top:-1px;
    transition:opacity .3s linear,box-shadow .3s linear
}
.acc .order_form .left_side .form_block .form_group.method label+div{
    display:flex;
    flex-wrap:wrap
}
.acc .order_form .left_side .form_block .form_group.method input:checked+label:before{
    opacity:1
}
.acc .order_form .left_side .form_block .form_group.method input:checked+label{
    background-color:#37a2e0;
    border-color:#37a2e0;
    border-radius:4px;
    box-shadow:none;
    z-index:1
}
.acc .order_form .left_side .form_block .tabs_content .forgot+span.error{
    margin-bottom:30px
}
.acc .order_form .left_side .form_block .tabs_content .forgot{
    color:#249fdd;
    font-size:14px;
    font-style:normal;
    line-height:30px;
    margin-left:180px;
    text-decoration:none
}
.acc .order_form .left_side .form_block .tabs_content .form_group.error .forgot{
    bottom:0;
    left:0;
    position:absolute
}
.acc .order_form .left_side .form_block .h3{
    color:#242635;
    display:block;
    font-size:18px;
    font-style:normal;
    font-weight:500;
    line-height:18px;
    margin-bottom:30px;
    margin-top:30px;
    padding-left:0;
    text-align:center
}
.acc .order_form .left_side .form_block .tabs_content#new_customer{
    padding-bottom:1px
}
.acc #remind-form .buttons span{
    line-height:42px;
    margin:0 15px
}
.acc #remind-form .buttons a:hover,.acc #remind-form .buttons button:hover{
    background-color:#4daae0;
    box-shadow:0 15px 15px -10px #9adaff
}
.acc #remind-form .buttons button{
    margin-left:180px
}
.acc #remind-form .buttons a,.acc #remind-form .buttons button{
    -webkit-appearance:none;
    background-color:#37a2e0;
    border:none;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #9adaff;
    color:#fff;
    cursor:pointer;
    display:block;
    float:left;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    max-width:none;
    outline:none;
    text-align:center;
    text-decoration:none;
    width:150px
}
.acc .account_page .affilate_steps .second_step_form .form_group label,.acc .order_form .left_side .form_block .form_group label{
    padding-top:11px
}
.acc .order_form .left_side .form_block .form_group label,.acc .order_form .left_side .form_block .form_group.academic-level label,.acc .order_form .left_side .form_block .form_group.paper-format>label,.acc .order_form .left_side .form_block .form_group.sources label:first-child{
    padding-top:12px
}
.acc .order_form .left_side .form_block .form_group.sources label:first-child{
    letter-spacing:-.1px
}
.acc .order_form .left_side .form_block .form_group.urgency>label{
    position:relative
}
.acc .order_form .left_side .form_block .form_group.urgency>label:after{
    background:#fff;
    content:"";
    display:block;
    height:100%;
    position:absolute;
    right:1px;
    top:0;
    width:3px
}
.tooltip-inner>ul{
    margin-left:0
}
.tooltip-inner>ul li i{
    font-style:normal
}
.acc .widget_special_offer .form_group label .left_part{
    margin-left:auto;
    padding-left:4px
}
.acc .widget_special_offer .form_group label .left_part .strike{
    white-space:nowrap
}
.acc .widget.widget_special_offer{
    padding:0 20px
}
.acc .widget_special_offer .widget_title{
    border-bottom:none
}
.acc .special_offer_title i{
    font-style:normal
}
.acc .special_offer_title{
    border-bottom:1px solid #e5e5e5;
    color:#738895;
    line-height:18px;
    margin-bottom:20px;
    padding:3px 0 9px
}
.acc .widget_special_offer .form_group{
    border-bottom:none;
    padding:22px 0 0
}
.acc .timer{
    border-bottom:1px solid #e5e5e5;
    color:#68bb3f;
    font-size:60px;
    font-weight:500;
    line-height:60px;
    padding-bottom:20px
}
.acc .widget_special_offer .form_group label .left_part,.acc .widget_special_offer .form_group label .right_part{
    align-self:baseline;
    display:inline-block;
    flex-shrink:0;
    line-height:normal
}
.acc .widget_special_offer .form_group label .left_part i,.acc .widget_special_offer .form_group label .right_part i{
    display:block;
    font-size:9px;
    font-style:normal;
    line-height:11px
}
.acc .widget_special_offer .form_group label .right_part .red{
    color:#68bb3f
}
.acc .widget_special_offer .form_group label .left_part .strike{
    color:#345c73
}
.acc .widget_special_offer .form_group label .left_part .strike:after{
    background:#fb8a44;
    height:1px;
    left:-2px;
    margin:0;
    top:calc(50% - 1px);
    width:calc(100% + 4px)
}
.acc .widget_special_offer .form_group input[type=checkbox]+label{
    color:#244559;
    font-size:13px;
    line-height:20px;
    padding:0 0 0 30px
}
.acc .time_is_over .timer{
    color:#738895
}
.acc .widget_total_price>span.time_expired br{
    display:none
}
.acc .widget_total_price>span.time_expired{
    background-color:#fbfbfb;
    border:1px solid #e5e5e5;
    border-radius:3px;
    color:#f35d23;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:21px;
    margin:18px auto 0;
    padding:15px 30px 13px;
    text-align:center
}
.acc .widget_total_price>span:after{
    clear:both;
    content:"";
    display:block
}
.acc .widget_total_price>span b{
    float:right;
    font-size:20px
}
.acc .widget_total_price>span{
    color:#244559;
    display:block;
    font-size:16px;
    font-weight:500;
    line-height:22px;
    margin:12px 0 0;
    padding:25px 0 10px;
    text-align:left
}
.acc .widget_total_price .orange_button_account{
    font-weight:500;
    height:42px;
    line-height:42px;
    margin:12px auto 20px;
    max-width:none;
    width:100%
}
.acc .order_form .row .width1_2.r_decor:after{
    background:#e5e5e5;
    height:calc(100% + 15px);
    top:0
}
.acc .order_form .details ul li{
    color:#738895;
    font-style:normal;
    line-height:21px;
    margin-bottom:10px
}
.acc .order_form .details ul li .bolder{
    color:#244559;
    font-family:inherit!important;
    text-align:left
}
.acc .order_form .row .width1_2.left_part{
    align-self:flex-start;
    padding-right:20px;
    width:50%
}
.acc .order_form .details ul{
    border-top:1px solid #e5e5e5;
    padding-top:20px
}
.acc .order_form .row .width1_2.left_part ul,.acc .order_form .row .width1_2.right_part ul{
    border-top:none;
    padding-top:0
}
.acc .order_form .row .width1_2.right_part{
    padding-left:20px;
    width:50%
}
.acc .order_form .text_holder_block p{
    color:#244559;
    line-height:28px
}
.acc .order_form .text_holder_block{
    padding-left:0
}
.acc .order_view_details .order_improvements>button{
    padding:0 30px;
    width:auto
}
.acc .blue_button,.acc .blue_button:hover,.acc .order_view_details .order_improvements>button{
    background:#37a2e0;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #9adaff;
    font-weight:500;
    height:38px;
    line-height:38px
}
.acc .blue_button,.acc .blue_button:hover{
    transition:all .3s
}
.acc .order_form .left_side .form_block #ordered_features .form_group.label_padding_right label{
    margin-bottom:0
}
.acc .order_form .left_side .form_block #ordered_features .form_group.label_padding_right>label{
    line-height:20px;
    padding-top:0;
    text-align:left;
    width:250px
}
.acc .order_form .left_side .form_block #ordered_features .form_group.label_padding_right>label+div{
    width:calc(100% - 280px)
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group label .left_part{
    width:auto
}
.acc .order_form .left_side .form_block .form_group.additional_services .form_group label .left_part .strike+i{
    display:none
}
.acc .order_form .additional_services_heading3{
    border-bottom:none;
    font-size:16px;
    font-weight:500;
    line-height:16px;
    margin:0 0 30px;
    padding-bottom:0
}
.acc .account_page table.my_order tr td.pay_in_progress .h3{
    font-weight:500
}
.acc .account_page table.my_order tr td.pay_in_progress{
    border-left:1px solid #e5e5e5
}
.acc .order_view_details .pay_in_progress .h3{
    font-weight:500
}
.header.static{
    position:relative
}
.header.static .header_bottom,.header.static .header_top{
    position:absolute
}
@media (max-width:1090px) and (min-width:0px){
    .width{
        padding-left:15px;
        padding-right:15px
    }
}
@media (max-width:1060px) and (min-width:0px){
    .acc .order_form .left_side .form_block .form_group .night_calls{
        margin-left:180px
    }
}
@media (max-width:1060px) and (min-width:0px) and (min-width:981px){
    .acc .order_form .left_side .form_block .form_group.pages .help+input+label.pull-left,.acc .order_form .left_side .form_block .form_group.pages .tooltip+input+label.pull-left{
        clear:left;
        margin-left:170px;
        margin-top:0
    }
    .acc .order_form .left_side .form_block .form_group.pages .help+input+label.pull-left,.acc .order_form .left_side .form_block .form_group.pages label.pull-left{
        margin-top:10px;
        width:calc(50% - 85px)
    }
}
@media (max-width:1170px) and (min-width:768px){
    .acc .order_form .left_side .form_block{
        padding-left:10px;
        padding-right:10px
    }
    .acc .order_form .left_side .form_block .form_group.academic-level div label,.acc .order_form .left_side .form_block .form_group.academic-level div label:hover,.acc .order_form .left_side .form_block .form_group.academic-level div>div label,.acc .order_form .left_side .form_block .form_group.academic-level div>label:first-of-type,.acc .order_form .left_side .form_block .form_group.academic-level div>label:last-of-type{
        padding-left:3px;
        padding-right:3px
    }
    .acc .account_page .affilate_steps .second_step_form .form_group label,.acc .order_form .left_side .form_block .form_group.academic-level label,.acc .order_form .left_side .form_block .form_group.label_padding_right>label,.acc .order_form .left_side .form_block .form_group.paper-format>label,.acc .order_form .left_side .form_block .form_group>label{
        margin-right:20px
    }
    .acc .account_page .affilate_steps .second_step_form .form_group label+.jq-selectbox,.acc .account_page .affilate_steps .second_step_form .form_group label+input,.acc .order_form .left_side .form_block .form_group label+.select_field,.acc .order_form .left_side .form_block .form_group label+input,.acc .order_form .left_side .form_block .form_group textarea,.acc .order_form .left_side .form_block .form_group.academic-level>div,.acc .order_form .left_side .form_block .form_group.currency label+div,.acc .order_form .left_side .form_block .form_group.label_padding_right>label+div,.acc .order_form .left_side .form_block .form_group.method label+div,.acc .order_form .left_side .form_block .form_group.paper-format div,.acc .order_form .left_side .form_block .tabs_content .form_group label+input,.acc .order_form .select_services .form_group{
        width:calc(100% - 170px)
    }
    .acc .order_form .left_side .form_block .form_group .night_calls{
        margin-left:170px
    }
    .acc .order_form .total_price_account .h1,.acc .order_form .total_price_account.with_balance .h1{
        margin-left:67px
    }
    .acc .order_form .agreement{
        padding-left:170px
    }
}
@media (max-width:980px) and (min-width:0px){
    .acc .order_form .left_side{
        max-width:none;
        width:100%
    }
    .acc .order_form .right_side{
        margin-left:auto;
        margin-right:auto;
        max-width:500px;
        width:100%
    }
    .acc .order_form .right_side .widget_payments_security .payments_security_badges,.acc .order_form .right_side .widget_payments_security .payments_security_services{
        margin-left:auto;
        margin-right:auto;
        max-width:330px
    }
    .acc .order_form .agreement{
        padding-left:0
    }
    .acc .order_form .left_side .form_block .form_group .night_calls{
        margin-left:30px
    }
}
@media (max-width:840px) and (min-width:0px){
    .acc .order_form .left_side .form_block .form_group .night_calls{
        clear:none
    }
    .acc .order_form .left_side .form_block .form_group .night_calls+.help{
        margin-top:7px
    }
    .acc .order_form .left_side .form_block .form_group .error_group .select_field{
        width:calc(100% - 30px)
    }
}
@media screen and (max-width:767px){
    .header.static .header_bottom,.header.static .header_bottom.opened{
        display:table
    }
    .header.static .header_bottom .header_wrapper{
        height:100vh
    }
    .acc .cabinet>.width{
        padding-left:5px;
        padding-right:5px
    }
    .acc .order_form .left_side{
        padding:0 0 23px
    }
    .acc .order_form .left_side .form_block{
        padding:30px 7px
    }
    .acc .user_menu i.user-timezone{
        margin-top:5px;
        position:static
    }
    .acc .cabinet .user_menu{
        margin-bottom:20px;
        margin-top:13px
    }
    .acc .user_menu_heading+ul{
        position:static
    }
    .acc .cabinet .user_menu .user_menu_heading+ul li{
        border-right:none
    }
    .acc .cabinet .user_menu ul li.active:before,.acc .cabinet .user_menu ul li:before{
        display:none
    }
    .acc .cabinet .user_menu ul li:first-child a{
        border-radius:4px 4px 0 0;
        border-top:1px solid #e5e5e5
    }
    .acc .cabinet .user_menu ul li:not(:first-child) a,.acc .cabinet .user_menu ul li:not(:first-child):hover a{
        border-left:1px solid #e5e5e5
    }
    .acc .cabinet .user_menu ul li:last-child a{
        border-bottom:1px solid #e5e5e5;
        border-radius:0 0 4px 4px
    }
    .acc .cabinet .user_menu ul li a,.acc .cabinet .user_menu ul li.active a,.acc .cabinet .user_menu ul li:hover a{
        border-bottom:none;
        border-top:none;
        font-weight:500;
        height:auto;
        line-height:14px;
        padding:10px 3%;
        text-align:center;
        text-transform:uppercase
    }
    .acc .cabinet .user_menu ul li a span.notification{
        margin:-12px -24px -12px 0;
        top:0!important;
        vertical-align:baseline
    }
    .acc .cabinet .user_menu ul li.active a,.acc .cabinet .user_menu ul li:hover a{
        border-radius:4px!important
    }
    .acc .cabinet .user_menu ul li.active,.acc .cabinet .user_menu ul li:hover{
        background:#fafafa
    }
    .acc .user_menu_heading{
        background:#37a2e0;
        border:none;
        border-radius:4px;
        color:#fff;
        font-weight:500;
        height:auto;
        line-height:14px;
        padding:10px 3%;
        text-align:center;
        text-transform:uppercase
    }
    .acc #menu_toggle_button{
        background-image:url(/assets/img/nav_arrow.png?94870b085936fab14f76c63ebde19d14);
        background-position:50%;
        background-repeat:no-repeat;
        background-size:14px;
        height:100%;
        margin-top:0;
        max-width:none;
        position:absolute;
        right:0;
        top:0;
        transition:transform .3s;
        width:34px
    }
    .acc .user_menu_heading.open #menu_toggle_button{
        transform:rotate(-180deg)
    }
    .acc #menu_toggle_button .cross_button,.acc #menu_toggle_button .hamburger_button{
        display:none
    }
    .acc .order_form .right_side{
        margin-top:0
    }
    .account_page header{
        margin-bottom:110px
    }
    .account_page .header_bottom{
        position:fixed
    }
}
@media (max-width:730px) and (min-width:0px){
    .acc .night-calls:after{
        display:none
    }
    .acc .night-calls{
        clear:none
    }
}
@media (max-width:670px) and (min-width:0px){
    .acc .order_form .left_side .form_block{
        border:none;
        padding:0
    }
    .acc .order_form .form_group span.error,.acc .sign_form span.error{
        margin-bottom:0
    }
    .acc .order_form .left_side .form_block .levels_block input:checked+label .top:after{
        bottom:0;
        top:0
    }
    .acc .order_form .left_side .form_block .levels_block{
        padding-top:5px
    }
    .acc .account_page .affilate_steps .second_step_form .form_group label,.acc .order_form .left_side .form_block .form_group label,.acc .order_form .left_side .form_block .form_group.academic-level label,.acc .order_form .left_side .form_block .form_group.label_padding_right>label,.acc .order_form .left_side .form_block .form_group.paper-format>label,.acc .order_form .left_side .form_block .form_group.sources label:first-child{
        margin-bottom:11px;
        margin-right:0;
        padding-top:0;
        text-align:left;
        width:100%
    }
    .acc .order_form .form_group.pages .hold_numb{
        max-width:300px;
        width:calc(100% - 30px)
    }
    .acc .account_page .affilate_steps .second_step_form .form_group label+.jq-selectbox,.acc .account_page .affilate_steps .second_step_form .form_group label+input,.acc .order_form .left_side .form_block .drag_drop_out,.acc .order_form .left_side .form_block .form_group label+.select,.acc .order_form .left_side .form_block .form_group label+.select_field,.acc .order_form .left_side .form_block .form_group label+input,.acc .order_form .left_side .form_block .form_group label+select,.acc .order_form .left_side .form_block .form_group textarea,.acc .order_form .left_side .form_block .form_group.currency label+div,.acc .order_form .left_side .form_block .form_group.discount_code input,.acc .order_form .left_side .form_block .form_group.label_padding_right>label+div,.acc .order_form .left_side .form_block .form_group.method label+div,.acc .order_form .left_side .form_block .form_group.paper-format div,.acc .order_form .left_side .form_block .form_group.phone_number label+div,.acc .order_form .left_side .form_block .tabs_content .form_group label+input{
        max-width:100%;
        width:100%
    }
    .acc .order_form .left_side .form_block .form_group{
        margin-bottom:20px
    }
    .acc .order_form .steps{
        margin-bottom:10px
    }
    .acc .order_form .form_group.you_save .label{
        margin-right:10px;
        width:auto
    }
    .acc .order_form .left_side .form_block .error_group{
        max-width:none
    }
    .acc .order_form .left_side .form_block .form_group.preferred>label{
        padding-top:0
    }
    .acc .order_form .left_side .form_block .form_group .night_calls{
        margin-bottom:0;
        margin-left:0;
        margin-top:15px;
        padding-right:0
    }
    .acc .order_form .left_side .form_block .form_group .night_calls+.help{
        margin-top:15px
    }
    .acc .cabinet .user_menu{
        margin-bottom:19px
    }
    .acc .order_form .left_side .form_block .form_group.paper-format div label~label{
        border-bottom-color:transparent;
        border-top-color:transparent;
        margin-top:-1px!important
    }
    .acc .order_form .left_side .form_block .form_group.paper-format div{
        display:block
    }
    .acc .order_form .left_side .form_block .form_group.paper-format div input:first-child+label{
        border-bottom-color:transparent
    }
    .acc .order_form .left_side .form_block .form_group.paper-format div label,.acc .order_form .left_side .form_block .form_group.paper-format div label:first-of-type,.acc .order_form .left_side .form_block .form_group.paper-format div label:hover,.acc .order_form .left_side .form_block .form_group.paper-format div label:last-of-type{
        display:block;
        height:auto!important;
        line-height:20px!important;
        margin-bottom:0;
        margin-left:0;
        padding:8px 0!important;
        width:100%
    }
    .acc .order_form .left_side .form_block .form_group.academic-level>div>div,.acc .order_form .left_side .form_block .form_group.currency label+div,.acc .order_form .left_side .form_block .form_group.paper-format div{
        border:none;
        flex-wrap:wrap
    }
    .acc .order_form .left_side .form_block .form_group.academic-level div{
        margin-right:0
    }
    .acc .order_form .left_side .form_block .form_group.academic-level div:first-child{
        margin-left:0
    }
    .acc .order_form .left_side .form_block .form_group.academic-level>div,.acc .order_form .left_side .form_block .form_group.paper-format div{
        width:100%
    }
    .acc .order_form .left_side .form_block .form_group.academic-level>div>div>div{
        height:auto
    }
    .acc .order_form .left_side .form_block .form_group.pages .help+input+label.pull-left,.acc .order_form .left_side .form_block .form_group.pages label.pull-left{
        width:calc(50% - 104.5px)
    }
    .acc .order_form .select_services .form_group{
        width:100%
    }
    .acc .prices_account>.error>span.error,.acc .sign_form .form_group span.error{
        margin-bottom:-10px;
        margin-left:0
    }
    .acc .widget_account_life_time .life_time_percent{
        width:26%
    }
    .acc .order_form .left_side .form_block .tabs_content .forgot{
        line-height:20px
    }
    .acc .order_form .left_side .form_block .tabs_content #login-form .form_group label+input{
        max-width:none
    }
    .acc #remind-form .buttons button{
        margin-left:0
    }
    .acc .order_form .left_side .form_block .form_group .error_group .select_field{
        width:calc(100% - 38px)
    }
    .acc .order_form .left_side .form_block .form_group.academic-level div>label:before,.acc .order_form .left_side .form_block .form_group.currency label+div label:before,.acc .order_form .left_side .form_block .form_group.paper-format div label:before{
        background:transparent
    }
    .acc .order_form .agreement{
        padding-left:0
    }
    .acc .order_form .left_side .form_block .form_group.preferred>label{
        line-height:26px
    }
    .acc .order_form .left_side .form_block .form_group.preferred>label i{
        margin-left:5px
    }
    .acc .order_form .left_side .form_block .tabs_content .forgot,.acc .order_form .total_price_account .h1,.acc .order_form .total_price_account.with_balance .h1,.acc .order_form .total_price_account.with_balance .h1 .sm{
        margin-left:0
    }
    .acc .order_form .left_side .form_block #ordered_features .form_group.label_padding_right>label{
        margin-bottom:10px;
        width:100%
    }
    .acc .order_form .left_side .form_block #ordered_features .form_group.label_padding_right>label+div{
        width:100%
    }
    .acc .order_form .left_side .form_block .form_group.additional_services .form_group label .help{
        margin-right:0
    }
    .acc .order_form .row .width1_2.left_part,.acc .order_form .row .width1_2.right_part{
        padding-left:0;
        padding-right:0;
        width:100%
    }
    .acc .order_form .right_side .payment_methods{
        padding:20px 7px 15px
    }
    .acc .order_form .total_price_account .zero_price_error{
        padding-left:0
    }
    .acc .order_form .left_side .form_block .form_group.preferred div.form_group input{
        width:100%
    }
    .acc .order_form .left_side .form_block .form_group.preferred div.form_group.valid_writer div:first-child input{
        width:calc(100% - 33px)
    }
    .acc .order_form .left_side .form_block .form_group.preferred div.form_group .delete{
        margin-right:-30px
    }
    .acc .order_form .left_side .form_block .form_group.preferred div.form_group.error+.help,.acc .order_form .left_side .form_block .form_group.preferred div.form_group:not(.valid_writer)+.help{
        margin-left:10px
    }
    .acc .order_form .right_side .details_block,.acc .widget.widget_special_offer{
        padding-left:10px;
        padding-right:10px
    }
    .acc .order_form .service_block ul li ul li{
        padding-left:10px
    }
    .acc .order_form .service_block ul li{
        padding-right:0
    }
    .acc .cabinet div.service_block #sidebar_name{
        max-height:none
    }
    .acc .widget_special_offer .form_group label .left_part,.acc .widget_special_offer .form_group label .right_part{
        width:55px
    }
}
@media (max-width:640px) and (min-width:0px){
    .acc .account_page .table_filters .table_date_items+.button{
        margin-left:2%
    }
}
@media (max-width:550px) and (min-width:0px){
    .acc .order_form .steps li,.acc .order_form .steps li.active,.acc .order_form .steps li.active:last-child,.acc .order_form .steps li.active~li,.acc .order_form .steps li.active~li:last-child{
        font-size:0
    }
    .acc .order_form .steps li span,.acc .order_form .steps li.active span,.acc .order_form .steps li.active~li span{
        display:inline-block;
        font-size:14px;
        height:100%;
        line-height:38px;
        margin-left:-23px
    }
    .acc .order_form .left_side .form_block .form_group.academic-level div label:first-of-type,.acc .order_form .left_side .form_block .form_group.academic-level div label:nth-of-type(2),.acc .order_form .left_side .form_block .form_group.academic-level div label:nth-of-type(3),.acc .order_form .left_side .form_block .form_group.academic-level div label:nth-of-type(4),.acc .order_form .left_side .form_block .form_group.academic-level div label:nth-of-type(5),.acc .order_form .left_side .form_block .form_group.academic-level div label:nth-of-type(6),.acc .order_form .left_side .form_block .form_group.paper-format div label:first-of-type,.acc .order_form .left_side .form_block .form_group.paper-format div label:nth-of-type(2),.acc .order_form .left_side .form_block .form_group.paper-format div label:nth-of-type(3),.acc .order_form .left_side .form_block .form_group.paper-format div label:nth-of-type(4){
        border-left:none;
        border-right:none;
        margin-left:0
    }
    .acc .order_form .left_side .form_block .form_group.academic-level div label,.acc .order_form .left_side .form_block .form_group.academic-level div label:hover,.acc .order_form .left_side .form_block .form_group.academic-level div>div label,.acc .order_form .left_side .form_block .form_group.academic-level div>label:first-of-type,.acc .order_form .left_side .form_block .form_group.academic-level div>label:last-of-type{
        font-size:14px;
        width:100%
    }
    .acc .order_form .left_side .form_block .form_group.pages .help+input+label.pull-left,.acc .order_form .left_side .form_block .form_group.pages label.pull-left{
        margin-top:15px;
        width:50%
    }
    .acc .order_form .hold_numb{
        width:150px
    }
    .acc .account_page.affilate_program ul.steps li,.acc .account_page.affilate_program ul.steps li.active,.acc .account_page.affilate_program ul.steps li.active:last-child,.acc .account_page.affilate_program ul.steps li.active~li,.acc .account_page.affilate_program ul.steps li.active~li:last-child{
        height:40px;
        line-height:10px;
        padding:0 5px;
        white-space:normal
    }
    .acc .order_form .left_side .form_block .form_group.academic-level>div>div>div{
        flex:auto
    }
    .acc .order_form .left_side .form_block .form_group.academic-level>div>div>div+div{
        margin-left:0
    }
    .acc .order_form .total_price_account{
        flex-wrap:wrap;
        justify-content:center
    }
    .acc .order_form .total_price_account .h1,.acc .order_form .total_price_account.with_balance .h1,.acc .order_form .total_price_account.with_balance .h1 .sm{
        margin:0 0 10px;
        max-width:500px;
        text-align:left;
        width:100%
    }
    .acc .order_form .left_side .form_block .form_group.you_save{
        margin-left:auto;
        margin-right:auto;
        max-width:500px
    }
    .acc .order_form .left_side .form_block .total_price_account .orange_button_account{
        margin:0;
        max-width:500px;
        width:100%
    }
    .acc .order_form .details .left_part ul li .bolder,.acc .order_form .details .right_part ul li .bolder,.acc .order_form .details ul li .bolder{
        padding-right:5px;
        width:140px
    }
    .acc .order_form .details .right_part ul li .bolder+span,.acc .order_form .details ul li .bolder+span{
        width:calc(100% - 120px)
    }
}
@media (max-width:520px) and (min-width:0px){
    .acc .settings .button{
        clear:both;
        margin-left:0;
        width:100%
    }
    .acc .account_page.settings .field_error span.error{
        margin-left:0
    }
    .acc .order_form .total_price_account .h1 span{
        font-size:20px
    }
    .acc .settings .field_item.field_repeat_password label{
        width:100%
    }
    .acc .order_form .left_side .form_block .tabs_content .form_group .phone_number_block.phonecode input{
        padding-left:25px
    }
    .acc .order_form .left_side .form_block .tabs_content .form_group .phone_number_block.area_code input{
        padding-left:8px;
        padding-right:8px
    }
    .acc .order_form .left_side .form_block .form_group.level{
        margin-bottom:20px
    }
    .acc .order_view_payment,.acc .order_view_payment .order_view_payment_content,.acc .order_view_payment .order_view_payment_link{
        display:block;
        text-align:center
    }
    .acc .order_view_payment .order_view_payment_link .button{
        margin-top:10px;
        text-align:center;
        width:200px
    }
}
@media (max-width:488px) and (min-width:0px){
    .acc .order_form .levels_block,.acc .order_form .levels_block.green_block{
        height:auto;
        margin-bottom:15px;
        width:100%
    }
    .acc .order_form .levels_block.green_block>*,.acc .order_form .levels_block>*{
        float:none!important
    }
    .acc .order_form .left_side .form_block .form_group.additional_services .form_group label .red+i,.acc .order_form .left_side .form_block .form_group.additional_services .form_group label .strike+i{
        left:calc(100% + 5px)
    }
}
@media (max-width:450px) and (min-width:0px){
    .acc .my_feedback_mobile .row>div:first-child{
        width:23%
    }
    .acc #remind-form .buttons a,.acc #remind-form .buttons button{
        width:100%
    }
    .acc #remind-form .buttons span{
        margin:0;
        text-align:center;
        width:100%
    }
    .acc .order_form .left_side .form_block .balance_check .form_group label.balance,.acc .order_form .left_side .form_block .balance_check .form_group label.balance:first-of-type,.acc .order_form .left_side .form_block .balance_check .form_group label.balance:last-of-type{
        width:100%
    }
}
@media (max-width:400px) and (min-width:0px){
    .main_content.cabinet>div:first-child:not(.title_block){
        margin-top:10px
    }
}
@media (min-width:671px){
    .acc .order_form .left_side .form_block .form_group.pages label{
        align-items:center;
        display:flex;
        flex-wrap:wrap;
        min-height:38px;
        padding-top:0
    }
}
.acc .order_form .fileuploader-input-inner span.img.upload,.acc .order_form .fileuploader-input-inner span.img.upload1{
    display:none
}
.acc .order_form .total_price_account .h1 span span:first-child,.acc .order_form .total_price_account .h1 span span:nth-child(2){
    font-size:22px
}
.acc .order_form .total_price_account .h1 .amount_total .total_wrapper{
    align-items:baseline
}
.acc .order_form .total_price_account .h1 .amount_total .total_wrapper .total_discount{
    align-items:baseline;
    color:#98afbf;
    display:inline-flex;
    text-decoration:line-through;
    text-decoration-color:#98afbf;
    text-decoration-thickness:2px
}
.acc .order_form .total_price_account .h1 .total_discount span:first-child,.acc .order_form .total_price_account .h1 .total_discount span:nth-child(2){
    font-size:18px
}
.acc .order_form .total_price_account .h1 .total_discount span:nth-child(3),.acc .order_form .total_price_account .h1 .total_discount span:nth-child(4){
    font-size:14px
}
.acc .order_form .service_block ul li .total_wrapper{
    margin-left:auto
}
.acc .order_form .service_block ul li .total_wrapper .total_discount{
    align-items:baseline;
    display:inline-flex;
    text-decoration-color:#98afbf
}
.acc .order_form .service_block ul.total_price_side li#sidebar_total .total_discount span:first-child,.acc .order_form .service_block ul.total_price_side li#sidebar_total .total_discount span:nth-child(2){
    color:#98afbf;
    font-size:16px;
    font-weight:500
}
.acc .order_form .service_block ul.total_price_side li#sidebar_total .total_discount span:nth-child(3),.acc .order_form .service_block ul.total_price_side li#sidebar_total .total_discount span:nth-child(4){
    color:#98afbf;
    font-size:12px
}
@media (max-width:767px){
    .acc .order_form .total_price_account .h1 .total_price span:nth-child(3),.acc .order_form .total_price_account .h1 .total_price span:nth-child(4){
        font-size:22px
    }
    .acc .order_form .total_price_account .h1 .amount_total .total_wrapper .total_discount{
        text-decoration-thickness:1px
    }
    .acc .order_form .total_price_account .h1 .total_discount span:nth-child(3),.acc .order_form .total_price_account .h1 .total_discount span:nth-child(4){
        font-size:18px
    }
}
.acc a{
    color:#37a2e0
}
.acc .cabinet .width{
    max-width:1210px;
    padding-left:15px;
    padding-right:15px
}
.acc .cabinet .order_form:not(.account_page){
    margin-left:auto;
    margin-right:auto;
    max-width:1060px
}
.acc p{
    color:inherit
}
.acc .cabinet,.acc .cabinet .account_page *,.acc .cabinet .form_group label,.acc .cabinet .h1,.acc .cabinet .h3,.acc .cabinet .order_form *,.acc .cabinet .user_menu *,.acc .cabinet h1,.acc .cabinet h3,.acc .cabinet p,.acc .cabinet span.h1,.acc .cabinet span.h3,.acc .settings .button{
    font-family:GothamPro,sans-serif!important
}
.acc .rating_image{
    background:url(/assets/img/cabinet_stars_6x6.svg?992129c3da282df4ae1fda7705e5fd6f) no-repeat;
    background-size:100%;
    height:14px;
    margin-left:0;
    width:95px
}
.acc .rating_image.rating0{
    background-position:top
}
.acc .rating_image.rating1{
    background-position:center -15px
}
.acc .rating_image.rating2{
    background-position:center -30px
}
.acc .rating_image.rating3{
    background-position:center -45px
}
.acc .rating_image.rating4{
    background-position:center -60px
}
.acc .rating_image.rating5{
    background-position:bottom
}
.acc .rate input:checked~label,.acc .rate label,.acc .rate label:hover,.acc .rate label:hover~label{
    background:url(/assets/img/cabinet_stars.svg?ec9838601a3640594a7be46d847fdaaa) top no-repeat;
    background-size:100% auto
}
.acc .rate label{
    margin-right:5px
}
.acc .rate label:after{
    background:url(/assets/img/cabinet_stars.svg?ec9838601a3640594a7be46d847fdaaa) bottom no-repeat;
    background-size:100% auto
}
.acc .rate input,.acc .rate input:checked~label,.acc .rate label,.acc .rate label:after,.acc .rate label:hover,.acc .rate label:hover~label{
    height:17px;
    width:18px
}
.acc .account_page .button:hover{
    background:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.acc .account_page table{
    border-collapse:unset;
    border-spacing:unset
}
.acc .account_page table i{
    font-style:normal
}
.acc .account_page .button:hover,.acc .feedback_data .button.button_save:hover{
    background:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.acc .account_page .button{
    -webkit-appearance:none;
    background:#fb8a44;
    border:none;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    outline:none;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    width:40%
}
.acc .account_page.account_page_border{
    border:none
}
.acc .account_page.account_page_border.affilate_program,.acc .account_page.balance,.acc .account_page.feedbacks,.acc .account_page.my_discounts,.acc .account_page.settings,.acc .account_page.writer_info_view{
    border:1px solid #ebebeb;
    border-radius:4px
}
.acc .account_page .content_title{
    padding:0 0 10px
}
.acc .account_page .content_title h2,.acc .account_page .content_title h3,.acc .account_page .content_title span{
    color:#244559;
    display:inline-block;
    font-size:18px;
    font-style:normal;
    font-weight:500;
    line-height:20px;
    vertical-align:top
}
.acc .account_page .content_subtitle>h2{
    color:#fb8a44;
    font-size:16px;
    font-weight:500;
    line-height:16px
}
.acc .account_page table tr:first-child{
    background:#fbfbfb
}
.acc .account_page table tr:first-child td:first-child,.acc .account_page table tr:first-child th:first-child{
    border-top-left-radius:4px
}
.acc .account_page table tr:first-child td:last-child,.acc .account_page table tr:first-child th:last-child{
    border-top-right-radius:4px
}
.acc .account_page table thead+tbody tr:first-child td:first-child,.acc .account_page table thead+tbody tr:first-child td:last-child{
    border-radius:0
}
.acc .account_page table tr:last-child td:first-child{
    border-bottom-left-radius:4px
}
.acc .account_page table tr:last-child td:last-child{
    border-bottom-right-radius:4px
}
.acc .account_page table tr:first-child th{
    border-bottom:1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
    position:relative
}
.acc .account_page table tr td strong{
    color:#68bb3f
}
.acc .account_page table tr th:before{
    display:none!important
}
.acc .account_page table.my_order{
    margin-bottom:30px
}
.acc .account_page table.my_order tr td:first-child{
    white-space:nowrap
}
.acc .account_page table.my_order tr td:nth-child(4){
    width:21%
}
.acc .account_page table.my_order tr td:nth-child(2),.acc .account_page table.my_order tr th:nth-child(2){
    width:22%
}
.acc .account_page table.my_order_completed tr td:nth-child(2){
    width:24%
}
.acc .account_page table.my_order_completed tr td:nth-child(3){
    width:13%
}
.acc .account_page table.my_order_completed tr td:nth-child(4){
    width:21%
}
.acc .account_page table.my_order_completed tr td:nth-child(5){
    width:13%
}
.acc .account_page table.my_order_completed tr td:nth-child(6){
    text-align:left;
    width:18%
}
.acc .account_page table.my_order_completed tr:last-child td{
    border-bottom:1px solid #e5e5e5
}
.acc .account_page table.my_feedback tr th,.acc .account_page table.my_order tr th,.acc .account_page table.my_order_completed tr th,.acc .affilate_program table tr th,.acc .balance table tr th{
    color:#244559;
    font-size:14px;
    line-height:21px;
    padding:18px 1.5%
}
.acc .account_page table.my_order tr td.order_payment,.acc .account_page table.my_order_completed tr td.order_payment{
    background:#fbfbfb;
    border-left:1px solid #e5e5e5
}
.acc .account_page table.my_order tr td div,.acc .account_page table.my_order_completed tr td div{
    border:none;
    margin-left:5%;
    padding-left:0;
    width:52%
}
.acc .account_page table.my_order tr td,.acc .account_page table.my_order_completed tr td,.acc .affilate_program table tr td,.acc .balance table tr td,.acc .my_feedback tbody tr>td{
    border-bottom:1px solid #e5e5e5;
    border-left:none;
    border-right:none;
    color:#244559;
    font-size:14px;
    line-height:21px;
    padding:18px 1.5%;
    word-break:break-word
}
.acc .account_page table.my_order_completed tr td:last-child{
    border-right:1px solid #e5e5e5
}
.acc .balance table tr td{
    padding:42px 20px
}
.acc .account_page table tr td:first-child,.acc .account_page table tr th:first-child{
    border-left:1px solid #e5e5e5
}
.acc .account_page table td p{
    font-size:inherit
}
.acc .account_page .comission_table tbody tr td:last-child,.acc .account_page table tr td:last-child,.acc .account_page table tr th:last-child,.acc .account_page table.my_order tr td:last-child,.acc .account_page table.my_order tr th:last-child{
    border-right:1px solid #e5e5e5
}
.acc .feedback_popups.violation_form .popup_title,.acc .popup_thanks .popup_title{
    background:none;
    padding:0
}
.acc .feedback_popups h2,.acc .feedback_popups.violation_form .popup_title h2,.acc .popup_thanks .popup_title h2{
    background:none;
    color:inherit;
    font-size:22px;
    font-style:normal;
    font-weight:500;
    line-height:22px;
    margin-top:30px;
    padding:0;
    position:relative;
    text-align:center;
    width:100%
}
.acc .feedback_popups{
    max-width:540px;
    width:calc(100% - 20px)
}
.acc .modal.in>div{
    border-radius:4px;
    margin:30px auto
}
.acc .modal a.dismiss_modal{
    background:#738895 url(/assets/img/popup_close.svg?66b1968d882711f52727c3198112ade9) 50% no-repeat;
    height:34px;
    right:-17px;
    top:-17px;
    width:34px;
    z-index:10
}
.acc .feedback_popups h2 span i{
    font-style:normal
}
.acc .feedback_popups h2 span{
    color:inherit;
    font-size:12px;
    font-style:normal;
    left:calc(50% + 100px);
    line-height:23px;
    margin-left:0;
    right:auto;
    top:2px
}
.acc .feedback_popups .you_ranked{
    font-size:14px;
    line-height:21px;
    margin:25px 0 14px;
    padding:0 25px;
    text-align:center
}
.acc .feedback_popups .you_ranked .time{
    display:none;
    margin-left:-100%;
    margin-top:0
}
.acc .feedback_popups .you_ranked .time p{
    color:inherit;
    font-style:normal
}
.acc .feedback_popups.violation_form p:after{
    display:none
}
.acc .feedback_popups.violation_form .popup_title{
    margin-bottom:24px
}
.acc .feedback_popups.violation_form .violation_content>p{
    background-image:url(/assets/img/red_popup_smile.svg?bfc9e5ae653b446fcc2957d86de1fa6d);
    background-position:center 20px;
    background-repeat:no-repeat;
    background-size:36px;
    color:#f35d23;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:24px;
    padding-top:80px;
    text-align:center
}
.acc .feedback_popups.violation_form .violation_content strong{
    color:#244559;
    display:block;
    font-size:14px;
    font-weight:400;
    line-height:21px;
    margin-bottom:10px;
    padding-top:23px;
    text-align:center
}
.acc .your_feedbacks_change .form_group input[type=checkbox]+label{
    color:#244559;
    font-size:14px;
    line-height:20px
}
.acc .any_improvements_popup .prompt p,.acc .feedback_popups .violation_content .revision_deadline .prompt p{
    color:#646c70;
    font-size:14px;
    line-height:20px;
    padding-left:30px
}
.acc .table_filters_dates{
    margin-top:0
}
.acc .any_improvements_popup .picker_filed input.datepicker_input,.acc .any_improvements_popup .picker_filed input:not([type=submit]),.acc .feedback_popups .violation_content .picker_filed input,.acc .feedback_popups .violation_content .revision_deadline input.datepicker_input,.acc .table_date_item input.datepicker_input,.acc .table_filters_dates input.datepicker_input{
    background-color:#fff;
    background-position:calc(100% - 8px);
    background-size:13px auto;
    border:1px solid #e5e5e5;
    border-radius:3px;
    color:#345c73;
    cursor:pointer;
    font-family:GothamPro,sans-serif;
    font-size:14px;
    height:36px;
    outline:none;
    padding:0 22px 0 10px
}
.acc .any_improvements_popup .picker_filed label,.acc .feedback_popups .violation_content .revision_deadline .picker_filed label{
    color:#646c70;
    font-size:14px;
    line-height:36px
}
.acc .any_improvements_popup .prompt .help,.acc .feedback_popups .violation_content .revision_deadline .prompt .help{
    margin-top:0
}
.acc .any_improvements_popup .picker_filed{
    display:flex
}
.acc .any_improvements_popup .picker_filed label{
    padding-right:10px
}
.acc .any_improvements_popup .prompt p{
    padding-left:0
}
.acc .feedback_popups .picker{
    align-items:flex-start;
    display:flex;
    flex-wrap:wrap
}
.acc .popup_thanks .popup_title{
    margin-bottom:24px
}
.acc .popup_thanks .feedback_status{
    background-image:url(/assets/img/green_popup_smile.svg?6c6cdad537169c98bd122eb9eefa82f8);
    background-position:center 30px;
    background-repeat:no-repeat;
    background-size:36px;
    padding:80px 10% 30px
}
.acc .popup_thanks .feedback_status span{
    color:#68bb3f;
    display:block;
    font-size:18px;
    font-style:normal;
    font-weight:500;
    line-height:28px
}
.acc .popup_thanks .feedback_status p{
    color:#345c73;
    font-size:14px;
    line-height:21px
}
.acc .modal .feedback_status.feedback_updated>p:after,.acc .popup_thanks .feedback_status img{
    display:none
}
.acc .modal .feedback_status.feedback_updated{
    background:none;
    margin-top:30px;
    padding-top:0
}
.acc .modal .feedback_status.feedback_updated>p{
    color:#68bb3f;
    font-size:16px;
    font-weight:500;
    line-height:24px;
    margin-top:30px
}
.acc .popup_thanks .button_ok:hover{
    background:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.acc .popup_thanks .button_ok{
    background:#fb8a44;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    margin:20px auto 0;
    width:180px
}
.acc .popup_thanks .feedback_status p br{
    display:none
}
.acc .ratings{
    margin-top:0
}
.acc .feedback_popups .you_ranked p{
    display:block;
    line-height:21px;
    margin-bottom:15px;
    margin-right:0
}
.acc .feedback_popups .your_feedbacks_content{
    padding:0 20px
}
.acc .feedback_popups h2{
    padding-left:10px;
    padding-right:10px
}
.acc .feedback_popups .your_feedbacks_change{
    padding-bottom:30px
}
.acc .feedback_popups .your_feedbacks_change textarea{
    height:100px
}
.acc .your_feedbacks_change textarea{
    border:1px solid #e5e5e5;
    border-radius:3px;
    color:#345c73;
    font-family:GothamPro,sans-serif
}
.acc .feedback_popups .button.button_cancel:hover{
    background:#4daae0;
    box-shadow:0 15px 15px -10px #9adaff
}
.acc .feedback_popups .button.button_cancel{
    background:#37a2e0;
    box-shadow:0 15px 10px -10px #9adaff;
    color:#fff;
    font-size:15px;
    margin:17px 10px 0;
    width:180px
}
.acc .account_page .table_pagination>a,.acc .feedback_popups .button.button_cancel{
    border-radius:4px;
    font-family:GothamPro,sans-serif;
    font-weight:500;
    height:42px;
    line-height:42px
}
.acc .account_page .table_pagination>a{
    background:#f1f3f4;
    box-shadow:none;
    color:#738895;
    font-size:14px;
    margin-left:20px;
    width:120px
}
.acc .account_page .table_pagination>a:hover{
    background:#4daae0;
    box-shadow:0 15px 15px -10px #9adaff;
    color:#fff
}
.acc .account_page .table_pagination>a.table_pagination_prev:before{
    content:"J";
    display:inline-block;
    font-family:Glyphter;
    font-size:8px;
    margin-right:5px;
    transform:rotate(90deg)
}
.acc .account_page .table_pagination>a.table_pagination_next:after{
    content:"J";
    display:inline-block;
    font-family:Glyphter;
    font-size:8px;
    margin-left:5px;
    transform:rotate(-90deg)
}
.acc .completed_orders_pagination li a:hover,.acc .completed_orders_pagination li span:hover{
    color:#244559
}
.acc .completed_orders_pagination li a,.acc .completed_orders_pagination li span{
    background:none;
    color:#738895;
    font-size:15px;
    height:34px;
    line-height:34px;
    margin:0 5px;
    transition:all .3s;
    width:34px
}
.acc .completed_orders_pagination li.active>span{
    background:none;
    color:#244559
}
.acc .completed_orders_pagination li a.page-link:hover{
    background:#37a2e0;
    color:#fff
}
.acc .completed_orders_pagination li a.page-link{
    background:#f1f3f4;
    border-radius:18px;
    color:#738895;
    display:block;
    font-size:15px;
    height:34px;
    line-height:34px;
    min-width:68px;
    padding:0 10px;
    width:auto
}
.acc .feedback_popups .button.button_save:hover{
    background:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.acc .feedback_popups .button.button_save{
    background:#fb8a44;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    margin:17px 10px 0;
    width:180px
}
.acc .cabinet .content{
    border:1px solid #ebebeb;
    border-radius:4px;
    width:100%
}
.acc .order_view_title .order_view_name{
    color:#244559;
    font-size:14px;
    font-style:normal;
    line-height:14px;
    padding:19px 2.5% 14px
}
.acc .order_view_title .order_view_name h2{
    color:#244559;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    margin-bottom:6px;
    word-break:break-all
}
.acc .blue_button:hover,.acc .order_view_details .order_improvements>button:hover,.acc .order_view_rating .blue_button:hover{
    background:#4daae0;
    box-shadow:0 15px 15px -10px #9adaff
}
.acc .order_view_rating .blue_button{
    background:#37a2e0;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #9adaff;
    font-weight:500;
    height:38px;
    line-height:38px;
    width:175px
}
.acc .order_view_title{
    display:block
}
.acc .order_view_rating .rating_image{
    vertical-align:middle
}
.acc .order_view_rating{
    display:block;
    float:left;
    line-height:38px;
    margin-right:15px;
    max-width:215px;
    padding-left:20px;
    width:auto
}
.acc .order_view_details .order_improvements{
    clear:none;
    float:left;
    width:calc(100% - 230px)
}
.acc .order_view_item{
    margin-left:20px;
    margin-right:20px
}
.acc .order_view_title .order_view_name{
    display:block;
    padding-left:20px;
    padding-right:20px
}
.acc .order_view_payment{
    background:#fff4ec;
    border-top:1px solid #e5e5e5;
    font-style:normal;
    padding:8px 2.5%
}
.acc .order_view_payment .order_view_payment_content{
    width:100%
}
.acc .order_view_payment span{
    color:#fb8a44;
    display:block;
    font-size:15px;
    font-weight:500;
    margin-bottom:5px
}
.acc .order_view_payment p{
    color:#345c73;
    line-height:14px
}
.acc .order_view_payment .order_view_payment_link{
    width:auto
}
.acc .order_view_payment .order_view_payment_link .button{
    width:135px
}
.acc .order_view_completed{
    background-color:#eff8eb;
    border-top:1px solid #e5e5e5;
    clear:both;
    float:left;
    margin-top:10px;
    padding:11px 20px;
    width:100%
}
.acc .order_view_completed h2{
    color:#68bb3f;
    font-size:16px;
    font-style:normal;
    margin-bottom:7px
}
.acc .order_view_completed span{
    color:#345c73
}
.acc .order_view_completed a{
    text-decoration:underline
}
.acc .order_file_info{
    background:#fbfbfb;
    border-bottom:1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
    clear:both;
    display:flex;
    flex-wrap:wrap;
    font-size:14px;
    padding:0 20px;
    width:100%
}
.acc .order_info_item{
    align-items:center;
    border-right:1px solid #e5e5e5;
    color:#244559;
    display:inline-flex;
    float:left;
    line-height:14px;
    padding:13px 0
}
.acc .order_info_item b+span{
    margin-left:4px
}
.acc .order_info_item:first-child{
    width:17.5%
}
.acc .order_info_item:nth-child(2){
    padding-left:19px;
    text-align:left;
    width:27%
}
.acc .order_info_item:nth-child(3){
    border-right:none;
    padding-left:19px;
    text-align:left;
    width:55.5%
}
.acc .order_info_item strong{
    color:#68bb3f;
    font-weight:500
}
.acc .account_page .content_title.with_border h3{
    font-size:16px;
    font-weight:500;
    line-height:16px
}
.acc .order_form.account_page .upload_files_out:not(#violation_files) .fileuploader-items-list li:before{
    background:url(/assets/img/file_uploader_icon.svg?21b46766c8a9fa853e5402313052ef46);
    height:34px;
    transition:all .3s;
    width:26px
}
.acc .order_form.account_page .upload_files_out:not(#violation_files) .fileuploader-items-list li.upload-loading:before{
    opacity:0
}
.acc .order_form.account_page .upload_files_out:not(#violation_files) .fileuploader-items-list li a.download_link{
    color:#37a2e0;
    font-size:13px
}
.acc .order_form.account_page .upload_files_out:not(#violation_files) .fileuploader-items-list li .size{
    color:#738895;
    font-size:13px
}
.acc .order_form.account_page .upload_files_out:not(#violation_files) .fileuploader-items-list li.upload-loading .progress-icon.bar_icon{
    background:url(/assets/img/loading_file_cabinet.gif?31cebf016bcc9dce837101c00cc36cec) 50% no-repeat;
    background-size:100% auto;
    display:block;
    height:26px;
    left:0;
    position:absolute;
    top:5px;
    width:26px
}
.acc .account_page .content_title.with_border .h2,.acc .account_page .content_title.with_border h2{
    font-size:16px;
    line-height:16px
}
.acc .account_page .content_title.with_border{
    border-bottom:1px solid #e5e5e5;
    margin:28px 20px 16px;
    padding:0 0 10px
}
.acc .account_page .content_subtitle p{
    line-height:inherit
}
.acc .account_page .content_subtitle{
    color:inherit;
    font-size:14px;
    line-height:28px;
    margin-bottom:15px;
    padding:0 20px
}
.acc .order_view_item ul li{
    margin-bottom:15px
}
.acc .order_view_item ul li:last-child{
    margin-bottom:0
}
.acc .order_view_item ul li>span{
    color:#244559;
    font-size:14px
}
.acc .order_view_item ul li>p{
    color:#738895
}
.acc .order_view_item>i{
    color:#68bb3f;
    display:block;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    margin-bottom:20px
}
.acc .order_view_item>i+ul{
    margin-bottom:0
}
.acc .order_view_total_price{
    align-items:center;
    color:#244559;
    display:flex;
    flex-wrap:wrap;
    font-size:14px;
    font-weight:500;
    margin-bottom:32px;
    margin-top:15px
}
.acc .order_view_total_price span{
    color:inherit;
    font-size:14px
}
.acc .order_view_total_price p{
    color:inherit;
    font-size:14px;
    font-style:normal
}
.acc .order_view_total_price .button{
    margin-top:0
}
.acc .order_view_item ul input[type=checkbox]+label:before{
    content:"";
    cursor:pointer;
    display:block;
    height:100%;
    left:0;
    opacity:0!important;
    position:absolute;
    top:0;
    width:calc(100% - 30px)!important;
    z-index:1
}
.acc .order_view_item ul input[type=checkbox]+label{
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:2px;
    box-shadow:none;
    box-sizing:border-box;
    cursor:pointer;
    height:20px;
    left:0;
    right:auto;
    transition:all .3s;
    width:20px
}
.acc .order_view_item ul input[type=checkbox]+label:hover{
    border-color:#37a2e0
}
.acc .order_view_item ul input[type=checkbox]+label:after{
    border:2px solid #37a2e0;
    border-left:none;
    border-top:none;
    content:"";
    display:block;
    height:11px;
    left:8px;
    opacity:0;
    position:absolute;
    top:3px;
    transform:rotate(45deg);
    transition:all .3s;
    width:5px
}
.acc .order_view_item ul input[type=checkbox]:checked+label:after{
    opacity:1
}
.acc .order_view_item ul input[type=checkbox]:checked+label{
    background:none;
    box-shadow:none
}
.acc .order_form .order_view_special .help{
    margin-top:0!important
}
.acc .order_view_special{
    position:relative
}
.acc .order_view_special span{
    color:#68bb3f;
    font-style:normal;
    font-weight:500;
    line-height:20px;
    width:87px
}
.acc .order_form.account_page .upload_files_out:not(#violation_files){
    padding-bottom:10px
}
.acc .order_form .right_side .widget_account.chat{
    border:1px solid #e5e5e5;
    border-radius:4px;
    box-shadow:none
}
.acc .chat_form{
    background:#fff
}
.acc .chat .widget_account_title{
    background:none;
    border-bottom:2px solid #37a2e0;
    margin:0 auto;
    padding:20px 0 9px;
    width:90%
}
.acc .chat .widget_account_title h2{
    color:inherit;
    font-size:22px;
    font-weight:500
}
.acc .chat .widget_account_title h2 span{
    background:none;
    padding:0
}
.acc .chat_item{
    border-bottom:1px solid #e5e5e5;
    margin-bottom:15px;
    padding-bottom:18px;
    padding-left:40px;
    position:relative
}
.acc .chat_item:before{
    background:url(/assets/img/chat_avatars_sprite.svg?eab92f6fca22b06b7b76820c867b7dc3) 50% no-repeat;
    content:"";
    display:block;
    height:30px;
    left:0;
    position:absolute;
    top:0;
    width:30px
}
.acc .chat_item.chat_user:before{
    background-position:top
}
.acc .chat_item.chat_editor:before,.acc .chat_item.chat_support:before{
    background-position:bottom
}
.acc .chat_item .chat_info,.acc .chat_item.chat_user .chat_info{
    display:flex;
    float:none;
    justify-content:space-between;
    min-height:30px;
    padding:0;
    text-align:left;
    width:100%
}
.acc .chat_item .chat_info .chat-icon.user{
    display:none
}
.acc .chat .nano-content{
    right:-15px
}
.acc .chat_item .chat_info span{
    color:#353d49;
    font-size:15px;
    font-weight:500;
    margin:0 5px 0 0;
    text-align:left;
    word-break:break-word
}
.acc .chat_item .chat_info .time{
    align-self:flex-start;
    color:#738895;
    display:block;
    flex-shrink:0;
    font-size:12px;
    font-weight:400;
    line-height:30px
}
.acc .chat_item .chat_message_item:before{
    display:none
}
.acc .chat_item .chat_message_item,.acc .chat_item.chat_user .chat_message_item{
    background:none;
    padding:0
}
.acc .chat_item .chat_message p{
    color:#345c73;
    font-size:14px;
    font-style:normal;
    line-height:20px;
    word-break:break-word
}
.acc .chat_messages{
    border-bottom-color:#e5e5e5
}
.acc .nano>.nano-pane{
    border:none;
    bottom:3px;
    right:5px;
    top:3px;
    width:6px
}
.acc .nano>.nano-pane>.nano-slider{
    background:#e7f4fb;
    border-radius:10px;
    margin:0
}
.acc .info_text_of{
    background:#fbfbfb;
    border-bottom-color:#e5e5e5;
    color:#738895;
    font-size:12px;
    font-style:normal;
    line-height:18px;
    padding:15px 20px
}
.acc .info_text_of a{
    padding-left:0
}
.acc .chat_item .chat_message{
    float:none;
    width:100%
}
.acc .chat_form textarea{
    border:1px solid #e5e5e5;
    border-radius:2px;
    color:#345c73;
    display:block;
    font-family:GothamPro,sans-serif;
    font-size:14px;
    height:84px;
    margin:18px auto 20px;
    padding:15px;
    resize:none;
    transition:all .3s;
    width:90%
}
.acc .chat_form textarea:nth-last-child(3):not(:focus){
    border:1px solid red
}
.acc .chat_form span.chat_writer_error{
    color:#f3480c;
    display:block;
    font-size:11px;
    margin:-15px 0 10px 20px
}
.acc .chat_form textarea:-moz-placeholder,.acc .chat_form textarea::-moz-placeholder{
    color:#738895;
    font-family:GothamPro,sans-serif;
    font-size:14px
}
.acc .chat_form textarea:-ms-input-placeholder{
    color:#738895;
    font-family:GothamPro,sans-serif;
    font-size:14px
}
.acc .chat_form textarea::-webkit-input-placeholder{
    color:#738895;
    font-family:GothamPro,sans-serif;
    font-size:14px
}
.acc .chat_form .button{
    background:#37a2e0;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #9adaff;
    display:block;
    font-weight:500;
    height:38px;
    line-height:38px;
    width:90%
}
.acc .chat_form .button:hover{
    background:#4daae0;
    box-shadow:0 15px 15px -10px #9adaff
}
.acc .account_page .total_line:first-child{
    border-top:none;
    border-top-left-radius:inherit;
    border-top-right-radius:inherit
}
.acc .account_page .total_line{
    align-items:center;
    background:#fbfbfb;
    border-bottom:1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
    display:flex;
    flex-wrap:wrap;
    min-height:64px;
    padding:10px 20px
}
.acc .account_page .total_line span{
    color:#244559;
    font-size:18px;
    font-weight:500;
    line-height:normal;
    text-transform:none
}
.acc .account_page .total_line span span,.acc .account_page .total_line span strong{
    color:#fb8a44;
    font-weight:500;
    margin:0 5px
}
.acc .account_page .total_line .button:hover{
    background:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.acc .account_page .total_line .button{
    background:#fb8a44;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    height:42px;
    line-height:42px;
    margin-left:auto;
    width:270px
}
.acc .account_page .comission_table{
    border-collapse:unset;
    line-height:21px;
    margin:0 auto;
    max-width:740px;
    padding-bottom:20px;
    position:relative;
    width:calc(100% - 20px)
}
.acc .account_page .comission_table thead{
    background:#fff;
    border:none;
    padding:5px 0
}
.acc .account_page .comission_table thead tr th{
    border:none!important;
    color:inherit;
    font-size:18px;
    font-style:normal;
    font-weight:500;
    line-height:24px;
    padding:17px 22%;
    text-align:center
}
.acc .account_page .comission_table tbody tr:first-child{
    background:#f6f6f6
}
.acc .account_page .comission_table tbody tr td{
    border-bottom:1px solid #e5e5e5;
    border-right:none;
    color:#345c73;
    padding-bottom:20px;
    padding-top:20px
}
.acc .account_page .comission_table tbody tr:first-child td{
    border-top:1px solid #e5e5e5;
    color:#244559;
    font-size:14px;
    padding:15px 0;
    text-align:center
}
.acc .account_page .comission_table tbody tr:nth-child(2) td:first-child,.acc .account_page .comission_table tbody tr:nth-child(5) td:first-child{
    background:#fbfbfb
}
.acc .account_page .comission_table tbody tr:nth-child(2) td:nth-child(2),.acc .account_page .comission_table tbody tr:nth-child(5) td:nth-child(2){
    border-left:1px solid #e5e5e5
}
.acc .account_page .comission_table tbody tr:nth-child(5) td:first-child{
    border-bottom-left-radius:4px
}
.acc .affilate_program table tr td:nth-child(2){
    width:33%
}
.acc .account_page .comission_table tbody tr:last-child td:first-child{
    border-bottom-left-radius:0
}
.acc .account_page .comission_table tbody tr:nth-child(2n){
    background:#fbfbfb
}
.acc .account_page .comission_table tbody tr{
    border-left:none;
    border-right:none
}
.acc .account_page .comission_table tbody tr:nth-child(2) td:first-child span,.acc .account_page .comission_table tbody tr:nth-child(5) td:first-child span{
    font-size:26px;
    font-style:normal;
    font-weight:500;
    vertical-align:baseline
}
.acc .referral{
    margin-left:20px;
    margin-right:20px;
    padding:40px 0 18px
}
.acc .referral .referral_info{
    width:calc(100% - 432px)
}
.acc .referral .referral_info:after{
    clear:both;
    content:"";
    display:block
}
.acc .referral .referral_info .referral_info_item span{
    color:inherit;
    line-height:36px;
    width:136px
}
.acc .referral .referral_info .referral_info_item p{
    color:#345c73;
    float:left;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:36px;
    margin-left:0
}
.acc .referral .referral_info .referral_info_item:after{
    clear:both;
    content:"";
    display:block
}
.acc .referral .referral_info .referral_info_item{
    margin-bottom:21px;
    overflow:unset
}
.acc .account_page .referral_info_item #copy_text{
    max-width:300px;
    width:100%
}
.acc .account_page .table_filters .button:hover,.acc .referral .referral_info .referral_info_item .button:hover{
    background:#4daae0;
    box-shadow:0 15px 15px -10px #9adaff
}
.acc .referral .referral_info .referral_info_item .button{
    width:110px
}
.acc .account_page .table_filters .button,.acc .referral .referral_info .referral_info_item .button{
    background:#37a2e0;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #9adaff;
    height:36px;
    line-height:36px
}
.acc .account_page .table_filters .button{
    width:120px
}
.acc .referral .referral_info .referral_info_item .social_link.fb{
    background-image:url(/assets/img/facebook_icon.svg?baeae6eddc9cdd47e9436a0caa1dd3c1);
    background-size:34px
}
.acc .referral .referral_info .referral_info_item .social_link.twitter{
    background-image:url(/assets/img/twitter_icon.svg?0a472eab44f07febfba13e8ab47b4614);
    background-size:34px
}
.acc .referral .referral_info .referral_info_item .social_link.pinterest{
    background-image:url(/assets/img/pinterest_icon.svg?e2b1493959614a4f4240c8f8093bfd86);
    background-size:34px
}
.acc .referral .referral_info .referral_info_item .social_link{
    background-position:50%;
    background-repeat:no-repeat;
    border:none;
    height:34px;
    margin-right:10px;
    width:34px
}
.acc .referral .referral_code{
    background:#fafafa;
    border:1px solid #e5e5e5;
    border-radius:4px;
    box-shadow:none;
    margin:10px 42px 0 0;
    max-width:380px;
    padding:20px 0;
    width:100%
}
.acc .referral .referral_code h3{
    border:none;
    color:inherit;
    font-size:18px;
    line-height:18px;
    padding-bottom:0;
    text-transform:none
}
.acc .referral .referral_code p{
    border:1px solid #e5e5e5;
    border-radius:2px;
    box-shadow:none;
    color:#fb8a44;
    font-size:14px;
    font-weight:500;
    line-height:14px;
    padding:10px 15px;
    text-align:left
}
.acc .account_page .table_filters{
    padding:30px 20px
}
.acc .account_page .table_filters .table_filters_dates .table_date_item:first-child label{
    width:auto
}
.acc .account_page .table_filters .table_filters_dates:first-child .table_date_item:first-child label{
    margin-left:0
}
.acc .account_page .table_filters .table_filters_dates .table_date_item input:not([type=submit]){
    background-color:#fff;
    cursor:pointer;
    width:160px
}
.acc .account_page .table_filters label{
    color:inherit;
    line-height:36px
}
.acc .account_page .table_filters .table_filters_dates label{
    width:68px
}
.acc .account_page input:not([type=submit]),.acc .cabinet input[readonly]:not([type=submit]),.acc .order_form .left_side .form_block .form_group .hold_numb.disabled input{
    background-color:#fff;
    border:1px solid #e5e5e5;
    border-radius:3px;
    color:#345c73;
    height:36px;
    padding:0 15px
}
.acc .account_page.affilate_program .form_group .phone_number_block .country_flag{
    top:10px
}
.acc .account_page .affilate_steps .form_group .phone_number_block.affilate_plus{
    line-height:36px
}
.acc .account_page .affilate_steps .form_group label{
    color:#244559;
    line-height:34px
}
.acc .account_page .affilate_steps .medium.blue_button{
    height:36px;
    line-height:36px
}
.acc .affilate_program .table_filters .table_filters_level .table_level_item{
    margin-bottom:0
}
.acc .affilate_program .table_filters .table_filters_level .table_level_item label{
    line-height:36px
}
.acc .affilate_program .form_group input[type=checkbox]+label:before{
    top:8px
}
.acc .affilate_program .form_group input[type=checkbox]:checked+label:before,.acc .affilate_program input[type=checkbox]+label:hover:before,.acc .affilate_program input[type=checkbox]:checked+label:before{
    border:1px solid #37a2e0!important;
    box-shadow:none
}
.acc .affilate_program .form_group input[type=checkbox]+label:after{
    top:11px
}
.acc .account_page .table_filters .table_search>label{
    width:auto
}
.acc .account_page.affilate_program .table_filters .table_search input:not([type=submit]),.acc .account_page.balance .table_filters .table_search input:not([type=submit]){
    background-color:#fff;
    border:1px solid #e5e5e5;
    border-radius:3px;
    color:#345c73;
    font-family:GothamPro,sans-serif;
    font-size:14px;
    height:36px;
    outline:none;
    padding:0 15px;
    width:164px
}
.acc .account_page .affiliate-tables table tr:first-child th:first-child,.acc .account_page table.my_feedback tr:first-child th:first-child,.acc .account_page.balance table tr:first-child th:first-child{
    border-top-left-radius:0
}
.acc .account_page .affiliate-tables table tr:first-child th:last-child,.acc .account_page table.my_feedback tr:first-child th:last-child,.acc .account_page.balance table tr:first-child th:last-child{
    border-top-right-radius:0
}
.acc .account_page .affilate_steps .thank_you h2{
    color:#244559;
    font-size:22px;
    font-weight:500;
    line-height:26px
}
.acc .account_page .affilate_steps .thank_you span{
    color:#68bb3f;
    font-size:18px;
    font-weight:400;
    line-height:24px;
    margin-bottom:17px;
    margin-top:22px;
    text-transform:none
}
.acc .account_page table.my_feedback tr>td.feedback_id{
    white-space:nowrap
}
.acc .account_page .affiliate-tables table,.acc .account_page table.my_feedback,.acc .account_page.balance table{
    margin-left:-1px;
    margin-right:-1px;
    position:relative;
    width:calc(100% + 2px);
    z-index:1
}
.acc .account_page .affiliate-tables table+.table_navigation,.acc .account_page table.my_feedback+.table_navigation,.acc .account_page.balance table+.table_navigation{
    box-shadow:0 0 0 1px #fff;
    margin-top:-4px;
    padding-top:24px;
    z-index:0
}
.acc .table_navigation{
    padding:20px
}
.acc .table_navigation .table_display{
    align-items:center;
    display:flex;
    flex-wrap:wrap
}
.acc .table_navigation .table_display .table_items_show{
    margin-right:auto
}
.acc .table_navigation .table_display p{
    color:#738895;
    font-size:14px;
    font-style:normal;
    line-height:14px
}
.acc .table_navigation label{
    color:inherit;
    line-height:36px;
    padding-left:0
}
.acc .table_navigation label:first-child{
    padding-right:10px
}
.acc .affilate_program table tr td:first-child,.acc .affilate_program table tr td:nth-child(2){
    width:auto
}
.acc .affilate_program table tbody tr td:nth-child(4){
    color:inherit
}
.acc .my_discounts .discount_progress_or{
    border-top:1px solid #e5e5e5;
    display:block;
    margin:70px 20px 24px;
    padding-top:0;
    width:auto
}
.acc .my_discounts .discount_progress_or>span{
    color:#646c70;
    display:inline-block;
    font-size:22px;
    font-style:normal;
    margin:0;
    padding:0 30px;
    position:relative;
    top:-8px
}
.acc .discount_offer{
    border-top:1px solid #e5e5e5;
    display:block;
    margin:60px 20px 0;
    padding:26px 0 20px;
    width:auto
}
.acc .discount_offer p{
    color:inherit;
    font-size:18px;
    font-style:normal;
    font-weight:500;
    line-height:20px
}
.acc .discount_offer p b,.acc .discount_offer p strong{
    color:#fb8a44;
    font-weight:500
}
.acc .discount_offer .content_title.with_border{
    margin:25px 0 30px;
    text-align:left
}
.acc .discount_offer .discount_offer_coupon{
    word-wrap:break-word;
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:6px;
    display:flex;
    margin:0 auto 40px;
    max-width:642px
}
.acc .discount_offer .discount_offer_coupon .coupon_decor{
    background:url(/assets/img/coupon_decor_bell.svg?30cb3128e56961bc96ba0159c533c0e4) 50% no-repeat,#fbfbfb url(/assets/img/coupon_decor_bg.svg?9736ebbf73304b5eee7854d2e2e24ad9);
    border-radius:5px 0 0 5px;
    flex-shrink:0;
    position:relative;
    width:89px
}
.acc .discount_offer .discount_offer_coupon .coupon_decor:after,.acc .discount_offer .discount_offer_coupon .coupon_decor:before{
    background:#fff;
    border-color:#e5e5e5 #e5e5e5 transparent transparent;
    border-radius:50%;
    border-style:solid;
    border-width:1px;
    content:"";
    display:block;
    height:18px;
    position:absolute;
    right:-9px;
    width:18px;
    z-index:1
}
.acc .discount_offer .discount_offer_coupon .coupon_decor:before{
    top:-10px;
    transform:rotate(135deg)
}
.acc .discount_offer .discount_offer_coupon .coupon_decor:after{
    bottom:-10px;
    transform:rotate(-45deg)
}
.acc .discount_offer .discount_offer_coupon .coupon_content{
    border-left:1px dashed #fb8a44;
    padding:0 22px 14px;
    text-align:left
}
.acc .discount_offer .discount_offer_coupon .coupon_header{
    border-bottom:1px dashed #e5e5e5;
    font-size:13px;
    font-weight:500;
    letter-spacing:9.5px;
    padding:12px 17px 4px 22px;
    position:relative;
    text-align:center;
    text-transform:uppercase
}
.acc .discount_offer .discount_offer_coupon .coupon_header:after,.acc .discount_offer .discount_offer_coupon .coupon_header:before{
    background:url(/assets/img/coupon_header_decor.svg?d7e4a626a0f7707ad5320673548ab2da);
    content:"";
    display:block;
    height:7px;
    position:absolute;
    top:15px;
    width:9px
}
.acc .discount_offer .discount_offer_coupon .coupon_header:before{
    left:0
}
.acc .discount_offer .discount_offer_coupon .coupon_header:after{
    right:0;
    transform:rotate(180deg)
}
.acc .discount_offer .discount_offer_coupon .coupon_row{
    align-items:center;
    display:flex;
    font-size:18px;
    font-weight:500;
    justify-content:space-between;
    line-height:22px;
    margin:18px 0 14px
}
.acc .discount_offer .discount_offer_coupon .coupon_code.copied input{
    background:#edf9ea url(/assets/img/coupon_code_copied_icon.png?31add61b4c4bc12c6d10997a32645a8f) top 5px right 5px no-repeat;
    border-color:#42bf1d;
    border-bottom:none;
    border-radius:3px 3px 0 0;
    cursor:default
}
.acc .discount_offer .discount_offer_coupon .coupon_code .copied_message{
    background:#42bf1d;
    border-radius:0 0 3px 3px;
    color:#fff;
    font-size:13px;
    font-weight:400;
    left:0;
    line-height:15px;
    position:absolute;
    right:0;
    text-align:center;
    top:100%
}
.acc .discount_offer .discount_offer_coupon .coupon_code:not(.copied) input{
    cursor:pointer
}
.acc .discount_offer .discount_offer_coupon .coupon_code:not(.copied) .copied_message{
    display:none
}
.acc .discount_offer .discount_offer_coupon .coupon_code input{
    background:#f4fbff url(/assets/img/coupon_code_icon.svg?b47377a725da3c4328465ff43278e996) right 5px top 5px no-repeat;
    border:1px dashed #37a2e0;
    border-radius:3px;
    color:inherit;
    height:42px;
    padding:9px 40px 9px 15px;
    text-align:center;
    text-overflow:ellipsis;
    width:100%
}
.acc .discount_offer .discount_offer_coupon .coupon_code{
    margin-left:10px;
    min-width:290px;
    position:relative
}
.acc .discount_offer .discount_offer_coupon .coupon_description{
    color:#194359;
    font-size:13px;
    line-height:21px
}
.acc .discount_offer .discount_offer_coupon .coupon_tip{
    color:#738895;
    font-size:12px;
    line-height:14px;
    margin-top:5px
}
.acc .discount_offer .button{
    margin:20px auto 0;
    width:180px
}
.acc .discount_text{
    margin:0 20px
}
.acc .discount_text p{
    color:inherit;
    line-height:28px
}
.acc .discount_text p strong{
    font-style:normal;
    font-weight:500
}
.acc .account_page.my_discounts{
    padding-bottom:20px
}
.acc .discount_components{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-top:30px;
    padding:0 20px
}
.acc .discount_components .widget_account{
    display:flex;
    flex-direction:column;
    margin:0;
    max-width:none;
    width:calc(50% - 10px)
}
.acc .discount_components .widget_account .widget_account_title{
    padding:20px 0 9px;
    text-transform:none
}
.acc .widget_account_life_time .widget_account_title h2,.acc .widget_account_one_time .widget_account_title h2{
    color:inherit;
    line-height:22px;
    margin-bottom:10px;
    padding:0
}
.acc .widget_account_life_time .widget_account_content,.acc .widget_account_one_time .widget_account_content{
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:2px;
    display:flex;
    flex-direction:column;
    flex-grow:1;
    justify-content:space-around;
    padding:18px 13px
}
.acc .widget_account_life_time .life_time_item{
    min-height:82px;
    padding:10px 16px 10px 70px
}
.acc .widget_account_life_time .life_time_item:before{
    display:block
}
.acc .widget_account_life_time .life_time_item.active:first-child:before,.acc .widget_account_life_time .life_time_item:first-child:before{
    background:url(/assets/img/life_time_icon1.svg?baacd39d4a06808b984293f37e827c31) 50% no-repeat;
    top:24px
}
.acc .widget_account_life_time .life_time_item.active:nth-child(2):before,.acc .widget_account_life_time .life_time_item:nth-child(2):before{
    background:url(/assets/img/life_time_icon2.svg?4fad3838e132e81e67000d132a2ffd2b) 50% no-repeat;
    top:21px
}
.acc .widget_account_life_time .life_time_item.active:last-child:before,.acc .widget_account_life_time .life_time_item:last-child:before{
    background:url(/assets/img/life_time_icon3.svg?d6bf98332f888247cd246cb7543b6c36) 50% no-repeat;
    top:18px
}
.acc .widget_account_life_time .life_time_item.active:after{
    display:none
}
.acc .widget_account_life_time .life_time_item.active{
    background:#f5fafd;
    border:1px solid #37a2e0;
    border-radius:2px
}
.acc .widget_account_life_time .life_time_description,.acc .widget_account_life_time .life_time_item.active .life_time_description,.acc .widget_account_life_time .life_time_item.active .life_time_percent span strong{
    color:inherit
}
.acc .widget_account_life_time .life_time_description span{
    color:inherit;
    display:block;
    font-size:14px;
    font-weight:500;
    line-height:14px;
    margin-bottom:6px;
    text-transform:none
}
.acc .widget_account_life_time .life_time_description p{
    color:inherit;
    font-size:14px;
    font-style:normal;
    line-height:21px
}
.acc .widget_account_life_time .life_time_percent{
    margin-top:25px
}
.acc .widget_account_life_time .life_time_percent span{
    color:#68bb3f;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:16px
}
.acc .widget_account_life_time .life_time_percent span strong{
    color:inherit;
    font-size:16px;
    font-weight:inherit
}
.acc .widget_account_one_time .widget_account_content.active{
    background:#f5fafd;
    border:1px solid #37a2e0
}
.acc .widget_account_one_time .widget_account_content{
    align-items:center;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
.acc .widget_account_one_time .widget_account_content+.widget_account_content{
    margin-top:15px
}
.acc .widget_account_one_time .no_discounts{
    color:inherit;
    font-size:18px;
    font-weight:500;
    margin:auto;
    padding:0;
    text-transform:none
}
.acc .widget_account_one_time .discount_title{
    border-bottom:inherit;
    font-size:18px;
    font-style:normal;
    font-weight:500;
    line-height:18px;
    margin-top:auto;
    padding-bottom:10px
}
.acc .widget_account_one_time .discount_code{
    color:inherit;
    font-size:20px;
    font-weight:500;
    line-height:normal;
    margin:15px 0;
    text-transform:none
}
.acc .widget_account_one_time a.button{
    margin-bottom:auto
}
.acc .widget_account_one_time .discount_code>span{
    background:none;
    border:none;
    color:#68bb3f;
    font-size:inherit;
    font-weight:500;
    height:auto;
    line-height:inherit;
    vertical-align:baseline;
    width:auto
}
.acc .widget_account_one_time .discount_title>span{
    color:#68bb3f
}
.acc .my_discounts img.special_banner{
    max-width:900px
}
.acc .table_navigation .select_field{
    width:100px
}
.acc .account_page .affilate_steps .form_group .select_field.opened,.acc .feedback_popups.popup_settings .select_field.opened,.acc .settings .select.opened,.acc .table_navigation .select_field.opened{
    box-shadow:0 1px 3px rgba(0,0,0,.1)
}
.acc .account_page .affilate_steps .form_group .select_field,.acc .account_page .affilate_steps .form_group .select_field.opened,.acc .feedback_popups.popup_settings .select_field,.acc .feedback_popups.popup_settings .select_field.opened,.acc .settings .select,.acc .settings .select.opened,.acc .table_navigation .select_field,.acc .table_navigation .select_field.opened{
    border:1px solid #e5e5e5;
    border-radius:2px;
    color:#244559;
    height:38px;
    line-height:normal;
    margin:0;
    padding-left:0;
    padding-right:0
}
.acc .account_page .affilate_steps .second_step_form .form_group .jq-selectbox__select-text.placeholder,.acc .account_page .affilate_steps .second_step_form .opened .jq-selectbox__select-text.placeholder{
    color:grey
}
.acc .account_page .affilate_steps .second_step_form .form_group .jq-selectbox__select-text,.acc .account_page .affilate_steps .second_step_form .opened .jq-selectbox__select-text{
    border:1px solid #e5e5e5;
    color:#244559
}
.acc .account_page .affilate_steps .jq-selectbox.opened,.acc .account_page .affilate_steps .second_step_form .field_birth_selects .col .jq-selectbox.opened{
    box-shadow:0 1px 3px rgba(0,0,0,.1)
}
.acc .account_page .affilate_steps .second_step_form .form_group .jq-selectbox__dropdown,.acc .account_page .affilate_steps .second_step_form .form_group label+.jq-selectbox.opened .jq-selectbox__dropdown{
    margin-left:1px;
    width:100%
}
.acc .account_page .affilate_steps .form_group .select_field.dropdown,.acc .feedback_popups.popup_settings .select_field.dropdown,.acc .settings .select.dropdown,.acc .table_navigation .select_field.dropdown{
    border-radius:2px 2px 0 0
}
.acc .account_page .affilate_steps .form_group .select_field.dropup,.acc .feedback_popups.popup_settings .select_field.dropup,.acc .settings .select.dropup,.acc .table_navigation .select_field.dropup{
    border-radius:0 0 2px 2px
}
.acc .account_page .affilate_steps .form_group .jq-selectbox__select-text,.acc .feedback_popups.popup_settings .select_field .jq-selectbox__select-text,.acc .settings .select .jq-selectbox__select-text,.acc .table_navigation .select_field .jq-selectbox__select-text{
    border:none;
    color:#345c73;
    font-size:14px;
    font-weight:400;
    height:36px;
    line-height:36px;
    padding:0 30px 0 15px;
    width:100%
}
.acc .account_page .affilate_steps .form_group .jq-selectbox__dropdown li,.acc .feedback_popups.popup_settings .select_field .jq-selectbox__dropdown li,.acc .settings .select .jq-selectbox__dropdown li,.acc .table_navigation .jq-selectbox__dropdown li{
    padding-left:15px
}
.acc .account_page .affilate_steps .form_group .jq-selectbox__dropdown li.selected,.acc .account_page .affilate_steps .form_group .jq-selectbox__dropdown li:hover,.acc .feedback_popups.popup_settings .select_field .jq-selectbox__dropdown li.selected,.acc .feedback_popups.popup_settings .select_field .jq-selectbox__dropdown li:hover,.acc .settings .select .jq-selectbox__dropdown li.selected,.acc .settings .select .jq-selectbox__dropdown li:hover,.acc .table_navigation .jq-selectbox__dropdown li.selected,.acc .table_navigation .jq-selectbox__dropdown li:hover{
    background:#e7f4fb;
    color:#37a2e0
}
.acc .account_page .affilate_steps .form_group .opened.dropup .jq-selectbox__dropdown,.acc .settings .select.opened.dropup .jq-selectbox__dropdown,.acc .table_navigation .opened.dropup .jq-selectbox__dropdown{
    border:1px solid #e5e5e5!important;
    border-bottom:none;
    border-radius:2px 2px 0 0;
    box-shadow:0 1px 3px rgba(0,0,0,.1)
}
.acc .account_page .affilate_steps .form_group .opened.dropdown .jq-selectbox__dropdown,.acc .feedback_popups.popup_settings .select_field.opened.dropdown .jq-selectbox__dropdown,.acc .settings .select.opened.dropdown .jq-selectbox__dropdown,.acc .table_navigation .opened.dropdown .jq-selectbox__dropdown{
    background:#fff;
    border:1px solid #e5e5e5!important;
    border-radius:0 0 2px 2px;
    border-top:none;
    box-shadow:0 1px 3px rgba(0,0,0,.1);
    left:-1px;
    width:calc(100% + 2px)
}
.acc .account_page .affilate_steps .form_group .jq-selectbox__trigger,.acc .account_page .affilate_steps .form_group .opened .jq-selectbox__trigger,.acc .feedback_popups.popup_settings .select_field .jq-selectbox__trigger,.acc .settings .select .jq-selectbox__trigger,.acc .table_navigation .jq-selectbox__trigger{
    border:none!important;
    height:36px;
    margin:0;
    position:absolute;
    right:0;
    top:0;
    transform:none;
    width:30px
}
.acc .account_page .affilate_steps .form_group .jq-selectbox__trigger .jq-selectbox__trigger-arrow,.acc .feedback_popups.popup_settings .select_field .jq-selectbox__trigger-arrow,.acc .settings .select .jq-selectbox__trigger-arrow,.acc .table_navigation .jq-selectbox__trigger-arrow{
    border:none!important;
    height:8px;
    left:50%;
    margin-left:-9px;
    margin-top:-3px;
    position:absolute;
    top:50%;
    transform-origin:50% 40%;
    transition:all .3s;
    width:7px
}
.acc .account_page .affilate_steps .form_group .jq-selectbox__dropdown li,.acc .feedback_popups.popup_settings .select_field .jq-selectbox__dropdown li,.acc .settings .select .jq-selectbox__dropdown li{
    line-height:normal;
    padding:10px
}
.acc .settings .field_item label{
    color:#244559;
    font-weight:400;
    margin-right:5px;
    text-align:left;
    width:150px
}
.acc .settings .field_item input:not([type=submit]),.acc .settings .field_item label+.select_field{
    width:calc(100% - 185px)
}
.acc .account_page.settings .button:hover,.acc .feedback_data .button.button_cancel:hover{
    background:#4daae0;
    box-shadow:0 15px 15px -10px #9adaff
}
.acc .account_page.settings .button{
    margin-left:155px;
    max-width:200px;
    width:100%
}
.acc .account_page.settings .button,.acc .feedback_data .button.button_cancel{
    background:#37a2e0;
    border-radius:3px;
    box-shadow:0 15px 10px -10px #9adaff;
    height:42px;
    line-height:42px
}
.acc .feedback_data .button.button_cancel{
    margin:5px 10px 0;
    width:180px
}
.acc .feedback_popups.popup_settings .button_ok:hover{
    background-color:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.acc .feedback_popups.popup_settings .button_ok{
    background-color:#fb8a44;
    box-shadow:0 15px 10px -10px #ffd4b4
}
.acc .feedback_data .button.button_save{
    background:#fb8a44;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    font-size:15px;
    height:42px;
    line-height:42px;
    margin:5px 10px 0;
    width:180px
}
.acc .account_page.settings .field_error span.error{
    color:#f3480c;
    margin-left:155px
}
.acc .field_error input:not(:focus),.acc .field_error textarea,.acc .field_error textarea:not(:focus){
    border-color:#f3480c
}
.acc .settings .field_item input:focus,.acc .settings .field_item textarea:focus{
    border-color:#37a2e0
}
.acc .settings .field_item input{
    background-color:#fff;
    border:1px solid #e5e5e5;
    border-radius:3px;
    box-shadow:none;
    color:#345c73;
    font-size:14px;
    height:36px;
    outline:none;
    padding:0 15px;
    transition:all .3s
}
.acc .settings .field_item .jq-selectbox__not-found{
    height:auto
}
.acc .settings .field_item .jq-selectbox__search{
    height:40px
}
.acc .settings .field_item textarea{
    border:1px solid #e5e5e5;
    border-radius:3px;
    box-shadow:none;
    color:#345c73;
    font-size:14px;
    max-width:440px;
    outline:none;
    padding:10px;
    resize:none;
    transition:all .3s;
    width:calc(100% - 180px)
}
.acc .settings .field_item{
    padding:0
}
.acc .settings .select .jq-selectbox__dropdown{
    left:-1px;
    width:calc(100% + 2px)
}
.acc .feedback_popups.popup_settings_edit_phone .field_item input.country_code{
    color:inherit;
    height:36px
}
.acc .feedback_popups.popup_settings_edit_phone{
    padding:0 20px 30px
}
.acc .feedback_popups.popup_settings .popup_title h2{
    color:inherit;
    font-size:22px;
    font-style:normal;
    margin-bottom:25px;
    margin-top:20px;
    padding:0
}
.acc .feedback_popups.popup_settings .popup_title{
    padding:0
}
.acc .feedback_popups.popup_settings>p:after{
    display:none
}
.acc .feedback_popups.popup_settings>p{
    color:inherit;
    font-style:normal;
    margin-bottom:20px;
    padding:0 10px
}
.acc .feedback_popups.popup_settings_edit_phone .field_item>label{
    line-height:36px;
    margin-right:10px;
    width:120px
}
.acc .feedback_popups,.acc .feedback_popups.popup_settings,.acc .feedback_popups.popup_settings.delete_data,.acc .feedback_popups.popup_settings_edit_phone,.acc .popup_thanks{
    max-width:540px;
    width:calc(100% - 30px)
}
.acc .feedback_popups.popup_settings.popup_settings_add_phone{
    max-width:440px
}
.acc .feedback_popups.popup_settings.popup_settings_add_phone p{
    max-width:380px
}
.acc .feedback_popups.popup_settings .field_item.enter_code label{
    display:block;
    margin-bottom:5px
}
.acc .feedback_popups.popup_settings .field_item.enter_code input{
    -webkit-appearance:none;
    background-color:#fff;
    border:1px solid #e5e5e5;
    border-radius:3px;
    color:#345c73;
    font-family:GothamPro,sans-serif;
    font-size:14px;
    height:36px;
    outline:none;
    padding:0 15px
}
.acc .settings .remove_data_block .btn-download:disabled:hover{
    background:#fff;
    border-color:#cfcfcf;
    box-shadow:none;
    color:#cfcfcf
}
.acc .settings .remove_data_block .btn-download:hover{
    background:#4daae0;
    border-color:#4daae0;
    box-shadow:0 15px 15px -10px #9adaff
}
.acc .settings .remove_data_block .btn-download{
    border-color:#37a2e0;
    border-radius:4px;
    box-shadow:none;
    color:#37a2e0;
    font-weight:500;
    height:42px;
    line-height:40px
}
.acc .settings .remove_data_block .btn-delete:hover{
    background:#fb995d;
    border-color:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.acc .settings .remove_data_block .btn-delete{
    border-color:#fb8a44;
    border-radius:4px;
    box-shadow:none;
    color:#fb8a44;
    font-weight:500;
    height:42px;
    line-height:40px
}
.acc .settings .remove_data_block i.help{
    margin-top:11px
}
.acc .feedback_popups.popup_settings.delete_data{
    padding:0 20px 30px
}
.acc .feedback_popups.popup_settings.delete_data .popup_title{
    background:none
}
.acc .feedback_popups.popup_settings.delete_data .popup_title h2{
    color:inherit;
    font-size:20px;
    font-style:normal;
    font-weight:500
}
.acc .feedback_popups.popup_settings.delete_data .popup_content{
    padding:0
}
.acc .feedback_popups.popup_settings.delete_data .popup_content p{
    color:inherit;
    font-style:normal;
    margin-bottom:20px;
    padding:0 10px;
    text-align:center
}
.acc .feedback_popups.popup_settings_add_phone .field_submit .button.button_send:hover{
    background:#4daae0;
    box-shadow:0 15px 15px -10px #9adaff
}
.acc .affilate_program .popup_settings_add_phone .field_submit{
    padding-top:21px
}
.acc .feedback_popups.popup_settings_add_phone .field_submit .button.button_send{
    background:#37a2e0;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #9adaff;
    font-size:15px;
    font-weight:500;
    height:36px;
    line-height:36px;
    width:158px
}
.acc .account_page .affilate_steps .affilate_steps_footer a,.acc .account_page .affilate_steps .affilate_steps_footer button{
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    margin:0 auto;
    max-width:none;
    padding:0 10px;
    width:auto
}
.acc .skyblue_button_account:hover{
    background:#4daae0;
    box-shadow:0 15px 15px -10px #9adaff
}
.acc .skyblue_button_account{
    background:#37a2e0;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #9adaff;
    font-size:15px;
    font-weight:500
}
.acc .account_page .affilate_steps .form_group.affilate_email input{
    margin-right:12px;
    width:285px
}
.acc .account_page .affilate_steps .form_group .verified_label{
    line-height:36px
}
.acc .account_page .affilate_steps .form_group .phone_number_block{
    margin-right:12px
}
.acc .account_page .affilate_steps .affilate_steps_footer{
    background:#fbfbfb;
    border-top:1px solid #e5e5e5
}
.acc .feedback_popups.popup_settings_add_phone .field_submit .button.button_verify:hover{
    background-color:#fb995d;
    box-shadow:0 15px 10px -10px #ffd4b4
}
.acc .feedback_popups.popup_settings_add_phone .field_submit .button.button_verify{
    background:#fb8a44;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    font-size:15px;
    height:42px;
    line-height:42px;
    width:158px
}
.acc .feedback_popups.popup_settings_edit_phone .phone_number_item.phone_number_code{
    margin-right:10px;
    width:60px
}
.acc .feedback_popups.popup_settings_edit_phone .phone_number_item.phone_number_number{
    width:calc(100% - 255px)
}
.acc .balance table tr td:first-child{
    width:17%
}
.acc .balance table tr td:nth-child(2){
    width:14%
}
.acc .balance table tr td:nth-child(3){
    width:15.5%
}
.acc .balance table tr td:nth-child(4){
    color:#68bb3f;
    font-weight:500;
    width:15.5%
}
.acc .feedback_writer_info{
    padding:16px 20px 28px
}
.acc .feedback_writer_info .photo{
    background:url(/assets/img/writer_avatar.svg?dc26a628b4b738fffe8e3eb0d74c8067) 50% no-repeat;
    background-size:100% auto;
    height:60px;
    margin-top:5px;
    width:60px
}
.acc .feedback_writer_info .photo img{
    display:none
}
.acc .feedback_writer_info .feedback_writer_description{
    padding-left:20px;
    width:280px
}
.acc .feedback_writer_info .feedback_writer_description p{
    color:inherit;
    display:flex;
    font-size:14px;
    line-height:16px
}
.acc .feedback_writer_info .feedback_writer_description .writers_number{
    text-transform:none
}
.acc .feedback_writer_info .feedback_writer_description .writers_number p{
    color:inherit;
    font-weight:400
}
.acc .feedback_writer_info .feedback_writer_description .writers_number p span{
    color:inherit
}
.acc .feedback_writer_info .feedback_writer_description .writers_rank,.acc .feedback_writer_info .feedback_writer_description .writers_registration{
    margin-top:10px;
    overflow:unset
}
.acc .feedback_writer_info .feedback_writer_description .writers_rank p{
    align-items:flex-start;
    display:flex;
    flex-wrap:wrap;
    margin-top:0
}
.acc .feedback_writer_info .feedback_writer_description .writers_rank p span{
    color:inherit;
    font-weight:400;
    margin-left:0
}
.acc .feedback_writer_info .feedback_writer_description .writers_number p span,.acc .feedback_writer_info .feedback_writer_description .writers_rank p span:not(.rating_image),.acc .feedback_writer_info .feedback_writer_description .writers_registration p span{
    flex-shrink:0;
    margin-left:auto;
    padding-left:5px
}
.acc .feedback_writer_info .feedback_writer_description .writers_number p span,.acc .feedback_writer_info .feedback_writer_description .writers_registration p span{
    width:calc(100% - 125px)
}
.acc .feedback_writer_info .feedback_writer_description .writers_rank p span:not(.rating_image){
    width:calc(100% - 225px)
}
.acc .feedback_writer_info .feedback_writer_description .writers_rank .rating_image{
    margin-top:0;
    transform:scale(1.1052631579)
}
.acc .feedback_writer_info .button{
    margin-top:15px;
    width:300px
}
.acc .writer_feedbacks{
    display:flex;
    flex-wrap:wrap
}
.acc .writer_feedbacks:before{
    border-right:1px solid #e5e5e5;
    bottom:0;
    height:auto;
    left:50%;
    margin-left:0;
    top:51px;
    width:1px
}
.acc .other_feedbacks,.acc .your_feedbacks{
    padding-bottom:20px;
    width:50%
}
.acc .writer_feedbacks{
    padding-bottom:0
}
.acc .feedback_line{
    background-color:#fbfbfb;
    border-bottom:1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
    clear:both;
    display:inline-block;
    margin:0;
    padding:6px 20px;
    width:100%
}
.acc .feedback_line p{
    color:inherit;
    font-size:18px;
    font-style:normal;
    font-weight:500;
    line-height:18px;
    padding:10px 0
}
.acc .feedback_data{
    padding:0 20px
}
.acc .feedback_data h2{
    color:inherit;
    display:block;
    font-size:22px;
    font-style:normal;
    font-weight:500;
    line-height:22px;
    margin-top:27px;
    position:relative;
    text-align:center
}
.acc .feedback_data h2 span{
    bottom:0;
    color:inherit;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:23px;
    position:absolute;
    right:0
}
.acc .feedback_data .ratings{
    line-height:21px;
    margin:25px 0 14px;
    text-align:center
}
.acc .feedback_data .ratings>p{
    display:block;
    line-height:21px;
    position:relative
}
.acc .feedback_data .ratings .rate{
    margin-top:14px
}
.acc .feedback_data .time{
    display:none
}
.acc .your_feedbacks .my-last-feedback+.my-last-feedback{
    margin-top:50px
}
.acc .your_feedbacks .all_your_feedbacks{
    margin-top:40px
}
.acc .other_feedbacks .see_all,.acc .your_feedbacks .see_all{
    color:#37a2e0;
    font-size:14px
}
.acc .your_feedbacks .see_all{
    margin-left:20px
}
.acc .other_feedbacks .see_all{
    margin:20px 20px 0 0
}
.acc .other_feedbacks .feedback_line{
    margin-bottom:20px
}
.acc .other_feedbacks .other_feedback_item+.other_feedback_item{
    margin-top:13px
}
.acc .other_feedbacks .other_feedback_item{
    border:1px solid #e5e5e5;
    border-radius:4px;
    margin:0 20px;
    padding:17px 20px 0
}
.acc .other_feedbacks .other_feedback_item .other_feedback_text{
    word-wrap:break-word;
    background:none;
    border:none;
    border-top:1px solid #e5e5e5;
    padding:21px 5px;
    position:relative
}
.acc .other_feedbacks .other_feedback_item .other_feedback_text:before{
    display:none
}
.acc .other_feedbacks .other_feedback_item .other_feedback_title .rating_image{
    transform:scale(1.1052631579);
    transform-origin:100% 0
}
.acc .other_feedbacks .other_feedback_item .other_feedback_title .other_feedback_topic p{
    color:#244559;
    font-size:16px;
    line-height:22px;
    margin-bottom:23px;
    position:relative;
    word-break:break-word
}
.acc .other_feedbacks .other_feedback_item .other_feedback_title:after{
    clear:both;
    content:"";
    display:block
}
.acc .other_feedbacks .other_feedback_item .other_feedback_title{
    overflow:unset
}
.acc .other_feedbacks .other_feedback_item .other_feedback_title .other_feedback_topic p .assignment_type{
    display:block;
    font-size:14px;
    left:0;
    line-height:14px;
    margin-top:6px;
    position:absolute;
    top:100%
}
.acc .other_feedbacks .other_feedback_item .other_feedback_title .other_feedback_topic>p:after{
    background:#fff;
    content:"";
    display:inline-block;
    height:18px;
    margin-left:-13px;
    vertical-align:text-bottom;
    width:13px
}
.acc .other_feedbacks .other_feedback_item .other_feedback_title .other_feedback_topic{
    position:relative
}
.acc .other_feedbacks .other_feedback_item .other_feedback_title .other_feedback_topic .time p{
    color:#738895;
    font-size:12px;
    font-style:normal;
    left:100%;
    line-height:14px;
    margin:0;
    position:absolute;
    text-align:right;
    top:29px;
    width:115px
}
.acc .account_page .profile_row{
    margin:30px 20px 45px
}
.acc .settings{
    padding-bottom:0
}
.acc .settings:after{
    clear:both;
    content:"";
    display:block
}
.acc .other_feedbacks .other_feedback_item .other_feedback_text p{
    color:inherit;
    font-size:14px;
    font-style:normal;
    line-height:18px
}
.datepicker--cell-day{
    border-radius:50%;
    height:30px;
    line-height:30px;
    margin:0 4px;
    width:30px
}
.datepicker--cell{
    transition:all .3s
}
.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-,.datepicker--cell.-selected-.-focus-{
    background:#37a2e0
}
.datepicker--cell.-focus-{
    background:#37a2e0;
    color:#fff
}
.datepicker{
    background-color:#fff;
    border:1px solid #e5e5e5;
    border-radius:2px;
    box-shadow:0 1px 3px rgba(0,0,0,.1);
    color:#244559;
    font-family:inherit;
    width:286px
}
.datepicker--content{
    padding:5px 10px 10px
}
.datepicker--days-names{
    margin:10px 0
}
.datepicker--day-name{
    color:#2f8bc0;
    flex:0 0 30px;
    font-size:14px;
    font-weight:500;
    margin:0 4px;
    text-transform:uppercase
}
.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{
    opacity:0;
    pointer-events:none
}
.datepicker--nav-action svg{
    display:none
}
.datepicker--nav-action:hover,.datepicker--nav-title:hover{
    background-color:transparent
}
.datepicker--nav-action[data-action=prev]{
    background:url(/assets/img/calendar_prev_icon.svg?5509bbb48ac19e4c11781f973f7be760) 50% no-repeat;
    background-size:7px
}
.datepicker--nav-action[data-action=next]{
    background:url(/assets/img/calendar_next_icon.svg?45d242ae38a9a83d6ed1b72e4abdad68) 50% no-repeat;
    background-size:7px
}
.datepicker--nav i{
    color:inherit
}
.datepicker--nav{
    border-bottom:1px solid #e5e5e5;
    font-weight:500;
    justify-content:space-around;
    min-height:32px;
    padding:13px
}
.acc .order_form .thank_you{
    margin-left:0;
    width:100%
}
.acc .order_form .thank_you .h1{
    color:#244559;
    font-size:22px;
    font-weight:500;
    line-height:26px
}
.acc .order_form .thank_you .h2{
    color:#68bb3f;
    font-size:18px;
    font-weight:400;
    line-height:24px;
    margin-bottom:17px;
    margin-top:22px;
    text-transform:none
}
.acc .order_form.failed-order .thank_you .h2{
    color:#f35d23
}
.acc .order_form .thank_you p{
    color:#738895;
    line-height:21px
}
.acc .order_form .thank_you+.grey_account+h3{
    border-bottom:1px solid #e5e5e5;
    font-size:16px;
    font-weight:500;
    line-height:15px;
    margin-bottom:21px;
    margin-top:10px;
    padding-bottom:11px;
    text-align:left
}
.acc .order_form .total_price_account.finish_total.transparent{
    border-bottom:1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin-bottom:22px;
    margin-top:33px;
    overflow:hidden;
    padding:10px 0
}
.acc .order_form .total_price_account.finish_total a.skyblue_button_account{
    height:44px;
    line-height:44px;
    margin:9px 10px;
    text-transform:none;
    width:220px
}
.acc .order_form .total_price_account.finish_total a.skyblue_button_account+.skyblue_button_account{
    background:#fb8a44;
    box-shadow:0 15px 10px -10px #ffd4b4
}
.acc .order_form .total_price_account.finish_total a.skyblue_button_account+.skyblue_button_account:hover{
    background:#fb995d;
    box-shadow:0 15px 10px -10px #ffd4b4
}
.acc .order_form .finish_contact .phone_drop{
    display:none
}
.acc .order_form .finish_contact{
    background:#fff url(/assets/img/finish_bg2.jpg?389b2505e19fab28750895acb981512b) 50% no-repeat;
    background-size:cover;
    margin:22px auto 0;
    max-width:710px;
    padding-left:0;
    padding-right:240px;
    position:relative
}
.acc .order_form .finish_contact .green_button_account:after,.acc .order_form .finish_contact .green_button_account:before{
    display:none
}
.acc .order_form .finish_contact .green_button_account:hover{
    background-color:#4daae0;
    box-shadow:0 15px 15px -10px #9adaff
}
.acc .order_form .finish_contact .green_button_account{
    background:#37a2e0;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #9adaff;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    position:absolute;
    right:22px;
    text-indent:14px;
    text-transform:uppercase;
    top:calc(50% - 21px);
    transition:all .3s;
    width:210px
}
.acc .order_form .finish_contact .green_button_account>span:before{
    background:url(/assets/img/chat.svg?45332824faa757393a2e6e1971080adf) 50% no-repeat;
    content:"";
    display:block;
    height:16px;
    left:-20px;
    position:absolute;
    top:2px;
    width:16px
}
.acc .order_form .finish_contact .green_button_account>span>span{
    display:none
}
.acc .order_form .finish_contact .finish_contact_title{
    border-bottom:none;
    margin:18px 0 15px;
    padding-bottom:0;
    padding-left:47%;
    text-align:left;
    width:100%
}
.acc .order_form .finish_contact .finish_contact_content{
    margin:0 0 14px;
    padding-bottom:9px;
    padding-left:47%;
    width:100%
}
.acc .finish_contact .finish_contact_content>a.tel{
    background:url(/assets/img/phone_icon.svg?6aa7674135c5aad494d3619747f16bf4) 0 no-repeat;
    background-size:16px;
    color:#244559;
    float:none;
    font-size:16px;
    font-weight:500;
    line-height:16px;
    margin-left:0;
    padding-left:24px;
    text-decoration:none
}
.acc .order_form .finish_contact .finish_contact_title span{
    color:#303941;
    display:block;
    font-size:20px;
    font-style:normal;
    font-weight:500;
    line-height:20px;
    margin-bottom:10px;
    text-indent:0
}
.acc .order_form .finish_contact .finish_contact_title i{
    color:#303941;
    display:block;
    font-size:16px;
    font-style:normal;
    line-height:16px
}
.acc .order_timeline_item .h3{
    color:#244559;
    display:inline-block;
    font-size:14px;
    font-weight:500;
    line-height:20px
}
.acc .order_timeline_item .date{
    color:#738895
}
.acc .order_timeline_item p{
    color:#345c73;
    line-height:20px
}
.acc .order_timeline_notify{
    border-color:#e5e5e5;
    border-radius:4px;
    margin-top:13px
}
.acc .order_timeline_notify_header{
    background:#fbfbfb;
    border-color:#e5e5e5;
    border-radius:4px 4px 0 0
}
.acc .revision_popup_content .h2,.acc .revision_popup_content .h3{
    color:#244559;
    font-size:18px
}
.acc .revision_popup_content{
    margin-top:35px
}
.acc .revision_popup_content .buttons_wrapper{
    border-top:none;
    margin-top:0;
    padding-top:15px
}
.acc .revision_popup_content{
    max-width:400px
}
.acc input[name=time]{
    padding-right:10px!important
}
.acc .popup_thanks.revision_deadline .popup_title{
    margin-bottom:34px
}
.acc .popup_thanks.revision_deadline .feedback_status{
    background:none;
    padding-top:0
}
.acc .popup_thanks.revision_deadline .feedback_status span{
    color:#244559;
    font-size:18px;
    font-weight:400;
    line-height:28px
}
.acc .popup_thanks.revision_deadline .feedback_status b{
    color:#68bb3f;
    display:inline-block;
    font-size:18px;
    font-weight:500;
    line-height:28px;
    margin-top:0;
    padding-left:28px
}
.acc .popup_thanks.revision_deadline .feedback_status b+p{
    display:none
}
.acc .popup_thanks.revision_deadline .button_ok{
    display:block;
    margin-top:33px
}
@media (max-width:1024px) and (min-width:0px){
    .acc .account_page .table_filters{
        padding-left:10px;
        padding-right:10px
    }
    .acc .account_page.balance .table_filters .table_search input:not([type=submit]){
        width:calc(100% - 192px)
    }
    .acc .account_page.affilate_program .table_filters .table_search input:not([type=submit]){
        width:calc(100% - 62px)
    }
    .acc .account_page.balance .table_filters .table_filters_dates{
        width:calc(100% - 140px)
    }
    .acc .account_page .table_filters .table_filters_dates .table_date_item input:not([type=submit]){
        width:144px
    }
    .acc .affilate_program .table_filters .table_filters_level .table_level_item label{
        padding-right:30px
    }
    .acc .account_page .table_filters .table_search{
        clear:both;
        margin-top:20px;
        width:100%
    }
    .acc .account_page .table_filters label{
        margin:0 7px
    }
}
@media (max-width:890px) and (min-width:0px){
    .acc .affilate_program .table_filters .table_filters_level{
        margin-left:0;
        margin-top:20px;
        width:100%
    }
}
@media (max-width:980px) and (min-width:0px){
    .acc .account_page table.my_order tr td,.acc .account_page table.my_order_completed tr td,.acc .affilate_program table tr td,.acc .balance table tr td,.acc .my_feedback tbody tr>td{
        font-size:13px;
        padding:18px 1%
    }
    .acc .account_page table.my_feedback tr th,.acc .account_page table.my_order tr th,.acc .account_page table.my_order_completed tr th,.acc .affilate_program table tr th,.acc .balance table tr th{
        padding-left:1%;
        padding-right:1%
    }
    .acc .discount_components .widget_account{
        width:100%
    }
    .acc .discount_components .widget_account:first-child{
        margin-right:0
    }
    .acc .feedback_line p{
        font-size:15px
    }
    .acc .feedback_data h2 span{
        margin:5px 0 0;
        position:static
    }
    .acc .feedback_data .ratings{
        margin-top:10px
    }
    .acc .feedback_data,.acc .feedback_line{
        padding-left:10px;
        padding-right:10px
    }
    .acc .other_feedbacks .other_feedback_item{
        margin-left:10px;
        margin-right:10px
    }
    .acc .feedback_data .button.button_cancel,.acc .feedback_data .button.button_save{
        width:150px
    }
    .acc .cabinet .width{
        padding-left:10px;
        padding-right:10px
    }
    .acc .account_page .total_line{
        padding:0 10px
    }
    .acc .account_page .content_title.with_border{
        margin-left:10px;
        margin-right:10px
    }
    .acc .account_page .content_subtitle{
        padding:0 10px
    }
    .acc .referral{
        margin-left:10px;
        margin-right:10px;
        padding:25px 0 27px;
        width:calc(100% - 20px)
    }
    .acc .referral .referral_info .referral_info_item span{
        text-align:left
    }
    .acc .referral .referral_code{
        float:none;
        margin-left:auto;
        margin-right:auto
    }
    .acc .order_view_item{
        margin-left:10px;
        margin-right:10px
    }
    .acc .order_view_rating,.acc .order_view_title .order_view_name{
        padding-left:10px;
        padding-right:10px
    }
    .acc .order_view_rating{
        margin-right:0
    }
    .acc .order_file_info{
        padding-left:10px;
        padding-right:10px
    }
    .acc .referral .referral_info{
        width:100%
    }
    .acc .table_navigation{
        padding-left:10px;
        padding-right:10px
    }
}
@media (max-width:767px) and (min-width:0px){
    .acc .account_page .content_title.with_border{
        margin:20px 10px
    }
    .acc .account_page .profile_row{
        margin:20px 10px 30px
    }
    .acc .account_page .content_subtitle{
        padding:0 10px
    }
    .acc .discount_progress{
        overflow:unset;
        width:100%
    }
    .acc .progress_info>p,.acc .progress_info_item span{
        color:#345c73;
        font-size:13px
    }
    .acc .progress_info>p{
        font-style:normal;
        font-weight:500;
        position:relative;
        top:-9px
    }
    .acc .progress_info.progress_price>p{
        text-indent:-30px
    }
    .acc .progress_line{
        background:#2f8bc0;
        box-shadow:none;
        margin-left:-24px
    }
    .acc .progress_value{
        background:none;
        border:none;
        color:#345c73;
        font-size:13px;
        height:48px;
        left:50%;
        line-height:47px;
        margin:0 0 0 -42px;
        top:-52px;
        width:85px
    }
    .acc .progress_value:before{
        background-image:url(/assets/img/progress_value_bg.svg?1d1eec127c4e874d86a6b6406491a076);
        background-size:100% auto;
        bottom:0;
        content:"";
        display:block;
        left:0;
        position:absolute;
        right:0;
        top:0;
        transform:rotate(180deg);
        z-index:-1
    }
    .acc .my_discounts .discount_progress_or{
        margin:40px 10px 20px
    }
    .acc .discount_offer{
        margin-top:30px
    }
    .acc .discount_text{
        margin:0 10px;
        text-align:justify
    }
    .acc .discount_components{
        padding:0 10px
    }
    .acc .widget_account_life_time .life_time_description span{
        line-height:24px
    }
    .acc .widget_account_life_time .life_time_item.active:first-child:before,.acc .widget_account_life_time .life_time_item:first-child:before{
        left:-7px
    }
    .acc .widget_account_life_time .widget_account_content,.acc .widget_account_one_time .widget_account_content{
        padding:10px
    }
    .acc .widget_account_life_time .life_time_item{
        padding:10px 5px 10px 40px
    }
    .acc .widget_account_life_time .life_time_item:before{
        left:0
    }
    .acc .widget_account_one_time .discount_title{
        font-size:16px;
        padding:0 0 15px
    }
    .acc .account_page .total_line{
        padding:10px 10px 20px
    }
    .acc .account_page .total_line span{
        font-size:17px;
        line-height:40px
    }
    .acc .account_page .table_filters .table_date_items,.acc .account_page .table_filters .table_date_items .table_date_item{
        padding:0;
        width:100%
    }
    .acc .account_page.balance .table_filters .table_filters_dates{
        width:100%
    }
    .acc .account_page .table_filters label{
        margin:0;
        width:100%
    }
    .acc .account_page .table_filters .button,.acc .account_page .table_filters .table_date_items+.button,.acc .account_page .table_filters .table_filters_dates .table_date_item input:not([type=submit]),.acc .account_page .table_filters .table_search .button{
        width:100%
    }
    .acc .account_page .table_filters .table_date_items+.button,.acc .account_page .table_filters .table_search .button{
        margin:20px 0 0
    }
    .acc .account_page .table_filters .table_search{
        margin-top:10px
    }
    .acc .account_page.affilate_program .table_filters .table_search input:not([type=submit]),.acc .account_page.balance .table_filters .table_search input:not([type=submit]){
        width:100%
    }
    .acc .feedback_writer_info{
        padding:10px 10px 20px
    }
    .acc .feedback_writer_info .photo{
        float:none;
        margin:0 auto 20px
    }
    .acc .feedback_writer_info .feedback_writer_description{
        float:none;
        margin:0 auto;
        max-width:300px;
        padding-left:0;
        width:100%
    }
    .acc .feedback_writer_info .button{
        display:block;
        float:none;
        margin:20px auto 0;
        max-width:400px;
        width:100%
    }
    .acc .other_feedbacks,.acc .your_feedbacks{
        width:100%
    }
    .acc .feedback_data{
        padding:0 10px
    }
    .acc .other_feedbacks .other_feedback_item{
        margin-left:10px;
        margin-right:10px;
        padding-left:10px;
        padding-right:10px
    }
    .acc .referral .referral_info .referral_info_item p{
        background:none;
        border:none;
        line-height:14px;
        padding:0
    }
    .acc .referral .referral_info .referral_info_item span{
        line-height:14px;
        margin-bottom:10px
    }
    .acc .referral .referral_info .referral_info_item input:not([type=submit]){
        margin:0;
        width:100%
    }
    .acc .order_info_item:first-child,.acc .order_info_item:nth-child(2),.acc .order_info_item:nth-child(3){
        border:none;
        display:block;
        padding-left:0;
        padding-right:0;
        width:100%
    }
    .acc .order_view_rating{
        width:100%
    }
    .acc .order_view_rating .blue_button{
        max-width:500px
    }
    .acc .order_view_details .order_improvements>button,.acc .order_view_rating .blue_button{
        width:100%
    }
    .acc .order_view_rating{
        margin-bottom:10px;
        margin-top:10px;
        max-width:none;
        min-width:298px;
        width:50%
    }
    .acc .order_view_details .order_improvements{
        margin-bottom:10px;
        margin-top:10px;
        min-width:298px;
        padding:0 10px;
        width:50%
    }
    .acc .order_view_total_price .button{
        margin:10px 0 0;
        max-width:none;
        width:100%
    }
    .acc .affilate_program .order_form .steps li span{
        display:inline-block
    }
    .acc .discount_offer{
        border-top:none;
        margin:0 8px
    }
    .acc .discount_offer .content_title.with_border{
        margin:15px 0 30px
    }
    .acc .discount_offer .discount_offer_coupon .coupon_decor{
        background-size:30px;
        border-radius:5px 5px 0 0;
        height:60px;
        position:relative;
        width:auto
    }
    .acc .discount_offer .discount_offer_coupon{
        flex-direction:column;
        margin-bottom:30px;
        max-width:450px
    }
    .acc .discount_offer .discount_offer_coupon .coupon_content{
        border-left:none;
        border-top:1px dashed #fb8a44;
        padding:0 10px 23px;
        text-align:center
    }
    .acc .discount_offer .discount_offer_coupon .coupon_decor:after{
        right:-10px;
        transform:rotate(-135deg)
    }
    .acc .discount_offer .discount_offer_coupon .coupon_decor:before{
        bottom:-10px;
        left:-10px;
        top:auto;
        transform:rotate(45deg)
    }
    .acc .discount_offer .discount_offer_coupon .coupon_row{
        flex-direction:column;
        margin:25px 0 27px
    }
    .acc .discount_offer .discount_offer_coupon .coupon_code{
        margin:10px 0 0;
        min-width:0;
        width:100%
    }
    .acc .discount_offer .discount_offer_coupon .coupon_code input{
        padding-left:8px
    }
    .acc .discount_offer .discount_offer_coupon .coupon_header{
        margin:0 -10px;
        padding-bottom:11px
    }
    .acc .discount_offer .discount_offer_coupon .coupon_header:after,.acc .discount_offer .discount_offer_coupon .coupon_header:before{
        top:31px
    }
    .acc .discount_offer .discount_offer_coupon .coupon_header:before{
        left:10px
    }
    .acc .discount_offer .discount_offer_coupon .coupon_header:after{
        right:10px
    }
}
@media (max-width:670px) and (min-width:0px){
    .acc .order_form .left_side .form_block .form_group.select_services .form_group>div .number_of label{
        margin-bottom:8px;
        position:static;
        text-align:left;
        width:100%
    }
    .acc .order_form .left_side .form_block .form_group.select_services .form_group>div .number_of .hold_numb{
        max-width:300px;
        width:100%
    }
    .acc .order_form .left_side .form_block .form_group.select_services .form_group>div .number_of{
        margin-top:14px
    }
}
@media (max-width:640px) and (min-width:0px){
    .acc .account_page table.my_feedback tr th,.acc .account_page table.my_order tr th,.acc .account_page table.my_order_completed tr th,.acc .affilate_program table tr th,.acc .balance table tr th{
        padding:8px 1.5%
    }
    .acc .account_page table.my_order tr td:nth-child(2),.acc .account_page table.my_order_completed tr td:nth-child(2){
        border-bottom:none
    }
    .acc .account_page table.my_order tr td div span{
        font-style:normal;
        font-weight:400
    }
    .acc .account_page table.my_order tr th:nth-child(2){
        border-radius:0 4px 0 0;
        border-right:1px solid #e5e5e5;
        width:auto
    }
    .acc .account_page table.my_order tr td:nth-child(2),.acc .account_page table.my_order tr td:nth-child(5),.acc .account_page table.my_order_completed tr td:nth-child(2),.acc .account_page table.my_order_completed tr td:nth-child(6),.acc .account_page table.my_order_completed tr th:nth-child(2){
        border-right:1px solid #e5e5e5;
        padding:8px 3%;
        width:auto
    }
    .acc .account_page table.my_order tr td:first-child,.acc .account_page table.my_order tr th:first-child,.acc .account_page table.my_order_completed tr td:first-child,.acc .account_page table.my_order_completed tr th:first-child{
        border-right:1px solid #e5e5e5;
        width:30%
    }
    .acc .account_page table.my_order tr,.acc .account_page table.my_order_completed tr{
        padding-left:30%
    }
    .acc .account_page table.my_order td.topic a{
        color:#37a2e0;
        line-height:18px;
        margin-bottom:8px;
        text-decoration:underline
    }
    .acc .account_page table.my_order tr td.order_payment,.acc .account_page table.my_order_completed tr td.order_payment{
        background:none;
        border-left:none
    }
    .acc .account_page table.my_order tr td div,.acc .account_page table.my_order_completed tr td div{
        color:inherit;
        line-height:16px;
        margin-left:0;
        padding-bottom:8px;
        width:100%
    }
    .acc .account_page table.my_order tr td.order_payment .button{
        height:34px;
        line-height:34px
    }
    .acc .settings .field_item label{
        margin-right:0;
        width:100%
    }
    .acc .settings .field_item{
        align-items:flex-start;
        display:flex;
        flex-wrap:wrap
    }
    .acc .settings .field_item input:not([type=submit]),.acc .settings .field_item label+.select_field,.acc .settings .select{
        flex:1 1 auto;
        max-width:100%;
        width:auto
    }
    .acc .settings .field_time_zone .select{
        max-width:calc(100% - 30px)
    }
    .acc .account_page.settings .button{
        margin-left:0;
        max-width:none;
        width:100%
    }
    .acc .account_page.settings .field_error span.error{
        margin-left:0
    }
    .acc .my_feedback_mobile .row>div:first-child{
        background-color:#fbfbfb;
        border-bottom:1px solid #e5e5e5;
        border-left:1px solid #e5e5e5;
        border-right:1px solid #e5e5e5;
        color:#244559;
        font-size:14px;
        width:26%
    }
    .acc .affilate_program .my_feedback_mobile .row:first-child>div:first-child,.acc .balance .my_feedback_mobile .row:first-child>div:first-child{
        border-top-left-radius:4px
    }
    .acc .affilate_program .my_feedback_mobile .row:first-child>div:last-child,.acc .balance .my_feedback_mobile .row:first-child>div:last-child{
        border-top-right-radius:4px
    }
    .acc .my_feedback_mobile .row:last-child>div:first-child{
        border-bottom-left-radius:4px
    }
    .acc .my_feedback_mobile .row:last-child>div:last-child{
        border-bottom-right-radius:4px
    }
    .acc .my_feedback_mobile .row:first-child>div{
        border-top:1px solid #e5e5e5
    }
    .acc .my_feedback_mobile .row>div{
        width:auto
    }
    .acc .affilate_program .my_feedback_mobile,.acc .balance .my_feedback_mobile{
        background:#fff
    }
    .acc .my_feedback_mobile{
        margin:-4px -1px 0;
        padding-top:24px;
        position:relative;
        width:calc(100% + 2px);
        z-index:1
    }
    .acc .my_feedback_mobile:last-child{
        margin-bottom:-1px
    }
    .acc .my_feedback_mobile .row>div a{
        color:#37a2e0;
        display:block;
        margin-top:5px
    }
    .acc .my_feedback_mobile .row>div{
        border-bottom:1px solid #e5e5e5;
        border-right:1px solid #e5e5e5;
        color:#345c73
    }
    .acc .my_feedback_mobile .row>div:last-child{
        border-right:1px solid #e5e5e5
    }
    .acc .table_pagination_mobile{
        background:#fff;
        display:flex;
        margin:-4px -1px -1px;
        padding-top:25px
    }
    .acc .table_pagination_mobile .button:hover{
        background:#4daae0;
        box-shadow:0 15px 15px -10px #9adaff;
        color:#fff
    }
    .acc .table_pagination_mobile .button{
        background:#f1f3f4;
        border-radius:4px;
        box-shadow:none;
        color:#738895;
        font-size:14px;
        height:42px;
        line-height:42px;
        margin-left:20px;
        width:47%
    }
    .acc .table_pagination_mobile .button.table_pagination_mobile_next{
        margin:0 0 0 auto
    }
    .acc .table_pagination_mobile .button.table_pagination_mobile_prev{
        margin:0 auto 0 0
    }
    .acc .table_pagination_mobile .button.table_pagination_mobile_next:after{
        content:"J";
        display:inline-block;
        font-family:Glyphter;
        font-size:8px;
        margin-left:5px;
        transform:rotate(-90deg)
    }
    .acc .table_pagination_mobile .button.table_pagination_mobile_prev:before{
        content:"J";
        display:inline-block;
        font-family:Glyphter;
        font-size:8px;
        margin-right:5px;
        transform:rotate(90deg)
    }
    .acc .account_page .table_filters{
        padding:20px 10px 0
    }
    .acc .account_page.affilate_program .table_filters,.acc .account_page.balance .table_filters{
        border:1px solid #e5e5e5;
        border-bottom-left-radius:4px;
        border-bottom-right-radius:4px;
        border-top:none;
        margin:0 -1px;
        padding-bottom:20px;
        position:relative;
        z-index:2
    }
    .acc .account_page .total_line .button{
        margin-bottom:0;
        width:100%
    }
    .acc .account_page .total_line span{
        display:inline
    }
    .acc .feedback_popups .your_feedbacks_content{
        padding-left:10px;
        padding-right:10px
    }
    .acc .feedback_popups .button.button_cancel,.acc .feedback_popups .button.button_save{
        margin-left:0;
        margin-right:0;
        width:100%
    }
    .acc .feedback_popups h2 span{
        display:block;
        position:static
    }
    .acc .any_improvements_popup .picker_filed{
        margin-right:0;
        margin-top:10px;
        width:100%
    }
    .acc .any_improvements_popup .picker_filed .datepicker_input{
        width:calc(100% - 60px)
    }
    .acc .any_improvements_popup .picker_filed label{
        flex-grow:1;
        width:auto
    }
    .acc .referral .referral_info .referral_info_item .button{
        margin:20px 0;
        width:100%
    }
    .acc .account_page .referral_info_item #copy_text{
        max-width:none
    }
    .acc .feedback_popups .you_ranked.exist_feedback .time{
        margin:15px 0 0;
        width:100%
    }
    .acc .feedback_data .button.button_save{
        margin-top:15px
    }
    .acc .feedback_data .button.button_cancel,.acc .feedback_data .button.button_save{
        margin-left:0;
        margin-right:0;
        width:100%
    }
    .acc .modal a.dismiss_modal{
        background-size:8px;
        height:20px;
        right:-10px;
        top:-10px;
        width:20px
    }
    .acc .feedback_popups h2 span{
        display:block;
        position:static
    }
    .acc .feedback_popups .you_ranked.exist_feedback .ratings{
        text-align:center
    }
    .acc .feedback_popups.popup_settings_add_phone .field_submit .button.button_send,.acc .feedback_popups.popup_settings_add_phone .field_submit .button.button_verify{
        width:100%
    }
    .acc .affilate_program .popup_settings_add_phone .field_submit .button.button_send{
        margin-top:0
    }
    .acc .affilate_program .popup_settings_add_phone .field_submit{
        padding:0 0 15px;
        width:100%
    }
    .acc .affilate_program .popup_settings_add_phone .enter_code{
        width:100%
    }
    .acc .order_form .finish_contact{
        background-image:url(/assets/img/phone_mobile.svg?294df733bc766d7116e2161d40d52c54);
        background-position:top;
        background-size:auto;
        padding:90px 0 0
    }
    .acc .order_form .finish_contact .finish_contact_content,.acc .order_form .finish_contact .finish_contact_title{
        padding-left:0;
        text-align:center
    }
    .acc .finish_contact .finish_contact_content>a.tel{
        margin-bottom:0
    }
    .acc .order_form .finish_contact .green_button_account{
        display:none
    }
    .acc .feedback_popups.popup_settings .popup_title h2{
        margin-top:10px
    }
    .acc .feedback_popups.popup_settings{
        padding:10px 10px 20px
    }
    .acc .feedback_popups.popup_settings.delete_data .popup_content p,.acc .feedback_popups.popup_settings>p{
        padding:0
    }
    .acc .feedback_popups.popup_settings.delete_data{
        padding:10px 10px 20px
    }
    .acc .account_page .feedback_popups.popup_settings .button{
        margin-left:auto;
        margin-right:auto;
        width:200px
    }
    .acc .feedback_popups.popup_settings_edit_phone .field_item>label{
        width:100%
    }
    .acc .feedback_popups.popup_settings_edit_phone .phone_number_item.phone_number_number{
        max-width:300px;
        width:calc(100% - 70px)
    }
    .acc .pending-order-features .order_view_total_price span:not(.button){
        width:30%
    }
    .acc .chat_form .button,.acc .chat_form textarea{
        width:calc(100% - 20px)
    }
}
@media (max-width:550px) and (min-width:0px){
    .acc .account_page .affilate_steps .form_group .phone_number_block.phone_number{
        margin-right:0;
        max-width:none;
        width:calc(100% - 105px)
    }
    .acc .account_page .affilate_steps .form_group.affilate_email input{
        margin-right:0;
        width:100%
    }
    .acc .account_page .affilate_steps .form_group .verified_label{
        line-height:14px
    }
    .acc .feedback_popups .violation_content .revision_deadline .picker_filed{
        margin-right:5px;
        width:calc(50% - 5px)
    }
    .acc .feedback_popups .violation_content .revision_deadline .picker_filed.timing{
        margin-left:5px;
        width:calc(50% - 5px)
    }
    .acc .account_page .total_line span span,.acc .account_page .total_line span strong{
        margin:0
    }
    .acc .order_form .total_price_account.transparent .skyblue_button_account{
        margin:0;
        max-width:500px;
        width:100%
    }
}
@media (max-width:520px) and (min-width:0px){
    .acc .order_view_details .order_improvements,.acc .order_view_rating{
        line-height:normal;
        width:100%
    }
    .acc .order_view_item .pending-order-features ul li>span{
        width:120px
    }
    .acc .pending-order-features .order_view_total_price span:not(.button){
        width:auto
    }
}
@media (max-width:400px) and (min-width:0px){
    .datepicker--cell-day,.datepicker--day-name{
        margin:0 2px
    }
    .datepicker{
        width:252px
    }
    .datepicker--content{
        padding:5px 7px 10px
    }
}
@media (min-width:541px){
    .acc .account_page .affilate_steps .second_step_form .field_birth_selects .col{
        width:125px
    }
    .acc .order_view_special span{
        width:auto
    }
}
@media (min-width:768px){
    .acc .discount_models{
        margin-top:50px
    }
    .acc .discount_progress{
        font-size:13px
    }
    .acc .progress_info{
        background:#f1f3f4;
        background:linear-gradient(90deg,#f1f3f4 0,#fbfcfc);
        border-radius:11px;
        display:inline-block;
        width:100%
    }
    .acc .progress_info>p{
        color:#345c73;
        font-style:normal;
        font-weight:500;
        text-indent:12px
    }
    .acc .discount_value .progress_info_item span b{
        color:#f35d23;
        margin-right:4px
    }
    .acc .progress_bar{
        background-image:url(/assets/img/progress_bg.svg?22672b248559da63ef326a20a4cbb8b2);
        background-size:100% auto;
        height:22px;
        margin:25px 0
    }
    .acc .progress_line{
        background:#2f8bc0;
        box-shadow:none
    }
    .acc .discount_value .progress_info_item:after{
        background-image:url(/assets/img/progress_sep.svg?57fccc3231cb637138e2801942ce227b);
        bottom:-67px;
        height:62px;
        margin-left:-4px;
        width:8px
    }
    .acc .progress_line:after{
        background-image:url(/assets/img/progress_end.svg?e60ddc3b53246d246792e7e5b2a10d73);
        bottom:-39px;
        height:39px;
        right:-3px;
        width:7px
    }
    .acc .progress_value{
        background-image:url(/assets/img/progress_value_bg.svg?1d1eec127c4e874d86a6b6406491a076);
        background-size:100% auto;
        bottom:-95px;
        color:#345c73;
        font-size:13px;
        height:48px;
        line-height:47px;
        right:-42px;
        width:85px
    }
    .acc .writer_feedbacks:before{
        display:block
    }
}
@media (min-width:768px) and (max-width:1024px){
    .acc .account_page.balance .table_filters .table_search input:not([type=submit]){
        max-width:288px
    }
}
@media (min-width:768px) and (max-width:980px){
    .acc .account_page table.my_order tr td:first-child,.acc .account_page table.my_order tr td:nth-child(4),.acc .account_page table.my_order tr th:first-child,.acc .account_page table.my_order_completed tr td:nth-child(4){
        width:14%
    }
    .acc .account_page table.my_order_completed tr td:first-child{
        width:13%
    }
    .acc .account_page table.my_order_completed tr td:nth-child(2){
        width:22%
    }
}
@media (min-width:981px){
    .acc .account_page#order-view .left_side{
        width:calc(100% - 400px)
    }
    .acc .account_page#order-view .right_side{
        width:380px
    }
}
.acc .country_flag{
    background-image:url(/assets/img/flags2.png?0953aa70cf4b1812e13724c40d7d62b8)!important;
    background-repeat:no-repeat;
    background-size:469px 465px;
    height:22px!important;
    right:-45px!important;
    top:calc(50% - 11px)!important;
    transform:scale(.71);
    transform-origin:0 50%;
    width:31px!important
}
.acc .phone_number_block.phonecode input{
    padding-left:35px!important;
    padding-right:0!important
}
.acc .country_flag.flag-672{
    background-position:-102px -442px!important
}
.acc .country_flag.flag-599-{
    background-position:-135px -442px!important
}
.acc .country_flag.flag-212-{
    background-position:-169px -442px!important
}
.acc .country_flag.flag-93{
    background-position:-1px -26px!important
}
.acc .country_flag.flag-355{
    background-position:-68px -26px!important
}
.acc .country_flag.flag-213{
    background-position:-102px -197px!important
}
.acc .country_flag.flag-1-268{
    background-position:-35px -26px!important
}
.acc .country_flag.flag-376{
    background-position:-336px -295px!important
}
.acc .country_flag.flag-971{
    background-position:-236px -295px!important
}
.acc .country_flag.flag-1-264{
    background-position:-68px -1px!important
}
.acc .country_flag.flag-374{
    background-position:-1px -50px!important
}
.acc .country_flag.flag-599{
    background-position:-202px -50px!important
}
.acc .country_flag.flag-244{
    background-position:-35px -50px!important
}
.acc .country_flag.flag-54{
    background-position:-68px -50px!important
}
.acc .country_flag.flag-1-684{
    background-position:-1px -75px!important
}
.acc .country_flag.flag-43{
    background-position:-35px -75px!important
}
.acc .country_flag.flag-61{
    background-position:-68px -75px!important
}
.acc .country_flag.flag-297{
    background-position:-102px -1px!important
}
.acc .country_flag.flag-994{
    background-position:-102px -50px!important
}
.acc .country_flag.flag-387{
    background-position:-102px -75px!important
}
.acc .country_flag.flag-1-246{
    background-position:-1px -99px!important
}
.acc .country_flag.flag-880{
    background-position:-35px -99px!important
}
.acc .country_flag.flag-32{
    background-position:-68px -99px!important
}
.acc .country_flag.flag-226{
    background-position:-102px -99px!important
}
.acc .country_flag.flag-359{
    background-position:-135px -1px!important
}
.acc .country_flag.flag-973{
    background-position:-135px -26px!important
}
.acc .country_flag.flag-257{
    background-position:-135px -50px!important
}
.acc .country_flag.flag-229{
    background-position:-135px -75px!important
}
.acc .country_flag.flag-1-441{
    background-position:-1px -124px!important
}
.acc .country_flag.flag-673{
    background-position:-35px -124px!important
}
.acc .country_flag.flag-246{
    background-position:-303px -1px!important
}
.acc .country_flag.flag-591{
    background-position:-68px -124px!important
}
.acc .country_flag.flag-55{
    background-position:-102px -124px!important
}
.acc .country_flag.flag-1-242{
    background-position:-135px -124px!important
}
.acc .country_flag.flag-975{
    background-position:-169px -1px!important
}
.acc .country_flag.flag-267{
    background-position:-169px -50px!important
}
.acc .country_flag.flag-375{
    background-position:-169px -75px!important
}
.acc .country_flag.flag-501{
    background-position:-169px -99px!important
}
.acc .country_flag.flag-1-{
    background-position:-437px -368px!important
}
.acc .country_flag.flag-242{
    background-position:-102px -148px!important
}
.acc .country_flag.flag-236{
    background-position:-68px -148px!important
}
.acc .country_flag.flag-243{
    background-position:-35px -148px!important
}
.acc .country_flag.flag-41{
    background-position:-135px -148px!important
}
.acc .country_flag.flag-225{
    background-position:-169px -148px!important
}
.acc .country_flag.flag-682{
    background-position:-1px -173px!important
}
.acc .country_flag.flag-56{
    background-position:-35px -173px!important
}
.acc .country_flag.flag-237{
    background-position:-68px -173px!important
}
.acc .country_flag.flag-86{
    background-position:-102px -173px!important
}
.acc .country_flag.flag-57{
    background-position:-135px -173px!important
}
.acc .country_flag.flag-506{
    background-position:-169px -173px!important
}
.acc .country_flag.flag-61-{
    background-position:-202px -75px!important
}
.acc .country_flag.flag-61--{
    background-position:-1px -148px!important
}
.acc .country_flag.flag-53{
    background-position:-202px -1px!important
}
.acc .country_flag.flag-238{
    background-position:-202px -26px!important
}
.acc .country_flag.flag-357{
    background-position:-202px -99px!important
}
.acc .country_flag.flag-420{
    background-position:-202px -124px!important
}
.acc .country_flag.flag-49{
    background-position:-202px -148px!important
}
.acc .country_flag.flag-253{
    background-position:-202px -173px!important
}
.acc .country_flag.flag-45{
    background-position:-1px -197px!important
}
.acc .country_flag.flag-1-767{
    background-position:-35px -197px!important
}
.acc .country_flag.flag-1-809{
    background-position:-68px -197px!important
}
.acc .country_flag.flag-593{
    background-position:-135px -197px!important
}
.acc .country_flag.flag-372{
    background-position:-169px -197px!important
}
.acc .country_flag.flag-20{
    background-position:-202px -197px!important
}
.acc .country_flag.flag-212{
    background-position:-336px -246px!important
}
.acc .country_flag.flag-291{
    background-position:-236px -1px!important
}
.acc .country_flag.flag-34{
    background-position:-236px -26px!important
}
.acc .country_flag.flag-251{
    background-position:-236px -50px!important
}
.acc .country_flag.flag-358{
    background-position:-236px -99px!important
}
.acc .country_flag.flag-679{
    background-position:-236px -124px!important
}
.acc .country_flag.flag-500{
    background-position:-236px -148px!important
}
.acc .country_flag.flag-298,.acc .country_flag.flag-691{
    background-position:-236px -173px!important
}
.acc .country_flag.flag-33{
    background-position:-1px -221px!important
}
.acc .country_flag.flag-241{
    background-position:-35px -221px!important
}
.acc .country_flag.flag-44{
    background-position:-236px -221px!important
}
.acc .country_flag.flag-1-473{
    background-position:-269px -1px!important
}
.acc .country_flag.flag-995{
    background-position:-269px -26px!important
}
.acc .country_flag.flag-44-1481{
    background-position:-269px -75px!important
}
.acc .country_flag.flag-233{
    background-position:-269px -99px!important
}
.acc .country_flag.flag-350{
    background-position:-269px -124px!important
}
.acc .country_flag.flag-299{
    background-position:-269px -148px!important
}
.acc .country_flag.flag-220{
    background-position:-269px -173px!important
}
.acc .country_flag.flag-224{
    background-position:-269px -147px!important
}
.acc .country_flag.flag-240{
    background-position:-1px -246px!important
}
.acc .country_flag.flag-30{
    background-position:-35px -246px!important
}
.acc .country_flag.flag-502{
    background-position:-102px -246px!important
}
.acc .country_flag.flag-1-671{
    background-position:-135px -246px!important
}
.acc .country_flag.flag-245{
    background-position:-169px -246px!important
}
.acc .country_flag.flag-592{
    background-position:-202px -246px!important
}
.acc .country_flag.flag-852{
    background-position:-236px -246px!important
}
.acc .country_flag.flag-504{
    background-position:-1px -270px!important
}
.acc .country_flag.flag-385{
    background-position:-35px -270px!important
}
.acc .country_flag.flag-509{
    background-position:-68px -270px!important
}
.acc .country_flag.flag-36{
    background-position:-102px -270px!important
}
.acc .country_flag.flag-62{
    background-position:-135px -270px!important
}
.acc .country_flag.flag-377{
    background-position:-336px -270px!important
}
.acc .country_flag.flag-353{
    background-position:-169px -270px!important
}
.acc .country_flag.flag-972{
    background-position:-202px -270px!important
}
.acc .country_flag.flag-44-1624{
    background-position:-236px -270px!important
}
.acc .country_flag.flag-91{
    background-position:-269px -270px!important
}
.acc .country_flag.flag-964{
    background-position:-303px -26px!important
}
.acc .country_flag.flag-98{
    background-position:-303px -50px!important
}
.acc .country_flag.flag-354{
    background-position:-303px -75px!important
}
.acc .country_flag.flag-39{
    background-position:-303px -99px!important
}
.acc .country_flag.flag-44-1534{
    background-position:-303px -124px!important
}
.acc .country_flag.flag-1-876{
    background-position:-303px -148px!important
}
.acc .country_flag.flag-962{
    background-position:-303px -173px!important
}
.acc .country_flag.flag-81{
    background-position:-303px -197px!important
}
.acc .country_flag.flag-254{
    background-position:-303px -221px!important
}
.acc .country_flag.flag-996{
    background-position:-303px -246px!important
}
.acc .country_flag.flag-855{
    background-position:-303px -270px!important
}
.acc .country_flag.flag-686{
    background-position:-1px -245px!important
}
.acc .country_flag.flag-269{
    background-position:-35px -245px!important
}
.acc .country_flag.flag-1-869{
    background-position:-68px -295px!important
}
.acc .country_flag.flag-383{
    background-position:-370px -417px!important
}
.acc .country_flag.flag-850{
    background-position:-102px -295px!important
}
.acc .country_flag.flag-82{
    background-position:-135px -295px!important
}
.acc .country_flag.flag-1-670{
    background-position:-303px -319px!important
}
.acc .country_flag.flag-965{
    background-position:-169px -295px!important
}
.acc .country_flag.flag-1-345{
    background-position:-202px -295px!important
}
.acc .country_flag.flag-7-{
    background-position:-1px -1px!important
}
.acc .country_flag.flag-211{
    background-position:-102px -393px!important
}
.acc .country_flag.flag-856{
    background-position:-269px -295px!important
}
.acc .country_flag.flag-961{
    background-position:-303px -295px!important
}
.acc .country_flag.flag-1-758{
    background-position:-336px -1px!important
}
.acc .country_flag.flag-423{
    background-position:-336px -50px!important
}
.acc .country_flag.flag-94{
    background-position:-336px -75px!important
}
.acc .country_flag.flag-508{
    background-position:-102px -368px!important
}
.acc .country_flag.flag-590-{
    background-position:-35px -319px!important
}
.acc .country_flag.flag-231{
    background-position:-336px -99px!important
}
.acc .country_flag.flag-266{
    background-position:-336px -124px!important
}
.acc .country_flag.flag-370{
    background-position:-336px -148px!important
}
.acc .country_flag.flag-352{
    background-position:-336px -173px!important
}
.acc .country_flag.flag-371{
    background-position:-336px -197px!important
}
.acc .country_flag.flag-218{
    background-position:-336px -221px!important
}
.acc .country_flag.flag-373{
    background-position:-336px -295px!important
}
.acc .country_flag.flag-382{
    background-position:-1px -319px!important
}
.acc .country_flag.flag-261{
    background-position:-68px -319px!important
}
.acc .country_flag.flag-692{
    background-position:-102px -319px!important
}
.acc .country_flag.flag-389{
    background-position:-135px -319px!important
}
.acc .country_flag.flag-223{
    background-position:-35px -393px!important
}
.acc .country_flag.flag-95{
    background-position:-202px -319px!important
}
.acc .country_flag.flag-976{
    background-position:-236px -319px!important
}
.acc .country_flag.flag-853{
    background-position:-269px -319px!important
}
.acc .country_flag.flag-596{
    background-position:-336px -319px!important
}
.acc .country_flag.flag-222{
    background-position:-1px -344px!important
}
.acc .country_flag.flag-1-664{
    background-position:-35px -344px!important
}
.acc .country_flag.flag-356{
    background-position:-68px -344px!important
}
.acc .country_flag.flag-230{
    background-position:-102px -344px!important
}
.acc .country_flag.flag-960{
    background-position:-135px -344px!important
}
.acc .country_flag.flag-265{
    background-position:-169px -344px!important
}
.acc .country_flag.flag-52{
    background-position:-202px -344px!important
}
.acc .country_flag.flag-60{
    background-position:-236px -344px!important
}
.acc .country_flag.flag-258{
    background-position:-269px -344px!important
}
.acc .country_flag.flag-264{
    background-position:-303px -344px!important
}
.acc .country_flag.flag-687{
    background-position:-336px -344px!important
}
.acc .country_flag.flag-227{
    background-position:-370px -1px!important
}
.acc .country_flag.flag-234{
    background-position:-370px -50px!important
}
.acc .country_flag.flag-683{
    background-position:-370px -197px!important
}
.acc .country_flag.flag-505{
    background-position:-102px -221px!important
}
.acc .country_flag.flag-31{
    background-position:-370px -99px!important
}
.acc .country_flag.flag-47{
    background-position:-370px -124px!important
}
.acc .country_flag.flag-977{
    background-position:-370px -148px!important
}
.acc .country_flag.flag-674{
    background-position:-370px -173px!important
}
.acc .country_flag.flag-64{
    background-position:-370px -221px!important
}
.acc .country_flag.flag-968{
    background-position:-370px -246px!important
}
.acc .country_flag.flag-507{
    background-position:-370px -270px!important
}
.acc .country_flag.flag-51{
    background-position:-370px -295px!important
}
.acc .country_flag.flag-689{
    background-position:-370px -319px!important
}
.acc .country_flag.flag-675{
    background-position:-370px -344px!important
}
.acc .country_flag.flag-63{
    background-position:-1px -368px!important
}
.acc .country_flag.flag-92{
    background-position:-35px -368px!important
}
.acc .country_flag.flag-48{
    background-position:-68px -368px!important
}
.acc .country_flag.flag-64-{
    background-position:-135px -368px!important
}
.acc .country_flag.flag-1-787{
    background-position:-169px -368px!important
}
.acc .country_flag.flag-970{
    background-position:-202px -368px!important
}
.acc .country_flag.flag-351{
    background-position:-236px -368px!important
}
.acc .country_flag.flag-680{
    background-position:-269px -368px!important
}
.acc .country_flag.flag-595{
    background-position:-303px -368px!important
}
.acc .country_flag.flag-974{
    background-position:-336px -368px!important
}
.acc .country_flag.flag-262-{
    background-position:-370px -368px!important
}
.acc .country_flag.flag-262{
    background-position:-437px -417px!important
}
.acc .country_flag.flag-40{
    background-position:-403px -1px!important
}
.acc .country_flag.flag-381{
    background-position:-403px -26px!important
}
.acc .country_flag.flag-7{
    background-position:-403px -50px!important
}
.acc .country_flag.flag-250{
    background-position:-403px -75px!important
}
.acc .country_flag.flag-590{
    background-position:-135px -99px!important
}
.acc .country_flag.flag-966{
    background-position:-403px -99px!important
}
.acc .country_flag.flag-677{
    background-position:-403px -124px!important
}
.acc .country_flag.flag-290{
    background-position:-403px -246px!important
}
.acc .country_flag.flag-248{
    background-position:-403px -148px!important
}
.acc .country_flag.flag-249{
    background-position:-403px -173px!important
}
.acc .country_flag.flag-46{
    background-position:-403px -197px!important
}
.acc .country_flag.flag-65{
    background-position:-403px -221px!important
}
.acc .country_flag.flag-386{
    background-position:-403px -270px!important
}
.acc .country_flag.flag-421{
    background-position:-403px -319px!important
}
.acc .country_flag.flag-232{
    background-position:-403px -344px!important
}
.acc .country_flag.flag-378{
    background-position:-403px -368px!important
}
.acc .country_flag.flag-221{
    background-position:-1px -393px!important
}
.acc .country_flag.flag-252{
    background-position:-35px -393px!important
}
.acc .country_flag.flag-1-721{
    background-position:-202px -393px!important
}
.acc .country_flag.flag-597{
    background-position:-68px -393px!important
}
.acc .country_flag.flag-239{
    background-position:-135px -393px!important
}
.acc .country_flag.flag-47-{
    background-position:-403px -295px!important
}
.acc .country_flag.flag-503{
    background-position:-169px -393px!important
}
.acc .country_flag.flag-963{
    background-position:-236px -393px!important
}
.acc .country_flag.flag-268{
    background-position:-269px -393px!important
}
.acc .country_flag.flag-1-649{
    background-position:-303px -393px!important
}
.acc .country_flag.flag-235{
    background-position:-336px -393px!important
}
.acc .country_flag.flag-228{
    background-position:-403px -393px!important
}
.acc .country_flag.flag-66{
    background-position:-437px -2px!important
}
.acc .country_flag.flag-690{
    background-position:-437px -50px!important
}
.acc .country_flag.flag-992{
    background-position:-236px -393px!important
}
.acc .country_flag.flag-670{
    background-position:-437px -75px!important
}
.acc .country_flag.flag-993{
    background-position:-437px -99px!important
}
.acc .country_flag.flag-216{
    background-position:-437px -124px!important
}
.acc .country_flag.flag-676{
    background-position:-437px -148px!important
}
.acc .country_flag.flag-90{
    background-position:-437px -173px!important
}
.acc .country_flag.flag-1-868{
    background-position:-437px -197px!important
}
.acc .country_flag.flag-688{
    background-position:-437px -221px!important
}
.acc .country_flag.flag-886{
    background-position:-437px -246px!important
}
.acc .country_flag.flag-255{
    background-position:-437px -270px!important
}
.acc .country_flag.flag-380{
    background-position:-437px -295px!important
}
.acc .country_flag.flag-256{
    background-position:-437px -319px!important
}
.acc .country_flag.flag-1{
    background-position:-437px -393px!important
}
.acc .country_flag.flag-598{
    background-position:-1px -417px!important
}
.acc .country_flag.flag-998{
    background-position:-35px -417px!important
}
.acc .country_flag.flag-39-{
    background-position:-68px -417px!important
}
.acc .country_flag.flag-1-784{
    background-position:-102px -417px!important
}
.acc .country_flag.flag-58{
    background-position:-135px -417px!important
}
.acc .country_flag.flag-1-284{
    background-position:-169px -417px!important
}
.acc .country_flag.flag-1-340{
    background-position:-202px -417px!important
}
.acc .country_flag.flag-84{
    background-position:-236px -417px!important
}
.acc .country_flag.flag-678{
    background-position:-269px -417px!important
}
.acc .country_flag.flag-685{
    background-position:-336px -417px!important
}
.acc .country_flag.flag-681{
    background-position:-303px -417px!important
}
.acc .country_flag.flag-967{
    background-position:-403px -417px!important
}
.acc .country_flag.flag-379{
    background-position:-68px -417px!important
}
.acc .country_flag.flag-27{
    background-position:-1px -442px!important
}
.acc .country_flag.flag-260{
    background-position:-35px -442px!important
}
.acc .country_flag.flag-263{
    background-position:-68px -442px!important
}


/*  */

