html,body{height:100%;margin:0}a{text-decoration:none}body{display:flex;flex-direction:column}#app{flex-grow:1}body{background-color:#1a1a1a;color:#fff;font-family:Arial,sans-serif;margin:0;padding:0}h1,h2{margin:0}input,button,select{border:0;box-sizing:border-box;outline:0}.row{display:flex;justify-content:center}.col{margin:0 20px}#loading-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / 60%);z-index:9999}#loading-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:8px solid #f3f3f3;border-top:8px solid #109c6b;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pagination{display:flex;justify-content:center;margin:10px 0}.pagination button{background-color:#252525;color:#fff;margin:2px;padding:5px 10px;cursor:pointer;font-size:1.2rem;border-radius:5px}.pagination button:hover,.options button:hover,form button:hover,.view-opt select:hover,.view-opt button:hover,.edit-btn:hover,.filters select:hover,.items-header button:hover,.back-btn:hover,.sidebar-btn:hover,.sidebar a:hover,.notification button:hover,.chat:hover{background-color:#666 !important}.pagination button.active{background-color:#109c6b;cursor:default}header{display:flex;align-items:center;justify-content:center;padding:15px;text-align:center;border-bottom:3px solid #109c6b;background:#252525;height:50px}.user{display:flex;align-items:center;justify-content:center;position:absolute;right:20px}.user-info{text-align:right}.user-info p{margin:0;padding:0}.user-info span{color:#109c6b;text-transform:uppercase;font-weight:bold}.chat{position:fixed;width:50px;height:50px;z-index:100;right:2rem;bottom:2rem;background:#129c6b;padding:10px;border-radius:20px}.logout{display:block;background:#109c6b;color:#fff;font-size:1.2rem;cursor:pointer;width:40px;height:40px;border-radius:5px;margin-left:15px}.title{text-align:center;padding:10px 20px 10px 20px}.title h2{font-size:1rem}div.index{padding:15px}.options button{color:#fff;cursor:pointer;border-radius:2px;width:100%;max-width:60px}#popup{position:fixed;width:100%;height:100%;background:#000000a6;display:none;z-index:10000000}.edit-popup form,.auth-popup form{position:absolute;width:100%;max-width:400px;top:50%;left:50%;transform:translate(-50%,-50%);background:#252525;padding:20px;border-radius:20px}.auth-error{font-size:1.2rem;color:red;text-align:center}form label{font-size:14px;color:#bbb;font-weight:bold;text-transform:uppercase}form input{color:#fff;font-size:1rem;width:100%;height:40px;background:0;border-bottom:1px solid #fff;padding-right:5px}.select2-container{z-index:1000000000000 !important}.select2-container--default,.select2-selection--multiple,.select2-selection--single,.select2-dropdown,.select2-search__field,.select2-selection__rendered{color:#fff !important;background:#252525 !important;background-color:#252525 !important;border:0 !important}.select2-selection__choice,.select2-selection__choice__remove{color:#fff !important;background:#109c6b !important;background-color:#109c6b !important;border:0 !important;top:auto !important}.select2-selection__choice{padding:5px !important;padding-left:20px !important}.select2-container--default .select2-results__option--selected{background-color:#444 !important;color:#666 !important}.select2-results__option--highlighted.select2-results__option--selectable{background-color:#109c6b !important}.select2-container .select2-selection--multiple .select2-selection__clear{color:#fff !important}.select2{width:100% !important;margin-top:10px !important;border-bottom:1px solid #fff !important}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.multiselect{width:170px;font-size:15px;padding-bottom:4px;border-radius:3px;background:#109c6b;transition:.2s;outline:0}.multiselect:hover{background:#444}.multiselect.active{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid transparent}.multiselect>.title{cursor:pointer;height:16px;padding:6px}.multiselect>.title>.text{max-width:130px;max-height:25px;display:block;float:left;overflow:hidden;line-height:1.3em;font-size:1.2rem}.multiselect>.title>.expand-icon,.multiselect>.title>.close-icon{float:right;border-radius:50%;padding:0 4px;border:1px solid rgba(0,0,0,0.1);font-weight:700;transition:.2s;display:none}.multiselect.selection>.title>.expand-icon{display:none}.multiselect>.title>.expand-icon,.multiselect.selection>.title>.close-icon{display:block}.multiselect>.title>.close-icon:hover{border:1px solid rgba(0,0,0,0.3);background:#cb2020;color:#fff}.multiselect>.container{max-height:200px;overflow:auto;margin-top:4px;margin-left:-1px;width:170px;transition:.2s;position:absolute;z-index:99;background:#252525}.multiselect.active>.container{border:1px solid rgba(0,0,0,0.1);border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:0}.multiselect:hover>.container{border-top-color:rgba(0,0,0,0.3)}.multiselect.active:hover>.container{border-color:rgba(0,0,0,0.3)}.multiselect>.container>option{display:none;padding:5px;cursor:pointer;transition:.2s;border-top:1px solid transparent;border-bottom:1px solid transparent}.multiselect>.container>option.selected{background:#444;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1);color:#666}.multiselect>.container>option:hover{background:#444;color:#fff}.multiselect.active>.container>option{display:block}form button[name='submit'],.delete-btn{display:block;color:#fff;width:100%;height:50px;font-weight:bold;max-width:200px;font-size:1.2rem;background:#109c6b;cursor:pointer;margin:10px auto}.delete-btn{background:#b00}.input_wrap{margin-bottom:20px}.button_wrap{text-align:center;margin:10px 0}.func{display:flex;align-items:center;justify-content:space-between}.back-btn{display:none}body.offer .func{justify-content:flex-end}.users table,.updates table{width:100%}.users td,.updates td{text-align:center}.users textarea{width:100%;background:transparent;color:#fff;margin-top:15px;min-height:50px;font-size:1rem}body.offer .back-btn,body.users .back-btn,body.updates .back-btn{display:block;position:absolute;left:20px;background:#109c6b;color:#fff;font-size:1.2rem;cursor:pointer;width:40px;height:40px;border-radius:5px}body.updates .title,body.updates .pagination{display:none}body.updates h2{text-align:center;margin:20px 0}.view-opt select,.view-opt .reload-btn,.view-opt .add-btn{background:#109c6b;color:#fff;font-size:1.2rem;cursor:pointer;height:30px;margin:1px;border-radius:5px}.view-opt .reload-btn,.view-opt .add-btn{width:30px}.reload-btn img{height:60%}.filters{display:flex;justify-content:center;width:100%;max-width:300px;margin:0 auto}.filters select{background:#109c6b;color:#fff;font-size:1.2rem;cursor:pointer;margin-right:5px;border-radius:5px}.offer-container{max-width:1200px;width:100%;margin:0 auto}.offer-item{width:100%;height:100%;max-width:300px;position:relative;background:#252525;margin:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.offer-item:hover:not(.active) .offer-info{background:#444;cursor:pointer;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.offer-item:hover:not(.active) .offer-name{border:3px solid #109c6b;cursor:pointer;border-top-right-radius:10px;border-top-left-radius:10px}.offer-name{text-align:center;font-size:1.5rem;text-transform:uppercase;font-weight:bold;height:150px;color:#fff;align-items:center;justify-content:center;display:flex;border:3px solid;background:#1a1a1a;border-top-right-radius:10px;border-top-left-radius:10px}.offer-info{text-align:center;font-size:16px;font-weight:bold;padding:10px}.offer-type{text-transform:capitalize}.offer-geo{text-transform:uppercase}.edit-btn{background:#252525;position:absolute;top:0;right:0;width:59px;height:59px;font-size:16px;color:#109c6b !important;font-weight:700;text-transform:uppercase;line-height:100%;text-align:center;z-index:1;cursor:pointer}.edit-btn img{width:100%;max-width:25px}.logo{width:100%;max-width:150px;border:solid 3px #109c6b;padding:15px;text-align:center;font-size:20px;font-weight:bold;line-height:.75;color:#109c6b;border-radius:10px}.logo span{color:#fff}.search input{height:40px;width:100%;background:transparent;max-width:300px;border-bottom:3px solid #109c6b;font-size:20px;color:#fff;padding:5px;margin:10px auto}select option:disabled{display:none}.items-wrap{margin:10px}.items-wrap h3{margin:0}.items-header{padding:20px;border:3px solid;display:flex;align-items:center;justify-content:space-between}.items-header button{background:#109c6b;color:#fff;font-size:1.2rem;cursor:pointer;margin-left:5px;border-radius:5px}.small{font-size:80%;font-weight:400}.link{text-decoration:none;color:#109c6b;cursor:pointer}table{border-collapse:collapse;margin:0 auto;width:100%}table th,table td{border:1px solid #fff;padding:.75rem;vertical-align:middle}.item-btn{background:transparent;width:15px;height:15px;padding:0;font-size:16px;color:#109c6b !important;text-align:center;cursor:pointer}.item-btn img{width:100%;height:100%}table a:hover,table button:hover{filter:grayscale(1)}.close-btn{position:absolute;top:10px;right:10px;font-size:1.5rem;cursor:pointer}.close-btn:hover,.close-notification:hover{color:#666}.sidebar{position:fixed;top:0;right:-250px;width:250px;height:100%;background-color:#252525;transition:right .3s ease;z-index:1000}.sidebar-content{padding:20px;margin-top:3rem}.sidebar.active{right:0}.sidebar a{text-decoration:none;color:#fff;background:#109c6b;font-size:1.5rem;padding:10px;width:100%;display:block;box-sizing:border-box;margin-bottom:20px;border-radius:10px}.sidebar-btn{display:block;background:#109c6b;color:#fff;font-size:1.2rem;cursor:pointer;width:40px;height:40px;border-radius:5px;margin-left:15px}.mob-nav,.sidebar-btn{display:none}.notification-link{cursor:pointer}table .notification-link{color:#109c6b}.notification-link:hover{color:#444}.notification{z-index:100;font-size:15px;background-color:#129c6bcc;color:#fff;padding:5px;text-align:center;display:none}.notification-text{width:calc(100% - 15px)}.notification span{text-transform:uppercase;font-weight:bold;font-size:16px}.notification button{margin-left:10px;font-size:16px;background:#fff;color:#109c6b;border-radius:5px;text-transform:uppercase;font-weight:bold;cursor:pointer}.close-notification{position:absolute;top:0;right:10px;font-size:1.5rem;cursor:pointer}label.exclusive{background:#252525;position:absolute;top:0;left:0;width:59px;height:59px;font-size:16px;font-weight:700;text-transform:uppercase;line-height:100%;z-index:1;display:flex;align-items:center;justify-content:center;animation:color-change 7.5s infinite}.price{animation:color-change 7.5s infinite;font-size:100%;font-weight:bold}@keyframes color-change{0%{color:#ff6b6b}10%{color:#ffcc5c}20%{color:#ff6b6b}30%{color:#6b6bff}40%{color:#4db8ff}50%{color:#a29bfe}60%{color:#74b9ff}70%{color:#ff7675}80%{color:#ffeaa7}90%{color:#fd79a8}100%{color:#55efc4}}.price-info{margin:1rem;text-align:center}.price-info h1{margin-bottom:20px}@media screen and (max-width:768px){.row,.func{flex-direction:column;align-items:center}.desk-nav{display:none}.mob-nav,.sidebar-btn{display:block}.mob-nav{text-align:center;font-size:1.2rem}.logout{font-size:1.5rem;width:100%;border-radius:10px;margin:0;height:auto;margin-bottom:20px;margin-top:10px}.logout img{width:40px}div.index{padding:0}.users .index,.updates .index{overflow:auto}.close-notification{right:5px}.chat{right:1rem;bottom:3rem;height:35px;width:35px}}