@font-face { font-family: "RalewayLight"; font-weight: 300; font-style: normal; text-rendering: optimizeLegibility; src: url("../fonts/RalewayLight/RalewayLight.eot"); src: url("../fonts/RalewayLight/RalewayLight.eot?#iefix") format("embedded-opentype"), url("../fonts/RalewayLight/RalewayLight.woff") format("woff"), url("../fonts/RalewayLight/RalewayLight.ttf") format("truetype"); }
@font-face { font-family: "RalewayRegular"; font-weight: normal; font-style: normal; text-rendering: optimizeLegibility; src: url("../fonts/RalewayRegular/RalewayRegular.eot"); src: url("../fonts/RalewayRegular/RalewayRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/RalewayRegular/RalewayRegular.woff") format("woff"), url("../fonts/RalewayRegular/RalewayRegular.ttf") format("truetype"); }
@font-face { font-family: "RalewayBold"; font-weight: 600; font-style: normal; text-rendering: optimizeLegibility; src: url("../fonts/RalewayBold/RalewayBold.eot"); src: url("../fonts/RalewayBold/RalewayBold.eot?#iefix") format("embedded-opentype"), url("../fonts/RalewayBold/RalewayBold.woff") format("woff"), url("../fonts/RalewayBold/RalewayBold.ttf") format("truetype"); }
a { color: #949494; }
a:hover, a:focus { color: #000000; }
.main_preloader { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; position: fixed; bottom: 0; left: 0; right: 0; top: 0; height: 100%; width: 100%; background-color: #000; z-index: 999999;}
.main_preloader .pulse { position: relative; width: 100px; height: auto; }
.main_preloader .pulse svg .st0 { fill: #151515; -webkit-transition: fill .7s ease-in-out; -o-transition: fill .7s ease-in-out; -moz-transition: fill .7s ease-in-out; transition: fill .7s ease-in-out;}
.main_preloader .pulse svg rect { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); fill: #ffffff; -webkit-animation: luxoryC 4s ease-in infinite; -moz-animation: luxoryC 4s ease-in infinite; -o-animation: luxoryC 4s ease-in infinite; animation: luxoryC 4s ease-in infinite;}
@-webkit-keyframes luxoryC { 0% { -webkit-transform: translateY(150%); transform: translateY(150%); }
50% { -webkit-transform: translateY(-150%); transform: translateY(-150%); }
100% { -webkit-transform: translateY(150%); transform: translateY(150%); }}
@-moz-keyframes luxoryC {
    0% { -webkit-transform: translateY(150%); -moz-transform: translateY(150%); transform: translateY(150%); }
    50% { -webkit-transform: translateY(-150%); -moz-transform: translateY(-150%); transform: translateY(-150%); }
    100% { -webkit-transform: translateY(150%); -moz-transform: translateY(150%); transform: translateY(150%); }
}
@-o-keyframes luxoryC {
    0% { -webkit-transform: translateY(150%); -o-transform: translateY(150%); transform: translateY(150%); }
    50% { -webkit-transform: translateY(-150%); -o-transform: translateY(-150%); transform: translateY(-150%); }
    100% { -webkit-transform: translateY(150%); -o-transform: translateY(150%); transform: translateY(150%); }
}
@keyframes luxoryC {
    0% { -webkit-transform: translateY(150%); -moz-transform: translateY(150%); -o-transform: translateY(150%); transform: translateY(150%); }
    50% { -webkit-transform: translateY(-150%); -moz-transform: translateY(-150%); -o-transform: translateY(-150%); transform: translateY(-150%); }
    100% { -webkit-transform: translateY(150%); -moz-transform: translateY(150%); -o-transform: translateY(150%); transform: translateY(150%); }
}
/*---------- GENERAL ----------*/
body { font-family: "Open Sans", sans-serif; font-size: 16px; position: relative; color: #000; background-color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
a,button,a:hover,a:focus,a:active,input,textarea,select,option { cursor: pointer; text-decoration: none; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; outline: none !important;}
h1,h2,h3,h4,h5,h6,p { margin: 0;}
input { cursor: text;}
input[type='submit'],input[type='button'],input[type="checkbox"],input[type="radio"] { cursor: pointer;}
input::-webkit-input-placeholder { color: #a1a1a1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
input::-moz-placeholder { color: #a1a1a1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
input:-ms-input-placeholder { color: #a1a1a1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
input:-moz-placeholder { color: #a1a1a1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
input::-ms-input-placeholder { color: #a1a1a1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
input::placeholder { color: #a1a1a1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
input:focus::-webkit-input-placeholder { color: transparent; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
input:focus::-moz-placeholder { color: transparent; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
input:focus:-ms-input-placeholder { color: transparent; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
input:focus:-moz-placeholder { color: transparent; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
input:focus::-ms-input-placeholder { color: transparent; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
input:focus::placeholder { color: transparent; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
textarea { cursor: text;}
textarea::-webkit-input-placeholder { color: #a1a1a1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
textarea::-moz-placeholder { color: #a1a1a1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
textarea:-ms-input-placeholder { color: #a1a1a1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
textarea:-moz-placeholder { color: #a1a1a1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
textarea::-ms-input-placeholder { color: #a1a1a1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
textarea::placeholder { color: #a1a1a1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
textarea:focus::-webkit-input-placeholder { color: transparent; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
textarea:focus::-moz-placeholder { color: transparent; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
textarea:focus:-ms-input-placeholder { color: transparent; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
textarea:focus:-moz-placeholder { color: transparent; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
textarea:focus::-ms-input-placeholder { color: transparent; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
textarea:focus::placeholder { color: transparent; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.input { display: block; width: 100%; height: 63px; margin: 0 0 30px;}
.input input { width: 100%; height: 100%; font-size: 14px; font-weight: normal; letter-spacing: 1px; border: 1px solid #e8e8e8; padding: 0 20px;}
.input input:focus { border: 1px solid #121e49;}
.btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center;}
.has_preloader{ position: relative; min-width: 100%; min-height: 100%; z-index: 1; }
.has_preloader.load .mpreloader,
.has_preloader.load .preloader { display: block; }
.has_preloader .mpreloader,
.has_preloader .preloader{ display: none; clear: both; float: none; position: absolute; z-index: 2; left: 0; top: 0; width: 100%; height: 100%;}
.has_preloader .mpreloader{ background: url(../images/loading/hpreloader.svg) no-repeat center center rgba(255,255,255, 0.8); background-size: 10% auto;}
.has_preloader .preloader{ background: url(../images/loading/hpreloader.gif) no-repeat center center rgba(255,255,255,0.6); }
.has_preloader.load .has_preloader .mpreloader,
.has_preloader.load .has_preloader .preloader{ display: none }
.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8);}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); opacity: 0;}
.my-mfp-zoom-in.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out;}
.my-mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8;}
.my-mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0;}
.toggle { position: absolute; left: 20px; bottom: 20px; width: 101px; height: 101px; z-index: 100;}
.toggle a { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; width: 100%; height: 100%; background-color: #fff; -webkit-box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.4); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.toggle a:hover { background-color: #000;}
.toggle a:hover svg { fill: #fff;}
.toggle a:hover .note { background-color: #d30707;}
.toggle a img { width: 49px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.toggle a svg { width: 49px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.toggle a .note { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; top: -2px; right: -6px; width: 41px; height: 41px; font-size: 24px; font-weight: 700; color: #fff; background-color: #112473; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
/*---------- END GENERAL ----------*/
/*---------- MAIN ----------*/
.main { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; width: 100%; height: 100vh;}
.main::before,
.main::after { content: ""; position: absolute; top: 14vw; bottom: 11vw; width: 18vw; background-image: url("/media/images/public/background-detail.png"); background-repeat: no-repeat; background-position: right; background-size: auto 100%; overflow: hidden;}
.main::before { left: 0;}
.main::after { right: 0; transform: rotate(180deg);}
.main .full-screen { position: absolute; top: 35px; left: 45px; width: 63px; height: 63px;}
.main .full-screen.view a { display: none;}
.main .full-screen.view a:last-child { display: block;}
.main .full-screen a { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.main .full-screen a:last-child { display: none;}
.main .full-screen a img { width: 100%; height: 100%;}
.main .logo { position: absolute; top: 0; width: 190px;}
.main .logo img { width: 100%; height: 100%;}
.main .exit { position: absolute; top: 35px; right: 45px;}
.main .exit a { text-transform: uppercase; font-size: 24px; font-weight: 800; color: #000;}
.main .exit a:hover { color: #112473;}
.main .login { width: 475px; text-align: center;}
.main .login h2 { text-transform: uppercase; font-size: 40px; font-weight: 800; letter-spacing: 1.5px; line-height: 1; margin: 0 0 60px;}
.main .login button { display: block; width: 100%; height: 64px; text-transform: uppercase; font-size: 24px; font-weight: 800; color: #fff; background-color: #000; border: 1px solid #000; margin: 55px 0 0;}
.main .login button:hover { color: #000; background-color: transparent;}
.main .menu { position: relative; width: 100vw; max-width: 1024px; text-align: center; padding: 0 100px; padding-top: 25px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.main .menu:after { display: table; content: ''; clear: both;}
.main .menu .box { position: relative; display: inline-block; width: 225px; height: 225px; text-align: center; border: 3px solid #acacac; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; padding: 45px 0; margin: 15px;}
.main .menu .box:hover { background-color: #000;}
.main .menu .box:hover .box-icon svg { fill: #fff;}
.main .menu .box:hover .box-info { color: #fff;}
.main .menu .box:hover .box-note { background-color: #d30707;}
.main .menu .box a { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}
.main .menu .box .box-icon { display: inline-block; width: 80px; margin: 0 0 15px;}
.main .menu .box .box-icon img { width: 100%; height: 100%;}
.main .menu .box .box-icon svg { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.main .menu .box .box-info { position: absolute; left: 0; width: 100%; text-align: center; font-size: 20px; font-weight: 700; color: #000; letter-spacing: 1px; text-transform: lowercase; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; padding: 0 20px;}
.main .menu .box .box-note { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; top: 10px; right: 10px; width: 41px; height: 41px; font-size: 24px; font-weight: 700; color: #fff; background-color: #112473; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.main .footer { position: absolute; bottom: 40px; text-align: center; font-size: 24px; color: #999999; line-height: 1.6;}
.main .footer span { display: block; font-weight: 700; color: #000;}
/*---------- END MAIN ----------*/
/*---------- DASHBOARD ----------*/
.dashboard { position: relative; width: 100%; height: 100vh; /*background-image: url("../images/public/background.png");*/ background-repeat: no-repeat; background-position: center; overflow: hidden;}
.dashboard.for-return { background-color: #e5e5e5;}
.dashboard .items { position: relative; display: inline-block; float: left; width: 50%; height: 100%; z-index: 1;}
.dashboard .items:hover ~ .toggle a { background-color: transparent;}
.dashboard .items:hover ~ .toggle a img { opacity: 0;}
.dashboard .items:hover ~ .toggle a svg { fill: transparent;}
.dashboard .items.for-return { -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4); z-index: 2;}
.dashboard .items.for-return .box-wrap { background-color: #fff;}
.dashboard .items.for-return .box-wrap .wrap-title { display: block; height: initial; text-transform: uppercase; text-align: center; font-size: 38px; letter-spacing: 1px; line-height: 1; color: #112473; background-color: #fff; margin: 30px 0;}
.dashboard .items.for-return .box-wrap .wrap-title span { display: inline-block; text-transform: none; font-size: 46px; font-weight: 800; color: #000; margin: 0 0 0 10px;}
.dashboard .items.for-return .box-wrap .wrap-name { text-align: center; font-size: 24px; font-weight: 700; line-height: 1; margin: 0 0 40px;}
.dashboard .items.for-return .box-wrap .wrap-name + .box { border-top: 1px solid #e5e5e5;}
.dashboard .items.for-return .box-wrap .wrap-detail { text-align: right; padding: 40px 30px;}
.dashboard .items.for-return .box-wrap .wrap-detail .line { margin: 0 0 20px;}
.dashboard .items.for-return .box-wrap .wrap-detail .line .label { display: inline-block; text-transform: uppercase; font-size: 20px; font-weight: 700; color: #949494;}
.dashboard .items.for-return .box-wrap .wrap-detail .line .text { display: inline-block; width: 25%; font-size: 20px; font-weight: 700;}
.dashboard .items.for-return .box-wrap .wrap-detail .line .text .percent { display: inline-block; margin: 0 0 0 10px;}
.dashboard .items.for-return .box-wrap .wrap-detail .line .text .percent img { position: relative; top: -1px; width: 21px; height: 21px;}
.dashboard .items.for-return .box-wrap .wrap-detail .line .text .percent svg { position: relative; top: 3px; width: 21px; height: 21px;}
.dashboard .items.for-return .box-wrap .wrap-detail .line .text .icon { display: inline-block; margin: 0 10px 0 0;}
.dashboard .items.for-return .box-wrap .wrap-detail .line .text .icon img { width: 33px;}
.dashboard .items.for-return .box-wrap .wrap-detail .line .text .icon svg { position: relative; top: 10px; width: 33px; height: 30px; fill: #112473;}
.dashboard .items.for-return .box-wrap .box { cursor: default; background-color: #fff; border-bottom: 1px solid #e5e5e5;}
.dashboard .items.for-return .box-wrap .box:nth-child(2n) { background-color: #fff;}
.dashboard .items.for-return .box-wrap .box .box-info { font-size: 20px; font-weight: 700; line-height: 1;}
.dashboard .items.for-return .box-wrap .box .box-detail { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: -moz-inline-box; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; height: 100%; font-size: 20px; font-weight: 700;}
.dashboard .items.for-return .box-wrap .box .box-detail .size { display: inline-block; margin: 0 90px 0 0;}
.dashboard .items.for-return .box-wrap .box .box-detail .quantity { display: inline-block; margin: 0 60px;}
.dashboard .items.for-return .box-wrap .box .box-detail .quantity .number { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; height: 100%;}
.dashboard .items.for-return .box-wrap .box .box-detail .quantity .number input { display: inline-block; width: 50px; height: 100%; text-align: center; background-color: transparent; border: none;}
.dashboard .items.for-return .box-wrap .box .box-detail .quantity .number span { display: inline-block; width: 35px; height: 35px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer;}
.dashboard .items.for-return .box-wrap .box .box-detail .quantity .number span:hover svg { fill: #112473;}
.dashboard .items.for-return .box-wrap .box .box-detail .quantity .number span img { width: 100%;}
.dashboard .items.for-return .box-wrap .box .box-detail .quantity .number span svg { width: 100%; height: 100%; fill: #000; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.dashboard .items.for-return .box-wrap .box .box-detail .count { display: inline-block; color: #000; margin: 0;}
.dashboard .items.for-return .box-wrap .box .box-detail .price { display: inline-block;}
.dashboard .items .head { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; top: 0; left: 0; width: 100%; height: 82px; background-color: #fff; border-bottom: 2px solid #cccccc; z-index: 3;}
.dashboard .items .head .logo { height: 100%;}
.dashboard .items .head .logo img { height: 100%;}
.dashboard .items .head .date { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; width: 100%; height: 100%; font-size: 24px; font-weight: 700;}
.dashboard .items .head .date span { display: inline-block; margin: 0 5px;}
.dashboard .items .head form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; width: 100%; height: 100%;}
.dashboard .items .head .search { -webkit-box-flex: 2; -webkit-flex-grow: 2; -ms-flex-positive: 2; -moz-box-flex: 2; flex-grow: 2; display: inline-block; height: 100%;}
.dashboard .items .head .search input { width: 100%; height: 100%; font-size: 20px; border: none; padding: 0 20px;}
.dashboard .items .head .search input::-webkit-input-placeholder { color: #969696;}
.dashboard .items .head .search input::-moz-placeholder { color: #969696;}
.dashboard .items .head .search input:-ms-input-placeholder { color: #969696;}
.dashboard .items .head .search input:-moz-placeholder { color: #969696;}
.dashboard .items .head .search input::-ms-input-placeholder { color: #969696;}
.dashboard .items .head .search input::placeholder { color: #969696;}
.dashboard .items .head .search input:focus::-webkit-input-placeholder { color: transparent;}
.dashboard .items .head .search input:focus::-moz-placeholder { color: transparent;}
.dashboard .items .head .search input:focus:-ms-input-placeholder { color: transparent;}
.dashboard .items .head .search input:focus:-moz-placeholder { color: transparent;}
.dashboard .items .head .search input:focus::-ms-input-placeholder { color: transparent;}
.dashboard .items .head .search input:focus::placeholder { color: transparent;}
.dashboard .items .head form .select { position: relative; display: inline-block; width: 250px; height: 52px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-top: 1px solid transparent; border-bottom: 1px solid #cccccc; padding: 12px 0;}
.dashboard .items .head form .select .placeholder { position: relative; display: block; font-size: 20px; cursor: pointer; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; z-index: 1;}
.dashboard .items .head form .select .placeholder:after { position: absolute; content: ''; display: inline-block; top: 50%; right: 0; width: 0; height: 0; border-style: solid; border-width: 6px 3.5px 0 3.5px; border-color: #101115 transparent transparent transparent; -webkit-transform: rotate(0) translateY(-45%); -ms-transform: rotate(0) translateY(-45%); -moz-transform: rotate(0) translateY(-45%); -o-transform: rotate(0) translateY(-45%); transform: rotate(0) translateY(-45%); -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; -webkit-transform-origin: 45% 0; -ms-transform-origin: 45% 0; -moz-transform-origin: 45% 0; -o-transform-origin: 45% 0; transform-origin: 45% 0; z-index: 10;}
.dashboard .items .head form .select.is-open .placeholder:after { -webkit-transform: rotate(-180deg) translateY(-45%); -ms-transform: rotate(-180deg) translateY(-45%); -moz-transform: rotate(-180deg) translateY(-45%); -o-transform: rotate(-180deg) translateY(-45%); transform: rotate(-180deg) translateY(-45%);}
.dashboard .items .head form .select.is-open ul { opacity: 1; visibility: visible; pointer-events: all; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}
.dashboard .items .head form .select ul { position: absolute; width: 100%; top: 100%; left: 0; list-style: none; border-bottom: 1px solid #cccccc; opacity: 0; visibility: hidden; pointer-events: none; -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); -moz-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; padding: 0; margin: 0; z-index: 100;}
.dashboard .items .head form .select ul li { display: block; font-size: 18px; background-color: #fff; cursor: pointer; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; /*padding: 10px 5px;*/}
.dashboard .items .head form .select ul li:hover { color: #fff; background-color: #112473;}
.dashboard .items .head form .select ul li:hover a { color: #fff;}
.dashboard .items .head form .select ul li a { display: block; width: 100%; height: 100%; color: #000; padding: 10px 5px;}
.dashboard .items .head .filter { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: -moz-inline-box; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; cursor: pointer; margin: 0 25px 0 40px;}
.dashboard .items .head .filter:hover svg #g6 { fill: #112473;}
.dashboard .items .head .filter:hover span { color: #112473;}
.dashboard .items .head .filter img { width: 34px; height: 34px;}
.dashboard .items .head .filter svg { width: 34px; height: 34px;}
.dashboard .items .head .filter svg #g6 { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.dashboard .items .head .filter span { display: inline-block; font-size: 20px; margin: 0 15px 0 0; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; color: #000000; font-weight: 400;}
.dashboard .items .head .filter .filter-reset-btn { display: flex; justify-content: center; align-items: center;}
.dashboard .items .head .add-client { height: 100%; padding: 0 30px;}
@media (max-width: 1280px) { .dashboard .items .head .add-client { padding: 0 10px; }}
.dashboard .items .head .add-client a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; height: 100%; font-size: 20px; color: #000; line-height: 1;}
.dashboard .items .head .add-client a:hover { color: #112473;}
.dashboard .items .head .add-client a:hover svg { fill: #112473;}
.dashboard .items .head .add-client a img { width: 40px; height: 40px;}
.dashboard .items .head .add-client a svg { width: 40px; height: 40px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.dashboard .items .head .add-client a span { display: inline-block; margin: 0 0 0 15px;}
.dashboard .items .box-wrap { position: relative; width: 100%; height: 100%; overflow: auto; background-color: #e5e5e5; padding: 82px 0 0;}
.dashboard .items .box-wrap::-webkit-scrollbar { width: 9px; height: 9px;}
.dashboard .items .box-wrap::-webkit-scrollbar-track { background: #bdbdbd;}
.dashboard .items .box-wrap::-webkit-scrollbar-thumb { background: #8e8e8e;}
.dashboard .items .box-wrap .wrap-title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; height: 70px; text-transform: uppercase; font-size: 24px; background-color: #e5e5e5; letter-spacing: 1.5px; line-height: 1;}
.dashboard .items .box-wrap .box { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; height: auto; min-height: auto; padding: 20px 20px 30px 20px; background-color: #e5e5e5; cursor: pointer; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.dashboard .items .box-wrap.sales .box { align-items: center;}
.dashboard .items .box-wrap .box.hover:hover { background-color: #112473;}
.dashboard .items .box-wrap .box.hover:hover:nth-child(2n) { background-color: #112473;}
.dashboard .items .box-wrap .box.hover:hover .box-info { color: #fff;}
.dashboard .items .box-wrap .box.hover:hover .box-info a { color: #fff;}
.dashboard .items .box-wrap .box.hover:hover .box-info a:hover { color: #42e8e2;}
.dashboard .items .box-wrap .box.hover:hover .box-info a:hover svg { fill: #42e8e2;}
.dashboard .items .box-wrap .box.hover:hover .box-info a svg { fill: #fff;}
.dashboard .items .box-wrap .box.hover:hover .box-detail { color: #fff;}
.dashboard .items .box-wrap .box.hover:hover .box-detail .count { color: #fff;}
.dashboard .items .box-wrap .box:nth-child(2n) { background-color: #d5d5d5;}
.dashboard .items .box-wrap .box.for-active:hover { background-color: #112473;}
.dashboard .items .box-wrap .box.for-active:hover .box-info,
.dashboard .items .box-wrap .box.for-active:hover .box-detail { color: #fff;}
.dashboard .items .box-wrap .box.for-active.active { background-color: #112473;}
.dashboard .items .box-wrap .box.for-active.active .box-info,
.dashboard .items .box-wrap .box.for-active.active .box-detail { color: #fff;}
.dashboard .items .box-wrap .box.for-active .box-info { font-size: 20px; font-weight: 700; line-height: 1;}
.dashboard .items .box-wrap .box.for-active .box-info .name-code { margin: 0;}
.dashboard .items .box-wrap .box.for-active .box-info span { font-weight: 700;}
.dashboard .items .box-wrap .box.for-active .box-info span.number,
.dashboard .items .box-wrap .box.for-active .box-info span.time { margin: 0;}
.dashboard .items .box-wrap .box.for-active .box-info span.date { margin: 0 7px;}
.dashboard .items .box-wrap .box.for-active .box-info .storage { display: inline-block; width: 100%; margin: 0; margin-top: 15px; white-space: nowrap;}
.dashboard .items .box-wrap .box.for-active .box-info .site { display: inline-block; margin: 0 0 0 100px;}
.dashboard .items .box-wrap .box .box-img { position: relative; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: -moz-inline-box; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 99px; height: 98px; background-color: #fff; border: 1px solid #acacac;}
.dashboard .items .box-wrap .box .box-img img { width: 100%;}
.dashboard .items .box-wrap .box .box-img svg { width: 65px; height: 65px;}
.dashboard .items .box-wrap .box .box-img .label { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; bottom: -10px; right: -10px; width: 41px; height: 41px; text-transform: uppercase; font-size: 13px; font-weight: 700; color: #fff; background-color: #ec1818; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.dashboard .items .box-wrap .box .box-info { -webkit-box-flex: 2; -webkit-flex-grow: 2; -ms-flex-positive: 2; -moz-box-flex: 2; flex-grow: 2; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; align-items: flex-start; font-size: 20px; font-weight: 700; line-height: 1.5; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; padding: 0 20px;}
.dashboard .items .box-wrap.sales .box .box-info { flex-direction: row;}
.dashboard .items .box-wrap .box .box-info .name-code { margin: 0 0 10px;}
.dashboard .items .box-wrap .box .box-info span { display: inline-block; font-weight: 300; width: 100%;}
.dashboard .items .box-wrap .box .box-info .number { width: auto;}
.dashboard .items .box-wrap .box .box-info .date { width: auto;}
.dashboard .items .box-wrap .box .box-info .time { width: auto;}
.dashboard .items .box-wrap .box .box-info a { display: inline-block; font-size: 14px; font-weight: 300; color: #000; line-height: 1;}
.dashboard .items .box-wrap .box .box-info a:hover { color: #112473;}
.dashboard .items .box-wrap .box .box-info a:hover svg { fill: #112473;}
.dashboard .items .box-wrap .box .box-info a img { position: relative; top: -1px; width: 14px;}
.dashboard .items .box-wrap .box .box-info a svg { position: relative; top: 2px; width: 14px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.dashboard .items .box-wrap .box .box-info a span { margin: 0 0 0 3px;}
.dashboard .items .box-wrap .box .box-detail { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; font-size: 20px; white-space: nowrap; font-weight: 700; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; min-width: 110px; max-width: 140px; height: 100%;}
.dashboard .items .box-wrap.sales .box .box-detail { justify-content: flex-end;}
.dashboard .items .box-wrap .box .box-detail .size { display: inline-block;}
.dashboard .items .box-wrap .box .box-detail .count { display: inline-block; color: #112473; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; margin-left: auto;}
.dashboard .items .box-wrap .box .box-detail .price { display: inline-block;}
.dashboard .items .box-wrap .box .box-detail .delete { display: inline-block; width: 31px; cursor: pointer; margin: 0 25px 0 0;}
.dashboard .items .box-wrap .box .box-detail .delete:hover svg { fill: #f52a2a;}
.dashboard .items .box-wrap .box .box-detail .delete img { width: 100%;}
.dashboard .items .box-wrap .box .box-detail .delete svg { width: 100%; height: 100%; fill: #a6a6a6; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.dashboard .items .box-wrap .box .box-detail .request { display: inline-block; width: 135px; height: 48px; margin-top: 20px; margin-left: auto;}
.dashboard .items .box-wrap .box .box-detail .request button { width: 100%; height: 100%; text-transform: uppercase; font-size: 16px; font-weight: 700; background-color: transparent; border: 1px solid #000;}
.dashboard .items .box-wrap .box .box-detail .request button:hover { color: #fff; background-color: #112473; border: 1px solid #112473;}
.dashboard .items .box-wrap .box .box-detail .status { display: inline-block; margin-left: auto; white-space: normal; text-align: right;}
.dashboard .items .box-wrap .box .box-detail .status.scs { color: #969696; }
.dashboard .option { display: inline-block; position: absolute; right: 0; top: 0; width: 50%; height: 100%; -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4); z-index: 2;}
.dashboard .option.for-return { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; z-index: 1;}
.dashboard .option.for-return .box-wrap .box { background-color: #cccccc; border: none;}
.dashboard .option.for-return .box-wrap .box .box-detail .count { color: #d30707; margin: 0 120px;}
.dashboard .option.for-return .foot { background-color: #e5e5e5;}
.dashboard .option .head { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; top: 0; left: 0; width: 100%; height: 82px; background-color: #fff; border-bottom: 2px solid #cccccc; padding: 0 30px; z-index: 3;}
.dashboard .option .head .user { position: absolute; display: inline-block; left: 30px; width: 44px;}
.dashboard .option .head .user a { display: block; width: 100%; height: 100%;}
.dashboard .option .head .user a:hover svg { fill: #112473;}
.dashboard .option .head .user a img { width: 100%;}
.dashboard .option .head .user a svg { width: 100%; height: 100%; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.dashboard .option .head .title { display: inline-block; text-transform: uppercase; font-size: 24px; letter-spacing: 1px;}
.dashboard .option .head .date { font-size: 24px; font-weight: 700;}
.dashboard .option .head .date span { display: inline-block; margin: 0 5px;}
.dashboard .option .head .delete { position: absolute; display: inline-block; right: 30px; width: 31px;}
.dashboard .option .head .delete a { width: 100%; height: 100%;}
.dashboard .option .head .delete a:hover svg { fill: #d30707;}
.dashboard .option .head .delete a img { width: 100%;}
.dashboard .option .head .delete a svg { width: 100%; height: 100%; fill: #112473; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.dashboard .option .box-wrap { position: relative; width: 100%; height: 100%; overflow: auto; padding: 82px 0 100px;}
.dashboard .option .box-wrap::-webkit-scrollbar { width: 9px; height: 9px;}
.dashboard .option .box-wrap::-webkit-scrollbar-track { background: #bdbdbd;}
.dashboard .option .box-wrap::-webkit-scrollbar-thumb { background: #8e8e8e;}
.dashboard .option .box-wrap .wrap-title { text-transform: uppercase; text-align: center; font-size: 38px; letter-spacing: 1px; line-height: 1; color: #112473; margin: 30px 0;}
.dashboard .option .box-wrap .wrap-title span { display: inline-block; text-transform: none; font-size: 46px; font-weight: 800; color: #000; margin: 0 0 0 10px;}
.dashboard .option .box-wrap .wrap-name { text-align: center; font-size: 24px; font-weight: 700; line-height: 1; display: flex; justify-content: space-between; margin: 0; margin-top: 60px; padding: 0 30px;}
.dashboard .option .box-wrap .wrap-name .label { text-transform: uppercase; font-size: 20px; font-weight: 700; color: #949494; max-width: 50%;}
.dashboard .option .box-wrap .wrap-name .text { display: flex; flex-direction: column; align-items: flex-end;}
.dashboard .option .box-wrap .wrap-name .text span { margin-bottom: 20px;}
.dashboard .option .box-wrap .wrap-name.refund-title { margin: 0; margin-top: 30px; padding-bottom: 40px; border-bottom: 1px solid #e5e5e5;}
.dashboard .option .box-wrap .refund { float: right; background-color: #FF5555; color: #FFFFFF; padding: 12px 30px; display: inline-block; width: 100%; text-align: center;}
.dashboard .option .box-wrap .wrap-date { text-align: center; font-size: 24px; font-weight: 700; margin: 30px 0 35px;}
.dashboard .option .box-wrap .wrap-date + .box { border-top: 1px solid #e5e5e5;}
.dashboard .option .box-wrap .wrap-date span { display: inline-block; margin: 0 5px;}
.dashboard .option .box-wrap .wrap-detail { text-align: left; padding: 25px 30px;}
.dashboard .option .box-wrap .wrap-detail.for-request { padding: 60px 30px;}
.dashboard .option .box-wrap .wrap-detail.for-request .line .text { width: 35%;}
.dashboard .option .box-wrap .wrap-detail.for-order .line .text { width: 45%;}
.dashboard .option .box-wrap .wrap-detail .line { margin: 0 0 20px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; min-height: 30px;}
.dashboard .option .box-wrap .wrap-detail .line .label { display: inline-block; text-transform: uppercase; font-size: 20px; font-weight: 700; color: #949494;}
.dashboard .option .box-wrap .wrap-detail .line .text { display: inline-block; font-size: 20px; font-weight: 700; text-align: right;}
.dashboard .option .box-wrap .wrap-detail .line .text.small { font-size: 16px;}
.dashboard .option .box-wrap .wrap-detail .line .text .percent { display: inline-block; margin: 0 0 0 10px;}
.dashboard .option .box-wrap .wrap-detail .line .text .percent img { position: relative; top: -1px; width: 21px; height: 21px;}
.dashboard .option .box-wrap .wrap-detail .line .text .percent svg { position: relative; top: 3px; width: 21px; height: 21px;}
.dashboard .option .box-wrap .wrap-detail .line .text .icon { display: inline-block; margin: 0 10px 0 0;}
.dashboard .option .box-wrap .wrap-detail .line .text .icon img { width: 33px;}
.dashboard .option .box-wrap .wrap-detail .line .text .icon svg { position: relative; top: 10px; width: 33px; height: 30px; fill: #112473;}
.dashboard .option .box-wrap .box { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; height: auto; border-bottom: 1px solid #e5e5e5; padding: 20px 25px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.dashboard .option .box-wrap .box.req-f { padding: 20px;}
.dashboard .option .box-wrap .box .box.req-f { border-bottom: none; padding: 0 10px;}
.dashboard .option .box-wrap .box.for-client { background-color: #112473; border-bottom: none;}
.dashboard .option .box-wrap .box.for-client .box-info { color: #fff;}
.dashboard .option .box-wrap .box.for-client .box-info a { color: #fff;}
.dashboard .option .box-wrap .box.for-client .box-info a:hover { color: #42e8e2;}
.dashboard .option .box-wrap .box.for-client .box-info a:hover svg { fill: #42e8e2;}
.dashboard .option .box-wrap .box.for-client .box-info a svg { fill: #fff;}
.dashboard .option .box-wrap .box.for-client .box-detail .trash:hover svg { fill: #f52a2a;}
.dashboard .option .box-wrap .box.for-client .box-detail .trash svg { fill: #fff;}
.dashboard .option .box-wrap .box.for-request .box-detail .count { color: #112473; margin: 0;}
.dashboard .option .box-wrap .box.for-request .box-detail .quantity { margin: 25px 0 0 0 !important;}
.dashboard .option .box-wrap .box.req-f .box-detail .count { margin: 0 0 0 400px;}
.dashboard .option .box-wrap .box .box-img { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: -moz-inline-box; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; width: 99px; height: 98px; background-color: #fff; border: 1px solid #acacac;}
.dashboard .option .box-wrap .box .box-img img { width: 100%;}
.dashboard .option .box-wrap .box .box-img svg { width: 65px; height: 65px;}
.dashboard .option .box-wrap .box .box-info { -webkit-box-flex: 2; -webkit-flex-grow: 2; -ms-flex-positive: 2; -moz-box-flex: 2; flex-grow: 2; display: inline-block; font-size: 20px; font-weight: 700; line-height: 1.2; /*padding: 0 20px 10px 20px; width: 54%;*/ width: 100%; padding: 20px 0 10px !important;}
.dashboard .option .box-wrap .box.sproduct-request { flex-wrap: nowrap;}
.dashboard .option .box-wrap .box.sproduct-request .box-info { width: 35%;}
.dashboard .option .box-wrap .box.sproduct-request .box-detail { width: 230px; justify-content: space-between; align-items: flex-end;}
.dashboard .option .box-wrap .box .box-info .name-code { margin: 0 0 10px;}
.dashboard .option .box-wrap .box .box-info .name-code span { display: inline-block; font-weight: 300; margin: 0 0 0 10px;}
.dashboard .option .box-wrap .box .box-info a { display: inline-block; font-size: 14px; font-weight: 300; color: #000; line-height: 1;}
.dashboard .option .box-wrap .box .box-info a:hover { color: #112473;}
.dashboard .option .box-wrap .box .box-info a:hover svg { fill: #112473;}
.dashboard .option .box-wrap .box .box-info a img { position: relative; top: -1px; width: 14px; margin: 0 3px 0 0;}
.dashboard .option .box-wrap .box .box-info a svg { position: relative; top: 2px; width: 14px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; margin: 0 3px 0 0;}
.dashboard .option .box-wrap .box .box-detail { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: -moz-inline-box; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; height: 100%; font-size: 20px; font-weight: 700; margin-left: auto; padding-top: 0 !important; padding-right: 7px !important; flex-direction: row !important; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; min-width: 135px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; justify-content: flex-end;}
.dashboard .option .box-wrap .box .box-detail { display: flex !important; }
.dashboard .option .box-wrap .box .box-detail div { margin-top: 0 !important; margin-left: 20px;}
.dashboard .option .box-wrap .refund ~ .box .box-detail div { text-align: right;}
.dashboard .option .box-wrap .box .box-detail .size { display: inline-block;}
.dashboard .option .box-wrap .box .box-detail .quantity { display: inline-block; margin: 0 65px 0 85px;}
.dashboard .option .box-wrap .box .box-detail .quantity .number { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; height: 100%;}
.dashboard .option .box-wrap .box .box-detail .quantity .number input { display: inline-block; width: 50px; height: 100%; text-align: center; background-color: transparent; border: none;}
.dashboard .option .box-wrap .box .box-detail .quantity .number span { display: inline-block; width: 35px; height: 35px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer;}
.dashboard .option .box-wrap .box .box-detail .quantity .number span:hover svg { fill: #112473;}
.dashboard .option .box-wrap .box .box-detail .quantity .number span img { width: 100%;}
.dashboard .option .box-wrap .box .box-detail .quantity .number span svg { width: 100%; height: 100%; fill: #000; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.dashboard .option .box-wrap .box .box-detail .count { display: inline-block; margin: 0 120px 0 170px;}
.dashboard .option .box-wrap .box .box-detail .price { display: inline-block;}
.dashboard .option .box-wrap .box .box-detail .trash { display: block; width: 35px; height: 35px; cursor: pointer; margin: 0!important;}
.dashboard .option .box-wrap .box .box-detail .trash:hover svg { fill: #d30707;}
.dashboard .option .box-wrap .box .box-detail .trash img { width: 100%; height: 100%;}
.dashboard .option .box-wrap .box .box-detail .trash svg { width: 100%; height: 100%; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.dashboard .option .foot { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; -moz-box-pack: end; justify-content: flex-end; bottom: 0; width: 100%; height: 100px; background-color: #fff; border-top: 2px solid #cccccc; padding: 0 15px 0 25px; z-index: 3;}
.dashboard .option .foot .discount { display: inline-block; -webkit-box-flex: 2; -webkit-flex-grow: 2; -ms-flex-positive: 2; -moz-box-flex: 2; flex-grow: 2;}
.dashboard .option .foot .discount a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center;}
.dashboard .option .foot .discount a:hover svg { fill: #112473;}
.dashboard .option .foot .discount a:hover span { color: #112473;}
.dashboard .option .foot .discount a img { width: 30px; height: 30px;}
.dashboard .option .foot .discount a svg { width: 44px; height: 44px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.dashboard .option .foot .discount a span { display: inline-block; text-transform: uppercase; font-size: 24px; font-weight: 700; color: #000; line-height: 1; letter-spacing: 1px; margin: 0 0 0 20px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.dashboard .option .foot .total { display: inline-block; width: 600px; height: 70px; margin-left: 15px; max-width: 34vw;}
.dashboard .option .foot .total a { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; width: 100%; height: 100%; text-transform: uppercase; font-size: 24px; font-weight: 800; line-height: 1; color: #fff; background-color: #000; border: 1px solid #000; padding: 0 23px;}
/*.dashboard .option .foot .total a:after { position: absolute; content: ''; right: 20px; width: 1px; height: 24px; background-color: #fff; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}*/ .dashboard .option .foot .total a:hover { color: #000; background-color: #fff;}
.dashboard .option .foot .total a:hover:after { background-color: #000;}
.dashboard .option .foot .total a span { display: inline-block;}
.dashboard .option .foot .total a span.text { -webkit-box-flex: 2; -webkit-flex-grow: 2; -ms-flex-positive: 2; -moz-box-flex: 2; flex-grow: 2;}
.dashboard .option .foot .total a span.cost { padding: 0 0 0 20px;}
.dashboard .option .foot .cancel { display: inline-block; -webkit-box-flex: 2; -webkit-flex-grow: 2; -ms-flex-positive: 2; -moz-box-flex: 2; flex-grow: 2; text-align: center; padding: 0 25px 0 0;}
.dashboard .option .foot .cancel a { display: inline-block; text-transform: uppercase; font-size: 24px; font-weight: 800; line-height: 1; color: #000;}
.dashboard .option .foot .cancel a:hover { color: #112473;}
.dashboard .option .foot .status { display: inline-block; -webkit-box-flex: 2; -webkit-flex-grow: 2; -ms-flex-positive: 2; -moz-box-flex: 2; flex-grow: 2; text-align: center; text-transform: uppercase; font-size: 24px; font-weight: 800; line-height: 1; padding: 0 25px 0 0; white-space: nowrap;}
.dashboard .option .foot .status.transit { color: #f3e500;}
.dashboard .option .foot .status.expected { color: #112473;}
.dashboard .option .foot .btn { width: 600px; height: 70px; text-transform: uppercase; font-size: 24px; font-weight: 800; line-height: 1; letter-spacing: 1px; color: #fff; background-color: #000; border: 1px solid #000; border-radius: 0;}
.dashboard .option .foot .btn:hover { color: #000; background-color: #fff;}
/*---------- PAGE ----------*/
.page { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; width: 100%; height: 100vh; background-image: url("../images/public/background.png"); background-repeat: no-repeat; background-position: center; background-size: 130%; overflow: hidden;}
.page.for-statistics { display: block; background-color: #fff; background-image: none; padding: 82px 0 0;}
.page .head { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; top: 0; left: 0; width: 100%; height: 82px; background-color: #fff; border-bottom: 2px solid #cccccc; z-index: 1;}
.page .head .logo { position: absolute; top: 0; left: 0; height: 100%;}
.page .head .logo img { height: 100%;}
.page .head .title { display: inline-block; text-transform: uppercase; font-size: 24px; letter-spacing: 1px;}
.page .head .pre-title { display: inline-block; font-size: 24px; font-weight: 700; letter-spacing: 1px;}
.page .head .close { position: absolute; right: 30px; text-transform: uppercase; font-size: 24px; font-weight: 800; color: #000;}
.page .head .close:hover { color: #112473;}
.page .discount { position: relative; display: inline-block; width: 1140px;}
.page .discount:after { display: table; content: ''; clear: both;}
.page .discount .val { display: inline-block; width: 50%; float: left;}
.page .discount .val ul { list-style: none; padding: 0; margin: 0;}
.page .discount .val ul li { display: inline-block; margin: 0 35px 40px 0;}
.page .discount .val ul li button { width: 220px; height: 110px; text-transform: uppercase; font-size: 36px; font-weight: 800; background-color: #fff; border: 3px solid #707070; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
.page .discount .val ul li button:hover { color: #fff; background-color: #112473; border: 3px solid #112473;}
.page .discount .data { position: relative; display: inline-block; min-width: 515px; float: right; background-color: #101115; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 25px 30px 10px;}
.page .discount .data h4 { text-align: center; text-transform: uppercase; font-size: 24px; font-weight: 300; color: #fff; line-height: 1; margin: 0 0 35px;}
.page .discount .data ul { list-style: none; padding: 0; margin: 0;}
.page .discount .data ul li { font-size: 20px; font-weight: 300; color: #fff; margin: 0 0 15px;}
.page .discount .data ul li span { font-weight: 700; margin: 0 10px 0 0;}
.page .discount .data ul li span.label { display: block; margin: 0 0 5px;}
.page .discount .data .logo { text-align: center;}
.page .discount .data .logo img { width: 130px;}
.page .pay { position: relative; width: 1140px; padding: 0 50px;}
.page .pay.sales-pay { display: flex; flex-direction: column; align-items: center;}
.page .pay .admission { display: inline-block; float: left; width: 50%;}
.page .pay .admission .title { text-transform: uppercase; font-size: 38px; letter-spacing: 1px; line-height: 1;}
.page .pay .admission .sum { font-size: 46px; font-weight: 800; line-height: 1; margin: 20px 0 60px;}
.page .pay .admission .methods .button { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; width: 95%; height: 88px; background-color: #fff; border: 3px solid #cccccc; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; padding: 0 15px; margin: 0 0 35px;}
.page .pay .admission .methods .button.active { border: 3px solid #000;}
.page .pay .admission .methods .button.active .icon svg { fill: #112473;}
.page .pay .admission .methods .button.active .value,
.page .pay .admission .methods .button.active .clear { opacity: 1; visibility: visible;}
.page .pay .admission .methods .button .icon { width: 46px; height: 42px; margin: 0 25px 0 0;}
.page .pay .admission .methods .button .icon img { width: 100%;}
.page .pay .admission .methods .button .icon svg { width: 100%; height: 100%; fill: #d1d1d1; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .pay .admission .methods .button .placeholder { -webkit-box-flex: 2; -webkit-flex-grow: 2; -ms-flex-positive: 2; -moz-box-flex: 2; flex-grow: 2; text-transform: uppercase; font-size: 20px; font-weight: 800; color: #c3c3c3;}
.page .pay .admission .methods .button .value { display: inline-block; width: 110px; font-size: 20px; font-weight: 700; border: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /*opacity: 0;*/ /*visibility: hidden;*/ -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.page .pay .admission .methods .button .clear { width: 39px; height: 39px; opacity: 0; visibility: hidden; cursor: pointer; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; margin: 0 0 0 15px;}
.page .pay .admission .methods .button .clear img { width: 100%;}
.page .pay .admission .methods .button .clear svg { width: 100%; height: 100%;}
.page .pay .calculate { position: relative; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: -moz-inline-box; display: inline-flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; -moz-box-pack: end; justify-content: flex-end; width: 50%;}
.page .pay .calculate .numb-col { width: auto;}
.page .pay .calculate .numb-col .numb-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; width: 100px; height: 100px; font-size: 45px; font-weight: 800; line-height: 1; background-color: #fff; border: 2px solid #707070; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; margin: 10px;}
.page .pay .calculate .numb-col .numb-item:hover { color: #fff; background-color: #112473; border: 2px solid #112473;}
.page .pay .calculate .numb-col .numb-delete { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; width: 100px; height: 100px; background-color: #707070; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; margin: 10px;}
.page .pay .calculate .numb-col .numb-delete:hover { background-color: #112473;}
.page .pay .calculate .numb-col .numb-delete img { width: 60%;}
.page .pay .calculate .numb-col .numb-delete svg { width: 60%; fill: #fff;}
.page .pay.sales-pay .admission { width: 65%;}
.page .pay .comment { display: inline-block; width: 50%; padding: 110px 0 0 60px;}
.page .pay.sales-pay .comment { width: 65%; padding: 0;}
.page .pay .comment h4 { text-transform: uppercase; font-size: 18px; font-weight: normal; margin: 0 0 25px;}
.page .pay .comment textarea { width: 100%; height: 210px; font-size: 14px; background-color: #fff; border: 1px solid #e8e8e8; resize: none; padding: 15px;}
.page .pay-btn { position: absolute; left: 50%; bottom: 50px; width: 700px; height: 70px; text-transform: uppercase; font-size: 24px; font-weight: 800; color: #fff; background-color: #000; border: 1px solid #000; margin: 0 0 0 -350px;}
.page .pay-btn:hover { color: #000; background-color: #fff;}
.page .check { position: relative; width: 1140px; height: 100%; text-align: center; padding: 40px 0;}
.page .check .title { text-transform: uppercase; font-size: 46px; font-weight: 800; line-height: 1; margin: 0 0 130px;}
.page .check .check-detail .icon { display: inline-block; width: 265px;}
.page .check .check-detail .icon img { width: 100%;}
.page .check .check-detail .icon svg { width: 100%;}
.page .check .check-detail .comment { display: inline-block; width: 65%; float: right; text-align: left;}
.page .check .check-detail .comment h4 { text-transform: uppercase; font-size: 38px; font-weight: normal; color: #112473; line-height: 1; margin: 0 0 20px;}
.page .check .check-detail .comment span { display: block; font-size: 46px; font-weight: 800; line-height: 1;}
.page .check .check-detail .comment textarea { width: 100%; height: 150px; text-transform: uppercase; font-size: 20px; font-weight: 800; letter-spacing: 1.5px; border: 3px solid #cccccc; resize: none; padding: 15px 20px; margin: 50px 0 0;}
.page .check .check-detail .comment textarea::-webkit-input-placeholder { color: #c3c3c3;}
.page .check .check-detail .comment textarea::-moz-placeholder { color: #c3c3c3;}
.page .check .check-detail .comment textarea:-ms-input-placeholder { color: #c3c3c3;}
.page .check .check-detail .comment textarea:-moz-placeholder { color: #c3c3c3;}
.page .check .check-detail .comment textarea::-ms-input-placeholder { color: #c3c3c3;}
.page .check .check-detail .comment textarea::placeholder { color: #c3c3c3;}
.page .check .check-detail .comment textarea:focus { border: 3px solid #112473;}
.page .check .check-detail .comment textarea:focus::-webkit-input-placeholder { color: transparent;}
.page .check .check-detail .comment textarea:focus::-moz-placeholder { color: transparent;}
.page .check .check-detail .comment textarea:focus:-ms-input-placeholder { color: transparent;}
.page .check .check-detail .comment textarea:focus:-moz-placeholder { color: transparent;}
.page .check .check-detail .comment textarea:focus::-ms-input-placeholder { color: transparent;}
.page .check .check-detail .comment textarea:focus::placeholder { color: transparent;}
.page .check .btn { position: absolute; left: 50%; bottom: 40px; width: 700px; height: 70px; text-transform: uppercase; font-size: 24px; font-weight: 800; color: #fff; background-color: #000; border: 1px solid #000; margin: 0 0 0 -350px;}
.page .check .btn:hover { color: #000; background-color: #fff;}
.page .add-client { position: relative; width: 1040px; padding: 0 50px;}
.page .add-client .input { display: flex; width: 100%; height: 63px; margin: 0 0 30px; justify-content: space-between;}
.page .add-client .input:nth-child(3),
.page .add-client .input:nth-child(4) { width: 50%; display: block; float: left;}
.page .add-client .input input { flex-shrink: 0;}
.page .add-client .input:nth-child(4) input { margin-left: 5px; margin-right: 0;}
.page .add-client h4 { text-transform: uppercase; font-size: 24px; font-weight: normal; letter-spacing: 1px; line-height: 1; margin: 0 0 30px;}
.page .add-client .input { margin: 0 0 20px;}
.page .add-client .input input { display: inline-block; width: 450px; margin: 0 25px 0 0;}
.page .add-client .input input.comment { width: 925px;}
.page .add-client .input .note { display: inline-block; font-size: 14px; color: #515151; margin: 0 0 0 10px;}
.page .add-client .btn { position: absolute; width: 450px; height: 64px; text-transform: uppercase; font-size: 24px; font-weight: 800; letter-spacing: 1px; color: #fff; background-color: #000; border: 1px solid #000; margin: 45px 0 0;}
.page .add-client .btn:hover { color: #000; background-color: #fff;}
.page .about-storage { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; width: 100%; height: 138px; padding: 0 35px 0 43px;}
.page .about-storage .name { -webkit-box-flex: 2; -webkit-flex-grow: 2; -ms-flex-positive: 2; -moz-box-flex: 2; flex-grow: 2; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: -moz-inline-box; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center;}
.page .about-storage .name .icon { display: inline-block;}
.page .about-storage .name .icon img { width: 109px;}
.page .about-storage .name .icon svg { width: 109px; height: 80px; fill: #112473;}
.page .about-storage .name .text { display: inline-block; font-size: 20px; font-weight: 700; margin: 0 0 0 30px;}
.page .about-storage .name .text span { display: block;}
.page .about-storage .money { text-align: right;}
.page .about-storage .money .label { display: block; text-transform: uppercase; font-size: 20px; font-weight: 700; color: #949494;}
.page .about-storage .money .cash { display: block; font-size: 28px; font-weight: 700; color: #112473;}
/*---------- END PAGE ----------*/
/*---------- POPUP ----------*/
.popup { position: relative; width: 100%; max-width: 1140px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; background-color: #fff; overflow: hidden; padding: 25px 40px 50px; margin: 0 auto;}
.popup .barcode-input { margin-left: -20px !important; margin-bottom: 40px !important;}
.popup .products { width: 100%; overflow-y: auto !important;}
.popup.for-client .box-info { width: 340px;}
.popup.for-client .box-info .img { height: 360px;}
.popup.for-client .box-detail .list { height: 360px;}
.popup .title { text-transform: uppercase; text-align: center; font-size: 24px; letter-spacing: 1px; line-height: 1; width: 100%; margin: 0 0 50px;}
.popup .box.req-f { align-items: flex-start; width: auto; height: auto; margin-left: -20px; margin-right: -20px; padding-top: 20px; padding-bottom: 20px;}
.popup .box-info { display: inline-block; float: left; width: 50%;}
.popup .box-detail { margin-left: 30px;}
.popup .box-detail > .in { padding-bottom: 40px;}
@media (max-width: 1024px) { .popup .box-detail > .in { padding-bottom: 0; }}
.popup .box-detail.form-tabs .input { margin: 25px 0;}
.popup .box-detail.form-tabs .input input { display: none;}
.popup .box-detail.form-tabs .input label { position: relative; font-weight: 800; padding-left: 30px;}
.popup .box-detail.form-tabs .input label::before { content: ""; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 25px; height: 25px; background-image: url(/media/images/public/checkbox-unchecked_.png); background-size: contain; background-position: center;}
.popup .box-detail.form-tabs .input input:checked ~ label::before { background-image: url(/media/images/public/checkbox-checked_.png);}
.popup .box-info .img { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; width: 100%; /*height: 495px;*/ height: 50vh; border: 1px solid #acacac;}
.popup .box .box-img { flex-shrink: 0;}
.popup .box-info .img img { width: 100%; height: 100%; object-fit: contain;}
.popup .box-info .img svg { width: 60%; height: 60%;}
.popup .box-info .price { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -moz-box-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center; width: 100%; height: 70px; font-size: 24px; font-weight: 700; color: #fff; background-color: #000;}
.popup .box.req-f .box-detail { display: inline-block; width: auto; height: 100%; margin: 5px 15px; padding: 0 0 0 40px; white-space: nowrap;}
.popup .box-detail .list { height: 495px; list-style: none; padding: 0; margin: 0;}
.popup .box-detail .list li { margin: 0 0 30px; font-size: 20px; font-weight: 300; line-height: 1.4;}
.popup .box-detail .list li span { display: inline-block; font-weight: 700; margin: 0;}
.popup .box.req-f div .trash.delete-barcode { width: 30px; height: 30px;}
.popup .box-detail .btn { width: 100%; height: 70px; text-transform: uppercase; font-size: 24px; font-weight: 800; letter-spacing: 1px; color: #fff; background-color: #000; border: 1px solid #000; border-radius: 0;}
.popup .box-detail .btn:hover { color: #000; background-color: #fff;}
.popup .mfp-close { top: 10px; right: 10px; width: 39px; height: 39px; font-size: 39px; line-height: initial;}
/*---------- END POPUP ----------*/
/*---------- RESPONSIVE ----------*/
@media only screen and (max-width: 1900px) {
    .input { height: 55px; margin: 0 0 25px; }
    .toggle { width: 91px; height: 91px; }
    .toggle a .note { width: 37px; height: 37px; font-size: 21px; }
    .main .logo { width: 130px; }
    .main .login { width: 450px; }
    .main .login h2 { font-size: 35px; }
    .main .login button { height: 56px; font-size: 21px; margin: 45px 0 0; }
    .main .exit a { font-size: 21px; }
    .main .menu .box { width: 195px; height: 195px; padding: 35px 0; }
    .main .menu .box .box-icon { width: 70px; }
    .main .menu .box .box-info { font-size: 18px; }
    .main .menu .box .box-note { width: 37px; height: 37px; font-size: 21px; }
    .main .footer { bottom: 20px; font-size: 21px; }
    .dashboard .items.for-return .box-wrap .wrap-title { font-size: 27px; margin: 20px 0; }
    .dashboard .items.for-return .box-wrap .wrap-title span { font-size: 35px; }
    .dashboard .items.for-return .box-wrap .wrap-name { font-size: 21px; margin: 0 0 30px; }
    .dashboard .items.for-return .box-wrap .wrap-detail { padding: 30px 25px; }
    .dashboard .items.for-return .box-wrap .wrap-detail .line { margin: 0 0 15px; }
    .dashboard .items.for-return .box-wrap .wrap-detail .line .label { font-size: 16px; }
    .dashboard .items.for-return .box-wrap .wrap-detail .line .text { font-size: 16px; }
    .dashboard .items.for-return .box-wrap .wrap-detail .line .text .percent img { width: 19px; height: 19px; }
    .dashboard .items.for-return .box-wrap .wrap-detail .line .text .percent svg { width: 19px; height: 19px; }
    .dashboard .items.for-return .box-wrap .wrap-detail .line .text .icon img { width: 30px; height: 30px; }
    .dashboard .items.for-return .box-wrap .wrap-detail .line .text .icon svg { width: 30px; height: 30px; }
    .dashboard .items.for-return .box-wrap .box .box-info { font-size: 16px; }
    .dashboard .items.for-return .box-wrap .box .box-detail { font-size: 16px; }
    .dashboard .items.for-return .box-wrap .box .box-detail .size { margin: 0 40px 0 0; }
    .dashboard .items.for-return .box-wrap .box .box-detail .quantity { margin: 0 30px 0 40px; }
    .dashboard .items.for-return .box-wrap .box .box-detail .quantity .number input { width: 30px; }
    .dashboard .items.for-return .box-wrap .box .box-detail .quantity .number span { width: 25px; height: 25px; }
    .dashboard .items .head { height: 78px; }
    .dashboard .items .head .search input { font-size: 16px; padding: 0 15px; }
    .dashboard .items .head form .select { width: 170px; height: 45px; padding: 10px 0; }
    .dashboard .items .head form .select.storage { margin-right: 20px; }
    .dashboard .items .head form .select .placeholder { font-size: 16px; }
    .dashboard .items .head form .select ul li { font-size: 16px; }
    .dashboard .items .head .filter { margin: 0 25px; }
    .dashboard .items .head .filter img { width: 30px; height: 30px; }
    .dashboard .items .head .filter svg { width: 30px; height: 30px; }
    .dashboard .items .head .filter span { font-size: 16px; }
    .dashboard .items .head .add-client a { font-size: 18px; }
    .dashboard .items .head .add-client a img { width: 35px; height: 35px; }
    .dashboard .items .head .add-client a svg { width: 35px; height: 35px; }
    .dashboard .items .box-wrap { padding: 78px 0 0; }
    .dashboard .items .box-wrap .wrap-title { font-size: 21px; }
    .dashboard .items .box-wrap .box.for-active .box-info { font-size: 15px; }
    .dashboard .items .box-wrap .box.for-active .box-info .site { margin: 0 0 0 80px; }
    .dashboard .items .box-wrap .box.for-active .box-detail { font-size: 15px; }
    .dashboard .items .box-wrap .box .box-img { width: 89px; height: 88px; }
    .dashboard .items .box-wrap .box .box-img svg { width: 60px; height: 60px; }
    .dashboard .items .box-wrap .box .box-img .label { width: 37px; height: 37px; font-size: 11px; }
    .dashboard .items .box-wrap .box .box-info { font-size: 16px; padding: 0 15px; }
    .dashboard .items .box-wrap .box .box-detail { font-size: 16px; }
    .dashboard .items .box-wrap .box .box-detail .delete { width: 27px; margin: 0 10px 0 0; }
    .dashboard .items .box-wrap .box .box-detail .request { width: 100%; height: 38px; }
    .dashboard .items .box-wrap .box .box-detail .request button { font-size: 13px; }
    .dashboard .option.for-return .box-wrap .box .box-detail .count { margin: 0 60px; }
    .dashboard .option .head { height: 78px; padding: 0 20px; }
    .dashboard .option .head .user { left: 20px; width: 40px; }
    .dashboard .option .head .title { font-size: 21px; }
    .dashboard .option .head .delete { right: 20px; width: 27px; }
    .dashboard .option .head .date { font-size: 21px; }
    .dashboard .option .box-wrap { padding: 78px 0 90px; }
    .dashboard .option .box-wrap .wrap-title { font-size: 27px; margin: 20px 0; }
    .dashboard .option .box-wrap .wrap-title span { font-size: 35px; }
    .dashboard .option .box-wrap .wrap-name { font-size: 21px; padding: 0 25px; }
    .dashboard .option .box-wrap .wrap-detail { padding: 30px 25px; }
    .dashboard .option .box-wrap .wrap-detail.for-order .line .text { width: 60%; }
    .dashboard .option .box-wrap .wrap-detail.for-request { padding: 40px 25px; }
    .dashboard .option .box-wrap .wrap-detail.for-request .line .text { width: 40%; }
    .dashboard .option .box-wrap .wrap-detail .line { margin: 0 0 15px; }
    .dashboard .option .box-wrap .wrap-detail .line .label { font-size: 16px; }
    .dashboard .option .box-wrap .wrap-detail .line .text { font-size: 16px; }
    .dashboard .option .box-wrap .wrap-detail .line .text .percent img { width: 19px; height: 19px; }
    .dashboard .option .box-wrap .wrap-detail .line .text .percent svg { width: 19px; height: 19px; }
    .dashboard .option .box-wrap .wrap-detail .line .text .icon img { width: 30px; height: 30px; }
    .dashboard .option .box-wrap .wrap-detail .line .text .icon svg { width: 30px; height: 30px; }
    .dashboard .option .box-wrap .wrap-date { font-size: 21px; }
    .dashboard .option .box-wrap .box.for-request .box-detail .count { margin: 0; }
    .dashboard .option .box-wrap .box.for-request .box-detail .quantity { margin: 0 20px 0 0; }
    .dashboard .option .box-wrap .box.req-f .box-detail .count { margin: 0 0 0 200px; }
    .dashboard .option .box-wrap .box .box-img { width: 89px; height: 88px; }
    .dashboard .option .box-wrap .box .box-img svg { width: 60px; height: 60px; }
    .dashboard .option .box-wrap .box .box-info { font-size: 16px; padding: 0 15px 10px 15px; }
    .dashboard .option .box-wrap .box .box-detail { font-size: 16px; }
    .dashboard .option .box-wrap .box.sproduct-request .box-detail { width: 170px; }
    .dashboard .option .box-wrap .box .box-detail .quantity { margin: 0 30px 0 40px; }
    .dashboard .option .box-wrap .box .box-detail .quantity .number input { width: 30px; }
    .dashboard .option .box-wrap .box .box-detail .quantity .number span { width: 25px; height: 25px; }
    .dashboard .option .box-wrap .box .box-detail .count { margin: 0 80px; }
    .dashboard .option .box-wrap .box .box-detail .trash { width: 25px; height: 25px; }
    .dashboard .option .foot { height: 90px; padding: 0 15px; }
    .dashboard .option .foot .discount a img { width: 25px; height: 25px; }
    .dashboard .option .foot .discount a svg { width: 34px; height: 34px; }
    .dashboard .option .foot .discount a span { font-size: 17px; margin: 0 0 0 10px; }
    .dashboard .option .foot .total { width: 400px; height: 60px; }
    .dashboard .option .foot .total a { font-size: 20px; padding: 0 20px; }
    .dashboard .option .foot .status { font-size: 19px; padding: 0 15px 0 0; }
    .dashboard .option .foot .cancel { padding: 0 15px 0 0; }
    .dashboard .option .foot .cancel a { font-size: 21px; }
    .dashboard .option .foot .btn { width: auto; height: 60px; font-size: 16px; padding: 0 20px; }
    .page .head { height: 78px; }
    .page .head .title { font-size: 21px; }
    .page .head .close { font-size: 21px; }
    .page .discount { width: 1040px; }
    .page .discount .val ul li { margin: 0 30px 35px 0; }
    .page .discount .val ul li button { width: 180px; height: 90px; font-size: 27px; border: 2px solid #707070; }
    .page .discount .data { min-width: 470px; padding: 25px 30px; }
    .page .discount .data h4 { font-size: 21px; margin: 0 0 30px; }
    .page .discount .data ul li { font-size: 17px; }
    .page .discount .data .logo { display: none; }
    .page .pay { width: 1040px; }
    .page .pay .admission .title { font-size: 33px; }
    .page .pay .admission .sum { font-size: 41px; margin: 20px 0 50px; }
    .page .pay .admission .methods .button { height: 78px; }
    .page .pay .admission .methods .button .icon { width: 40px; height: 40px; }
    .page .pay .admission .methods .button .placeholder { font-size: 18px; }
    .page .pay .admission .methods .button .clear { width: 34px; height: 34px; }
    .page .pay .calculate .numb-col .numb-item { width: 90px; height: 90px; font-size: 40px; }
    .page .pay .calculate .numb-col .numb-delete { width: 90px; height: 90px; }
    .page .pay .comment { padding: 100px 0 0 50px; }
    .page .pay .comment textarea { height: 185px; }
    .page .pay-btn { width: 600px; height: 60px; font-size: 21px; margin: 0 0 0 -300px; }
    .page .check .title { font-size: 40px; margin: 0 0 100px; }
    .page .check .check-detail .icon { width: 200px; }
    .page .check .check-detail .comment h4 { font-size: 33px; }
    .page .check .check-detail .comment span { font-size: 41px; }
    .page .check .check-detail .comment textarea { height: 140px; font-size: 16px; margin: 40px 0 0; }
    .page .check .btn { width: 600px; height: 60px; font-size: 21px; margin: 0 0 0 -300px; }
    .page .add-client { width: 1040px; }
    .page .add-client h4 { font-size: 21px; margin: 0 0 20px; }
    .page .add-client .input input { width: 450px; }
    .page .add-client .input input.comment { width: 929px; }
    .page .add-client .btn { /*width: 450px;*/ /*height: 56px;*/ font-size: 21px; margin: 20px 0 0; }
    .popup { padding: 25px 40px 40px; }
    .popup.for-client { width: 940px; }
    .popup.for-client .box-info { width: 320px; }
    .popup.for-client .box-info .img { height: 340px; }
    .popup.for-client .box-detail .list { height: 340px; }
    .popup .title { font-size: 21px; margin: 0 0 40px; }
    .popup .box-info .img { height: 450px; }
    .popup .box-info .price { height: 60px; font-size: 21px; }
    .popup .box-detail .list { height: 450px; }
    .popup .box-detail .list.list_2 li{ margin-bottom: 20px; }
    .popup .box-detail .list.list_2 { height: auto; }
    .popup .box-detail blockquote{ font-size: 14px; }
    .popup .box-detail blockquote p { font-weight: 300; }
    .popup .box-detail blockquote p span { font-weight: 700; }
    .popup .box-detail .list li { font-size: 18px; }
    .popup .box-detail .btn { height: 60px; font-size: 21px; }
}
.alert-success { color: #3c763d; background-color: #efe; border: 1px solid #3c763d;}
.alert-error { color: #f00; background-color: #fee; border: 1px solid #f00;}
.alert-info { color: #31708f; background-color: #eef; border: 1px solid #31708f;}
.alert-danger { color: #f00; background-color: #fee; border: 1px solid #f00;}
.alert { z-index: 1792; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); padding: 15px 25px; text-align: center;} 
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
   ~ Попап 
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.popup_3,
.popup_3 .bg,
.popup_3 .in .pupup_body,
.popup_3 .in .pupup_body .pupup_content,
.popup_3 .in .pupup_body .pupup_load,
.popup_3 .in .pupup_body .pupup_load:after{ top: 0; left: 0; width: 100%; height: 100%;}
.popup_3{ display: none; position: fixed; z-index: 99;}
.popup_3.active{ display: block; }
.popup_3 .bg{ position: absolute; z-index: 0; background: rgba(0,0,0,0.8); cursor: pointer;}
.popup_3 .in { position: absolute; z-index: 1; top: 2.5%; left: 2.5%; width: 95%; height: 95%; background: #fff;}
.popup_3 .in .close{ position: absolute; top: 15px; right: 15px; bottom: auto; left: auto; z-index: 99; }
.popup_3 .in .pupup_body,
.popup_3 .in .pupup_body .pupup_content{ position: relative; }
.popup_3 .in .pupup_body .pupup_content:after{ content: ' '; clear: both; float: none; }
.popup_3 .in .pupup_body{ overflow-x: auto; }
.popup_3 .in .pupup_body .pupup_content .hd,
.popup_3 .in .pupup_body .pupup_content .bd,
.popup_3 .in .pupup_body .pupup_content .ft{ position: absolute; left: 0; width: 100%; padding: 0 20px;}
.popup_3 .in .pupup_body .pupup_content .hd{ top: 0; height: 50px;}
.popup_3 .in .pupup_body .pupup_content .hd h4{ line-height: 50px; font-size: 25px; margin: 0; padding: 0;}
.popup_3 .in .pupup_body .pupup_content .bd{ top: 50px; height: calc(100% - 50px ); overflow-x: hidden; overflow-y: auto;}
.popup_3 .in .pupup_body .pupup_content .bd:before{ content: ' '; display: block; clear: both; float: none; height: 30px; width: 100%;}
.popup_3 .in .pupup_body .pupup_content .ft{ bottom: 0; height: 50px; padding-top: 7px;}
.popup_3 .in .pupup_body .pupup_content .hd:after,
.popup_3 .in .pupup_body .pupup_content .ft:before{ content: ' '; display: block; position: absolute; left: 0; height: 1px; width: 100%; background: #ccc;}
.popup_3 .in .pupup_body .pupup_content .hd:after{ bottom: 0; }
.popup_3 .in .pupup_body .pupup_content .ft:before{ top: 0; }
.popup_3 .in .pupup_body .pupup_load{ position: absolute; z-index: 2; display: none;}
.popup_3 .in .pupup_body .pupup_load:after{ content: ' '; display: block; position: absolute; z-index: 0; background: rgba(255,255,255,0.8);}
.popup_3 .in .pupup_body .pupup_load .preloader{ display: block; position: absolute; z-index: 2; top: calc(50% - 32px); left: calc(50% - 32px); width: 64px; height: 64px; background: url(../images/loading/preloader.svg ) no-repeat center center; background-size: 100% auto;}
.popup_3 .load .in .pupup_body .pupup_load,
.popup_3.load .in .pupup_body .pupup_load,
.popup_3.loading .in .pupup_body .pupup_load{ display: block; }
.popup_3 .v_form{ width: 100%; height: 100%; }
@media(max-width: 530px){ .popup_3 .in { top: 0; left: 0; width: 100%; height: 100%; } }
.popup_3 .in .pupup_body .pupup_content .tli{ margin: 0; }
.popup_3 .in .pupup_body .pupup_content .tli .hd h4,
.popup_3 .in .pupup_body .pupup_content .tli .hd .filters,
.popup_3 .in .pupup_body .pupup_content .tli .hd .filters .filter{ display: inline-block; vertical-align: middle; }
.popup_3 .in .pupup_body .pupup_content .tli .hd .filters{ margin: 0; padding: 0; }
@media(min-width:1100px ){
    .popup_3 .in .pupup_body .pupup_content .tli .hd .filters .filter, .popup_3 .in .pupup_body .pupup_content .tli .hd .filters select{ margin: 0 1%; max-width: 25%; display: inline-block; }
    .popup_3 .in .pupup_body .pupup_content .tli .hd .filters { width: 70%; }
    .popup_3 .in .pupup_body .pupup_content .tli .hd button{ margin-left: 10px; padding-left: 20px; padding-right: 20px; }
}
@media(max-width:1100px ){ .popup_3 .in .pupup_body .pupup_content .tli .hd select{ display: none; }}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   ~ Филтр для заказа
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#rca_filter.popup_3 .in .close{ top: 10px; right: 10px; width: 5vw; height: 5vw; border: 2px solid #000; border-radius: 100%; background: #fff; opacity: 1; text-align: center; font-size: 3vw; line-height: 5.3vw; color: #000; cursor: pointer; width: 40px; height: 40px; font-size: 15px; line-height: 15px; top: 5px; right: 5px; display: flex; align-items: center; justify-content: center;}
#rca_filter.popup_3 .in .close:hover{ box-shadow: 0 0 10px 1px rgba(0,0,0,0.5); }
#rca_filter .filter_list_cont{ text-align: center; padding-bottom: 30px; }
#rca_filter .filter_list_cont .it{ display: inline-block; padding: 0.5vw 1.8vw 0.6vw; margin: 0 0.5vw; border: 0.2vw solid #000; border-radius: 1.5vw; text-transform: uppercase; font-weight: bold; font-size: 1.3vw; cursor: pointer;}
@media (max-width: 1024px) { #rca_filter .filter_list_cont .it { padding: 10px 15px 12px; margin: 0 5px; border: 2px solid #000; border-radius: 100px; font-size: 14px; }}
#rca_filter .filter_list_cont .it.active{ background: #000; color: #fff; }
#rca_filter .deactive .filter_list_ob .it.active,
#rca_filter .filter_list_ob .it.deactive,
#rca_filter .filter_list_cont .it.deactive{ box-shadow: 0 0 6px 0px rgb(255, 0, 0); background-color: red; color: white;}
#rca_filter .filter_list_ob{ text-align: center; }
#rca_filter .filter_list_ob .no_result{ font-size: 20px; font-weight: bold; margin: 50px 150px;}
@media (max-width: 1024px) { #rca_filter .filter_list_ob .no_result{ margin: 20px; }}
#rca_filter .filter_list_ob .it{ position: relative; display: inline-block; width: 200px; height: 200px; margin: 10px; border: 1px solid #999999; cursor: pointer;}
#rca_filter .filter_list_cont .it:hover,
#rca_filter .filter_list_ob .it:hover{ box-shadow: 0 0 10px 1px rgba(0,0,0,0.5); }
#rca_filter .filter_list_ob .it .remove_ico_f{ position: absolute; top: -10px; right: -10px; z-index: 2; width: 50px; height: 50px; line-height: 48px; font-size: 25px; border: 2px solid #d8534f; border-radius: 100%; background: #fff; text-align: center; color: #d8534f; }
#rca_filter .filter_list_ob .it.active{ box-shadow: 0 0 10px 1px rgba(57, 224, 54, 0.85); }
#rca_filter .filter_list_ob .it .im{ position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/logos/cabani-logo-min.png) no-repeat center 30% #ccc; background-size: 65% auto;}
#rca_filter .filter_list_ob .it.remove_all .im{ background: url(../images/ico/cross-out.svg) no-repeat center 30% #ccc; background-size: 45% auto;}
#rca_filter .list_change_f .it .im img,
#rca_filter .filter_list_ob .it .im img{ background: #fff; width: 100%; height: 100%; }
#rca_filter .filter_list_ob .it .name{ position: absolute; z-index: 2; bottom: 0; left: 0; width: 100%; background: #fff; padding: 10px; border: 1px solid #999999; border-width: 1px 0 0; color: #333;}
#rca_filter .list_change_f .bg_c,
#rca_filter .list_change_f .in_c,
#rca_filter .list_change_f{ position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%;}
#rca_filter .list_change_f .bg_c{ z-index: 1; background: #000; opacity: 0.2; cursor: pointer;}
#rca_filter .list_change_f .in_c{ z-index: 2; background: #fff; width: 80%;}
.dashboard.request_list_all .items .head .filter_button.active svg,
.dashboard.request_list_all .items .head .filter_button .filter-reset-btn svg{ display: none; }
.dashboard.request_list_all .items .head .filter_button svg,
.dashboard.request_list_all .items .head .filter_button.active .filter-reset-btn svg{ display: flex; }
.request_list_all .prodit{ position: relative; border: 1px solid #fff; border-width: 1px 0; }
.request_list_all .prodit .cont{ position: relative; z-index: 2; left: 0; transition: 0.3s linear; border-right: 5px solid #ccc;}
.request_list_all .prodit.cart .cont{ background-color: #fff; }
.request_list_all .prodit.can .cont{ border-right: 5px solid #112473; }
.request_list_all .prodit.can:focus .cont{ left: -15%; }
.request_list_all .prodit.cart.can:focus .cont{ left: -24vw; }
.request_list_all .prodit .act{ position: absolute; top: 0; right: 0; z-index: 1; width: 100%; height: 100%; background: #fff;}
.request_list_all .prodit.cart .act{ text-align: right; padding-right: 5%; }
.request_list_all .prodit.cart .cont{ border-right-color: #ccc; }
.request_list_all .prodit .act i { position: absolute; top: calc(50% - 20px); right: calc(7% - 13px); width: 40px; height: 40px; color: #b0b0b0; font-size: 40px; line-height: 40px; cursor: pointer;}
.request_list_all .prodit.cart .act{ padding: 0 0 0 27vw; height: 100%; }
.request_list_all .prodit.cart .act:after{ clear: both; float: none; content: ' '; display: block; }
.request_list_all .prodit.cart .act .cn,
.request_list_all .prodit.cart .act .tr{ position: relative; float: right; display: block; position: relative; top: auto; right: auto; width: 5vw; height: 100%; text-align: center;}
.request_list_all .prodit.cart .act .tr{ width: 10vw; background: red; margin-left: 2vw;}
.request_list_all .prodit.cart .act .cn i{ top: auto; bottom: calc(50% - 3.5vw); right: 1vw; width: 3vw; height: 3vw; border-width: 0; line-height: 3vw; font-size: 3vw; text-align: center;}
.request_list_all .prodit.cart .act .tr i{ display: block; right: calc(5vw - 20px); color: #fff;}
.request_list_all .prodit.cart .act .num{ position: absolute; right: 14vw; top: 12%; width: 6.25vw; height: 30%; font-size: 42px; line-height: 1.5; text-align: center; border: 2px solid #949494;}
.request_list_all .prodit.cart .act .max{ position: absolute; right: 26%; top: 5%; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; font-size: 16px; line-height: 1; text-align: center; border: 0.1vw solid #000; border-radius: 100%; color: #fff; background: #000;}
.request_list_all .prodit .box-img{ position: relative; }
.request_list_all .prodit .box-img .num{ position: absolute; left: -10px; top: -10px; width: 30px; height: 30px; border-radius: 100%; background: #000; font-size: 20px; color: #fff; text-align: center; line-height: 28px;}
.request_list_all .option .foot.sp1 button{ width: auto; font-size: 16px; margin-left: 10px; border: 2px solid #fff;}
.request_list_all .option .foot.sp1 button i{ margin-right: 10px; }
.request_list_all .option .foot.sp1 button.b1{ background: #fff; border-color: #000; color: #000; }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
 *  Справочник
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.dashboard.sp_list .items .head .search{ position: relative; }
#sp_ch_model{
    display: none;
    position: absolute; right: 15px; top: 17px;
    text-transform: uppercase; font-size: 14px;
    padding: 9px 20px 14px;
}
#sp_ch_model.active{ display: block; }
#sp_ch_model i{ 
  cursor: pointer;
  font-size: 20px;
  font-weight: 100;
  top: 4px;
}
.sp_list .items{ width: calc(100% - 300px); height: 100vh; }
.sp_list .option{ width: 300px; }
.sp_list .option .spl{ 
    position: absolute; 
    width: 100%; 
    background: #fff;
    z-index: 1;
}
.sp_list .option .splM, .sp_list .option .spl1{ left: 0; height: 100%; top: 0; }
.sp_list .option .splM{ z-index: 2; }
.sp_list .option .spl2{ 
    right: 300px; height: 100%; top: 0; 
    box-shadow: -10px 0 10px 0 rgba(0, 0, 0, 0.2)
}
.sp_list .option .spl .erase_filters{
    text-align: center; 
    padding: 20px 15px 0;
}
.sp_list .option .spl .erase_filters button{ 
    display: inline-block; 
    text-transform: uppercase;
    padding: 12px 20px;
    position: relative;
    font-size: 16px;
    top: -9px;
}
.sp_list .option .spl .erase_filters button i{
  top: 4px;
  padding-left: 6px;
  font-size: 21px;
}
.sp_list .option .spl .in{ 
    position: absolute; left: 0; top: 75px; width: 100%; height: calc(100% - 75px);
    overflow-x: hidden; overflow-y: auto;
    min-height: auto;
}

.sp_list .option .spl2 .in{ padding: 0; }
.sp_list .option .spl .in ul,
.sp_list .option .spl .in ul li{ list-style: none; padding: 0; margin: 0 }
.sp_list .option .spl .in ul li{ border: 1px solid #fff; border-width: 0 0 1px; }
.sp_list .option .spl .in ul li .hd{ 
    position: relative;
    padding: 15px 45px 15px 15px;
    background: #000;
    color: #fff;
    cursor: pointer;
}
.sp_list .option .spl .in ul li .hd i{ position: absolute; right: 15px; top: 17px; font-size: 15px;} 
.sp_list .option .spl .in ul li:after,
.sp_list .option .spl .in ul li .chd:after,
.sp_list .option .spl .in ul li .chd .b:after{ display: block; clear: both; float: none; content: " "; }
.sp_list .option .spl .in ul li .chd{ display: block; clear: both; float: none; }
.sp_list .option .spl .in ul li .chd .b{
    position: relative;
    display: block; clear: both; float: none; 
    padding: 10px 15px;
}
.sp_list .option .spl .in ul li .chd .b .im{
    float: left; display: block; 
    width: 50px; height: 50px;
    border: 1px solid #ccc;
    background: url("/media/images/no-avatar.png") no-repeat center center; background-size: 100% 100%; 
}
.sp_list .option .spl .in ul li .chd .b .im img{ width: 100%; height: 100%; background: #fff; }
.sp_list .option .spl .in ul li .chd .b .name{ 
    float: left; width: 170px; margin: 0 15px; padding: 15px 0; 
    overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}
.sp_list .option .spl .in ul li .chd .b .remove{
    position: absolute; right: 12px; top: 23px; color: #d9534f;
    cursor: pointer;
    font-size: 20px;
}
.sp_list .option .spl.spl1 .in ul li .chd{ border: 1px solid #eee; border-width: 1px 0; margin-bottom: -1px; }
.sp_list .option .spl.spl2{ border-right: 1px solid #999; }
.sp_list .option .spl.splM .splMh,
.sp_list .option .spl.spl2 .spl2h{
    background: #000;
    color: #fff;
    height: 80px; line-height: 50px; width: 100%;
    padding: 15px 50px 15px 15px;
    border-bottom: 1px solid #fff;
}
.sp_list .option .spl.splM .splMh span,
.sp_list .option .spl.spl2 .spl2h span{
    display: block; width: 100%; height: 100%;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.sp_list .option .spl.spl2 .in{ padding: 0; }
.sp_list .option .spl.spl2 .in ul li .chd{ 
    background: #fff; border: 1px solid #eee; border-width: 1px 0; margin-bottom: -2px; 
    cursor:pointer;
}
.sp_list .option .spl.spl2 .in ul li .chd:hover{ background: #eee; }
.sp_list .option .spl.spl2 .in ul li .chd.active{ background: #000; color: #fff; }
.sp_list .option .spl.spl2 .in ul li .chd.disabled{ cursor:default; background: #ccc; }
.sp_list .option .spl .close{ 
  font-size: 28px;
  position: absolute; right: 15px; top: 25px;
  opacity: 1;
  color: white;
  font-weight: 100;
  text-shadow: none;
}
.sp_list .option .spl .close:hover {
  opacity: 0.6;
}

.sp_list .box-wrap .lblock,
.sp_list .box-wrap .lblock:after,
.sp_list .box-wrap .lblock .lb_hd,
.sp_list .box-wrap .lblock .lb_hd:after,
.sp_list .box-wrap .lblock .lb_bd,
.sp_list .box-wrap .lblock .lb_bd:after{ display: block; clear: both; float: none; }
.sp_list .box-wrap .lblock:after,
.sp_list .box-wrap .lblock .lb_hd:after,
.sp_list .box-wrap .lblock .lb_bd:after{ content: " "; }
.sp_list .box-wrap .lblock{
    margin: 15px;
}
.sp_list .box-wrap .lblock .lb_hd{
    position: relative;
    padding: 15px 20px;
    background: #000;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
}
.sp_list .box-wrap .lblock .lb_hd .tec{
  color: #f52a2a;
  font-weight: lighter;
  position: relative;
  top: 4px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* text-indent: -9999px; */
  width: 21px;
  font-size: 21px;
  overflow: hidden;
}
.sp_list .box-wrap .lblock .lb_hd .tec:before {
  content: "\e062";
}
.sp_list .box-wrap .lblock .lb_hd i{ position: absolute; right: 20px; top: 19px; }
.sp_list .box-wrap .lblock .lb_hd i:before{ content: "\e114"; }
.sp_list .box-wrap .lblock.active .lb_hd i:before{ content: "\e113"; }

.sp_list .box-wrap .lblock .lb_bd{ 
    display: none;
    border: 1px solid #000;
    min-height: 30px;
    background: #fff;
}
.sp_list .box-wrap .lblock.active .lb_bd{ display: block; }
.sp_list .box-wrap .lblock .lb_bd .no_result{ display: block; padding: 15px; text-align: center; }
.sp_list .box-wrap .lblock .lb_bd .prodit{ position: relative; margin: 15px; }

.sp_list .box-wrap .lblock .lb_bd .act{
    position: absolute; right: 10px; top: 10px;
    width: 50px;
    height: 100%;
}
.sp_list .box-wrap .lblock .lb_bd .act button{
    height: 50px; width: 50px;
    margin-right: 0;
}
.sp_list .box-wrap .lblock .lb_bd .act button:nth-child(1){ border-radius: 100%; }
.sp_list .box-wrap .lblock .lb_bd .act button:nth-child(2){ display: none; }
.sp_list .box-wrap .lblock .lb_bd .color,
.sp_list .box-wrap .lblock .lb_bd .size{ display: block;margin-top: 15px; }
.dashboard.sp_list .items .box-wrap .box .box-info div{ font-weight: normal;line-height: 1.8;}
.dashboard.sp_list .items .box-wrap .box .box-info  .mod_name{ font-weight: bold; cursor: pointer; }
.dashboard.sp_list .items .box-wrap .box .box-info  .chprop span{ width: auto; cursor: pointer; }
.sp_list .box-wrap .lblock .lb_bd .hd_e{ padding-bottom: 5px; }
.sp_list .box-wrap .lblock .lb_bd .size .im,
.sp_list .box-wrap .lblock.active .lb_bd .color .im{ width: 40px; height: 40px; margin: 4px 4px 4px 0; cursor: pointer; }
.sp_list .box-wrap .lblock .lb_bd .size .im .l{
  padding: 5px 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px;
  font-weight: 900;
  background: white;
  line-height: normal;
}
.sp_list .box-wrap .lblock .lb_bd .size .im img{ width: 100%; height: 100%; display: block;}
.sp_list .box-wrap .lblock .lb_bd .size .im.active{ background: #333; }
.sp_list .box-wrap .lblock .lb_bd .im{ display: inline-block; vertical-align: middle; border: 1px solid #333; }
.sp_list .box-wrap .lblock .lb_bd .im.active{  border: 1px solid #5cb85c; box-shadow: 0 0 5px #5cb85c; color: #5cb85c; }
.dashboard.sp_list .items .box-wrap .box .box-info{ padding-right: 45px; }
.sp_list .option .spl .in li.no_result,
.sp_list .option .spl .in li.more_result,
.dashboard.sp_list .bigg.danger{ 
    padding: 20px;
    background-color: #fdf7f7; border-left: 3px solid #d9534f;
    color: #d9534f; text-align: center;
}
.dashboard.sp_list .items .box-wrap .box{ cursor: default; }
.dashboard.sp_list .items .box-price{ 
    position: absolute; left: 15; top: 120px;
    font-size: 12px;
}
.dashboard.sp_list .items .box-price span{ display: block;font-weight: 700;}
.dashboard.sp_list .items .box-price span.cost .old{ 
    margin: 0 0 5px;
    font-size: 10px; color: #8a8a8a; text-decoration: line-through;
}
.dashboard.sp_list .items .box-price .red{
    color: #fff;
    background-color: #d30707;
    padding-top: 4px; padding-bottom: 3px;
}
.sp_list .option .spl .in li .clickM:hover{
    background: #eee;
    cursor: pointer;
}

.glyphicon-log-out,
.glyphicon-print {
  font-size: 22px;
  top: 0;
}
