@font-face {
	font-family: "Montserrat";
	src: url('fonts/MONTSERRAT-REGULAR.eot');
	src: local('Montserrat'), url('fonts/MONTSERRAT-REGULAR.woff') format('woff'), url('fonts/MONTSERRAT-REGULAR.ttf') format('truetype'), url('fonts/MONTSERRAT-REGULAR.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "Montserrat";
	src: url('fonts/MONTSERRAT-MEDIUM.eot');
	src: local('Montserrat'), url('fonts/MONTSERRAT-MEDIUM.woff') format('woff'), url('fonts/MONTSERRAT-MEDIUM.ttf') format('truetype'), url('fonts/MONTSERRAT-MEDIUM.svg') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: "Montserrat";
	src: url('fonts/MONTSERRAT-SEMIBOLD.eot');
	src: local('Montserrat'), url('fonts/MONTSERRAT-SEMIBOLD.woff') format('woff'), url('fonts/MONTSERRAT-SEMIBOLD.ttf') format('truetype'), url('fonts/MONTSERRAT-SEMIBOLD.svg') format('svg');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: "Montserrat";
	src: url('fonts/MONTSERRAT-BOLD.eot');
	src: local('Montserrat'), 
		url('fonts/MONTSERRAT-BOLD.woff') format('woff'), 
		url('fonts/MONTSERRAT-BOLD.ttf') format('truetype'), 
		url('fonts/MONTSERRAT-BOLD.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}

*,:before,:after{box-sizing:border-box;margin:0;padding:0;}
:root{ }
::-webkit-scrollbar{width:6px;height:6px;background:transparent;}
::-webkit-scrollbar-thumb{background: rgba(219, 217, 226, 1);border:1px solid rgba(240, 240, 247, 1);border-radius:10px;}
::-webkit-scrollbar-track{background:0 0;background: rgba(240, 240, 247, 1);}		
::placeholder{ color: rgba(131, 135, 149, 1);font-family: "Montserrat";font-weight: 400;line-height: 110%;}
a{ }
a:hover{ }
input,select,button{ font-family: "Montserrat";}
button, input[type=button], input[type=submit], .clickable{ cursor:pointer;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type="number"] {
	-moz-appearance: textfield;
}
input[type="number"]:hover,
input[type="number"]:focus {
	-moz-appearance: number-input;
}


select{ color: rgba(77, 76, 80, 1);height:40px;border: 1px solid rgba(219, 217, 226, 1);border-radius:10px;font-size: 12px;font-weight: 600;line-height: 110%;-moz-appearance: none;-webkit-appearance: none;appearance: none; background-color: #fff;background-image: url('../image/select.svg');background-repeat: no-repeat, repeat;background-position: right 17px top 50%, 0 0;background-size: 10px auto, 100%;padding-left: 10px;font-family: "Montserrat";}

.partners_ico{ width: 12px;height: 12px;background: url(../image/partners.svg) center center no-repeat;display: inline-block;vertical-align: middle;margin-right: 5px;}
.exit_ico{ width: 12px;height: 12px;background: url(../image/exit1.svg) center center no-repeat;display: inline-block;vertical-align: middle;margin-left: 5px;position: relative;top: -3px;}
.view_ico{ width: 18px;height: 12px;background: url(../image/eye1.svg) center center no-repeat;display: inline-block;vertical-align: middle;margin-left: 5px;position: relative;}
.gift_ico{ width: 10px;height: 10px;background: url(../image/gift.svg) center center no-repeat;display: inline-block;vertical-align: middle;margin-right: 5px;position: relative;top: -1px;}
.calendar_ico{ width: 20px;height: 20px;background: url(../image/calendar.svg) center center no-repeat;display: inline-block;vertical-align: middle;margin-right: 5px;position: relative;top: -1px;}
.arr_right_ico{ width: 10px;height: 10px;background: url(../image/menu_arr_right.svg) center center no-repeat;display: inline-block;vertical-align: middle;margin-right: 5px;position: relative;top: -1px;}
.delete_ico{ width: 18px;height: 20px;background: url(../image/delete.svg) center center no-repeat;display: inline-block;vertical-align: middle;margin-right: 5px;position: relative;top: 0px;}
.edit_ico{ width: 20px;height: 20px;background: url(../image/edit.svg) center center no-repeat;display: inline-block;vertical-align: middle;}
.arr_ico{ width: 17px;height: 17px;background: url(../image/arr_down.svg) center center no-repeat;display: inline-block;vertical-align: middle;}
.copy_ico{ width: 18px;height: 20px;background: url(../image/copy.svg) center center no-repeat;display: inline-block;vertical-align: middle;margin-right: 5px;position: relative;top: 0px;}

html{ font-family: "Montserrat";}
body{ font-family: "Montserrat";background: rgba(234, 233, 240, 1);color: rgba(77, 76, 80, 1);min-height:100vh;display: flex;flex-direction: column;}
.w345{ width: 345px;max-width:100%;}
.w465{ width: 465px;max-width:100%;}
.w780{ width: 780px;max-width:100%;}
.w49{ width: 49%;max-width:100%;}
.w50{ width: 50%;max-width:100%;}
.w100{ width:100%!important;}
.flex{ display:flex;}
.justify_sb{ display: flex;justify-content: space-between;flex-wrap: wrap;}
.show{ display:block!important;}
.hide{ display:none!important;}
.center{ text-align:center;}
.container{ width:1200px;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto;flex: 1;max-width:100%;}
.pt0{ padding-top: 0px!important;}
.pt10{ padding-top: 10px;}
.pt15{ padding-top: 15px;}
.pt20{ padding-top: 20px!important;}
.pt25{ padding-top: 25px;}
.pt35{padding-top: 35px!important;}
.pt55{ padding-top: 55px;}
.pt60{ padding-top: 60px;}
.h32{ min-height:32px!important;}
.h40{ min-height:40px!important;}
.h50{ height:50px;}
.pl10{ padding-left: 10px;}
.form_group{ }
.form_group label{ color: rgba(131, 135, 149, 1);font-size: 14px;font-weight: 400;line-height: 120%;}
.form_group label+input[type=text]{ width: 410px;background: rgba(240, 240, 247, 1);border:0;height: 50px;border-radius: 10px;font-size:14px;color: rgba(77, 76, 80, 1);font-weight:400;padding-left: 15px;font-family: "Montserrat";}
.error.not_found{ color: rgba(77, 76, 80, 1);font-size: 14px;font-weight: 400;line-height: 110%;}
.error.not_found b{ font-weight:600;}
.overlay{ position:fixed;top:0;left:0;right:0;bottom:0;z-index:998;background: rgba(0, 0, 0, 0.4);}
.modal:not(#modal-image){ width: 360px;max-width:100%;min-height: 189px;background: rgba(255, 255, 255, 1);border: 1px solid rgba(219, 217, 226, 1);box-shadow: 0px 20px 20px 0px rgb(0 0 0 / 10%);border-radius: 10px;position: fixed;z-index: 999;top: 50%;left: 50%;display: block;transform: translate(-50%, -50%);}
.modal:not(#modal-image) .modal_content{ padding-top: 31px;text-align: center;padding-bottom: 30px;}
#earn_bonus_modal.modal .modal_content{ padding-top:5px;}
.modal:not(#modal-image) .modal_content button{ margin-bottom:10px;font-size:14px;color: rgba(77, 76, 80, 1);width:100px;height:40px;border-radius:10px;border: 1px solid rgba(69, 122, 223, 1);margin: 0 17px 10px;}
.modal:not(#modal-image) .modal_content .yes{ background: rgba(255, 255, 255, 1);}
.modal:not(#modal-image) .modal_content .no{ color:#fff;background: rgba(69, 122, 223, 1);}
.modal:not(#modal-image) .modal_header{ text-align:center;color: rgba(77, 76, 80, 1);font-size: 24px;font-weight: 400;line-height: 110%;padding-top: 35px;padding-bottom: 20px; }
.modal .form_group label{ }
.modal .form_group input[type=text], .modal .form_group input[type=number]{ color: rgba(77, 76, 80, 1);width:100%;height: 40px;border: 1px solid rgba(219, 217, 226, 1);border-radius: 10px;font-size: 12px;font-weight: 600;line-height: 110%;padding-left: 10px;font-family: "Montserrat";}
.modal .form_group select{ width:100%;}
.modal .form_group label span{ display:block;margin-bottom:10px;}
.modal .form_group{ margin-bottom:15px;padding-left:20px;padding-right:20px;}
#earn_bonus_modal{ }
#earn_bonus_modal .success{ padding:30px; text-align:center;}
#earn_bonus_modal .text_success{ font-size:14px;color:#359B3B;}
#earn_bonus_modal .success img{ }
#deduct_bonus_modal{ }
#deduct_bonus_modal .success{ padding:30px; text-align:center;}
#deduct_bonus_modal .text_success{ font-size:14px;color:#359B3B;}
#deduct_bonus_modal .success img{ }
.column3_3{ }

header{ min-height:60px;}
header .logotip{ padding-top: 2px;}
header .logotip a{ }
header .logotip img{ }
header .fluid_container{ background: rgba(255, 255, 255, 1);}
header .data_user{ min-width: 413px;display: flex;justify-content: space-between;align-items: center;}
header .data_user.with_history{ min-width: 400px;gap:10px;}
header a.birthdays_link{ width: 150px;
    border: 1px solid rgba(69, 122, 223, 1);
    background: rgba(255, 255, 255, 1);
    color: rgba(69, 122, 223, 1);
    font-size: 12px;
    font-weight: 500;
    line-height: 110%;
    height: 34px;
    border-radius: 10px;
    position: relative;
    top: -2px;
    padding: 10px 5px;
    text-align: center;
    text-decoration: none;}
header a.birthdays_link:hover{ opacity:0.8;}
header .data_user .bonus_bar{ min-width: 187px;min-height: 29px;border-radius: 10px;background: rgba(255, 255, 255, 1);border: 1px solid rgba(69, 122, 223, 1);font-size: 12px;font-weight: 600;line-height: 120%;color: rgba(69, 122, 223, 1);padding: 6px 10px;display: inline-block;text-decoration:none;}
header .data_user .bonus_bar b{ font-weight:700;display: inline-block;margin-left: 5px;}
header .data_user .user_bar{ padding-right: 2px;}
header .data_user .user_bar .user_name{ color: rgba(77, 76, 80, 1);font-size: 12px;font-weight: 600;line-height: 120%;padding-bottom: 5px;}
header .data_user .user_bar .exit{ color: rgba(131, 135, 149, 1);font-size: 10px;font-weight: 400;line-height: 130%;display: block;text-align: right;}
header .container.justify_sb{ padding-top: 8px;padding-bottom: 3px;}
header .container.justify_sb:after, header .container.justify_sb:before{ display:none;}
header .history_link{ width: 150px;border: 1px solid rgba(69, 122, 223, 1);background: rgba(255, 255, 255, 1);color: rgba(69, 122, 223, 1);font-size: 12px;font-weight: 500;line-height: 110%;height: 34px;border-radius: 10px;position: relative;top: -2px;padding: 10px 5px;text-align: center;text-decoration:none;}

.window420{ width:420px;margin:0 auto;background: rgba(255, 255, 255, 1);border-radius:10px;border: 1px solid rgba(219, 217, 226, 1);box-shadow: 0px 20px 20px 0px rgba(213, 211, 224, 0.5);padding:29px 19px 15px;max-width:100%;}
.window420 .logo{ text-align:center;margin-bottom: 44px;}
.window420 .logo img{ max-width:100%;}
.window420 .title{ font-size: 20px;font-weight: 700;line-height: 110%;color: rgba(77, 76, 80, 1);text-transform: uppercase;margin-bottom: 8px;}
.window420 .title+.auth_step2+.auth_step1{ height:18px;}
.window420 .form_group input[type=text]{ width: 100%;background: rgba(240, 240, 247, 1) url(../image/phone1.svg) 12px center no-repeat;;border: 1px solid rgba(219, 217, 226, 1);height: 50px;border-radius: 10px;padding-left: 29px;}
.window420 p{ color: rgba(77, 76, 80, 1);font-size: 12px;font-weight: 400;line-height: 137%;display:block;margin-bottom: 25px;}
.window420 .form_group button{ font-family: "Montserrat";color:#fff;width: 100%;height: 60px;background: rgba(69, 122, 223, 1);box-shadow: 0px 10px 10px 0px rgba(95, 111, 218, 0.2);border-radius: 10px ;font-size: 16px;font-weight: 600;line-height: 110%;border:0;margin-bottom: 9px;}
.window420 .form_group button:hover{ border:1px solid rgba(69, 122, 223, 1);background:#fff;}
.window420 .form_group a{ color: rgba(77, 76, 80, 1);font-size: 12px;font-weight: 500;line-height: 120%;display: inline-block;}
.window420 .form_group{ margin-bottom: 5px;padding-bottom: 1px;}
.alert{ min-width: 360px;background: rgba(240, 240, 247, 1);color: rgba(223, 69, 69, 1);font-size: 12px;font-weight: 400;line-height: 130%;min-height: 50px;border-radius: 10px;padding: 17px;top: -99px;position: relative;}
.alert.success{ color:green;}
#error_found_ref{ display:none;}
.gap2{ gap: 2%;}
.alic{ align-items: center;}
.fd_rev{ flex-direction: row-reverse;}
.daterangepicker .drp-buttons .btn{ cursor:pointer;border-color:rgba(69, 122, 223, 1);background:rgba(69, 122, 223, 1);color:#fff;border-radius:5px;}
.calendar_button{ min-width: 160px;cursor:pointer;background: rgba(255, 255, 255, 1);border: 1px solid rgba(69, 122, 223, 1);height: 34px;font-family: Montserrat;font-size: 12px;font-weight: 500;color: rgba(69, 122, 223, 1);line-height: 110%;border-radius: 10px;float: right;top: -6px;position: relative;right: 21px;padding-left: 5px;padding-right: 5px;}
.calendar_button:hover, header a.birthdays_link:hover, header .history_link:hover{ background:#EFF4FF;}
#target_calendar{ padding: 1px 21px 1px 0;position:relative;
    display: flex;
    justify-content: end;
    flex-wrap: wrap;
    width: 100%;}
#target_calendar:after, #target_calendar:before{ content:'';display:table;clear:both;width:100%;}
#target_calendar .daterangepicker{ margin: 10px 0 10px auto;left:auto!important;right:21px;}
#common-login-form{ }
#common-login-form .form_group button{ cursor:pointer;}
#common-login-form .form_group button:hover{ color:rgba(69, 122, 223, 1);}
.auth_step1{ }
.auth_step1.hide+.form_group{ position:relative;}
.auth_step1.hide+.form_group:after{ content:'';}
.auth_step1.hide+.form_group input[type=text]{ font-size: 20px;font-weight: 500;line-height: 110%;color: rgba(77, 76, 80, 1);padding: 0;text-align: center;border: 0;background: none;height: auto;outline:none;box-shadow:none;}
.auth_step2{ }
.auth_step2.hide{ }
.auth_step2 p{ font-family: "Montserrat";display:block;color: rgba(131, 135, 149, 1);font-size: 12px;font-weight: 400;line-height: 140%;margin-bottom: 3px;}
.auth_step2 small{ display:block;font-size: 10px;font-weight: 400;line-height: 150%;color: rgba(131, 135, 149, 1);}
.auth_step2 input[type=text]{ letter-spacing: 14px;word-spacing: 16px;font-size:20px;}
.auth_step2.code{ padding-top: 15px;}
.auth_step2.code a.time{ color: rgba(69, 122, 223, 1);font-size: 12px;font-weight: 600;line-height: 130%;display:block;text-align:center;text-decoration:none;margin-bottom: 16px;}
.auth_step2.code a.time span{ }
.auth_step2.code .form_group{ margin-bottom: 7px;}
.auth_step2.code .form_group input[type=text]{ background: url(../image/lock1.svg) 12px center no-repeat;}
.auth_step2.code .form_group a{ }

.columns3{ display: grid;grid-template-columns: 33% 33% 33%;justify-content: space-between;gap: 1%;}
.columns3 .column{ width:380px;max-width:100%;}
.columns3 .column button.add_user{ float: none;width: 100%;top: 0;margin-bottom: 20px;}
.block_data{ background: rgba(255, 255, 255, 1);border: 1px solid rgba(219, 217, 226, 1);box-shadow: 0px 20px 20px 0px rgba(213, 211, 224, 0.5);border-radius:10px;padding: 25.5px 18px 25.5px 20px;margin-bottom: 20px;}
.block_data .add_manager{ width: 100%;text-decoration:none;display:block;max-width: 100%;color: #fff;font-size: 14px;font-weight: 600;line-height: 120%;height: 40px;background: rgba(69, 122, 223, 1);border-radius: 10px;border: 0;display: flex;justify-content: center;align-items: center;}
.block_data .add_manager:hover{ opacity:0.6;}
.block_data.min_h1{ padding: 25.5px 18px 16px 20px;min-height: 147px;}
.block_data.success{ margin:0 auto;}
.block_data.success .title{ }
.block_data.success .center img{ margin-bottom: 18px;}
.block_data.success p{ color: rgba(77, 76, 80, 1);font-size: 14px;font-weight: 400;line-height: 120%;display: block;margin-bottom: 8px;}
.block_data.success p b{ font-weight:600;}
.block_data.success a{ color: rgba(69, 122, 223, 1);font-size: 12px;font-weight: 400;line-height: 120%;}
.block_data .title{ color: rgba(77, 76, 80, 1);margin-bottom: 26px;font-size: 20px;font-weight: 700;line-height: 110%;text-transform: uppercase;position:relative;}
.heading_title{ color: rgba(77, 76, 80, 1);margin-bottom: 21px;font-size: 20px;font-weight: 700;line-height: 110%;text-transform: uppercase;}
.block_data .title .return_link{ text-decoration:none;margin-right: 11px;position: relative;top: -3px;}
.block_data .title2 .return_link{ text-decoration:none;margin-right: 11px;position: relative;top: 0px;}
.block_data .title .total{ position: relative;top: -6px;padding-left: 11px;padding-top: 10px;padding-right: 10px;padding-bottom: 10px;text-transform: initial;float:right;min-width: 122px;color: rgba(77, 76, 80, 1);font-size: 12px;font-weight: 600;line-height: 130%;min-height: 36px;background: rgba(240, 240, 247, 1);border-radius: 10px;}
.block_data .title2 .total{ position: relative;top: -9px;padding-left: 11px;padding-top: 10px;padding-right: 10px;padding-bottom: 10px;text-transform: initial;float:right;min-width: 122px;color: rgba(77, 76, 80, 1);font-size: 12px;font-weight: 600;line-height: 130%;min-height: 36px;background: rgba(240, 240, 247, 1);border-radius: 10px;}
.block_data .title .total b, .block_data .title2 .total b{ font-size: 14px;font-weight: 700;margin-left: 5px;display: inline-block;}
.block_data .title .info_total_bonus{ min-width: 192px;color: rgba(255, 255, 255, 1);font-size: 12px;font-weight: 600;line-height: 130%;min-height: 36px;background: rgba(69, 122, 223, 1);border: 1px solid rgba(69, 122, 223, 1);border-radius: 10px;float: right;position: relative;top: -7px;text-transform: initial;padding-left: 8px;padding-top: 9px;padding-bottom: 5px;padding-right: 5px;}
.block_data .title .info_total_bonus b{ font-size: 20px;font-weight: 700;display: inline-block;vertical-align: middle;margin-left:5px;}
.block_data .form_group{ margin-bottom: 5px;}
.block_data .form_group > input[type=text]{ width: 100%;background: rgba(240, 240, 247, 1);border:1px solid rgba(240, 240, 247, 1);font-size:12px;height: 50px;border-radius: 10px;padding-left: 12px;}
.block_data .form_group > button{ float: none;top: 0;width: 100%;height: 50px;color:#fff;background: rgba(69, 122, 223, 1);}
.block_data .form_group .f_input{ width: 100%;font-size: 14px;font-weight: 400;line-height: 120%;color: rgba(131, 135, 149, 1);background: rgba(255, 255, 255, 1);border: 1px solid rgba(219, 217, 226, 1);height: 50px;border-radius: 10px;display: flex;align-items: center;padding-left: 13px;}
.block_data .form_group .f_input b{ color: rgba(77, 76, 80, 1);font-size: 14px;font-weight: 600;line-height: 110%;display: inline-block;margin-left: 9px;}
.block_data small{ display:block;font-size: 10px;color: rgba(77, 76, 80, 1);font-weight: 400;line-height: 120%;padding-top: 3px;letter-spacing: -0.2px;}
.block_data small.info2{ display: block;letter-spacing: 0;font-size: 12px;font-weight: 400;line-height: 120%;padding-top: 11px;padding-left: 10px;margin-bottom: 2px;}
.block_data small.info2 b{ font-weight:700;}
.block_data small a{ color: rgba(69, 122, 223, 1);}
.block_data .list{ }
.block_data .list.listrefs .li_item{ display:flex;justify-content: space-between;align-items: center;}
.block_data .list .li_item{ display:block;background: rgba(240, 240, 247, 1);border: 1px solid rgba(240, 240, 247, 1);padding-left: 13px;border-radius: 10px;margin-bottom: 6px;padding-right: 7px;}
.block_data .list .li_item_in{ display:block;min-height: 40px;display: flex;align-items: center;justify-content: space-between;}
.block_data .list .li_item .comment{ font-size:9px;}
.block_data .list .li_item.h50{ min-height:50px;margin-bottom: 5px;padding-left:10px;padding-right:10px;}
.block_data .list .li_item:hover{ background: rgba(255, 255, 255, 1);border: 1px solid rgba(69, 122, 223, 1);}
.block_data .list .li_item b{ color: rgba(77, 76, 80, 1);font-size: 14px;font-weight: 600;line-height: 120%;white-space: nowrap;}
.block_data .list .li_item span.d_t_v{ display: flex;align-items: center;}
.block_data .list .li_item span.d{ }
.block_data .list .li_item span.t{ margin-left: 13px;}
.block_data .list .li_item span.v{ }
.block_data .list .li_item span{ color: rgba(131, 135, 149, 1);font-size: 10px;font-weight: 400;line-height: 170%;}
.block_data .list .li_item .name{ color: rgba(131, 135, 149, 1);font-size: 14px;font-weight: 400;line-height: 120%;}
.block_data .list .li_item .name+b{ color: rgba(77, 76, 80, 1);font-size: 14px;font-weight: 600;line-height: 120%;}
.block_data .list .li_item:hover .name, .block_data .list .li_item:hover .name+b{ color: rgba(69, 122, 223, 1);}
.block_data .list .li_item .view_ico{ margin-left: 20px;}
.block_data .list .li_item:hover .view_ico{ background-image: url(../image/eye1_active.svg);}
.block_data .list .more{ text-align: center;}
.block_data .list .more a{ font-size:12px;color: rgba(69, 122, 223, 1);}
.block_data .list .li_item .got{ color: rgba(77, 76, 80, 1);font-size: 12px;font-weight: 400;line-height: 120%;display: flex;flex-wrap: wrap;width: 55%;}
.block_data .list .li_item .got strong{ white-space: nowrap;color: rgba(77, 76, 80, 1);font-size: 14px;font-weight: 600;line-height: 120%;margin-left: 17%;}
.block_data .list .li_item .got .it{ color: rgba(131, 135, 149, 1);font-size: 10px;font-weight: 400;line-height: 120%;display:block;padding-top: 2px;width:100%;}
.block_data .total_bonus{ width: 100%;background: rgba(255, 255, 255, 1);border: 1px solid rgba(69, 223, 79, 1);height: 40px;border-radius: 10px;padding: 7px 11px 7px 7px;display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}
.block_data .total_bonus .left{ color: rgba(77, 76, 80, 1);font-size: 12px;font-weight: 600;line-height: 130%;}
.block_data .total_bonus .total{ color: rgba(77, 76, 80, 1);font-size: 20px;font-weight: 700;line-height: 100%;}
.block_data .list .li_item.ai-t{ align-items: start;padding-top: 8px;padding-bottom: 8px;}
.block_data .list .li_item.spent{ background: rgba(247, 240, 240, 1);}
.block_data .list .li_item.spent .got{ flex-wrap: nowrap;width: auto;}
.block_data .list .li_item.spent strong{ margin-left:1%;}
.block_data .list .li_item2{ display: flex;justify-content: space-between;margin-bottom: 5px;}
.block_data .list .li_item2:last-child{ margin-bottom:0;}
.block_data .list .li_item2 .name{ color: rgba(77, 76, 80, 1);font-size: 14px;font-weight: 400;line-height: 120%;}
.block_data .list .li_item2 .type_user{ color: rgba(131, 135, 149, 1);font-size: 12px;font-weight: 400;line-height: 120%;text-decoration:none;}
.block_data .list .li_item2.column3{ display:grid;grid-template-columns: auto 200px 30px;justify-content: inherit;height: 32px;border-radius: 10px;padding-left: 10px;padding-right: 14px;text-decoration:none;}
.block_data .list .li_item2.column3:nth-child(even){}
.block_data .list .li_item2.column3:hover{ background: rgba(240, 240, 247, 1);}
.block_data .list .li_item2.column3 .edit_ico{ width:14px;height:14px;background-size: contain;}
.block_data .list .li_item2.column3:hover .edit_ico{ background-image:url('../image/edit2.svg');}
.block_data .list .li_item2.column3 > *{ display:flex;align-items: center;}
.columns_left2 .content .block_data{ }
.columns_left2 .content .block_data .title{ margin-bottom: 20px;}
.columns_left2 .content .block_data .invited{ color: rgba(131, 135, 149, 1);font-size: 14px;font-weight: 500;line-height: 110%;margin-bottom: 16px;}
.columns_left2 .content .block_data .invited u{ }
.columns_left2 .content .block_data .invited a{ text-decoration:none;color: rgba(131, 135, 149, 1);}
.columns_left2 .content .block_data .title .group_buttons{ float:right;position: relative;top: -6px;}
.block_data .lists{ }
.block_data .lists.over{ padding-right: 21px;max-height: 556px;overflow-y: auto;}
.block_data .lists .table{ width: 100%;border-collapse: separate;border-spacing: 0 5px;}
.block_data .lists .table .thead{ display:grid;grid-template-columns: minmax(130px,40%) 200px 149px auto;margin-bottom: 5px;}
.block_data .lists .table .thead .user_name{ text-align: left;padding-left: 9px;}
.block_data .lists .table .thead>div{ text-align:center;}
.block_data .lists .table .thead a{ color: rgba(131, 135, 149, 1);font-size: 12px;text-transform: uppercase;font-weight: 600;line-height: 100%;display:block;}
.block_data .lists .table .thead a:after{ content:'';background:url('../image/arr_up_down.svg') center center no-repeat;width:12px;height:18px;display:inline-block;display: inline-block;vertical-align: middle;margin-left: 5px;}
.block_data .lists .table .thead .user_name a{ }
.block_data .lists .table .thead .b_t_p{ }
.block_data .lists .table .thead .b_t_p a{ }
.block_data .lists .table .thead .finance{ }
.block_data .lists .table .thead .finance a{ }
.block_data .lists .table .thead .history{ }
.block_data .lists .table .thead .view{ }
.block_data .lists .table .row{ background: rgba(240, 240, 247, 1);display:grid;grid-template-columns: minmax(130px,40%) 200px 149px auto;min-height:50px;border-radius:10px;font-size: 14px;font-weight: 400;line-height: 120%;margin-bottom: 5px;}
.block_data .lists .table .row>div{ }
.block_data .lists .table .row>div .group_buttons{ display: inline-block;vertical-align: middle;margin-bottom:0;padding:0 10px;}
.block_data .lists .table .row>div .group_buttons .button1{ cursor:pointer;white-space: nowrap;
    width: auto;
    padding: 0 10px;vertical-align: middle;border: 1px solid rgba(69, 122, 223, 1);color: rgba(69, 122, 223, 1);font-size: 12px;font-weight: 500;line-height: 110%;height: 34px;border-radius: 10px;background:#fff;}
.block_data .lists .table .row>div .group_buttons .button1:hover{ opacity:0.8;}
.block_data .lists .table .row>div .group_buttons .button2{ cursor:pointer;white-space: nowrap;
    width: auto;
    padding: 0 10px;vertical-align: middle;border: 1px solid rgba(131, 135, 149, 1);height: 34px;font-size: 12px;font-weight: 500;line-height: 110%;height: 34px;border-radius: 10px;background:#fff;}
.block_data .lists .table .row>div .group_buttons .button2:hover{ opacity:0.8;}
.block_data .lists .table .row>div.flex_column{ }
.block_data .lists .table .row .user_name{ color: rgba(77, 76, 80, 1);padding-left: 10px;padding-top: 17px;padding-bottom: 15px;}
.block_data .lists .table .row .b_t_p{ color: rgba(131, 135, 149, 1);text-align: center;padding-top: 16px;padding-bottom: 15px;padding-right: 31px;padding-left: 10px;}
.block_data .lists .table .row .finance{ color: rgba(77, 76, 80, 1);font-weight: 600;text-align: center;padding-top: 16px;padding-bottom: 15px;}
.block_data .lists .table .row .history{ text-align: center;padding-top: 16px;padding-bottom: 15px;}
.block_data .lists .table .row .history a{ color: rgba(131, 135, 149, 1);font-size: 12px;font-weight: 400;line-height: 130%;text-decoration:none;}
.block_data .lists .table .row .view{ text-align: right;padding-top: 15px;padding-bottom: 15px;padding-right: 22px;display: flex;justify-content: end;align-items: center;}
.block_data .lists .table .row .view a{ }
.block_data .lists .product .ooc0{ font-size: 9px;border-radius:8px;color:#fff;background:red;border:0;text-shadow:none;margin-left:10px;padding:2px 5px;box-shadow:none;white-space: nowrap;}
.block_data .lists .product .ooc0:hover{ opacity:0.8;}
.block_data .lists .product .ooc1{ font-size: 9px;border-radius:8px;color:#fff;background:green;border:0;text-shadow:none;margin-left:10px;padding:2px 5px;box-shadow:none;white-space: nowrap;}
.block_data .lists .product button.ooc0{ cursor:pointer;}

.block_data .lists .table .row.column3, .block_data .lists .table .thead.column3{ display:grid;grid-template-columns: minmax(130px,27%) auto 95px;font-size: 14px;font-weight: 400;line-height: 120%;margin-bottom: 5px;}
.block_data .lists .table .row.column3{ background: rgba(240, 240, 247, 1);border-radius:10px;}
.block_data .lists .table .row.column3_2, .block_data .lists .table .thead.column3_2{ display:grid;grid-template-columns: minmax(130px,50%) auto 106px;font-size: 14px;font-weight: 400;line-height: 120%;}
.block_data .lists .table .thead.column3_2{ margin-bottom: 8px;}
.block_data .lists .table .row.column3_2{ background: rgba(240, 240, 247, 1);border-radius:10px;margin-bottom: 5px;}
.block_data .lists .table .thead .from_whom{ text-align:left;padding-left: 9px;color: rgba(131, 135, 149, 1);font-size: 12px;text-transform: uppercase;font-weight: 600;line-height: 100%;}
.block_data .lists .table .thead .points_rec{ text-align:left;color: rgba(131, 135, 149, 1);font-size: 12px;text-transform: uppercase;font-weight: 600;line-height: 100%;}
.block_data .lists .table .thead .date{ text-align:left;color: rgba(131, 135, 149, 1);font-size: 12px;text-transform: uppercase;font-weight: 600;line-height: 100%;}

.block_data .lists .table .row .from_whom{ color: rgba(77, 76, 80, 1);padding-left: 9px;padding-top: 12px;padding-bottom: 8px;font-size: 12px;font-weight: 400;line-height: 120%;}
.block_data .lists .table .row .points_rec{ color: rgba(131, 135, 149, 1);text-align: left;padding-top: 13px;padding-bottom: 8px;padding-right: 31px;padding-left: 0px;font-size: 14px;font-weight: 600;}
.block_data .lists .table .row .date{ color: rgba(77, 76, 80, 1);text-align: left;padding-top: 14px;padding-bottom: 9.4px;font-size: 10px;font-weight: 400;padding-right: 5px;}

.block_data .lists .table .row.column4, .block_data .lists .table .thead.column4{ display:grid;grid-template-columns: minmax(130px,24.5%) 184px auto 95px;font-size: 14px;font-weight: 400;line-height: 120%;margin-bottom: 5px;}
.block_data .lists .table .thead .user_name{ text-align: left;padding-left: 9px;}
.block_data .lists .table .thead .typ_op{ text-align:left;padding-left: 9px;}
.block_data .lists .table .thead .referral{ text-align:left;padding-left: 9px;}
.block_data .lists .table .row .typ_op{ color: rgba(77, 76, 80, 1);padding-left: 9px;padding-top: 17px;padding-bottom: 8px;font-size: 12px;font-weight: 400;line-height: 120%;}
.block_data .lists .table .row.column4 .points_rec{ padding-top: 17px;}
.block_data .lists .table .row .referral{ color: rgba(77, 76, 80, 1);padding-left: 10px;padding-top: 17px;padding-bottom: 10px;font-size: 12px;
font-weight: 400;
line-height: 120%;}
.block_data .lists .table .row.column4 .date{ padding-top: 17px;}
.block_data .lists .table .row.spent{ background: rgba(247, 240, 240, 1);}

.block_data  .lists.details{ padding-top: 6px;}
.block_data  .lists.details .detail{ background: rgba(240, 240, 247, 1);border-radius:10px;margin-bottom: 8px;}
.block_data  .lists.details .detail .thead .product, .block_data  .lists.details .detail .thead .tire_number, .block_data  .lists.details .detail .thead .quantity, .block_data  .lists.details .detail .thead .price, .block_data  .lists.details .detail .thead .bonus{ color: rgba(131, 135, 149, 1);font-size: 10px;font-weight: 400;line-height: 130%;padding-top: 18px;padding-bottom: 5px;}
.block_data .lists.details .detail .thead .product, .block_data  .lists.details .detail .thead .tire_number, .block_data  .lists.details .detail .thead .quantity{ text-align: left;padding-left: 10px;}
.block_data .lists.details .detail .thead .product i{ font-style:normal;font-size:12px;}
.block_data .lists.details .detail .thead .product .customer_fio{ padding-top:10px;}
.block_data .lists.details .detail .thead .product .customer_fio a:after{ display:none;}
.block_data  .lists.details .detail .thead .price, .block_data  .lists.details .detail .thead .bonus{ text-align:left;}
.block_data  .lists.details .detail .column5{ display:grid;grid-template-columns: minmax(130px,46.5%) 134px auto minmax(70px,136px) minmax(40px,81px);}
.block_data  .lists.details .detail .row{ min-height: 20px;margin-bottom: 3px;}
.block_data  .lists.details .detail .row .product{ color: rgba(77, 76, 80, 1);font-size: 12px;font-weight: 600;line-height: 110%;padding-left: 10px;}
.block_data  .lists.details .detail .row .product small{ color: rgba(131, 135, 149, 1);font-size: 10px;font-weight: 400;line-height: 138%;display: block;padding-top: 0;margin-bottom: 4px;}
.block_data  .lists.details .detail .row .product .num{ display: inline-block;min-width: 20px;margin-right: 1px;}
.block_data  .lists.details .detail .row .product .num, .block_data  .lists.details .detail .row .tire_number{ color: rgba(131, 135, 149, 1);font-size: 10px;font-weight: 400;line-height: 130%;}
.block_data  .lists.details .detail .row .tire_number{ padding-left:9px;line-height: 150%;}
.block_data  .lists.details .detail .row .quantity{ color: rgba(77, 76, 80, 1);font-size: 12px;font-weight: 400;line-height: 120%;padding-left: 10px;}
.block_data  .lists.details .detail .row .bonus, .block_data  .lists.details .detail .row .price{ font-size: 12px;font-weight: 600;line-height: 120%;}
.block_data  .lists.details .detail .row .price{ color: rgba(77, 76, 80, 1);}
.block_data  .lists.details .detail .row .bonus{ color: rgba(69, 122, 223, 1);}
.block_data .lists.details .table{ padding-bottom: 5px;}
.block_data .lists.details .detail .row.totals_order{ border-radius: 0;position: relative;padding-top: 17px;padding-bottom: 10px;margin-bottom: 0;}
.block_data .lists.details .detail .row.totals_order:after{ content:'';border-top: 1px solid rgba(219, 217, 226, 1);position:absolute;left:10px;right:10px;top:4px;}
.block_data .lists.details .detail .row.totals_order .quantity{ color: rgba(131, 135, 149, 1);font-size: 14px;font-weight: 600;line-height: 110%;}
.block_data .lists.details .detail .row.totals_order .price{ color: rgba(77, 76, 80, 1);font-size: 14px;font-weight: 600;line-height: 110%;}
.block_data .lists.details .detail .row.totals_order .bonus{ }
.block_data .lists.details .detail .row.totals_order .buttons{ padding-left: 10px;display: inline-block;vertical-align: middle;}
.block_data .lists.details .detail .row.totals_order .buttons button{ border:0;cursor:pointer;}
.block_data .lists.details .detail .row.totals_order .buttons button.delete_ico{ background-image:url('../image/delete2.svg');margin-right: 15px;}
.block_data .lists.details .detail .row.totals_order .buttons button.delete_ico:hover{ background-image:url('../image/delete.svg');}
.block_data .lists.details .detail .row.totals_order .buttons button.edit_ico{ }
.block_data .lists.details .detail .row.totals_order .buttons button.edit_ico:hover{ background-image:url('../image/edit2.svg');}

.block_data .find_user{ border-top: 1px solid rgba(219, 217, 226, 1);padding-top: 20px;}
.add_user{ width: 225px;color: #fff;font-size: 14px;font-weight: 600;line-height: 120%;height: 40px;background: rgba(69, 122, 223, 1);border-radius: 10px;border: 0;float: right;position: relative;top: -10px;cursor: pointer;text-transform: initial;text-decoration: none;display: flex;justify-content: center;align-items: center;}
button.add_bonus{ margin-right: 10px;border: 1px solid rgba(69, 122, 223, 1);background: rgba(255, 255, 255, 1);width: 164px;color: rgba(69, 122, 223, 1);font-size: 12px;font-weight: 500;line-height: 110%;height: 34px;border-radius: 10px;}
button.dis_bonus{ width: 164px;background: rgba(255, 255, 255, 1);border: 1px solid rgba(131, 135, 149, 1);color: rgba(131, 135, 149, 1);font-size: 12px;font-weight: 500;line-height: 110%;height: 34px;border-radius: 10px;}
button.add_bonus:hover, .add_user:hover{ opacity:0.8;}
.block_data .find_user .form_group{ align-items: center;margin-bottom: 18px;width:49%;}
.block_data .find_user .form_group label{ display: inline-block;max-width: 140px;margin-right: 24px;}
.block_data .find_user .form_group+.form_group label{ margin-right: 4px;}
.block_data .find_user .form_group .find_button{ width: 200px;border: 1px solid rgba(69, 122, 223, 1);height: 50px;border-radius: 10px;background: rgba(255, 255, 255, 1);color: rgba(69, 122, 223, 1);font-size: 14px;font-weight: 600;line-height: 110%;cursor:pointer;}
.block_data .find_user .form_group .error.not_found{ padding-top: 21px;padding-bottom: 8px;}
.block_data .users.lists{ margin-bottom: 13px;padding-bottom: 1px;}
.block_data .lists.users .table .row.column3{ display: grid;grid-template-columns: minmax(130px,30.5%) auto 35px;border: 1px solid rgba(240, 240, 247, 1);text-decoration:none;}
.block_data .users.lists .table .row .from_whom{ display: flex;align-items: center;font-size:14px;padding-top: 5px;padding-bottom: 5px;}
.block_data .lists .table .row .phone{ color: rgba(77, 76, 80, 1);font-size: 14px;font-weight: 400;line-height: 120%;display: flex;padding-top: 5px;padding-bottom: 5px;align-items: center;}
.block_data .lists .table .row .action{ display: flex;padding-top: 5px;padding-bottom: 5px;align-items: center;justify-content: end;padding-right: 7px;}
.block_data .lists.users .table .row.column3:hover{ background: rgba(255, 255, 255, 1);border: 1px solid rgba(69, 122, 223, 1);}
.block_data .lists.users .table .row.column3:hover *{ color: rgba(69, 122, 223, 1);}
.block_data .lists.users .table .row.column3:hover .arr_right_ico{ background: url(../image/menu_arr_right_hover.svg) center center no-repeat;}
.block_data .user_data{ padding-top: 14px;padding-bottom: 1px;}
.block_data .lists .table .row.column4_2, .block_data .lists .table .thead.column4_2{ display:grid;grid-template-columns: minmax(130px,40%) 200px auto 68px;}
.block_data .title2{ color: rgba(77, 76, 80, 1);margin-bottom: 33px;font-size: 14px;font-weight: 600;line-height: 110%;text-transform: initial;padding-top: 19px;}
.block_data .title3{ display: flex;justify-content: end;padding-top: 20px;padding-bottom: 15px;width:100%;}
.block_data .title3 .info_total_bonus{ width: 200px;background: rgba(240, 240, 247, 1);color: rgba(77, 76, 80, 1);font-size: 12px;font-weight: 600;line-height: 120%;height: 30px;border-radius: 10px;padding: 1px 14px;text-align: center;display: flex;justify-content: space-between;align-items: center;font-family: "Montserrat";}
.block_data .title3 .info_total_bonus b{ font-size:16px;font-weight:600;}
.block_data .title4{ color: rgba(77, 76, 80, 1);margin-bottom: 20px;font-size: 20px;font-weight: 700;line-height: 110%;text-transform: uppercase;}
.block_data .title4.flex_j_c{ display: flex;justify-content: space-between;align-items: baseline;}
.block_data .title4.flex_j_c a{ color: rgba(77, 76, 80, 1);font-size: 14px;font-weight: 400;line-height: 120%;text-transform: lowercase;}
.block_data .lists .table .row.column4_3, .block_data .lists .table .thead.column4_3{ display:grid;grid-template-columns: minmax(130px,24.5%) minmax(130px,28.5%) auto 106px;}
.block_data .lists .table .row.column4_3>div{ padding-top: 5px;padding-bottom: 5px;display: flex;align-items: center;}
.info_small{ color: rgba(131, 135, 149, 1);font-size: 10px;font-weight: 400;line-height: 137%;text-align: left;padding-left: 10px;padding-bottom: 5px;}
.add_order_page{ padding-top: 36px;}
.add_order_page .title{ margin-bottom: 6px;}
.phone_info{ color: rgba(131, 135, 149, 1);font-size: 16px;font-weight: 600;line-height: 120%;padding-left: 21px;}
.add_order_content{ padding-top: 30px;}
.add_order_content .title{ color: rgba(77, 76, 80, 1);font-size: 14px;font-weight: 600;line-height: 120%;text-transform: initial;display: flex;justify-content: space-between;align-items: center;margin-bottom: 11px;}
.add_order_content .title .date_add{ flex: 1;padding:0 15px;}
.add_order_content .title .date_add input[type=text]{ border: 1px solid rgba(219, 217, 226, 1);box-shadow: none;background: none;outline: none;color: rgba(77, 76, 80, 1);font-size: 14px;font-weight: 600;padding:5px;border-radius:5px;text-align: center;}
.add_order_content .title .status{ width: 290px;background: rgba(255, 255, 255, 1);border: 1px solid rgba(219, 217, 226, 1);height: 40px;border-radius: 10px;display: flex;align-items: center;padding-left: 8px;justify-content: space-between;padding-right: 17px;}
.add_order_content .title .status .total2{ color: rgba(77, 76, 80, 1);font-size: 20px;font-weight: 600;line-height: 100%;}
.add_order_content .title .status .gift_ico{ width:16px;height:17px;background-size: contain;}
.add_order_content .title .status .bonus{ color: rgba(69, 122, 223, 1);font-size: 20px;font-weight: 600;line-height: 100%;}
.add_order_content .products{ background: rgba(240, 240, 247, 1);border-radius:10px;padding: 18px 8px 8px 43px;margin-bottom: 21px;}
.add_order_content .products .product{ background: rgba(255, 255, 255, 1);position:relative;min-height: 134px;border-radius: 0px 10px 10px 0px;margin-bottom: 11px;padding-left: 10px;padding-top: 10px;padding-right: 10px;}
.add_order_content .products .product .num{ width: 30px;background: rgba(255, 255, 255, 1);border-radius: 10px 0px 0px 10px;font-size:16px;color: rgba(131, 135, 149, 1);position: absolute;left: -35px;top: 0;bottom: 0;display: flex;align-items: center;justify-content: center;}
.order_fio_time{ color: rgba(131, 135, 149, 1);font-size: 10px;font-weight: 400;line-height: 130%;text-align: left;margin-bottom: 8px;}
.order_fio_time .o_date{ color: rgba(131, 135, 149, 1);font-size: 10px;font-weight: 400;line-height: 130%;text-align: left;margin-bottom: 8px;background:none;border:0;outline:none;}
.add_order_content .lists .table .column5{ display:grid;grid-template-columns: 110px minmax(200px,50.5%) 128px minmax(100px,22%) minmax(10px,53px);grid-row-gap: 14px;}
.add_order_content .lists .table .name_block{ color: rgba(77, 76, 80, 1);font-size: 12px;font-weight: 400;line-height: 110%;text-align: left;}
.add_order_content .lists .table .row{ background:none;border-radius:0;min-height:20px;align-items: center;}
.add_order_content .select_products{ }
.add_order_content .select_products select{ color: rgba(77, 76, 80, 1);height:40px;border: 1px solid rgba(219, 217, 226, 1);border-radius:10px;width:100%;font-size: 12px;font-weight: 600;line-height: 110%;-moz-appearance: none;-webkit-appearance: none;appearance: none; background-color: #fff;background-image: url('../image/select.svg');background-repeat: no-repeat, repeat;background-position: right 17px top 50%, 0 0;background-size: 10px auto, 100%;padding-left: 10px;font-family: "Montserrat";}
.add_order_content .select_products+.name_block{ padding-left: 31px;}
.add_order_content .num_auto{ }
.add_order_content .num_auto input[type=text]{ text-align: center;height:40px;border: 1px solid rgba(219, 217, 226, 1);border-radius:10px;width:100%;font-size:16px;font-weight:600;color: rgba(77, 76, 80, 1);}
.add_order_content .select_products input[type=text]{ text-align: left;height:40px;border: 1px solid rgba(219, 217, 226, 1);border-radius:10px;width:100%;font-size:12px;font-weight:400;color: rgba(77, 76, 80, 1);padding-left: 10px;}
.add_order_content .products .product .table .row .action{ align-items: center;height: 100%;padding: 0 7px;grid-row: span 2;flex-direction: column;justify-content: center;}
.add_order_content .products .product .table .row .action a{display:block;text-align:center;padding: 4px 2px;}
.add_order_content .products .product .table .row .action a:hover{ opacity:0.6;}
.add_order_content .products .product .delete_ico{ position: relative;top: 0px;}
.add_order_content .products .product .comment{ }
.add_order_content .products .product .comment textarea{ background: rgba(255, 255, 255, 1);height:40px;border-radius:10px;border: 1px solid rgba(219, 217, 226, 1);resize:none;width:100%;color: rgba(77, 76, 80, 1);font-size:12px;line-height:110%;padding: 6px 9px;}
.add_order_content .products .product .order_data{ align-items: start;flex-wrap: nowrap;}
.add_order_content .products .product .order_data .col{ display:inline-block;position: relative;top: -5px;}
.add_order_content .products .product .order_data .col.price{ width:86px;}
.add_order_content .products .product .order_data .col.gift span{ font-size:14px;color: rgba(69, 122, 223, 1);font-weight:600;position:relative;}
.add_order_content .products .product .order_data .col span{ font-weight:600;color: rgba(77, 76, 80, 1);display: flex;height: 30px;align-items: center;}
.add_order_content .products .product .order_data .col small{ font-size:10px;color: rgba(131, 135, 149, 1);display:block;padding-top: 0;margin-bottom: 3px;}
.add_order_content .products .product .order_data .col input[type=text], .add_order_content .products .product .order_data .col .fake_inp{ background: rgba(255, 255, 255, 1);border-radius:10px;height:30px;border: 1px solid rgba(219, 217, 226, 1);font-size:14px;color: rgba(77, 76, 80, 1);font-weight:600;width:100%;padding-left: 10px;display: flex;align-items: center;}
.add_order_content .products .product .order_data .col.tire_num input[type=text], .add_order_content .products .product .order_data .col.tire_num .fake_inp{ width:106px;font-size:10px;color: rgba(77, 76, 80, 1);}
.add_order_content .products .product .order_data .col.category input[type=text]{ width:55px;text-align: center;padding-left: 0;}
.add_order_content .products .product .order_data .col.gift span input[type=text]{ width:65px;color: rgba(69, 122, 223, 1);font-size:14px;padding-left: 23px;}
.add_order_content .products .product .order_data .col.gift span input[type=text]+i{ position:absolute;top: 9px;left: 10px;}
.add_order_content .products .product .order_data .col.vendor input[type=text]{ width:96px;font-size:12px;font-weight:400;}
.group_buttons_right{ text-align: right;}
.group_buttons_right .button1{ cursor:pointer;font-weight:600;margin-left: 1%;background: rgba(69, 122, 223, 1);height:40px;border-radius:10px;color:#fff;font-size:14px;border:1px solid rgba(69, 122, 223, 1);min-width:300px;}
.group_buttons_right .button1:hover, .group_buttons_right .button2:hover{ opacity:0.8;}
.group_buttons_right .button2{ cursor:pointer;margin-left: 1%;font-weight:600;background: #fff;height:40px;border-radius:10px;color: rgba(77, 76, 80, 1);font-size:14px;border:1px solid rgba(69, 122, 223, 1);min-width:300px;}
.group_buttons_right .button2:hover{ color: rgba(69, 122, 223, 1);}
.group_buttons_right .button3{ font-weight:600;background: #fff;height:40px;border-radius:10px;color: rgba(77, 76, 80, 1);font-size:14px;border: 1px solid rgba(131, 135, 149, 1);min-width:300px;color: rgba(77, 76, 80, 1);}
.group_buttons_right+.group_buttons_right{ margin-top:11em;}
.group_buttons{ margin-bottom: 10px;}
.group_buttons .button1{ border: 1px solid rgba(69, 122, 223, 1);width: 49%;color: rgba(69, 122, 223, 1);font-size: 12px;font-weight: 500;line-height: 110%;height: 34px;border-radius: 10px;background:#fff;}
.group_buttons .button2{ width: 49%;border: 1px solid rgba(131, 135, 149, 1);height: 34px;font-size: 12px;font-weight: 500;line-height: 110%;height: 34px;border-radius: 10px;background:#fff;}
.group_buttons .button3{ width: 49%;background: rgba(69, 122, 223, 1);color: #fff;font-size: 14px;font-weight: 600;line-height: 120%;height: 40px;border-radius: 10px;border: 1px solid rgba(69, 122, 223, 1);text-align: center;text-decoration: none;display: flex;justify-content: center;align-items: center;}
.group_buttons .button4{ width: 49%;background: rgba(255, 255, 255, 1);border: 1px solid rgba(69, 122, 223, 1);font-size: 14px;font-weight: 600;line-height: 120%;height: 40px;border-radius: 10px;color: rgba(69, 122, 223, 1);text-decoration: none;display: flex;justify-content: center;align-items: center;}
.group_buttons .button5{ width: 225px;max-width:100%;color:#fff;font-size: 14px;font-weight: 600;line-height: 120%;height: 40px;background: rgba(69, 122, 223, 1);border-radius: 10px;border:0;}

.add_order_page.success .phone_info{ margin-bottom: 31px;}
.add_order_page.success .center{ padding-bottom;1px;}
.add_order_page.success .center img{ margin-bottom: 76px;}
.add_order_page.success p{ color: rgba(77, 76, 80, 1);font-size: 14px;font-weight: 400;line-height: 120%;display: block;margin-bottom: 8px;}
.add_order_page.success a{ color: rgba(69, 122, 223, 1);font-size: 12px;font-weight: 400;line-height: 120%;}

.edit_user_link{ font-size: 12px;font-weight: 400;line-height: 120%;color: rgba(69, 122, 223, 1);position: relative;display: inline-block;top: 8px;}

.block_data .lists .table .column5_2{ display:grid;grid-template-columns: minmax(130px,37%) 219px auto minmax(70px,189px) minmax(40px,110px);text-decoration:none;color: rgba(77, 76, 80, 1);}
.block_data .lists .table .thead.column5_2{ margin-bottom: 9px;}
.block_data .lists .table .thead.column5_2>div{ background: rgba(69, 122, 223, 1);text-align: left;padding-top: 7px;padding-bottom: 5px;}
.block_data .lists .table .thead.column5_2>div a{ text-transform: initial;color: #fff;font-size: 12px;white-space:nowrap;}
.block_data .lists .table .thead.column5_2>div a:after{background-image:url('../image/arr_up_down2.svg');}
.block_data .lists .table .thead.column5_2 .partic{ padding-left: 6px;border-top-left-radius: 10px;}
.block_data .lists .table .thead.column5_2 .amount_pur{ }
.block_data .lists .table .thead.column5_2 .quantity{ }
.block_data .lists .table .thead.column5_2 .ref{ }
.block_data .lists .table .thead.column5_2 .bonus{ border-top-right-radius: 10px;}
.block_data .lists .table .row.column5_2{ margin-bottom: 0.3px;}
.block_data .lists .table a.row.column5_2:hover{ background: rgba(255, 255, 255, 1);border: 1px solid rgba(69, 122, 223, 1);color:rgba(69, 122, 223, 1);}
.block_data .lists .table .row.column5_2>div{ padding-top: 6px;padding-bottom: 6px;}
.block_data .lists .table .row.column5_2 .partic{ padding-left: 8px;}
.block_data .lists .table .row.column5_2 .amount_pur{ }
.block_data .lists .table .row.column5_2 .quantity{ }
.block_data .lists .table .row.column5_2 .ref{ }
.block_data .lists .table .row.column5_2 .bonus{ }
.block_data .lists .table .row.column5_2:nth-child(even) { background:#fff;}
.back_block{ margin-bottom: 6px;}
.block_data .back{ color: rgba(131, 135, 149, 1);font-size: 12px;font-weight: 400;line-height: 110%;text-decoration:none;}
.edit_manager{ }
.block_data.edit_manager .title{ margin-bottom: 32px;}
.block_data.edit_manager .columns3{ grid-template-columns: 30% 30% 23%;justify-content: inherit;gap: 28px;padding-bottom: 1px;margin-bottom: 4px;}
.edit_manager.block_data .form_group > input[type=text]{ padding-left: 7px;border: 1px solid rgba(219, 217, 226, 1);background:#fff;font-size:14px;color: rgba(77, 76, 80, 1);}
.edit_manager.block_data .form_group > input[type=text]:disabled{ background:#efefef;}
.edit_manager.block_data .form_group label{ color: rgba(77, 76, 80, 1);font-size: 12px;font-weight: 400;line-height: 110%;display: flex;align-items: center;justify-content: space-between;padding-left: 13px;}
.edit_manager select{ width:100%;border: 1px solid rgba(219, 217, 226, 1);height:50px;max-width:197px;}
.edit_manager button{ width: 248px;background: rgba(69, 122, 223, 1);max-width:100%;color:#fff;font-size: 14px;font-weight: 600;line-height: 120%;height: 50px;border-radius: 10px;border:0;margin:0 auto;display:block;margin-top: 24px;cursor:pointer;}
.admin_referals_page{ }
.admin_referals_page .table{ }
.admin_referals_page.block_data .lists .table .row{ display:grid;grid-template-columns: auto 92px 30px;}
.admin_referals_page.block_data .lists .table .wrap_row.open .row{ background:none;margin-bottom: 0;}
.admin_referals_page.block_data .lists .table .wrap_row.open .row > *{ color: rgba(69, 122, 223, 1);font-weight:600;}
.admin_referals_page.block_data .lists .table .wrap_row.open{ border: 1px solid rgba(69, 122, 223, 1);border-radius:10px;margin-bottom:5px;}
.admin_referals_page.block_data .lists .table .wrap_row > ul{ max-height:0px;overflow-y:hidden;}
.admin_referals_page.block_data .lists .table .wrap_row.open > ul{ position: relative;top: -3px;display: block;margin-bottom: 10px;max-height:100000px;}
.admin_referals_page.block_data .lists .table .wrap_row.open > ul:after{ content: '';border-left: 2px solid rgba(217, 217, 217, 1);position: absolute;top: -5px;left: 21px;bottom: 4px;}
.admin_referals_page.block_data .lists .table .wrap_row > ul > li{ display: block;list-style: none;padding-left: 31px;}
.admin_referals_page.block_data .lists .table .wrap_row > ul > li > ul{ display:none;}
.admin_referals_page.block_data .lists .table .wrap_row > ul > li.open > ul{ display:block;}
.admin_referals_page.block_data .lists .table .wrap_row > ul > li > .column3{ font-size: 14px;margin-bottom: 4px;display: block;}
.admin_referals_page.block_data .lists .table .wrap_row > ul > li > .column3 .user_name{ color: rgba(131, 135, 149, 1);font-weight:400;margin-right: 3px;}
.admin_referals_page.block_data .lists .table .wrap_row > ul > li > .column3 .finance{ font-weight:600;color: rgba(131, 135, 149, 1);margin-right: 11px;}
.admin_referals_page.block_data .lists .table .wrap_row > ul > li > .column3 .history{ }
.admin_referals_page.block_data .lists .table .wrap_row > ul > li > .column3 .history .arr_ico{ }
.admin_referals_page.block_data .lists .table .wrap_row > ul > li.open > .column3 .history .arr_ico{     background-image: url(../image/arr_up_.svg);}
.columns_left2 .content .admin_referals_page.block_data .title{ margin-bottom: 10px;}
.admin_referals_page.block_data .lists .table .wrap_row .row > *{ padding-top: 11px;padding-bottom: 11px;}
.admin_referals_page.block_data .lists .table .wrap_row .row .user_name{ font-size:16px;}
.admin_referals_page.block_data .lists .table .wrap_row .row .user_name a{ text-decoration:none;color:inherit;font-size:inherit;}
.admin_referals_page.block_data .lists .table .wrap_row{ padding-bottom:1px;}
.admin_referals_page.block_data .lists .table .wrap_row.open .row .history .arr_ico{ background-image:url('../image/arr_up_.svg');}
.admin_referals_page.block_data .lists .table .wrap_row.open > ul > li.open{ }
.admin_referals_page.block_data .lists .table .wrap_row.open > ul > li.open > ul{ position:relative;padding-bottom: 8px;}
.admin_referals_page.block_data .lists .table .wrap_row.open > ul > li.open > ul:after{ content: '';border-left: 2px solid rgba(217, 217, 217, 1);position: absolute;top: -5px;left: 11px;bottom: 6px;}
.admin_referals_page.block_data .lists .table .wrap_row.open > ul > li.open > ul > li{ display: block;list-style: none;padding-left: 21px;margin-bottom: 4px;}
.admin_referals_page.block_data .lists .table .wrap_row.open > ul > li.open > ul > li .column3{ }
.admin_referals_page.block_data .lists .table .wrap_row.open > ul > li.open > ul > li .column3 .user_name{ font-size:12px;color: rgba(131, 135, 149, 1);font-weight:400;}
.admin_referals_page.block_data .lists .table .wrap_row.open > ul > li.open > ul > li .column3 .finance{ font-size:12px;color: rgba(131, 135, 149, 1);font-weight:600;}
.admin_referals_page.block_data .lists .table .wrap_row.open > ul > li.open > ul > li .column3{ }
.admin_referals_page.block_data .lists .table .wrap_row.open > ul > li.open > ul > li .column3{ }

.pagination{ padding-top: 8px;margin-bottom: 20px;}
.pagination ul{ display: flex;justify-content: center;}
.pagination ul li{ list-style: none;display: inline-block;margin: 0 2.5px;}
.pagination ul li.prev{ }
.pagination ul li.prev a{ }
.pagination ul li.next{ }
.pagination ul li.next a{ }
.pagination ul li a, .pagination ul li b{ background: rgba(255, 255, 255, 1);width:40px;height:40px;display:block;border-radius:10px;color: rgba(131, 135, 149, 1);font-size: 12px;font-weight: 400;line-height: 120%;display: flex;align-items: center;justify-content: center;}
.pagination ul li a img{ }
.pagination ul li a:hover, .pagination ul li b{ border: 1px solid rgba(69, 122, 223, 1);color: rgba(69, 122, 223, 1);}

.columns_left2{ display:grid;grid-template-columns: 260px auto;column-gap: 20px;}
.columns_left2 .column_left{ width:260px;max-width:100%;}
.columns_left2 .content{ }
.columns_left2 .content .lists{ }
.left_menu{ }
.left_menu ul{ }
.left_menu ul li{ list-style:none;display: block;padding-bottom: 1px;margin-bottom: 9px;}
.left_menu ul li.active{ }
.left_menu ul li a{ width:260px;height:40px;position:relative;background: #fff;border: 1px solid rgba(219, 217, 226, 1);color: rgba(131, 135, 149, 1);font-size: 14px;font-weight: 700;line-height: 120%;display: block;text-decoration: none;border-radius: 10px;display: flex;align-items: center;padding: 12px 9px 9px;text-transform: uppercase;}
.left_menu ul li.active a{ color:#fff;background: rgba(69, 122, 223, 1);border: 1px solid rgba(69, 122, 223, 1);}
.left_menu ul li a:after{ content:'';background:url('../image/menu_arr_right.svg') center center no-repeat;width:9px;height:17px;display:inline-block;position: absolute;right: 10px;top: 50%;transform: translateY(-7px);transition: linear 0.2s all;}
.left_menu ul li.active a:after{ background-image:url('../image/menu_arr_right_active.svg');}
.left_menu ul li a:hover{ border: 1px solid rgba(69, 122, 223, 1);color: rgba(69, 122, 223, 1);}
.left_menu ul li.active a:hover{ color:#fff;}
.left_menu ul li a:hover:after{ background-image:url('../image/menu_arr_right_hover.svg');}
.left_menu ul li.active a:hover:after{ background-image:url('../image/menu_arr_right_active.svg');right:20px;}

footer{ padding-top: 30px;padding-bottom: 30px;display:block;}
footer .flex{ justify-content: space-between;flex-wrap: wrap;}
footer .flex .column{ font-family: "Montserrat";font-size: 12px;font-weight: 400;line-height: 110%;color: rgba(77, 76, 80, 1);}
footer .flex .column a{ color: rgba(77, 76, 80, 1);}
footer .copyright{ }


.birthdays_block{ padding: 10px;}
.birthdays_block .table{ }
.birthdays_block .thead{ }
.block_data .lists .birthdays_block .table .thead > div{ text-align: left;color: rgba(77, 76, 80, 1);font-size: 14px;text-transform: uppercase;font-weight: 700;line-height: 100%;}
.birthdays_block .column3{ }
.birthdays_block .fio{ }
.birthdays_block .thead .row .fio{ }
.birthdays_block .date{ }
.block_data .lists .birthdays_block .table .row > div{ padding: 5px 5px 5px 0;
    color: rgba(77, 76, 80, 1);
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: start;}
.birthdays_block .href{ }
.birthdays_block .href a{ width: 100%;
    text-decoration: none;
    display: block;
    max-width: 100%;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
    height: 40px;
    background: rgba(69, 122, 223, 1);
    border-radius: 10px;
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;}
.birthdays_block .href a:hover{ }
body.info{ }
body.info .description{ }
body.info .description ul{ padding-left:30px;}
body.info .description ol{ padding-left:30px;}
body.info .description iframe{ max-width:100%;}



#search_not_found{ display:none;}
.bootstrap-datetimepicker-widget{ background:#fff;}

@media (max-width:767px){
	header .data_user .user_bar .user_name{ white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 50px;}
	header .container.justify_sb{ position:relative;}
	header .logotip{ width: 80%;text-align: center;width: calc(100% - 70px);margin-bottom: 15px;}
	header a.birthdays_link, header .history_link{ width: 45%;}
	header .data_user .user_bar{ position: absolute;top: 18px;right: 15px;}
	header .data_user.with_history{ flex-wrap: wrap;min-width: auto;justify-content: space-between;}
	.block_data .lists.over{ padding-right:0;}
	#error_found_ref{ width: 100%;min-width: 100%;max-width: 100%;margin-bottom:20px;}
	.home .daterangepicker{ position: static;top: 0!important;left: 0!important;right: 0!important;bottom: 0!important;width: 100%;margin: 0;}
	.addcustomer .fd_rev{ flex-direction: column;}
	.window420{ width:600px;max-width:100%;}
	header .data_user{ width: 100%;flex-wrap: wrap;min-width: 0;}
	.columns3 { grid-template-columns: 100%;}
	.columns3 .column{ width:100%;}
	.columns_left2{ display:block;grid-template-columns: 100%;column-gap: 0;}
	.columns_left2 .column_left{ width:100%;}
	.left_menu ul li a{ width:100%;}
	.block_data .lists .table .row.column4, .block_data .lists .table .thead.column4{ grid-template-columns: minmax(140px,24.5%) 100px minmax(100px,auto) 80px;}
	.block_data .lists .table .row.column4 .points_rec, .block_data .lists.details .detail .thead .quantity, .block_data .lists.details .detail .row .quantity, .block_data .lists.details .detail .row .bonus, .block_data .lists.details .detail .row.totals_order .price, .block_data .lists .table .row .finance{ padding-right:0;white-space: nowrap;padding-left:5px;padding-right:5px;}
	.block_data .lists .table{ overflow-x: auto;}
	.columns_left2 .content .block_data .title{ padding-left:0;}
	.block_data .title .info_total_bonus, .add_user, .block_data .title2 .total, .calendar_button, .columns_left2 .content .block_data .title .group_buttons{ position: static;float: none;top: 0;margin-top:15px;margin-bottom:5px;width:100%;}
	button.add_bonus, button.dis_bonus{ margin-right:0;margin-bottom:10px;width:100%;}
	.block_data .lists.details .detail .column5{ grid-template-columns: minmax(250px,46.5%) 134px minmax(100px,auto) minmax(100px,136px) 100px;margin-bottom:15px;}
	.block_data .find_user .form_group{ width:100%;}
	.block_data .find_user .form_group label, .block_data .find_user .form_group+.form_group label{ width: 140px;min-width: 140px;margin-right: 0;}
	.block_data .lists .table .row.column4_2 { grid-template-columns: minmax(130px,40%) minmax(50px,200px) auto 68px;}
	.block_data .lists .table .thead.column4_2 { grid-template-columns: minmax(130px,40%) minmax(50px,200px) auto auto;}
	.block_data .lists .table .row>div{ display:flex;align-items:center;}
	.block_data .lists .table .row.column4_3, .block_data .lists .table .thead.column4_3{ width: fit-content;grid-template-columns: minmax(130px,24.5%) minmax(130px,28.5%) minmax(100px,auto) 106px;}
	.block_data .lists .table .thead, .block_data .lists .table .row{ width: fit-content;grid-template-columns: minmax(119px,220px) minmax(150px,200px) 149px minmax(110px,auto);min-width: 600px;}
	.info_small{ grid-column: 1 / 3;}
	.info_small+div+div+div+div{ display:none!important;}
	.add_order_content .title{ flex-wrap: wrap;flex-direction: column;gap: 10px;}
	.add_order_content .title .status{ width:100%;}
	.add_order_content .products{ overflow-x: auto;overflow-y: visible;}
	body .add_order_content .lists .table .column5{ grid-template-columns: 130px 500px 149px 130px 70px;}
	.add_order_content .select_products{ width:100%;}
	.add_order_content .products .product .order_data{ width:100%;}
	.group_buttons_right{ text-align:center;}
	.group_buttons_right .button1{ width:100%;margin-left:0;margin-bottom:15px;}
	.alert{ top:0;width:100%;}
	.w49{ width:100%;}
	.block_data .list .li_item.h50{ height:auto;flex-wrap: wrap;}
	.block_data .lists .table .thead.column5_2, .block_data .lists .table .row.column5_2{ grid-template-columns: minmax(200px,37%) 120px 100px minmax(100px,189px) minmax(100px,110px);}
	.block_data .lists .table .row.column5_2 .bonus{ white-space: nowrap;}
	.block_data .list .li_item2.column3{ grid-template-columns: 150px minmax(100px,auto)  30px;}
	.block_data.edit_manager .columns3{ grid-template-columns: 100%;gap: 5px;}
	.container.pt55, .container.pt60{ padding-top:20px;}
	footer .flex{ justify-content: center;}
	.daterangepicker .drp-calendar{ width:48%;}
	#target_calendar .daterangepicker{ margin-top:0;border:0;}
	#target_calendar{ padding-right:0;}
	#target_calendar.open .daterangepicker{ display:flex!important;flex-wrap: wrap;width: 100%;position: static;}
	.daterangepicker.show-calendar .ranges{ width:100%;}
	.daterangepicker .drp-calendar.left{ }
	.daterangepicker .drp-calendar.left{ }
	.daterangepicker.show-calendar .drp-buttons{ width:100%;}
	#target_calendar .daterangepicker .calendar-table th, #target_calendar .daterangepicker .calendar-table td{ width: 18px;height:18px;min-width: 10px;font-size: 10px;}
	.block_data .lists.details .detail .row.column3{ display:grid;width: 100%;margin-bottom: 10px;padding-top: 10px;grid-template:"rcfio1 rchref1" "rcdate1 rchref1" ;}
	.block_data .lists.details .detail .row.column3 .fio{ grid-area: rcfio1;}
	.block_data .lists.details .detail .row.column3 .date{ grid-area: rcdate1;}
	.block_data .lists.details .detail .row.column3 .href{ grid-area: rchref1;justify-content: end;}
	.birthdays_block .href a{ max-width: 90px;min-width: 90px;}
	.add_order_content .products .product{ }
	.group_buttons_right+.group_buttons_right{ margin-top:40px;}
	.group_buttons_right .button2{ margin-left:0; width:100%;}
	.block_data .lists.details .detail .row.totals_order .buttons{ white-space: nowrap;}
	.block_data .lists .product .ooc1, .block_data .lists .product .ooc0{ margin: 5px 5px 5px 0;width: auto;max-width: 110px;text-align: center;}
	.allorders .block_data .lists.details .detail .thead .product{ display: flex;flex-direction: column;}
	.block_data .lists.details .detail .thead .product .customer_fio{ }
	.block_data .title3 .info_total_bonus{ width:100%;}
	.block_data .lists .table .thead a{ white-space:nowrap;}
	.admin_referals_page.block_data .lists .table .row{ width:100%;}
	.group_buttons .button5{ width:100%;}
}
@media (min-width:768px) and (max-width:1050px){
	.alert{ top:0;}
	.block_data .list .li_item.h50{ height:auto;flex-wrap: wrap;}
	.window420{ width:800px;max-width:100%;}
	.window420 .form_group input[type=text]{ font-size: 22px;min-height: 50px;}
	.window420 p{ font-size:18px;}
	.window420 .form_group button{ font-size:26px}
	
}