/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css @import url(https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css);html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}*{box-sizing:border-box}body{margin:0;width:100%;min-height:100Vh;font-family:FuturaDemi}body.fixed{overflow:hidden}@media screen and (max-width:480px){body.modalopen{height:100Vh;overflow:hidden}}a,button,input,select,textarea{font-family:FuturaDemi;text-decoration:none;outline:0}.container{align-items:center}.align-right{margin-left:auto}.text-center{text-align:center}.p-0{padding:0!important}.m-0{margin:0!important}.mt-20{margin-top:20px}.ml-20{margin-left:20px}button{display:flex;justify-content:center;align-items:center;padding:0;margin:0;border:0;background:0 0;cursor:pointer}button.btn{display:flex;justify-content:center;align-items:center;border-radius:3px;font-size:10px;line-height:10px;padding:2em 4.5em}button.btn-submit{background:var(--dark-color-1);color:var(--white-color)}button.btn-light-green{background:var(--green-color-16);color:var(--green-color-13)}h1{margin:.67em 0;font-size:30px;font-weight:400}h2{font-size:24px;font-weight:400}fieldset{padding:0;margin:0;border:0;outline:0}ul{padding:0;margin:0;list-style:none}.app{width:100%;min-height:100Vh;background:var(--bg-gradient);overflow-x:hidden;overflow-y:auto}.app .page{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;max-width:1200px;padding:28px 20px 50px;margin:0 auto}.app .page .top{width:100%;padding:0 0 20px}.app .page .top ul.bread{display:flex;align-items:center}.app .page .top ul.bread li{display:flex;align-items:center;font-size:12px;line-height:12px;color:var(--dark-color-2)}.app .page .top ul.bread li:after{display:block;margin:0 10px;color:var(--gray-color-3);content:"/"}.app .page .top ul.bread li:last-child:after{display:none}.app .page .top ul.bread li a{color:var(--gray-color-3);transition:color .35s}.app .page .top ul.bread li a:hover{color:var(--dark-color-2)}.app .page .top .pagetitle{padding:10px 0 0;font-size:30px;line-height:36px;color:var(--dark-color-2)}.app .page .top .pagetitle a.button{display:none}@media screen and (max-width:920px){.app .page{padding:28px 15px}.app .page .top .pagetitle{font-size:26px;line-height:32px}}@media screen and (max-width:768px){.app .page .top{padding:0 0 18px}.app .page .top ul.bread{display:none}.app .page .top .pagetitle{padding:0;font-size:22px;line-height:28px}.app .page .top .pagetitle.with_btn{display:flex;justify-content:space-between;align-items:center}.app .page .top .pagetitle.with_btn a.button{display:flex;justify-content:center;align-items:center;width:130px;height:26px;margin:0 0 0 auto;border-radius:3px;background:var(--dark-color-1);font-size:8px;line-height:8px;color:var(--white-color);text-decoration:none}}.app .page .top .box{display:flex;padding:20px;border-radius:5px;background:var(--white-color)}.app .page .top .box.mt{margin-top:20px}@media screen and (max-width:768px){.app .page .top .box{padding:15px}.app .page .top .box.mt{margin:0}.app .page .top .box .btns.mobile{display:none}}.app .page .top .box .pagetitle{display:flex;padding:0}.app .page .top .box .pagetitle span{display:block}.app .page .top .box .pagetitle span.text{padding:0 30px 0 0}@media screen and (max-width:920px){.app .page .top .box .pagetitle span.text{padding:0}}.app .page .top .box .pagetitle span.status{display:flex;justify-content:center;align-items:center;height:36px;padding:0 20px;border-radius:3px;background:rgba(231,244,244,.6);font-size:12px;line-height:12px;color:var(--green-color-14);text-transform:uppercase}@media screen and (max-width:920px){.app .page .top .box .pagetitle span.status{display:none}}.app .page .top .box .pagetitle span.status svg{display:block;width:14px;height:14px;margin:0 6px 0 0}.app .page .top .box .btns{display:flex;align-items:center;margin:0 0 0 auto}.app .page .top .box .btns button{display:flex;justify-content:center;align-items:center;height:34px;border-radius:3px;background:var(--dark-color-1);font-size:10px;line-height:10px;color:var(--white-color)}.app .page .top .box .btns button:first-child{width:150px}.app .page .top .box .btns button:last-child{width:34px;margin:0 0 0 20px}.app .page .top .box .btns button:last-child svg{display:block;width:16px;height:20px}.app .page .top .box .btns button.small_ico svg{width:12px;height:12px}.app .page .top .box .btns.type2 button{width:180px}@media screen and (max-width:576px){.app .page .top .pagetitle{font-size:18px;line-height:24px}.app .page .top .box .btns button:first-child:not(.notmobile){display:none}.app .page .top .box .btns button:last-child:not(.notmobile){width:16px;height:20px;margin:0;background:0 0}.app .page .top .box .btns.type2 button{width:130px;height:26px}.app .page main.container .filtersbox form.fieldset label i{display:none}}.app .page .top .box .btns.type2 button:last-child:not(.dark){width:180px;background:var(--green-color-12);color:var(--green-color-13)}.app .page .top .box .btns.audit button{background:var(--green-color-16)}.app .page .top .box .btns.audit button:first-child{width:34px;height:34px}.app .page .top .box .btns.audit button:first-child svg{display:block;width:14px;height:14px}.app .page .top .box .btns.audit button:last-child{width:150px;color:var(--green-color-13)}.app .page main.container{width:100%}.app .page main.container .filtersbox{padding:20px;border-radius:5px;background:var(--white-color)}.app .page main.container .filtersbox form.fieldset{position:relative;display:flex;align-items:center;height:34px}.app .page main.container .filtersbox form.fieldset svg.search{position:absolute;top:10px;left:14px;display:block;width:14px;height:14px}.app .page main.container .filtersbox form.fieldset label{position:absolute;top:11px;left:38px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-6);visibility:hidden;opacity:0;transition:.35s}@media screen and (max-width:768px){.app .page main.container .filtersbox{padding:15px}.app .page main.container .filtersbox form.fieldset{flex-flow:row wrap;height:auto}.app .page main.container .filtersbox form.fieldset svg.search{top:7px;left:8px}.app .page main.container .filtersbox form.fieldset label{top:8px}}.app .page main.container .filtersbox form.fieldset label span{font-family:FuturaDemi;font-size:8px;color:var(--green-color-1);text-transform:uppercase;text-decoration:underline}.app .page main.container .filtersbox form.fieldset label i{font-style:normal}.app .page main.container .filtersbox form.fieldset input{flex:1 1 auto;height:34px;padding:0 10px 0 38px;border:0 solid var(--green-color-4);border-width:1px 0 1px 1px;border-radius:3px 0 0 3px;background:var(--green-color-4);transition:border-color .35s}.app .page main.container .filtersbox form.fieldset input::-moz-placeholder{font-size:0;color:transparent}.app .page main.container .filtersbox form.fieldset input:-ms-input-placeholder{font-size:0;color:transparent}.app .page main.container .filtersbox form.fieldset input::placeholder{font-size:0;color:transparent}.app .page main.container .filtersbox form.fieldset input:-moz-placeholder-shown+label{visibility:visible;opacity:1}.app .page main.container .filtersbox form.fieldset input:-ms-input-placeholder+label{visibility:visible;opacity:1}.app .page main.container .filtersbox form.fieldset input:placeholder-shown+label{visibility:visible;opacity:1}.app .page main.container .filtersbox form.fieldset input:focus{border-color:var(--green-color-1)}.app .page main.container .filtersbox form.fieldset input:focus+label{visibility:hidden;opacity:0}.app .page main.container .filtersbox form.fieldset input:focus+label+.selectbox button{border-color:var(--green-color-1)}.app .page main.container .filtersbox form.fieldset .selectbox{max-width:130px;min-width:130px;height:34px;margin:0 0 0 auto}.app .page main.container .filtersbox form.fieldset .selectbox button{border-radius:0}.app .page main.container .filtersbox form.fieldset .selectbox .info{top:32px}@media screen and (max-width:768px){.app .page main.container .filtersbox form.fieldset input{width:100%;height:28px;margin:0 0 10px;border-width:1px;border-radius:3px}.app .page main.container .filtersbox form.fieldset input:focus+label+.selectbox button{border-color:var(--green-color-4)}.app .page main.container .filtersbox form.fieldset input:focus+label+.selectbox button.active{border-color:var(--gray-color-11)}.app .page main.container .filtersbox form.fieldset .selectbox{max-width:calc(100% - 150px)!important;min-width:calc(100% - 150px)!important;height:28px}.app .page main.container .filtersbox form.fieldset .selectbox button{height:28px;border-radius:3px 0 0 3px}.app .page main.container .filtersbox form.fieldset .selectbox .info{top:26px}}.app .page main.container .filtersbox form.fieldset .selectbox .info li button{padding:0 20px 0 16px;border:0;font-size:12px;line-height:12px;color:var(--green-color-1)}.app .page main.container .filtersbox form.fieldset .selectbox .info li button:hover{background:var(--green-color-3)}.app .page main.container .filtersbox form.fieldset button[type=submit]{width:150px;height:34px;border:0;border-radius:0 3px 3px 0;background:var(--green-color-1);font-size:10px;line-height:10px;color:var(--white-color)}@media screen and (max-width:576px){.app .page main.container .filtersbox form.fieldset .selectbox{max-width:calc(100% - 60px)!important;min-width:calc(100% - 60px)!important}.app .page main.container .filtersbox form.fieldset button[type=submit]{width:60px}}.app .page main.container .filtersbox .sort{display:flex;align-items:center;padding:20px 0 0}@media screen and (max-width:768px){.app .page main.container .filtersbox form.fieldset button[type=submit]{height:28px}.app .page main.container .filtersbox .sort{display:none}}.app .page main.container .filtersbox .sort.wrap{flex-flow:row wrap;width:calc(100% + 20px);margin:0 0 -10px -10px}.app .page main.container .filtersbox .sort.wrap button{width:calc(25% - 20px);margin:0 10px 10px!important}.app .page main.container .filtersbox .sort button.sortbtn{position:relative;justify-content:space-between;width:160px;height:34px;margin:0 20px 0 0;padding:0 15px;border-radius:3px;background:var(--green-color-4);font-family:FuturaBook;font-size:12px;line-height:12px;color:var(--violet-color);transition:.35s}.app .page main.container .filtersbox .sort button.sortbtn:last-child{margin:0}.app .page main.container .filtersbox .sort button.sortbtn svg{position:absolute;top:11px;right:15px;display:block;width:8px;height:12px;visibility:visible;opacity:1;transition:opacity .35s}.app .page main.container .filtersbox .sort button.sortbtn svg.active{visibility:hidden;opacity:0}.app .page main.container .filtersbox .sort button.sortbtn[data-sort=asc] svg{transform:rotate(180deg)}.app .page main.container .filtersbox .sort button.sortbtn[data-sort=desc] svg{transform:rotate(0)}.app .page main.container .filtersbox .sort button.sortbtn.active{background:var(--green-color-3);font-family:FuturaDemi;color:var(--green-color-2)}.app .page main.container .filtersbox .sort button.sortbtn.active svg{visibility:hidden;opacity:0}.app .page main.container .filtersbox .sort button.sortbtn.active svg.active{visibility:visible;opacity:1}@media screen and (max-width:1024px){.app .page{display:block}.app .page main.container .filtersbox .sort.big{display:none}}.app .page main.container .filtersbox .sort.big button.sortbtn{width:calc(25% - 20px);margin:0}.app .page main.container .filtersbox .sort .btns{position:relative;display:flex;align-items:center;margin:0 0 0 auto}.app .page main.container .filtersbox .sort .btns.left{margin-left:14px}.app .page main.container .filtersbox .sort .btns button{width:34px;height:34px;margin:0 0 0 14px;background:var(--green-color-4);transition:background .35s}.app .page main.container .filtersbox .sort .btns button:first-child{margin:0}.app .page main.container .filtersbox .sort .btns button span{position:absolute;top:50%;left:50%;display:block;width:14px}.app .page main.container .filtersbox .sort .btns button span:after,.app .page main.container .filtersbox .sort .btns button span:before{position:absolute;display:block;width:100%;height:100%;content:""}.app .page main.container .filtersbox .sort .btns button span.list1{height:2px;margin:-1px 0 0 -7px;background:var(--gray-color-11);transition:background .35s}.app .page main.container .filtersbox .sort .btns button span.list1:after,.app .page main.container .filtersbox .sort .btns button span.list1:before{background:var(--gray-color-11);transition:background .35s}.app .page main.container .filtersbox .sort .btns button span.list1:before{top:-4px}.app .page main.container .filtersbox .sort .btns button span.list1:after{top:4px}.app .page main.container .filtersbox .sort .btns button span.list2{height:0;margin:0 0 0 -7.5px}.app .page main.container .filtersbox .sort .btns button span.list2:after,.app .page main.container .filtersbox .sort .btns button span.list2:before{height:3px;border:1px solid var(--gray-color-11)}.app .page main.container .filtersbox .sort .btns button span.list2:before{top:-6px}.app .page main.container .filtersbox .sort .btns button span.list2:after{top:1px}.app .page main.container .filtersbox .sort .btns button.active{background:var(--green-color-1)}.app .page main.container .filtersbox .sort .btns button.active span.list1,.app .page main.container .filtersbox .sort .btns button.active span.list1:after,.app .page main.container .filtersbox .sort .btns button.active span.list1:before{background:var(--white-color)}.app .page main.container .filtersbox .sort .btns button.active span.list2:after,.app .page main.container .filtersbox .sort .btns button.active span.list2:before{border-color:var(--white-color)}.app .page main.container .filtersbox .sort a.button{display:flex;justify-content:center;align-items:center;width:150px;height:34px;margin:0 0 0 auto;border-radius:3px;background:var(--dark-color-1);font-size:10px;line-height:10px;color:var(--white-color);text-decoration:none}.app .page main.container .filtersbox .sort button.filter{display:none;justify-content:center;align-items:center;max-width:28px;min-width:28px;height:28px;margin:0 0 0 auto;border-radius:2px;background:var(--green-color-1)}@media screen and (max-width:1024px){.app .page main.container .filtersbox .sort button.filter{display:flex}}.app .page main.container .filtersbox .sort button.filter svg{width:13px;height:13px;fill:var(--white-color)}.app .page main.container .filtersbox .filters{display:flex;justify-content:space-between;flex-flow:row wrap;align-items:center;padding:20px 0 0}.app .page main.container .filtersbox .filters p{font-family:FuturaBook;font-size:15px;line-height:15px}.app .page main.container .filtersbox .filters .fieldset{width:calc(25% - 30px)}@media screen and (max-width:768px){.app .page main.container .filtersbox .filters{display:block}.app .page main.container .filtersbox .filters .fieldset{width:100%!important;padding:0 0 20px}.app .page main.container .filtersbox .filters .fieldset.last{padding:0}.app .page main.container .filtersbox .filters .fieldset .datebox,.app .page main.container .filtersbox .filters .fieldset .selectbox{margin:0}}.app .page main.container .filtersbox .filters .fieldset:nth-child(1),.app .page main.container .filtersbox .filters .fieldset:nth-child(2),.app .page main.container .filtersbox .filters .fieldset:nth-child(3){width:calc(33.333% - 30px)}.app .page main.container .filtersbox .filters .fieldset .label,.app .page main.container .filtersbox .filters .fieldset .name{padding:0 0 10px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--violet-color-2)}.app .page main.container .filtersbox .filters.nowrap{justify-content:flex-start;flex-wrap:nowrap}.app .page main.container .filtersbox .filters.nowrap .fieldset{padding:0 20px 0 0}.app .page main.container .filtersbox .filters.nowrap .pager{margin:4px 0 0 auto}.app .page main.container .filtersbox .filters .pager{display:flex;justify-content:flex-end;align-items:center;width:calc(25% - 30px);margin:23px 0 0;font-family:FuturaBook;font-size:12px;line-height:12px;color:var(--gray-color-8)}.app .page main.container .filtersbox .filters .pager input{display:block;width:34px;height:34px;margin:0 8px;border:1px solid var(--green-color-4);border-radius:3px;background:var(--green-color-4);font-family:FuturaDemi;color:var(--dark-color-3);text-align:center;transition:border-color .35s}.app .page main.container .filtersbox .filters .pager input:focus{border-color:var(--green-color-1)}.app .page main.container .filtersbox .filters .pager strong{padding:0 8px;font-family:FuturaDemi;color:var(--dark-color-3)}.app .page main.container .filtersbox .mobilesort{display:none;justify-content:space-between;align-items:center;padding:10px 0 0}@media screen and (max-width:768px){.app .page main.container .filtersbox .filters .pager{display:none}.app .page main.container .filtersbox .mobilesort{display:flex}}.app .page main.container .filtersbox .mobilesort .selectbox{flex:1 1 auto;height:34px;margin:0 0 0 auto}.app .page main.container .filtersbox .mobilesort .selectbox button{border-radius:0}.app .page main.container .filtersbox .mobilesort .selectbox .info{top:32px}.app .page main.container .filtersbox .mobilesort .selectbox .info li button{height:30px;padding:0 20px 0 16px;border:0;font-size:12px;line-height:12px;color:var(--green-color-1)}.app .page main.container .filtersbox .mobilesort .selectbox .info li button:hover{background:var(--green-color-3)}.app .page main.container .filtersbox .mobilesort button.filter{display:flex;justify-content:center;align-items:center;max-width:28px;min-width:28px;height:28px;margin:0 0 0 10px;border-radius:2px;background:var(--green-color-1)}.app .page main.container .filtersbox .mobilesort button.filter svg{width:13px;height:13px;fill:var(--white-color)}.app .page main.container .pagerbox{display:flex;justify-content:space-between;align-items:center;margin:20px 20px 0}@media screen and (max-width:768px){.app .page main.container .filtersbox .mobilesort .selectbox,.app .page main.container .filtersbox .mobilesort .selectbox button{height:28px}.app .page main.container .filtersbox .mobilesort .selectbox .info{top:26px}.app .page main.container .pagerbox{margin:16px 0 0}}.app .page main.container .pagerbox .info{display:flex;align-items:center;font-family:FuturaBook;font-size:12px;line-height:12px;color:var(--gray-color-8)}.app .page main.container .pagerbox .info strong{padding:0 8px;font-family:FuturaDemi;color:var(--dark-color-3)}.app .page main.container .pagerbox .info a{color:var(--green-color-2);text-decoration:underline}.app .page main.container .pagerbox .info a:hover{text-decoration:none}.app .page main.container .pagerbox .pager{display:flex;align-items:center;font-family:FuturaBook;font-size:12px;line-height:12px;color:var(--gray-color-8)}@media screen and (max-width:576px){.app .page main.container .pagerbox .pager{display:none}}.app .page main.container .pagerbox .pager input{display:block;width:34px;height:34px;margin:0 8px;border:1px solid var(--white-color);border-radius:3px;background:var(--white-color);font-family:FuturaDemi;color:var(--dark-color-3);text-align:center;transition:border-color .35s}.app .page main.container .pagerbox .pager input:focus{border-color:var(--green-color-1)}.app .page main.container .pagerbox .pager strong{padding:0 8px;font-family:FuturaDemi;color:var(--dark-color-3)}.app .page main.container .statistics{padding:20px 20px 6px;margin:20px 0 0;border-radius:5px;background:var(--white-color)}.app .page main.container .statistics .title{display:block}.app .page main.container .statistics .title span{font-size:15px;line-height:15px;color:var(--dark-color-3)}.app .page main.container .statistics .title button{display:none}@media screen and (max-width:768px){.app .page main.container .statistics{padding:15px 15px 9px}.app .page main.container .statistics .title{display:flex;justify-content:space-between;align-items:center}.app .page main.container .statistics .title span{font-size:12px;line-height:12px}.app .page main.container .statistics .title button{display:block;font-size:14px;font-weight:600;line-height:14px;color:var(--green-color-2)}}.app .page main.container .statistics ul{display:flex;flex-flow:row wrap;width:calc(100% + 14px);margin:0 0 0 -7px;padding:20px 0 0}.app .page main.container .statistics ul li{width:25%;padding:0 7px 14px}@media screen and (max-width:920px){.app .page main.container .statistics ul li{width:33.333%}}.app .page main.container .statistics ul li button{display:block;width:100%;padding:8px 10px;text-align:left;border-radius:3px;background:var(--green-color-4);transition:background .35s}.app .page main.container .statistics ul li button span{display:block;width:100%;color:var(--violet-color);transition:color .35s}.app .page main.container .statistics ul li button span.name{padding:0 0 4px;font-size:12px;line-height:12px}.app .page main.container .statistics ul li button span.desc{font-family:FuturaBook;font-size:10px;line-height:10px}.app .page main.container .statistics ul li button span.desc strong{font-family:FuturaDemi;font-size:12px;line-height:12px}.app .page main.container .statistics ul li button.active{background:var(--green-color-3)}.app .page main.container .statistics ul li button.active span{color:var(--green-color-2)}.app .page main.container .content{margin:20px 0 0}@media screen and (max-width:768px){.app .page main.container .statistics ul{width:calc(100% + 6px);max-height:115px;margin:0 0 0 -3px;padding:15px 0 0;overflow:hidden}.app .page main.container .statistics ul.active{max-height:none}.app .page main.container .statistics ul li{width:50%;padding:0 3px 6px}.app .page main.container .statistics ul li button{display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;height:100%;padding:6px}.app .page main.container .content{margin:16px 0 0}}.app .page.with_sidebar main.container{max-width:calc(100% - 320px);min-width:calc(100% - 320px)}.loaderbox{position:relative}.loaderbox .loaderinfo{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:rgba(10,10,10,.4);visibility:hidden;opacity:0;transition:.35s;overflow:hidden}.loaderbox .loaderinfo .loader{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:290px;max-width:100%;padding:28px 20px;border-radius:5px;background:var(--white-color)}.loaderbox .loaderinfo .loader ul{position:relative;width:130px;margin:0 auto}.loaderbox .loaderinfo .loader ul li{position:absolute;top:0;width:10px;height:10px;margin:0 4px;border-radius:50%;background:var(--green-color-1);-webkit-animation-timing-function:cubic-bezier(0,1,1,0);animation-timing-function:cubic-bezier(0,1,1,0)}.loaderbox .loaderinfo .loader ul li:nth-child(1){left:8px;-webkit-animation:.6s infinite ellipsis1;animation:.6s infinite ellipsis1}.loaderbox .loaderinfo .loader ul li:nth-child(2){left:8px;-webkit-animation:.6s infinite ellipsis2;animation:.6s infinite ellipsis2}.loaderbox .loaderinfo .loader ul li:nth-child(3){left:32px;-webkit-animation:.6s infinite ellipsis2;animation:.6s infinite ellipsis2}.loaderbox .loaderinfo .loader ul li:nth-child(4){left:56px;-webkit-animation:.6s infinite ellipsis2;animation:.6s infinite ellipsis2}.loaderbox .loaderinfo .loader ul li:nth-child(5){left:80px;-webkit-animation:.6s infinite ellipsis2;animation:.6s infinite ellipsis2}.loaderbox .loaderinfo .loader ul li:nth-child(6){left:104px;-webkit-animation:.6s infinite ellipsis3;animation:.6s infinite ellipsis3}.loaderbox .loaderinfo .loader .text{padding:30px 0 0;font-size:12px}.loaderbox.loading .loaderinfo{visibility:visible;opacity:1}@-webkit-keyframes ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@-webkit-keyframes ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}@keyframes ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}@-webkit-keyframes ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}.ui-slider{height:5px;border:0!important;border-radius:2.5px;background:var(--green-color-5)}.ui-slider .ui-slider-range{top:-1px;height:100%;border:0;border-radius:1px;background:linear-gradient(93.73deg,rgba(39,242,255,.8) -74.3%,rgba(255,255,255,0) 201.66%),#198686}.ui-slider span:not(.tooltip){display:block;width:15px;height:15px;margin:-1px 0 0 -6px!important;border:3px solid var(--green-color-1);border-radius:50%;background:var(--white-color);outline:0;cursor:pointer}.ui-slider.location_slider span:not(.tooltip){margin:0 0 0 -6px!important}.ui-slider .bg{position:absolute;top:0;left:0;height:100%;border-radius:2.5px 0 0 2.5px;background:linear-gradient(93.73deg,rgba(39,242,255,.8) -74.3%,rgba(255,255,255,0) 201.66%),#198686}.ui-slider .ui-slider-handle .tooltip{position:relative;display:flex;justify-content:center;width:40px;padding:6px 0;margin:15px 0 0 -17px;border-radius:2px;background:linear-gradient(103.49deg,rgba(39,242,255,.8) -195.21%,rgba(255,255,255,0) 216.95%),#198686;font-size:10px;line-height:10px;white-space:nowrap;color:var(--white-color)}.ui-datepicker-inline{width:100%;border-color:var(--gray-color-11)!important;border-radius:3px}.ui-datepicker-inline *{font-family:FuturaDemi}.ui-datepicker-inline .ui-datepicker-header{border-color:var(--gray-color-11);background:var(--green-color-4);font-size:12px;line-height:12px;color:var(--dark-color-4);text-transform:uppercase;overflow:hidden}.ui-datepicker-inline .ui-datepicker-header .ui-corner-all{top:0;width:25px;height:25px;padding:0;margin:0;border:0;border-radius:0;background:var(--green-color-5);transition:background .35s;cursor:pointer}.ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-datepicker-prev{left:0}.ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-datepicker-next{right:0}.ui-datepicker-inline .ui-datepicker-header .ui-corner-all span{position:absolute;top:0;left:0;display:block;width:100%;height:100%;padding:0;margin:0;background:0 0}.ui-datepicker-inline .ui-datepicker-header .ui-corner-all span:before{position:absolute;top:50%;left:50%;display:block;width:6px;height:6px;border:0 solid var(--green-color-1);border-width:1px 1px 0 0;transition:border-color .35s;content:""}.ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-datepicker-prev span:before{margin:-3px 0 0 -3px;transform:rotate(-135deg)}.ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-datepicker-next span:before{margin:-3px 0 0 -4px;transform:rotate(45deg)}.ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-state-hover{top:0;background:var(--green-color-1)}.ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-state-hover span:before{border-color:var(--green-color-6)}.ui-datepicker-inline .ui-datepicker-calendar span{font-size:12px;line-height:12px}.ui-datepicker-inline .ui-datepicker-calendar a.ui-state-default{padding:8px 4px 4px 0;border-color:var(--gray-color-11);background:var(--green-color-5);font-size:12px}.ui-datepicker-inline .ui-datepicker-calendar a.ui-state-default.ui-state-highlight{border-color:var(--gray-color-1);background:var(--gray-color-4);color:var(--green-color-6)}.ui-datepicker-inline .ui-datepicker-calendar a.ui-state-default.ui-state-active{border-color:var(--green-color-1);background:var(--green-color-2);color:var(--green-color-6)}.fieldset{position:relative}.fieldset label{display:block;font-family:FuturaBook;font-size:12px;line-height:12px;color:var(--gray-color-5)}.fieldset input,.fieldset textarea{display:block;border:1px solid var(--green-color-4);border-radius:3px;background:var(--green-color-4);font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--dark-color-4);transition:border-color .35s}.fieldset input:focus,.fieldset textarea:focus{border-color:var(--green-color-1)}.fieldset input::-moz-placeholder,.fieldset textarea::-moz-placeholder{color:var(--gray-color-6)}.fieldset input:-ms-input-placeholder,.fieldset textarea:-ms-input-placeholder{color:var(--gray-color-6)}.fieldset input::placeholder,.fieldset textarea::placeholder{color:var(--gray-color-6)}.fieldset input{width:100%;height:34px;padding:0 16px;margin:0}.fieldset textarea{max-width:100%;min-width:100%;min-height:100px;padding:12px 16px}.fieldset .sliderbox{display:flex;align-items:center;margin:0 0 20px}.fieldset .sliderbox.mb0{margin:0}.fieldset .sliderbox .item{position:relative}.fieldset .sliderbox .item label{position:absolute;top:50%;left:12px;margin:-7px 0 0;cursor:pointer}.fieldset .sliderbox .item input{padding:0 16px 0 32px;font-family:FuturaDemi}.fieldset .sliderbox svg{display:block;max-width:16px;min-width:16px;height:13px;margin:0 16px}.fieldset .selectbox{position:relative;margin:0 0 20px}.fieldset .selectbox.mb30{margin:0 0 30px}.fieldset .selectbox.mb0{margin:0}.fieldset .selectbox button{position:relative;justify-content:space-between;width:100%;height:34px;padding:0 14px 0 16px;border:1px solid var(--green-color-4);border-radius:3px;background:var(--green-color-4);transition:.35s}.fieldset .selectbox button span{display:block;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-6);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:color .35s}.fieldset .selectbox button span.selected{font-family:FuturaDemi;color:var(--dark-color-3)}.fieldset .selectbox button svg{display:block;max-width:8px;min-width:8px;height:8px;transform:rotate(0);transition:.35s}.fieldset .selectbox button.active{border-color:var(--gray-color-11);z-index:110}.fieldset .selectbox button.active span{color:var(--dark-color-1)}.fieldset .selectbox button.active svg{transform:rotate(-180deg)}.fieldset .selectbox .info{position:absolute;top:33px;left:0;width:100%;display:none;padding:8px 0;border:1px solid var(--gray-color-11);border-radius:3px;background:var(--white-color);overflow:hidden;box-shadow:0 4px 30px rgba(161,198,207,.3);z-index:101}.fieldset .selectbox .info .scrollbar ul{max-height:200px}.fieldset .selectbox .info .scrollbar ul li button{height:30px;padding:0 20px 0 16px;border-radius:0;background:0 0;font-size:12px;line-height:12px;color:var(--green-color-1);transition:background .35s}.fieldset .selectbox .info .scrollbar ul li button:hover{background:var(--green-color-3)}.fieldset .checkbox{margin:0 0 10px}.fieldset .checkbox.mb0{margin:0}.fieldset .checkbox input{display:none}.fieldset .checkbox label{position:relative;display:flex;padding:4px 0 0;color:var(--dark-color-3);cursor:pointer}.fieldset .checkbox label:before{display:block;max-width:16px;min-width:16px;height:16px;margin:-3px 10px 0 0;border-radius:2px;background:var(--green-color-6);transition:background .35s;content:""}.fieldset .checkbox label svg{position:absolute;top:2px;left:2px;width:12px;height:12px;visibility:hidden;opacity:0;transition:.35s}.fieldset .checkbox input:checked+label:before{background:linear-gradient(93.73deg,rgba(39,242,255,.8) -74.3%,rgba(255,255,255,0) 201.66%),#198686}.fieldset .checkbox input:checked+label svg{visibility:visible;opacity:1}.fieldset .searchbox{position:relative;margin:0 0 20px}.fieldset .searchbox.mb0{margin:0}.fieldset .searchbox.active .field{z-index:102}.fieldset .searchbox .field{position:relative}.fieldset .searchbox .field input{padding:0 34px 0 16px}.fieldset .searchbox .field svg{position:absolute;top:10px;right:10px;display:block;width:14px;height:14px}.fieldset .searchbox .searchinfo{position:absolute;top:34px;left:0;width:100%;display:none;padding:8px 0;border:1px solid var(--gray-color-11);border-radius:3px;background:var(--white-color);overflow:hidden;box-shadow:0 4px 30px rgba(161,198,207,.3);z-index:101}.fieldset .searchbox .searchinfo .scrollbar ul{max-height:200px}.fieldset .searchbox .searchinfo .scrollbar ul li.empty{padding:0 20px 0 16px;font-family:FuturaBook;font-size:12px;line-height:12px;color:var(--gray-color-5)}.fieldset .searchbox .searchinfo .scrollbar ul li button{display:block;width:100%;height:30px;padding:0 20px 0 16px;border-radius:0;background:0 0;font-size:12px;line-height:12px;color:var(--green-color-1);text-align:left;transition:background .35s}.fieldset .searchbox .searchinfo .scrollbar ul li button:hover{background:var(--green-color-3)}.fieldset .searchbox ul.result{padding:16px 0 0}.fieldset .searchbox ul.result li{position:relative;margin:0 0 4px;padding:10px;border-radius:3px;background:var(--green-color-3)}.fieldset .searchbox ul.result li:last-child{margin:0}.fieldset .searchbox ul.result li span{display:block;padding-right:20px;font-size:10px;line-height:10px;color:var(--green-color-2);text-decoration:underline}.fieldset .searchbox ul.result li button{position:absolute;top:5px;right:5px;display:flex;justify-content:center;align-items:center;width:20px;height:20px}.fieldset .searchbox ul.result li button svg{display:block;width:10px;height:10px}.fieldset .datebox{position:relative;display:flex;align-items:center;margin:0 0 20px}.fieldset .datebox.mb10{margin:0 0 10px}.fieldset .datebox.mb0{margin:0}.fieldset .datebox .item{position:relative}.fieldset .datebox .item label{position:absolute;top:50%;left:10px;margin:-7px 0 0;z-index:1;cursor:pointer}.fieldset .datebox .item input{position:relative;padding:0 24px 0 26px;font-family:FuturaDemi;font-size:12px;line-height:12px;text-align:center;cursor:pointer}.fieldset .datebox .item input:focus{border-color:transparent}.fieldset .datebox .item input.active{border-color:var(--gray-color-11)}.fieldset .datebox .item svg{position:absolute;top:10px;right:8px;display:block;max-width:12px;min-width:12px;height:13px;margin:0}.fieldset .datebox .item.active input{z-index:110}.fieldset .datebox .item.active label,.fieldset .datebox .item.active svg{z-index:120}.fieldset .datebox svg{display:block;max-width:16px;min-width:16px;height:13px;margin:0 8px}.fieldset .datebox .pickers{position:absolute;top:33px;left:0;width:100%}.fieldset .datebox .pickers .picker{position:absolute;top:0;left:0;display:none;width:100%;box-shadow:0 4px 30px rgba(161,198,207,.3);z-index:100}.scroll-wrapper{position:relative;overflow:hidden}.scroll-wrapper .scroll-content{position:relative;width:100%;height:auto;overflow:scroll}.scroll-wrapper .scroll-content::-webkit-scrollbar{height:0;width:0}.scroll-wrapper .scroll-element{position:absolute;display:none;box-sizing:content-box;z-index:150}.scroll-wrapper .scroll-element.scroll-x{display:none}.scroll-wrapper .scroll-element.scroll-y{top:0;right:4px;width:4px;height:100%}.scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible{display:block}.scroll-wrapper .scroll-element div{position:absolute;top:0;left:0;display:block;width:100%;height:100%;box-sizing:content-box;z-index:150}.scroll-wrapper .scroll-element .scroll-element_outer{border-radius:2px;overflow:hidden}.scroll-wrapper .scroll-element .scroll-element_outer .scroll-element_track{background:var(--gray-color-15);transition:background .35s}.scroll-wrapper .scroll-element .scroll-element_outer .scroll-bar{border-radius:2px;background:var(--dark-color-1);cursor:pointer}.scroll-wrapper .scroll-element .scroll-element_outer:hover .scroll-element_track{background:var(--gray-color-14)}:root{--bg-gradient:linear-gradient(330.45deg, rgba(202, 245, 255, 0.06) -2.4%, rgba(41, 136, 165, 0.05) 76.3%, rgba(255, 255, 255, 0) 104.36%),#F9FDFE;--dark-color-1:#1D1D1D;--dark-color-2:#202020;--dark-color-3:#1A1A1A;--dark-color-4:#212121;--dark-color-5:#2D3035;--dark-color-6:#0D0D0D;--green-color-1:#198686;--green-color-2:#44A5AF;--green-color-3:#EDFDFB;--green-color-4:#FAFBFB;--green-color-5:#F1F5F5;--green-color-6:#F0F7F8;--green-color-7:#F5FCFC;--green-color-8:#829A9A;--green-color-9:#3A4B4B;--green-color-10:#AFC5C5;--green-color-11:#EDFAFF;--green-color-12:#E3F0F3;--green-color-13:#41585E;--green-color-14:#6F9393;--green-color-15:#ADCFCF;--green-color-16:#EEF6F8;--green-color-17:#5D8089;--green-color-18:#F3F9FA;--green-color-19:#7E9CB1;--white-color:#FFFFFF;--gray-color-1:#676767;--gray-color-2:#686A6A;--gray-color-3:#BDBFCF;--gray-color-4:#86899B;--gray-color-5:#8A8A9D;--gray-color-6:#A1ACC1;--gray-color-7:#A0A3BB;--gray-color-8:#A0A3BB;--gray-color-9:#6B6B7B;--gray-color-10:#747580;--gray-color-11:#D8E3E1;--gray-color-12:#B8B8B8;--gray-color-13:#ABABAB;--gray-color-14:#B0B0B0;--gray-color-15:#EDEEEE;--gray-color-16:#DEE9EC;--gray-color-17:#A5AAB2;--gray-color-18:#9E9E9E;--gray-color-19:#B5B5B5;--gray-color-20:#E4E4E4;--gray-color-21:#6E7989;--gray-color-22:#F2F2F2;--gray-color-23:#BFCACD;--gray-color-24:#828282;--gray-color-25:#BDBDBD;--gray-color-26:#E0E0E0;--gray-color-27:#E9F4F7;--gray-color-28:#718389;--gray-color-29:#B4BDBE;--gray-color-30:#EEF1F1;--gray-color-31:#E1E4E4;--gray-color-32:#636363;--gray-color-33:#848484;--violet-color:#676A88;--violet-color-2:#505A69;--violet-color-3:#5D626B;--orange-color:#ED995C;--blue-color:#2F7EDB;--blue-color-2:#4E9BE1;--red-color:#FA4767;--red-color-2:#FEF5F6;--red-color-3:#DE4242}@font-face{font-family:FuturaDemi;src:url(../fonts/futurademic.woff) format("woff"),url(../fonts/futurademic.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:FuturaBook;src:url(../fonts/futurabookc.woff) format("woff"),url(../fonts/futurabookc.woff2) format("woff2");font-weight:400;font-style:normal}header.main{position:relative;display:flex;align-items:center;max-width:1200px;padding:0 20px;margin:0 auto;height:52px;z-index:1}header.main:before{position:absolute;top:0;left:-5000px;display:block;width:10000px;height:100%;background:var(--dark-color-1);content:""}header.main a.logo{position:relative;display:flex;align-items:center}header.main a.logo img{display:block;margin:0 12px 0 0}header.main a.logo span{display:block;font-size:16px;line-height:16px;color:var(--white-color);white-space:nowrap}header.main .mbox{position:relative;display:flex;justify-content:space-between;align-items:center;flex:1 1 auto;height:100%;padding:0 0 0 44px}@media screen and (max-width:920px){header.main .mbox{position:absolute;top:52px;left:0;display:block;width:100%;height:calc(100Vh - 52px);padding:0 15px;background:var(--dark-color-1);visibility:hidden;opacity:0;transition:.35s;overflow:auto;z-index:-1}header.main .mbox:before{position:absolute;top:0;left:15px;right:15px;display:block;height:1px;background:var(--gray-color-32);content:""}header.main .mbox.active{visibility:visible;opacity:1;z-index:10000}}@media screen and (max-width:920px) and (max-width:920px){header.main .mbox.auth .innerbox{padding-bottom:134px}}header.main .mbox .mobile{display:none!important}@media screen and (max-width:920px){header.main .mbox .mobile{display:block!important}}header.main .mbox .innerbox{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:100%}header.main .mbox .innerbox .menus{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%}header.main .mbox .innerbox .menus ul{position:relative;display:flex;align-items:center;height:100%}header.main .mbox .innerbox .menus ul.left li{position:relative;display:flex;align-items:center;height:100%;padding:0 30px 0 0}header.main .mbox .innerbox .menus ul.left li:last-child{padding:0}header.main .mbox .innerbox .menus ul.left li a,header.main .mbox .innerbox .menus ul.left li button{position:relative;display:block;font-size:12px;line-height:12px;color:var(--white-color);text-transform:uppercase;white-space:nowrap;transition:color .35s}header.main .mbox .innerbox .menus ul.left li a.sub,header.main .mbox .innerbox .menus ul.left li button.sub{display:flex;align-items:center}header.main .mbox .innerbox .menus ul.left li a.sub svg,header.main .mbox .innerbox .menus ul.left li button.sub svg{display:block;max-width:10px;min-width:10px;height:10px;margin:0 0 0 8px;transform:rotate(0);transition:.35s}header.main .mbox .innerbox .menus ul.left li a.active:after,header.main .mbox .innerbox .menus ul.left li button.active:after{position:absolute;top:100%;left:0;display:block;width:30px;height:2px;margin:6px 0 0;background:var(--gray-color-1);content:""}header.main .mbox .innerbox .menus ul.left li a:hover,header.main .mbox .innerbox .menus ul.left li button:hover{color:var(--green-color-2)}header.main .mbox .innerbox .menus ul.left li a.sub:hover svg,header.main .mbox .innerbox .menus ul.left li button.sub:hover svg{transform:rotate(-180deg)}header.main .mbox .innerbox .menus ul.left li .hidden{position:absolute;top:100%;left:0;margin:10px 0 0;padding:12px 16px 16px;background:var(--dark-color-1);visibility:hidden;opacity:0;transition:.35s}header.main .mbox .innerbox .menus ul.left li .hidden ul{display:block}header.main .mbox .innerbox .menus ul.left li .hidden ul li{display:block;height:auto;padding:0 0 10px}header.main .mbox .innerbox .menus ul.left li .hidden ul li:last-child{padding:0}header.main .mbox .innerbox .menus ul.left li .hidden ul li a{margin:0;color:var(--white-color)}header.main .mbox .innerbox .menus ul.left li .hidden ul li a:hover{color:var(--green-color-2)}header.main .mbox .innerbox .menus ul.left li:hover .hidden{margin:0;visibility:visible;opacity:1}@media screen and (max-width:920px){header.main .mbox .innerbox{display:block;min-height:100%;height:auto;padding-bottom:66px}header.main .mbox .innerbox .menus{display:block;height:auto}header.main .mbox .innerbox .menus ul{display:block}header.main .mbox .innerbox .menus ul.left{padding:32px 0 26px}header.main .mbox .innerbox .menus ul.left li{padding:0 0 25px}header.main .mbox .innerbox .menus ul.left li a,header.main .mbox .innerbox .menus ul.left li button{font-size:14px;line-height:14px}header.main .mbox .innerbox .menus ul.left li a.sub svg,header.main .mbox .innerbox .menus ul.left li button.sub svg{margin:-2px 0 0 8px;transform:rotate(-90deg)}header.main .mbox .innerbox .menus ul.left li a.active:after,header.main .mbox .innerbox .menus ul.left li button.active:after{display:none}header.main .mbox .innerbox .menus ul.left li a.sub:hover svg,header.main .mbox .innerbox .menus ul.left li button.sub:hover svg{transform:rotate(-90deg)}header.main .mbox .innerbox .menus ul.left li a.sub:hover.active svg,header.main .mbox .innerbox .menus ul.left li button.sub:hover.active svg{transform:rotate(0)}header.main .mbox .innerbox .menus ul.left li .hidden{position:relative;top:0;display:none;margin:0;padding:0;visibility:visible;opacity:1}header.main .mbox .innerbox .menus ul.left li .hidden ul{padding:25px 0 0}header.main .mbox .innerbox .menus ul.left li .hidden ul li{padding:0 0 15px 10px}header.main .mbox .innerbox .menus ul.left li .hidden ul li:last-child{padding:0 0 0 10px}header.main .mbox .innerbox .menus ul.left li:hover .hidden{margin:0}}header.main .mbox .innerbox .menus ul.right li:last-child{display:flex;align-items:center}header.main .mbox .innerbox .menus ul.right li:last-child:not(.user):before{display:block;width:1px;height:10px;margin:0 10px;background:var(--white-color);content:""}@media screen and (max-width:1100px){header.main .mbox .innerbox .menus ul.right li.socials{display:none}}header.main .mbox .innerbox .menus ul.right li.socials ul{display:flex;align-items:center;padding:0 30px 0 0}header.main .mbox .innerbox .menus ul.right li.socials ul li{padding:0 16px 0 0}header.main .mbox .innerbox .menus ul.right li.socials ul li:last-child{padding:0}header.main .mbox .innerbox .menus ul.right li.socials ul li:last-child:before{display:none}header.main .mbox .innerbox .menus ul.right li.socials ul li:nth-child(1) a,header.main .mbox .innerbox .menus ul.right li.socials ul li:nth-child(2) a{width:10px;height:18px}header.main .mbox .innerbox .menus ul.right li.socials ul li:nth-child(3) a{width:18px;height:12px}header.main .mbox .innerbox .menus ul.right li.socials ul li:nth-child(4) a{width:16px;height:17px}header.main .mbox .innerbox .menus ul.right li.socials ul li:nth-child(5) a{width:20px;height:16px}header.main .mbox .innerbox .menus ul.right li.socials ul li a{display:block}header.main .mbox .innerbox .menus ul.right li.socials ul li a svg{display:block;width:100%;height:100%}header.main .mbox .innerbox .menus ul.right li a,header.main .mbox .innerbox .menus ul.right li button{display:block;font-size:12px;line-height:12px;color:var(--white-color);text-transform:uppercase;white-space:nowrap;transition:color .35s}header.main .mbox .innerbox .menus ul.right li a:hover,header.main .mbox .innerbox .menus ul.right li button:hover{color:var(--green-color-2)}header.main .mbox .innerbox .menus ul.right li.user{position:relative;display:block}header.main .mbox .innerbox .menus ul.right li.user button{display:flex;align-items:center}header.main .mbox .innerbox .menus ul.right li.user button .ava{width:24px;height:24px;margin:0 14px 0 0;border-radius:8px;background:linear-gradient(135deg,#abb9e5 0,#89f8e8 100%);overflow:hidden}header.main .mbox .innerbox .menus ul.right li.user button .ava .img{width:calc(100% - 4px);height:calc(100% - 4px);margin:2px;border-radius:8px;overflow:hidden}header.main .mbox .innerbox .menus ul.right li.user button .ava .img img{display:block;width:100%;height:100%}header.main .mbox .innerbox .menus ul.right li.user button span{text-transform:capitalize}header.main .mbox .innerbox .menus ul.right li.user button svg{display:block;width:8px;height:8px;margin:2px 0 0 4px}header.main .mbox .innerbox .menus ul.right li.user .info{position:absolute;top:38px;left:0;width:100%;display:none;padding:4px 0 8px;border-radius:0 0 3px 3px;background:var(--dark-color-1);overflow:hidden;z-index:101}header.main .mbox .innerbox .menus ul.right li.user .info .scrollbar ul{display:block;min-width:100%;max-height:200px}header.main .mbox .innerbox .menus ul.right li.user .info .scrollbar ul li:before{display:none}header.main .mbox .innerbox .menus ul.right li.user .info .scrollbar ul li a{position:relative;display:block;width:100%;padding:4px 12px;font-size:12px;line-height:12px;color:var(--white-color);text-transform:none;text-align:right;white-space:nowrap;transition:color .35s}header.main .mbox .innerbox .menus ul.right li.user .info .scrollbar ul li a:hover{color:var(--green-color-2)}header.main .mbox .innerbox .menus ul.right li.auth{position:relative;padding:0 0 0 8px;margin:0 0 0 8px}header.main .mbox .innerbox .menus ul.right li.auth:before{position:absolute;top:1px;bottom:1px;left:0;display:block;width:1px;background:var(--white-color);content:""}@media screen and (max-width:920px){header.main .mbox .innerbox .menus ul.right li.user{display:none}header.main .mbox .innerbox .menus ul.right li.auth{padding:32px 0;margin:0}header.main .mbox .innerbox .menus ul.right li.auth:before{top:0;bottom:auto;left:0;width:100%;height:1px;background:var(--gray-color-32)!important}header.main .mbox .innerbox .menus ul.right li.auth a{display:flex;justify-content:center;align-items:center;width:100%;height:38px;margin:0 0 10px;border-radius:2px;background:var(--white-color);font-size:12px;letter-spacing:.02em;color:var(--dark-color-1)}header.main .mbox .innerbox .menus ul.right li.auth a:last-child{margin:0;background:var(--green-color-12);color:var(--green-color-13)}header.main .mbox .innerbox .menus ul.right li.desctop{display:none}}header.main .mbox .innerbox .menus ul.right li.contacts{position:relative;padding:32px 0}header.main .mbox .innerbox .menus ul.right li.contacts:before{position:absolute;top:0;left:0!important;display:block!important;width:100%!important;height:1px!important;margin:0!important;background:var(--gray-color-32)!important;content:""}header.main .mbox .innerbox .menus ul.right li.contacts ul li{display:block;padding:0 0 24px}header.main .mbox .innerbox .menus ul.right li.contacts ul li:before{display:none!important}header.main .mbox .innerbox .menus ul.right li.contacts ul li:last-child{padding:0}header.main .mbox .innerbox .menus ul.right li.contacts ul li span{display:block;padding:0 0 10px;font-size:12px;line-height:12px;color:var(--gray-color-33)}header.main .mbox .innerbox .menus ul.right li.contacts ul li strong{display:block;font-size:14px;line-height:14px;color:var(--white-color)}header.main .mbox .innerbox .bottom{position:absolute;bottom:24px;left:0;width:100%}header.main .mbox .innerbox .bottom:before{display:none!important}header.main .mbox .innerbox .bottom a.btn{display:flex;justify-content:center;align-items:center;width:100%;height:38px;margin:0 0 30px;border-radius:2px;background:var(--white-color);font-size:12px;letter-spacing:.02em;color:var(--dark-color-1)}header.main .mbox .innerbox .bottom ul.socials{display:flex;align-items:center;padding:0 30px 0 0}header.main .mbox .innerbox .bottom ul.socials li{padding:0 25px 0 0}header.main .mbox .innerbox .bottom ul.socials li:last-child{padding:0}header.main .mbox .innerbox .bottom ul.socials li:last-child:before{display:none}header.main .mbox .innerbox .bottom ul.socials li:nth-child(1) a,header.main .mbox .innerbox .bottom ul.socials li:nth-child(2) a{width:10px;height:18px}header.main .mbox .innerbox .bottom ul.socials li:nth-child(3) a{width:18px;height:12px}header.main .mbox .innerbox .bottom ul.socials li:nth-child(4) a{width:16px;height:17px}header.main .mbox .innerbox .bottom ul.socials li:nth-child(5) a{width:20px;height:16px}header.main .mbox .innerbox .bottom ul.socials li a{display:block}header.main .mbox .innerbox .bottom ul.socials li a svg{display:block;width:100%;height:100%}header.main button.mobile_menu{position:relative;display:none;justify-content:center;align-items:center;max-width:24px;min-width:24px;height:24px;margin:0 0 0 auto}@media screen and (max-width:920px){header.main button.mobile_menu{display:flex}}header.main button.mobile_menu span{position:relative;width:18px;height:2px;border-radius:2px;background:var(--white-color);transition:background .35s}header.main button.mobile_menu span:after,header.main button.mobile_menu span:before{position:absolute;left:0;display:block;width:inherit;height:inherit;border-radius:inherit;background:var(--white-color);transform:rotate(0);transition:.35s;content:""}header.main button.mobile_menu span:before{top:-5px}header.main button.mobile_menu span:after{bottom:-5px}header.main button.mobile_menu.active span{background:0 0}header.main button.mobile_menu.active span:before{top:0;transform:rotate(-45deg)}header.main button.mobile_menu.active span:after{bottom:0;transform:rotate(45deg)}aside.bar{max-width:300px;min-width:300px}aside.bar .title span{display:block;padding:0 0 10px;font-size:15px;line-height:15px;color:var(--dark-color-3)}aside.bar .title span:after{display:block;width:50px;height:2px;margin:4px 0 0;background:var(--green-color-1);content:""}aside.bar .title button.close{display:none;width:16px;height:16px}aside.bar .title button.close svg{width:100%;height:100%;fill:var(--dark-color-6)}aside.bar .filters{padding:20px;border-radius:5px;background:var(--white-color)}@media screen and (max-width:576px){aside.bar .filters{padding:26px 15px}}aside.bar .filters .fieldset{padding:24px 0 20px}aside.bar .filters .fieldset.pb0{padding-bottom:0}aside.bar .filters .fieldset .name{padding:0 0 24px;font-size:12px;line-height:12px;color:var(--dark-color-3)}aside.bar .filters .fieldset .cost_slider{margin:8px 0 20px}aside.bar .filters .fieldset .desc{padding:20px 0 0;font-family:FuturaBook;font-size:12px;line-height:12px;color:var(--gray-color-7)}aside.bar .filters .fieldset .location_slider{margin:20px 0}aside.bar .filters .fieldset .number_proposals_slider{margin:10px 0 20px}aside.bar .filters .mobile{display:none}@media screen and (max-width:1024px){.app .page main.container .filtersbox .mobilesort.big{display:flex}.app .page.with_sidebar main.container{max-width:100%;min-width:100%}aside.bar{position:fixed;top:0;left:0;max-width:100%;min-width:100%;height:100Vh;background:var(--white-color);overflow:auto;visibility:hidden;opacity:0;transition:.35s;z-index:20000}aside.bar.active{visibility:visible;opacity:1}aside.bar .title{display:flex;justify-content:space-between;align-items:center}aside.bar .title button.close{display:flex}aside.bar .filters{border-radius:0}aside.bar .filters .mobile{display:block}aside.bar .banner{display:none}}aside.bar .filters .mobile button{display:flex;justify-content:center;align-items:center;width:100%;height:38px;border-radius:2px;background:var(--dark-color-3);font-weight:600;font-size:8px;line-height:8px;color:var(--white-color);letter-spacing:.02em}aside.bar .banner{padding:20px 0 0}aside.bar .banner a{display:block;width:100%;border-radius:3px;overflow:hidden}aside.bar .banner a img{display:block;width:100%}ul.table{width:100%}ul.table li{position:relative;display:flex;width:100%;padding:20px;margin:0 0 20px;background:var(--white-color)}ul.table li:before{position:absolute;top:0;left:0;display:block;width:3px;height:100%;content:""}ul.table li.green:before{background:linear-gradient(0deg,#4ba1a2 0,#67ccdb 100%)}ul.table li.blue:before{background:linear-gradient(0deg,#41a7f8 0,#3389e3 100%)}ul.table li:last-child{margin:0}ul.table li.mobile{display:none;padding:0;border-radius:2px;overflow:hidden}@media screen and (max-width:1024px){ul.table li.mobile{display:block}}ul.table li.mobile img{display:block;width:100%}ul.table li .main{display:flex;flex:1 1 auto}ul.table li .main .logo{max-width:120px;min-width:120px;margin:0 20px 0 0}ul.table li .main .logo a.img{display:block;width:100%;height:120px;border-radius:8px;overflow:hidden}ul.table li .main .logo a.img img{display:block;width:100%;height:100%}ul.table li .main .logo a.name{display:block;margin:10px 0 0;font-family:FuturaBook;font-size:12px;line-height:14px;color:var(--gray-color-9);text-align:center;text-decoration:underline}ul.table li .main .logo a.name:hover{text-decoration:none}ul.table li .main .logo a.button{display:flex;justify-content:center;align-items:center;margin:20px 0 0}ul.table li .main .logo a.button span{display:block;font-size:14px;line-height:14px;color:var(--green-color-2);text-decoration:underline}ul.table li .main .logo a.button:hover span{text-decoration:none}ul.table li .main .logo a.button svg{display:block;width:14px;height:14px;margin:0 2px 0 0}ul.table li .main .logo .list{display:flex;justify-content:space-between;align-items:center;padding:20px 0 0}ul.table li .main .logo .list .item{display:flex;align-items:center}ul.table li .main .logo .list .item svg{display:block;height:16px;margin:0 3px 0 0}ul.table li .main .logo .list .item:nth-child(1) svg{width:12px;margin:-2px 2px 0 0}ul.table li .main .logo .list .item:nth-child(2) svg{width:15px}ul.table li .main .logo .list .item:nth-child(3) svg{width:20px}ul.table li .main .logo .list .item span{display:block;font-size:10px;line-height:10px;color:var(--gray-color-10)}ul.table li .main .logo .list .item.green span{color:var(--green-color-1)}ul.table li .main .info .top{display:flex;align-items:center;padding:4px 0 20px;font-size:14px;line-height:14px}ul.table li .main .info .top .order{padding:0 20px 0 0;font-family:FuturaBook;color:var(--gray-color-10)}@media screen and (max-width:1100px){ul.table li .main .info .top{display:block;padding:0 0 10px}ul.table li .main .info .top .order{display:block;padding:0 0 4px}}ul.table li .main .info .top .status{display:flex;align-items:center}ul.table li .main .info .top .status:before{display:block;width:4px;height:4px;margin:0 8px 0 0;border-radius:50%;background:var(--gray-color-10);color:var(--gray-color-10);content:""}ul.table li .main .info .top .status.orange{color:var(--orange-color)}ul.table li .main .info .top .status.orange:before{background:var(--orange-color)}ul.table li .main .info .top .status.blue{color:var(--blue-color)}ul.table li .main .info .top .status.blue:before{background:var(--blue-color)}ul.table li .main .info .top .status.green{color:var(--green-color-2)}ul.table li .main .info .top .status.green:before{background:var(--green-color-2)}ul.table li .main .info a.name{font-size:16px;line-height:16px;color:var(--dark-color-3);text-decoration:underline}ul.table li .main .info a.name:hover{text-decoration:none}ul.table li .main .info .desc{padding:14px 0;font-family:FuturaBook;font-size:14px;line-height:16px;color:var(--gray-color-10)}ul.table li .main .info ul{padding:14px 0 0}ul.table li .main .info ul li{padding:0 0 14px;margin:0;font-size:14px;line-height:14px}ul.table li .main .info ul li:last-child{padding:0}ul.table li .main .info ul li .label{font-family:FuturaBook;color:var(--gray-color-10)}ul.table li .main .info ul li .desc{padding:0 0 0 8px;font-family:FuturaDemi;line-height:14px;color:var(--dark-color-3)}ul.table li .main .info ul li .desc.underline{text-decoration:underline}ul.table li .ext{max-width:200px;min-width:200px;margin:0 0 0 auto;padding:0 0 0 20px}@media screen and (max-width:768px){ul.table li{display:block;padding:15px;margin:0 0 10px}ul.table li .main{display:block}ul.table li .main .logo{display:none}ul.table li .main .info .top{display:flex}ul.table li .main .info .top .order{padding:0 10px 0 0}ul.table li .main .info ul li{display:flex}ul.table li .ext{max-width:100%;min-width:100%;padding:10px 0 0}ul.table li .ext .item{display:flex;align-items:center;padding:0 0 10px}ul.table li .ext .item:last-child{padding:0}}ul.table li .ext .label{padding:0 0 14px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-10);white-space:nowrap}@media screen and (max-width:768px){ul.table li .ext .label{padding:0}}ul.table li .ext .desc{padding:0 0 24px;font-size:16px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ul.table li .ext .desc.gray{color:var(--gray-color-10)}ul.table li .ext .desc.green{color:var(--green-color-1)}ul.table li .ext .desc.black{color:var(--dark-color-3)}@media screen and (max-width:768px){ul.table li .ext .desc{padding:0 0 0 8px!important;font-family:FuturaDemi;font-size:14px;line-height:14px;color:var(--dark-color-3)!important}}ul.table li .ext a.button{display:flex;justify-content:center;align-items:center;width:180px;height:40px;background:var(--dark-color-1);font-size:10px;line-height:10px;color:var(--white-color);text-transform:uppercase}@media screen and (max-width:480px){ul.table li .ext a.button{width:100%}}ul.table li .ext a.button.checked{display:flex;align-items:center;background:var(--green-color-16);color:var(--green-color-17)}ul.table li .ext a.button.checked svg{display:block;width:12px;height:12px;margin:0 10px 0 0}ul.table li .ext :last-child{padding:0}.formpage{position:relative}.formpage .formbox{margin:20px 0 0;padding:20px;border-radius:5px;background:var(--white-color)}.formpage .formbox:first-child{margin:0}.formpage .formbox .title{font-size:15px;line-height:15px;color:var(--dark-color-3);text-transform:uppercase}@media screen and (max-width:768px){.formpage .formbox{padding:15px}.formpage .formbox .title{font-size:12px;line-height:12px}}.formpage .formbox .title:after{display:block;width:100px;height:2px;margin:4px 0 0;background:linear-gradient(263.69deg,#1da0ff -8.24%,rgba(0,133,255,0) 98.12%),#3ee3d9;content:""}.formpage .formbox .descbox{padding:10px 0 0;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-12)}.tabnav{padding:0 20px;margin:0 0 10px;border-radius:5px;background:var(--white-color)}.tabnav ul{display:flex;align-items:center;justify-content:space-between}.tabnav ul li button{position:relative;display:block;padding:20px 30px 0;color:var(--gray-color-6);transition:color .35s;white-space:nowrap}.tabnav ul li button:after{display:block;width:calc(100% + 60px);height:3px;margin:15px 0 0 -30px;background:0 0;transition:.35s;content:""}@media screen and (max-width:768px){.tabnav{padding:0}.tabnav ul li button{padding:20px 20px 0}.tabnav ul li button:after{width:calc(100% + 40px);margin:15px 0 0 -20px}}.tabnav ul li button.active{color:var(--dark-color-2)}.tabnav ul li button.active:after{background:linear-gradient(263.69deg,#1da0ff -8.24%,rgba(0,133,255,0) 98.12%),#3ee3d9}.tabbox{position:relative;padding:20px;border-radius:5px;background:var(--white-color)}.tabbox-noframe{padding:0;background:0 0}.tabbox .tab{position:absolute;top:20px;left:20px;right:20px;visibility:hidden;opacity:0;transition:opacity .35s}.tabbox .tab.active{position:relative;top:0;left:0;right:0;visibility:visible;opacity:1}.create_order .formbox .flexbox{display:flex;justify-content:space-between;flex-flow:row wrap;width:100%;padding:40px 0 0}.create_order .formbox .flexbox .fieldset{width:calc(50% - 20px);padding:0 0 30px}.create_order .formbox .flexbox .fieldset:nth-child(2n+1){margin-right:20px}.create_order .formbox .flexbox .fieldset:nth-child(2n+2){margin-left:20px}@media screen and (max-width:768px){.create_order .formbox .flexbox{padding:20px 0 0}.create_order .formbox .flexbox .fieldset{width:calc(50% - 10px)}.create_order .formbox .flexbox .fieldset:nth-child(2n+1){margin-right:10px}.create_order .formbox .flexbox .fieldset:nth-child(2n+2){margin-left:10px}}.create_order .formbox .flexbox .fieldset.last{padding:0}.create_order .formbox .flexbox .fieldset .label{padding:0 0 10px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--violet-color-2)}.create_order .formbox .flexbox .fieldset .flex{display:flex;justify-content:space-between}.create_order .formbox .flexbox .fieldset .flex .selectbox{width:calc(50% - 10px)}.create_order .formbox .flexbox .fieldset .flex .selectbox:first-child{margin-right:10px}.create_order .formbox .flexbox .fieldset .flex .selectbox:last-child{margin-left:10px}.create_order .formbox .flexbox .fieldset .field{margin:0 0 30px}.create_order .formbox .flexbox .fieldset .field.mb0{margin:0}.create_order .formbox .flexbox .fieldset textarea{min-height:210px}@media screen and (max-width:576px){ul.table li{padding:12px 14px}ul.table li .main .info .top{display:block}ul.table li .main .info .top .order{padding:0 0 4px}.tabnav ul li button{padding:20px 10px 0}.tabnav ul li button:after{width:calc(100% + 20px);margin:15px 0 0 -10px}.create_order .formbox .flexbox{display:block}.create_order .formbox .flexbox .fieldset{width:100%;margin:0!important;padding:0 0 20px}.create_order .formbox .flexbox .fieldset textarea{max-height:180px}}.create_order .formbox .namebox{display:flex;padding:30px 0 0;font-size:14px;line-height:14px}@media screen and (max-width:576px){.create_order .formbox .namebox{display:flex;justify-content:space-between;padding:20px 0 0}}.create_order .formbox .namebox button{margin:0 0 0 10px;font-family:FuturaBook;color:var(--gray-color-13);text-decoration:underline}.create_order .formbox .namebox button:hover{text-decoration:none}.create_order .formbox ul.list{padding:0}.create_order .formbox ul.list li{display:flex;justify-content:space-between;color:var(--green-color-9);overflow-wrap:anywhere}.create_order .formbox ul.list li:first-child{background:var(--green-color-7)!important;color:var(--green-color-8)!important}.create_order .formbox ul.list li:first-child .item{display:block!important;color:var(--green-color-8)!important}.create_order .formbox ul.list li:nth-child(2n+1){background:var(--green-color-4)}.create_order .formbox ul.list li .item{position:relative;padding:14px 0;font-family:FuturaBook;font-size:14px;line-height:14px}@media screen and (max-width:768px){.create_order .formbox ul.list li{display:block;width:calc(100% + 30px);margin:0 0 0 -15px;padding:15px 15px 0}.create_order .formbox ul.list li:first-child{display:none}.create_order .formbox ul.list li:nth-child(2n+1){background:var(--green-color-7)}.create_order .formbox ul.list li .item{display:block!important;max-width:100%!important;min-width:100%!important;padding:0 0 15px}.create_order .formbox ul.list li .item:before{display:block;padding:0 0 6px;font-size:12px!important;font-weight:600;line-height:12px;color:var(--gray-color-12);content:attr(data-before)}.create_order .formbox ul.list li .item:nth-child(1){display:none!important}}.create_order .formbox ul.list li .item:nth-child(1){max-width:100px;min-width:100px;color:var(--green-color-10);text-align:center}@media screen and (max-width:1024px){.create_order .formbox ul.list li .item:nth-child(1){max-width:50px;min-width:50px;padding-left:10px;text-align:left}}.create_order .formbox ul.list li .item:nth-child(2){width:100%}.create_order .formbox ul.list li .item:nth-child(3){max-width:100px;min-width:100px}@media screen and (max-width:1024px){.create_order .formbox ul.list li .item:nth-child(3){max-width:60px;min-width:60px}}.create_order .formbox ul.list li .item:nth-child(4){max-width:160px;min-width:160px}.create_order .formbox ul.list li .item:nth-child(5){max-width:140px;min-width:140px}@media screen and (max-width:1024px){.create_order .formbox ul.list li .item:nth-child(4){max-width:140px;min-width:140px}.create_order .formbox ul.list li .item:nth-child(5){max-width:120px;min-width:120px}}.create_order .formbox ul.list li .item:nth-child(6){display:flex;align-items:flex-start;max-width:300px;min-width:300px}.create_order .formbox ul.list li .item strong{font-family:FuturaDemi}.create_order .formbox ul.list li .item.action ul li{display:flex;align-items:center;padding:0 0 10px}.create_order .formbox ul.list li .item.action ul li:last-child{padding:0}.create_order .formbox ul.list li .item.action ul li a{font-family:FuturaBook;font-size:14px;line-height:14px;text-decoration:underline;color:var(--dark-color-1)}.create_order .formbox ul.list li .item.action ul li a:hover{text-decoration:none}.create_order .formbox ul.list li .item.action ul li .checkbox{margin:0 0 0 8px}.create_order .formbox ul.list li .item.action ul li .checkbox label{font-family:FuturaDemi;color:var(--green-color-2)}.create_order .formbox ul.list li .item.action button.download{margin:2px 0 0 auto}.create_order .formbox ul.list li .item.action button.download svg{display:block;width:18px;height:16px}.create_order .formbox ul.list li .item.action button.edit_btn{margin:2px 20px 0 10px;padding:0 8px}.create_order .formbox ul.list li .item.action button.edit_btn svg{display:block;width:6px;height:16px;margin:0 auto}.create_order .formbox ul.list li .item.action ul.hidden{position:absolute;top:0;right:50px;display:block;padding:10px 0;border-radius:5px;background:var(--white-color);box-shadow:0 3.80228px 26.6159px rgba(161,198,207,.3);visibility:hidden;opacity:0;z-index:100}.create_order .formbox ul.list li .item.action ul.hidden.open{visibility:visible;opacity:1}.create_order .formbox ul.list li .item.action ul.hidden li{margin:0;padding:0}.create_order .formbox ul.list li .item.action ul.hidden li button{display:block;width:100%;padding:10px 20px;background:var(--white-color);font-size:14px;line-height:14px;color:var(--dark-color-2);text-align:left;white-space:nowrap;transition:background .35s}.create_order .formbox ul.list li .item.action ul.hidden li button:hover{background:var(--green-color-3)}.create_order .formbox .addedbox{position:relative;overflow:hidden}.create_order .formbox .addedbox .item{display:flex;justify-content:space-between;flex-flow:row wrap;width:100%;padding:0 0 30px}.create_order .formbox .addedbox .item:first-child{padding-top:40px!important}@media screen and (max-width:768px){.create_order .formbox ul.list li .item.action ul{padding:0 0 20px}.create_order .formbox ul.list li .item.action ul li{width:100%;margin:0;background:0 0!important}.create_order .formbox ul.list li .item.action button{display:inline-block}.create_order .formbox ul.list li .item.action ul.hidden{top:auto;bottom:0;left:70px;right:auto}.create_order .formbox .addedbox .item{display:block}.create_order .formbox .addedbox .item:first-child{padding-top:20px!important}}.create_order .formbox .addedbox .item:last-child{padding:0}.create_order .formbox .addedbox .item .part{width:calc(50% - 20px)}.create_order .formbox .addedbox .item .part.left{margin-right:20px}.create_order .formbox .addedbox .item .part.right{margin-left:20px}.create_order .formbox .addedbox .item .part .label{padding:0 0 10px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--violet-color-2)}.create_order .formbox .addedbox .item .part .field{margin:0 0 20px}.create_order .formbox .addedbox .item .part .field.mb0{margin:0}.create_order .formbox .addedbox .item .part .field textarea{min-height:190px}.create_order .formbox button.add_fieldset_create_order{margin:30px 0 0;font-size:12px;line-height:12px;color:var(--green-color-2);text-decoration:underline}.create_order .formbox button.add_fieldset_create_order:hover{text-decoration:none}.create_order .formbox button.add_fieldset_create_order svg{display:block;width:10px;height:10px;margin:0 8px 0 0}.create_order .formbox .files{width:520px;padding:30px 0 0}.create_order .formbox .files ul{width:100%}.create_order .formbox .files ul li{position:relative;width:100%;padding:16px 60px 16px 20px;margin:0 0 10px;border-radius:5px;background:var(--green-color-11);font-size:14px;line-height:14px;color:var(--blue-color-2)}@media screen and (max-width:768px){.create_order .formbox .addedbox .item .part{width:100%;margin:0!important}.create_order .formbox .files{width:100%;padding:20px 0 0}.create_order .formbox .files ul li{padding:14px 60px 14px 16px}}.create_order .formbox .files ul li .name{padding:0 0 4px}.create_order .formbox .files ul li .desc{font-family:FuturaBook}.create_order .formbox .files ul li button{position:absolute;top:50%;right:20px;margin:-12px 0 0}.create_order .formbox .files ul li button svg{display:block;width:22px;height:24px}.create_order .formbox .files button.add_specification_order{position:relative;display:block;width:100%;padding:16px 60px 16px 20px;border-radius:5px;background:var(--green-color-3);text-align:left}.create_order .formbox .files button.add_specification_order span{display:block;font-size:14px;line-height:14px;color:var(--green-color-2)}.create_order .formbox .files button.add_specification_order span.name{padding:0 0 4px}.create_order .formbox .files button.add_specification_order span.desc{font-family:FuturaBook}.create_order .formbox .empty{padding:30px 0 0;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-12)}.create_order .formbox ul.documents{width:520px;padding:30px 0 0}.create_order .formbox ul.documents li{position:relative;margin:0 0 20px}.create_order .formbox ul.documents li:last-child{margin:0}.create_order .formbox ul.documents li .info{display:flex;align-items:center;width:100%;padding:16px 60px 16px 20px}.create_order .formbox ul.documents li .info span{display:block;font-size:14px;line-height:14px;color:var(--dark-color-1);white-space:nowrap}.create_order .formbox ul.documents li .info span.name{padding:0 20px 0 0}.create_order .formbox ul.documents li .info span.size{font-family:FuturaBook;color:var(--gray-color-14)}.create_order .formbox ul.documents li .info button{position:absolute;top:50%;right:18px;margin:-7px 0 0}@media screen and (max-width:576px){.create_order .formbox button.add_fieldset_create_order{margin:20px 0 0}.create_order .formbox .empty{padding:20px 0 0}.create_order .formbox ul.documents li .info{position:relative;display:block;padding:14px 60px 14px 0}.create_order .formbox ul.documents li .info span.name{display:block;padding:0 0 6px}.create_order .formbox ul.documents li .info button{right:0}}.create_order .formbox ul.documents li .info button svg{display:block;width:14px;height:14px}.create_order .formbox ul.documents li .checkbox{margin:6px 0 0}.create_order .formbox .checkbox{margin:30px 0 0}.create_order .formbox .checkbox input{display:none}.create_order .formbox .checkbox label{position:relative;display:flex;align-items:center;color:var(--dark-color-3);cursor:pointer}.create_order .formbox .checkbox label:before{max-width:16px;min-width:16px;background:var(--green-color-6);content:""}.create_order .formbox .checkbox label svg{position:absolute;top:4px;left:2px;width:12px;height:12px;visibility:hidden;opacity:0;transition:.35s}.create_order .formbox .checkbox input:checked+label:before{background:linear-gradient(93.73deg,rgba(39,242,255,.8) -74.3%,rgba(255,255,255,0) 201.66%),#198686}.create_order .formbox .checkbox input:checked+label svg{visibility:visible;opacity:1}.create_order .formbox button.add_document_order{margin:30px 0 0;font-size:12px;line-height:12px;color:var(--green-color-2);text-decoration:underline}.create_order .formbox button.add_document_order:hover{text-decoration:none}.create_order .formbox button.add_document_order svg{display:block;width:10px;height:10px;margin:0 8px 0 0}.create_order .formbox input.hidden{display:none}.create_order .submitbox{display:flex;align-items:center;padding:30px 0 0}@media screen and (max-width:768px){.create_order .formbox ul.documents{width:100%;padding:20px 0 0}.create_order .submitbox{display:block;padding:20px 0 0}}.create_order .submitbox button{height:50px;border-radius:3px;font-size:12px;line-height:12px}@media screen and (max-width:576px){.create_order .submitbox button{width:100%!important;margin:0 0 10px!important}.create_order .submitbox button:last-child{margin:0 0 20px!important}}.create_order .submitbox button:first-child{background:var(--dark-color-1);color:var(--white-color)}.create_order .submitbox button:last-child{background:var(--green-color-12);color:var(--green-color-13)}.info_order .formbox{position:relative}.info_order .formbox ul.list{display:flex;flex-flow:row wrap;width:calc(100% + 80px);margin:0 0 -14px -40px;padding:20px 0 0}.info_order .formbox ul.list li{position:relative;display:flex;justify-content:space-between;width:50%;padding:0 40px 14px;font-size:14px;line-height:14px}@media screen and (max-width:1024px){.create_order .formbox ul.list li .item:nth-child(6){max-width:260px;min-width:260px}.info_order .formbox ul.list{width:calc(100% + 40px);margin:0 0 -14px -20px}.info_order .formbox ul.list li{padding:0 20px 14px}}@media screen and (max-width:920px){.info_order .formbox ul.list{display:block;width:100%;margin:0}.info_order .formbox ul.list li{width:100%;padding:0 0 14px}.info_order .formbox ul.list li:last-child{padding:0}}.info_order .formbox ul.list li .label{position:relative;padding:0 10px 0 0;background:var(--white-color);color:var(--dark-color-1);z-index:1}.info_order .formbox ul.list li i.separator{position:absolute;top:10px;left:40px;right:40px;display:block;height:0;border-bottom:1px dotted var(--gray-color-18)}@media screen and (max-width:576px){.info_order .formbox ul.list li{display:block}.info_order .formbox ul.list li .label{padding:0 0 6px}.info_order .formbox ul.list li i.separator{display:none}}.info_order .formbox ul.list li .desc{position:relative;padding:0 0 0 10px;background:var(--white-color);font-family:FuturaBook;color:var(--dark-color-3);z-index:1}.info_order .formbox ul.list li .desc.underline{text-decoration:underline}.info_order .formbox ul.page{position:absolute;top:-10px;right:0;display:flex;align-items:center}@media screen and (max-width:768px){.info_order .formbox ul.page{position:relative;top:0;justify-content:flex-end;padding:20px 0 0}}.info_order .formbox ul.page li a,.info_order .formbox ul.page li span{display:flex;justify-content:center;align-items:center;width:30px;height:30px;font-family:FuturaBook;font-size:14px;line-height:14px;text-decoration:none}.info_order .formbox ul.page li a.step svg,.info_order .formbox ul.page li span.step svg{display:block;width:6px;height:10px}.info_order .formbox ul.page li span{color:var(--dark-color-1)}.info_order .formbox ul.page li a{color:var(--gray-color-19);transition:color .35s}.info_order .formbox ul.page li a:hover{color:var(--dark-color-1)}.info_order .formbox ul.list2{padding:20px 0 0}@media screen and (max-width:576px){.info_order .formbox ul.list li .desc,.info_order .formbox ul.list2{padding:0}}.info_order .formbox ul.list2 li{display:flex;justify-content:space-between;align-items:center;padding:0 30px 0 0;color:var(--green-color-9)}.info_order .formbox ul.list2 li:first-child{background:var(--green-color-7)!important;color:var(--green-color-8)!important}.info_order .formbox ul.list2 li:first-child .item{display:block!important;color:var(--green-color-8)!important}.info_order .formbox ul.list2 li:nth-child(2n+1){background:var(--green-color-4)}.info_order .formbox ul.list2 li .item{position:relative;padding:14px 0;font-family:FuturaBook;font-size:14px;line-height:14px}@media screen and (max-width:920px){.info_order .formbox ul.list2 li{display:block;width:calc(100% + 40px);margin:0 0 0 -20px;padding:20px 20px 0}.info_order .formbox ul.list2 li:first-child{display:none}.info_order .formbox ul.list2 li:nth-child(2n+1){background:var(--green-color-7)}.info_order .formbox ul.list2 li .item{max-width:100%!important;min-width:100%!important;padding:0 0 20px!important;margin:0!important;text-align:left!important}.info_order .formbox ul.list2 li .item:before{display:block;padding:0 0 6px;font-size:12px!important;font-weight:600;line-height:12px;color:var(--gray-color-12);content:attr(data-before)}.info_order .formbox ul.list2 li .item:nth-child(1){display:none}}@media screen and (max-width:768px){.info_order .formbox ul.list2 li{width:calc(100% + 30px);margin:0 0 0 -15px;padding:15px 15px 0}.info_order .formbox ul.list2 li .item{padding:0 0 15px!important}}.info_order .formbox ul.list2 li .item:nth-child(1){max-width:100px;min-width:100px;color:var(--green-color-10);text-align:center}.info_order .formbox ul.list2 li .item:nth-child(2){max-width:140px;min-width:140px}.info_order .formbox ul.list2 li .item:nth-child(3){max-width:90px;min-width:90px}.info_order .formbox ul.list2 li .item:nth-child(4){max-width:160px;min-width:160px}.info_order .formbox ul.list2 li .item:nth-child(5){width:100%}.info_order .formbox ul.list2 li .item:nth-child(6){max-width:40px;min-width:40px;text-align:right}.info_order .formbox ul.list2 li .item strong{font-family:FuturaDemi}.info_order .formbox ul.list4{padding:20px 0 0}.info_order .formbox ul.list4 li{display:flex;justify-content:space-between;padding:0 30px 0 0;color:var(--green-color-9)}.info_order .formbox ul.list4 li:first-child{background:var(--green-color-7)!important;color:var(--green-color-8)!important}.info_order .formbox ul.list4 li:first-child .item{display:block!important;color:var(--green-color-8)!important}.info_order .formbox ul.list4 li:nth-child(2n+1){background:var(--green-color-4)}.info_order .formbox ul.list4 li .item{position:relative;padding:14px 0;font-family:FuturaBook;font-size:14px;line-height:14px}@media screen and (max-width:1200px){.app .page main.container .filtersbox .sort.big button.sortbtn{width:calc(33.333% - 20px)}.tabnav ul{overflow:auto}.info_order .formbox ul.list4 li{display:block;width:calc(100% + 40px);margin:0 0 0 -20px;padding:20px 20px 0}.info_order .formbox ul.list4 li:first-child{display:none}.info_order .formbox ul.list4 li .item{max-width:100%!important;min-width:100%!important;padding:0 0 20px!important;margin:0!important;text-align:left!important}.info_order .formbox ul.list4 li .item:before{display:block;padding:0 0 6px;font-size:12px!important;font-weight:600;line-height:12px;color:var(--gray-color-12);content:attr(data-before)}.info_order .formbox ul.list4 li .item:nth-child(1){display:none}}@media screen and (max-width:768px){.info_order .formbox ul.list4 li{width:calc(100% + 30px);margin:0 0 0 -15px;padding:15px 15px 0}.info_order .formbox ul.list4 li .item{padding:0 0 15px!important}}.info_order .formbox ul.list4 li .item:nth-child(1){max-width:100px;min-width:100px;color:var(--green-color-10);text-align:center}.info_order .formbox ul.list4 li .item:nth-child(2){width:100%}.info_order .formbox ul.list4 li .item:nth-child(3),.info_order .formbox ul.list4 li .item:nth-child(4),.info_order .formbox ul.list4 li .item:nth-child(5){max-width:150px;min-width:150px}.info_order .formbox ul.list4 li .item:nth-child(6){max-width:230px;min-width:230px}.info_order .formbox ul.list4 li .item:nth-child(7){max-width:140px;min-width:140px}.info_order .formbox ul.list4 li .item:nth-child(8){max-width:40px;min-width:40px;text-align:right}.info_order .formbox ul.list4 li .item strong{font-family:FuturaDemi}.info_order .formbox ul.list4 li .item button.edit_btn{margin:0 20px 0 10px;padding:0 8px}.info_order .formbox ul.list4 li .item button.edit_btn svg{display:block;width:6px;height:16px;margin:0 auto}.info_order .formbox ul.list4 li .item ul.hidden{position:absolute;top:0;right:50px;display:block;padding:10px 0;border-radius:5px;background:var(--white-color);box-shadow:0 3.80228px 26.6159px rgba(161,198,207,.3);visibility:hidden;opacity:0;z-index:100}.info_order .formbox ul.list4 li .item ul.hidden.open{visibility:visible;opacity:1}.info_order .formbox ul.list4 li .item ul.hidden li{margin:0;padding:0}.info_order .formbox ul.list4 li .item ul.hidden li button{display:block;width:100%;padding:10px 20px;background:var(--white-color);font-size:14px;line-height:14px;color:var(--dark-color-2);text-align:left;white-space:nowrap;transition:background .35s}.info_order .formbox ul.list4 li .item ul.hidden li button:hover{background:var(--green-color-3)}.info_order .formbox ul.list4 li .item ul.files li{padding:0 0 8px}.info_order .formbox ul.list4 li .item ul.files li:last-child{padding:0}.info_order .formbox ul.list4 li .item ul.files li a{font-family:FuturaBook;color:var(--dark-color-1);text-decoration:underline}.info_order .formbox ul.list4 li .item ul.files li a:hover{text-decoration:none}.info_order .formbox .search{position:relative;height:44px;margin:30px 0 0}.info_order .formbox .search svg{position:absolute;top:15px;left:20px;display:block;width:14px;height:14px;margin:0}@media screen and (max-width:576px){.info_order .formbox ul.list4{padding:0}.info_order .formbox .search{height:30px;margin:20px 0 0}.info_order .formbox .search svg{top:8px;left:10px}}.info_order .formbox .search input{width:100%;height:100%;padding:0 10px 0 50px;border:1px solid var(--green-color-4);border-radius:3px;background:var(--green-color-7);transition:border-color .35s}.info_order .formbox .search input::-moz-placeholder{font-size:0;color:transparent}.info_order .formbox .search input:-ms-input-placeholder{font-size:0;color:transparent}.info_order .formbox .search input::placeholder{font-size:0;color:transparent}.info_order .formbox .search input:-moz-placeholder-shown+label{visibility:visible;opacity:1}.info_order .formbox .search input:-ms-input-placeholder+label{visibility:visible;opacity:1}.info_order .formbox .search input:placeholder-shown+label{visibility:visible;opacity:1}.info_order .formbox .search input:focus{border-color:var(--green-color-1)}.info_order .formbox .search input:focus+label{visibility:hidden;opacity:0}.info_order .formbox .search input:focus+label+.selectbox button{border-color:var(--green-color-1)}.info_order .formbox .search label{position:absolute;top:16px;left:50px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-6);visibility:hidden;opacity:0;transition:.35s}.info_order .formbox .search label i{font-style:normal}@media screen and (max-width:576px){.info_order .formbox .search input{padding:0 10px 0 32px}.info_order .formbox .search label{top:10px;left:32px}.info_order .formbox .search label i{display:none}}.info_order .formbox ul.list3 li{display:flex;padding:14px 0}.info_order .formbox ul.list3 li:nth-child(2n+2){background:var(--green-color-4)}.info_order .formbox ul.list3 li .item{font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-14)}.info_order .formbox ul.list3 li .item:first-child{max-width:60px;min-width:60px;margin:0 20px 0 0;color:var(--green-color-10);text-align:center}.info_order .formbox ul.list3 li .item:last-child{margin:0 0 0 auto;padding:0 20px 0 0}.info_order .formbox ul.list3 li .item strong{padding:0 20px 0 0;font-family:FuturaDemi;color:var(--dark-color-1)}@media screen and (max-width:480px){.info_order .formbox ul.list3 li .item:first-child{display:none}.info_order .formbox ul.list3 li .item:last-child{padding:0}.info_order .formbox ul.list3 li .item strong{display:block;padding:0 10px 6px 0}}.info_order .formbox ul.list3 li .item svg{display:block;width:18px;height:16px}.info_order .formbox ul.accordion{padding:30px 0 0}.info_order .formbox ul.accordion li{position:relative;margin:0 0 20px}.info_order .formbox ul.accordion li button:after{position:absolute;top:50%;right:20px;display:block;width:8px;height:8px;margin:-4px 0 0;border:0 solid var(--dark-color-6);border-width:0 1px 1px 0;background:var(--white-color);transform:rotate(-45deg);transition:.35s;content:""}.info_order .formbox ul.accordion li .accordion_box{position:relative;display:none;overflow:hidden}@media screen and (max-width:768px){.info_order .formbox ul.accordion{padding:20px 0 0}.info_order .formbox ul.accordion li{margin:0 0 10px}.info_order .formbox ul.accordion li button{padding:0 40px 0 10px!important}.info_order .formbox ul.accordion li .accordion_box .info{padding:10px!important}}.info_order .formbox ul.accordion li.active,.info_order .formbox ul.accordion li.active button{background:var(--green-color-7)}.info_order .formbox ul.accordion li.active button:after{border-color:var(--green-color-15);transform:rotate(45deg)}.info_order .formbox .question{max-width:600px;width:100%}.info_order .formbox .question .fieldset textarea{max-width:100%;min-width:100%;min-height:80px;background:rgba(244,244,244,.35)}.info_order .formbox .question button{display:flex;justify-content:center;align-items:center;width:200px;height:50px;margin:20px 0 0;border-radius:3px;background:var(--dark-color-1);font-size:12px;line-height:12px;color:var(--white-color)}@media screen and (max-width:576px){.info_order .formbox .question button{width:100%;margin:10px 0 0}}.info_order .formbox ul.history{position:relative;margin:30px 0 -14px}.info_order .formbox ul.history:before{position:absolute;top:10px;bottom:10px;left:2px;display:block;width:2px;background:var(--gray-color-20);content:""}.info_order .formbox ul.history li{position:relative;padding:14px 0 14px 20px;font-family:FuturaBook;color:var(--gray-color-14)}.info_order .formbox ul.history li:before{position:absolute;top:17px;left:-3px;display:block;width:8px;height:8px;border:2px solid var(--gray-color-20);border-radius:50%;background:var(--white-color);content:""}.info_order .formbox ul.history li strong{padding:0 10px 0 0;font-family:FuturaDemi;color:var(--dark-color-3)}.proposal_order .formbox .title{margin:0 0 30px}.proposal_order .formbox .fieldset{max-width:520px;width:100%;padding:0 0 30px}@media screen and (max-width:768px){.proposal_order .formbox .fieldset{max-width:100%}}.proposal_order .formbox .fieldset .label{padding:0 0 10px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--violet-color-2)}.proposal_order .formbox .fieldset.error input,.proposal_order .formbox .fieldset.error textarea{border-color:var(--red-color);background:var(--red-color-2)}.proposal_order .formbox .fieldset.error span.error{position:absolute;top:30px;left:100%;display:flex;align-items:center;padding:0 0 0 20px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--red-color);white-space:nowrap}.proposal_order .formbox .fieldset.error span.error svg{display:block;width:20px;height:20px;margin:0 10px 0 0}.proposal_order .formbox .files{max-width:520px;width:100%}.proposal_order .formbox .files ul{width:520px;padding:30px 0 0}.proposal_order .formbox .files ul li{position:relative;display:flex;align-items:center;width:100%;padding:16px 60px 16px 20px;margin:0 0 10px;background:var(--green-color-4)}.proposal_order .formbox .files ul li span{display:block;font-size:14px;line-height:14px;color:var(--dark-color-1);white-space:nowrap}.proposal_order .formbox .files ul li span.name{padding:0 20px 0 0}@media screen and (max-width:576px){.info_order .formbox ul.history{margin:10px 0 -14px}.info_order .formbox ul.history li strong{display:block;padding:0 0 6px}.proposal_order .formbox .title{margin:0 0 20px}.proposal_order .formbox .fieldset{padding:0 0 20px}.proposal_order .formbox .fieldset .selectbox{margin:0}.proposal_order .formbox .files ul{padding:0}.proposal_order .formbox .files ul li{display:block}.proposal_order .formbox .files ul li span.name{padding:0 0 6px}}.proposal_order .formbox .files ul li span.size{font-family:FuturaBook;color:var(--gray-color-14)}.proposal_order .formbox .files ul li button{position:absolute;top:50%;right:18px;margin:-7px 0 0}.proposal_order .formbox .files ul li button svg{display:block;width:14px;height:14px}.proposal_order .formbox .files button.add_files{position:relative;display:block;width:100%;padding:16px 60px 16px 20px;border-radius:5px;background:var(--green-color-3);text-align:left}.proposal_order .formbox .files button.add_files span{display:block;font-size:14px;line-height:14px;color:var(--green-color-2)}.proposal_order .formbox .files button.add_files span.name{padding:0 0 4px}.proposal_order .formbox .files button.add_files span.desc{font-family:FuturaBook}.proposal_order .formbox .files button.add_files svg{position:absolute;top:50%;right:22px;width:20px;height:20px;margin:-10px 0 0}.proposal_order .formbox .checkbox{margin:0 0 30px}.proposal_order .formbox .checkbox input{display:none}.proposal_order .formbox .checkbox label{position:relative;display:flex;align-items:center;color:var(--dark-color-3);cursor:pointer}.proposal_order .formbox .checkbox label:before{display:block;max-width:16px;min-width:16px;height:16px;margin:0 10px 0 0;border-radius:2px;background:var(--green-color-6);transition:background .35s;content:""}.proposal_order .formbox .checkbox label svg{position:absolute;top:2px;left:2px;width:12px;height:12px;visibility:hidden;opacity:0;transition:.35s}.proposal_order .formbox .checkbox input:checked+label:before{background:linear-gradient(93.73deg,rgba(39,242,255,.8) -74.3%,rgba(255,255,255,0) 201.66%),#198686}.proposal_order .formbox .checkbox input:checked+label svg{visibility:visible;opacity:1}.proposal_order .submitbox{display:flex;align-items:center;padding:30px 0 0}.proposal_order .submitbox button{width:240px;height:50px;border-radius:3px;font-size:12px;line-height:12px}@media screen and (max-width:576px){.proposal_order .formbox .checkbox{margin:0 0 20px}.proposal_order .submitbox{display:block}.proposal_order .submitbox button{width:100%;margin:0 0 10px!important}}.proposal_order .submitbox button:first-child{margin:0 20px 0 0;background:var(--dark-color-1);color:var(--white-color)}.proposal_order .submitbox button:last-child{background:var(--green-color-12);color:var(--green-color-13)}.registration_agent{overflow:hidden}.registration_agent .tabbox .fieldset{padding:0 0 30px}.registration_agent .tabbox .fieldset.last{padding:0}.registration_agent .tabbox .fieldset .label{padding:0 0 10px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--violet-color-2)}.registration_agent .tabbox .fieldset .label.mb{margin-top:30px}.registration_agent .tabbox .fieldset .label span{color:var(--red-color-3)}.registration_agent .tabbox .fieldset .selectbox{margin:0}.registration_agent .tabbox .fieldset .selectbox .info{top:57px}.registration_agent .tabbox .fieldset .checkbox{margin:20px 0 0}.registration_agent .tabbox .fieldset .checkbox.mb{margin-bottom:30px}.registration_agent .tabbox .flexbox{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 0 -30px}.registration_agent .tabbox .flexbox .fieldset{width:calc(50% - 20px)}@media screen and (max-width:768px){.proposal_order .formbox .files{max-width:100%}.proposal_order .formbox .files ul{width:100%}.proposal_order .formbox .files button.add_files,.proposal_order .formbox .files ul li{padding:14px 60px 14px 16px}.proposal_order .submitbox{padding:20px 0 0}.registration_agent .tabbox .flexbox{display:block}.registration_agent .tabbox .flexbox .fieldset{width:100%}.profile .tabbox .tab ul.list li .title .info strong{display:block}}.profile{overflow:hidden}.profile .infobox{position:relative;display:flex;align-items:center;padding:20px 20px 20px 50px;margin:60px 0 0;border-radius:5px;background:var(--white-color)}.profile .infobox .user{position:relative;width:120px}.profile .infobox .user .ava{position:relative;display:flex;justify-content:center;align-items:center;width:100px;height:100px;margin:-80px auto 0;border-radius:50%;background:linear-gradient(263.69deg,#1da0ff -8.24%,rgba(0,133,255,0) 98.12%),#3ee3d9;overflow:hidden}.profile .infobox .user .ava .img{position:absolute;top:2px;left:2px;display:flex;justify-content:center;align-items:center;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:50%;background:var(--white-color);overflow:hidden}.profile .infobox .user .ava .img img{display:block;width:90px}.profile .infobox .user a.btn{position:relative;display:flex;justify-content:center;align-items:center;width:34px;height:34px;margin:-40px 0 0 80px;border:2px solid #fff;border-radius:50%;background:#000;z-index:1}.profile .infobox .user a.btn svg{display:block;width:12px;height:12px}.profile .infobox .user .name{display:flex;justify-content:center;padding:20px 0 0;color:var(--dark-color-2);white-space:nowrap}.profile .infobox .user .desc{display:flex;justify-content:center;font-family:FuturaBook;font-size:12px;line-height:12px;color:var(--gray-color-24)}.profile .infobox ul{position:relative;display:flex;align-items:center;padding:0 0 0 50px;margin:0 0 0 60px}@media screen and (max-width:1100px){ul.table li .main .info ul li{padding:0 0 10px}.profile .infobox ul{padding:0 0 0 40px;margin:0 0 0 50px}}.profile .infobox ul:before{position:absolute;top:-10px;bottom:-10px;left:0;display:block;width:0;border-left:1px dashed var(--gray-color-26);content:""}.profile .infobox ul li{padding:0 50px 0 0;white-space:nowrap}@media screen and (max-width:1024px){.proposal_order .formbox .fieldset.error span.error{position:relative;top:0;left:0;padding:6px 0 0}.profile .infobox{display:block;padding:20px}.profile .infobox .user{margin:0 auto}.profile .infobox ul{display:block;padding:30px 0 0;margin:0}.profile .infobox ul:before{display:none}.profile .infobox ul li{padding:0 0 20px!important;text-align:center}.profile .infobox .btns{position:absolute;top:20px;right:15px}}.profile .infobox ul li:last-child{padding:0}.profile .infobox ul li .label{font-size:14px;line-height:14px;color:var(--gray-color-25)}.profile .infobox ul li .desc{padding:10px 0 0;font-size:13px;line-height:13px}.profile .infobox .btns{margin:0 0 0 auto}.profile .infobox .btns button{padding:0 8px}.profile .infobox .btns button svg{display:block;width:6px;height:20px;margin:0 auto}.profile .infobox .btns ul.hidden{position:absolute;top:0;right:50px;display:block;padding:10px 0;margin:0;border-radius:5px;background:var(--white-color);box-shadow:0 3.80228px 26.6159px rgba(161,198,207,.3);visibility:hidden;opacity:0;z-index:100}.profile .infobox .btns ul.hidden:before{display:none}.profile .infobox .btns ul.hidden.open{visibility:visible;opacity:1}.profile .infobox .btns ul.hidden li{margin:0;padding:0!important}.profile .infobox .btns ul.hidden li button{display:block;width:100%;height:auto;padding:10px 20px;background:var(--white-color);font-size:14px;line-height:14px;color:var(--dark-color-2);text-align:left;white-space:nowrap;transition:background .35s}.profile .infobox .btns ul.hidden li button:hover{background:var(--green-color-3)}.profile .tabnav{padding:20px;margin:20px 0 0;border-radius:5px;background:var(--white-color)}.profile .tabnav ul{display:flex;align-items:center;width:100%;border-bottom:3px solid var(--gray-color-27)}.profile .tabnav ul li{margin:0 0 -3px}@media screen and (max-width:1200px){.info_order .formbox ul.list4 li .item button.edit_btn{margin:0}.info_order .formbox ul.list4 li .item ul.hidden{left:40px;right:auto}.info_order .formbox ul.list4 li .item ul.files li{width:100%;margin:0}.profile .tabnav ul li{margin:0}}.profile .tabnav ul li button{position:relative;display:block;padding:0 20px;font-size:12px;color:var(--gray-color-28);transition:color .35s}.profile .tabnav ul li button:after{display:block;width:calc(100% + 40px);height:3px;margin:15px 0 0 -20px;background:0 0;transition:.35s;content:""}@media screen and (max-width:576px){.profile .tabnav{padding:20px 0}.profile .tabnav ul li button{padding:0 15px 15px}.profile .tabnav ul li button:after{display:none}}.profile .tabnav ul li button.active{color:var(--dark-color-2)}.profile .tabnav ul li button.active:after{background:var(--dark-color-2)}.profile .tabbox{position:relative;padding:20px;border-radius:5px;background:var(--white-color)}.profile .tabbox .tab{position:absolute;top:20px;left:20px;right:20px;visibility:hidden;opacity:0;transition:opacity .35s}.profile .tabbox .tab.active{position:relative;top:0;left:0;right:0;visibility:visible;opacity:1}.profile .tabbox .tab .titlebox{display:flex;justify-content:space-between;align-items:center}.profile .tabbox .tab .titlebox .info strong{display:block;font-size:20px;list-style:outside;color:var(--dark-color-2)}.profile .tabbox .tab .titlebox .info span{display:block;padding:6px 0 0;font-size:14px;line-height:14px;color:var(--gray-color-24)}.profile .tabbox .tab .titlebox a.button{display:flex;justify-content:center;align-items:center;max-width:34px;min-width:34px;height:34px;margin:0 0 0 10px;background:var(--green-color-18)}.profile .tabbox .tab .titlebox a.button svg{display:block;width:16px;height:16px}.profile .tabbox .tab .subname{display:flex;padding:40px 0 0;font-size:15px;line-height:15px;color:var(--dark-color-2);text-transform:uppercase}.profile .tabbox .tab .subname:before{display:block;width:4px;height:4px;margin:5px 6px 0 0;border-radius:50%;background:var(--dark-color-2);content:""}.profile .tabbox .tab .subdesc{padding:20px 0 0;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-24)}.profile .tabbox .tab .padding{height:80px}.profile .tabbox .tab ul.info{max-width:620px;width:100%;padding:30px 0 0}.profile .tabbox .tab ul.info li{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--gray-color-22);font-size:14px;line-height:14px}.profile .tabbox .tab ul.info li:last-child{border:0;margin:0}.profile .tabbox .tab ul.info li .label{font-family:FuturaBook;color:var(--gray-color-25)}@media screen and (max-width:576px){.profile .tabbox{padding:0 15px 15px}.profile .tabbox .tab .subname{padding:20px 0 0}.profile .tabbox .tab .padding{height:10px}.profile .tabbox .tab ul.info{padding:20px 0 0}.profile .tabbox .tab ul.info li{display:block;padding:0 0 10px;margin:0 0 10px}.profile .tabbox .tab ul.info li .label{padding:0 0 6px}}.profile .tabbox .tab ul.info li .desc{font-family:FuturaDemi;color:var(--dark-color-2)}.profile .tabbox .tab .btns{display:flex;justify-content:space-between;max-width:620px;width:100%;padding:20px 0 0;border-top:1px solid var(--gray-color-22)}.profile .tabbox .tab .btns button{font-family:FuturaDemi;font-size:14px;line-height:14px;color:var(--dark-color-2);text-decoration:underline}.profile .tabbox .tab .btns button:hover{text-decoration:none}.profile .tabbox .tab ul.list li{position:relative;margin:0 0 80px}.profile .tabbox .tab ul.list li:before{position:absolute;top:24px;bottom:20px;left:-20px;display:block;width:3px;background:linear-gradient(0deg,#4ba1a2 0,#67ccdb 100%);content:""}.profile .tabbox .tab ul.list li .title{display:flex;justify-content:space-between;align-items:center}.profile .tabbox .tab ul.list li .title .info strong{font-size:20px;list-style:outside;color:var(--dark-color-2)}.profile .tabbox .tab ul.list li .title .info span{padding:0 0 0 6px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-24)}.profile .tabbox .tab ul.list li .title a.button{display:flex;justify-content:center;align-items:center;width:34px;height:34px;background:var(--green-color-18)}.profile .tabbox .tab ul.list li .title a.button svg{display:block;width:16px;height:16px}.profile .tabbox .tab ul.list li ul{display:flex;flex-flow:row wrap;justify-content:space-between;padding:30px 0 0}.profile .tabbox .tab ul.list li ul li{position:relative;display:flex;justify-content:space-between;width:calc(50% - 20px);margin:0;padding:0 0 20px;font-size:14px;line-height:14px}@media screen and (max-width:1024px){.profile .tabbox .tab ul.list li ul{display:block;padding:20px 0 0}.profile .tabbox .tab ul.list li ul li{width:100%}.profile .tabbox .tab ul.list li ul li.desktop{display:none}.profile .tabbox .tab ul.list li ul li.mobile{display:block!important}}.profile .tabbox .tab ul.list li ul li:before{display:none}.profile .tabbox .tab ul.list li ul li:last-child{padding:0}.profile .tabbox .tab ul.list li ul li.mobile{display:none}.profile .tabbox .tab ul.list li ul li .label{position:relative;padding:0 10px 0 0;background:var(--white-color);color:var(--dark-color-3);z-index:1}@media screen and (max-width:576px){.profile .tabbox .tab ul.list li{margin:0 0 40px}.profile .tabbox .tab ul.list li ul li{display:block}.profile .tabbox .tab ul.list li ul li .label{padding:0 0 6px}}.profile .tabbox .tab ul.list li ul li .desc{position:relative;padding:0 0 0 10px;background:var(--white-color);font-family:FuturaBook;color:var(--dark-color-3);z-index:1}.profile .tabbox .tab ul.list li ul li .desc span{color:var(--gray-color-24)}.profile .tabbox .tab ul.list li ul li i.separator{position:absolute;top:10px;left:40px;right:40px;display:block;height:0;border-bottom:1px dotted var(--gray-color-18)}.profile .tabbox .tab ul.list li ul li .btns{border:0;padding:0}.profile .tabbox .tab .fieldset{max-width:600px;width:100%;padding:0 0 20px}.profile .tabbox .tab .fieldset .selectbox .label{padding:0 0 10px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--violet-color-2)}.profile .tabbox .tab .fieldset .selectbox .info{top:57px}.profile .tabbox .tab .checkbox{max-width:600px;width:100%}.profile .tabbox .tab .btnbox{display:flex;justify-content:flex-end}.profile .tabbox .tab .btnbox button{width:300px;height:50px;border-radius:3px;background:var(--green-color-18);font-size:12px;line-height:12px;color:var(--green-color-19)}.profile_edit{overflow:hidden}.profile_edit .tabnav{padding:20px;border-radius:5px;background:var(--white-color)}.profile_edit .tabnav ul{display:flex;align-items:center;width:100%;border-bottom:3px solid var(--gray-color-27)}.profile_edit .tabnav ul li{margin:0 0 -3px}.profile_edit .tabnav ul li button{position:relative;display:block;padding:0 20px;font-size:12px;color:var(--gray-color-28);transition:color .35s}.profile_edit .tabnav ul li button:after{display:block;width:calc(100% + 40px);height:3px;margin:15px 0 0 -20px;background:0 0;transition:.35s;content:""}.profile_edit .tabnav ul li button.active{color:var(--dark-color-2)}.profile_edit .tabnav ul li button.active:after{background:var(--dark-color-2)}.profile_edit .tabbox{position:relative;padding:20px;border-radius:5px;background:var(--white-color)}.profile_edit .tabbox .tab{position:absolute;top:20px;left:20px;right:20px;visibility:hidden;opacity:0;transition:opacity .35s}.profile_edit .tabbox .tab.active{position:relative;top:0;left:0;right:0;visibility:visible;opacity:1}.profile_edit .tabbox .tab .flexbox{display:flex;justify-content:space-between;align-items:center}.profile_edit .tabbox .tab .flexbox .fields{max-width:600px;min-width:600px}.profile_edit .tabbox .tab .flexbox .fields .mobiletitle{display:none}@media screen and (max-width:1024px){.profile_edit{overflow:visible}.profile_edit .tabnav{display:none}.profile_edit .tabbox{margin:60px 0 0}.profile_edit .tabbox .tab{position:relative!important;top:0!important;left:0!important;right:0!important;visibility:visible;opacity:1}.profile_edit .tabbox .tab .flexbox{display:flex;flex-flow:column-reverse wrap}.profile_edit .tabbox .tab .flexbox .fields{max-width:100%;min-width:100%}.profile_edit .tabbox .tab .flexbox .fields .mobiletitle{display:block;padding:0 0 20px}}.profile_edit .tabbox .tab .flexbox .fields .fieldset{position:relative;padding:0 0 30px}.profile_edit .tabbox .tab .flexbox .fields .fieldset .label{padding:0 0 10px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--violet-color-2)}.profile_edit .tabbox .tab .flexbox .fields .fieldset button.toggle_field{position:absolute;top:24px;right:0;width:34px;height:34px}.profile_edit .tabbox .tab .flexbox .fields .fieldset button.toggle_field svg{display:block;width:18px;height:18px}.profile_edit .tabbox .tab .flexbox .fields button.mobilebtn{display:none}@media screen and (max-width:576px){.profile .tabbox .tab ul.list li ul li .desc{padding:0}.profile .tabbox .tab ul.list li ul li i.separator{display:none}.profile_edit .tabbox .tab .flexbox .fields button.mobilebtn{display:flex;justify-content:center;align-items:center;width:100%;height:38px;border-radius:2px;background:var(--dark-color-3);font-size:10px;line-height:10px;color:var(--white-color)}}.profile_edit .tabbox .tab .flexbox .avabox{margin:-40px 100px 0 0}.profile_edit .tabbox .tab .flexbox .avabox .ava{position:relative;display:flex;justify-content:center;align-items:center;width:200px;height:200px;margin:0;border-radius:50%;background:linear-gradient(263.69deg,#1da0ff -8.24%,rgba(0,133,255,0) 98.12%),#3ee3d9;overflow:hidden}.profile_edit .tabbox .tab .flexbox .avabox .ava .img{position:absolute;top:2px;left:2px;display:flex;justify-content:center;align-items:center;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:50%;background:var(--white-color);overflow:hidden}.profile_edit .tabbox .tab .flexbox .avabox .ava .img img{display:block}.profile_edit .tabbox .tab .flexbox .avabox button{position:relative;width:34px;height:34px;margin:-40px 0 0 140px;border:2px solid #fff;border-radius:50%;background:#000;z-index:1}.profile_edit .tabbox .tab .flexbox .avabox button svg{display:block;width:12px;height:12px}.orders_for_agent{margin:20px 0 0}.orders_for_agent ul.list{padding:20px;border-radius:5px;background:var(--white-color)}.orders_for_agent ul.list li{display:flex;align-items:flex-start;justify-content:space-between;color:var(--green-color-9)}.orders_for_agent ul.list li:first-child{background:var(--green-color-7)!important;color:var(--green-color-8)!important}.orders_for_agent ul.list li:first-child .item{display:block!important;color:var(--green-color-8)!important;text-decoration:none!important}.orders_for_agent ul.list li:nth-child(2n+1){background:var(--green-color-4)}.orders_for_agent ul.list li .item{position:relative;padding:14px 0;font-family:FuturaBook;font-size:12px;line-height:14px;color:var(--dark-color-3)}@media screen and (max-width:1200px){.profile_edit .tabnav ul li{margin:0}.orders_for_agent ul.list{padding:0 20px 20px}.orders_for_agent ul.list li{display:block;width:calc(100% + 40px);margin:0 0 0 -20px;padding:20px 20px 0}.orders_for_agent ul.list li:first-child{display:none}.orders_for_agent ul.list li:nth-child(2n+1){background:var(--green-color-7)}.orders_for_agent ul.list li .item{max-width:100%!important;min-width:100%!important;padding:0 0 20px!important;margin:0!important;text-align:left!important}.orders_for_agent ul.list li .item:before{display:block;padding:0 0 6px;font-size:12px!important;font-weight:600;line-height:12px;color:var(--gray-color-12);text-decoration:none;content:attr(data-before)}}@media screen and (max-width:768px){.profile .tabbox .tab ul.list li .title .info span{padding:0}.orders_for_agent ul.list{padding:0 15px 15px}.orders_for_agent ul.list li{width:calc(100% + 30px);margin:0 0 0 -15px;padding:15px 15px 0}.orders_for_agent ul.list li .item{padding:0 0 15px!important}}.orders_for_agent ul.list li .item:first-child{color:var(--green-color-10)}.orders_for_agent ul.list li .item:nth-child(1){max-width:65px;min-width:65px;padding-left:10px}.orders_for_agent ul.list li .item:nth-child(2){max-width:115px;min-width:115px}.orders_for_agent ul.list li .item:nth-child(3){max-width:80px;min-width:80px}.orders_for_agent ul.list li .item:nth-child(4){max-width:60px;min-width:60px}.orders_for_agent ul.list li .item:nth-child(5){width:100%}.orders_for_agent ul.list li .item:nth-child(6){max-width:90px;min-width:90px}.orders_for_agent ul.list li .item:nth-child(7){max-width:80px;min-width:80px}.orders_for_agent ul.list li .item:nth-child(8),.orders_for_agent ul.list li .item:nth-child(9){max-width:110px;min-width:110px}.orders_for_agent ul.list li .item:nth-child(10){max-width:65px;min-width:65px}.orders_for_agent ul.list li .item:nth-child(11){max-width:120px;min-width:120px}.orders_for_agent ul.list li .item:nth-child(12){max-width:70px;min-width:70px;text-decoration:underline}.orders_for_agent ul.list li .item:nth-child(13){max-width:30px;min-width:30px}.orders_for_agent ul.list li .item.action button.download svg{display:block;width:18px;height:16px}.orders_for_agent ul.list li .item.action button.edit_btn{margin:0 10px 0 0;padding:0 8px}.orders_for_agent ul.list li .item.action button.edit_btn svg{display:block;width:6px;height:16px;margin:0 auto}.orders_for_agent ul.list li .item.action ul.hidden{position:absolute;top:0;right:30px;display:block;padding:10px 0;border-radius:5px;background:var(--white-color);box-shadow:0 3.80228px 26.6159px rgba(161,198,207,.3);visibility:hidden;opacity:0;z-index:100}.orders_for_agent ul.list li .item.action ul.hidden.open{visibility:visible;opacity:1}.orders_for_agent ul.list li .item.action ul.hidden li{margin:0;padding:0}.orders_for_agent ul.list li .item.action ul.hidden li button{display:block;width:100%;padding:10px 20px;background:var(--white-color);font-size:14px;line-height:14px;color:var(--dark-color-2);text-align:left;white-space:nowrap;transition:background .35s}.orders_for_agent ul.list li .item.action ul.hidden li button:hover{background:var(--green-color-3)}.orders_for_agent ul.pager{display:flex;align-items:center;justify-content:flex-end;padding:20px;border-radius:5px;background:var(--white-color)}.orders_for_agent ul.pager li a,.orders_for_agent ul.pager li span{display:flex;justify-content:center;align-items:center;width:30px;height:30px;font-family:FuturaBook;font-size:14px;line-height:14px;text-decoration:none}.orders_for_agent ul.pager li a.step svg,.orders_for_agent ul.pager li span.step svg{display:block;width:6px;height:10px}.orders_for_agent ul.pager li span{color:var(--dark-color-1)}.orders_for_agent ul.pager li a{color:var(--gray-color-19);transition:color .35s}.orders_for_agent ul.pager li a:hover{color:var(--dark-color-1)}.create_order_for_agent .fieldset{max-width:600px;width:100%;padding:30px 0 0}.create_order_for_agent .fieldset .label{padding:0 0 10px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--violet-color-2)}.create_order_for_agent .fieldset .selectbox .info{top:57px}@media screen and (max-width:768px){.create_order_for_agent .fieldset{max-width:100%;padding:20px 0 0}.create_order_for_agent .fieldset .searchbox,.create_order_for_agent .fieldset .selectbox{margin:0}}.create_order_for_agent .infobox{padding:30px 0 0}.create_order_for_agent ul.list{padding:20px 0 0}.create_order_for_agent ul.list li{display:flex;align-items:flex-start;padding:0 20px;color:var(--green-color-9)}.create_order_for_agent ul.list li:first-child{background:var(--green-color-7)!important;color:var(--green-color-8)!important}.create_order_for_agent ul.list li:first-child .item{display:block!important;font-family:FuturaBook!important;color:var(--green-color-8)!important;text-decoration:none!important}.create_order_for_agent ul.list li:nth-child(2n+1){background:var(--green-color-4)}.create_order_for_agent ul.list li .item{position:relative;padding:14px 0;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--dark-color-3)}@media screen and (max-width:920px){.create_order_for_agent ul.list{padding:0}.create_order_for_agent ul.list li{display:block;width:calc(100% + 40px);margin:0 0 0 -20px;padding:20px 20px 0}.create_order_for_agent ul.list li:first-child{display:none}.create_order_for_agent ul.list li .item{max-width:100%!important;min-width:100%!important;padding:0 0 20px!important;margin:0!important;text-align:left!important}.create_order_for_agent ul.list li .item:before{display:block;padding:0 0 6px;font-size:12px!important;font-weight:600;line-height:12px;color:var(--gray-color-12);content:attr(data-before)}.create_order_for_agent ul.list li .item:nth-child(1){display:none}}@media screen and (max-width:768px){.create_order_for_agent .infobox{padding:20px 0 0}.create_order_for_agent ul.list li{width:calc(100% + 30px);margin:0 0 0 -15px;padding:15px 15px 0}.create_order_for_agent ul.list li .item{padding:0 0 15px!important}}.create_order_for_agent ul.list li .item:first-child{color:var(--green-color-10)}.create_order_for_agent ul.list li .item:nth-child(1){max-width:60px;min-width:60px}.create_order_for_agent ul.list li .item:nth-child(2){max-width:500px;min-width:500px;font-family:FuturaDemi}@media screen and (max-width:1100px){.create_order_for_agent ul.list li .item:nth-child(2){max-width:400px;min-width:400px}}.create_order_for_agent ul.list li .item:nth-child(3){max-width:300px;min-width:300px}@media screen and (max-width:1024px){.profile_edit .tabbox .tab .flexbox .avabox{width:100px;height:100px;margin:-80px auto 0}.profile_edit .tabbox .tab .flexbox .avabox .ava{width:90px;height:90px}.profile_edit .tabbox .tab .flexbox .avabox .ava .img img{width:100%}.profile_edit .tabbox .tab .flexbox .avabox button{margin:-40px 0 0 70px}.create_order_for_agent ul.list li .item:nth-child(3){max-width:200px;min-width:200px}}.create_order_for_agent ul.list li .item:nth-child(4){margin:0 0 0 auto}.create_order_for_agent ul.list li .item:nth-child(4) button svg{display:block;width:16px;height:16px;margin:0 10px 0 0}.create_order_for_agent ul.list li .item:nth-child(4) button span{text-decoration:underline}.create_order_for_agent ul.list li .item:nth-child(4) button:hover span{text-decoration:none}.create_order_for_agent .submitbox{display:flex;align-items:center;padding:30px 0 0}@media screen and (max-width:768px){.create_order_for_agent .submitbox{padding:20px 0 0}.editing_mode .tabbox .tab .flexbox{width:100%}}.create_order_for_agent .submitbox button{width:240px;height:50px;border-radius:3px;font-size:12px;line-height:12px}.create_order_for_agent .submitbox button:first-child{margin:0 20px 0 0;background:var(--gray-color-23);color:var(--white-color)}.create_order_for_agent .submitbox button:last-child{background:var(--green-color-12);color:var(--green-color-13)}.editing_mode .tabnav{padding:20px;margin:20px 0 0;border-radius:5px;background:var(--white-color)}.editing_mode .tabnav ul{display:flex;align-items:center;width:100%;border-bottom:3px solid var(--gray-color-27)}.editing_mode .tabnav ul li{margin:0 0 -3px}.editing_mode .tabnav ul li button{position:relative;display:block;padding:0 20px;font-size:12px;color:var(--gray-color-28);transition:color .35s}.editing_mode .tabnav ul li button:after{display:block;width:calc(100% + 40px);height:3px;margin:15px 0 0 -20px;background:0 0;transition:.35s;content:""}.editing_mode .tabnav ul li button.active{color:var(--dark-color-2)}.editing_mode .tabnav ul li button.active:after{background:var(--dark-color-2)}.editing_mode .tabbox{position:relative;padding:20px;border-radius:5px;background:var(--white-color)}.editing_mode .tabbox .tab{position:absolute;top:20px;left:20px;right:20px;visibility:hidden;opacity:0;transition:opacity .35s}.editing_mode .tabbox .tab.active{position:relative;top:0;left:0;right:0;visibility:visible;opacity:1}.editing_mode .tabbox .tab .flexbox{display:flex;flex-flow:row wrap;justify-content:space-between}.editing_mode .tabbox .tab .flexbox .title{width:calc(50% - 20px);padding:0 0 30px}.editing_mode .tabbox .tab .fieldset{position:relative;width:calc(50% - 20px);padding:0 0 30px}@media screen and (max-width:768px){.editing_mode .tabbox .tab .fieldset,.editing_mode .tabbox .tab .flexbox .title{width:100%;padding:0 0 20px}.editing_mode .tabbox .tab .fieldset .selectbox{margin:0}}.editing_mode .tabbox .tab .fieldset .label{padding:0 0 10px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--violet-color-2)}.editing_mode .tabbox .tab .fieldset button.toggle_field{position:absolute;top:24px;right:0;width:34px;height:34px}.editing_mode .tabbox .tab .fieldset button.toggle_field svg{display:block;width:18px;height:18px}.editing_mode .tabbox .tab .fieldset .info{top:57px}.editing_mode .tabbox .tab ul.list li{display:flex;justify-content:space-between;align-items:flex-start;color:var(--green-color-9)}.editing_mode .tabbox .tab ul.list li:first-child{background:var(--green-color-7)!important;color:var(--green-color-8)!important}.editing_mode .tabbox .tab ul.list li:first-child .item{display:block!important;color:var(--green-color-8)!important}.editing_mode .tabbox .tab ul.list li:nth-child(2n+1){background:var(--green-color-4)}.editing_mode .tabbox .tab ul.list li .item{position:relative;padding:14px 0;font-family:FuturaBook;font-size:14px;line-height:14px}@media screen and (max-width:1200px){.orders_for_agent ul.list li .item.action ul.hidden{left:40px;right:auto}.editing_mode .tabnav ul li{margin:0}.editing_mode .tabbox .tab ul.list li{display:block;width:calc(100% + 40px);margin:0 0 0 -20px;padding:20px 20px 0}.editing_mode .tabbox .tab ul.list li:first-child{display:none}.editing_mode .tabbox .tab ul.list li .item{max-width:100%!important;min-width:100%!important;padding:0 0 20px!important;margin:0!important;text-align:left!important}.editing_mode .tabbox .tab ul.list li .item:before{display:block;padding:0 0 6px;font-size:12px!important;font-weight:600;line-height:12px;color:var(--gray-color-12);content:attr(data-before)}}@media screen and (max-width:768px){.editing_mode .tabbox .tab ul.list li{width:calc(100% + 30px);margin:0 0 0 -15px;padding:15px 15px 0}.editing_mode .tabbox .tab ul.list li .item{padding:0 0 15px!important}}.editing_mode .tabbox .tab ul.list li .item:nth-child(1){max-width:260px;min-width:260px;padding-left:20px}.editing_mode .tabbox .tab ul.list li .item:nth-child(2){max-width:150px;min-width:150px}.editing_mode .tabbox .tab ul.list li .item:nth-child(3){max-width:260px;min-width:260px}.editing_mode .tabbox .tab ul.list li .item:nth-child(4){max-width:60px;min-width:60px}.editing_mode .tabbox .tab ul.list li .item:nth-child(5){max-width:90px;min-width:90px}.editing_mode .tabbox .tab ul.list li .item:nth-child(6){max-width:75px;min-width:75px}.editing_mode .tabbox .tab ul.list li .item:nth-child(7){max-width:80px;min-width:80px}.editing_mode .tabbox .tab ul.list li .item:nth-child(8){max-width:80px;min-width:80px;padding-right:20px}.editing_mode .tabbox .tab ul.list2 li{display:flex;justify-content:space-between;align-items:flex-start;color:var(--green-color-9)}.editing_mode .tabbox .tab ul.list2 li:first-child{background:var(--green-color-7)!important;color:var(--green-color-8)!important}.editing_mode .tabbox .tab ul.list2 li:first-child .item{display:block!important;font-family:FuturaBook!important;color:var(--green-color-8)!important}.editing_mode .tabbox .tab ul.list2 li:nth-child(2n+1){background:var(--green-color-4)}.editing_mode .tabbox .tab ul.list2 li .item{position:relative;padding:14px 0;font-family:FuturaBook;font-size:14px;line-height:14px}@media screen and (max-width:920px){.editing_mode .tabbox .tab ul.list2 li{display:block;width:calc(100% + 40px);margin:0 0 0 -20px;padding:20px 20px 0}.editing_mode .tabbox .tab ul.list2 li:first-child{display:none}.editing_mode .tabbox .tab ul.list2 li .item{max-width:100%!important;min-width:100%!important;padding:0 0 20px!important;margin:0!important;text-align:left!important}.editing_mode .tabbox .tab ul.list2 li .item:before{display:block;padding:0 0 6px;font-size:12px!important;font-weight:600;line-height:12px;color:var(--gray-color-12);content:attr(data-before)}}@media screen and (max-width:768px){.editing_mode .tabbox .tab ul.list2 li{width:calc(100% + 30px);margin:0 0 0 -15px;padding:15px 15px 0}.editing_mode .tabbox .tab ul.list2 li .item{padding:0 0 15px!important}}.editing_mode .tabbox .tab ul.list2 li .item:nth-child(1){max-width:100px;min-width:100px;padding-left:20px;font-family:FuturaDemi}.editing_mode .tabbox .tab ul.list2 li .item:nth-child(2){max-width:150px;min-width:150px}.editing_mode .tabbox .tab ul.list2 li .item:nth-child(3){max-width:180px;min-width:180px}.editing_mode .tabbox .tab ul.list2 li .item:nth-child(4){width:100%;padding-right:20px}.editing_mode .tabbox .tab ul.list3 li{display:flex;justify-content:space-between;align-items:flex-start;color:var(--green-color-9)}.editing_mode .tabbox .tab ul.list3 li:first-child{background:var(--green-color-7)!important;color:var(--green-color-8)!important}.editing_mode .tabbox .tab ul.list3 li:first-child .item{display:block!important;font-family:FuturaBook!important;color:var(--green-color-8)!important}.editing_mode .tabbox .tab ul.list3 li:nth-child(2n+1){background:var(--green-color-4)}.editing_mode .tabbox .tab ul.list3 li .item{position:relative;padding:14px 0;font-family:FuturaBook;font-size:14px;line-height:14px}@media screen and (max-width:920px){.editing_mode .tabbox .tab ul.list3 li{display:block;width:calc(100% + 40px);margin:0 0 0 -20px;padding:20px 20px 0}.editing_mode .tabbox .tab ul.list3 li:first-child{display:none}.editing_mode .tabbox .tab ul.list3 li .item{max-width:100%!important;min-width:100%!important;padding:0 0 20px!important;margin:0!important;text-align:left!important}.editing_mode .tabbox .tab ul.list3 li .item:before{display:block;padding:0 0 6px;font-size:12px!important;font-weight:600;line-height:12px;color:var(--gray-color-12);content:attr(data-before)}.editing_mode .tabbox .tab ul.list3 li .item.checkb{display:flex;flex-flow:row-reverse nowrap;justify-content:flex-end;align-items:center;align-content:center}.editing_mode .tabbox .tab ul.list3 li .item.checkb:before{padding:4px 0 0 10px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--green-color-9)}.editing_mode .tabbox .tab ul.list3 li .item.checkb .fieldset{margin:0}}@media screen and (max-width:768px){.editing_mode .tabbox .tab ul.list3 li{width:calc(100% + 30px);margin:0 0 0 -15px;padding:15px 15px 0}.editing_mode .tabbox .tab ul.list3 li .item{padding:0 0 15px!important}}.editing_mode .tabbox .tab ul.list3 li .item:nth-child(1){max-width:140px;min-width:140px;padding-left:20px;font-family:FuturaDemi}.editing_mode .tabbox .tab ul.list3 li .item:nth-child(2),.editing_mode .tabbox .tab ul.list3 li .item:nth-child(3),.editing_mode .tabbox .tab ul.list3 li .item:nth-child(4){max-width:150px;min-width:150px}.editing_mode .tabbox .tab ul.list3 li .item:nth-child(5){max-width:50px;min-width:50px}.editing_mode .tabbox .tab ul.list3 li .item:nth-child(6){max-width:60px;min-width:60px;padding-right:20px}.editing_mode .tabbox .tab ul.list3 li .item .fieldset{width:16px;margin:0 auto;padding:0}.editing_mode .tabbox .tab ul.list3 li .item .fieldset .checkbox{margin:0}.editing_mode .tabbox .tab ul.list3 li .item .fieldset .checkbox label{padding:0}.editing_mode .tabbox .tab ul.list3 li .item .fieldset .checkbox label:before{margin:2px 0 0}.editing_mode .tabbox .tab .btnbox{display:flex;justify-content:flex-end;padding:20px 0 0}.editing_mode .tabbox .tab .btnbox button{width:240px;height:50px;border-radius:3px;background:var(--green-color-12);font-size:12px;line-height:12px;color:var(--green-color-13)}.editing_mode .tabbox .tab .btnbox button svg{display:block;width:14px;height:14px;margin:0 6px 0 0}.summary_for_agent{margin:20px 0 0}.summary_for_agent ul.list{padding:20px;border-radius:5px;background:var(--white-color)}.summary_for_agent ul.list li{display:flex;align-items:flex-start;justify-content:space-between;color:var(--green-color-9)}.summary_for_agent ul.list li:first-child{align-items:center;background:var(--green-color-7)!important;color:var(--green-color-8)!important}.summary_for_agent ul.list li:first-child .item{display:block!important;color:var(--green-color-8)!important;text-decoration:none!important}.summary_for_agent ul.list li:nth-child(2n+1){background:var(--green-color-4)}.summary_for_agent ul.list li .item{position:relative;padding:14px 0;font-family:FuturaBook;font-size:12px;line-height:14px;color:var(--dark-color-3)}@media screen and (max-width:1200px){.summary_for_agent ul.list{padding:0 20px 20px}.summary_for_agent ul.list li{display:block;width:calc(100% + 40px);margin:0 0 0 -20px;padding:20px 20px 0}.summary_for_agent ul.list li:first-child{display:none}.summary_for_agent ul.list li .item{max-width:100%!important;min-width:100%!important;padding:0 0 20px!important;margin:0!important;text-align:left!important}.summary_for_agent ul.list li .item:before{display:block;padding:0 0 6px;font-size:12px!important;font-weight:600;line-height:12px;color:var(--gray-color-12);content:attr(data-before)}.summary_for_agent ul.list li .item:first-child{display:none}}@media screen and (max-width:768px){.summary_for_agent ul.list{padding:0 15px 15px}.summary_for_agent ul.list li{width:calc(100% + 30px);margin:0 0 0 -15px;padding:15px 15px 0}.summary_for_agent ul.list li .item{padding:0 0 15px!important}}.summary_for_agent ul.list li .item:first-child{color:var(--green-color-10)}.summary_for_agent ul.list li .item:nth-child(1){max-width:45px;min-width:45px;padding-left:10px}.summary_for_agent ul.list li .item:nth-child(2){max-width:100px;min-width:100px}.summary_for_agent ul.list li .item:nth-child(3){max-width:95px;min-width:95px}.summary_for_agent ul.list li .item:nth-child(4){max-width:80px;min-width:80px}.summary_for_agent ul.list li .item:nth-child(5){width:100%}.summary_for_agent ul.list li .item:nth-child(6){max-width:90px;min-width:90px}.summary_for_agent ul.list li .item:nth-child(7){max-width:150px;min-width:150px}.summary_for_agent ul.list li .item:nth-child(8){max-width:140px;min-width:140px}.summary_for_agent ul.list li .item:nth-child(9){max-width:160px;min-width:160px}.summary_for_agent ul.list li .item:nth-child(10){max-width:140px;min-width:140px}.summary_for_agent ul.pager{display:flex;align-items:center;justify-content:flex-end;padding:20px;border-radius:5px;background:var(--white-color)}.summary_for_agent ul.pager li a,.summary_for_agent ul.pager li span{display:flex;justify-content:center;align-items:center;width:30px;height:30px;font-family:FuturaBook;font-size:14px;line-height:14px;text-decoration:none}.summary_for_agent ul.pager li a.step svg,.summary_for_agent ul.pager li span.step svg{display:block;width:6px;height:10px}.summary_for_agent ul.pager li span{color:var(--dark-color-1)}.summary_for_agent ul.pager li a{color:var(--gray-color-19);transition:color .35s}.summary_for_agent ul.pager li a:hover{color:var(--dark-color-1)}.application_report .box{position:relative;padding:20px;border-radius:5px;background:var(--white-color)}.application_report .box .swiper-button{position:absolute;top:42px;display:flex;justify-content:center;align-items:center;width:20px;height:42px;background:var(--green-color-7)}.application_report .box .swiper-button:after{font-size:10px;color:var(--green-color-8)}.application_report .box .swiper-button.swiper-button-next{left:auto;right:20px}.application_report .box .swiper-button.swiper-button-prev{left:20px}.application_report .box .swiper-button.swiper-button-disabled{opacity:1}.application_report .box .swiper-button.swiper-button-disabled:after{color:var(--green-color-15)}.application_report .box .swipernavlist{margin:0 20px}.application_report .box .swipernavlist.nav{background:var(--green-color-7)!important}.application_report .box .swipernavlist.nav .swiper-slide{display:flex;align-items:flex-start;justify-content:space-between;color:var(--green-color-8)!important;white-space:nowrap}.application_report .box .swipernavlist .swiper-slide{position:relative;padding:14px 0;font-family:FuturaBook;font-size:12px;line-height:14px;color:var(--dark-color-3)}@media screen and (max-width:1024px){.application_report .box{padding:0 20px 20px}.application_report .box .swiper-button{display:none}.application_report .box .swipernavlist{display:block;width:calc(100% + 40px);margin:0 0 0 -20px;padding:20px 20px 0}.application_report .box .swipernavlist.nav{display:none}.application_report .box .swipernavlist:nth-child(2n+1){background:var(--green-color-7)}.application_report .box .swipernavlist .swiper-wrapper{display:block}.application_report .box .swipernavlist .swiper-slide{max-width:100%!important;min-width:100%!important;padding:0 0 20px!important;margin:0!important;text-align:left!important}.application_report .box .swipernavlist .swiper-slide:before{display:block;padding:0 0 6px;font-size:12px!important;font-weight:600;line-height:12px;color:var(--gray-color-12);content:attr(data-before)}.application_report .box .swipernavlist .swiper-slide.s1{display:none}}@media screen and (max-width:768px){.application_report .box{padding:0 15px 15px}.application_report .box .swipernavlist{width:calc(100% + 30px);margin:0 0 0 -15px;padding:15px 15px 0}.application_report .box .swipernavlist .swiper-slide{padding:0 0 15px!important}}.application_report .box .swipernavlist .swiper-slide.s1{max-width:30px;min-width:30px;padding-left:10px;color:var(--green-color-10)}.application_report .box .swipernavlist .swiper-slide.s2{max-width:80px;min-width:80px}.application_report .box .swipernavlist .swiper-slide.s3{max-width:55px;min-width:55px}.application_report .box .swipernavlist .swiper-slide.s4{max-width:65px;min-width:65px}.application_report .box .swipernavlist .swiper-slide.s5{max-width:70px;min-width:70px}.application_report .box .swipernavlist .swiper-slide.s6{max-width:145px;min-width:145px}.application_report .box .swipernavlist .swiper-slide.s7{max-width:115px;min-width:115px}.application_report .box .swipernavlist .swiper-slide.s8{max-width:90px;min-width:90px}.application_report .box .swipernavlist .swiper-slide.s9{max-width:160px;min-width:160px}.application_report .box ul li{display:flex;align-items:flex-start;justify-content:space-between;color:var(--green-color-9)}.application_report .box ul li:first-child{align-items:center}.application_report .box ul li:first-child .item{display:block!important}.application_report .box ul li:nth-child(2n+1){background:var(--green-color-4)}.application_report .box .desc{padding:30px 0 0;font-family:FuturaBook}.application_report .box .desc:last-child{padding:10px 0 0}.application_report .box .desc strong{font-family:FuturaDemi}.info_agent .formbox .fieldset{padding:0 0 30px}.info_agent .formbox .fieldset:last-child{padding:0}.info_agent .formbox .fieldset .label{padding:0 0 10px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--violet-color-2)}.info_agent .formbox .fieldset.with_btn{display:flex;align-items:flex-end}.info_agent .formbox .fieldset.with_btn .field{max-width:400px;min-width:400px;margin:0 10px 0 0}.info_agent .formbox .fieldset.with_btn button{width:150px;height:34px;border:0;border-radius:3px;background:var(--green-color-1);font-size:10px;line-height:10px;color:var(--white-color)}.info_agent .formbox .fieldset .datebox{max-width:300px;width:100%;margin:0}.info_agent .formbox .titlebox{display:flex;padding:0 0 30px;font-size:15px;line-height:15px;color:var(--dark-color-2);text-transform:uppercase}.info_agent .formbox .titlebox:before{display:block;width:4px;height:4px;margin:5px 6px 0 0;border-radius:50%;background:var(--dark-color-2);content:""}.info_agent .formbox ul.info{max-width:560px;width:100%}.info_agent .formbox ul.info li{padding:15px 0;border-bottom:1px solid var(--gray-color-22);font-size:14px;line-height:14px}.info_agent .formbox ul.info li:last-child{border:0}.info_agent .formbox ul.info li span{font-family:FuturaBook;color:var(--gray-color-25)}@media screen and (max-width:768px){.info_agent .formbox .fieldset.with_btn .field{max-width:none;min-width:auto;flex:1 1 auto}.info_agent .formbox .fieldset.with_btn button{max-width:70px;min-width:70px;margin:0!important}.info_agent .formbox .titlebox{padding:0 0 20px}.info_agent .formbox ul.info li span{display:block;padding:0 0 6px}}.info_agent .formbox a.export{display:inline-block;margin:20px 0 0;font-size:14px;line-height:14px;color:var(--green-color-2);text-decoration:underline}.info_agent .formbox a.export:hover{text-decoration:none}.info_agent .formbox ul.list{margin:30px 0 0}.info_agent .formbox ul.list li{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 0;color:var(--green-color-9)}.info_agent .formbox ul.list li:first-child{align-items:center;background:var(--green-color-7)!important;color:var(--green-color-8)!important}@media screen and (max-width:1024px){.info_agent .formbox ul.list{margin:20px 0 0}.info_agent .formbox ul.list li{display:block;width:calc(100% + 40px);margin:0 0 0 -20px;padding:20px 20px 0}.info_agent .formbox ul.list li:first-child{display:none}}.info_agent .formbox ul.list li:first-child .item{display:block!important;color:var(--green-color-8)!important;text-decoration:none!important}.info_agent .formbox ul.list li:nth-child(2n+1){background:var(--green-color-4)}.info_agent .formbox ul.list li:last-child{display:block;padding:14px 20px;font-family:FuturaBook;font-size:14px;line-height:14px}.info_agent .formbox ul.list li:last-child .name{padding:0 0 10px}.info_agent .formbox ul.list li:last-child .desc strong{font-family:FuturaDemi}.info_agent .formbox ul.list li .item{position:relative;font-family:FuturaBook;font-size:12px;line-height:14px;color:var(--dark-color-3)}@media screen and (max-width:1024px){.info_agent .formbox ul.list li .item{max-width:100%!important;min-width:100%!important;padding:0 0 20px!important;margin:0!important;text-align:left!important}.info_agent .formbox ul.list li .item:before{display:block;padding:0 0 6px;font-size:12px!important;font-weight:600;line-height:12px;color:var(--gray-color-12);content:attr(data-before)}.info_agent .formbox ul.list li .item:first-child{display:none}}.info_agent .formbox ul.list li .item:first-child{color:var(--green-color-10)}.info_agent .formbox ul.list li .item:nth-child(1){max-width:60px;min-width:60px;padding-left:20px}.info_agent .formbox ul.list li .item:nth-child(2){max-width:180px;min-width:180px}.info_agent .formbox ul.list li .item:nth-child(3){max-width:160px;min-width:160px}.info_agent .formbox ul.list li .item:nth-child(4){max-width:190px;min-width:190px}.info_agent .formbox ul.list li .item:nth-child(5){max-width:140px;min-width:140px}.info_agent .formbox ul.list li .item:nth-child(6){max-width:190px;min-width:190px;padding-right:20px}.info_agent .formbox ul.list li a.proposal{display:inline-block;margin:0 20px;font-size:14px;line-height:14px;color:var(--green-color-2);text-decoration:underline}@media screen and (max-width:1024px){.info_agent .formbox ul.list li a.proposal{margin:0 0 10px}}.info_agent .formbox ul.list li a.proposal:hover{text-decoration:none}.qualification_requirements .formbox.protocol{display:flex;justify-content:space-between;align-items:center}.qualification_requirements .formbox.protocol .titlebox{display:flex;align-items:center;white-space:nowrap}.qualification_requirements .formbox.protocol .titlebox strong{display:block;padding:0 10px 0 0;font-size:18px;line-height:18px}@media screen and (max-width:576px){.create_order_for_agent .submitbox{display:block}.create_order_for_agent .submitbox button{width:100%;margin:0 0 10px!important}.qualification_requirements .formbox.protocol .titlebox{display:block}.qualification_requirements .formbox.protocol .titlebox strong{padding:0 0 6px}}.qualification_requirements .formbox.protocol .titlebox span{padding:4px 6px 0 0;display:block;font-family:FuturaBook;font-size:14px;line-height:18px}@media screen and (max-width:576px){.qualification_requirements .formbox.protocol .titlebox span{padding:0}}.qualification_requirements .formbox.protocol .titlebox a{display:block;margin:4px 0 0;font-family:FuturaBook;font-size:14px;line-height:18px;color:var(--green-color-2)}.qualification_requirements .formbox.protocol button{position:relative;display:block;width:300px;padding:16px 60px 16px 20px;border-radius:5px;background:var(--green-color-3);text-align:left}@media screen and (max-width:920px){.qualification_requirements .formbox.protocol{display:block}.qualification_requirements .formbox.protocol button{width:100%;margin:20px 0 0}}@media screen and (max-width:768px){.info_agent .formbox ul.list li{width:calc(100% + 30px);margin:0 0 0 -15px;padding:15px 15px 0}.info_agent .formbox ul.list li .item{padding:0 0 15px!important}.qualification_requirements .formbox.protocol button{padding:14px 60px 14px 16px}}.qualification_requirements .formbox.protocol button span{display:block;font-size:14px;line-height:14px;color:var(--green-color-2)}.qualification_requirements .formbox.protocol button span.name{padding:0 0 4px}.qualification_requirements .formbox.protocol button span.desc{font-family:FuturaBook}.qualification_requirements .formbox.protocol button svg{position:absolute;top:50%;right:22px;width:20px;height:20px;margin:-10px 0 0}.qualification_requirements .formbox ul.list li{display:flex;align-items:flex-start;color:var(--green-color-9)}.qualification_requirements .formbox ul.list li:first-child{align-items:center;padding:14px 0;background:var(--green-color-7)!important;color:var(--green-color-8)!important}.qualification_requirements .formbox ul.list li:first-child .item{display:block!important;color:var(--green-color-8)!important;text-decoration:none!important}.qualification_requirements .formbox ul.list li:nth-child(2n+1){background:var(--green-color-4)}.qualification_requirements .formbox ul.list li .item{position:relative;padding:14px 0;font-family:FuturaBook;font-size:12px;line-height:14px;color:var(--dark-color-3)}@media screen and (max-width:768px){.qualification_requirements .formbox ul.list li{display:block;width:calc(100% + 30px);margin:0 0 0 -15px;padding:15px 15px 0}.qualification_requirements .formbox ul.list li:first-child{display:none}.qualification_requirements .formbox ul.list li .item{max-width:100%!important;min-width:100%!important;padding:0 0 15px!important;margin:0!important;text-align:left!important}.qualification_requirements .formbox ul.list li .item:before{display:block;padding:0 0 6px;font-size:12px!important;font-weight:600;line-height:12px;color:var(--gray-color-12);content:attr(data-before)}.qualification_requirements .formbox ul.list li .item:first-child{display:none}}.qualification_requirements .formbox ul.list li .item:first-child{color:var(--green-color-10)}.qualification_requirements .formbox ul.list li .item:nth-child(1){max-width:80px;min-width:80px;padding-left:20px}.qualification_requirements .formbox ul.list li .item:nth-child(2){max-width:180px;min-width:180px}.qualification_requirements .formbox ul.list li .item:nth-child(3){max-width:160px;min-width:160px}.qualification_requirements .formbox ul.list li .item:nth-child(4){max-width:180px;min-width:180px}.qualification_requirements .formbox ul.list li .item:nth-child(5){max-width:140px;min-width:140px}.qualification_requirements .formbox ul.list li .item:nth-child(6){max-width:200px;min-width:200px}.qualification_requirements .formbox ul.list li .item.action{display:flex;align-items:center;justify-content:space-around}.qualification_requirements .formbox ul.list li .item.action button{width:120px;height:34px;border-radius:3px;background:var(--dark-color-1);font-size:12px;line-height:12px;color:var(--white-color)}.qualification_requirements .formbox ul.list li .item.action button:last-child svg{display:block;width:12px;height:12px}.qualification_requirements .formbox ul.list li.info{display:block;padding:34px 20px 14px;background:0 0}.qualification_requirements .formbox ul.list li.info .titlebox{font-size:14px;line-height:14px}.qualification_requirements .formbox ul.list li.info ul{padding:20px 0}.qualification_requirements .formbox ul.list li.info ul li{padding:0 0 10px;background:0 0!important;font-family:FuturaBook;font-size:12px;line-height:12px;color:var(--dark-color-1)!important}@media screen and (max-width:768px){.qualification_requirements .formbox ul.list li .item.action{justify-content:flex-start!important}.qualification_requirements .formbox ul.list li.info{padding:20px 20px 14px}.qualification_requirements .formbox ul.list li.info ul{padding:20px 15px}.qualification_requirements .formbox ul.list li.info ul li{display:block!important}}.qualification_requirements .formbox ul.list li.info ul li strong{padding:0 6px 0 0;font-family:FuturaDemi}.qualification_requirements .formbox ul.list li.info ul li a{font-family:FuturaDemi;color:var(--green-color-1)}.qualification_requirements .formbox ul.pager{display:flex;align-items:center;justify-content:flex-end;padding:20px;border-radius:5px;background:var(--white-color)}.qualification_requirements .formbox ul.pager li a,.qualification_requirements .formbox ul.pager li span{display:flex;justify-content:center;align-items:center;width:30px;height:30px;font-family:FuturaBook;font-size:14px;line-height:14px;text-decoration:none}.qualification_requirements .formbox ul.pager li a.step svg,.qualification_requirements .formbox ul.pager li span.step svg{display:block;width:6px;height:10px}.qualification_requirements .formbox ul.pager li span{color:var(--dark-color-1)}.qualification_requirements .formbox ul.pager li a{color:var(--gray-color-19);transition:color .35s}.qualification_requirements .formbox ul.pager li a:hover{color:var(--dark-color-1)}.retend .formbox.protocol{display:flex;justify-content:space-between;align-items:center}.retend .formbox.protocol .titlebox{display:flex;align-items:center;white-space:nowrap}.retend .formbox.protocol .titlebox strong{display:block;padding:0 10px 0 0;font-size:18px;line-height:18px}.retend .formbox.protocol .titlebox span{padding:4px 6px 0 0;display:block;font-family:FuturaBook;font-size:14px;line-height:18px}.retend .formbox.protocol .titlebox a{display:block;margin:4px 0 0;font-family:FuturaBook;font-size:14px;line-height:18px;color:var(--green-color-2)}.retend .formbox.protocol button{position:relative;display:block;width:300px;padding:16px 60px 16px 20px;border-radius:5px;background:var(--green-color-3);text-align:left}.retend .formbox.protocol button span{display:block;font-size:14px;line-height:14px;color:var(--green-color-2)}.retend .formbox.protocol button span.name{padding:0 0 4px}.retend .formbox.protocol button span.desc{font-family:FuturaBook}.retend .formbox.protocol button svg{position:absolute;top:50%;right:22px;width:20px;height:20px;margin:-10px 0 0}.retend .formbox ul.list li{display:flex;align-items:flex-start;color:var(--green-color-9)}.retend .formbox ul.list li:first-child{align-items:center;padding:14px 0;background:var(--green-color-7)!important;color:var(--green-color-8)!important}.retend .formbox ul.list li:first-child .item{display:block!important;color:var(--green-color-8)!important;text-decoration:none!important}.retend .formbox ul.list li:nth-child(2n+1){background:var(--green-color-4)}.retend .formbox ul.list li .item{position:relative;padding:14px 0 14px 20px;font-family:FuturaBook;font-size:12px;line-height:14px;color:var(--dark-color-3)}.retend .formbox ul.list li .item:first-child{color:var(--green-color-10)}.retend .formbox ul.list li .item-w-80{flex-basis:80px;flex-shrink:0}.retend .formbox ul.list li .item-w-180{flex-basis:180px;flex-shrink:0}.retend .formbox ul.list li .item.action{display:flex;align-items:center;justify-content:space-around;padding:0}.retend .formbox ul.list li .item.action button{width:120px;height:34px;border-radius:3px;background:var(--dark-color-1);font-size:12px;line-height:12px;color:var(--white-color)}.retend .formbox ul.list li .item.action button:last-child{width:34px;margin:0 0 0 10px}.retend .formbox ul.list li .item.action button:last-child svg{display:block;width:12px;height:12px}.retend .formbox ul.list li.info{display:block;padding:34px 20px 14px;background:0 0}.retend .formbox ul.list li.info .titlebox{font-size:14px;line-height:14px}.retend .formbox ul.list li.info ul{padding:20px 0}.retend .formbox ul.list li.info ul li{padding:0 0 10px;background:0 0!important;font-family:FuturaBook;font-size:12px;line-height:12px;color:var(--dark-color-1)!important}.retend .formbox ul.list li.info ul li strong{padding:0 6px 0 0;font-family:FuturaDemi}.retend .formbox ul.list li.info ul li a{font-family:FuturaDemi;color:var(--green-color-1)}.retend .formbox ul.pager{display:flex;align-items:center;justify-content:flex-end;padding:20px;border-radius:5px;background:var(--white-color)}.retend .formbox ul.pager li a,.retend .formbox ul.pager li span{display:flex;justify-content:center;align-items:center;width:30px;height:30px;font-family:FuturaBook;font-size:14px;line-height:14px;text-decoration:none}.retend .formbox ul.pager li a.step svg,.retend .formbox ul.pager li span.step svg{display:block;width:6px;height:10px}.retend .formbox ul.pager li span{color:var(--dark-color-1)}.retend .formbox ul.pager li a{color:var(--gray-color-19);transition:color .35s}.retend .formbox ul.pager li a:hover{color:var(--dark-color-1)}.control ul.list li{display:flex;align-items:flex-start;justify-content:space-between;padding:0 20px;color:var(--green-color-9)}.control ul.list li:first-child{background:var(--green-color-7)!important;color:var(--green-color-8)!important}.control ul.list li:first-child .item{display:block!important;font-family:FuturaBook!important;color:var(--green-color-8)!important;text-decoration:none!important}.control ul.list li:nth-child(2n+1){background:var(--green-color-4)}.control ul.list li .item{position:relative;padding:14px 0;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--dark-color-3)}@media screen and (max-width:1200px){.control .formbox{padding:0 20px 20px}.control ul.list li{display:block;width:calc(100% + 40px);margin:0 0 0 -20px;padding:20px 20px 0}.control ul.list li:first-child{display:none}.control ul.list li:nth-child(2n+1){background:var(--green-color-7)}.control ul.list li .item{max-width:100%!important;min-width:100%!important;padding:0 0 20px!important;margin:0!important;text-align:left!important}.control ul.list li .item:before{display:block;padding:0 0 6px;font-size:12px!important;font-weight:600;line-height:12px;color:var(--gray-color-12);content:attr(data-before)}.control ul.list li .item:first-child{display:none}}@media screen and (max-width:768px){.control .formbox{padding:0 15px 15px}.control ul.list li{width:calc(100% + 30px);margin:0 0 0 -15px;padding:15px 15px 0}.control ul.list li .item{padding:0 0 15px!important}}.control ul.list li .item:first-child{color:var(--green-color-10)}.control ul.list li .item:nth-child(1){max-width:70px;min-width:70px}.control ul.list li .item:nth-child(2){max-width:180px;min-width:180px}.control ul.list li .item:nth-child(3){max-width:160px;min-width:160px}.control ul.list li .item:nth-child(4){max-width:230px;min-width:230px}.control ul.list li .item:nth-child(5){max-width:130px;min-width:130px}.control ul.list li .item:nth-child(6){max-width:140px;min-width:140px}.control ul.list li .item:nth-child(7){max-width:170px;min-width:170px}.control .form{max-width:600px;width:100%;padding:40px 0 0}.control .form .fieldset{padding:0 0 30px}@media screen and (max-width:768px){.control .form{max-width:100%;padding:30px 0 0}.control .form .fieldset{padding:0 0 20px}}.control .form .fieldset.last{padding:0}.control .form .fieldset .label{padding:0 0 10px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--violet-color-2)}.control .form .fieldset textarea{min-height:200px;min-height:100px}.modal{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background:rgba(10,10,10,.7);visibility:hidden;opacity:0;transition:.35s;z-index:1000}.modal.open{visibility:visible;opacity:1}.modal.active .modal_content{top:0;visibility:visible;opacity:1}.modal .modal_content{position:relative;top:-100px;max-width:100%;width:600px;padding:30px;border-radius:5px;background:var(--white-color);visibility:hidden;opacity:0;transition:.35s}.modal .modal_content button.close{position:absolute;top:10px;right:10px}.modal .modal_content button.close svg{display:block;width:14px;height:14px}.modal .modal_content .fieldset{padding:0 0 20px}.modal .modal_content .fieldset label{display:block;padding:0 0 8px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--violet-color-2)}.modal .modal_content .fieldset .datebox{display:block;width:100%;margin:0}.modal .modal_content .fieldset .datebox input{padding:0 24px 0 16px;text-align:left}.modal .modal_content.order form .title{padding:0 0 10px;font-size:19px;line-height:19px;color:var(--dark-color-5);text-align:center}.modal .modal_content.order form .desc{padding:0 0 40px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-12);text-align:center}.modal .modal_content.order form .btns{display:flex;justify-content:space-between;align-items:center;padding:20px 0 0}.modal .modal_content.order form .btns button{width:calc(50% - 10px);height:50px;border-radius:3px;font-size:12px;line-height:12px}.modal .modal_content.order form .btns button:first-child{background:var(--dark-color-1);color:var(--white-color)}.modal .modal_content.order form .btns button:last-child{background:var(--green-color-12);color:var(--green-color-13)}.modal .modal_content.order.success .info .ico{position:absolute;top:-75px;left:50%;width:150px;margin:0 0 0 -75px}.modal .modal_content.order.success .info .ico img{display:block;width:100%}.modal .modal_content.order.success .info .ico img:last-child{display:none}.modal .modal_content.order.success .info .text{padding:50px 0 30px;font-size:19px;line-height:19px;color:var(--dark-color-5);text-align:center}.modal .modal_content.order.success .info button{width:calc(100% + 60px);height:50px;margin:0 0 -30px -30px;border-radius:0 0 5px 5px;background:var(--green-color-12)}@media screen and (max-width:480px){.modal .modal_content{height:100Vh;border-radius:0;overflow:auto}.modal .modal_content.order.success .info .ico{position:relative;top:0;width:84px;margin:40px 0 0 -42px}.modal .modal_content.order.success .info .ico img:first-child{display:none}.modal .modal_content.order.success .info .ico img:last-child{display:block}.modal .modal_content.order.success .info button{width:100%;margin:0}}.modal .modal_content.order.warning .info .title{padding:0 0 30px;font-size:19px;line-height:19px;color:var(--dark-color-5);text-align:center}.modal .modal_content.order.warning .info .desc{padding:0 0 40px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-21);text-align:center}.modal .modal_content.order.warning .info .desc strong{font-family:FuturaDemi}.modal .modal_content.order.warning .info button{width:calc(100% + 60px);height:50px;margin:0 0 -30px -30px;border-radius:0 0 5px 5px;background:var(--green-color-12)}.modal .modal_content.load_files{width:700px}.modal .modal_content.load_files .title{padding:0 0 30px;font-size:19px;line-height:19px;color:var(--dark-color-5)}.modal .modal_content.load_files .dropzone{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin:0 0 30px;border:2px dashed var(--gray-color-16);transition:border-color .35s}.modal .modal_content.load_files .dropzone.highlight{border-color:var(--green-color-2)}.modal .modal_content.load_files .dropzone .titlebox{display:flex;flex-flow:row wrap;justify-content:center;width:100%;padding:40px 0 20px;font-size:16px;line-height:16px;color:var(--violet-color-3)}.modal .modal_content.load_files .dropzone .titlebox span{display:block;font-family:FuturaBook}.modal .modal_content.load_files .dropzone .titlebox button{margin:-2px 5px 0;font-family:FuturaDemi;color:var(--dark-color-5);transition:color .35s}@media screen and (max-width:480px){.modal .modal_content.load_files .dropzone .titlebox{display:block}.modal .modal_content.load_files .dropzone .titlebox span{text-align:center}.modal .modal_content.load_files .dropzone .titlebox button{margin:0 auto}}.modal .modal_content.load_files .dropzone .titlebox button:hover{color:var(--green-color-2)}.modal .modal_content.load_files .dropzone .titlebox svg{display:block;width:26px;height:20px;margin:-2px 0 0 10px}@media screen and (max-width:576px){.modal .modal_content{padding:15px}.modal .modal_content.order form .btns{display:block}.modal .modal_content.order form .btns button{width:100%;margin:0 0 10px}.modal .modal_content.load_files .dropzone .titlebox svg{display:none}}.modal .modal_content.load_files .dropzone .titlebox input{display:none}.modal .modal_content.load_files .dropzone .desc{width:100%;padding:0 0 40px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-17);text-align:center}.modal .modal_content.load_files .result{display:none}.modal .modal_content.load_files .result .titlebox{padding:0 0 30px;font-size:19px;line-height:19px;color:var(--dark-color-5)}.modal .modal_content.load_files .result ul{display:flex;flex-flow:row wrap;width:calc(100% + 30px);margin:0 0 0 -15px}.modal .modal_content.load_files .result ul li{width:calc(25% - 30px);height:140px;margin:0 15px 30px;border-radius:3px}.modal .modal_content.load_files .result ul li:not(.img){background-color:rgba(250,252,255,.8)}.modal .modal_content.load_files .result ul li:not(.img):before{display:block;width:60px;height:74px;margin:20px auto 0;background:url(../img/txt.svg) 50% 50%/100% no-repeat;content:""}.modal .modal_content.load_files .result ul li.doc,.modal .modal_content.load_files .result ul li.docx{background:rgba(244,249,255,.8)}.modal .modal_content.load_files .result ul li.doc:before,.modal .modal_content.load_files .result ul li.docx:before{background:url(../img/doc.svg) 50% 50%/100% no-repeat}.modal .modal_content.load_files .result ul li.xls,.modal .modal_content.load_files .result ul li.xlsx{background-color:#f1fdfa}.modal .modal_content.load_files .result ul li.xls:before,.modal .modal_content.load_files .result ul li.xlsx:before{background:url(../img/xls.svg) 50% 50%/100% no-repeat}.modal .modal_content.load_files .result ul li.pdf{background-color:rgba(255,247,244,.8)}.modal .modal_content.load_files .result ul li.pdf:before{background:url(../img/pdf.svg) 50% 50%/100% no-repeat}.modal .modal_content.load_files .result ul li .img{width:100%;height:100%;overflow:hidden}.modal .modal_content.load_files .result ul li .img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal .modal_content.load_files .result ul li .name{padding:10px 10px 0;font-family:FuturaBook;font-size:14px;line-height:16px;text-align:center}.modal .modal_content.load_files button.submit{width:calc(100% + 60px);height:50px;margin:0 0 -30px -30px;border-radius:0 0 5px 5px;background:var(--green-color-12)}.modal .modal_content.registration_reglament .reglament a.logo{display:block;width:200px;margin:10px auto 30px}.modal .modal_content.registration_reglament .reglament a.logo img{display:block;width:100%}.modal .modal_content.registration_reglament .reglament .scrollbox{position:relative}.modal .modal_content.registration_reglament .reglament .scrollbox .data{max-height:300px}.modal .modal_content.registration_reglament .reglament .scrollbox .data ul{padding:0 20px 20px 0}.modal .modal_content.registration_reglament .reglament .scrollbox .data ul li button{position:relative;display:block;width:100%;padding:10px 0;border-bottom:1px solid var(--gray-color-22);color:var(--violet-color-2);text-align:left}.modal .modal_content.registration_reglament .reglament .scrollbox .data ul li button:after,.modal .modal_content.registration_reglament .reglament .scrollbox .data ul li button:before{position:absolute;top:50%;right:20px;display:block;width:10px;height:2px;margin:-1px 0 0;background:var(--violet-color-2);transition:.35s;content:""}.modal .modal_content.registration_reglament .reglament .scrollbox .data ul li button:before{transform:rotate(-90deg)}.modal .modal_content.registration_reglament .reglament .scrollbox .data ul li.active button:before{transform:rotate(0)}.modal .modal_content.registration_reglament .reglament .scrollbox .data ul li .descbox{display:none}.modal .modal_content.registration_reglament .reglament .scrollbox .data ul li .descbox .info ul{padding:20px 0 0}.modal .modal_content.registration_reglament .reglament .scrollbox .data ul li .descbox .info ul li{font-family:FuturaBook;font-size:14px;line-height:16px;color:var(--gray-color-6)}.modal .modal_content.registration_reglament .reglament .scrollbox .data ul li .descbox .info ul li span{padding:0 6px 0 0}.modal .modal_content.registration_reglament .reglament .scrollbox .data ul li .descbox .info ul li strong{font-family:FuturaDemi}.modal .modal_content.registration_reglament .reglament .scrollbox .data .checkbox{margin:0 0 10px}.modal .modal_content.registration_reglament .reglament .scrollbox .data .checkbox input{display:none}.modal .modal_content.registration_reglament .reglament .scrollbox .data .checkbox label{position:relative;display:flex;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--dark-color-3);cursor:pointer}.modal .modal_content.registration_reglament .reglament .scrollbox .data .checkbox label:before{display:block;max-width:16px;min-width:16px;height:16px;margin:0 10px 0 0;border-radius:2px;background:var(--green-color-6);transition:background .35s;content:""}.modal .modal_content.registration_reglament .reglament .scrollbox .data .checkbox label svg{position:absolute;top:2px;left:2px;width:12px;height:12px;visibility:hidden;opacity:0;transition:.35s}.modal .modal_content.registration_reglament .reglament .scrollbox .data .checkbox input:checked+label:before{background:linear-gradient(93.73deg,rgba(39,242,255,.8) -74.3%,rgba(255,255,255,0) 201.66%),#198686}.modal .modal_content.registration_reglament .reglament .scrollbox .data .checkbox input:checked+label svg{visibility:visible;opacity:1}.modal .modal_content.registration_reglament .reglament .scrollbox .data button.open_modal{width:200px;height:50px;margin:30px auto 0;border-radius:3px;background:var(--gray-color-23);font-size:12px;line-height:12px;color:var(--white-color)}.modal .modal_content.registration_form form a.logo{display:block;width:200px;margin:10px auto 30px}.modal .modal_content.registration_form form a.logo img{display:block;width:100%}.modal .modal_content.registration_form form .scrollbox{position:relative}.modal .modal_content.registration_form form .scrollbox .fields{max-height:300px;padding:0 20px 0 0}@media screen and (max-width:480px){.modal .modal_content.load_files button.submit{width:100%;margin:0}.modal .modal_content.registration_form form .scrollbox .fields,.modal .modal_content.registration_reglament .reglament .scrollbox .data{max-height:calc(100Vh - 100px)}}.modal .modal_content.registration_form form .scrollbox .fields .fieldset{width:100%;padding:0 0 30px}.modal .modal_content.registration_form form .scrollbox .fields .fieldset.last{padding:0}.modal .modal_content.registration_form form .scrollbox .fields .fieldset .label{padding:0 0 10px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--violet-color-2)}.modal .modal_content.registration_form form .scrollbox .fields .fieldset .desc{display:flex;align-items:center;padding:10px 0 0;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-6)}.modal .modal_content.registration_form form .scrollbox .fields .fieldset .desc svg{display:block;width:16px;height:16px;margin:-2px 5px 0 0}.modal .modal_content.registration_form form .scrollbox .fields .flexbox{display:flex;justify-content:space-between}.modal .modal_content.registration_form form .scrollbox .fields .flexbox .fieldset:first-child{max-width:80px;min-width:80px;margin:0 20px 0 0}.modal .modal_content.registration_form form .scrollbox .fields .flexbox .fieldset:last-child{flex:1 1 auto}.modal .modal_content.registration_form form .scrollbox .fields button[type=submit]{width:200px;height:50px;margin:30px auto 0;border-radius:3px;background:var(--dark-color-1);font-size:12px;line-height:12px;color:var(--white-color)}.modal .modal_content.registration_success .info .title{padding:0 0 30px;font-size:19px;line-height:19px;color:var(--dark-color-5);text-align:center}.modal .modal_content.registration_success .info .text{padding:0 0 40px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-12);text-align:center}.modal .modal_content.registration_success .info .text strong{font-family:FuturaDemi}.modal .modal_content.registration_success .info button{width:calc(100% + 60px);height:50px;margin:0 0 -30px -30px;border-radius:0 0 5px 5px;background:var(--green-color-12)}@media screen and (max-width:576px){.modal .modal_content.registration_success .info button{width:100%;margin:0}}.modal .modal_content.registration_activate .info .title{padding:0 0 30px;font-size:19px;line-height:19px;color:var(--dark-color-5);text-align:center}.modal .modal_content.registration_activate .info .text{padding:0 0 40px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-12);text-align:center}.modal .modal_content.registration_activate .info .text strong{font-family:FuturaDemi}.modal .modal_content.registration_activate .info .selectbox .label{padding:0 0 10px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--violet-color-2)}.modal .modal_content.registration_activate .info .selectbox button{width:100%;height:34px;margin:0;border-radius:3px;background:var(--green-color-4)}.modal .modal_content.registration_activate .info .selectbox button.active{border-color:var(--gray-color-11);border-color:var(--gray-color-11);z-index:110}.modal .modal_content.registration_activate .info .selectbox button.active span{color:var(--dark-color-1)}.modal .modal_content.registration_activate .info .selectbox button.active svg{transform:rotate(-180deg)}.modal .modal_content.registration_activate .info .selectbox .info{top:57px}.modal .modal_content.registration_activate .info button.close_modal{width:200px;height:50px;margin:30px auto 0;border-radius:3px;background:var(--dark-color-1);font-size:12px;line-height:12px;color:var(--white-color)}.modal .modal_content.change_password .info .title{padding:0 0 10px;font-size:19px;line-height:19px;color:var(--dark-color-5);text-align:center}.modal .modal_content.change_password .info .desc{padding:0 0 40px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-12);text-align:center}.modal .modal_content.change_password .info form .fieldset .label{display:block;padding:0 0 8px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--violet-color-2)}.modal .modal_content.change_password .info form button{width:200px;height:50px;margin:20px auto 0;border-radius:3px;background:var(--dark-color-1);font-size:12px;line-height:12px;color:var(--white-color)}.modal .modal_content.change_password_success .info .ico{position:absolute;top:-75px;left:50%;width:150px;margin:0 0 0 -75px}.modal .modal_content.change_password_success .info .ico img{display:block;width:100%}.modal .modal_content.change_password_success .info .text{padding:50px 0 30px;font-size:19px;line-height:19px;color:var(--dark-color-5);text-align:center}.modal .modal_content.change_password_success .info button{width:calc(100% + 60px);height:50px;margin:0 0 -30px -30px;border-radius:0 0 5px 5px;background:var(--green-color-12)}.modal .modal_content.add_new_user .info .title{padding:0 0 10px;font-size:19px;line-height:19px;color:var(--dark-color-5);text-align:center}.modal .modal_content.add_new_user .info .desc{padding:0 0 40px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-12);text-align:center}.modal .modal_content.add_new_user .info form .fieldset .label{display:block;padding:0 0 8px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--violet-color-2)}.modal .modal_content.add_new_user .info form button.cancel{width:200px;height:50px;margin:20px auto 0;border-radius:3px;background:var(--dark-color-1);font-size:12px;line-height:12px;color:var(--white-color)}.modal .modal_content.add_new_user_success .info .ico{position:absolute;top:-75px;left:50%;width:150px;margin:0 0 0 -75px}.modal .modal_content.add_new_user_success .info .ico img{display:block;width:100%}.modal .modal_content.add_new_user_success .info .text{padding:50px 0 30px;font-size:19px;line-height:19px;color:var(--dark-color-5);text-align:center}.modal .modal_content.add_new_user_success .info button{width:calc(100% + 60px);height:50px;margin:0 0 -30px -30px;border-radius:0 0 5px 5px;background:var(--green-color-12)}.modal .modal_content.load_files_success .info .ico{position:absolute;top:-75px;left:50%;width:150px;margin:0 0 0 -75px}.modal .modal_content.load_files_success .info .ico img{display:block;width:100%}.modal .modal_content.load_files_success .info .text{padding:50px 0 30px;font-size:19px;line-height:19px;color:var(--dark-color-5);text-align:center}.modal .modal_content.load_files_success .info button{width:calc(100% + 60px);height:50px;margin:0 0 -30px -30px;border-radius:0 0 5px 5px;background:var(--green-color-12)}.modal .modal_content.order_for_agent_success .info .ico{position:absolute;top:-75px;left:50%;width:150px;margin:0 0 0 -75px}.modal .modal_content.order_for_agent_success .info .ico img{display:block;width:100%}.modal .modal_content.order_for_agent_success .info .text{padding:50px 0 30px;font-size:19px;line-height:19px;color:var(--dark-color-5);text-align:center}.modal .modal_content.order_for_agent_success .info button{width:calc(100% + 60px);height:50px;margin:0 0 -30px -30px;border-radius:0 0 5px 5px;background:var(--green-color-12)}.modal .modal_content.adding_new_details form .title{padding:0 0 30px;font-size:19px;line-height:19px;color:var(--dark-color-5);text-align:center}.modal .modal_content.adding_new_details form .fieldset .label{display:block;padding:0 0 8px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--violet-color-2)}.modal .modal_content.adding_new_details form .fieldset button.toggle_field{position:absolute;top:22px;right:0;width:34px;height:34px}.modal .modal_content.adding_new_details form .fieldset button.toggle_field svg{display:block;width:18px;height:18px}.modal .modal_content.adding_new_details form button.next{width:200px;height:50px;margin:30px auto 0;border-radius:3px;background:var(--dark-color-1);font-size:12px;line-height:12px;color:var(--white-color)}.modal .modal_content.adding_new_details_success .info .ico{position:absolute;top:-75px;left:50%;width:150px;margin:0 0 0 -75px}.modal .modal_content.adding_new_details_success .info .ico img{display:block;width:100%}.modal .modal_content.adding_new_details_success .info .text{padding:50px 0 30px;font-size:19px;line-height:19px;color:var(--dark-color-5);text-align:center}.modal .modal_content.adding_new_details_success .info button{width:calc(100% + 60px);height:50px;margin:0 0 -30px -30px;border-radius:0 0 5px 5px;background:var(--green-color-12)}.modal .modal_content.adding_new_address .title{padding:0 0 30px;font-size:19px;line-height:19px;color:var(--dark-color-5);text-align:center}.modal .modal_content.adding_new_address form .fieldset .label{display:block;padding:0 0 8px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--violet-color-2)}.modal .modal_content.adding_new_address form button.next{width:200px;height:50px;margin:30px auto 0;border-radius:3px;background:var(--dark-color-1);font-size:12px;line-height:12px;color:var(--white-color)}.modal .modal_content.adding_new_address_success .info .ico{position:absolute;top:-75px;left:50%;width:150px;margin:0 0 0 -75px}.modal .modal_content.adding_new_address_success .info .ico img{display:block;width:100%}.modal .modal_content.adding_new_address_success .info .text{padding:50px 0 30px;font-size:19px;line-height:19px;color:var(--dark-color-5);text-align:center}.modal .modal_content.adding_new_address_success .info button{width:calc(100% + 60px);height:50px;margin:0 0 -30px -30px;border-radius:0 0 5px 5px;background:var(--green-color-12)}.modal .modal_content.okvd{width:700px}.modal .modal_content.okvd .list .title{font-size:20px;line-height:20px;text-align:center}.modal .modal_content.okvd .list form.fieldset{position:relative;display:block;height:34px;margin:18px 0 14px;padding:0}.modal .modal_content.okvd .list form.fieldset svg.search{position:absolute;top:10px;left:14px;display:block;width:14px;height:14px}.modal .modal_content.okvd .list form.fieldset input{height:100%;padding:0 10px 0 38px;border:1px solid var(--green-color-4);border-radius:3px;background:var(--green-color-4);transition:border-color .35s}.modal .modal_content.okvd .list form.fieldset input::-moz-placeholder{color:var(--gray-color-29)}.modal .modal_content.okvd .list form.fieldset input:-ms-input-placeholder{color:var(--gray-color-29)}.modal .modal_content.okvd .list form.fieldset input::placeholder{color:var(--gray-color-29)}.modal .modal_content.okvd .list form.fieldset input:focus{border-color:var(--green-color-1)}.modal .modal_content.okvd .list form.fieldset input:focus+label{visibility:hidden;opacity:0}.modal .modal_content.okvd .list form.fieldset input:focus+label+.selectbox button{border-color:var(--green-color-1)}.modal .modal_content.okvd .list .scrollbox{position:relative}.modal .modal_content.okvd .list .scrollbox .data{max-height:300px}.modal .modal_content.okvd .list .scrollbox .data ul{padding:0 20px 20px 0}.modal .modal_content.okvd .list .scrollbox .data ul li{position:relative}.modal .modal_content.okvd .list .scrollbox .data ul li .name{position:relative;padding:6px 0 6px 20px;font-family:FuturaBook;color:var(--violet-color-2);text-align:left}.modal .modal_content.okvd .list .scrollbox .data ul li .name button{position:absolute;top:0;left:0;justify-content:flex-start;align-items:flex-start;width:13px;height:13px;padding:0;border:0}.modal .modal_content.okvd .list .scrollbox .data ul li .name button:after,.modal .modal_content.okvd .list .scrollbox .data ul li .name button:before{position:absolute;display:block;content:""}.modal .modal_content.okvd .list .scrollbox .data ul li .name button:before{top:11px;left:3px;width:4px;height:4px;border:0 solid var(--violet-color-2);border-width:1px 1px 0 0;transition:.35s;transform:rotate(45deg);z-index:1}.modal .modal_content.okvd .list .scrollbox .data ul li .name button:after{top:7px;left:0;width:13px;height:13px;border-radius:2px;background:0 0;transition:background .35s}.modal .modal_content.okvd .list .scrollbox .data ul li .name:hover>button:after{background:var(--gray-color-30)}.modal .modal_content.okvd .list .scrollbox .data ul li.active>.name button:before{top:14px;left:4px;margin:-4px 0 0;transform:rotate(135deg)}.modal .modal_content.okvd .list .scrollbox .data ul li.active>.name button:after{background:var(--gray-color-31)}.modal .modal_content.okvd .list .scrollbox .data ul li .descbox{display:none}.modal .modal_content.okvd .list .scrollbox .data ul li .descbox .info ul{padding:0 0 0 16px}.modal .modal_content.okvd .list .scrollbox .data ul li .descbox .info ul.last{padding:0 0 0 20px}.modal .modal_content.okvd .list .scrollbox .data ul li .descbox .info ul.last li{padding:6px 0}.modal .modal_content.okvd .list .scrollbox .data ul li .descbox .info ul li{font-family:FuturaBook;color:var(--violet-color-2)}.modal .modal_content.okvd .list .scrollbox .data ul li .descbox .info ul li span{padding:0 6px 0 0}.modal .modal_content form .title{padding:0 0 10px;font-size:19px;line-height:19px;color:var(--dark-color-5);text-align:center}.modal .modal_content form .desc{padding:0 0 40px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--gray-color-12);text-align:center}.modal .modal_content form .btns{display:flex;justify-content:space-between;align-items:center;padding:20px 0 0}.modal .modal_content form .btns button:first-child{background:var(--dark-color-1);color:var(--white-color)}.modal .modal_content form .btns button:last-child{background:var(--green-color-12);color:var(--green-color-13)}.modal .modal_content form .btns button{width:calc(50% - 10px);height:50px;border-radius:3px;font-size:12px;line-height:12px}.container{display:block}.loaderinfo{z-index:110}.tab .loaderinfo{min-height:200px}.form_error{background:var(--red-color-2);color:var(--dark-color-4);border:1px solid var(--red-color);padding:10px;margin-bottom:5px}.formbox ul.history{position:relative;margin:30px 0 -14px}.formbox ul.history li{position:relative;padding:14px 0 14px 20px;font-family:FuturaBook;color:var(--gray-color-14)}.formbox ul.history li:before{position:absolute;top:17px;left:-3px;display:block;width:8px;height:8px;border:2px solid var(--gray-color-20);border-radius:50%;background:var(--white-color);content:""}.formbox ul.history:before{position:absolute;top:10px;bottom:10px;left:2px;display:block;width:2px;background:var(--gray-color-20);content:""}.formbox ul.history li strong{padding:0 10px 0 0;font-family:FuturaDemi;color:var(--dark-color-3)}.list_files .file .name a{color:var(--dark-color-3);text-decoration:underline}.list_files .file .name a:hover{text-decoration:none}.create_order .formbox ul.list li .item:nth-child(2){min-width:100px}.create_order .formbox ul.list li.fileItem:first-child{background-color:inherit!important}.fileItem svg{width:12px;height:12px}.fileItem a{color:var(--dark-color-3);text-decoration:underline}.filtersbox .filters .pager,.formbox,.pagerbox{position:relative}.filtersbox .filters .pager .page,.pagerbox .page{padding:inherit}.create_order .formbox ul.page li span,.pager ul.page li span,.pagerbox ul.page li span{display:flex;justify-content:center;align-items:center;width:30px;height:30px;font-family:FuturaBook;font-size:14px;line-height:14px;text-decoration:none}.create_order .formbox ul.page,.pager ul.page,.pagerbox ul.page{position:absolute;top:-10px;right:0;display:flex;align-items:center}.create_order .formbox ul.page li a.step svg,.create_order .formbox ul.page li span.step svg,.pager ul.page li a.step svg,.pager ul.page li span.step svg,.pagerbox ul.page li a.step svg,.pagerbox ul.page li span.step svg{display:block;width:6px;height:10px}.create_order .formbox ul.page li a,.create_order .formbox ul.page li span,.create_order .pager ul.page li span,.create_order .pagerbox ul.page li span,.pager ul.page li a,.pagerbox ul.page li a{display:flex;justify-content:center;align-items:center;width:30px;height:30px;font-family:FuturaBook;font-size:14px;line-height:14px;text-decoration:none}.create_order .formbox ul.page li a,.pager ul.page li a,.pagerbox ul.page li a{color:var(--gray-color-19);transition:color .35s}.create_order .formbox ul.page li a:hover,.create_order .formbox ul.page li span,.pager ul.page li a:hover,.pager ul.page li span,.pagerbox ul.page li a:hover,.pagerbox ul.page li span{color:var(--dark-color-1)}.searchinfo .scrollbox .data ul{padding:0 20px 20px 0}.searchinfo .scrollbox .data ul li .name button:after,.searchinfo .scrollbox .data ul li .name button:before{position:absolute;display:block;content:""}.searchinfo .scrollbox .data ul li .name{position:relative;padding:6px 0 6px 20px;font-family:FuturaBook;color:var(--violet-color-2);text-align:left}.searchinfo .scrollbox .data ul li .name button{position:absolute;top:0;left:0;justify-content:flex-start;align-items:flex-start;width:13px;height:13px;padding:0;border:0}.searchinfo .scrollbox .data ul li .descbox{display:none;padding:0}.searchinfo .scrollbox .data ul li .name button:before{top:11px;left:3px;width:4px;height:4px;border:0 solid var(--violet-color-2);border-width:1px 1px 0 0;transition:.35s;transform:rotate(45deg);z-index:1}.searchinfo .scrollbox .data ul li .name button:after{top:7px;left:0;width:13px;height:13px;border-radius:2px;background:0 0;transition:background .35s}.searchinfo .scrollbox .data ul li .descbox .info ul{padding:0 0 0 16px}.searchinfo .scrollbox .data ul li .descbox .info ul li{font-family:FuturaBook;color:var(--violet-color-2)}.searchinfo .scrollbox .data ul li .descbox .info ul.last{padding:0 0 0 20px}.searchinfo .scrollbox .data ul li.active>.name button:before{top:14px;left:4px;margin:-4px 0 0;transform:rotate(135deg)}.searchinfo .scrollbar ul li .name button.local_selected_btn:hover{background:0 0}.searchinfo .scrollbox .data ul li.active>.name button:after{background:var(--gray-color-31)}.searchinfo .scrollbox .data ul li .name:hover>button:after{background:var(--gray-color-30)}.searchinfo .scrollbox .data ul li .descbox .info ul.last li{padding:6px 0}.searchinfo .scrollbox .data ul li{cursor:pointer}.searchinfo .scrollbox .empty{padding:5px}.app .page main.container .filtersbox form.fieldset button[type=submit].export{margin-left:2px}.application_report .box .swipernavlist .swiper-slide.s10,.application_report .box .swipernavlist .swiper-slide.s11{max-width:80px;min-width:80px}.application_report .box .swipernavlist .swiper-slide.s12{max-width:100px;min-width:100px}.application_report .box .swipernavlist .swiper-slide.s13{max-width:120px;min-width:120px}.application_report .box .swipernavlist .swiper-slide.s14{max-width:80px;min-width:80px}.application_report .box .swipernavlist .swiper-slide.s15{max-width:135px;min-width:135px}.application_report .box .swipernavlist .swiper-slide.s16{max-width:80px;min-width:80px}.application_report .box .swipernavlist .swiper-slide.s17{max-width:140px;min-width:140px}.application_report .box .swipernavlist .swiper-slide.s18{max-width:60px;min-width:60px}.app .page .info .top .box .btns button:last-child{width:150px}.app .page .info .top,.app .page .info .top .box{padding:0}.item ul.files li{background:inherit!important}.info_order .formbox ul.list4 li:first-child.file{background:inherit!important}.app .page .accordion_box .box{background:inherit;display:block;margin-top:10px}.app .page .accordion_box .box button.action:after{border:none;background:0 0}.formbox ul.list li .item ul.files li a{font-family:FuturaBook;color:var(--dark-color-1);text-decoration:underline}.formbox ul.list li:first-child.file{background:inherit!important}.estimate .formbox ul.list li .item:nth-child(1){max-width:60px;min-width:60px}.estimate .formbox ul.list li .item:nth-child(3){max-width:95px;min-width:95px}.estimate .formbox ul.list li .item:nth-child(4){max-width:100px;min-width:100px}.estimate .formbox ul.list li .item:nth-child(6),.estimate .formbox ul.list li .item:nth-child(7),.estimate .formbox ul.list li .item:nth-child(8){max-width:50px;min-width:50px}.estimate .formbox ul.list li .item:nth-child(10),.estimate .formbox ul.list li .item:nth-child(9){max-width:150px;min-width:150px}.formbox .specialistComment{padding-top:10px}.control ul.list li .item.item-w-80:nth-child(1){flex-basis:80px;flex-shrink:0;max-width:80px;min-width:80px}.control ul.list li .item.item-w-180:nth-child(2),.control ul.list li .item.item-w-180:nth-child(3),.control ul.list li .item.item-w-180:nth-child(4){flex-basis:180px;flex-shrink:0;max-width:180px;min-width:180px}.accordion_btn.link{border-bottom:1px dashed}.formbox .submitbox{display:flex;align-items:center;padding:30px 0 0}.formbox .submitbox button{width:240px;height:50px;border-radius:3px;font-size:12px;line-height:12px}.formbox .submitbox button:first-child{margin:0 20px 0 0;background:var(--dark-color-1);color:var(--white-color)}.formbox .submitbox button:last-child{background:var(--green-color-12);color:var(--green-color-13)}.fld-value{padding-left:5px}.tab .formbox button.add_document_order{margin:30px 0 0;font-size:12px;line-height:12px;color:var(--green-color-2);text-decoration:underline}.tab .formbox button.add_document_order svg{display:block;width:10px;height:10px;margin:0 8px 0 0}.formbox ul.documents.files a{font-family:FuturaBook;color:var(--dark-color-1);text-decoration:underline}.formbox ul.documents.files a:hover{text-decoration:none}.create_order .submitbox button:first-child{margin:0 20px 10px 0}.create_order .submitbox button{width:150px;background:var(--green-color-12);color:var(--green-color-13);float:left;margin:0 20px 10px 0}header.main ul.right li.user .info .scrollbar ul li a.change_agent{white-space:normal}header.main ul.right li.user .info .scrollbar ul li.delimiter{border-bottom:1px solid var(--gray-color-6)}header.main ul.right li.user .info .scrollbar ul li div{color:var(--gray-color-6);padding:4px 12px 0;font-size:12px;text-align:right;width:100%}.btns .cant-apply a{color:var(--green-color-14)}.app .page main.container .filtersbox form.fieldset .selectbox{max-width:200px;min-width:200px}.app .page main.container .filtersbox form.fieldset .selectbox .info li button{text-align:left;height:auto;min-height:30px;margin-top:2px}header.main ul.left li.sub .hidden{z-index:1}.info_order .formbox ul.list2 li .item{margin-left:4px}.info_order .formbox ul.list2 li .item:nth-child(0){margin-left:0}.info_order .formbox ul.list2 li .item a{color:var(--dark-color-3);text-decoration:underline}.info_order .formbox ul.list2 li .item a:hover{text-decoration:none}.info_order .formbox ul.list3 li .item a{color:var(--dark-color-3);text-decoration:underline}.info_order .formbox ul.list3 li .item a:hover{text-decoration:none}.info_order .formbox ul.list2 li .item:last-child{margin:0 0 0 auto;padding:0 20px 0 0}.info_agent .formbox .fieldset .datebox.time{max-width:360px}.info_agent .formbox .fieldset.with_btn button{margin-right:10px}.datebox.time .item{min-width:170px}.fieldset .searchbox .searchinfo .scrollbar ul li ul{max-height:initial}.info_order .formbox ul.list2 li .item.file:last-child{margin:0 0 0 auto;padding:0;overflow-wrap:anywhere}.info_order .formbox ul.list2 li .item.file:nth-child(6){max-width:130px;min-width:130px}.orders_for_agent ul.list li .item{overflow-wrap:anywhere;margin-left:2px}.orders_for_agent ul.list li .item:nth-child(1){margin-left:0}.orders_for_agent ul.list li .item:nth-child(5){min-width:60px}.create_order .formbox ul.list li .item.mes:nth-child(4){max-width:80px;min-width:80px}.create_order .formbox ul.list li .item.har:nth-child(5){max-width:180px;min-width:180px}.qualification_requirements .formbox ul.list li .item.action button:last-child{width:100px;margin:0 0 0 10px}.qualification_requirements .formbox ul.list li .item.action{width:180px;display:flex;align-items:center;justify-content:space-around;padding:0}.info_order .formbox ul.accordion li button{position:relative;display:block;width:100%;height:auto;min-height:40px;padding:0 20px;background:rgba(244,244,244,.35);text-align:left;transition:background .35s}.info_order .formbox ul.accordion li .accordion_box .info{padding:10px 20px;font-family:FuturaBook;font-size:14px;line-height:14px;color:var(--dark-color-3)}.specbtn button{width:16px;height:16px;border-radius:3px;background:#20b2aa;font-size:12px;line-height:12px;color:var(--white-color)}.create_order .formbox .checkbox label:before{display:block;max-width:16px;min-width:16px;height:16px;margin:2px 10px 0 0;border-radius:2px;background:#20b2aa;transition:background .35s;content:""}
# sourceMappingURL=main.min.css.map */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ @import url(https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css);

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

details, main {
    display: block;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

b, strong {
    font-weight: bolder;
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

img {
    border-style: none;
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: ButtonText dotted 1px;
    }

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto;
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

summary {
    display: list-item;
}

[hidden], template {
    display: none;
}

* {
    box-sizing: border-box;
}

body {
    margin: 0;
    width: 100%;
    min-height: 100Vh;
    font-family: FuturaDemi;
}

    body.fixed {
        overflow: hidden;
    }

@media screen and (max-width:480px) {
    body.modalopen {
        height: 100Vh;
        overflow: hidden;
    }
}

a, button, input, select, textarea {
    font-family: FuturaDemi;
    text-decoration: none;
    outline: 0;
}

.container {
    align-items: center;
}

.align-right {
    margin-left: auto;
}

.text-center {
    text-align: center;
}

.p-0 {
    padding: 0 !important;
}

.m-0 {
    margin: 0 !important;
}

.mt-20 {
    margin-top: 20px;
}

.ml-20 {
    margin-left: 20px;
}

button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    border: 0;
    background: 0 0;
    cursor: pointer;
}

    button.btn {
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 3px;
        font-size: 10px;
        line-height: 10px;
        padding: 2em 4.5em;
    }

    button.btn-submit {
        background: var(--dark-color-1);
        color: var(--white-color);
    }

    button.btn-light-green {
        background: var(--green-color-16);
        color: var(--green-color-13);
    }

h1 {
    margin: .67em 0;
    font-size: 30px;
    font-weight: 400;
}

h2 {
    font-size: 24px;
    font-weight: 400;
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
}

ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.app {
    width: 100%;
    min-height: 100Vh;
    background: var(--bg-gradient);
    overflow-x: hidden;
    overflow-y: auto;
}

    .app .page {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: flex-start;
        max-width: 1200px;
        padding: 28px 20px 50px;
        margin: 0 auto;
    }

        .app .page .top {
            width: 100%;
            padding: 0 0 20px;
        }

            .app .page .top ul.bread {
                display: flex;
                align-items: center;
            }

                .app .page .top ul.bread li {
                    display: flex;
                    align-items: center;
                    font-size: 12px;
                    line-height: 12px;
                    color: var(--dark-color-2);
                }

                    .app .page .top ul.bread li:after {
                        display: block;
                        margin: 0 10px;
                        color: var(--gray-color-3);
                        content: "/"
                    }

                    .app .page .top ul.bread li:last-child:after {
                        display: none;
                    }

                    .app .page .top ul.bread li a {
                        color: var(--gray-color-3);
                        transition: color .35s;
                    }

                        .app .page .top ul.bread li a:hover {
                            color: var(--dark-color-2);
                        }

            .app .page .top .pagetitle {
                padding: 10px 0 0;
                font-size: 30px;
                line-height: 36px;
                color: var(--dark-color-2);
            }

                .app .page .top .pagetitle a.button {
                    display: none;
                }

@media screen and (max-width:920px) {
    .app .page {
        padding: 28px 15px;
    }

        .app .page .top .pagetitle {
            font-size: 26px;
            line-height: 32px;
        }
}

@media screen and (max-width:768px) {
    .app .page .top {
        padding: 0 0 18px;
    }

        .app .page .top ul.bread {
            display: none;
        }

        .app .page .top .pagetitle {
            padding: 0;
            font-size: 22px;
            line-height: 28px;
        }

            .app .page .top .pagetitle.with_btn {
                display: flex;
                justify-content: space-between;
                align-items: center;
            }

                .app .page .top .pagetitle.with_btn a.button {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    width: 130px;
                    height: 26px;
                    margin: 0 0 0 auto;
                    border-radius: 3px;
                    background: var(--dark-color-1);
                    font-size: 8px;
                    line-height: 8px;
                    color: var(--white-color);
                    text-decoration: none;
                }
}

.app .page .top .box {
    display: flex;
    padding: 20px;
    border-radius: 5px;
    background: var(--white-color);
}

    .app .page .top .box.mt {
        margin-top: 20px;
    }

@media screen and (max-width:768px) {
    .app .page .top .box {
        padding: 15px;
    }

        .app .page .top .box.mt {
            margin: 0;
        }

        .app .page .top .box .btns.mobile {
            display: none;
        }
}

.app .page .top .box .pagetitle {
    display: flex;
    padding: 0;
}

    .app .page .top .box .pagetitle span {
        display: block;
    }

        .app .page .top .box .pagetitle span.text {
            padding: 0 30px 0 0;
        }

@media screen and (max-width:920px) {
    .app .page .top .box .pagetitle span.text {
        padding: 0;
    }
}

.app .page .top .box .pagetitle span.status {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 36px;
    padding: 0 20px;
    border-radius: 3px;
    background: rgba(231, 244, 244, .6);
    font-size: 12px;
    line-height: 12px;
    color: var(--green-color-14);
    text-transform: uppercase;
}

@media screen and (max-width:920px) {
    .app .page .top .box .pagetitle span.status {
        display: none;
    }
}

.app .page .top .box .pagetitle span.status svg {
    display: block;
    width: 14px;
    height: 14px;
    margin: 0 6px 0 0;
}

.app .page .top .box .btns {
    display: flex;
    align-items: center;
    margin: 0 0 0 auto;
}

    .app .page .top .box .btns button {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 34px;
        border-radius: 3px;
        background: var(--dark-color-1);
        font-size: 10px;
        line-height: 10px;
        color: var(--white-color);
    }

        .app .page .top .box .btns button:first-child {
            width: 150px;
        }

        .app .page .top .box .btns button:last-child {
            width: 34px;
            margin: 0 0 0 20px;
        }

            .app .page .top .box .btns button:last-child svg {
                display: block;
                width: 16px;
                height: 20px;
            }

        .app .page .top .box .btns button.small_ico svg {
            width: 12px;
            height: 12px;
        }

    .app .page .top .box .btns.type2 button {
        width: 180px;
    }

@media screen and (max-width:576px) {
    .app .page .top .pagetitle {
        font-size: 18px;
        line-height: 24px;
    }

    .app .page .top .box .btns button:first-child:not(.notmobile) {
        display: none;
    }

    .app .page .top .box .btns button:last-child:not(.notmobile) {
        width: 16px;
        height: 20px;
        margin: 0;
        background: 0 0;
    }

    .app .page .top .box .btns.type2 button {
        width: 130px;
        height: 26px;
    }

    .app .page main.container .filtersbox form.fieldset label i {
        display: none;
    }
}

.app .page .top .box .btns.type2 button:last-child:not(.dark) {
    width: 180px;
    background: var(--green-color-12);
    color: var(--green-color-13);
}

.app .page .top .box .btns.audit button {
    background: var(--green-color-16);
}

    .app .page .top .box .btns.audit button:first-child {
        width: 34px;
        height: 34px;
    }

        .app .page .top .box .btns.audit button:first-child svg {
            display: block;
            width: 14px;
            height: 14px;
        }

    .app .page .top .box .btns.audit button:last-child {
        width: 150px;
        color: var(--green-color-13);
    }

.app .page main.container {
    width: 100%
}

    .app .page main.container .filtersbox {
        padding: 20px;
        border-radius: 5px;
        background: var(--white-color);
    }

        .app .page main.container .filtersbox form.fieldset {
            position: relative;
            display: flex;
            align-items: center;
            height: 34px;
        }

            .app .page main.container .filtersbox form.fieldset svg.search {
                position: absolute;
                top: 10px;
                left: 14px;
                display: block;
                width: 14px;
                height: 14px;
            }

            .app .page main.container .filtersbox form.fieldset label {
                position: absolute;
                top: 11px;
                left: 38px;
                font-family: FuturaBook;
                font-size: 14px;
                line-height: 14px;
                color: var(--gray-color-6);
                visibility: hidden;
                opacity: 0;
                transition: .35s;
            }

@media screen and (max-width:768px) {
    .app .page main.container .filtersbox {
        padding: 15px;
    }

        .app .page main.container .filtersbox form.fieldset {
            flex-flow: row wrap;
            height: auto;
        }

            .app .page main.container .filtersbox form.fieldset svg.search {
                top: 7px;
                left: 8px;
            }

            .app .page main.container .filtersbox form.fieldset label {
                top: 8px;
            }
}

.app .page main.container .filtersbox form.fieldset label span {
    font-family: FuturaDemi;
    font-size: 8px;
    color: var(--green-color-1);
    text-transform: uppercase;
    text-decoration: underline;
}

.app .page main.container .filtersbox form.fieldset label i {
    font-style: normal;
}

.app .page main.container .filtersbox form.fieldset input {
    flex: 1 1 auto;
    height: 34px;
    padding: 0 10px 0 38px;
    border: 0 solid var(--green-color-4);
    border-width: 1px 0 1px 1px;
    border-radius: 3px 0 0 3px;
    background: var(--green-color-4);
    transition: border-color .35s;
}

    .app .page main.container .filtersbox form.fieldset input::-moz-placeholder {
        font-size: 0;
        color: transparent;
    }

    .app .page main.container .filtersbox form.fieldset input:-ms-input-placeholder {
        font-size: 0;
        color: transparent;
    }

    .app .page main.container .filtersbox form.fieldset input::placeholder {
        font-size: 0;
        color: transparent;
    }

    .app .page main.container .filtersbox form.fieldset input:-moz-placeholder-shown + label {
        visibility: visible;
        opacity: 1;
    }

    .app .page main.container .filtersbox form.fieldset input:-ms-input-placeholder + label {
        visibility: visible;
        opacity: 1;
    }

    .app .page main.container .filtersbox form.fieldset input:placeholder-shown + label {
        visibility: visible;
        opacity: 1;
    }

    .app .page main.container .filtersbox form.fieldset input:focus {
        border-color: var(--green-color-1);
    }

        .app .page main.container .filtersbox form.fieldset input:focus + label {
            visibility: hidden;
            opacity: 0;
        }

            .app .page main.container .filtersbox form.fieldset input:focus + label + .selectbox button {
                border-color: var(--green-color-1);
            }

.app .page main.container .filtersbox form.fieldset .selectbox {
    max-width: 130px;
    min-width: 130px;
    height: 34px;
    margin: 0 0 0 auto;
}

    .app .page main.container .filtersbox form.fieldset .selectbox button {
        border-radius: 0;
    }

    .app .page main.container .filtersbox form.fieldset .selectbox .info {
        top: 32px;
    }

@media screen and (max-width:768px) {
    .app .page main.container .filtersbox form.fieldset input {
        width: 100%;
        height: 28px;
        margin: 0 0 10px;
        border-width: 1px;
        border-radius: 3px;
    }

        .app .page main.container .filtersbox form.fieldset input:focus + label + .selectbox button {
            border-color: var(--green-color-4);
        }

            .app .page main.container .filtersbox form.fieldset input:focus + label + .selectbox button.active {
                border-color: var(--gray-color-11);
            }

    .app .page main.container .filtersbox form.fieldset .selectbox {
        max-width: calc(100% - 150px) !important;
        min-width: calc(100% - 150px) !important;
        height: 28px;
    }

        .app .page main.container .filtersbox form.fieldset .selectbox button {
            height: 28px;
            border-radius: 3px 0 0 3px;
        }

        .app .page main.container .filtersbox form.fieldset .selectbox .info {
            top: 26px;
        }
}

.app .page main.container .filtersbox form.fieldset .selectbox .info li button {
    padding: 0 20px 0 16px;
    border: 0;
    font-size: 12px;
    line-height: 12px;
    color: var(--green-color-1);
}

    .app .page main.container .filtersbox form.fieldset .selectbox .info li button:hover {
        background: var(--green-color-3);
    }

.app .page main.container .filtersbox form.fieldset button[type=submit] {
    width: 150px;
    height: 34px;
    border: 0;
    border-radius: 0 3px 3px 0;
    background: var(--green-color-1);
    font-size: 10px;
    line-height: 10px;
    color: var(--white-color);
}

@media screen and (max-width:576px) {
    .app .page main.container .filtersbox form.fieldset .selectbox {
        max-width: calc(100% - 60px) !important;
        min-width: calc(100% - 60px) !important;
    }

    .app .page main.container .filtersbox form.fieldset button[type=submit] {
        width: 60px;
    }
}

.app .page main.container .filtersbox .sort {
    display: flex;
    align-items: center;
    padding: 20px 0 0;
}

@media screen and (max-width:768px) {
    .app .page main.container .filtersbox form.fieldset button[type=submit] {
        height: 28px;
    }

    .app .page main.container .filtersbox .sort {
        display: none;
    }
}

.app .page main.container .filtersbox .sort.wrap {
    flex-flow: row wrap;
    width: calc(100% + 20px);
    margin: 0 0 -10px -10px;
}

    .app .page main.container .filtersbox .sort.wrap button {
        width: calc(25% - 20px);
        margin: 0 10px 10px !important;
    }

.app .page main.container .filtersbox .sort button.sortbtn {
    position: relative;
    justify-content: space-between;
    width: 160px;
    height: 34px;
    margin: 0 20px 0 0;
    padding: 0 15px;
    border-radius: 3px;
    background: var(--green-color-4);
    font-family: FuturaBook;
    font-size: 12px;
    line-height: 12px;
    color: var(--violet-color);
    transition: .35s;
}

    .app .page main.container .filtersbox .sort button.sortbtn:last-child {
        margin: 0;
    }

    .app .page main.container .filtersbox .sort button.sortbtn svg {
        position: absolute;
        top: 11px;
        right: 15px;
        display: block;
        width: 8px;
        height: 12px;
        visibility: visible;
        opacity: 1;
        transition: opacity .35s;
    }

        .app .page main.container .filtersbox .sort button.sortbtn svg.active {
            visibility: hidden;
            opacity: 0;
        }

    .app .page main.container .filtersbox .sort button.sortbtn[data-sort=asc] svg {
        transform: rotate(180deg);
    }

    .app .page main.container .filtersbox .sort button.sortbtn[data-sort=desc] svg {
        transform: rotate(0);
    }

    .app .page main.container .filtersbox .sort button.sortbtn.active {
        background: var(--green-color-3);
        font-family: FuturaDemi;
        color: var(--green-color-2);
    }

        .app .page main.container .filtersbox .sort button.sortbtn.active svg {
            visibility: hidden;
            opacity: 0;
        }

            .app .page main.container .filtersbox .sort button.sortbtn.active svg.active {
                visibility: visible;
                opacity: 1;
            }

@media screen and (max-width:1024px) {
    .app .page {
        display: block;
    }

        .app .page main.container .filtersbox .sort.big {
            display: none;
        }
}

.app .page main.container .filtersbox .sort.big button.sortbtn {
    width: calc(25% - 20px);
    margin: 0;
}

.app .page main.container .filtersbox .sort .btns {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 0 0 auto;
}

    .app .page main.container .filtersbox .sort .btns.left {
        margin-left: 14px;
    }

    .app .page main.container .filtersbox .sort .btns button {
        width: 34px;
        height: 34px;
        margin: 0 0 0 14px;
        background: var(--green-color-4);
        transition: background .35s;
    }

        .app .page main.container .filtersbox .sort .btns button:first-child {
            margin: 0;
        }

        .app .page main.container .filtersbox .sort .btns button span {
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            width: 14px;
        }

            .app .page main.container .filtersbox .sort .btns button span:after, .app .page main.container .filtersbox .sort .btns button span:before {
                position: absolute;
                display: block;
                width: 100%;
                height: 100%;
                content: ""
            }

            .app .page main.container .filtersbox .sort .btns button span.list1 {
                height: 2px;
                margin: -1px 0 0 -7px;
                background: var(--gray-color-11);
                transition: background .35s;
            }

                .app .page main.container .filtersbox .sort .btns button span.list1:after, .app .page main.container .filtersbox .sort .btns button span.list1:before {
                    background: var(--gray-color-11);
                    transition: background .35s;
                }

                .app .page main.container .filtersbox .sort .btns button span.list1:before {
                    top: -4px;
                }

                .app .page main.container .filtersbox .sort .btns button span.list1:after {
                    top: 4px;
                }

            .app .page main.container .filtersbox .sort .btns button span.list2 {
                height: 0;
                margin: 0 0 0 -7.5px;
            }

                .app .page main.container .filtersbox .sort .btns button span.list2:after, .app .page main.container .filtersbox .sort .btns button span.list2:before {
                    height: 3px;
                    border: 1px solid var(--gray-color-11);
                }

                .app .page main.container .filtersbox .sort .btns button span.list2:before {
                    top: -6px;
                }

                .app .page main.container .filtersbox .sort .btns button span.list2:after {
                    top: 1px;
                }

        .app .page main.container .filtersbox .sort .btns button.active {
            background: var(--green-color-1);
        }

            .app .page main.container .filtersbox .sort .btns button.active span.list1, .app .page main.container .filtersbox .sort .btns button.active span.list1:after, .app .page main.container .filtersbox .sort .btns button.active span.list1:before {
                background: var(--white-color);
            }

            .app .page main.container .filtersbox .sort .btns button.active span.list2:after, .app .page main.container .filtersbox .sort .btns button.active span.list2:before {
                border-color: var(--white-color);
            }

.app .page main.container .filtersbox .sort a.button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 34px;
    margin: 0 0 0 auto;
    border-radius: 3px;
    background: var(--dark-color-1);
    font-size: 10px;
    line-height: 10px;
    color: var(--white-color);
    text-decoration: none;
}

.app .page main.container .filtersbox .sort button.filter {
    display: none;
    justify-content: center;
    align-items: center;
    max-width: 28px;
    min-width: 28px;
    height: 28px;
    margin: 0 0 0 auto;
    border-radius: 2px;
    background: var(--green-color-1);
}

@media screen and (max-width:1024px) {
    .app .page main.container .filtersbox .sort button.filter {
        display: flex;
    }
}

.app .page main.container .filtersbox .sort button.filter svg {
    width: 13px;
    height: 13px;
    fill: var(--white-color);
}

.app .page main.container .filtersbox .filters {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    align-items: center;
    padding: 20px 0 0;
}

    .app .page main.container .filtersbox .filters p {
        font-family: FuturaBook;
        font-size: 15px;
        line-height: 15px;
    }

    .app .page main.container .filtersbox .filters .fieldset {
        width: calc(25% - 30px);
    }

@media screen and (max-width:768px) {
    .app .page main.container .filtersbox .filters {
        display: block;
    }

        .app .page main.container .filtersbox .filters .fieldset {
            width: 100% !important;
            padding: 0 0 20px;
        }

            .app .page main.container .filtersbox .filters .fieldset.last {
                padding: 0;
            }

            .app .page main.container .filtersbox .filters .fieldset .datebox, .app .page main.container .filtersbox .filters .fieldset .selectbox {
                margin: 0;
            }
}

.app .page main.container .filtersbox .filters .fieldset:nth-child(1), .app .page main.container .filtersbox .filters .fieldset:nth-child(2), .app .page main.container .filtersbox .filters .fieldset:nth-child(3) {
    width: calc(33.333% - 30px);
}

.app .page main.container .filtersbox .filters .fieldset .label, .app .page main.container .filtersbox .filters .fieldset .name {
    padding: 0 0 10px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--violet-color-2);
}

.app .page main.container .filtersbox .filters.nowrap {
    justify-content: flex-start;
    flex-wrap: nowrap;
}

    .app .page main.container .filtersbox .filters.nowrap .fieldset {
        padding: 0 20px 0 0;
    }

    .app .page main.container .filtersbox .filters.nowrap .pager {
        margin: 4px 0 0 auto;
    }

.app .page main.container .filtersbox .filters .pager {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: calc(25% - 30px);
    margin: 23px 0 0;
    font-family: FuturaBook;
    font-size: 12px;
    line-height: 12px;
    color: var(--gray-color-8);
}

    .app .page main.container .filtersbox .filters .pager input {
        display: block;
        width: 34px;
        height: 34px;
        margin: 0 8px;
        border: 1px solid var(--green-color-4);
        border-radius: 3px;
        background: var(--green-color-4);
        font-family: FuturaDemi;
        color: var(--dark-color-3);
        text-align: center;
        transition: border-color .35s;
    }

        .app .page main.container .filtersbox .filters .pager input:focus {
            border-color: var(--green-color-1);
        }

    .app .page main.container .filtersbox .filters .pager strong {
        padding: 0 8px;
        font-family: FuturaDemi;
        color: var(--dark-color-3);
    }

.app .page main.container .filtersbox .mobilesort {
    display: none;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0 0;
}

@media screen and (max-width:768px) {
    .app .page main.container .filtersbox .filters .pager {
        display: none;
    }

    .app .page main.container .filtersbox .mobilesort {
        display: flex;
    }
}

.app .page main.container .filtersbox .mobilesort .selectbox {
    flex: 1 1 auto;
    height: 34px;
    margin: 0 0 0 auto;
}

    .app .page main.container .filtersbox .mobilesort .selectbox button {
        border-radius: 0;
    }

    .app .page main.container .filtersbox .mobilesort .selectbox .info {
        top: 32px;
    }

        .app .page main.container .filtersbox .mobilesort .selectbox .info li button {
            height: 30px;
            padding: 0 20px 0 16px;
            border: 0;
            font-size: 12px;
            line-height: 12px;
            color: var(--green-color-1);
        }

            .app .page main.container .filtersbox .mobilesort .selectbox .info li button:hover {
                background: var(--green-color-3);
            }

.app .page main.container .filtersbox .mobilesort button.filter {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 28px;
    min-width: 28px;
    height: 28px;
    margin: 0 0 0 10px;
    border-radius: 2px;
    background: var(--green-color-1);
}

    .app .page main.container .filtersbox .mobilesort button.filter svg {
        width: 13px;
        height: 13px;
        fill: var(--white-color);
    }

.app .page main.container .pagerbox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 20px 20px 0;
}

@media screen and (max-width:768px) {
    .app .page main.container .filtersbox .mobilesort .selectbox, .app .page main.container .filtersbox .mobilesort .selectbox button {
        height: 28px;
    }

        .app .page main.container .filtersbox .mobilesort .selectbox .info {
            top: 26px;
        }

    .app .page main.container .pagerbox {
        margin: 16px 0 0;
    }
}

.app .page main.container .pagerbox .info {
    display: flex;
    align-items: center;
    font-family: FuturaBook;
    font-size: 12px;
    line-height: 12px;
    color: var(--gray-color-8);
}

    .app .page main.container .pagerbox .info strong {
        padding: 0 8px;
        font-family: FuturaDemi;
        color: var(--dark-color-3);
    }

    .app .page main.container .pagerbox .info a {
        color: var(--green-color-2);
        text-decoration: underline;
    }

        .app .page main.container .pagerbox .info a:hover {
            text-decoration: none;
        }

.app .page main.container .pagerbox .pager {
    display: flex;
    align-items: center;
    font-family: FuturaBook;
    font-size: 12px;
    line-height: 12px;
    color: var(--gray-color-8);
}

@media screen and (max-width:576px) {
    .app .page main.container .pagerbox .pager {
        display: none;
    }
}

.app .page main.container .pagerbox .pager input {
    display: block;
    width: 34px;
    height: 34px;
    margin: 0 8px;
    border: 1px solid var(--white-color);
    border-radius: 3px;
    background: var(--white-color);
    font-family: FuturaDemi;
    color: var(--dark-color-3);
    text-align: center;
    transition: border-color .35s;
}

    .app .page main.container .pagerbox .pager input:focus {
        border-color: var(--green-color-1);
    }

.app .page main.container .pagerbox .pager strong {
    padding: 0 8px;
    font-family: FuturaDemi;
    color: var(--dark-color-3);
}

.app .page main.container .statistics {
    padding: 20px 20px 6px;
    margin: 20px 0 0;
    border-radius: 5px;
    background: var(--white-color);
}

    .app .page main.container .statistics .title {
        display: block;
    }

        .app .page main.container .statistics .title span {
            font-size: 15px;
            line-height: 15px;
            color: var(--dark-color-3);
        }

        .app .page main.container .statistics .title button {
            display: none;
        }

@media screen and (max-width:768px) {
    .app .page main.container .statistics {
        padding: 15px 15px 9px;
    }

        .app .page main.container .statistics .title {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

            .app .page main.container .statistics .title span {
                font-size: 12px;
                line-height: 12px;
            }

            .app .page main.container .statistics .title button {
                display: block;
                font-size: 14px;
                font-weight: 600;
                line-height: 14px;
                color: var(--green-color-2);
            }
}

.app .page main.container .statistics ul {
    display: flex;
    flex-flow: row wrap;
    width: calc(100% + 14px);
    margin: 0 0 0 -7px;
    padding: 20px 0 0;
}

    .app .page main.container .statistics ul li {
        width: 25%;
        padding: 0 7px 14px;
    }

@media screen and (max-width:920px) {
    .app .page main.container .statistics ul li {
        width: 33.333%
    }
}

.app .page main.container .statistics ul li button {
    display: block;
    width: 100%;
    padding: 8px 10px;
    text-align: left;
    border-radius: 3px;
    background: var(--green-color-4);
    transition: background .35s;
}

    .app .page main.container .statistics ul li button span {
        display: block;
        width: 100%;
        color: var(--violet-color);
        transition: color .35s;
    }

        .app .page main.container .statistics ul li button span.name {
            padding: 0 0 4px;
            font-size: 12px;
            line-height: 12px;
        }

        .app .page main.container .statistics ul li button span.desc {
            font-family: FuturaBook;
            font-size: 10px;
            line-height: 10px;
        }

            .app .page main.container .statistics ul li button span.desc strong {
                font-family: FuturaDemi;
                font-size: 12px;
                line-height: 12px;
            }

    .app .page main.container .statistics ul li button.active {
        background: var(--green-color-3);
    }

        .app .page main.container .statistics ul li button.active span {
            color: var(--green-color-2);
        }

.app .page main.container .content {
    margin: 20px 0 0;
}

@media screen and (max-width:768px) {
    .app .page main.container .statistics ul {
        width: calc(100% + 6px);
        max-height: 115px;
        margin: 0 0 0 -3px;
        padding: 15px 0 0;
        overflow: hidden;
    }

        .app .page main.container .statistics ul.active {
            max-height: none;
        }

        .app .page main.container .statistics ul li {
            width: 50%;
            padding: 0 3px 6px;
        }

            .app .page main.container .statistics ul li button {
                display: flex;
                flex-flow: row wrap;
                align-items: flex-start;
                align-content: flex-start;
                height: 100%;
                padding: 6px;
            }

    .app .page main.container .content {
        margin: 16px 0 0;
    }
}

.app .page.with_sidebar main.container {
    max-width: calc(100% - 320px);
    min-width: calc(100% - 320px);
}

.loaderbox {
    position: relative;
}

    .loaderbox .loaderinfo {
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        background: rgba(10, 10, 10, .4);
        visibility: hidden;
        opacity: 0;
        transition: .35s;
        overflow: hidden;
    }

        .loaderbox .loaderinfo .loader {
            display: flex;
            flex-flow: row wrap;
            justify-content: center;
            align-items: center;
            width: 290px;
            max-width: 100%;
            padding: 28px 20px;
            border-radius: 5px;
            background: var(--white-color);
        }

            .loaderbox .loaderinfo .loader ul {
                position: relative;
                width: 130px;
                margin: 0 auto;
            }

                .loaderbox .loaderinfo .loader ul li {
                    position: absolute;
                    top: 0;
                    width: 10px;
                    height: 10px;
                    margin: 0 4px;
                    border-radius: 50%;
                    background: var(--green-color-1);
                    -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
                    animation-timing-function: cubic-bezier(0, 1, 1, 0);
                }

                    .loaderbox .loaderinfo .loader ul li:nth-child(1) {
                        left: 8px;
                        -webkit-animation: .6s infinite ellipsis1;
                        animation: .6s infinite ellipsis1;
                    }

                    .loaderbox .loaderinfo .loader ul li:nth-child(2) {
                        left: 8px;
                        -webkit-animation: .6s infinite ellipsis2;
                        animation: .6s infinite ellipsis2;
                    }

                    .loaderbox .loaderinfo .loader ul li:nth-child(3) {
                        left: 32px;
                        -webkit-animation: .6s infinite ellipsis2;
                        animation: .6s infinite ellipsis2;
                    }

                    .loaderbox .loaderinfo .loader ul li:nth-child(4) {
                        left: 56px;
                        -webkit-animation: .6s infinite ellipsis2;
                        animation: .6s infinite ellipsis2;
                    }

                    .loaderbox .loaderinfo .loader ul li:nth-child(5) {
                        left: 80px;
                        -webkit-animation: .6s infinite ellipsis2;
                        animation: .6s infinite ellipsis2;
                    }

                    .loaderbox .loaderinfo .loader ul li:nth-child(6) {
                        left: 104px;
                        -webkit-animation: .6s infinite ellipsis3;
                        animation: .6s infinite ellipsis3;
                    }

            .loaderbox .loaderinfo .loader .text {
                padding: 30px 0 0;
                font-size: 12px;
            }

    .loaderbox.loading .loaderinfo {
        visibility: visible;
        opacity: 1;
    }

@-webkit-keyframes ellipsis1 {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes ellipsis1 {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@-webkit-keyframes ellipsis2 {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(24px, 0);
    }
}

@keyframes ellipsis2 {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(24px, 0);
    }
}

@-webkit-keyframes ellipsis3 {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@keyframes ellipsis3 {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

.ui-slider {
    height: 5px;
    border: 0 !important;
    border-radius: 2.5px;
    background: var(--green-color-5);
}

    .ui-slider .ui-slider-range {
        top: -1px;
        height: 100%;
        border: 0;
        border-radius: 1px;
        background: linear-gradient(93.73deg, rgba(39, 242, 255, .8) -74.3%, rgba(255, 255, 255, 0) 201.66%), #198686;
    }

    .ui-slider span:not(.tooltip) {
        display: block;
        width: 15px;
        height: 15px;
        margin: -1px 0 0 -6px !important;
        border: 3px solid var(--green-color-1);
        border-radius: 50%;
        background: var(--white-color);
        outline: 0;
        cursor: pointer;
    }

    .ui-slider.location_slider span:not(.tooltip) {
        margin: 0 0 0 -6px !important;
    }

    .ui-slider .bg {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        border-radius: 2.5px 0 0 2.5px;
        background: linear-gradient(93.73deg, rgba(39, 242, 255, .8) -74.3%, rgba(255, 255, 255, 0) 201.66%), #198686;
    }

    .ui-slider .ui-slider-handle .tooltip {
        position: relative;
        display: flex;
        justify-content: center;
        width: 40px;
        padding: 6px 0;
        margin: 15px 0 0 -17px;
        border-radius: 2px;
        background: linear-gradient(103.49deg, rgba(39, 242, 255, .8) -195.21%, rgba(255, 255, 255, 0) 216.95%), #198686;
        font-size: 10px;
        line-height: 10px;
        white-space: nowrap;
        color: var(--white-color);
    }

.ui-datepicker-inline {
    width: 100%;
    border-color: var(--gray-color-11) !important;
    border-radius: 3px;
}

    .ui-datepicker-inline * {
        font-family: FuturaDemi;
    }

    .ui-datepicker-inline .ui-datepicker-header {
        border-color: var(--gray-color-11);
        background: var(--green-color-4);
        font-size: 12px;
        line-height: 12px;
        color: var(--dark-color-4);
        text-transform: uppercase;
        overflow: hidden;
    }

        .ui-datepicker-inline .ui-datepicker-header .ui-corner-all {
            top: 0;
            width: 25px;
            height: 25px;
            padding: 0;
            margin: 0;
            border: 0;
            border-radius: 0;
            background: var(--green-color-5);
            transition: background .35s;
            cursor: pointer;
        }

            .ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-datepicker-prev {
                left: 0;
            }

            .ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-datepicker-next {
                right: 0;
            }

            .ui-datepicker-inline .ui-datepicker-header .ui-corner-all span {
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                width: 100%;
                height: 100%;
                padding: 0;
                margin: 0;
                background: 0 0;
            }

                .ui-datepicker-inline .ui-datepicker-header .ui-corner-all span:before {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    display: block;
                    width: 6px;
                    height: 6px;
                    border: 0 solid var(--green-color-1);
                    border-width: 1px 1px 0 0;
                    transition: border-color .35s;
                    content: ""
                }

            .ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-datepicker-prev span:before {
                margin: -3px 0 0 -3px;
                transform: rotate(-135deg);
            }

            .ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-datepicker-next span:before {
                margin: -3px 0 0 -4px;
                transform: rotate(45deg);
            }

            .ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-state-hover {
                top: 0;
                background: var(--green-color-1);
            }

                .ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-state-hover span:before {
                    border-color: var(--green-color-6);
                }

    .ui-datepicker-inline .ui-datepicker-calendar span {
        font-size: 12px;
        line-height: 12px;
    }

    .ui-datepicker-inline .ui-datepicker-calendar a.ui-state-default {
        padding: 8px 4px 4px 0;
        border-color: var(--gray-color-11);
        background: var(--green-color-5);
        font-size: 12px;
    }

        .ui-datepicker-inline .ui-datepicker-calendar a.ui-state-default.ui-state-highlight {
            border-color: var(--gray-color-1);
            background: var(--gray-color-4);
            color: var(--green-color-6);
        }

        .ui-datepicker-inline .ui-datepicker-calendar a.ui-state-default.ui-state-active {
            border-color: var(--green-color-1);
            background: var(--green-color-2);
            color: var(--green-color-6);
        }

.fieldset {
    position: relative;
}

    .fieldset label {
        display: block;
        font-family: FuturaBook;
        font-size: 12px;
        line-height: 12px;
        color: var(--gray-color-5);
    }

    .fieldset input, .fieldset textarea {
        display: block;
        border: 1px solid var(--green-color-4);
        border-radius: 3px;
        background: var(--green-color-4);
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
        color: var(--dark-color-4);
        transition: border-color .35s;
    }

        .fieldset input:focus, .fieldset textarea:focus {
            border-color: var(--green-color-1);
        }

        .fieldset input::-moz-placeholder, .fieldset textarea::-moz-placeholder {
            color: var(--gray-color-6);
        }

        .fieldset input:-ms-input-placeholder, .fieldset textarea:-ms-input-placeholder {
            color: var(--gray-color-6);
        }

        .fieldset input::placeholder, .fieldset textarea::placeholder {
            color: var(--gray-color-6);
        }

    .fieldset input {
        width: 100%;
        height: 34px;
        padding: 0 16px;
        margin: 0;
    }

    .fieldset textarea {
        max-width: 100%;
        min-width: 100%;
        min-height: 100px;
        padding: 12px 16px;
    }

    .fieldset .sliderbox {
        display: flex;
        align-items: center;
        margin: 0 0 20px;
    }

        .fieldset .sliderbox.mb0 {
            margin: 0;
        }

        .fieldset .sliderbox .item {
            position: relative;
        }

            .fieldset .sliderbox .item label {
                position: absolute;
                top: 50%;
                left: 12px;
                margin: -7px 0 0;
                cursor: pointer;
            }

            .fieldset .sliderbox .item input {
                padding: 0 16px 0 32px;
                font-family: FuturaDemi;
            }

        .fieldset .sliderbox svg {
            display: block;
            max-width: 16px;
            min-width: 16px;
            height: 13px;
            margin: 0 16px;
        }

    .fieldset .selectbox {
        position: relative;
        margin: 0 0 20px;
    }

        .fieldset .selectbox.mb30 {
            margin: 0 0 30px;
        }

        .fieldset .selectbox.mb0 {
            margin: 0;
        }

        .fieldset .selectbox button {
            position: relative;
            justify-content: space-between;
            width: 100%;
            height: 34px;
            padding: 0 14px 0 16px;
            border: 1px solid var(--green-color-4);
            border-radius: 3px;
            background: var(--green-color-4);
            transition: .35s;
        }

            .fieldset .selectbox button span {
                display: block;
                font-family: FuturaBook;
                font-size: 14px;
                line-height: 14px;
                color: var(--gray-color-6);
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                transition: color .35s;
            }

                .fieldset .selectbox button span.selected {
                    font-family: FuturaDemi;
                    color: var(--dark-color-3);
                }

            .fieldset .selectbox button svg {
                display: block;
                max-width: 8px;
                min-width: 8px;
                height: 8px;
                transform: rotate(0);
                transition: .35s;
            }

            .fieldset .selectbox button.active {
                border-color: var(--gray-color-11);
                z-index: 110;
            }

                .fieldset .selectbox button.active span {
                    color: var(--dark-color-1);
                }

                .fieldset .selectbox button.active svg {
                    transform: rotate(-180deg);
                }

        .fieldset .selectbox .info {
            position: absolute;
            top: 33px;
            left: 0;
            width: 100%;
            display: none;
            padding: 8px 0;
            border: 1px solid var(--gray-color-11);
            border-radius: 3px;
            background: var(--white-color);
            overflow: hidden;
            box-shadow: 0 4px 30px rgba(161, 198, 207, .3);
            z-index: 101;
        }

            .fieldset .selectbox .info .scrollbar ul {
                max-height: 200px;
            }

                .fieldset .selectbox .info .scrollbar ul li button {
                    height: 30px;
                    padding: 0 20px 0 16px;
                    border-radius: 0;
                    background: 0 0;
                    font-size: 12px;
                    line-height: 12px;
                    color: var(--green-color-1);
                    transition: background .35s;
                }

                    .fieldset .selectbox .info .scrollbar ul li button:hover {
                        background: var(--green-color-3);
                    }

    .fieldset .checkbox {
        margin: 0 0 10px;
    }

        .fieldset .checkbox.mb0 {
            margin: 0;
        }

        .fieldset .checkbox input {
            display: none;
        }

        .fieldset .checkbox label {
            position: relative;
            display: flex;
            padding: 4px 0 0;
            color: var(--dark-color-3);
            cursor: pointer;
        }

            .fieldset .checkbox label:before {
                display: block;
                max-width: 16px;
                min-width: 16px;
                height: 16px;
                margin: -3px 10px 0 0;
                border-radius: 2px;
                background: var(--green-color-6);
                transition: background .35s;
                content: ""
            }

            .fieldset .checkbox label svg {
                position: absolute;
                top: 2px;
                left: 2px;
                width: 12px;
                height: 12px;
                visibility: hidden;
                opacity: 0;
                transition: .35s;
            }

        .fieldset .checkbox input:checked + label:before {
            background: linear-gradient(93.73deg, rgba(39, 242, 255, .8) -74.3%, rgba(255, 255, 255, 0) 201.66%), #198686;
        }

        .fieldset .checkbox input:checked + label svg {
            visibility: visible;
            opacity: 1;
        }

    .fieldset .searchbox {
        position: relative;
        margin: 0 0 20px;
    }

        .fieldset .searchbox.mb0 {
            margin: 0;
        }

        .fieldset .searchbox.active .field {
            z-index: 102;
        }

        .fieldset .searchbox .field {
            position: relative;
        }

            .fieldset .searchbox .field input {
                padding: 0 34px 0 16px;
            }

            .fieldset .searchbox .field svg {
                position: absolute;
                top: 10px;
                right: 10px;
                display: block;
                width: 14px;
                height: 14px;
            }

        .fieldset .searchbox .searchinfo {
            position: absolute;
            top: 34px;
            left: 0;
            width: 100%;
            display: none;
            padding: 8px 0;
            border: 1px solid var(--gray-color-11);
            border-radius: 3px;
            background: var(--white-color);
            overflow: hidden;
            box-shadow: 0 4px 30px rgba(161, 198, 207, .3);
            z-index: 101;
        }

            .fieldset .searchbox .searchinfo .scrollbar ul {
                max-height: 200px;
            }

                .fieldset .searchbox .searchinfo .scrollbar ul li.empty {
                    padding: 0 20px 0 16px;
                    font-family: FuturaBook;
                    font-size: 12px;
                    line-height: 12px;
                    color: var(--gray-color-5);
                }

                .fieldset .searchbox .searchinfo .scrollbar ul li button {
                    display: block;
                    width: 100%;
                    height: 30px;
                    padding: 0 20px 0 16px;
                    border-radius: 0;
                    background: 0 0;
                    font-size: 12px;
                    line-height: 12px;
                    color: var(--green-color-1);
                    text-align: left;
                    transition: background .35s;
                }

                    .fieldset .searchbox .searchinfo .scrollbar ul li button:hover {
                        background: var(--green-color-3);
                    }

        .fieldset .searchbox ul.result {
            padding: 16px 0 0;
        }

            .fieldset .searchbox ul.result li {
                position: relative;
                margin: 0 0 4px;
                padding: 10px;
                border-radius: 3px;
                background: var(--green-color-3);
            }

                .fieldset .searchbox ul.result li:last-child {
                    margin: 0;
                }

                .fieldset .searchbox ul.result li span {
                    display: block;
                    padding-right: 20px;
                    font-size: 10px;
                    line-height: 10px;
                    color: var(--green-color-2);
                    text-decoration: underline;
                }

                .fieldset .searchbox ul.result li button {
                    position: absolute;
                    top: 5px;
                    right: 5px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    width: 20px;
                    height: 20px;
                }

                    .fieldset .searchbox ul.result li button svg {
                        display: block;
                        width: 10px;
                        height: 10px;
                    }

    .fieldset .datebox {
        position: relative;
        display: flex;
        align-items: center;
        margin: 0 0 20px;
    }

        .fieldset .datebox.mb10 {
            margin: 0 0 10px;
        }

        .fieldset .datebox.mb0 {
            margin: 0;
        }

        .fieldset .datebox .item {
            position: relative;
        }

            .fieldset .datebox .item label {
                position: absolute;
                top: 50%;
                left: 10px;
                margin: -7px 0 0;
                z-index: 1;
                cursor: pointer;
            }

            .fieldset .datebox .item input {
                position: relative;
                padding: 0 24px 0 26px;
                font-family: FuturaDemi;
                font-size: 12px;
                line-height: 12px;
                text-align: center;
                cursor: pointer;
            }

                .fieldset .datebox .item input:focus {
                    border-color: transparent;
                }

                .fieldset .datebox .item input.active {
                    border-color: var(--gray-color-11);
                }

            .fieldset .datebox .item svg {
                position: absolute;
                top: 10px;
                right: 8px;
                display: block;
                max-width: 12px;
                min-width: 12px;
                height: 13px;
                margin: 0;
            }

            .fieldset .datebox .item.active input {
                z-index: 110;
            }

            .fieldset .datebox .item.active label, .fieldset .datebox .item.active svg {
                z-index: 120;
            }

        .fieldset .datebox svg {
            display: block;
            max-width: 16px;
            min-width: 16px;
            height: 13px;
            margin: 0 8px;
        }

        .fieldset .datebox .pickers {
            position: absolute;
            top: 33px;
            left: 0;
            width: 100%
        }

            .fieldset .datebox .pickers .picker {
                position: absolute;
                top: 0;
                left: 0;
                display: none;
                width: 100%;
                box-shadow: 0 4px 30px rgba(161, 198, 207, .3);
                z-index: 100;
            }

.scroll-wrapper {
    position: relative;
    overflow: hidden;
}

    .scroll-wrapper .scroll-content {
        position: relative;
        width: 100%;
        height: auto;
        overflow: scroll;
    }

        .scroll-wrapper .scroll-content::-webkit-scrollbar {
            height: 0;
            width: 0;
        }

    .scroll-wrapper .scroll-element {
        position: absolute;
        display: none;
        box-sizing: content-box;
        z-index: 150;
    }

        .scroll-wrapper .scroll-element.scroll-x {
            display: none;
        }

        .scroll-wrapper .scroll-element.scroll-y {
            top: 0;
            right: 4px;
            width: 4px;
            height: 100%
        }

            .scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible {
                display: block;
            }

        .scroll-wrapper .scroll-element div {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 100%;
            height: 100%;
            box-sizing: content-box;
            z-index: 150;
        }

        .scroll-wrapper .scroll-element .scroll-element_outer {
            border-radius: 2px;
            overflow: hidden;
        }

            .scroll-wrapper .scroll-element .scroll-element_outer .scroll-element_track {
                background: var(--gray-color-15);
                transition: background .35s;
            }

            .scroll-wrapper .scroll-element .scroll-element_outer .scroll-bar {
                border-radius: 2px;
                background: var(--dark-color-1);
                cursor: pointer;
            }

            .scroll-wrapper .scroll-element .scroll-element_outer:hover .scroll-element_track {
                background: var(--gray-color-14);
            }

:root {
    --bg-gradient: linear-gradient(330.45deg, rgba(202, 245, 255, 0.06) -2.4%, rgba(41, 136, 165, 0.05) 76.3%, rgba(255, 255, 255, 0) 104.36%), #F9FDFE;
    --dark-color-1: #1D1D1D;
    --dark-color-2: #202020;
    --dark-color-3: #1A1A1A;
    --dark-color-4: #212121;
    --dark-color-5: #2D3035;
    --dark-color-6: #0D0D0D;
    --green-color-1: #198686;
    --green-color-2: #44A5AF;
    --green-color-3: #EDFDFB;
    --green-color-4: #FAFBFB;
    --green-color-5: #F1F5F5;
    --green-color-6: #F0F7F8;
    --green-color-7: #F5FCFC;
    --green-color-8: #829A9A;
    --green-color-9: #3A4B4B;
    --green-color-10: #AFC5C5;
    --green-color-11: #EDFAFF;
    --green-color-12: #E3F0F3;
    --green-color-13: #41585E;
    --green-color-14: #6F9393;
    --green-color-15: #ADCFCF;
    --green-color-16: #EEF6F8;
    --green-color-17: #5D8089;
    --green-color-18: #F3F9FA;
    --green-color-19: #7E9CB1;
    --white-color: #FFFFFF;
    --gray-color-1: #676767;
    --gray-color-2: #686A6A;
    --gray-color-3: #BDBFCF;
    --gray-color-4: #86899B;
    --gray-color-5: #8A8A9D;
    --gray-color-6: #A1ACC1;
    --gray-color-7: #A0A3BB;
    --gray-color-8: #A0A3BB;
    --gray-color-9: #6B6B7B;
    --gray-color-10: #747580;
    --gray-color-11: #D8E3E1;
    --gray-color-12: #B8B8B8;
    --gray-color-13: #ABABAB;
    --gray-color-14: #B0B0B0;
    --gray-color-15: #EDEEEE;
    --gray-color-16: #DEE9EC;
    --gray-color-17: #A5AAB2;
    --gray-color-18: #9E9E9E;
    --gray-color-19: #B5B5B5;
    --gray-color-20: #E4E4E4;
    --gray-color-21: #6E7989;
    --gray-color-22: #F2F2F2;
    --gray-color-23: #BFCACD;
    --gray-color-24: #828282;
    --gray-color-25: #BDBDBD;
    --gray-color-26: #E0E0E0;
    --gray-color-27: #E9F4F7;
    --gray-color-28: #718389;
    --gray-color-29: #B4BDBE;
    --gray-color-30: #EEF1F1;
    --gray-color-31: #E1E4E4;
    --gray-color-32: #636363;
    --gray-color-33: #848484;
    --violet-color: #676A88;
    --violet-color-2: #505A69;
    --violet-color-3: #5D626B;
    --orange-color: #ED995C;
    --blue-color: #2F7EDB;
    --blue-color-2: #4E9BE1;
    --red-color: #FA4767;
    --red-color-2: #FEF5F6;
    --red-color-3: #DE4242;
}

@font-face {
    font-family: FuturaDemi;
    src: url(../fonts/futurademic.woff) format("woff"), url(../fonts/futurademic.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: FuturaBook;
    src: url(../fonts/futurabookc.woff) format("woff"), url(../fonts/futurabookc.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
}

header.main {
    position: relative;
    display: flex;
    align-items: center;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    height: 52px;
    z-index: 1;
}

    header.main:before {
        position: absolute;
        top: 0;
        left: -5000px;
        display: block;
        width: 10000px;
        height: 100%;
        background: var(--dark-color-1);
        content: ""
    }

    header.main a.logo {
        position: relative;
        display: flex;
        align-items: center;
    }

        header.main a.logo img {
            display: block;
            margin: 0 12px 0 0;
        }

        header.main a.logo span {
            display: block;
            font-size: 16px;
            line-height: 16px;
            color: var(--white-color);
            white-space: nowrap;
        }

    header.main .mbox {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex: 1 1 auto;
        height: 100%;
        padding: 0 0 0 44px;
    }

@media screen and (max-width:920px) {
    header.main .mbox {
        position: absolute;
        top: 52px;
        left: 0;
        display: block;
        width: 100%;
        height: calc(100Vh - 52px);
        padding: 0 15px;
        background: var(--dark-color-1);
        visibility: hidden;
        opacity: 0;
        transition: .35s;
        overflow: auto;
        z-index: -1;
    }

        header.main .mbox:before {
            position: absolute;
            top: 0;
            left: 15px;
            right: 15px;
            display: block;
            height: 1px;
            background: var(--gray-color-32);
            content: ""
        }

        header.main .mbox.active {
            visibility: visible;
            opacity: 1;
            z-index: 10000;
        }
}

@media screen and (max-width:920px) and (max-width:920px) {
    header.main .mbox.auth .innerbox {
        padding-bottom: 134px;
    }
}

header.main .mbox .mobile {
    display: none !important;
}

@media screen and (max-width:920px) {
    header.main .mbox .mobile {
        display: block !important;
    }
}

header.main .mbox .innerbox {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%
}

    header.main .mbox .innerbox .menus {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: 100%
    }

        header.main .mbox .innerbox .menus ul {
            position: relative;
            display: flex;
            align-items: center;
            height: 100%
        }

            header.main .mbox .innerbox .menus ul.left li {
                position: relative;
                display: flex;
                align-items: center;
                height: 100%;
                padding: 0 30px 0 0;
            }

                header.main .mbox .innerbox .menus ul.left li:last-child {
                    padding: 0;
                }

                header.main .mbox .innerbox .menus ul.left li a, header.main .mbox .innerbox .menus ul.left li button {
                    position: relative;
                    display: block;
                    font-size: 12px;
                    line-height: 12px;
                    color: var(--white-color);
                    text-transform: uppercase;
                    white-space: nowrap;
                    transition: color .35s;
                }

                    header.main .mbox .innerbox .menus ul.left li a.sub, header.main .mbox .innerbox .menus ul.left li button.sub {
                        display: flex;
                        align-items: center;
                    }

                        header.main .mbox .innerbox .menus ul.left li a.sub svg, header.main .mbox .innerbox .menus ul.left li button.sub svg {
                            display: block;
                            max-width: 10px;
                            min-width: 10px;
                            height: 10px;
                            margin: 0 0 0 8px;
                            transform: rotate(0);
                            transition: .35s;
                        }

                    header.main .mbox .innerbox .menus ul.left li a.active:after, header.main .mbox .innerbox .menus ul.left li button.active:after {
                        position: absolute;
                        top: 100%;
                        left: 0;
                        display: block;
                        width: 30px;
                        height: 2px;
                        margin: 6px 0 0;
                        background: var(--gray-color-1);
                        content: ""
                    }

                    header.main .mbox .innerbox .menus ul.left li a:hover, header.main .mbox .innerbox .menus ul.left li button:hover {
                        color: var(--green-color-2);
                    }

                    header.main .mbox .innerbox .menus ul.left li a.sub:hover svg, header.main .mbox .innerbox .menus ul.left li button.sub:hover svg {
                        transform: rotate(-180deg);
                    }

                header.main .mbox .innerbox .menus ul.left li .hidden {
                    position: absolute;
                    top: 100%;
                    left: 0;
                    margin: 10px 0 0;
                    padding: 12px 16px 16px;
                    background: var(--dark-color-1);
                    visibility: hidden;
                    opacity: 0;
                    transition: .35s;
                }

                    header.main .mbox .innerbox .menus ul.left li .hidden ul {
                        display: block;
                    }

                        header.main .mbox .innerbox .menus ul.left li .hidden ul li {
                            display: block;
                            height: auto;
                            padding: 0 0 10px;
                        }

                            header.main .mbox .innerbox .menus ul.left li .hidden ul li:last-child {
                                padding: 0;
                            }

                            header.main .mbox .innerbox .menus ul.left li .hidden ul li a {
                                margin: 0;
                                color: var(--white-color);
                            }

                                header.main .mbox .innerbox .menus ul.left li .hidden ul li a:hover {
                                    color: var(--green-color-2);
                                }

                header.main .mbox .innerbox .menus ul.left li:hover .hidden {
                    margin: 0;
                    visibility: visible;
                    opacity: 1;
                }

@media screen and (max-width:920px) {
    header.main .mbox .innerbox {
        display: block;
        min-height: 100%;
        height: auto;
        padding-bottom: 66px;
    }

        header.main .mbox .innerbox .menus {
            display: block;
            height: auto;
        }

            header.main .mbox .innerbox .menus ul {
                display: block;
            }

                header.main .mbox .innerbox .menus ul.left {
                    padding: 32px 0 26px;
                }

                    header.main .mbox .innerbox .menus ul.left li {
                        padding: 0 0 25px;
                    }

                        header.main .mbox .innerbox .menus ul.left li a, header.main .mbox .innerbox .menus ul.left li button {
                            font-size: 14px;
                            line-height: 14px;
                        }

                            header.main .mbox .innerbox .menus ul.left li a.sub svg, header.main .mbox .innerbox .menus ul.left li button.sub svg {
                                margin: -2px 0 0 8px;
                                transform: rotate(-90deg);
                            }

                            header.main .mbox .innerbox .menus ul.left li a.active:after, header.main .mbox .innerbox .menus ul.left li button.active:after {
                                display: none;
                            }

                            header.main .mbox .innerbox .menus ul.left li a.sub:hover svg, header.main .mbox .innerbox .menus ul.left li button.sub:hover svg {
                                transform: rotate(-90deg);
                            }

                            header.main .mbox .innerbox .menus ul.left li a.sub:hover.active svg, header.main .mbox .innerbox .menus ul.left li button.sub:hover.active svg {
                                transform: rotate(0);
                            }

                        header.main .mbox .innerbox .menus ul.left li .hidden {
                            position: relative;
                            top: 0;
                            display: none;
                            margin: 0;
                            padding: 0;
                            visibility: visible;
                            opacity: 1;
                        }

                            header.main .mbox .innerbox .menus ul.left li .hidden ul {
                                padding: 25px 0 0;
                            }

                                header.main .mbox .innerbox .menus ul.left li .hidden ul li {
                                    padding: 0 0 15px 10px;
                                }

                                    header.main .mbox .innerbox .menus ul.left li .hidden ul li:last-child {
                                        padding: 0 0 0 10px;
                                    }

                        header.main .mbox .innerbox .menus ul.left li:hover .hidden {
                            margin: 0;
                        }
}

header.main .mbox .innerbox .menus ul.right li:last-child {
    display: flex;
    align-items: center;
}

    header.main .mbox .innerbox .menus ul.right li:last-child:not(.user):before {
        display: block;
        width: 1px;
        height: 10px;
        margin: 0 10px;
        background: var(--white-color);
        content: ""
    }

@media screen and (max-width:1100px) {
    header.main .mbox .innerbox .menus ul.right li.socials {
        display: none;
    }
}

header.main .mbox .innerbox .menus ul.right li.socials ul {
    display: flex;
    align-items: center;
    padding: 0 30px 0 0;
}

    header.main .mbox .innerbox .menus ul.right li.socials ul li {
        padding: 0 16px 0 0;
    }

        header.main .mbox .innerbox .menus ul.right li.socials ul li:last-child {
            padding: 0;
        }

            header.main .mbox .innerbox .menus ul.right li.socials ul li:last-child:before {
                display: none;
            }

        header.main .mbox .innerbox .menus ul.right li.socials ul li:nth-child(1) a, header.main .mbox .innerbox .menus ul.right li.socials ul li:nth-child(2) a {
            width: 18px;
            height: 18px;
        }

        header.main .mbox .innerbox .menus ul.right li.socials ul li:nth-child(3) a {
            width: 18px;
            height: 18px;
        }

        header.main .mbox .innerbox .menus ul.right li.socials ul li:nth-child(4) a {
            width: 18px;
            height: 18px;
        }

        header.main .mbox .innerbox .menus ul.right li.socials ul li:nth-child(5) a {
            width: 20px;
            height: 16px;
        }

        header.main .mbox .innerbox .menus ul.right li.socials ul li a {
            display: block;
        }

            header.main .mbox .innerbox .menus ul.right li.socials ul li a svg {
                display: block;
                width: 100%;
                height: 100%
            }

header.main .mbox .innerbox .menus ul.right li a, header.main .mbox .innerbox .menus ul.right li button {
    display: block;
    font-size: 12px;
    line-height: 12px;
    color: var(--white-color);
    text-transform: uppercase;
    white-space: nowrap;
    transition: color .35s;
}

    header.main .mbox .innerbox .menus ul.right li a:hover, header.main .mbox .innerbox .menus ul.right li button:hover {
        color: var(--green-color-2);
    }

header.main .mbox .innerbox .menus ul.right li.user {
    position: relative;
    display: block;
}

    header.main .mbox .innerbox .menus ul.right li.user button {
        display: flex;
        align-items: center;
    }

        header.main .mbox .innerbox .menus ul.right li.user button .ava {
            width: 24px;
            height: 24px;
            margin: 0 14px 0 0;
            border-radius: 8px;
            background: linear-gradient(135deg, #abb9e5 0, #89f8e8 100%);
            overflow: hidden;
        }

            header.main .mbox .innerbox .menus ul.right li.user button .ava .img {
                width: calc(100% - 4px);
                height: calc(100% - 4px);
                margin: 2px;
                border-radius: 8px;
                overflow: hidden;
            }

                header.main .mbox .innerbox .menus ul.right li.user button .ava .img img {
                    display: block;
                    width: 100%;
                    height: 100%
                }

        header.main .mbox .innerbox .menus ul.right li.user button span {
            text-transform: capitalize;
        }

        header.main .mbox .innerbox .menus ul.right li.user button svg {
            display: block;
            width: 8px;
            height: 8px;
            margin: 2px 0 0 4px;
        }

    header.main .mbox .innerbox .menus ul.right li.user .info {
        position: absolute;
        top: 38px;
        left: 0;
        width: 100%;
        display: none;
        padding: 4px 0 8px;
        border-radius: 0 0 3px 3px;
        background: var(--dark-color-1);
        overflow: hidden;
        z-index: 101;
    }

        header.main .mbox .innerbox .menus ul.right li.user .info .scrollbar ul {
            display: block;
            min-width: 100%;
            max-height: 200px;
        }

            header.main .mbox .innerbox .menus ul.right li.user .info .scrollbar ul li:before {
                display: none;
            }

            header.main .mbox .innerbox .menus ul.right li.user .info .scrollbar ul li a {
                position: relative;
                display: block;
                width: 100%;
                padding: 4px 12px;
                font-size: 12px;
                line-height: 12px;
                color: var(--white-color);
                text-transform: none;
                text-align: right;
                white-space: nowrap;
                transition: color .35s;
            }

                header.main .mbox .innerbox .menus ul.right li.user .info .scrollbar ul li a:hover {
                    color: var(--green-color-2);
                }

header.main .mbox .innerbox .menus ul.right li.auth {
    position: relative;
    padding: 0 0 0 8px;
    margin: 0 0 0 8px;
}

    header.main .mbox .innerbox .menus ul.right li.auth:before {
        position: absolute;
        top: 1px;
        bottom: 1px;
        left: 0;
        display: block;
        width: 1px;
        background: var(--white-color);
        content: ""
    }

@media screen and (max-width:920px) {
    header.main .mbox .innerbox .menus ul.right li.user {
        display: none;
    }

    header.main .mbox .innerbox .menus ul.right li.auth {
        padding: 32px 0;
        margin: 0;
    }

        header.main .mbox .innerbox .menus ul.right li.auth:before {
            top: 0;
            bottom: auto;
            left: 0;
            width: 100%;
            height: 1px;
            background: var(--gray-color-32) !important;
        }

        header.main .mbox .innerbox .menus ul.right li.auth a {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 38px;
            margin: 0 0 10px;
            border-radius: 2px;
            background: var(--white-color);
            font-size: 12px;
            letter-spacing: .02em;
            color: var(--dark-color-1);
        }

            header.main .mbox .innerbox .menus ul.right li.auth a:last-child {
                margin: 0;
                background: var(--green-color-12);
                color: var(--green-color-13);
            }

    header.main .mbox .innerbox .menus ul.right li.desctop {
        display: none;
    }
}

header.main .mbox .innerbox .menus ul.right li.contacts {
    position: relative;
    padding: 32px 0;
}

    header.main .mbox .innerbox .menus ul.right li.contacts:before {
        position: absolute;
        top: 0;
        left: 0 !important;
        display: block !important;
        width: 100% !important;
        height: 1px !important;
        margin: 0 !important;
        background: var(--gray-color-32) !important;
        content: ""
    }

    header.main .mbox .innerbox .menus ul.right li.contacts ul li {
        display: block;
        padding: 0 0 24px;
    }

        header.main .mbox .innerbox .menus ul.right li.contacts ul li:before {
            display: none !important;
        }

        header.main .mbox .innerbox .menus ul.right li.contacts ul li:last-child {
            padding: 0;
        }

        header.main .mbox .innerbox .menus ul.right li.contacts ul li span {
            display: block;
            padding: 0 0 10px;
            font-size: 12px;
            line-height: 12px;
            color: var(--gray-color-33);
        }

        header.main .mbox .innerbox .menus ul.right li.contacts ul li strong {
            display: block;
            font-size: 14px;
            line-height: 14px;
            color: var(--white-color);
        }

header.main .mbox .innerbox .bottom {
    position: absolute;
    bottom: 24px;
    left: 0;
    width: 100%
}

    header.main .mbox .innerbox .bottom:before {
        display: none !important;
    }

    header.main .mbox .innerbox .bottom a.btn {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 38px;
        margin: 0 0 30px;
        border-radius: 2px;
        background: var(--white-color);
        font-size: 12px;
        letter-spacing: .02em;
        color: var(--dark-color-1);
    }

    header.main .mbox .innerbox .bottom ul.socials {
        display: flex;
        align-items: center;
        padding: 0 30px 0 0;
    }

        header.main .mbox .innerbox .bottom ul.socials li {
            padding: 0 25px 0 0;
        }

            header.main .mbox .innerbox .bottom ul.socials li:last-child {
                padding: 0;
            }

                header.main .mbox .innerbox .bottom ul.socials li:last-child:before {
                    display: none;
                }

            header.main .mbox .innerbox .bottom ul.socials li:nth-child(1) a, header.main .mbox .innerbox .bottom ul.socials li:nth-child(2) a {
                width: 10px;
                height: 18px;
            }

            header.main .mbox .innerbox .bottom ul.socials li:nth-child(3) a {
                width: 18px;
                height: 12px;
            }

            header.main .mbox .innerbox .bottom ul.socials li:nth-child(4) a {
                width: 16px;
                height: 17px;
            }

            header.main .mbox .innerbox .bottom ul.socials li:nth-child(5) a {
                width: 20px;
                height: 16px;
            }

            header.main .mbox .innerbox .bottom ul.socials li a {
                display: block;
            }

                header.main .mbox .innerbox .bottom ul.socials li a svg {
                    display: block;
                    width: 100%;
                    height: 100%
                }

header.main button.mobile_menu {
    position: relative;
    display: none;
    justify-content: center;
    align-items: center;
    max-width: 24px;
    min-width: 24px;
    height: 24px;
    margin: 0 0 0 auto;
}

@media screen and (max-width:920px) {
    header.main button.mobile_menu {
        display: flex;
    }
}

header.main button.mobile_menu span {
    position: relative;
    width: 18px;
    height: 2px;
    border-radius: 2px;
    background: var(--white-color);
    transition: background .35s;
}

    header.main button.mobile_menu span:after, header.main button.mobile_menu span:before {
        position: absolute;
        left: 0;
        display: block;
        width: inherit;
        height: inherit;
        border-radius: inherit;
        background: var(--white-color);
        transform: rotate(0);
        transition: .35s;
        content: ""
    }

    header.main button.mobile_menu span:before {
        top: -5px;
    }

    header.main button.mobile_menu span:after {
        bottom: -5px;
    }

header.main button.mobile_menu.active span {
    background: 0 0;
}

    header.main button.mobile_menu.active span:before {
        top: 0;
        transform: rotate(-45deg);
    }

    header.main button.mobile_menu.active span:after {
        bottom: 0;
        transform: rotate(45deg);
    }

aside.bar {
    max-width: 300px;
    min-width: 300px;
}

    aside.bar .title span {
        display: block;
        padding: 0 0 10px;
        font-size: 15px;
        line-height: 15px;
        color: var(--dark-color-3);
    }

        aside.bar .title span:after {
            display: block;
            width: 50px;
            height: 2px;
            margin: 4px 0 0;
            background: var(--green-color-1);
            content: ""
        }

    aside.bar .title button.close {
        display: none;
        width: 16px;
        height: 16px;
    }

        aside.bar .title button.close svg {
            width: 100%;
            height: 100%;
            fill: var(--dark-color-6);
        }

    aside.bar .filters {
        padding: 20px;
        border-radius: 5px;
        background: var(--white-color);
    }

@media screen and (max-width:576px) {
    aside.bar .filters {
        padding: 26px 15px;
    }
}

aside.bar .filters .fieldset {
    padding: 24px 0 20px;
}

    aside.bar .filters .fieldset.pb0 {
        padding-bottom: 0;
    }

    aside.bar .filters .fieldset .name {
        padding: 0 0 24px;
        font-size: 12px;
        line-height: 12px;
        color: var(--dark-color-3);
    }

    aside.bar .filters .fieldset .cost_slider {
        margin: 8px 0 20px;
    }

    aside.bar .filters .fieldset .desc {
        padding: 20px 0 0;
        font-family: FuturaBook;
        font-size: 12px;
        line-height: 12px;
        color: var(--gray-color-7);
    }

    aside.bar .filters .fieldset .location_slider {
        margin: 20px 0;
    }

    aside.bar .filters .fieldset .number_proposals_slider {
        margin: 10px 0 20px;
    }

aside.bar .filters .mobile {
    display: none;
}

@media screen and (max-width:1024px) {
    .app .page main.container .filtersbox .mobilesort.big {
        display: flex;
    }

    .app .page.with_sidebar main.container {
        max-width: 100%;
        min-width: 100%
    }

    aside.bar {
        position: fixed;
        top: 0;
        left: 0;
        max-width: 100%;
        min-width: 100%;
        height: 100Vh;
        background: var(--white-color);
        overflow: auto;
        visibility: hidden;
        opacity: 0;
        transition: .35s;
        z-index: 20000;
    }

        aside.bar.active {
            visibility: visible;
            opacity: 1;
        }

        aside.bar .title {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

            aside.bar .title button.close {
                display: flex;
            }

        aside.bar .filters {
            border-radius: 0;
        }

            aside.bar .filters .mobile {
                display: block;
            }

        aside.bar .banner {
            display: none;
        }
}

aside.bar .filters .mobile button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 38px;
    border-radius: 2px;
    background: var(--dark-color-3);
    font-weight: 600;
    font-size: 8px;
    line-height: 8px;
    color: var(--white-color);
    letter-spacing: .02em;
}

aside.bar .banner {
    padding: 20px 0 0;
}

    aside.bar .banner a {
        display: block;
        width: 100%;
        border-radius: 3px;
        overflow: hidden;
    }

        aside.bar .banner a img {
            display: block;
            width: 100%
        }

ul.table {
    width: 100%
}

    ul.table li {
        position: relative;
        display: flex;
        width: 100%;
        padding: 20px;
        margin: 0 0 20px;
        background: var(--white-color);
    }

        ul.table li:before {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 3px;
            height: 100%;
            content: ""
        }

        ul.table li.green:before {
            background: linear-gradient(0deg, #4ba1a2 0, #67ccdb 100%);
        }

        ul.table li.blue:before {
            background: linear-gradient(0deg, #41a7f8 0, #3389e3 100%);
        }

        ul.table li:last-child {
            margin: 0;
        }

        ul.table li.mobile {
            display: none;
            padding: 0;
            border-radius: 2px;
            overflow: hidden;
        }

@media screen and (max-width:1024px) {
    ul.table li.mobile {
        display: block;
    }
}

ul.table li.mobile img {
    display: block;
    width: 100%
}

ul.table li .main {
    display: flex;
    flex: 1 1 auto;
}

    ul.table li .main .logo {
        max-width: 120px;
        min-width: 120px;
        margin: 0 20px 0 0;
    }

        ul.table li .main .logo a.img {
            display: block;
            width: 100%;
            height: 120px;
            border-radius: 8px;
            overflow: hidden;
        }

            ul.table li .main .logo a.img img {
                display: block;
                width: 100%;
                height: 100%
            }

        ul.table li .main .logo a.name {
            display: block;
            margin: 10px 0 0;
            font-family: FuturaBook;
            font-size: 12px;
            line-height: 14px;
            color: var(--gray-color-9);
            text-align: center;
            text-decoration: underline;
        }

            ul.table li .main .logo a.name:hover {
                text-decoration: none;
            }

        ul.table li .main .logo a.button {
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 20px 0 0;
        }

            ul.table li .main .logo a.button span {
                display: block;
                font-size: 14px;
                line-height: 14px;
                color: var(--green-color-2);
                text-decoration: underline;
            }

            ul.table li .main .logo a.button:hover span {
                text-decoration: none;
            }

            ul.table li .main .logo a.button svg {
                display: block;
                width: 14px;
                height: 14px;
                margin: 0 2px 0 0;
            }

        ul.table li .main .logo .list {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 20px 0 0;
        }

            ul.table li .main .logo .list .item {
                display: flex;
                align-items: center;
            }

                ul.table li .main .logo .list .item svg {
                    display: block;
                    height: 16px;
                    margin: 0 3px 0 0;
                }

                ul.table li .main .logo .list .item:nth-child(1) svg {
                    width: 12px;
                    margin: -2px 2px 0 0;
                }

                ul.table li .main .logo .list .item:nth-child(2) svg {
                    width: 15px;
                }

                ul.table li .main .logo .list .item:nth-child(3) svg {
                    width: 20px;
                }

                ul.table li .main .logo .list .item span {
                    display: block;
                    font-size: 10px;
                    line-height: 10px;
                    color: var(--gray-color-10);
                }

                ul.table li .main .logo .list .item.green span {
                    color: var(--green-color-1);
                }

    ul.table li .main .info .top {
        display: flex;
        align-items: center;
        padding: 4px 0 20px;
        font-size: 14px;
        line-height: 14px;
    }

        ul.table li .main .info .top .order {
            padding: 0 20px 0 0;
            font-family: FuturaBook;
            color: var(--gray-color-10);
        }

@media screen and (max-width:1100px) {
    ul.table li .main .info .top {
        display: block;
        padding: 0 0 10px;
    }

        ul.table li .main .info .top .order {
            display: block;
            padding: 0 0 4px;
        }
}

ul.table li .main .info .top .status {
    display: flex;
    align-items: center;
}

    ul.table li .main .info .top .status:before {
        display: block;
        width: 4px;
        height: 4px;
        margin: 0 8px 0 0;
        border-radius: 50%;
        background: var(--gray-color-10);
        color: var(--gray-color-10);
        content: ""
    }

    ul.table li .main .info .top .status.orange {
        color: var(--orange-color);
    }

        ul.table li .main .info .top .status.orange:before {
            background: var(--orange-color);
        }

    ul.table li .main .info .top .status.blue {
        color: var(--blue-color);
    }

        ul.table li .main .info .top .status.blue:before {
            background: var(--blue-color);
        }

    ul.table li .main .info .top .status.green {
        color: var(--green-color-2);
    }

        ul.table li .main .info .top .status.green:before {
            background: var(--green-color-2);
        }

ul.table li .main .info a.name {
    font-size: 16px;
    line-height: 16px;
    color: var(--dark-color-3);
    text-decoration: underline;
}

    ul.table li .main .info a.name:hover {
        text-decoration: none;
    }

ul.table li .main .info .desc {
    padding: 14px 0;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 16px;
    color: var(--gray-color-10);
}

ul.table li .main .info ul {
    padding: 14px 0 0;
}

    ul.table li .main .info ul li {
        padding: 0 0 14px;
        margin: 0;
        font-size: 14px;
        line-height: 14px;
    }

        ul.table li .main .info ul li:last-child {
            padding: 0;
        }

        ul.table li .main .info ul li .label {
            font-family: FuturaBook;
            color: var(--gray-color-10);
        }

        ul.table li .main .info ul li .desc {
            padding: 0 0 0 8px;
            font-family: FuturaDemi;
            line-height: 14px;
            color: var(--dark-color-3);
        }

            ul.table li .main .info ul li .desc.underline {
                text-decoration: underline;
            }

ul.table li .ext {
    max-width: 200px;
    min-width: 200px;
    margin: 0 0 0 auto;
    padding: 0 0 0 20px;
}

@media screen and (max-width:768px) {
    ul.table li {
        display: block;
        padding: 15px;
        margin: 0 0 10px;
    }

        ul.table li .main {
            display: block;
        }

            ul.table li .main .logo {
                display: none;
            }

            ul.table li .main .info .top {
                display: flex;
            }

                ul.table li .main .info .top .order {
                    padding: 0 10px 0 0;
                }

            ul.table li .main .info ul li {
                display: flex;
            }

        ul.table li .ext {
            max-width: 100%;
            min-width: 100%;
            padding: 10px 0 0;
        }

            ul.table li .ext .item {
                display: flex;
                align-items: center;
                padding: 0 0 10px;
            }

                ul.table li .ext .item:last-child {
                    padding: 0;
                }
}

ul.table li .ext .label {
    padding: 0 0 14px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--gray-color-10);
    white-space: nowrap;
}

@media screen and (max-width:768px) {
    ul.table li .ext .label {
        padding: 0;
    }
}

ul.table li .ext .desc {
    padding: 0 0 24px;
    font-size: 16px;
    line-height: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    ul.table li .ext .desc.gray {
        color: var(--gray-color-10);
    }

    ul.table li .ext .desc.green {
        color: var(--green-color-1);
    }

    ul.table li .ext .desc.black {
        color: var(--dark-color-3);
    }

@media screen and (max-width:768px) {
    ul.table li .ext .desc {
        padding: 0 0 0 8px !important;
        font-family: FuturaDemi;
        font-size: 14px;
        line-height: 14px;
        color: var(--dark-color-3) !important;
    }
}

ul.table li .ext a.button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 180px;
    height: 40px;
    background: var(--dark-color-1);
    font-size: 10px;
    line-height: 10px;
    color: var(--white-color);
    text-transform: uppercase;
}

@media screen and (max-width:480px) {
    ul.table li .ext a.button {
        width: 100%
    }
}

ul.table li .ext a.button.checked {
    display: flex;
    align-items: center;
    background: var(--green-color-16);
    color: var(--green-color-17);
}

    ul.table li .ext a.button.checked svg {
        display: block;
        width: 12px;
        height: 12px;
        margin: 0 10px 0 0;
    }

ul.table li .ext :last-child {
    padding: 0;
}

.formpage {
    position: relative;
}

    .formpage .formbox {
        margin: 20px 0 0;
        padding: 20px;
        border-radius: 5px;
        background: var(--white-color);
    }

        .formpage .formbox:first-child {
            margin: 0;
        }

        .formpage .formbox .title {
            font-size: 15px;
            line-height: 15px;
            color: var(--dark-color-3);
            text-transform: uppercase;
        }

@media screen and (max-width:768px) {
    .formpage .formbox {
        padding: 15px;
    }

        .formpage .formbox .title {
            font-size: 12px;
            line-height: 12px;
        }
}

.formpage .formbox .title:after {
    display: block;
    width: 100px;
    height: 2px;
    margin: 4px 0 0;
    background: linear-gradient(263.69deg, #1da0ff -8.24%, rgba(0, 133, 255, 0) 98.12%), #3ee3d9;
    content: ""
}

.formpage .formbox .descbox {
    padding: 10px 0 0;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--gray-color-12);
}

.tabnav {
    padding: 0 20px;
    margin: 0 0 10px;
    border-radius: 5px;
    background: var(--white-color);
}

    .tabnav ul {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

        .tabnav ul li button {
            position: relative;
            display: block;
            padding: 20px 30px 0;
            color: var(--gray-color-6);
            transition: color .35s;
            white-space: nowrap;
        }

            .tabnav ul li button:after {
                display: block;
                width: calc(100% + 60px);
                height: 3px;
                margin: 15px 0 0 -30px;
                background: 0 0;
                transition: .35s;
                content: ""
            }

@media screen and (max-width:768px) {
    .tabnav {
        padding: 0;
    }

        .tabnav ul li button {
            padding: 20px 20px 0;
        }

            .tabnav ul li button:after {
                width: calc(100% + 40px);
                margin: 15px 0 0 -20px;
            }
}

.tabnav ul li button.active {
    color: var(--dark-color-2);
}

    .tabnav ul li button.active:after {
        background: linear-gradient(263.69deg, #1da0ff -8.24%, rgba(0, 133, 255, 0) 98.12%), #3ee3d9;
    }

.tabbox {
    position: relative;
    padding: 20px;
    border-radius: 5px;
    background: var(--white-color);
}

.tabbox-noframe {
    padding: 0;
    background: 0 0;
}

.tabbox .tab {
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    visibility: hidden;
    opacity: 0;
    transition: opacity .35s;
}

    .tabbox .tab.active {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        visibility: visible;
        opacity: 1;
    }

.create_order .formbox .flexbox {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    width: 100%;
    padding: 40px 0 0;
}

    .create_order .formbox .flexbox .fieldset {
        width: calc(50% - 20px);
        padding: 0 0 30px;
    }

        .create_order .formbox .flexbox .fieldset:nth-child(2n+1) {
            margin-right: 20px;
        }

        .create_order .formbox .flexbox .fieldset:nth-child(2n+2) {
            margin-left: 20px;
        }

@media screen and (max-width:768px) {
    .create_order .formbox .flexbox {
        padding: 20px 0 0;
    }

        .create_order .formbox .flexbox .fieldset {
            width: calc(50% - 10px);
        }

            .create_order .formbox .flexbox .fieldset:nth-child(2n+1) {
                margin-right: 10px;
            }

            .create_order .formbox .flexbox .fieldset:nth-child(2n+2) {
                margin-left: 10px;
            }
}

.create_order .formbox .flexbox .fieldset.last {
    padding: 0;
}

.create_order .formbox .flexbox .fieldset .label {
    padding: 0 0 10px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--violet-color-2);
}

.create_order .formbox .flexbox .fieldset .flex {
    display: flex;
    justify-content: space-between;
}

    .create_order .formbox .flexbox .fieldset .flex .selectbox {
        width: calc(50% - 10px);
    }

        .create_order .formbox .flexbox .fieldset .flex .selectbox:first-child {
            margin-right: 10px;
        }

        .create_order .formbox .flexbox .fieldset .flex .selectbox:last-child {
            margin-left: 10px;
        }

.create_order .formbox .flexbox .fieldset .field {
    margin: 0 0 30px;
}

    .create_order .formbox .flexbox .fieldset .field.mb0 {
        margin: 0;
    }

.create_order .formbox .flexbox .fieldset textarea {
    min-height: 210px;
}

@media screen and (max-width:576px) {
    ul.table li {
        padding: 12px 14px;
    }

        ul.table li .main .info .top {
            display: block;
        }

            ul.table li .main .info .top .order {
                padding: 0 0 4px;
            }

    .tabnav ul li button {
        padding: 20px 10px 0;
    }

        .tabnav ul li button:after {
            width: calc(100% + 20px);
            margin: 15px 0 0 -10px;
        }

    .create_order .formbox .flexbox {
        display: block;
    }

        .create_order .formbox .flexbox .fieldset {
            width: 100%;
            margin: 0 !important;
            padding: 0 0 20px;
        }

            .create_order .formbox .flexbox .fieldset textarea {
                max-height: 180px;
            }
}

.create_order .formbox .namebox {
    display: flex;
    padding: 30px 0 0;
    font-size: 14px;
    line-height: 14px;
}

@media screen and (max-width:576px) {
    .create_order .formbox .namebox {
        display: flex;
        justify-content: space-between;
        padding: 20px 0 0;
    }
}

.create_order .formbox .namebox button {
    margin: 0 0 0 10px;
    font-family: FuturaBook;
    color: var(--gray-color-13);
    text-decoration: underline;
}

    .create_order .formbox .namebox button:hover {
        text-decoration: none;
    }

.create_order .formbox ul.list {
    padding: 0;
}

    .create_order .formbox ul.list li {
        display: flex;
        justify-content: space-between;
        color: var(--green-color-9);
        overflow-wrap: anywhere;
    }

        .create_order .formbox ul.list li:first-child {
            background: var(--green-color-7) !important;
            color: var(--green-color-8) !important;
        }

            .create_order .formbox ul.list li:first-child .item {
                display: block !important;
                color: var(--green-color-8) !important;
            }

        .create_order .formbox ul.list li:nth-child(2n+1) {
            background: var(--green-color-4);
        }

        .create_order .formbox ul.list li .item {
            position: relative;
            padding: 14px 0;
            font-family: FuturaBook;
            font-size: 14px;
            line-height: 14px;
        }

@media screen and (max-width:768px) {
    .create_order .formbox ul.list li {
        display: block;
        width: calc(100% + 30px);
        margin: 0 0 0 -15px;
        padding: 15px 15px 0;
    }

        .create_order .formbox ul.list li:first-child {
            display: none;
        }

        .create_order .formbox ul.list li:nth-child(2n+1) {
            background: var(--green-color-7);
        }

        .create_order .formbox ul.list li .item {
            display: block !important;
            max-width: 100% !important;
            min-width: 100% !important;
            padding: 0 0 15px;
        }

            .create_order .formbox ul.list li .item:before {
                display: block;
                padding: 0 0 6px;
                font-size: 12px !important;
                font-weight: 600;
                line-height: 12px;
                color: var(--gray-color-12);
                content: attr(data-before);
            }

            .create_order .formbox ul.list li .item:nth-child(1) {
                display: none !important;
            }
}

.create_order .formbox ul.list li .item:nth-child(1) {
    max-width: 100px;
    min-width: 100px;
    color: var(--green-color-10);
    text-align: center;
}

@media screen and (max-width:1024px) {
    .create_order .formbox ul.list li .item: nth-child(1) {
        max-width: 50px;
        min-width: 50px;
        padding-left: 10px;
        text-align: left;
    }
}

.create_order .formbox ul.list li .item:nth-child(2) {
    width: 100%
}

.create_order .formbox ul.list li .item:nth-child(3) {
    max-width: 100px;
    min-width: 100px;
}

@media screen and (max-width:1024px) {
    .create_order .formbox ul.list li .item: nth-child(3) {
        max-width: 60px;
        min-width: 60px;
    }
}

.create_order .formbox ul.list li .item:nth-child(4) {
    max-width: 160px;
    min-width: 160px;
}

.create_order .formbox ul.list li .item:nth-child(5) {
    max-width: 140px;
    min-width: 140px;
}

@media screen and (max-width:1024px) {
    .create_order .formbox ul.list li .item: nth-child(4) {
        max-width: 140px;
        min-width: 140px;
    }

    .create_order .formbox ul.list li .item:nth-child(5) {
        max-width: 120px;
        min-width: 120px;
    }
}

.create_order .formbox ul.list li .item:nth-child(6) {
    display: flex;
    align-items: flex-start;
    max-width: 300px;
    min-width: 300px;
}

.create_order .formbox ul.list li .item strong {
    font-family: FuturaDemi;
}

.create_order .formbox ul.list li .item.action ul li {
    display: flex;
    align-items: center;
    padding: 0 0 10px;
}

    .create_order .formbox ul.list li .item.action ul li:last-child {
        padding: 0;
    }

    .create_order .formbox ul.list li .item.action ul li a {
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
        text-decoration: underline;
        color: var(--dark-color-1);
    }

        .create_order .formbox ul.list li .item.action ul li a:hover {
            text-decoration: none;
        }

    .create_order .formbox ul.list li .item.action ul li .checkbox {
        margin: 0 0 0 8px;
    }

        .create_order .formbox ul.list li .item.action ul li .checkbox label {
            font-family: FuturaDemi;
            color: var(--green-color-2);
        }

.create_order .formbox ul.list li .item.action button.download {
    margin: 2px 0 0 auto;
}

    .create_order .formbox ul.list li .item.action button.download svg {
        display: block;
        width: 18px;
        height: 16px;
    }

.create_order .formbox ul.list li .item.action button.edit_btn {
    margin: 2px 20px 0 10px;
    padding: 0 8px;
}

    .create_order .formbox ul.list li .item.action button.edit_btn svg {
        display: block;
        width: 6px;
        height: 16px;
        margin: 0 auto;
    }

.create_order .formbox ul.list li .item.action ul.hidden {
    position: absolute;
    top: 0;
    right: 50px;
    display: block;
    padding: 10px 0;
    border-radius: 5px;
    background: var(--white-color);
    box-shadow: 0 3.80228px 26.6159px rgba(161, 198, 207, .3);
    visibility: hidden;
    opacity: 0;
    z-index: 100;
}

    .create_order .formbox ul.list li .item.action ul.hidden.open {
        visibility: visible;
        opacity: 1;
    }

    .create_order .formbox ul.list li .item.action ul.hidden li {
        margin: 0;
        padding: 0;
    }

        .create_order .formbox ul.list li .item.action ul.hidden li button {
            display: block;
            width: 100%;
            padding: 10px 20px;
            background: var(--white-color);
            font-size: 14px;
            line-height: 14px;
            color: var(--dark-color-2);
            text-align: left;
            white-space: nowrap;
            transition: background .35s;
        }

            .create_order .formbox ul.list li .item.action ul.hidden li button:hover {
                background: var(--green-color-3);
            }

.create_order .formbox .addedbox {
    position: relative;
    overflow: hidden;
}

    .create_order .formbox .addedbox .item {
        display: flex;
        justify-content: space-between;
        flex-flow: row wrap;
        width: 100%;
        padding: 0 0 30px;
    }

        .create_order .formbox .addedbox .item:first-child {
            padding-top: 40px !important;
        }

@media screen and (max-width:768px) {
    .create_order .formbox ul.list li .item.action ul {
        padding: 0 0 20px;
    }

        .create_order .formbox ul.list li .item.action ul li {
            width: 100%;
            margin: 0;
            background: 0 0 !important;
        }

    .create_order .formbox ul.list li .item.action button {
        display: inline-block;
    }

    .create_order .formbox ul.list li .item.action ul.hidden {
        top: auto;
        bottom: 0;
        left: 70px;
        right: auto;
    }

    .create_order .formbox .addedbox .item {
        display: block;
    }

        .create_order .formbox .addedbox .item:first-child {
            padding-top: 20px !important;
        }
}

.create_order .formbox .addedbox .item:last-child {
    padding: 0;
}

.create_order .formbox .addedbox .item .part {
    width: calc(50% - 20px);
}

    .create_order .formbox .addedbox .item .part.left {
        margin-right: 20px;
    }

    .create_order .formbox .addedbox .item .part.right {
        margin-left: 20px;
    }

    .create_order .formbox .addedbox .item .part .label {
        padding: 0 0 10px;
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
        color: var(--violet-color-2);
    }

    .create_order .formbox .addedbox .item .part .field {
        margin: 0 0 20px;
    }

        .create_order .formbox .addedbox .item .part .field.mb0 {
            margin: 0;
        }

        .create_order .formbox .addedbox .item .part .field textarea {
            min-height: 190px;
        }

.create_order .formbox button.add_fieldset_create_order {
    margin: 30px 0 0;
    font-size: 12px;
    line-height: 12px;
    color: var(--green-color-2);
    text-decoration: underline;
}

    .create_order .formbox button.add_fieldset_create_order:hover {
        text-decoration: none;
    }

    .create_order .formbox button.add_fieldset_create_order svg {
        display: block;
        width: 10px;
        height: 10px;
        margin: 0 8px 0 0;
    }

.create_order .formbox .files {
    width: 520px;
    padding: 30px 0 0;
}

    .create_order .formbox .files ul {
        width: 100%
    }

        .create_order .formbox .files ul li {
            position: relative;
            width: 100%;
            padding: 16px 60px 16px 20px;
            margin: 0 0 10px;
            border-radius: 5px;
            background: var(--green-color-11);
            font-size: 14px;
            line-height: 14px;
            color: var(--blue-color-2);
        }

@media screen and (max-width:768px) {
    .create_order .formbox .addedbox .item .part {
        width: 100%;
        margin: 0 !important;
    }

    .create_order .formbox .files {
        width: 100%;
        padding: 20px 0 0;
    }

        .create_order .formbox .files ul li {
            padding: 14px 60px 14px 16px;
        }
}

.create_order .formbox .files ul li .name {
    padding: 0 0 4px;
}

.create_order .formbox .files ul li .desc {
    font-family: FuturaBook;
}

.create_order .formbox .files ul li button {
    position: absolute;
    top: 50%;
    right: 20px;
    margin: -12px 0 0;
}

    .create_order .formbox .files ul li button svg {
        display: block;
        width: 22px;
        height: 24px;
    }

.create_order .formbox .files button.add_specification_order {
    position: relative;
    display: block;
    width: 100%;
    padding: 16px 60px 16px 20px;
    border-radius: 5px;
    background: var(--green-color-3);
    text-align: left;
}

    .create_order .formbox .files button.add_specification_order span {
        display: block;
        font-size: 14px;
        line-height: 14px;
        color: var(--green-color-2);
    }

        .create_order .formbox .files button.add_specification_order span.name {
            padding: 0 0 4px;
        }

        .create_order .formbox .files button.add_specification_order span.desc {
            font-family: FuturaBook;
        }

.create_order .formbox .empty {
    padding: 30px 0 0;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--gray-color-12);
}

.create_order .formbox ul.documents {
    width: 520px;
    padding: 30px 0 0;
}

    .create_order .formbox ul.documents li {
        position: relative;
        margin: 0 0 20px;
    }

        .create_order .formbox ul.documents li:last-child {
            margin: 0;
        }

        .create_order .formbox ul.documents li .info {
            display: flex;
            align-items: center;
            width: 100%;
            padding: 16px 60px 16px 20px;
        }

            .create_order .formbox ul.documents li .info span {
                display: block;
                font-size: 14px;
                line-height: 14px;
                color: var(--dark-color-1);
                white-space: nowrap;
            }

                .create_order .formbox ul.documents li .info span.name {
                    padding: 0 20px 0 0;
                }

                .create_order .formbox ul.documents li .info span.size {
                    font-family: FuturaBook;
                    color: var(--gray-color-14);
                }

            .create_order .formbox ul.documents li .info button {
                position: absolute;
                top: 50%;
                right: 18px;
                margin: -7px 0 0;
            }

@media screen and (max-width:576px) {
    .create_order .formbox button.add_fieldset_create_order {
        margin: 20px 0 0;
    }

    .create_order .formbox .empty {
        padding: 20px 0 0;
    }

    .create_order .formbox ul.documents li .info {
        position: relative;
        display: block;
        padding: 14px 60px 14px 0;
    }

        .create_order .formbox ul.documents li .info span.name {
            display: block;
            padding: 0 0 6px;
        }

        .create_order .formbox ul.documents li .info button {
            right: 0;
        }
}

.create_order .formbox ul.documents li .info button svg {
    display: block;
    width: 14px;
    height: 14px;
}

.create_order .formbox ul.documents li .checkbox {
    margin: 6px 0 0;
}

.create_order .formbox .checkbox {
    margin: 30px 0 0;
}

    .create_order .formbox .checkbox input {
        display: none;
    }

    .create_order .formbox .checkbox label {
        position: relative;
        display: flex;
        align-items: center;
        color: var(--dark-color-3);
        cursor: pointer;
    }

        .create_order .formbox .checkbox label:before {
            max-width: 16px;
            min-width: 16px;
            background: var(--green-color-6);
            content: ""
        }

        .create_order .formbox .checkbox label svg {
            position: absolute;
            top: 4px;
            left: 2px;
            width: 12px;
            height: 12px;
            visibility: hidden;
            opacity: 0;
            transition: .35s;
        }

    .create_order .formbox .checkbox input:checked + label:before {
        background: linear-gradient(93.73deg, rgba(39, 242, 255, .8) -74.3%, rgba(255, 255, 255, 0) 201.66%), #198686;
    }

    .create_order .formbox .checkbox input:checked + label svg {
        visibility: visible;
        opacity: 1;
    }

.create_order .formbox button.add_document_order {
    margin: 30px 0 0;
    font-size: 12px;
    line-height: 12px;
    color: var(--green-color-2);
    text-decoration: underline;
}

    .create_order .formbox button.add_document_order:hover {
        text-decoration: none;
    }

    .create_order .formbox button.add_document_order svg {
        display: block;
        width: 10px;
        height: 10px;
        margin: 0 8px 0 0;
    }

.create_order .formbox input.hidden {
    display: none;
}

.create_order .submitbox {
    display: flex;
    align-items: center;
    padding: 30px 0 0;
}

@media screen and (max-width:768px) {
    .create_order .formbox ul.documents {
        width: 100%;
        padding: 20px 0 0;
    }

    .create_order .submitbox {
        display: block;
        padding: 20px 0 0;
    }
}

.create_order .submitbox button {
    height: 50px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 12px;
}

@media screen and (max-width:576px) {
    .create_order .submitbox button {
        width: 100% !important;
        margin: 0 0 10px !important;
    }

        .create_order .submitbox button:last-child {
            margin: 0 0 20px !important;
        }
}

.create_order .submitbox button:first-child {
    background: var(--dark-color-1);
    color: var(--white-color);
}

.create_order .submitbox button:last-child {
    background: var(--green-color-12);
    color: var(--green-color-13);
}

.info_order .formbox {
    position: relative;
}

    .info_order .formbox ul.list {
        display: flex;
        flex-flow: row wrap;
        width: calc(100% + 80px);
        margin: 0 0 -14px -40px;
        padding: 20px 0 0;
    }

        .info_order .formbox ul.list li {
            position: relative;
            display: flex;
            justify-content: space-between;
            width: 50%;
            padding: 0 40px 14px;
            font-size: 14px;
            line-height: 14px;
        }

@media screen and (max-width:1024px) {
    .create_order .formbox ul.list li .item: nth-child(6) {
        max-width: 260px;
        min-width: 260px;
    }

    .info_order .formbox ul.list {
        width: calc(100% + 40px);
        margin: 0 0 -14px -20px;
    }

        .info_order .formbox ul.list li {
            padding: 0 20px 14px;
        }
}

@media screen and (max-width:920px) {
    .info_order .formbox ul.list {
        display: block;
        width: 100%;
        margin: 0;
    }

        .info_order .formbox ul.list li {
            width: 100%;
            padding: 0 0 14px;
        }

            .info_order .formbox ul.list li:last-child {
                padding: 0;
            }
}

.info_order .formbox ul.list li .label {
    position: relative;
    padding: 0 10px 0 0;
    background: var(--white-color);
    color: var(--dark-color-1);
    z-index: 1;
}

.info_order .formbox ul.list li i.separator {
    position: absolute;
    top: 10px;
    left: 40px;
    right: 40px;
    display: block;
    height: 0;
    border-bottom: 1px dotted var(--gray-color-18);
}

@media screen and (max-width:576px) {
    .info_order .formbox ul.list li {
        display: block;
    }

        .info_order .formbox ul.list li .label {
            padding: 0 0 6px;
        }

        .info_order .formbox ul.list li i.separator {
            display: none;
        }
}

.info_order .formbox ul.list li .desc {
    position: relative;
    padding: 0 0 0 10px;
    background: var(--white-color);
    font-family: FuturaBook;
    color: var(--dark-color-3);
    z-index: 1;
}

    .info_order .formbox ul.list li .desc.underline {
        text-decoration: underline;
    }

.info_order .formbox ul.page {
    position: absolute;
    top: -10px;
    right: 0;
    display: flex;
    align-items: center;
}

@media screen and (max-width:768px) {
    .info_order .formbox ul.page {
        position: relative;
        top: 0;
        justify-content: flex-end;
        padding: 20px 0 0;
    }
}

.info_order .formbox ul.page li a, .info_order .formbox ul.page li span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
}

    .info_order .formbox ul.page li a.step svg, .info_order .formbox ul.page li span.step svg {
        display: block;
        width: 6px;
        height: 10px;
    }

.info_order .formbox ul.page li span {
    color: var(--dark-color-1);
}

.info_order .formbox ul.page li a {
    color: var(--gray-color-19);
    transition: color .35s;
}

    .info_order .formbox ul.page li a:hover {
        color: var(--dark-color-1);
    }

.info_order .formbox ul.list2 {
    padding: 20px 0 0;
}

@media screen and (max-width:576px) {
    .info_order .formbox ul.list li .desc, .info_order .formbox ul.list2 {
        padding: 0;
    }
}

.info_order .formbox ul.list2 li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 30px 0 0;
    color: var(--green-color-9);
}

    .info_order .formbox ul.list2 li:first-child {
        background: var(--green-color-7) !important;
        color: var(--green-color-8) !important;
    }

        .info_order .formbox ul.list2 li:first-child .item {
            display: block !important;
            color: var(--green-color-8) !important;
        }

    .info_order .formbox ul.list2 li:nth-child(2n+1) {
        background: var(--green-color-4);
    }

    .info_order .formbox ul.list2 li .item {
        position: relative;
        padding: 14px 0;
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
    }

@media screen and (max-width:920px) {
    .info_order .formbox ul.list2 li {
        display: block;
        width: calc(100% + 40px);
        margin: 0 0 0 -20px;
        padding: 20px 20px 0;
    }

        .info_order .formbox ul.list2 li:first-child {
            display: none;
        }

        .info_order .formbox ul.list2 li:nth-child(2n+1) {
            background: var(--green-color-7);
        }

        .info_order .formbox ul.list2 li .item {
            max-width: 100% !important;
            min-width: 100% !important;
            padding: 0 0 20px !important;
            margin: 0 !important;
            text-align: left !important;
        }

            .info_order .formbox ul.list2 li .item:before {
                display: block;
                padding: 0 0 6px;
                font-size: 12px !important;
                font-weight: 600;
                line-height: 12px;
                color: var(--gray-color-12);
                content: attr(data-before);
            }

            .info_order .formbox ul.list2 li .item:nth-child(1) {
                display: none;
            }
}

@media screen and (max-width:768px) {
    .info_order .formbox ul.list2 li {
        width: calc(100% + 30px);
        margin: 0 0 0 -15px;
        padding: 15px 15px 0;
    }

        .info_order .formbox ul.list2 li .item {
            padding: 0 0 15px !important;
        }
}

.info_order .formbox ul.list2 li .item:nth-child(1) {
    max-width: 100px;
    min-width: 100px;
    color: var(--green-color-10);
    text-align: center;
}

.info_order .formbox ul.list2 li .item:nth-child(2) {
    max-width: 140px;
    min-width: 140px;
}

.info_order .formbox ul.list2 li .item:nth-child(3) {
    max-width: 90px;
    min-width: 90px;
}

.info_order .formbox ul.list2 li .item:nth-child(4) {
    max-width: 160px;
    min-width: 160px;
}

.info_order .formbox ul.list2 li .item:nth-child(5) {
    width: 100%
}

.info_order .formbox ul.list2 li .item:nth-child(6) {
    max-width: 40px;
    min-width: 40px;
    text-align: right;
}

.info_order .formbox ul.list2 li .item strong {
    font-family: FuturaDemi;
}

.info_order .formbox ul.list4 {
    padding: 20px 0 0;
}

    .info_order .formbox ul.list4 li {
        display: flex;
        justify-content: space-between;
        padding: 0 30px 0 0;
        color: var(--green-color-9);
    }

        .info_order .formbox ul.list4 li:first-child {
            background: var(--green-color-7) !important;
            color: var(--green-color-8) !important;
        }

            .info_order .formbox ul.list4 li:first-child .item {
                display: block !important;
                color: var(--green-color-8) !important;
            }

        .info_order .formbox ul.list4 li:nth-child(2n+1) {
            background: var(--green-color-4);
        }

        .info_order .formbox ul.list4 li .item {
            position: relative;
            padding: 14px 0;
            font-family: FuturaBook;
            font-size: 14px;
            line-height: 14px;
        }

@media screen and (max-width:1200px) {
    .app .page main.container .filtersbox .sort.big button.sortbtn {
        width: calc(33.333% - 20px);
    }

    .tabnav ul {
        overflow: auto;
    }

    .info_order .formbox ul.list4 li {
        display: block;
        width: calc(100% + 40px);
        margin: 0 0 0 -20px;
        padding: 20px 20px 0;
    }

        .info_order .formbox ul.list4 li:first-child {
            display: none;
        }

        .info_order .formbox ul.list4 li .item {
            max-width: 100% !important;
            min-width: 100% !important;
            padding: 0 0 20px !important;
            margin: 0 !important;
            text-align: left !important;
        }

            .info_order .formbox ul.list4 li .item:before {
                display: block;
                padding: 0 0 6px;
                font-size: 12px !important;
                font-weight: 600;
                line-height: 12px;
                color: var(--gray-color-12);
                content: attr(data-before);
            }

            .info_order .formbox ul.list4 li .item:nth-child(1) {
                display: none;
            }
}

@media screen and (max-width:768px) {
    .info_order .formbox ul.list4 li {
        width: calc(100% + 30px);
        margin: 0 0 0 -15px;
        padding: 15px 15px 0;
    }

        .info_order .formbox ul.list4 li .item {
            padding: 0 0 15px !important;
        }
}

.info_order .formbox ul.list4 li .item:nth-child(1) {
    max-width: 100px;
    min-width: 100px;
    color: var(--green-color-10);
    text-align: center;
}

.info_order .formbox ul.list4 li .item:nth-child(2) {
    width: 100%
}

.info_order .formbox ul.list4 li .item:nth-child(3), .info_order .formbox ul.list4 li .item:nth-child(4), .info_order .formbox ul.list4 li .item:nth-child(5) {
    max-width: 150px;
    min-width: 150px;
}

.info_order .formbox ul.list4 li .item:nth-child(6) {
    max-width: 230px;
    min-width: 230px;
}

.info_order .formbox ul.list4 li .item:nth-child(7) {
    max-width: 140px;
    min-width: 140px;
}

.info_order .formbox ul.list4 li .item:nth-child(8) {
    max-width: 40px;
    min-width: 40px;
    text-align: right;
}

.info_order .formbox ul.list4 li .item strong {
    font-family: FuturaDemi;
}

.info_order .formbox ul.list4 li .item button.edit_btn {
    margin: 0 20px 0 10px;
    padding: 0 8px;
}

    .info_order .formbox ul.list4 li .item button.edit_btn svg {
        display: block;
        width: 6px;
        height: 16px;
        margin: 0 auto;
    }

.info_order .formbox ul.list4 li .item ul.hidden {
    position: absolute;
    top: 0;
    right: 50px;
    display: block;
    padding: 10px 0;
    border-radius: 5px;
    background: var(--white-color);
    box-shadow: 0 3.80228px 26.6159px rgba(161, 198, 207, .3);
    visibility: hidden;
    opacity: 0;
    z-index: 100;
}

    .info_order .formbox ul.list4 li .item ul.hidden.open {
        visibility: visible;
        opacity: 1;
    }

    .info_order .formbox ul.list4 li .item ul.hidden li {
        margin: 0;
        padding: 0;
    }

        .info_order .formbox ul.list4 li .item ul.hidden li button {
            display: block;
            width: 100%;
            padding: 10px 20px;
            background: var(--white-color);
            font-size: 14px;
            line-height: 14px;
            color: var(--dark-color-2);
            text-align: left;
            white-space: nowrap;
            transition: background .35s;
        }

            .info_order .formbox ul.list4 li .item ul.hidden li button:hover {
                background: var(--green-color-3);
            }

.info_order .formbox ul.list4 li .item ul.files li {
    padding: 0 0 8px;
}

    .info_order .formbox ul.list4 li .item ul.files li:last-child {
        padding: 0;
    }

    .info_order .formbox ul.list4 li .item ul.files li a {
        font-family: FuturaBook;
        color: var(--dark-color-1);
        text-decoration: underline;
    }

        .info_order .formbox ul.list4 li .item ul.files li a:hover {
            text-decoration: none;
        }

.info_order .formbox .search {
    position: relative;
    height: 44px;
    margin: 30px 0 0;
}

    .info_order .formbox .search svg {
        position: absolute;
        top: 15px;
        left: 20px;
        display: block;
        width: 14px;
        height: 14px;
        margin: 0;
    }

@media screen and (max-width:576px) {
    .info_order .formbox ul.list4 {
        padding: 0;
    }

    .info_order .formbox .search {
        height: 30px;
        margin: 20px 0 0;
    }

        .info_order .formbox .search svg {
            top: 8px;
            left: 10px;
        }
}

.info_order .formbox .search input {
    width: 100%;
    height: 100%;
    padding: 0 10px 0 50px;
    border: 1px solid var(--green-color-4);
    border-radius: 3px;
    background: var(--green-color-7);
    transition: border-color .35s;
}

    .info_order .formbox .search input::-moz-placeholder {
        font-size: 0;
        color: transparent;
    }

    .info_order .formbox .search input:-ms-input-placeholder {
        font-size: 0;
        color: transparent;
    }

    .info_order .formbox .search input::placeholder {
        font-size: 0;
        color: transparent;
    }

    .info_order .formbox .search input:-moz-placeholder-shown + label {
        visibility: visible;
        opacity: 1;
    }

    .info_order .formbox .search input:-ms-input-placeholder + label {
        visibility: visible;
        opacity: 1;
    }

    .info_order .formbox .search input:placeholder-shown + label {
        visibility: visible;
        opacity: 1;
    }

    .info_order .formbox .search input:focus {
        border-color: var(--green-color-1);
    }

        .info_order .formbox .search input:focus + label {
            visibility: hidden;
            opacity: 0;
        }

            .info_order .formbox .search input:focus + label + .selectbox button {
                border-color: var(--green-color-1);
            }

.info_order .formbox .search label {
    position: absolute;
    top: 16px;
    left: 50px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--gray-color-6);
    visibility: hidden;
    opacity: 0;
    transition: .35s;
}

    .info_order .formbox .search label i {
        font-style: normal;
    }

@media screen and (max-width:576px) {
    .info_order .formbox .search input {
        padding: 0 10px 0 32px;
    }

    .info_order .formbox .search label {
        top: 10px;
        left: 32px;
    }

        .info_order .formbox .search label i {
            display: none;
        }
}

.info_order .formbox ul.list3 li {
    display: flex;
    padding: 14px 0;
}

    .info_order .formbox ul.list3 li:nth-child(2n+2) {
        background: var(--green-color-4);
    }

    .info_order .formbox ul.list3 li .item {
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
        color: var(--gray-color-14);
    }

        .info_order .formbox ul.list3 li .item:first-child {
            max-width: 60px;
            min-width: 60px;
            margin: 0 20px 0 0;
            color: var(--green-color-10);
            text-align: center;
        }

        .info_order .formbox ul.list3 li .item:last-child {
            margin: 0 0 0 auto;
            padding: 0 20px 0 0;
        }

        .info_order .formbox ul.list3 li .item strong {
            padding: 0 20px 0 0;
            font-family: FuturaDemi;
            color: var(--dark-color-1);
        }

@media screen and (max-width:480px) {
    .info_order .formbox ul.list3 li .item: first-child {
        display: none;
    }

    .info_order .formbox ul.list3 li .item:last-child {
        padding: 0;
    }

    .info_order .formbox ul.list3 li .item strong {
        display: block;
        padding: 0 10px 6px 0;
    }
}

.info_order .formbox ul.list3 li .item svg {
    display: block;
    width: 18px;
    height: 16px;
}

.info_order .formbox ul.accordion {
    padding: 30px 0 0;
}

    .info_order .formbox ul.accordion li {
        position: relative;
        margin: 0 0 20px;
    }

        .info_order .formbox ul.accordion li button:after {
            position: absolute;
            top: 50%;
            right: 20px;
            display: block;
            width: 8px;
            height: 8px;
            margin: -4px 0 0;
            border: 0 solid var(--dark-color-6);
            border-width: 0 1px 1px 0;
            background: var(--white-color);
            transform: rotate(-45deg);
            transition: .35s;
            content: ""
        }

        .info_order .formbox ul.accordion li .accordion_box {
            position: relative;
            display: none;
            overflow: hidden;
        }

@media screen and (max-width:768px) {
    .info_order .formbox ul.accordion {
        padding: 20px 0 0;
    }

        .info_order .formbox ul.accordion li {
            margin: 0 0 10px;
        }

            .info_order .formbox ul.accordion li button {
                padding: 0 40px 0 10px !important;
            }

            .info_order .formbox ul.accordion li .accordion_box .info {
                padding: 10px !important;
            }
}

.info_order .formbox ul.accordion li.active, .info_order .formbox ul.accordion li.active button {
    background: var(--green-color-7);
}

    .info_order .formbox ul.accordion li.active button:after {
        border-color: var(--green-color-15);
        transform: rotate(45deg);
    }

.info_order .formbox .question {
    max-width: 600px;
    width: 100%
}

    .info_order .formbox .question .fieldset textarea {
        max-width: 100%;
        min-width: 100%;
        min-height: 80px;
        background: rgba(244, 244, 244, .35);
    }

    .info_order .formbox .question button {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 200px;
        height: 50px;
        margin: 20px 0 0;
        border-radius: 3px;
        background: var(--dark-color-1);
        font-size: 12px;
        line-height: 12px;
        color: var(--white-color);
    }

@media screen and (max-width:576px) {
    .info_order .formbox .question button {
        width: 100%;
        margin: 10px 0 0;
    }
}

.info_order .formbox ul.history {
    position: relative;
    margin: 30px 0 -14px;
}

    .info_order .formbox ul.history:before {
        position: absolute;
        top: 10px;
        bottom: 10px;
        left: 2px;
        display: block;
        width: 2px;
        background: var(--gray-color-20);
        content: ""
    }

    .info_order .formbox ul.history li {
        position: relative;
        padding: 14px 0 14px 20px;
        font-family: FuturaBook;
        color: var(--gray-color-14);
    }

        .info_order .formbox ul.history li:before {
            position: absolute;
            top: 17px;
            left: -3px;
            display: block;
            width: 8px;
            height: 8px;
            border: 2px solid var(--gray-color-20);
            border-radius: 50%;
            background: var(--white-color);
            content: ""
        }

        .info_order .formbox ul.history li strong {
            padding: 0 10px 0 0;
            font-family: FuturaDemi;
            color: var(--dark-color-3);
        }

.proposal_order .formbox .title {
    margin: 0 0 30px;
}

.proposal_order .formbox .fieldset {
    max-width: 520px;
    width: 100%;
    padding: 0 0 30px;
}

@media screen and (max-width:768px) {
    .proposal_order .formbox .fieldset {
        max-width: 100%
    }
}

.proposal_order .formbox .fieldset .label {
    padding: 0 0 10px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--violet-color-2);
}

.proposal_order .formbox .fieldset.error input, .proposal_order .formbox .fieldset.error textarea {
    border-color: var(--red-color);
    background: var(--red-color-2);
}

.proposal_order .formbox .fieldset.error span.error {
    position: absolute;
    top: 30px;
    left: 100%;
    display: flex;
    align-items: center;
    padding: 0 0 0 20px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--red-color);
    white-space: nowrap;
}

    .proposal_order .formbox .fieldset.error span.error svg {
        display: block;
        width: 20px;
        height: 20px;
        margin: 0 10px 0 0;
    }

.proposal_order .formbox .files {
    max-width: 520px;
    width: 100%
}

    .proposal_order .formbox .files ul {
        width: 520px;
        padding: 30px 0 0;
    }

        .proposal_order .formbox .files ul li {
            position: relative;
            display: flex;
            align-items: center;
            width: 100%;
            padding: 16px 60px 16px 20px;
            margin: 0 0 10px;
            background: var(--green-color-4);
        }

            .proposal_order .formbox .files ul li span {
                display: block;
                font-size: 14px;
                line-height: 14px;
                color: var(--dark-color-1);
                white-space: nowrap;
            }

                .proposal_order .formbox .files ul li span.name {
                    padding: 0 20px 0 0;
                }

@media screen and (max-width:576px) {
    .info_order .formbox ul.history {
        margin: 10px 0 -14px;
    }

        .info_order .formbox ul.history li strong {
            display: block;
            padding: 0 0 6px;
        }

    .proposal_order .formbox .title {
        margin: 0 0 20px;
    }

    .proposal_order .formbox .fieldset {
        padding: 0 0 20px;
    }

        .proposal_order .formbox .fieldset .selectbox {
            margin: 0;
        }

    .proposal_order .formbox .files ul {
        padding: 0;
    }

        .proposal_order .formbox .files ul li {
            display: block;
        }

            .proposal_order .formbox .files ul li span.name {
                padding: 0 0 6px;
            }
}

.proposal_order .formbox .files ul li span.size {
    font-family: FuturaBook;
    color: var(--gray-color-14);
}

.proposal_order .formbox .files ul li button {
    position: absolute;
    top: 50%;
    right: 18px;
    margin: -7px 0 0;
}

    .proposal_order .formbox .files ul li button svg {
        display: block;
        width: 14px;
        height: 14px;
    }

.proposal_order .formbox .files button.add_files {
    position: relative;
    display: block;
    width: 100%;
    padding: 16px 60px 16px 20px;
    border-radius: 5px;
    background: var(--green-color-3);
    text-align: left;
}

    .proposal_order .formbox .files button.add_files span {
        display: block;
        font-size: 14px;
        line-height: 14px;
        color: var(--green-color-2);
    }

        .proposal_order .formbox .files button.add_files span.name {
            padding: 0 0 4px;
        }

        .proposal_order .formbox .files button.add_files span.desc {
            font-family: FuturaBook;
        }

    .proposal_order .formbox .files button.add_files svg {
        position: absolute;
        top: 50%;
        right: 22px;
        width: 20px;
        height: 20px;
        margin: -10px 0 0;
    }

.proposal_order .formbox .checkbox {
    margin: 0 0 30px;
}

    .proposal_order .formbox .checkbox input {
        display: none;
    }

    .proposal_order .formbox .checkbox label {
        position: relative;
        display: flex;
        align-items: center;
        color: var(--dark-color-3);
        cursor: pointer;
    }

        .proposal_order .formbox .checkbox label:before {
            display: block;
            max-width: 16px;
            min-width: 16px;
            height: 16px;
            margin: 0 10px 0 0;
            border-radius: 2px;
            background: var(--green-color-6);
            transition: background .35s;
            content: ""
        }

        .proposal_order .formbox .checkbox label svg {
            position: absolute;
            top: 2px;
            left: 2px;
            width: 12px;
            height: 12px;
            visibility: hidden;
            opacity: 0;
            transition: .35s;
        }

    .proposal_order .formbox .checkbox input:checked + label:before {
        background: linear-gradient(93.73deg, rgba(39, 242, 255, .8) -74.3%, rgba(255, 255, 255, 0) 201.66%), #198686;
    }

    .proposal_order .formbox .checkbox input:checked + label svg {
        visibility: visible;
        opacity: 1;
    }

.proposal_order .submitbox {
    display: flex;
    align-items: center;
    padding: 30px 0 0;
}

    .proposal_order .submitbox button {
        width: 240px;
        height: 50px;
        border-radius: 3px;
        font-size: 12px;
        line-height: 12px;
    }

@media screen and (max-width:576px) {
    .proposal_order .formbox .checkbox {
        margin: 0 0 20px;
    }

    .proposal_order .submitbox {
        display: block;
    }

        .proposal_order .submitbox button {
            width: 100%;
            margin: 0 0 10px !important;
        }
}

.proposal_order .submitbox button:first-child {
    margin: 0 20px 0 0;
    background: var(--dark-color-1);
    color: var(--white-color);
}

.proposal_order .submitbox button:last-child {
    background: var(--green-color-12);
    color: var(--green-color-13);
}

.registration_agent {
    overflow: hidden;
}

    .registration_agent .tabbox .fieldset {
        padding: 0 0 30px;
    }

        .registration_agent .tabbox .fieldset.last {
            padding: 0;
        }

        .registration_agent .tabbox .fieldset .label {
            padding: 0 0 10px;
            font-family: FuturaBook;
            font-size: 14px;
            line-height: 14px;
            color: var(--violet-color-2);
        }

            .registration_agent .tabbox .fieldset .label.mb {
                margin-top: 30px;
            }

            .registration_agent .tabbox .fieldset .label span {
                color: var(--red-color-3);
            }

        .registration_agent .tabbox .fieldset .selectbox {
            margin: 0;
        }

            .registration_agent .tabbox .fieldset .selectbox .info {
                top: 57px;
            }

        .registration_agent .tabbox .fieldset .checkbox {
            margin: 20px 0 0;
        }

            .registration_agent .tabbox .fieldset .checkbox.mb {
                margin-bottom: 30px;
            }

    .registration_agent .tabbox .flexbox {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        margin: 0 0 -30px;
    }

        .registration_agent .tabbox .flexbox .fieldset {
            width: calc(50% - 20px);
        }

@media screen and (max-width:768px) {
    .proposal_order .formbox .files {
        max-width: 100%
    }

        .proposal_order .formbox .files ul {
            width: 100%
        }

            .proposal_order .formbox .files button.add_files, .proposal_order .formbox .files ul li {
                padding: 14px 60px 14px 16px;
            }

    .proposal_order .submitbox {
        padding: 20px 0 0;
    }

    .registration_agent .tabbox .flexbox {
        display: block;
    }

        .registration_agent .tabbox .flexbox .fieldset {
            width: 100%
        }

    .profile .tabbox .tab ul.list li .title .info strong {
        display: block;
    }
}

.profile {
    overflow: hidden;
}

    .profile .infobox {
        position: relative;
        display: flex;
        align-items: center;
        padding: 20px 20px 20px 50px;
        margin: 60px 0 0;
        border-radius: 5px;
        background: var(--white-color);
    }

        .profile .infobox .user {
            position: relative;
            width: 120px;
        }

            .profile .infobox .user .ava {
                position: relative;
                display: flex;
                justify-content: center;
                align-items: center;
                width: 100px;
                height: 100px;
                margin: -80px auto 0;
                border-radius: 50%;
                background: linear-gradient(263.69deg, #1da0ff -8.24%, rgba(0, 133, 255, 0) 98.12%), #3ee3d9;
                overflow: hidden;
            }

                .profile .infobox .user .ava .img {
                    position: absolute;
                    top: 2px;
                    left: 2px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    width: calc(100% - 4px);
                    height: calc(100% - 4px);
                    border-radius: 50%;
                    background: var(--white-color);
                    overflow: hidden;
                }

                    .profile .infobox .user .ava .img img {
                        display: block;
                        width: 90px;
                    }

            .profile .infobox .user a.btn {
                position: relative;
                display: flex;
                justify-content: center;
                align-items: center;
                width: 34px;
                height: 34px;
                margin: -40px 0 0 80px;
                border: 2px solid #fff;
                border-radius: 50%;
                background: #000;
                z-index: 1;
            }

                .profile .infobox .user a.btn svg {
                    display: block;
                    width: 12px;
                    height: 12px;
                }

            .profile .infobox .user .name {
                display: flex;
                justify-content: center;
                padding: 20px 0 0;
                color: var(--dark-color-2);
                white-space: nowrap;
            }

            .profile .infobox .user .desc {
                display: flex;
                justify-content: center;
                font-family: FuturaBook;
                font-size: 12px;
                line-height: 12px;
                color: var(--gray-color-24);
            }

        .profile .infobox ul {
            position: relative;
            display: flex;
            align-items: center;
            padding: 0 0 0 50px;
            margin: 0 0 0 60px;
        }

@media screen and (max-width:1100px) {
    ul.table li .main .info ul li {
        padding: 0 0 10px;
    }

    .profile .infobox ul {
        padding: 0 0 0 40px;
        margin: 0 0 0 50px;
    }
}

.profile .infobox ul:before {
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: 0;
    display: block;
    width: 0;
    border-left: 1px dashed var(--gray-color-26);
    content: ""
}

.profile .infobox ul li {
    padding: 0 50px 0 0;
    white-space: nowrap;
}

@media screen and (max-width:1024px) {
    .proposal_order .formbox .fieldset.error span.error {
        position: relative;
        top: 0;
        left: 0;
        padding: 6px 0 0;
    }

    .profile .infobox {
        display: block;
        padding: 20px;
    }

        .profile .infobox .user {
            margin: 0 auto;
        }

        .profile .infobox ul {
            display: block;
            padding: 30px 0 0;
            margin: 0;
        }

            .profile .infobox ul:before {
                display: none;
            }

            .profile .infobox ul li {
                padding: 0 0 20px !important;
                text-align: center;
            }

        .profile .infobox .btns {
            position: absolute;
            top: 20px;
            right: 15px;
        }
}

.profile .infobox ul li:last-child {
    padding: 0;
}

.profile .infobox ul li .label {
    font-size: 14px;
    line-height: 14px;
    color: var(--gray-color-25);
}

.profile .infobox ul li .desc {
    padding: 10px 0 0;
    font-size: 13px;
    line-height: 13px;
}

.profile .infobox .btns {
    margin: 0 0 0 auto;
}

    .profile .infobox .btns button {
        padding: 0 8px;
    }

        .profile .infobox .btns button svg {
            display: block;
            width: 6px;
            height: 20px;
            margin: 0 auto;
        }

    .profile .infobox .btns ul.hidden {
        position: absolute;
        top: 0;
        right: 50px;
        display: block;
        padding: 10px 0;
        margin: 0;
        border-radius: 5px;
        background: var(--white-color);
        box-shadow: 0 3.80228px 26.6159px rgba(161, 198, 207, .3);
        visibility: hidden;
        opacity: 0;
        z-index: 100;
    }

        .profile .infobox .btns ul.hidden:before {
            display: none;
        }

        .profile .infobox .btns ul.hidden.open {
            visibility: visible;
            opacity: 1;
        }

        .profile .infobox .btns ul.hidden li {
            margin: 0;
            padding: 0 !important;
        }

            .profile .infobox .btns ul.hidden li button {
                display: block;
                width: 100%;
                height: auto;
                padding: 10px 20px;
                background: var(--white-color);
                font-size: 14px;
                line-height: 14px;
                color: var(--dark-color-2);
                text-align: left;
                white-space: nowrap;
                transition: background .35s;
            }

                .profile .infobox .btns ul.hidden li button:hover {
                    background: var(--green-color-3);
                }

.profile .tabnav {
    padding: 20px;
    margin: 20px 0 0;
    border-radius: 5px;
    background: var(--white-color);
}

    .profile .tabnav ul {
        display: flex;
        align-items: center;
        width: 100%;
        border-bottom: 3px solid var(--gray-color-27);
    }

        .profile .tabnav ul li {
            margin: 0 0 -3px;
        }

@media screen and (max-width:1200px) {
    .info_order .formbox ul.list4 li .item button.edit_btn {
        margin: 0;
    }

    .info_order .formbox ul.list4 li .item ul.hidden {
        left: 40px;
        right: auto;
    }

    .info_order .formbox ul.list4 li .item ul.files li {
        width: 100%;
        margin: 0;
    }

    .profile .tabnav ul li {
        margin: 0;
    }
}

.profile .tabnav ul li button {
    position: relative;
    display: block;
    padding: 0 20px;
    font-size: 12px;
    color: var(--gray-color-28);
    transition: color .35s;
}

    .profile .tabnav ul li button:after {
        display: block;
        width: calc(100% + 40px);
        height: 3px;
        margin: 15px 0 0 -20px;
        background: 0 0;
        transition: .35s;
        content: ""
    }

@media screen and (max-width:576px) {
    .profile .tabnav {
        padding: 20px 0;
    }

        .profile .tabnav ul li button {
            padding: 0 15px 15px;
        }

            .profile .tabnav ul li button:after {
                display: none;
            }
}

.profile .tabnav ul li button.active {
    color: var(--dark-color-2);
}

    .profile .tabnav ul li button.active:after {
        background: var(--dark-color-2);
    }

.profile .tabbox {
    position: relative;
    padding: 20px;
    border-radius: 5px;
    background: var(--white-color);
}

    .profile .tabbox .tab {
        position: absolute;
        top: 20px;
        left: 20px;
        right: 20px;
        visibility: hidden;
        opacity: 0;
        transition: opacity .35s;
    }

        .profile .tabbox .tab.active {
            position: relative;
            top: 0;
            left: 0;
            right: 0;
            visibility: visible;
            opacity: 1;
        }

        .profile .tabbox .tab .titlebox {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

            .profile .tabbox .tab .titlebox .info strong {
                display: block;
                font-size: 20px;
                list-style: outside;
                color: var(--dark-color-2);
            }

            .profile .tabbox .tab .titlebox .info span {
                display: block;
                padding: 6px 0 0;
                font-size: 14px;
                line-height: 14px;
                color: var(--gray-color-24);
            }

            .profile .tabbox .tab .titlebox a.button {
                display: flex;
                justify-content: center;
                align-items: center;
                max-width: 34px;
                min-width: 34px;
                height: 34px;
                margin: 0 0 0 10px;
                background: var(--green-color-18);
            }

                .profile .tabbox .tab .titlebox a.button svg {
                    display: block;
                    width: 16px;
                    height: 16px;
                }

        .profile .tabbox .tab .subname {
            display: flex;
            padding: 40px 0 0;
            font-size: 15px;
            line-height: 15px;
            color: var(--dark-color-2);
            text-transform: uppercase;
        }

            .profile .tabbox .tab .subname:before {
                display: block;
                width: 4px;
                height: 4px;
                margin: 5px 6px 0 0;
                border-radius: 50%;
                background: var(--dark-color-2);
                content: ""
            }

        .profile .tabbox .tab .subdesc {
            padding: 20px 0 0;
            font-family: FuturaBook;
            font-size: 14px;
            line-height: 14px;
            color: var(--gray-color-24);
        }

        .profile .tabbox .tab .padding {
            height: 80px;
        }

        .profile .tabbox .tab ul.info {
            max-width: 620px;
            width: 100%;
            padding: 30px 0 0;
        }

            .profile .tabbox .tab ul.info li {
                display: flex;
                justify-content: space-between;
                padding: 20px 0;
                border-bottom: 1px solid var(--gray-color-22);
                font-size: 14px;
                line-height: 14px;
            }

                .profile .tabbox .tab ul.info li:last-child {
                    border: 0;
                    margin: 0;
                }

                .profile .tabbox .tab ul.info li .label {
                    font-family: FuturaBook;
                    color: var(--gray-color-25);
                }

@media screen and (max-width:576px) {
    .profile .tabbox {
        padding: 0 15px 15px;
    }

        .profile .tabbox .tab .subname {
            padding: 20px 0 0;
        }

        .profile .tabbox .tab .padding {
            height: 10px;
        }

        .profile .tabbox .tab ul.info {
            padding: 20px 0 0;
        }

            .profile .tabbox .tab ul.info li {
                display: block;
                padding: 0 0 10px;
                margin: 0 0 10px;
            }

                .profile .tabbox .tab ul.info li .label {
                    padding: 0 0 6px;
                }
}

.profile .tabbox .tab ul.info li .desc {
    font-family: FuturaDemi;
    color: var(--dark-color-2);
}

.profile .tabbox .tab .btns {
    display: flex;
    justify-content: space-between;
    max-width: 620px;
    width: 100%;
    padding: 20px 0 0;
    border-top: 1px solid var(--gray-color-22);
}

    .profile .tabbox .tab .btns button {
        font-family: FuturaDemi;
        font-size: 14px;
        line-height: 14px;
        color: var(--dark-color-2);
        text-decoration: underline;
    }

        .profile .tabbox .tab .btns button:hover {
            text-decoration: none;
        }

.profile .tabbox .tab ul.list li {
    position: relative;
    margin: 0 0 80px;
}

    .profile .tabbox .tab ul.list li:before {
        position: absolute;
        top: 24px;
        bottom: 20px;
        left: -20px;
        display: block;
        width: 3px;
        background: linear-gradient(0deg, #4ba1a2 0, #67ccdb 100%);
        content: ""
    }

    .profile .tabbox .tab ul.list li .title {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .profile .tabbox .tab ul.list li .title .info strong {
            font-size: 20px;
            list-style: outside;
            color: var(--dark-color-2);
        }

        .profile .tabbox .tab ul.list li .title .info span {
            padding: 0 0 0 6px;
            font-family: FuturaBook;
            font-size: 14px;
            line-height: 14px;
            color: var(--gray-color-24);
        }

        .profile .tabbox .tab ul.list li .title a.button {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 34px;
            height: 34px;
            background: var(--green-color-18);
        }

            .profile .tabbox .tab ul.list li .title a.button svg {
                display: block;
                width: 16px;
                height: 16px;
            }

    .profile .tabbox .tab ul.list li ul {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        padding: 30px 0 0;
    }

        .profile .tabbox .tab ul.list li ul li {
            position: relative;
            display: flex;
            justify-content: space-between;
            width: calc(50% - 20px);
            margin: 0;
            padding: 0 0 20px;
            font-size: 14px;
            line-height: 14px;
        }

@media screen and (max-width:1024px) {
    .profile .tabbox .tab ul.list li ul {
        display: block;
        padding: 20px 0 0;
    }

        .profile .tabbox .tab ul.list li ul li {
            width: 100%
        }

            .profile .tabbox .tab ul.list li ul li.desktop {
                display: none;
            }

            .profile .tabbox .tab ul.list li ul li.mobile {
                display: block !important;
            }
}

.profile .tabbox .tab ul.list li ul li:before {
    display: none;
}

.profile .tabbox .tab ul.list li ul li:last-child {
    padding: 0;
}

.profile .tabbox .tab ul.list li ul li.mobile {
    display: none;
}

.profile .tabbox .tab ul.list li ul li .label {
    position: relative;
    padding: 0 10px 0 0;
    background: var(--white-color);
    color: var(--dark-color-3);
    z-index: 1;
}

@media screen and (max-width:576px) {
    .profile .tabbox .tab ul.list li {
        margin: 0 0 40px;
    }

        .profile .tabbox .tab ul.list li ul li {
            display: block;
        }

            .profile .tabbox .tab ul.list li ul li .label {
                padding: 0 0 6px;
            }
}

.profile .tabbox .tab ul.list li ul li .desc {
    position: relative;
    padding: 0 0 0 10px;
    background: var(--white-color);
    font-family: FuturaBook;
    color: var(--dark-color-3);
    z-index: 1;
}

    .profile .tabbox .tab ul.list li ul li .desc span {
        color: var(--gray-color-24);
    }

.profile .tabbox .tab ul.list li ul li i.separator {
    position: absolute;
    top: 10px;
    left: 40px;
    right: 40px;
    display: block;
    height: 0;
    border-bottom: 1px dotted var(--gray-color-18);
}

.profile .tabbox .tab ul.list li ul li .btns {
    border: 0;
    padding: 0;
}

.profile .tabbox .tab .fieldset {
    max-width: 600px;
    width: 100%;
    padding: 0 0 20px;
}

    .profile .tabbox .tab .fieldset .selectbox .label {
        padding: 0 0 10px;
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
        color: var(--violet-color-2);
    }

    .profile .tabbox .tab .fieldset .selectbox .info {
        top: 57px;
    }

.profile .tabbox .tab .checkbox {
    max-width: 600px;
    width: 100%
}

.profile .tabbox .tab .btnbox {
    display: flex;
    justify-content: flex-end;
}

    .profile .tabbox .tab .btnbox button {
        width: 300px;
        height: 50px;
        border-radius: 3px;
        background: var(--green-color-18);
        font-size: 12px;
        line-height: 12px;
        color: var(--green-color-19);
    }

.profile_edit {
    overflow: hidden;
}

    .profile_edit .tabnav {
        padding: 20px;
        border-radius: 5px;
        background: var(--white-color);
    }

        .profile_edit .tabnav ul {
            display: flex;
            align-items: center;
            width: 100%;
            border-bottom: 3px solid var(--gray-color-27);
        }

            .profile_edit .tabnav ul li {
                margin: 0 0 -3px;
            }

                .profile_edit .tabnav ul li button {
                    position: relative;
                    display: block;
                    padding: 0 20px;
                    font-size: 12px;
                    color: var(--gray-color-28);
                    transition: color .35s;
                }

                    .profile_edit .tabnav ul li button:after {
                        display: block;
                        width: calc(100% + 40px);
                        height: 3px;
                        margin: 15px 0 0 -20px;
                        background: 0 0;
                        transition: .35s;
                        content: ""
                    }

                    .profile_edit .tabnav ul li button.active {
                        color: var(--dark-color-2);
                    }

                        .profile_edit .tabnav ul li button.active:after {
                            background: var(--dark-color-2);
                        }

    .profile_edit .tabbox {
        position: relative;
        padding: 20px;
        border-radius: 5px;
        background: var(--white-color);
    }

        .profile_edit .tabbox .tab {
            position: absolute;
            top: 20px;
            left: 20px;
            right: 20px;
            visibility: hidden;
            opacity: 0;
            transition: opacity .35s;
        }

            .profile_edit .tabbox .tab.active {
                position: relative;
                top: 0;
                left: 0;
                right: 0;
                visibility: visible;
                opacity: 1;
            }

            .profile_edit .tabbox .tab .flexbox {
                display: flex;
                justify-content: space-between;
                align-items: center;
            }

                .profile_edit .tabbox .tab .flexbox .fields {
                    max-width: 600px;
                    min-width: 600px;
                }

                    .profile_edit .tabbox .tab .flexbox .fields .mobiletitle {
                        display: none;
                    }

@media screen and (max-width:1024px) {
    .profile_edit {
        overflow: visible;
    }

        .profile_edit .tabnav {
            display: none;
        }

        .profile_edit .tabbox {
            margin: 60px 0 0;
        }

            .profile_edit .tabbox .tab {
                position: relative !important;
                top: 0 !important;
                left: 0 !important;
                right: 0 !important;
                visibility: visible;
                opacity: 1;
            }

                .profile_edit .tabbox .tab .flexbox {
                    display: flex;
                    flex-flow: column-reverse wrap;
                }

                    .profile_edit .tabbox .tab .flexbox .fields {
                        max-width: 100%;
                        min-width: 100%
                    }

                        .profile_edit .tabbox .tab .flexbox .fields .mobiletitle {
                            display: block;
                            padding: 0 0 20px;
                        }
}

.profile_edit .tabbox .tab .flexbox .fields .fieldset {
    position: relative;
    padding: 0 0 30px;
}

    .profile_edit .tabbox .tab .flexbox .fields .fieldset .label {
        padding: 0 0 10px;
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
        color: var(--violet-color-2);
    }

    .profile_edit .tabbox .tab .flexbox .fields .fieldset button.toggle_field {
        position: absolute;
        top: 24px;
        right: 0;
        width: 34px;
        height: 34px;
    }

        .profile_edit .tabbox .tab .flexbox .fields .fieldset button.toggle_field svg {
            display: block;
            width: 18px;
            height: 18px;
        }

.profile_edit .tabbox .tab .flexbox .fields button.mobilebtn {
    display: none;
}

@media screen and (max-width:576px) {
    .profile .tabbox .tab ul.list li ul li .desc {
        padding: 0;
    }

    .profile .tabbox .tab ul.list li ul li i.separator {
        display: none;
    }

    .profile_edit .tabbox .tab .flexbox .fields button.mobilebtn {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 38px;
        border-radius: 2px;
        background: var(--dark-color-3);
        font-size: 10px;
        line-height: 10px;
        color: var(--white-color);
    }
}

.profile_edit .tabbox .tab .flexbox .avabox {
    margin: -40px 100px 0 0;
}

    .profile_edit .tabbox .tab .flexbox .avabox .ava {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 200px;
        height: 200px;
        margin: 0;
        border-radius: 50%;
        background: linear-gradient(263.69deg, #1da0ff -8.24%, rgba(0, 133, 255, 0) 98.12%), #3ee3d9;
        overflow: hidden;
    }

        .profile_edit .tabbox .tab .flexbox .avabox .ava .img {
            position: absolute;
            top: 2px;
            left: 2px;
            display: flex;
            justify-content: center;
            align-items: center;
            width: calc(100% - 4px);
            height: calc(100% - 4px);
            border-radius: 50%;
            background: var(--white-color);
            overflow: hidden;
        }

            .profile_edit .tabbox .tab .flexbox .avabox .ava .img img {
                display: block;
            }

    .profile_edit .tabbox .tab .flexbox .avabox button {
        position: relative;
        width: 34px;
        height: 34px;
        margin: -40px 0 0 140px;
        border: 2px solid #fff;
        border-radius: 50%;
        background: #000;
        z-index: 1;
    }

        .profile_edit .tabbox .tab .flexbox .avabox button svg {
            display: block;
            width: 12px;
            height: 12px;
        }

.orders_for_agent {
    margin: 20px 0 0;
}

    .orders_for_agent ul.list {
        padding: 20px;
        border-radius: 5px;
        background: var(--white-color);
    }

        .orders_for_agent ul.list li {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            color: var(--green-color-9);
        }

            .orders_for_agent ul.list li:first-child {
                background: var(--green-color-7) !important;
                color: var(--green-color-8) !important;
            }

                .orders_for_agent ul.list li:first-child .item {
                    display: block !important;
                    color: var(--green-color-8) !important;
                    text-decoration: none !important;
                }

            .orders_for_agent ul.list li:nth-child(2n+1) {
                background: var(--green-color-4);
            }

            .orders_for_agent ul.list li .item {
                position: relative;
                padding: 14px 0;
                font-family: FuturaBook;
                font-size: 12px;
                line-height: 14px;
                color: var(--dark-color-3);
            }

@media screen and (max-width:1200px) {
    .profile_edit .tabnav ul li {
        margin: 0;
    }

    .orders_for_agent ul.list {
        padding: 0 20px 20px;
    }

        .orders_for_agent ul.list li {
            display: block;
            width: calc(100% + 40px);
            margin: 0 0 0 -20px;
            padding: 20px 20px 0;
        }

            .orders_for_agent ul.list li:first-child {
                display: none;
            }

            .orders_for_agent ul.list li:nth-child(2n+1) {
                background: var(--green-color-7);
            }

            .orders_for_agent ul.list li .item {
                max-width: 100% !important;
                min-width: 100% !important;
                padding: 0 0 20px !important;
                margin: 0 !important;
                text-align: left !important;
            }

                .orders_for_agent ul.list li .item:before {
                    display: block;
                    padding: 0 0 6px;
                    font-size: 12px !important;
                    font-weight: 600;
                    line-height: 12px;
                    color: var(--gray-color-12);
                    text-decoration: none;
                    content: attr(data-before);
                }
}

@media screen and (max-width:768px) {
    .profile .tabbox .tab ul.list li .title .info span {
        padding: 0;
    }

    .orders_for_agent ul.list {
        padding: 0 15px 15px;
    }

        .orders_for_agent ul.list li {
            width: calc(100% + 30px);
            margin: 0 0 0 -15px;
            padding: 15px 15px 0;
        }

            .orders_for_agent ul.list li .item {
                padding: 0 0 15px !important;
            }
}

.orders_for_agent ul.list li .item:first-child {
    color: var(--green-color-10);
}

.orders_for_agent ul.list li .item:nth-child(1) {
    max-width: 65px;
    min-width: 65px;
    padding-left: 10px;
}

.orders_for_agent ul.list li .item:nth-child(2) {
    max-width: 115px;
    min-width: 115px;
}

.orders_for_agent ul.list li .item:nth-child(3) {
    max-width: 80px;
    min-width: 80px;
}

.orders_for_agent ul.list li .item:nth-child(4) {
    max-width: 60px;
    min-width: 60px;
}

.orders_for_agent ul.list li .item:nth-child(5) {
    width: 100%
}

.orders_for_agent ul.list li .item:nth-child(6) {
    max-width: 90px;
    min-width: 90px;
}

.orders_for_agent ul.list li .item:nth-child(7) {
    max-width: 80px;
    min-width: 80px;
}

.orders_for_agent ul.list li .item:nth-child(8), .orders_for_agent ul.list li .item:nth-child(9) {
    max-width: 110px;
    min-width: 110px;
}

.orders_for_agent ul.list li .item:nth-child(10) {
    max-width: 65px;
    min-width: 65px;
}

.orders_for_agent ul.list li .item:nth-child(11) {
    max-width: 120px;
    min-width: 120px;
}

.orders_for_agent ul.list li .item:nth-child(12) {
    max-width: 70px;
    min-width: 70px;
    text-decoration: underline;
}

.orders_for_agent ul.list li .item:nth-child(13) {
    max-width: 30px;
    min-width: 30px;
}

.orders_for_agent ul.list li .item.action button.download svg {
    display: block;
    width: 18px;
    height: 16px;
}

.orders_for_agent ul.list li .item.action button.edit_btn {
    margin: 0 10px 0 0;
    padding: 0 8px;
}

    .orders_for_agent ul.list li .item.action button.edit_btn svg {
        display: block;
        width: 6px;
        height: 16px;
        margin: 0 auto;
    }

.orders_for_agent ul.list li .item.action ul.hidden {
    position: absolute;
    top: 0;
    right: 30px;
    display: block;
    padding: 10px 0;
    border-radius: 5px;
    background: var(--white-color);
    box-shadow: 0 3.80228px 26.6159px rgba(161, 198, 207, .3);
    visibility: hidden;
    opacity: 0;
    z-index: 100;
}

    .orders_for_agent ul.list li .item.action ul.hidden.open {
        visibility: visible;
        opacity: 1;
    }

    .orders_for_agent ul.list li .item.action ul.hidden li {
        margin: 0;
        padding: 0;
    }

        .orders_for_agent ul.list li .item.action ul.hidden li button {
            display: block;
            width: 100%;
            padding: 10px 20px;
            background: var(--white-color);
            font-size: 14px;
            line-height: 14px;
            color: var(--dark-color-2);
            text-align: left;
            white-space: nowrap;
            transition: background .35s;
        }

            .orders_for_agent ul.list li .item.action ul.hidden li button:hover {
                background: var(--green-color-3);
            }

.orders_for_agent ul.pager {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 20px;
    border-radius: 5px;
    background: var(--white-color);
}

    .orders_for_agent ul.pager li a, .orders_for_agent ul.pager li span {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 30px;
        height: 30px;
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
        text-decoration: none;
    }

        .orders_for_agent ul.pager li a.step svg, .orders_for_agent ul.pager li span.step svg {
            display: block;
            width: 6px;
            height: 10px;
        }

    .orders_for_agent ul.pager li span {
        color: var(--dark-color-1);
    }

    .orders_for_agent ul.pager li a {
        color: var(--gray-color-19);
        transition: color .35s;
    }

        .orders_for_agent ul.pager li a:hover {
            color: var(--dark-color-1);
        }

.create_order_for_agent .fieldset {
    max-width: 600px;
    width: 100%;
    padding: 30px 0 0;
}

    .create_order_for_agent .fieldset .label {
        padding: 0 0 10px;
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
        color: var(--violet-color-2);
    }

    .create_order_for_agent .fieldset .selectbox .info {
        top: 57px;
    }

@media screen and (max-width:768px) {
    .create_order_for_agent .fieldset {
        max-width: 100%;
        padding: 20px 0 0;
    }

        .create_order_for_agent .fieldset .searchbox, .create_order_for_agent .fieldset .selectbox {
            margin: 0;
        }
}

.create_order_for_agent .infobox {
    padding: 30px 0 0;
}

.create_order_for_agent ul.list {
    padding: 20px 0 0;
}

    .create_order_for_agent ul.list li {
        display: flex;
        align-items: flex-start;
        padding: 0 20px;
        color: var(--green-color-9);
    }

        .create_order_for_agent ul.list li:first-child {
            background: var(--green-color-7) !important;
            color: var(--green-color-8) !important;
        }

            .create_order_for_agent ul.list li:first-child .item {
                display: block !important;
                font-family: FuturaBook !important;
                color: var(--green-color-8) !important;
                text-decoration: none !important;
            }

        .create_order_for_agent ul.list li:nth-child(2n+1) {
            background: var(--green-color-4);
        }

        .create_order_for_agent ul.list li .item {
            position: relative;
            padding: 14px 0;
            font-family: FuturaBook;
            font-size: 14px;
            line-height: 14px;
            color: var(--dark-color-3);
        }

@media screen and (max-width:920px) {
    .create_order_for_agent ul.list {
        padding: 0;
    }

        .create_order_for_agent ul.list li {
            display: block;
            width: calc(100% + 40px);
            margin: 0 0 0 -20px;
            padding: 20px 20px 0;
        }

            .create_order_for_agent ul.list li:first-child {
                display: none;
            }

            .create_order_for_agent ul.list li .item {
                max-width: 100% !important;
                min-width: 100% !important;
                padding: 0 0 20px !important;
                margin: 0 !important;
                text-align: left !important;
            }

                .create_order_for_agent ul.list li .item:before {
                    display: block;
                    padding: 0 0 6px;
                    font-size: 12px !important;
                    font-weight: 600;
                    line-height: 12px;
                    color: var(--gray-color-12);
                    content: attr(data-before);
                }

                .create_order_for_agent ul.list li .item:nth-child(1) {
                    display: none;
                }
}

@media screen and (max-width:768px) {
    .create_order_for_agent .infobox {
        padding: 20px 0 0;
    }

    .create_order_for_agent ul.list li {
        width: calc(100% + 30px);
        margin: 0 0 0 -15px;
        padding: 15px 15px 0;
    }

        .create_order_for_agent ul.list li .item {
            padding: 0 0 15px !important;
        }
}

.create_order_for_agent ul.list li .item:first-child {
    color: var(--green-color-10);
}

.create_order_for_agent ul.list li .item:nth-child(1) {
    max-width: 60px;
    min-width: 60px;
}

.create_order_for_agent ul.list li .item:nth-child(2) {
    max-width: 500px;
    min-width: 500px;
    font-family: FuturaDemi;
}

@media screen and (max-width:1100px) {
    .create_order_for_agent ul.list li .item: nth-child(2) {
        max-width: 400px;
        min-width: 400px;
    }
}

.create_order_for_agent ul.list li .item:nth-child(3) {
    max-width: 300px;
    min-width: 300px;
}

@media screen and (max-width:1024px) {
    .profile_edit .tabbox .tab .flexbox .avabox {
        width: 100px;
        height: 100px;
        margin: -80px auto 0;
    }

        .profile_edit .tabbox .tab .flexbox .avabox .ava {
            width: 90px;
            height: 90px;
        }

            .profile_edit .tabbox .tab .flexbox .avabox .ava .img img {
                width: 100%
            }

        .profile_edit .tabbox .tab .flexbox .avabox button {
            margin: -40px 0 0 70px;
        }

    .create_order_for_agent ul.list li .item:nth-child(3) {
        max-width: 200px;
        min-width: 200px;
    }
}

.create_order_for_agent ul.list li .item:nth-child(4) {
    margin: 0 0 0 auto;
}

    .create_order_for_agent ul.list li .item:nth-child(4) button svg {
        display: block;
        width: 16px;
        height: 16px;
        margin: 0 10px 0 0;
    }

    .create_order_for_agent ul.list li .item:nth-child(4) button span {
        text-decoration: underline;
    }

    .create_order_for_agent ul.list li .item:nth-child(4) button:hover span {
        text-decoration: none;
    }

.create_order_for_agent .submitbox {
    display: flex;
    align-items: center;
    padding: 30px 0 0;
}

@media screen and (max-width:768px) {
    .create_order_for_agent .submitbox {
        padding: 20px 0 0;
    }

    .editing_mode .tabbox .tab .flexbox {
        width: 100%
    }
}

.create_order_for_agent .submitbox button {
    width: 240px;
    height: 50px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 12px;
}

    .create_order_for_agent .submitbox button:first-child {
        margin: 0 20px 0 0;
        background: var(--gray-color-23);
        color: var(--white-color);
    }

    .create_order_for_agent .submitbox button:last-child {
        background: var(--green-color-12);
        color: var(--green-color-13);
    }

.editing_mode .tabnav {
    padding: 20px;
    margin: 20px 0 0;
    border-radius: 5px;
    background: var(--white-color);
}

    .editing_mode .tabnav ul {
        display: flex;
        align-items: center;
        width: 100%;
        border-bottom: 3px solid var(--gray-color-27);
    }

        .editing_mode .tabnav ul li {
            margin: 0 0 -3px;
        }

            .editing_mode .tabnav ul li button {
                position: relative;
                display: block;
                padding: 0 20px;
                font-size: 12px;
                color: var(--gray-color-28);
                transition: color .35s;
            }

                .editing_mode .tabnav ul li button:after {
                    display: block;
                    width: calc(100% + 40px);
                    height: 3px;
                    margin: 15px 0 0 -20px;
                    background: 0 0;
                    transition: .35s;
                    content: ""
                }

                .editing_mode .tabnav ul li button.active {
                    color: var(--dark-color-2);
                }

                    .editing_mode .tabnav ul li button.active:after {
                        background: var(--dark-color-2);
                    }

.editing_mode .tabbox {
    position: relative;
    padding: 20px;
    border-radius: 5px;
    background: var(--white-color);
}

    .editing_mode .tabbox .tab {
        position: absolute;
        top: 20px;
        left: 20px;
        right: 20px;
        visibility: hidden;
        opacity: 0;
        transition: opacity .35s;
    }

        .editing_mode .tabbox .tab.active {
            position: relative;
            top: 0;
            left: 0;
            right: 0;
            visibility: visible;
            opacity: 1;
        }

        .editing_mode .tabbox .tab .flexbox {
            display: flex;
            flex-flow: row wrap;
            justify-content: space-between;
        }

            .editing_mode .tabbox .tab .flexbox .title {
                width: calc(50% - 20px);
                padding: 0 0 30px;
            }

        .editing_mode .tabbox .tab .fieldset {
            position: relative;
            width: calc(50% - 20px);
            padding: 0 0 30px;
        }

@media screen and (max-width:768px) {
    .editing_mode .tabbox .tab .fieldset, .editing_mode .tabbox .tab .flexbox .title {
        width: 100%;
        padding: 0 0 20px;
    }

        .editing_mode .tabbox .tab .fieldset .selectbox {
            margin: 0;
        }
}

.editing_mode .tabbox .tab .fieldset .label {
    padding: 0 0 10px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--violet-color-2);
}

.editing_mode .tabbox .tab .fieldset button.toggle_field {
    position: absolute;
    top: 24px;
    right: 0;
    width: 34px;
    height: 34px;
}

    .editing_mode .tabbox .tab .fieldset button.toggle_field svg {
        display: block;
        width: 18px;
        height: 18px;
    }

.editing_mode .tabbox .tab .fieldset .info {
    top: 57px;
}

.editing_mode .tabbox .tab ul.list li {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    color: var(--green-color-9);
}

    .editing_mode .tabbox .tab ul.list li:first-child {
        background: var(--green-color-7) !important;
        color: var(--green-color-8) !important;
    }

        .editing_mode .tabbox .tab ul.list li:first-child .item {
            display: block !important;
            color: var(--green-color-8) !important;
        }

    .editing_mode .tabbox .tab ul.list li:nth-child(2n+1) {
        background: var(--green-color-4);
    }

    .editing_mode .tabbox .tab ul.list li .item {
        position: relative;
        padding: 14px 0;
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
    }

@media screen and (max-width:1200px) {
    .orders_for_agent ul.list li .item.action ul.hidden {
        left: 40px;
        right: auto;
    }

    .editing_mode .tabnav ul li {
        margin: 0;
    }

    .editing_mode .tabbox .tab ul.list li {
        display: block;
        width: calc(100% + 40px);
        margin: 0 0 0 -20px;
        padding: 20px 20px 0;
    }

        .editing_mode .tabbox .tab ul.list li:first-child {
            display: none;
        }

        .editing_mode .tabbox .tab ul.list li .item {
            max-width: 100% !important;
            min-width: 100% !important;
            padding: 0 0 20px !important;
            margin: 0 !important;
            text-align: left !important;
        }

            .editing_mode .tabbox .tab ul.list li .item:before {
                display: block;
                padding: 0 0 6px;
                font-size: 12px !important;
                font-weight: 600;
                line-height: 12px;
                color: var(--gray-color-12);
                content: attr(data-before);
            }
}

@media screen and (max-width:768px) {
    .editing_mode .tabbox .tab ul.list li {
        width: calc(100% + 30px);
        margin: 0 0 0 -15px;
        padding: 15px 15px 0;
    }

        .editing_mode .tabbox .tab ul.list li .item {
            padding: 0 0 15px !important;
        }
}

.editing_mode .tabbox .tab ul.list li .item:nth-child(1) {
    max-width: 260px;
    min-width: 260px;
    padding-left: 20px;
}

.editing_mode .tabbox .tab ul.list li .item:nth-child(2) {
    max-width: 150px;
    min-width: 150px;
}

.editing_mode .tabbox .tab ul.list li .item:nth-child(3) {
    max-width: 260px;
    min-width: 260px;
}

.editing_mode .tabbox .tab ul.list li .item:nth-child(4) {
    max-width: 60px;
    min-width: 60px;
}

.editing_mode .tabbox .tab ul.list li .item:nth-child(5) {
    max-width: 90px;
    min-width: 90px;
}

.editing_mode .tabbox .tab ul.list li .item:nth-child(6) {
    max-width: 75px;
    min-width: 75px;
}

.editing_mode .tabbox .tab ul.list li .item:nth-child(7) {
    max-width: 80px;
    min-width: 80px;
}

.editing_mode .tabbox .tab ul.list li .item:nth-child(8) {
    max-width: 80px;
    min-width: 80px;
    padding-right: 20px;
}

.editing_mode .tabbox .tab ul.list2 li {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    color: var(--green-color-9);
}

    .editing_mode .tabbox .tab ul.list2 li:first-child {
        background: var(--green-color-7) !important;
        color: var(--green-color-8) !important;
    }

        .editing_mode .tabbox .tab ul.list2 li:first-child .item {
            display: block !important;
            font-family: FuturaBook !important;
            color: var(--green-color-8) !important;
        }

    .editing_mode .tabbox .tab ul.list2 li:nth-child(2n+1) {
        background: var(--green-color-4);
    }

    .editing_mode .tabbox .tab ul.list2 li .item {
        position: relative;
        padding: 14px 0;
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
    }

@media screen and (max-width:920px) {
    .editing_mode .tabbox .tab ul.list2 li {
        display: block;
        width: calc(100% + 40px);
        margin: 0 0 0 -20px;
        padding: 20px 20px 0;
    }

        .editing_mode .tabbox .tab ul.list2 li:first-child {
            display: none;
        }

        .editing_mode .tabbox .tab ul.list2 li .item {
            max-width: 100% !important;
            min-width: 100% !important;
            padding: 0 0 20px !important;
            margin: 0 !important;
            text-align: left !important;
        }

            .editing_mode .tabbox .tab ul.list2 li .item:before {
                display: block;
                padding: 0 0 6px;
                font-size: 12px !important;
                font-weight: 600;
                line-height: 12px;
                color: var(--gray-color-12);
                content: attr(data-before);
            }
}

@media screen and (max-width:768px) {
    .editing_mode .tabbox .tab ul.list2 li {
        width: calc(100% + 30px);
        margin: 0 0 0 -15px;
        padding: 15px 15px 0;
    }

        .editing_mode .tabbox .tab ul.list2 li .item {
            padding: 0 0 15px !important;
        }
}

.editing_mode .tabbox .tab ul.list2 li .item:nth-child(1) {
    max-width: 100px;
    min-width: 100px;
    padding-left: 20px;
    font-family: FuturaDemi;
}

.editing_mode .tabbox .tab ul.list2 li .item:nth-child(2) {
    max-width: 150px;
    min-width: 150px;
}

.editing_mode .tabbox .tab ul.list2 li .item:nth-child(3) {
    max-width: 180px;
    min-width: 180px;
}

.editing_mode .tabbox .tab ul.list2 li .item:nth-child(4) {
    width: 100%;
    padding-right: 20px;
}

.editing_mode .tabbox .tab ul.list3 li {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    color: var(--green-color-9);
}

    .editing_mode .tabbox .tab ul.list3 li:first-child {
        background: var(--green-color-7) !important;
        color: var(--green-color-8) !important;
    }

        .editing_mode .tabbox .tab ul.list3 li:first-child .item {
            display: block !important;
            font-family: FuturaBook !important;
            color: var(--green-color-8) !important;
        }

    .editing_mode .tabbox .tab ul.list3 li:nth-child(2n+1) {
        background: var(--green-color-4);
    }

    .editing_mode .tabbox .tab ul.list3 li .item {
        position: relative;
        padding: 14px 0;
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
    }

@media screen and (max-width:920px) {
    .editing_mode .tabbox .tab ul.list3 li {
        display: block;
        width: calc(100% + 40px);
        margin: 0 0 0 -20px;
        padding: 20px 20px 0;
    }

        .editing_mode .tabbox .tab ul.list3 li:first-child {
            display: none;
        }

        .editing_mode .tabbox .tab ul.list3 li .item {
            max-width: 100% !important;
            min-width: 100% !important;
            padding: 0 0 20px !important;
            margin: 0 !important;
            text-align: left !important;
        }

            .editing_mode .tabbox .tab ul.list3 li .item:before {
                display: block;
                padding: 0 0 6px;
                font-size: 12px !important;
                font-weight: 600;
                line-height: 12px;
                color: var(--gray-color-12);
                content: attr(data-before);
            }

            .editing_mode .tabbox .tab ul.list3 li .item.checkb {
                display: flex;
                flex-flow: row-reverse nowrap;
                justify-content: flex-end;
                align-items: center;
                align-content: center;
            }

                .editing_mode .tabbox .tab ul.list3 li .item.checkb:before {
                    padding: 4px 0 0 10px;
                    font-family: FuturaBook;
                    font-size: 14px;
                    line-height: 14px;
                    color: var(--green-color-9);
                }

                .editing_mode .tabbox .tab ul.list3 li .item.checkb .fieldset {
                    margin: 0;
                }
}

@media screen and (max-width:768px) {
    .editing_mode .tabbox .tab ul.list3 li {
        width: calc(100% + 30px);
        margin: 0 0 0 -15px;
        padding: 15px 15px 0;
    }

        .editing_mode .tabbox .tab ul.list3 li .item {
            padding: 0 0 15px !important;
        }
}

.editing_mode .tabbox .tab ul.list3 li .item:nth-child(1) {
    max-width: 140px;
    min-width: 140px;
    padding-left: 20px;
    font-family: FuturaDemi;
}

.editing_mode .tabbox .tab ul.list3 li .item:nth-child(2), .editing_mode .tabbox .tab ul.list3 li .item:nth-child(3), .editing_mode .tabbox .tab ul.list3 li .item:nth-child(4) {
    max-width: 150px;
    min-width: 150px;
}

.editing_mode .tabbox .tab ul.list3 li .item:nth-child(5) {
    max-width: 50px;
    min-width: 50px;
}

.editing_mode .tabbox .tab ul.list3 li .item:nth-child(6) {
    max-width: 60px;
    min-width: 60px;
    padding-right: 20px;
}

.editing_mode .tabbox .tab ul.list3 li .item .fieldset {
    width: 16px;
    margin: 0 auto;
    padding: 0;
}

    .editing_mode .tabbox .tab ul.list3 li .item .fieldset .checkbox {
        margin: 0;
    }

        .editing_mode .tabbox .tab ul.list3 li .item .fieldset .checkbox label {
            padding: 0;
        }

            .editing_mode .tabbox .tab ul.list3 li .item .fieldset .checkbox label:before {
                margin: 2px 0 0;
            }

.editing_mode .tabbox .tab .btnbox {
    display: flex;
    justify-content: flex-end;
    padding: 20px 0 0;
}

    .editing_mode .tabbox .tab .btnbox button {
        width: 240px;
        height: 50px;
        border-radius: 3px;
        background: var(--green-color-12);
        font-size: 12px;
        line-height: 12px;
        color: var(--green-color-13);
    }

        .editing_mode .tabbox .tab .btnbox button svg {
            display: block;
            width: 14px;
            height: 14px;
            margin: 0 6px 0 0;
        }

.summary_for_agent {
    margin: 20px 0 0;
}

    .summary_for_agent ul.list {
        padding: 20px;
        border-radius: 5px;
        background: var(--white-color);
    }

        .summary_for_agent ul.list li {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            color: var(--green-color-9);
        }

            .summary_for_agent ul.list li:first-child {
                align-items: center;
                background: var(--green-color-7) !important;
                color: var(--green-color-8) !important;
            }

                .summary_for_agent ul.list li:first-child .item {
                    display: block !important;
                    color: var(--green-color-8) !important;
                    text-decoration: none !important;
                }

            .summary_for_agent ul.list li:nth-child(2n+1) {
                background: var(--green-color-4);
            }

            .summary_for_agent ul.list li .item {
                position: relative;
                padding: 14px 0;
                font-family: FuturaBook;
                font-size: 12px;
                line-height: 14px;
                color: var(--dark-color-3);
            }

@media screen and (max-width:1200px) {
    .summary_for_agent ul.list {
        padding: 0 20px 20px;
    }

        .summary_for_agent ul.list li {
            display: block;
            width: calc(100% + 40px);
            margin: 0 0 0 -20px;
            padding: 20px 20px 0;
        }

            .summary_for_agent ul.list li:first-child {
                display: none;
            }

            .summary_for_agent ul.list li .item {
                max-width: 100% !important;
                min-width: 100% !important;
                padding: 0 0 20px !important;
                margin: 0 !important;
                text-align: left !important;
            }

                .summary_for_agent ul.list li .item:before {
                    display: block;
                    padding: 0 0 6px;
                    font-size: 12px !important;
                    font-weight: 600;
                    line-height: 12px;
                    color: var(--gray-color-12);
                    content: attr(data-before);
                }

                .summary_for_agent ul.list li .item:first-child {
                    display: none;
                }
}

@media screen and (max-width:768px) {
    .summary_for_agent ul.list {
        padding: 0 15px 15px;
    }

        .summary_for_agent ul.list li {
            width: calc(100% + 30px);
            margin: 0 0 0 -15px;
            padding: 15px 15px 0;
        }

            .summary_for_agent ul.list li .item {
                padding: 0 0 15px !important;
            }
}

.summary_for_agent ul.list li .item:first-child {
    color: var(--green-color-10);
}

.summary_for_agent ul.list li .item:nth-child(1) {
    max-width: 45px;
    min-width: 45px;
    padding-left: 10px;
}

.summary_for_agent ul.list li .item:nth-child(2) {
    max-width: 100px;
    min-width: 100px;
}

.summary_for_agent ul.list li .item:nth-child(3) {
    max-width: 95px;
    min-width: 95px;
}

.summary_for_agent ul.list li .item:nth-child(4) {
    max-width: 80px;
    min-width: 80px;
}

.summary_for_agent ul.list li .item:nth-child(5) {
    width: 100%
}

.summary_for_agent ul.list li .item:nth-child(6) {
    max-width: 90px;
    min-width: 90px;
}

.summary_for_agent ul.list li .item:nth-child(7) {
    max-width: 150px;
    min-width: 150px;
}

.summary_for_agent ul.list li .item:nth-child(8) {
    max-width: 140px;
    min-width: 140px;
}

.summary_for_agent ul.list li .item:nth-child(9) {
    max-width: 160px;
    min-width: 160px;
}

.summary_for_agent ul.list li .item:nth-child(10) {
    max-width: 140px;
    min-width: 140px;
}

.summary_for_agent ul.pager {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 20px;
    border-radius: 5px;
    background: var(--white-color);
}

    .summary_for_agent ul.pager li a, .summary_for_agent ul.pager li span {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 30px;
        height: 30px;
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
        text-decoration: none;
    }

        .summary_for_agent ul.pager li a.step svg, .summary_for_agent ul.pager li span.step svg {
            display: block;
            width: 6px;
            height: 10px;
        }

    .summary_for_agent ul.pager li span {
        color: var(--dark-color-1);
    }

    .summary_for_agent ul.pager li a {
        color: var(--gray-color-19);
        transition: color .35s;
    }

        .summary_for_agent ul.pager li a:hover {
            color: var(--dark-color-1);
        }

.application_report .box {
    position: relative;
    padding: 20px;
    border-radius: 5px;
    background: var(--white-color);
}

    .application_report .box .swiper-button {
        position: absolute;
        top: 42px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 20px;
        height: 42px;
        background: var(--green-color-7);
    }

        .application_report .box .swiper-button:after {
            font-size: 10px;
            color: var(--green-color-8);
        }

        .application_report .box .swiper-button.swiper-button-next {
            left: auto;
            right: 20px;
        }

        .application_report .box .swiper-button.swiper-button-prev {
            left: 20px;
        }

        .application_report .box .swiper-button.swiper-button-disabled {
            opacity: 1;
        }

            .application_report .box .swiper-button.swiper-button-disabled:after {
                color: var(--green-color-15);
            }

    .application_report .box .swipernavlist {
        margin: 0 20px;
    }

        .application_report .box .swipernavlist.nav {
            background: var(--green-color-7) !important;
        }

            .application_report .box .swipernavlist.nav .swiper-slide {
                display: flex;
                align-items: flex-start;
                justify-content: space-between;
                color: var(--green-color-8) !important;
                white-space: nowrap;
            }

        .application_report .box .swipernavlist .swiper-slide {
            position: relative;
            padding: 14px 0;
            font-family: FuturaBook;
            font-size: 12px;
            line-height: 14px;
            color: var(--dark-color-3);
        }

@media screen and (max-width:1024px) {
    .application_report .box {
        padding: 0 20px 20px;
    }

        .application_report .box .swiper-button {
            display: none;
        }

        .application_report .box .swipernavlist {
            display: block;
            width: calc(100% + 40px);
            margin: 0 0 0 -20px;
            padding: 20px 20px 0;
        }

            .application_report .box .swipernavlist.nav {
                display: none;
            }

            .application_report .box .swipernavlist:nth-child(2n+1) {
                background: var(--green-color-7);
            }

            .application_report .box .swipernavlist .swiper-wrapper {
                display: block;
            }

            .application_report .box .swipernavlist .swiper-slide {
                max-width: 100% !important;
                min-width: 100% !important;
                padding: 0 0 20px !important;
                margin: 0 !important;
                text-align: left !important;
            }

                .application_report .box .swipernavlist .swiper-slide:before {
                    display: block;
                    padding: 0 0 6px;
                    font-size: 12px !important;
                    font-weight: 600;
                    line-height: 12px;
                    color: var(--gray-color-12);
                    content: attr(data-before);
                }

                .application_report .box .swipernavlist .swiper-slide.s1 {
                    display: none;
                }
}

@media screen and (max-width:768px) {
    .application_report .box {
        padding: 0 15px 15px;
    }

        .application_report .box .swipernavlist {
            width: calc(100% + 30px);
            margin: 0 0 0 -15px;
            padding: 15px 15px 0;
        }

            .application_report .box .swipernavlist .swiper-slide {
                padding: 0 0 15px !important;
            }
}

.application_report .box .swipernavlist .swiper-slide.s1 {
    max-width: 30px;
    min-width: 30px;
    padding-left: 10px;
    color: var(--green-color-10);
}

.application_report .box .swipernavlist .swiper-slide.s2 {
    max-width: 80px;
    min-width: 80px;
}

.application_report .box .swipernavlist .swiper-slide.s3 {
    max-width: 55px;
    min-width: 55px;
}

.application_report .box .swipernavlist .swiper-slide.s4 {
    max-width: 65px;
    min-width: 65px;
}

.application_report .box .swipernavlist .swiper-slide.s5 {
    max-width: 70px;
    min-width: 70px;
}

.application_report .box .swipernavlist .swiper-slide.s6 {
    max-width: 145px;
    min-width: 145px;
}

.application_report .box .swipernavlist .swiper-slide.s7 {
    max-width: 115px;
    min-width: 115px;
}

.application_report .box .swipernavlist .swiper-slide.s8 {
    max-width: 90px;
    min-width: 90px;
}

.application_report .box .swipernavlist .swiper-slide.s9 {
    max-width: 160px;
    min-width: 160px;
}

.application_report .box ul li {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    color: var(--green-color-9);
}

    .application_report .box ul li:first-child {
        align-items: center;
    }

        .application_report .box ul li:first-child .item {
            display: block !important;
        }

    .application_report .box ul li:nth-child(2n+1) {
        background: var(--green-color-4);
    }

.application_report .box .desc {
    padding: 30px 0 0;
    font-family: FuturaBook;
}

    .application_report .box .desc:last-child {
        padding: 10px 0 0;
    }

    .application_report .box .desc strong {
        font-family: FuturaDemi;
    }

.info_agent .formbox .fieldset {
    padding: 0 0 30px;
}

    .info_agent .formbox .fieldset:last-child {
        padding: 0;
    }

    .info_agent .formbox .fieldset .label {
        padding: 0 0 10px;
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
        color: var(--violet-color-2);
    }

    .info_agent .formbox .fieldset.with_btn {
        display: flex;
        align-items: flex-end;
    }

        .info_agent .formbox .fieldset.with_btn .field {
            max-width: 400px;
            min-width: 400px;
            margin: 0 10px 0 0;
        }

        .info_agent .formbox .fieldset.with_btn button {
            width: 150px;
            height: 34px;
            border: 0;
            border-radius: 3px;
            background: var(--green-color-1);
            font-size: 10px;
            line-height: 10px;
            color: var(--white-color);
        }

    .info_agent .formbox .fieldset .datebox {
        max-width: 300px;
        width: 100%;
        margin: 0;
    }

.info_agent .formbox .titlebox {
    display: flex;
    padding: 0 0 30px;
    font-size: 15px;
    line-height: 15px;
    color: var(--dark-color-2);
    text-transform: uppercase;
}

    .info_agent .formbox .titlebox:before {
        display: block;
        width: 4px;
        height: 4px;
        margin: 5px 6px 0 0;
        border-radius: 50%;
        background: var(--dark-color-2);
        content: ""
    }

.info_agent .formbox ul.info {
    max-width: 560px;
    width: 100%
}

    .info_agent .formbox ul.info li {
        padding: 15px 0;
        border-bottom: 1px solid var(--gray-color-22);
        font-size: 14px;
        line-height: 14px;
    }

        .info_agent .formbox ul.info li:last-child {
            border: 0;
        }

        .info_agent .formbox ul.info li span {
            font-family: FuturaBook;
            color: var(--gray-color-25);
        }

@media screen and (max-width:768px) {
    .info_agent .formbox .fieldset.with_btn .field {
        max-width: none;
        min-width: auto;
        flex: 1 1 auto;
    }

    .info_agent .formbox .fieldset.with_btn button {
        max-width: 70px;
        min-width: 70px;
        margin: 0 !important;
    }

    .info_agent .formbox .titlebox {
        padding: 0 0 20px;
    }

    .info_agent .formbox ul.info li span {
        display: block;
        padding: 0 0 6px;
    }
}

.info_agent .formbox a.export {
    display: inline-block;
    margin: 20px 0 0;
    font-size: 14px;
    line-height: 14px;
    color: var(--green-color-2);
    text-decoration: underline;
}

    .info_agent .formbox a.export:hover {
        text-decoration: none;
    }

.info_agent .formbox ul.list {
    margin: 30px 0 0;
}

    .info_agent .formbox ul.list li {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        padding: 14px 0;
        color: var(--green-color-9);
    }

        .info_agent .formbox ul.list li:first-child {
            align-items: center;
            background: var(--green-color-7) !important;
            color: var(--green-color-8) !important;
        }

@media screen and (max-width:1024px) {
    .info_agent .formbox ul.list {
        margin: 20px 0 0;
    }

        .info_agent .formbox ul.list li {
            display: block;
            width: calc(100% + 40px);
            margin: 0 0 0 -20px;
            padding: 20px 20px 0;
        }

            .info_agent .formbox ul.list li:first-child {
                display: none;
            }
}

.info_agent .formbox ul.list li:first-child .item {
    display: block !important;
    color: var(--green-color-8) !important;
    text-decoration: none !important;
}

.info_agent .formbox ul.list li:nth-child(2n+1) {
    background: var(--green-color-4);
}

.info_agent .formbox ul.list li:last-child {
    display: block;
    padding: 14px 20px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
}

    .info_agent .formbox ul.list li:last-child .name {
        padding: 0 0 10px;
    }

    .info_agent .formbox ul.list li:last-child .desc strong {
        font-family: FuturaDemi;
    }

.info_agent .formbox ul.list li .item {
    position: relative;
    font-family: FuturaBook;
    font-size: 12px;
    line-height: 14px;
    color: var(--dark-color-3);
}

@media screen and (max-width:1024px) {
    .info_agent .formbox ul.list li .item {
        max-width: 100% !important;
        min-width: 100% !important;
        padding: 0 0 20px !important;
        margin: 0 !important;
        text-align: left !important;
    }

        .info_agent .formbox ul.list li .item:before {
            display: block;
            padding: 0 0 6px;
            font-size: 12px !important;
            font-weight: 600;
            line-height: 12px;
            color: var(--gray-color-12);
            content: attr(data-before);
        }

        .info_agent .formbox ul.list li .item:first-child {
            display: none;
        }
}

.info_agent .formbox ul.list li .item:first-child {
    color: var(--green-color-10);
}

.info_agent .formbox ul.list li .item:nth-child(1) {
    max-width: 60px;
    min-width: 60px;
    padding-left: 20px;
}

.info_agent .formbox ul.list li .item:nth-child(2) {
    max-width: 180px;
    min-width: 180px;
}

.info_agent .formbox ul.list li .item:nth-child(3) {
    max-width: 160px;
    min-width: 160px;
}

.info_agent .formbox ul.list li .item:nth-child(4) {
    max-width: 190px;
    min-width: 190px;
}

.info_agent .formbox ul.list li .item:nth-child(5) {
    max-width: 140px;
    min-width: 140px;
}

.info_agent .formbox ul.list li .item:nth-child(6) {
    max-width: 190px;
    min-width: 190px;
    padding-right: 20px;
}

.info_agent .formbox ul.list li a.proposal {
    display: inline-block;
    margin: 0 20px;
    font-size: 14px;
    line-height: 14px;
    color: var(--green-color-2);
    text-decoration: underline;
}

@media screen and (max-width:1024px) {
    .info_agent .formbox ul.list li a.proposal {
        margin: 0 0 10px;
    }
}

.info_agent .formbox ul.list li a.proposal:hover {
    text-decoration: none;
}

.qualification_requirements .formbox.protocol {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .qualification_requirements .formbox.protocol .titlebox {
        display: flex;
        align-items: center;
        white-space: nowrap;
    }

        .qualification_requirements .formbox.protocol .titlebox strong {
            display: block;
            padding: 0 10px 0 0;
            font-size: 18px;
            line-height: 18px;
        }

@media screen and (max-width:576px) {
    .create_order_for_agent .submitbox {
        display: block;
    }

        .create_order_for_agent .submitbox button {
            width: 100%;
            margin: 0 0 10px !important;
        }

    .qualification_requirements .formbox.protocol .titlebox {
        display: block;
    }

        .qualification_requirements .formbox.protocol .titlebox strong {
            padding: 0 0 6px;
        }
}

.qualification_requirements .formbox.protocol .titlebox span {
    padding: 4px 6px 0 0;
    display: block;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 18px;
}

@media screen and (max-width:576px) {
    .qualification_requirements .formbox.protocol .titlebox span {
        padding: 0;
    }
}

.qualification_requirements .formbox.protocol .titlebox a {
    display: block;
    margin: 4px 0 0;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 18px;
    color: var(--green-color-2);
}

.qualification_requirements .formbox.protocol button {
    position: relative;
    display: block;
    width: 300px;
    padding: 16px 60px 16px 20px;
    border-radius: 5px;
    background: var(--green-color-3);
    text-align: left;
}

@media screen and (max-width:920px) {
    .qualification_requirements .formbox.protocol {
        display: block;
    }

        .qualification_requirements .formbox.protocol button {
            width: 100%;
            margin: 20px 0 0;
        }
}

@media screen and (max-width:768px) {
    .info_agent .formbox ul.list li {
        width: calc(100% + 30px);
        margin: 0 0 0 -15px;
        padding: 15px 15px 0;
    }

        .info_agent .formbox ul.list li .item {
            padding: 0 0 15px !important;
        }

    .qualification_requirements .formbox.protocol button {
        padding: 14px 60px 14px 16px;
    }
}

.qualification_requirements .formbox.protocol button span {
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: var(--green-color-2);
}

    .qualification_requirements .formbox.protocol button span.name {
        padding: 0 0 4px;
    }

    .qualification_requirements .formbox.protocol button span.desc {
        font-family: FuturaBook;
    }

.qualification_requirements .formbox.protocol button svg {
    position: absolute;
    top: 50%;
    right: 22px;
    width: 20px;
    height: 20px;
    margin: -10px 0 0;
}

.qualification_requirements .formbox ul.list li {
    display: flex;
    align-items: flex-start;
    color: var(--green-color-9);
}

    .qualification_requirements .formbox ul.list li:first-child {
        align-items: center;
        padding: 14px 0;
        background: var(--green-color-7) !important;
        color: var(--green-color-8) !important;
    }

        .qualification_requirements .formbox ul.list li:first-child .item {
            display: block !important;
            color: var(--green-color-8) !important;
            text-decoration: none !important;
        }

    .qualification_requirements .formbox ul.list li:nth-child(2n+1) {
        background: var(--green-color-4);
    }

    .qualification_requirements .formbox ul.list li .item {
        position: relative;
        padding: 14px 0;
        font-family: FuturaBook;
        font-size: 12px;
        line-height: 14px;
        color: var(--dark-color-3);
    }

@media screen and (max-width:768px) {
    .qualification_requirements .formbox ul.list li {
        display: block;
        width: calc(100% + 30px);
        margin: 0 0 0 -15px;
        padding: 15px 15px 0;
    }

        .qualification_requirements .formbox ul.list li:first-child {
            display: none;
        }

        .qualification_requirements .formbox ul.list li .item {
            max-width: 100% !important;
            min-width: 100% !important;
            padding: 0 0 15px !important;
            margin: 0 !important;
            text-align: left !important;
        }

            .qualification_requirements .formbox ul.list li .item:before {
                display: block;
                padding: 0 0 6px;
                font-size: 12px !important;
                font-weight: 600;
                line-height: 12px;
                color: var(--gray-color-12);
                content: attr(data-before);
            }

            .qualification_requirements .formbox ul.list li .item:first-child {
                display: none;
            }
}

.qualification_requirements .formbox ul.list li .item:first-child {
    color: var(--green-color-10);
}

.qualification_requirements .formbox ul.list li .item:nth-child(1) {
    max-width: 80px;
    min-width: 80px;
    padding-left: 20px;
}

.qualification_requirements .formbox ul.list li .item:nth-child(2) {
    max-width: 180px;
    min-width: 180px;
}

.qualification_requirements .formbox ul.list li .item:nth-child(3) {
    max-width: 160px;
    min-width: 160px;
}

.qualification_requirements .formbox ul.list li .item:nth-child(4) {
    max-width: 180px;
    min-width: 180px;
}

.qualification_requirements .formbox ul.list li .item:nth-child(5) {
    max-width: 140px;
    min-width: 140px;
}

.qualification_requirements .formbox ul.list li .item:nth-child(6) {
    max-width: 200px;
    min-width: 200px;
}

.qualification_requirements .formbox ul.list li .item.action {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

    .qualification_requirements .formbox ul.list li .item.action button {
        width: 120px;
        height: 34px;
        border-radius: 3px;
        background: var(--dark-color-1);
        font-size: 12px;
        line-height: 12px;
        color: var(--white-color);
    }

        .qualification_requirements .formbox ul.list li .item.action button:last-child svg {
            display: block;
            width: 12px;
            height: 12px;
        }

.qualification_requirements .formbox ul.list li.info {
    display: block;
    padding: 34px 20px 14px;
    background: 0 0;
}

    .qualification_requirements .formbox ul.list li.info .titlebox {
        font-size: 14px;
        line-height: 14px;
    }

    .qualification_requirements .formbox ul.list li.info ul {
        padding: 20px 0;
    }

        .qualification_requirements .formbox ul.list li.info ul li {
            padding: 0 0 10px;
            background: 0 0 !important;
            font-family: FuturaBook;
            font-size: 12px;
            line-height: 12px;
            color: var(--dark-color-1) !important;
        }

@media screen and (max-width:768px) {
    .qualification_requirements .formbox ul.list li .item.action {
        justify-content: flex-start !important;
    }

    .qualification_requirements .formbox ul.list li.info {
        padding: 20px 20px 14px;
    }

        .qualification_requirements .formbox ul.list li.info ul {
            padding: 20px 15px;
        }

            .qualification_requirements .formbox ul.list li.info ul li {
                display: block !important;
            }
}

.qualification_requirements .formbox ul.list li.info ul li strong {
    padding: 0 6px 0 0;
    font-family: FuturaDemi;
}

.qualification_requirements .formbox ul.list li.info ul li a {
    font-family: FuturaDemi;
    color: var(--green-color-1);
}

.qualification_requirements .formbox ul.pager {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 20px;
    border-radius: 5px;
    background: var(--white-color);
}

    .qualification_requirements .formbox ul.pager li a, .qualification_requirements .formbox ul.pager li span {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 30px;
        height: 30px;
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
        text-decoration: none;
    }

        .qualification_requirements .formbox ul.pager li a.step svg, .qualification_requirements .formbox ul.pager li span.step svg {
            display: block;
            width: 6px;
            height: 10px;
        }

    .qualification_requirements .formbox ul.pager li span {
        color: var(--dark-color-1);
    }

    .qualification_requirements .formbox ul.pager li a {
        color: var(--gray-color-19);
        transition: color .35s;
    }

        .qualification_requirements .formbox ul.pager li a:hover {
            color: var(--dark-color-1);
        }

.retend .formbox.protocol {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .retend .formbox.protocol .titlebox {
        display: flex;
        align-items: center;
        white-space: nowrap;
    }

        .retend .formbox.protocol .titlebox strong {
            display: block;
            padding: 0 10px 0 0;
            font-size: 18px;
            line-height: 18px;
        }

        .retend .formbox.protocol .titlebox span {
            padding: 4px 6px 0 0;
            display: block;
            font-family: FuturaBook;
            font-size: 14px;
            line-height: 18px;
        }

        .retend .formbox.protocol .titlebox a {
            display: block;
            margin: 4px 0 0;
            font-family: FuturaBook;
            font-size: 14px;
            line-height: 18px;
            color: var(--green-color-2);
        }

    .retend .formbox.protocol button {
        position: relative;
        display: block;
        width: 300px;
        padding: 16px 60px 16px 20px;
        border-radius: 5px;
        background: var(--green-color-3);
        text-align: left;
    }

        .retend .formbox.protocol button span {
            display: block;
            font-size: 14px;
            line-height: 14px;
            color: var(--green-color-2);
        }

            .retend .formbox.protocol button span.name {
                padding: 0 0 4px;
            }

            .retend .formbox.protocol button span.desc {
                font-family: FuturaBook;
            }

        .retend .formbox.protocol button svg {
            position: absolute;
            top: 50%;
            right: 22px;
            width: 20px;
            height: 20px;
            margin: -10px 0 0;
        }

.retend .formbox ul.list li {
    display: flex;
    align-items: flex-start;
    color: var(--green-color-9);
}

    .retend .formbox ul.list li:first-child {
        align-items: center;
        padding: 14px 0;
        background: var(--green-color-7) !important;
        color: var(--green-color-8) !important;
    }

        .retend .formbox ul.list li:first-child .item {
            display: block !important;
            color: var(--green-color-8) !important;
            text-decoration: none !important;
        }

    .retend .formbox ul.list li:nth-child(2n+1) {
        background: var(--green-color-4);
    }

    .retend .formbox ul.list li .item {
        position: relative;
        padding: 14px 0 14px 20px;
        font-family: FuturaBook;
        font-size: 12px;
        line-height: 14px;
        color: var(--dark-color-3);
    }

        .retend .formbox ul.list li .item:first-child {
            color: var(--green-color-10);
        }

    .retend .formbox ul.list li .item-w-80 {
        flex-basis: 80px;
        flex-shrink: 0;
    }

    .retend .formbox ul.list li .item-w-180 {
        flex-basis: 180px;
        flex-shrink: 0;
    }

    .retend .formbox ul.list li .item.action {
        display: flex;
        align-items: center;
        justify-content: space-around;
        padding: 0;
    }

        .retend .formbox ul.list li .item.action button {
            width: 120px;
            height: 34px;
            border-radius: 3px;
            background: var(--dark-color-1);
            font-size: 12px;
            line-height: 12px;
            color: var(--white-color);
        }

            .retend .formbox ul.list li .item.action button:last-child {
                width: 34px;
                margin: 0 0 0 10px;
            }

                .retend .formbox ul.list li .item.action button:last-child svg {
                    display: block;
                    width: 12px;
                    height: 12px;
                }

    .retend .formbox ul.list li.info {
        display: block;
        padding: 34px 20px 14px;
        background: 0 0;
    }

        .retend .formbox ul.list li.info .titlebox {
            font-size: 14px;
            line-height: 14px;
        }

        .retend .formbox ul.list li.info ul {
            padding: 20px 0;
        }

            .retend .formbox ul.list li.info ul li {
                padding: 0 0 10px;
                background: 0 0 !important;
                font-family: FuturaBook;
                font-size: 12px;
                line-height: 12px;
                color: var(--dark-color-1) !important;
            }

                .retend .formbox ul.list li.info ul li strong {
                    padding: 0 6px 0 0;
                    font-family: FuturaDemi;
                }

                .retend .formbox ul.list li.info ul li a {
                    font-family: FuturaDemi;
                    color: var(--green-color-1);
                }

.retend .formbox ul.pager {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 20px;
    border-radius: 5px;
    background: var(--white-color);
}

    .retend .formbox ul.pager li a, .retend .formbox ul.pager li span {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 30px;
        height: 30px;
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
        text-decoration: none;
    }

        .retend .formbox ul.pager li a.step svg, .retend .formbox ul.pager li span.step svg {
            display: block;
            width: 6px;
            height: 10px;
        }

    .retend .formbox ul.pager li span {
        color: var(--dark-color-1);
    }

    .retend .formbox ul.pager li a {
        color: var(--gray-color-19);
        transition: color .35s;
    }

        .retend .formbox ul.pager li a:hover {
            color: var(--dark-color-1);
        }

.control ul.list li {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 20px;
    color: var(--green-color-9);
}

    .control ul.list li:first-child {
        background: var(--green-color-7) !important;
        color: var(--green-color-8) !important;
    }

        .control ul.list li:first-child .item {
            display: block !important;
            font-family: FuturaBook !important;
            color: var(--green-color-8) !important;
            text-decoration: none !important;
        }

    .control ul.list li:nth-child(2n+1) {
        background: var(--green-color-4);
    }

    .control ul.list li .item {
        position: relative;
        padding: 14px 0;
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
        color: var(--dark-color-3);
    }

@media screen and (max-width:1200px) {
    .control .formbox {
        padding: 0 20px 20px;
    }

    .control ul.list li {
        display: block;
        width: calc(100% + 40px);
        margin: 0 0 0 -20px;
        padding: 20px 20px 0;
    }

        .control ul.list li:first-child {
            display: none;
        }

        .control ul.list li:nth-child(2n+1) {
            background: var(--green-color-7);
        }

        .control ul.list li .item {
            max-width: 100% !important;
            min-width: 100% !important;
            padding: 0 0 20px !important;
            margin: 0 !important;
            text-align: left !important;
        }

            .control ul.list li .item:before {
                display: block;
                padding: 0 0 6px;
                font-size: 12px !important;
                font-weight: 600;
                line-height: 12px;
                color: var(--gray-color-12);
                content: attr(data-before);
            }

            .control ul.list li .item:first-child {
                display: none;
            }
}

@media screen and (max-width:768px) {
    .control .formbox {
        padding: 0 15px 15px;
    }

    .control ul.list li {
        width: calc(100% + 30px);
        margin: 0 0 0 -15px;
        padding: 15px 15px 0;
    }

        .control ul.list li .item {
            padding: 0 0 15px !important;
        }
}

.control ul.list li .item:first-child {
    color: var(--green-color-10);
}

.control ul.list li .item:nth-child(1) {
    max-width: 70px;
    min-width: 70px;
}

.control ul.list li .item:nth-child(2) {
    max-width: 180px;
    min-width: 180px;
}

.control ul.list li .item:nth-child(3) {
    max-width: 160px;
    min-width: 160px;
}

.control ul.list li .item:nth-child(4) {
    max-width: 230px;
    min-width: 230px;
}

.control ul.list li .item:nth-child(5) {
    max-width: 130px;
    min-width: 130px;
}

.control ul.list li .item:nth-child(6) {
    max-width: 140px;
    min-width: 140px;
}

.control ul.list li .item:nth-child(7) {
    max-width: 170px;
    min-width: 170px;
}

.control .form {
    max-width: 600px;
    width: 100%;
    padding: 40px 0 0;
}

    .control .form .fieldset {
        padding: 0 0 30px;
    }

@media screen and (max-width:768px) {
    .control .form {
        max-width: 100%;
        padding: 30px 0 0;
    }

        .control .form .fieldset {
            padding: 0 0 20px;
        }
}

.control .form .fieldset.last {
    padding: 0;
}

.control .form .fieldset .label {
    padding: 0 0 10px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--violet-color-2);
}

.control .form .fieldset textarea {
    min-height: 200px;
    min-height: 100px;
}

.modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(10, 10, 10, .7);
    visibility: hidden;
    opacity: 0;
    transition: .35s;
    z-index: 1000;
}

    .modal.open {
        visibility: visible;
        opacity: 1;
    }

    .modal.active .modal_content {
        top: 0;
        visibility: visible;
        opacity: 1;
    }

    .modal .modal_content {
        position: relative;
        top: -100px;
        max-width: 100%;
        width: 600px;
        padding: 30px;
        border-radius: 5px;
        background: var(--white-color);
        visibility: hidden;
        opacity: 0;
        transition: .35s;
    }

        .modal .modal_content button.close {
            position: absolute;
            top: 10px;
            right: 10px;
        }

            .modal .modal_content button.close svg {
                display: block;
                width: 14px;
                height: 14px;
            }

        .modal .modal_content .fieldset {
            padding: 0 0 20px;
        }

            .modal .modal_content .fieldset label {
                display: block;
                padding: 0 0 8px;
                font-family: FuturaBook;
                font-size: 14px;
                line-height: 14px;
                color: var(--violet-color-2);
            }

            .modal .modal_content .fieldset .datebox {
                display: block;
                width: 100%;
                margin: 0;
            }

                .modal .modal_content .fieldset .datebox input {
                    padding: 0 24px 0 16px;
                    text-align: left;
                }

        .modal .modal_content.order form .title {
            padding: 0 0 10px;
            font-size: 19px;
            line-height: 19px;
            color: var(--dark-color-5);
            text-align: center;
        }

        .modal .modal_content.order form .desc {
            padding: 0 0 40px;
            font-family: FuturaBook;
            font-size: 14px;
            line-height: 14px;
            color: var(--gray-color-12);
            text-align: center;
        }

        .modal .modal_content.order form .btns {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 20px 0 0;
        }

            .modal .modal_content.order form .btns button {
                width: calc(50% - 10px);
                height: 50px;
                border-radius: 3px;
                font-size: 12px;
                line-height: 12px;
            }

                .modal .modal_content.order form .btns button:first-child {
                    background: var(--dark-color-1);
                    color: var(--white-color);
                }

                .modal .modal_content.order form .btns button:last-child {
                    background: var(--green-color-12);
                    color: var(--green-color-13);
                }

        .modal .modal_content.order.success .info .ico {
            position: absolute;
            top: -75px;
            left: 50%;
            width: 150px;
            margin: 0 0 0 -75px;
        }

            .modal .modal_content.order.success .info .ico img {
                display: block;
                width: 100%
            }

                .modal .modal_content.order.success .info .ico img:last-child {
                    display: none;
                }

        .modal .modal_content.order.success .info .text {
            padding: 50px 0 30px;
            font-size: 19px;
            line-height: 19px;
            color: var(--dark-color-5);
            text-align: center;
        }

        .modal .modal_content.order.success .info button {
            width: calc(100% + 60px);
            height: 50px;
            margin: 0 0 -30px -30px;
            border-radius: 0 0 5px 5px;
            background: var(--green-color-12);
        }

@media screen and (max-width:480px) {
    .modal .modal_content {
        height: 100Vh;
        border-radius: 0;
        overflow: auto;
    }

        .modal .modal_content.order.success .info .ico {
            position: relative;
            top: 0;
            width: 84px;
            margin: 40px 0 0 -42px;
        }

            .modal .modal_content.order.success .info .ico img:first-child {
                display: none;
            }

            .modal .modal_content.order.success .info .ico img:last-child {
                display: block;
            }

        .modal .modal_content.order.success .info button {
            width: 100%;
            margin: 0;
        }
}

.modal .modal_content.order.warning .info .title {
    padding: 0 0 30px;
    font-size: 19px;
    line-height: 19px;
    color: var(--dark-color-5);
    text-align: center;
}

.modal .modal_content.order.warning .info .desc {
    padding: 0 0 40px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--gray-color-21);
    text-align: center;
}

    .modal .modal_content.order.warning .info .desc strong {
        font-family: FuturaDemi;
    }

.modal .modal_content.order.warning .info button {
    width: calc(100% + 60px);
    height: 50px;
    margin: 0 0 -30px -30px;
    border-radius: 0 0 5px 5px;
    background: var(--green-color-12);
}

.modal .modal_content.load_files {
    width: 700px;
}

    .modal .modal_content.load_files .title {
        padding: 0 0 30px;
        font-size: 19px;
        line-height: 19px;
        color: var(--dark-color-5);
    }

    .modal .modal_content.load_files .dropzone {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;
        margin: 0 0 30px;
        border: 2px dashed var(--gray-color-16);
        transition: border-color .35s;
    }

        .modal .modal_content.load_files .dropzone.highlight {
            border-color: var(--green-color-2);
        }

        .modal .modal_content.load_files .dropzone .titlebox {
            display: flex;
            flex-flow: row wrap;
            justify-content: center;
            width: 100%;
            padding: 40px 0 20px;
            font-size: 16px;
            line-height: 16px;
            color: var(--violet-color-3);
        }

            .modal .modal_content.load_files .dropzone .titlebox span {
                display: block;
                font-family: FuturaBook;
            }

            .modal .modal_content.load_files .dropzone .titlebox button {
                margin: -2px 5px 0;
                font-family: FuturaDemi;
                color: var(--dark-color-5);
                transition: color .35s;
            }

@media screen and (max-width:480px) {
    .modal .modal_content.load_files .dropzone .titlebox {
        display: block;
    }

        .modal .modal_content.load_files .dropzone .titlebox span {
            text-align: center;
        }

        .modal .modal_content.load_files .dropzone .titlebox button {
            margin: 0 auto;
        }
}

.modal .modal_content.load_files .dropzone .titlebox button:hover {
    color: var(--green-color-2);
}

.modal .modal_content.load_files .dropzone .titlebox svg {
    display: block;
    width: 26px;
    height: 20px;
    margin: -2px 0 0 10px;
}

@media screen and (max-width:576px) {
    .modal .modal_content {
        padding: 15px;
    }

        .modal .modal_content.order form .btns {
            display: block;
        }

            .modal .modal_content.order form .btns button {
                width: 100%;
                margin: 0 0 10px;
            }

        .modal .modal_content.load_files .dropzone .titlebox svg {
            display: none;
        }
}

.modal .modal_content.load_files .dropzone .titlebox input {
    display: none;
}

.modal .modal_content.load_files .dropzone .desc {
    width: 100%;
    padding: 0 0 40px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--gray-color-17);
    text-align: center;
}

.modal .modal_content.load_files .result {
    display: none;
}

    .modal .modal_content.load_files .result .titlebox {
        padding: 0 0 30px;
        font-size: 19px;
        line-height: 19px;
        color: var(--dark-color-5);
    }

    .modal .modal_content.load_files .result ul {
        display: flex;
        flex-flow: row wrap;
        width: calc(100% + 30px);
        margin: 0 0 0 -15px;
    }

        .modal .modal_content.load_files .result ul li {
            width: calc(25% - 30px);
            height: 140px;
            margin: 0 15px 30px;
            border-radius: 3px;
        }

            .modal .modal_content.load_files .result ul li:not(.img) {
                background-color: rgba(250, 252, 255, .8);
            }

                .modal .modal_content.load_files .result ul li:not(.img):before {
                    display: block;
                    width: 60px;
                    height: 74px;
                    margin: 20px auto 0;
                    background: url(../img/txt.svg) 50% 50%/100% no-repeat;
                    content: ""
                }

            .modal .modal_content.load_files .result ul li.doc, .modal .modal_content.load_files .result ul li.docx {
                background: rgba(244, 249, 255, .8);
            }

                .modal .modal_content.load_files .result ul li.doc:before, .modal .modal_content.load_files .result ul li.docx:before {
                    background: url(../img/doc.svg) 50% 50%/100% no-repeat;
                }

            .modal .modal_content.load_files .result ul li.xls, .modal .modal_content.load_files .result ul li.xlsx {
                background-color: #f1fdfa;
            }

                .modal .modal_content.load_files .result ul li.xls:before, .modal .modal_content.load_files .result ul li.xlsx:before {
                    background: url(../img/xls.svg) 50% 50%/100% no-repeat;
                }

            .modal .modal_content.load_files .result ul li.pdf {
                background-color: rgba(255, 247, 244, .8);
            }

                .modal .modal_content.load_files .result ul li.pdf:before {
                    background: url(../img/pdf.svg) 50% 50%/100% no-repeat;
                }

            .modal .modal_content.load_files .result ul li .img {
                width: 100%;
                height: 100%;
                overflow: hidden;
            }

                .modal .modal_content.load_files .result ul li .img img {
                    display: block;
                    width: 100%;
                    height: 100%;
                    -o-object-fit: cover;
                    object-fit: cover;
                }

            .modal .modal_content.load_files .result ul li .name {
                padding: 10px 10px 0;
                font-family: FuturaBook;
                font-size: 14px;
                line-height: 16px;
                text-align: center;
            }

.modal .modal_content.load_files button.submit {
    width: calc(100% + 60px);
    height: 50px;
    margin: 0 0 -30px -30px;
    border-radius: 0 0 5px 5px;
    background: var(--green-color-12);
}

.modal .modal_content.registration_reglament .reglament a.logo {
    display: block;
    width: 200px;
    margin: 10px auto 30px;
}

    .modal .modal_content.registration_reglament .reglament a.logo img {
        display: block;
        width: 100%
    }

.modal .modal_content.registration_reglament .reglament .scrollbox {
    position: relative;
}

    .modal .modal_content.registration_reglament .reglament .scrollbox .data {
        max-height: 300px;
    }

        .modal .modal_content.registration_reglament .reglament .scrollbox .data ul {
            padding: 0 20px 20px 0;
        }

            .modal .modal_content.registration_reglament .reglament .scrollbox .data ul li button {
                position: relative;
                display: block;
                width: 100%;
                padding: 10px 0;
                border-bottom: 1px solid var(--gray-color-22);
                color: var(--violet-color-2);
                text-align: left;
            }

                .modal .modal_content.registration_reglament .reglament .scrollbox .data ul li button:after, .modal .modal_content.registration_reglament .reglament .scrollbox .data ul li button:before {
                    position: absolute;
                    top: 50%;
                    right: 20px;
                    display: block;
                    width: 10px;
                    height: 2px;
                    margin: -1px 0 0;
                    background: var(--violet-color-2);
                    transition: .35s;
                    content: ""
                }

                .modal .modal_content.registration_reglament .reglament .scrollbox .data ul li button:before {
                    transform: rotate(-90deg);
                }

            .modal .modal_content.registration_reglament .reglament .scrollbox .data ul li.active button:before {
                transform: rotate(0);
            }

            .modal .modal_content.registration_reglament .reglament .scrollbox .data ul li .descbox {
                display: none;
            }

                .modal .modal_content.registration_reglament .reglament .scrollbox .data ul li .descbox .info ul {
                    padding: 20px 0 0;
                }

                    .modal .modal_content.registration_reglament .reglament .scrollbox .data ul li .descbox .info ul li {
                        font-family: FuturaBook;
                        font-size: 14px;
                        line-height: 16px;
                        color: var(--gray-color-6);
                    }

                        .modal .modal_content.registration_reglament .reglament .scrollbox .data ul li .descbox .info ul li span {
                            padding: 0 6px 0 0;
                        }

                        .modal .modal_content.registration_reglament .reglament .scrollbox .data ul li .descbox .info ul li strong {
                            font-family: FuturaDemi;
                        }

        .modal .modal_content.registration_reglament .reglament .scrollbox .data .checkbox {
            margin: 0 0 10px;
        }

            .modal .modal_content.registration_reglament .reglament .scrollbox .data .checkbox input {
                display: none;
            }

            .modal .modal_content.registration_reglament .reglament .scrollbox .data .checkbox label {
                position: relative;
                display: flex;
                font-family: FuturaBook;
                font-size: 14px;
                line-height: 14px;
                color: var(--dark-color-3);
                cursor: pointer;
            }

                .modal .modal_content.registration_reglament .reglament .scrollbox .data .checkbox label:before {
                    display: block;
                    max-width: 16px;
                    min-width: 16px;
                    height: 16px;
                    margin: 0 10px 0 0;
                    border-radius: 2px;
                    background: var(--green-color-6);
                    transition: background .35s;
                    content: ""
                }

                .modal .modal_content.registration_reglament .reglament .scrollbox .data .checkbox label svg {
                    position: absolute;
                    top: 2px;
                    left: 2px;
                    width: 12px;
                    height: 12px;
                    visibility: hidden;
                    opacity: 0;
                    transition: .35s;
                }

            .modal .modal_content.registration_reglament .reglament .scrollbox .data .checkbox input:checked + label:before {
                background: linear-gradient(93.73deg, rgba(39, 242, 255, .8) -74.3%, rgba(255, 255, 255, 0) 201.66%), #198686;
            }

            .modal .modal_content.registration_reglament .reglament .scrollbox .data .checkbox input:checked + label svg {
                visibility: visible;
                opacity: 1;
            }

        .modal .modal_content.registration_reglament .reglament .scrollbox .data button.open_modal {
            width: 200px;
            height: 50px;
            margin: 30px auto 0;
            border-radius: 3px;
            background: var(--gray-color-23);
            font-size: 12px;
            line-height: 12px;
            color: var(--white-color);
        }

.modal .modal_content.registration_form form a.logo {
    display: block;
    width: 200px;
    margin: 10px auto 30px;
}

    .modal .modal_content.registration_form form a.logo img {
        display: block;
        width: 100%
    }

.modal .modal_content.registration_form form .scrollbox {
    position: relative;
}

    .modal .modal_content.registration_form form .scrollbox .fields {
        max-height: 300px;
        padding: 0 20px 0 0;
    }

@media screen and (max-width:480px) {
    .modal .modal_content.load_files button.submit {
        width: 100%;
        margin: 0;
    }

    .modal .modal_content.registration_form form .scrollbox .fields, .modal .modal_content.registration_reglament .reglament .scrollbox .data {
        max-height: calc(100Vh - 100px);
    }
}

.modal .modal_content.registration_form form .scrollbox .fields .fieldset {
    width: 100%;
    padding: 0 0 30px;
}

    .modal .modal_content.registration_form form .scrollbox .fields .fieldset.last {
        padding: 0;
    }

    .modal .modal_content.registration_form form .scrollbox .fields .fieldset .label {
        padding: 0 0 10px;
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
        color: var(--violet-color-2);
    }

    .modal .modal_content.registration_form form .scrollbox .fields .fieldset .desc {
        display: flex;
        align-items: center;
        padding: 10px 0 0;
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
        color: var(--gray-color-6);
    }

        .modal .modal_content.registration_form form .scrollbox .fields .fieldset .desc svg {
            display: block;
            width: 16px;
            height: 16px;
            margin: -2px 5px 0 0;
        }

.modal .modal_content.registration_form form .scrollbox .fields .flexbox {
    display: flex;
    justify-content: space-between;
}

    .modal .modal_content.registration_form form .scrollbox .fields .flexbox .fieldset:first-child {
        max-width: 80px;
        min-width: 80px;
        margin: 0 20px 0 0;
    }

    .modal .modal_content.registration_form form .scrollbox .fields .flexbox .fieldset:last-child {
        flex: 1 1 auto;
    }

.modal .modal_content.registration_form form .scrollbox .fields button[type=submit] {
    width: 200px;
    height: 50px;
    margin: 30px auto 0;
    border-radius: 3px;
    background: var(--dark-color-1);
    font-size: 12px;
    line-height: 12px;
    color: var(--white-color);
}

.modal .modal_content.registration_success .info .title {
    padding: 0 0 30px;
    font-size: 19px;
    line-height: 19px;
    color: var(--dark-color-5);
    text-align: center;
}

.modal .modal_content.registration_success .info .text {
    padding: 0 0 40px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--gray-color-12);
    text-align: center;
}

    .modal .modal_content.registration_success .info .text strong {
        font-family: FuturaDemi;
    }

.modal .modal_content.registration_success .info button {
    width: calc(100% + 60px);
    height: 50px;
    margin: 0 0 -30px -30px;
    border-radius: 0 0 5px 5px;
    background: var(--green-color-12);
}

@media screen and (max-width:576px) {
    .modal .modal_content.registration_success .info button {
        width: 100%;
        margin: 0;
    }
}

.modal .modal_content.registration_activate .info .title {
    padding: 0 0 30px;
    font-size: 19px;
    line-height: 19px;
    color: var(--dark-color-5);
    text-align: center;
}

.modal .modal_content.registration_activate .info .text {
    padding: 0 0 40px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--gray-color-12);
    text-align: center;
}

    .modal .modal_content.registration_activate .info .text strong {
        font-family: FuturaDemi;
    }

.modal .modal_content.registration_activate .info .selectbox .label {
    padding: 0 0 10px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--violet-color-2);
}

.modal .modal_content.registration_activate .info .selectbox button {
    width: 100%;
    height: 34px;
    margin: 0;
    border-radius: 3px;
    background: var(--green-color-4);
}

    .modal .modal_content.registration_activate .info .selectbox button.active {
        border-color: var(--gray-color-11);
        border-color: var(--gray-color-11);
        z-index: 110;
    }

        .modal .modal_content.registration_activate .info .selectbox button.active span {
            color: var(--dark-color-1);
        }

        .modal .modal_content.registration_activate .info .selectbox button.active svg {
            transform: rotate(-180deg);
        }

.modal .modal_content.registration_activate .info .selectbox .info {
    top: 57px;
}

.modal .modal_content.registration_activate .info button.close_modal {
    width: 200px;
    height: 50px;
    margin: 30px auto 0;
    border-radius: 3px;
    background: var(--dark-color-1);
    font-size: 12px;
    line-height: 12px;
    color: var(--white-color);
}

.modal .modal_content.change_password .info .title {
    padding: 0 0 10px;
    font-size: 19px;
    line-height: 19px;
    color: var(--dark-color-5);
    text-align: center;
}

.modal .modal_content.change_password .info .desc {
    padding: 0 0 40px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--gray-color-12);
    text-align: center;
}

.modal .modal_content.change_password .info form .fieldset .label {
    display: block;
    padding: 0 0 8px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--violet-color-2);
}

.modal .modal_content.change_password .info form button {
    width: 200px;
    height: 50px;
    margin: 20px auto 0;
    border-radius: 3px;
    background: var(--dark-color-1);
    font-size: 12px;
    line-height: 12px;
    color: var(--white-color);
}

.modal .modal_content.change_password_success .info .ico {
    position: absolute;
    top: -75px;
    left: 50%;
    width: 150px;
    margin: 0 0 0 -75px;
}

    .modal .modal_content.change_password_success .info .ico img {
        display: block;
        width: 100%
    }

.modal .modal_content.change_password_success .info .text {
    padding: 50px 0 30px;
    font-size: 19px;
    line-height: 19px;
    color: var(--dark-color-5);
    text-align: center;
}

.modal .modal_content.change_password_success .info button {
    width: calc(100% + 60px);
    height: 50px;
    margin: 0 0 -30px -30px;
    border-radius: 0 0 5px 5px;
    background: var(--green-color-12);
}

.modal .modal_content.add_new_user .info .title {
    padding: 0 0 10px;
    font-size: 19px;
    line-height: 19px;
    color: var(--dark-color-5);
    text-align: center;
}

.modal .modal_content.add_new_user .info .desc {
    padding: 0 0 40px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--gray-color-12);
    text-align: center;
}

.modal .modal_content.add_new_user .info form .fieldset .label {
    display: block;
    padding: 0 0 8px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--violet-color-2);
}

.modal .modal_content.add_new_user .info form button.cancel {
    width: 200px;
    height: 50px;
    margin: 20px auto 0;
    border-radius: 3px;
    background: var(--dark-color-1);
    font-size: 12px;
    line-height: 12px;
    color: var(--white-color);
}

.modal .modal_content.add_new_user_success .info .ico {
    position: absolute;
    top: -75px;
    left: 50%;
    width: 150px;
    margin: 0 0 0 -75px;
}

    .modal .modal_content.add_new_user_success .info .ico img {
        display: block;
        width: 100%
    }

.modal .modal_content.add_new_user_success .info .text {
    padding: 50px 0 30px;
    font-size: 19px;
    line-height: 19px;
    color: var(--dark-color-5);
    text-align: center;
}

.modal .modal_content.add_new_user_success .info button {
    width: calc(100% + 60px);
    height: 50px;
    margin: 0 0 -30px -30px;
    border-radius: 0 0 5px 5px;
    background: var(--green-color-12);
}

.modal .modal_content.load_files_success .info .ico {
    position: absolute;
    top: -75px;
    left: 50%;
    width: 150px;
    margin: 0 0 0 -75px;
}

    .modal .modal_content.load_files_success .info .ico img {
        display: block;
        width: 100%
    }

.modal .modal_content.load_files_success .info .text {
    padding: 50px 0 30px;
    font-size: 19px;
    line-height: 19px;
    color: var(--dark-color-5);
    text-align: center;
}

.modal .modal_content.load_files_success .info button {
    width: calc(100% + 60px);
    height: 50px;
    margin: 0 0 -30px -30px;
    border-radius: 0 0 5px 5px;
    background: var(--green-color-12);
}

.modal .modal_content.order_for_agent_success .info .ico {
    position: absolute;
    top: -75px;
    left: 50%;
    width: 150px;
    margin: 0 0 0 -75px;
}

    .modal .modal_content.order_for_agent_success .info .ico img {
        display: block;
        width: 100%
    }

.modal .modal_content.order_for_agent_success .info .text {
    padding: 50px 0 30px;
    font-size: 19px;
    line-height: 19px;
    color: var(--dark-color-5);
    text-align: center;
}

.modal .modal_content.order_for_agent_success .info button {
    width: calc(100% + 60px);
    height: 50px;
    margin: 0 0 -30px -30px;
    border-radius: 0 0 5px 5px;
    background: var(--green-color-12);
}

.modal .modal_content.adding_new_details form .title {
    padding: 0 0 30px;
    font-size: 19px;
    line-height: 19px;
    color: var(--dark-color-5);
    text-align: center;
}

.modal .modal_content.adding_new_details form .fieldset .label {
    display: block;
    padding: 0 0 8px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--violet-color-2);
}

.modal .modal_content.adding_new_details form .fieldset button.toggle_field {
    position: absolute;
    top: 22px;
    right: 0;
    width: 34px;
    height: 34px;
}

    .modal .modal_content.adding_new_details form .fieldset button.toggle_field svg {
        display: block;
        width: 18px;
        height: 18px;
    }

.modal .modal_content.adding_new_details form button.next {
    width: 200px;
    height: 50px;
    margin: 30px auto 0;
    border-radius: 3px;
    background: var(--dark-color-1);
    font-size: 12px;
    line-height: 12px;
    color: var(--white-color);
}

.modal .modal_content.adding_new_details_success .info .ico {
    position: absolute;
    top: -75px;
    left: 50%;
    width: 150px;
    margin: 0 0 0 -75px;
}

    .modal .modal_content.adding_new_details_success .info .ico img {
        display: block;
        width: 100%
    }

.modal .modal_content.adding_new_details_success .info .text {
    padding: 50px 0 30px;
    font-size: 19px;
    line-height: 19px;
    color: var(--dark-color-5);
    text-align: center;
}

.modal .modal_content.adding_new_details_success .info button {
    width: calc(100% + 60px);
    height: 50px;
    margin: 0 0 -30px -30px;
    border-radius: 0 0 5px 5px;
    background: var(--green-color-12);
}

.modal .modal_content.adding_new_address .title {
    padding: 0 0 30px;
    font-size: 19px;
    line-height: 19px;
    color: var(--dark-color-5);
    text-align: center;
}

.modal .modal_content.adding_new_address form .fieldset .label {
    display: block;
    padding: 0 0 8px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--violet-color-2);
}

.modal .modal_content.adding_new_address form button.next {
    width: 200px;
    height: 50px;
    margin: 30px auto 0;
    border-radius: 3px;
    background: var(--dark-color-1);
    font-size: 12px;
    line-height: 12px;
    color: var(--white-color);
}

.modal .modal_content.adding_new_address_success .info .ico {
    position: absolute;
    top: -75px;
    left: 50%;
    width: 150px;
    margin: 0 0 0 -75px;
}

    .modal .modal_content.adding_new_address_success .info .ico img {
        display: block;
        width: 100%
    }

.modal .modal_content.adding_new_address_success .info .text {
    padding: 50px 0 30px;
    font-size: 19px;
    line-height: 19px;
    color: var(--dark-color-5);
    text-align: center;
}

.modal .modal_content.adding_new_address_success .info button {
    width: calc(100% + 60px);
    height: 50px;
    margin: 0 0 -30px -30px;
    border-radius: 0 0 5px 5px;
    background: var(--green-color-12);
}

.modal .modal_content.okvd {
    width: 700px;
}

    .modal .modal_content.okvd .list .title {
        font-size: 20px;
        line-height: 20px;
        text-align: center;
    }

    .modal .modal_content.okvd .list form.fieldset {
        position: relative;
        display: block;
        height: 34px;
        margin: 18px 0 14px;
        padding: 0;
    }

        .modal .modal_content.okvd .list form.fieldset svg.search {
            position: absolute;
            top: 10px;
            left: 14px;
            display: block;
            width: 14px;
            height: 14px;
        }

        .modal .modal_content.okvd .list form.fieldset input {
            height: 100%;
            padding: 0 10px 0 38px;
            border: 1px solid var(--green-color-4);
            border-radius: 3px;
            background: var(--green-color-4);
            transition: border-color .35s;
        }

            .modal .modal_content.okvd .list form.fieldset input::-moz-placeholder {
                color: var(--gray-color-29);
            }

            .modal .modal_content.okvd .list form.fieldset input:-ms-input-placeholder {
                color: var(--gray-color-29);
            }

            .modal .modal_content.okvd .list form.fieldset input::placeholder {
                color: var(--gray-color-29);
            }

            .modal .modal_content.okvd .list form.fieldset input:focus {
                border-color: var(--green-color-1);
            }

                .modal .modal_content.okvd .list form.fieldset input:focus + label {
                    visibility: hidden;
                    opacity: 0;
                }

                    .modal .modal_content.okvd .list form.fieldset input:focus + label + .selectbox button {
                        border-color: var(--green-color-1);
                    }

    .modal .modal_content.okvd .list .scrollbox {
        position: relative;
    }

        .modal .modal_content.okvd .list .scrollbox .data {
            max-height: 300px;
        }

            .modal .modal_content.okvd .list .scrollbox .data ul {
                padding: 0 20px 20px 0;
            }

                .modal .modal_content.okvd .list .scrollbox .data ul li {
                    position: relative;
                }

                    .modal .modal_content.okvd .list .scrollbox .data ul li .name {
                        position: relative;
                        padding: 6px 0 6px 20px;
                        font-family: FuturaBook;
                        color: var(--violet-color-2);
                        text-align: left;
                    }

                        .modal .modal_content.okvd .list .scrollbox .data ul li .name button {
                            position: absolute;
                            top: 0;
                            left: 0;
                            justify-content: flex-start;
                            align-items: flex-start;
                            width: 13px;
                            height: 13px;
                            padding: 0;
                            border: 0;
                        }

                            .modal .modal_content.okvd .list .scrollbox .data ul li .name button:after, .modal .modal_content.okvd .list .scrollbox .data ul li .name button:before {
                                position: absolute;
                                display: block;
                                content: ""
                            }

                            .modal .modal_content.okvd .list .scrollbox .data ul li .name button:before {
                                top: 11px;
                                left: 3px;
                                width: 4px;
                                height: 4px;
                                border: 0 solid var(--violet-color-2);
                                border-width: 1px 1px 0 0;
                                transition: .35s;
                                transform: rotate(45deg);
                                z-index: 1;
                            }

                            .modal .modal_content.okvd .list .scrollbox .data ul li .name button:after {
                                top: 7px;
                                left: 0;
                                width: 13px;
                                height: 13px;
                                border-radius: 2px;
                                background: 0 0;
                                transition: background .35s;
                            }

                        .modal .modal_content.okvd .list .scrollbox .data ul li .name:hover > button:after {
                            background: var(--gray-color-30);
                        }

                    .modal .modal_content.okvd .list .scrollbox .data ul li.active > .name button:before {
                        top: 14px;
                        left: 4px;
                        margin: -4px 0 0;
                        transform: rotate(135deg);
                    }

                    .modal .modal_content.okvd .list .scrollbox .data ul li.active > .name button:after {
                        background: var(--gray-color-31);
                    }

                    .modal .modal_content.okvd .list .scrollbox .data ul li .descbox {
                        display: none;
                    }

                        .modal .modal_content.okvd .list .scrollbox .data ul li .descbox .info ul {
                            padding: 0 0 0 16px;
                        }

                            .modal .modal_content.okvd .list .scrollbox .data ul li .descbox .info ul.last {
                                padding: 0 0 0 20px;
                            }

                                .modal .modal_content.okvd .list .scrollbox .data ul li .descbox .info ul.last li {
                                    padding: 6px 0;
                                }

                            .modal .modal_content.okvd .list .scrollbox .data ul li .descbox .info ul li {
                                font-family: FuturaBook;
                                color: var(--violet-color-2);
                            }

                                .modal .modal_content.okvd .list .scrollbox .data ul li .descbox .info ul li span {
                                    padding: 0 6px 0 0;
                                }

.modal .modal_content form .title {
    padding: 0 0 10px;
    font-size: 19px;
    line-height: 19px;
    color: var(--dark-color-5);
    text-align: center;
}

.modal .modal_content form .desc {
    padding: 0 0 40px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--gray-color-12);
    text-align: center;
}

.modal .modal_content form .btns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0 0;
}

    .modal .modal_content form .btns button:first-child {
        background: var(--dark-color-1);
        color: var(--white-color);
    }

    .modal .modal_content form .btns button:last-child {
        background: var(--green-color-12);
        color: var(--green-color-13);
    }

    .modal .modal_content form .btns button {
        width: calc(50% - 10px);
        height: 50px;
        border-radius: 3px;
        font-size: 12px;
        line-height: 12px;
    }

.container {
    display: block;
}

.loaderinfo {
    z-index: 110;
}

.tab .loaderinfo {
    min-height: 200px;
}

.form_error {
    background: var(--red-color-2);
    color: var(--dark-color-4);
    border: 1px solid var(--red-color);
    padding: 10px;
    margin-bottom: 5px;
}

.formbox ul.history {
    position: relative;
    margin: 30px 0 -14px;
}

    .formbox ul.history li {
        position: relative;
        padding: 14px 0 14px 20px;
        font-family: FuturaBook;
        color: var(--gray-color-14);
    }

        .formbox ul.history li:before {
            position: absolute;
            top: 17px;
            left: -3px;
            display: block;
            width: 8px;
            height: 8px;
            border: 2px solid var(--gray-color-20);
            border-radius: 50%;
            background: var(--white-color);
            content: ""
        }

    .formbox ul.history:before {
        position: absolute;
        top: 10px;
        bottom: 10px;
        left: 2px;
        display: block;
        width: 2px;
        background: var(--gray-color-20);
        content: ""
    }

    .formbox ul.history li strong {
        padding: 0 10px 0 0;
        font-family: FuturaDemi;
        color: var(--dark-color-3);
    }

.list_files .file .name a {
    color: var(--dark-color-3);
    text-decoration: underline;
}

    .list_files .file .name a:hover {
        text-decoration: none;
    }

.create_order .formbox ul.list li .item:nth-child(2) {
    min-width: 100px;
}

.create_order .formbox ul.list li.fileItem:first-child {
    background-color: inherit !important;
}

.fileItem svg {
    width: 12px;
    height: 12px;
}

.fileItem a {
    color: var(--dark-color-3);
    text-decoration: underline;
}

.filtersbox .filters .pager, .formbox, .pagerbox {
    position: relative;
}

    .filtersbox .filters .pager .page, .pagerbox .page {
        padding: inherit;
    }

    .create_order .formbox ul.page li span, .pager ul.page li span, .pagerbox ul.page li span {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 30px;
        height: 30px;
        font-family: FuturaBook;
        font-size: 14px;
        line-height: 14px;
        text-decoration: none;
    }

    .create_order .formbox ul.page, .pager ul.page, .pagerbox ul.page {
        position: absolute;
        top: -10px;
        right: 0;
        display: flex;
        align-items: center;
    }

        .create_order .formbox ul.page li a.step svg, .create_order .formbox ul.page li span.step svg, .pager ul.page li a.step svg, .pager ul.page li span.step svg, .pagerbox ul.page li a.step svg, .pagerbox ul.page li span.step svg {
            display: block;
            width: 6px;
            height: 10px;
        }

        .create_order .formbox ul.page li a, .create_order .formbox ul.page li span, .create_order .pager ul.page li span, .create_order .pagerbox ul.page li span, .pager ul.page li a, .pagerbox ul.page li a {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 30px;
            height: 30px;
            font-family: FuturaBook;
            font-size: 14px;
            line-height: 14px;
            text-decoration: none;
        }

        .create_order .formbox ul.page li a, .pager ul.page li a, .pagerbox ul.page li a {
            color: var(--gray-color-19);
            transition: color .35s;
        }

            .create_order .formbox ul.page li a:hover, .create_order .formbox ul.page li span, .pager ul.page li a:hover, .pager ul.page li span, .pagerbox ul.page li a:hover, .pagerbox ul.page li span {
                color: var(--dark-color-1);
            }

.searchinfo .scrollbox .data ul {
    padding: 0 20px 20px 0;
}

    .searchinfo .scrollbox .data ul li .name button:after, .searchinfo .scrollbox .data ul li .name button:before {
        position: absolute;
        display: block;
        content: ""
    }

    .searchinfo .scrollbox .data ul li .name {
        position: relative;
        padding: 6px 0 6px 20px;
        font-family: FuturaBook;
        color: var(--violet-color-2);
        text-align: left;
    }

        .searchinfo .scrollbox .data ul li .name button {
            position: absolute;
            top: 0;
            left: 0;
            justify-content: flex-start;
            align-items: flex-start;
            width: 13px;
            height: 13px;
            padding: 0;
            border: 0;
        }

    .searchinfo .scrollbox .data ul li .descbox {
        display: none;
        padding: 0;
    }

    .searchinfo .scrollbox .data ul li .name button:before {
        top: 11px;
        left: 3px;
        width: 4px;
        height: 4px;
        border: 0 solid var(--violet-color-2);
        border-width: 1px 1px 0 0;
        transition: .35s;
        transform: rotate(45deg);
        z-index: 1;
    }

    .searchinfo .scrollbox .data ul li .name button:after {
        top: 7px;
        left: 0;
        width: 13px;
        height: 13px;
        border-radius: 2px;
        background: 0 0;
        transition: background .35s;
    }

    .searchinfo .scrollbox .data ul li .descbox .info ul {
        padding: 0 0 0 16px;
    }

        .searchinfo .scrollbox .data ul li .descbox .info ul li {
            font-family: FuturaBook;
            color: var(--violet-color-2);
        }

        .searchinfo .scrollbox .data ul li .descbox .info ul.last {
            padding: 0 0 0 20px;
        }

    .searchinfo .scrollbox .data ul li.active > .name button:before {
        top: 14px;
        left: 4px;
        margin: -4px 0 0;
        transform: rotate(135deg);
    }

.searchinfo .scrollbar ul li .name button.local_selected_btn:hover {
    background: 0 0;
}

.searchinfo .scrollbox .data ul li.active > .name button:after {
    background: var(--gray-color-31);
}

.searchinfo .scrollbox .data ul li .name:hover > button:after {
    background: var(--gray-color-30);
}

.searchinfo .scrollbox .data ul li .descbox .info ul.last li {
    padding: 6px 0;
}

.searchinfo .scrollbox .data ul li {
    cursor: pointer;
}

.searchinfo .scrollbox .empty {
    padding: 5px;
}

.app .page main.container .filtersbox form.fieldset button[type=submit].export {
    margin-left: 2px;
}

.application_report .box .swipernavlist .swiper-slide.s10, .application_report .box .swipernavlist .swiper-slide.s11 {
    max-width: 80px;
    min-width: 80px;
}

.application_report .box .swipernavlist .swiper-slide.s12 {
    max-width: 100px;
    min-width: 100px;
}

.application_report .box .swipernavlist .swiper-slide.s13 {
    max-width: 120px;
    min-width: 120px;
}

.application_report .box .swipernavlist .swiper-slide.s14 {
    max-width: 80px;
    min-width: 80px;
}

.application_report .box .swipernavlist .swiper-slide.s15 {
    max-width: 135px;
    min-width: 135px;
}

.application_report .box .swipernavlist .swiper-slide.s16 {
    max-width: 80px;
    min-width: 80px;
}

.application_report .box .swipernavlist .swiper-slide.s17 {
    max-width: 140px;
    min-width: 140px;
}

.application_report .box .swipernavlist .swiper-slide.s18 {
    max-width: 60px;
    min-width: 60px;
}

.app .page .info .top .box .btns button:last-child {
    width: 150px;
}

.app .page .info .top, .app .page .info .top .box {
    padding: 0;
}

.item ul.files li {
    background: inherit !important;
}

.info_order .formbox ul.list4 li:first-child.file {
    background: inherit !important;
}

.app .page .accordion_box .box {
    background: inherit;
    display: block;
    margin-top: 10px;
}

    .app .page .accordion_box .box button.action:after {
        border: none;
        background: 0 0;
    }

.formbox ul.list li .item ul.files li a {
    font-family: FuturaBook;
    color: var(--dark-color-1);
    text-decoration: underline;
}

.formbox ul.list li:first-child.file {
    background: inherit !important;
}

.estimate .formbox ul.list li .item:nth-child(1) {
    max-width: 60px;
    min-width: 60px;
}

.estimate .formbox ul.list li .item:nth-child(3) {
    max-width: 95px;
    min-width: 95px;
}

.estimate .formbox ul.list li .item:nth-child(4) {
    max-width: 100px;
    min-width: 100px;
}

.estimate .formbox ul.list li .item:nth-child(6), .estimate .formbox ul.list li .item:nth-child(7), .estimate .formbox ul.list li .item:nth-child(8) {
    max-width: 50px;
    min-width: 50px;
}

.estimate .formbox ul.list li .item:nth-child(10), .estimate .formbox ul.list li .item:nth-child(9) {
    max-width: 150px;
    min-width: 150px;
}

.formbox .specialistComment {
    padding-top: 10px;
}

.control ul.list li .item.item-w-80:nth-child(1) {
    flex-basis: 80px;
    flex-shrink: 0;
    max-width: 80px;
    min-width: 80px;
}

.control ul.list li .item.item-w-180:nth-child(2), .control ul.list li .item.item-w-180:nth-child(3), .control ul.list li .item.item-w-180:nth-child(4) {
    flex-basis: 180px;
    flex-shrink: 0;
    max-width: 180px;
    min-width: 180px;
}

.accordion_btn.link {
    border-bottom: 1px dashed;
}

.formbox .submitbox {
    display: flex;
    align-items: center;
    padding: 30px 0 0;
}

    .formbox .submitbox button {
        width: 240px;
        height: 50px;
        border-radius: 3px;
        font-size: 12px;
        line-height: 12px;
    }

        .formbox .submitbox button:first-child {
            margin: 0 20px 0 0;
            background: var(--dark-color-1);
            color: var(--white-color);
        }

        .formbox .submitbox button:last-child {
            background: var(--green-color-12);
            color: var(--green-color-13);
        }

.fld-value {
    padding-left: 5px;
}

.tab .formbox button.add_document_order {
    margin: 30px 0 0;
    font-size: 12px;
    line-height: 12px;
    color: var(--green-color-2);
    text-decoration: underline;
}

    .tab .formbox button.add_document_order svg {
        display: block;
        width: 10px;
        height: 10px;
        margin: 0 8px 0 0;
    }

.formbox ul.documents.files a {
    font-family: FuturaBook;
    color: var(--dark-color-1);
    text-decoration: underline;
}

    .formbox ul.documents.files a:hover {
        text-decoration: none;
    }

.create_order .submitbox button:first-child {
    margin: 0 20px 10px 0;
}

.create_order .submitbox button {
    width: 150px;
    background: var(--green-color-12);
    color: var(--green-color-13);
    float: left;
    margin: 0 20px 10px 0;
}

header.main ul.right li.user .info .scrollbar ul li a.change_agent {
    white-space: normal;
}

header.main ul.right li.user .info .scrollbar ul li.delimiter {
    border-bottom: 1px solid var(--gray-color-6);
}

header.main ul.right li.user .info .scrollbar ul li div {
    color: var(--gray-color-6);
    padding: 4px 12px 0;
    font-size: 12px;
    text-align: right;
    width: 100%
}

.btns .cant-apply a {
    color: var(--green-color-14);
}

.app .page main.container .filtersbox form.fieldset .selectbox {
    max-width: 200px;
    min-width: 200px;
}

    .app .page main.container .filtersbox form.fieldset .selectbox .info li button {
        text-align: left;
        height: auto;
        min-height: 30px;
        margin-top: 2px;
    }

header.main ul.left li.sub .hidden {
    z-index: 1;
}

.info_order .formbox ul.list2 li .item {
    margin-left: 4px;
}

    .info_order .formbox ul.list2 li .item:nth-child(0) {
        margin-left: 0;
    }

    .info_order .formbox ul.list2 li .item a {
        color: var(--dark-color-3);
        text-decoration: underline;
    }

        .info_order .formbox ul.list2 li .item a:hover {
            text-decoration: none;
        }

.info_order .formbox ul.list3 li .item a {
    color: var(--dark-color-3);
    text-decoration: underline;
}

    .info_order .formbox ul.list3 li .item a:hover {
        text-decoration: none;
    }

.info_order .formbox ul.list2 li .item:last-child {
    margin: 0 0 0 auto;
    padding: 0 20px 0 0;
}

.info_agent .formbox .fieldset .datebox.time {
    max-width: 360px;
}

.info_agent .formbox .fieldset.with_btn button {
    margin-right: 10px;
}

.datebox.time .item {
    min-width: 170px;
}

.fieldset .searchbox .searchinfo .scrollbar ul li ul {
    max-height: initial;
}

.info_order .formbox ul.list2 li .item.file:last-child {
    margin: 0 0 0 auto;
    padding: 0;
    overflow-wrap: anywhere;
}

.info_order .formbox ul.list2 li .item.file:nth-child(6) {
    max-width: 130px;
    min-width: 130px;
}

.orders_for_agent ul.list li .item {
    overflow-wrap: anywhere;
    margin-left: 2px;
}

    .orders_for_agent ul.list li .item:nth-child(1) {
        margin-left: 0;
    }

    .orders_for_agent ul.list li .item:nth-child(5) {
        min-width: 60px;
    }

.create_order .formbox ul.list li .item.mes:nth-child(4) {
    max-width: 80px;
    min-width: 80px;
}

.create_order .formbox ul.list li .item.har:nth-child(5) {
    max-width: 180px;
    min-width: 180px;
}

.qualification_requirements .formbox ul.list li .item.action button:last-child {
    width: 100px;
    margin: 0 0 0 10px;
}

.qualification_requirements .formbox ul.list li .item.action {
    width: 180px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 0;
}

.info_order .formbox ul.accordion li button {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    min-height: 40px;
    padding: 0 20px;
    background: rgba(244, 244, 244, .35);
    text-align: left;
    transition: background .35s;
}

.info_order .formbox ul.accordion li .accordion_box .info {
    padding: 10px 20px;
    font-family: FuturaBook;
    font-size: 14px;
    line-height: 14px;
    color: var(--dark-color-3);
}

.specbtn button {
    width: 16px;
    height: 16px;
    border-radius: 3px;
    background: #20b2aa;
    font-size: 12px;
    line-height: 12px;
    color: var(--white-color);
}

.create_order .formbox .checkbox label:before {
    display: block;
    max-width: 16px;
    min-width: 16px;
    height: 16px;
    margin: 2px 10px 0 0;
    border-radius: 2px;
    background: #20b2aa;
    transition: background .35s;
    content: ""
}
/*# sourceMappingURL=main.min.css.map */

