/*
Theme Name: Hub
Text Domain: hub
Author: 89 Digital
Author URI: https://89digital.co.nz
Version: 1.0.14
Date last mod: 11 November 2024
*/

/*---- BODY ----*/
* {padding: 0;margin: 0;box-sizing: border-box;}
html, body {height: 100%;color: #000;}
body {font-family: sofia-pro, sans-serif;}
body.no_scroll {overflow-y:hidden;}

body {background: #efe7f1;background: -webkit-linear-gradient(to right, #eef0f9, #efe7f1);background: linear-gradient(to right, #eef0f9, #efe7f1)}

/*---- LOGIN ----*/
#login {position:fixed;z-index: 999;top: 0;left: 0;width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center;}
/* #login {opacity:0;pointer-events:none;} */
/* #login.show {opacity:1;pointer-events:all;} */
#hub_login {}
#hub_login .inner {background: #FFF;padding: 2rem 2rem;border-radius: 0.7rem;z-index: 1;width:380px;position: relative;box-shadow: 0 1.5rem 5rem rgb(0 0 0 / 35%);}
#hub_login .inner form {border: none;padding: 0;margin: 0;text-align: inherit;border-radius: 0;}
#hub_login .inner form p {width:100%;float:none;}
#hub_login .inner form label {display: block;width: 100%;margin:0 0 0.5rem;}
#hub_login .inner form input[type="text"],
#hub_login .inner form input[type="email"],
#hub_login .inner form input[type="password"] {width:100%;border: 2px solid #CCC;}
#hub_login .inner form input[type="submit"] {background: #000;background-color: #000;color: #FFF;border-radius: 0.5rem;font-size: 1.1rem;padding: 0.6rem 0.8rem 0.8rem;border: 1px solid #000;margin: 1rem 0 0;min-width: 7rem;display: block;position: relative;}
#hub_login .inner form p.login-submit {margin:0;}
/* #hub_login .inner form p.lost_password {margin:0;} */
/* #hub_login .inner form p.lost_password a {color:#000;font-weight: 600;text-decoration: underline;} */



/*---- GENERAL ----*/
.box-shadow {box-shadow:0 0.3rem 0.7rem rgb(0 0 0 / 20%);}
main {}
main .outer {margin:2rem;}

/*---- TEXT ----*/
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

.txt_green {color:#008226;}

/*---- ANIMATIONS ----*/
#login,
input[type="submit"] {
transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-webkit-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
}

#navigation nav ul > li > a,
button,
.btn,
.btn_email,
.btn_pdf,
.btn_resend,
.btn_generate,
.btn_save,
.btn_update,
.btn_continue,
.btn_grey,
.btn_white,
.btn_registration,
#dashboard_section .module em.query,
#dashboard_section .module em.query_close {
transition: opacity .25s ease-out;
-moz-transition: opacity .25s ease-out;
-webkit-transition: opacity .25s ease-out;
-o-transition: opacity .25s ease-out;
}

/*---- LOADER & OVERLAY ----*/
#data_loading,
#data_popup {
transition: opacity .25s ease-out;
-moz-transition: opacity .25s ease-out;
-webkit-transition: opacity .25s ease-out;
-o-transition: opacity .25s ease-out;
}
#data_loading,
#data_popup {opacity:0;pointer-events:none;visibility:hidden;position: fixed;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);}
#data_loading.in,
#data_popup.in {opacity:1;visibility:visible;pointer-events:all;}

#data_loading {z-index: 10000;}
#data_loading .cv-spinner {height: 100%;display: flex;justify-content: center;align-items: center;}
#data_loading .element {width: 4rem;height: 4rem;border: 4rem rgba(255,255,255,0.3) solid;border-top: 4rem #ff00a7 solid;border-radius: 50%;animation: sp-anime 0.8s infinite linear;}
@keyframes sp-anime {100% {transform: rotate(360deg);}}

#data_popup {z-index:9999;}
#data_popup .content {height: 100%;padding: 0;margin: 0;display: flex;align-items: center;justify-content: center;}


/*---- BTNS ----*/
.btns {margin:2rem 0 1rem;}
.btn:focus,
button:focus {outline:0;box-shadow: none;}

.btn.btn_disable {pointer-events:none;background-color:#888;border-color:#888;}
.btn.btn_inline {margin-right:1.5rem !important;}

.btn {}
.btn_edit {color:#1883d8;padding:0;}

.btn_row_none {color:#000;padding:0;pointer-events:none;}
.btn_row {color:#1883d8;padding:0;}
.btn_row:before {content:'';display:inline-block;background-repeat:no-repeat;background-position: center center;width: 0.8rem;height: 0.6rem;background-size: 0.7rem;margin: 0 0.3rem 0 0;background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjcuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMzkuOSAyMzkuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjM5LjkgMjM5Ljg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMTg4M0Q4O30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyNy45LDk1LjloLTg0VjEyYzAtMy41LTEuMS02LjQtMy40LTguNmMtMi4yLTIuMi01LjEtMy40LTguNi0zLjRoLTI0Yy0zLjUsMC02LjQsMS4xLTguNiwzLjQKCUM5Nyw1LjYsOTUuOSw4LjUsOTUuOSwxMnY4My45SDEyYy0zLjUsMC02LjQsMS4xLTguNiwzLjRjLTIuMiwyLjItMy40LDUuMS0zLjQsOC42djI0YzAsMy41LDEuMSw2LjQsMy40LDguNgoJYzIuMiwyLjIsNS4xLDMuNCw4LjYsMy40aDgzLjl2ODMuOWMwLDMuNSwxLjEsNi40LDMuNCw4LjZjMi4yLDIuMiw1LjEsMy40LDguNiwzLjRoMjRjMy41LDAsNi40LTEuMSw4LjYtMy40CgljMi4yLTIuMiwzLjQtNS4xLDMuNC04LjZ2LTgzLjloODRjMy41LDAsNi40LTEuMSw4LjYtMy40YzIuMi0yLjIsMy40LTUuMSwzLjQtOC42di0yNGMwLTMuNS0xLjEtNi40LTMuNC04LjYKCUMyMzQuMiw5Ny4xLDIzMS40LDk1LjksMjI3LjksOTUuOUwyMjcuOSw5NS45eiIvPgo8L3N2Zz4K');}
.btn_row.open:before {background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjcuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMzkuOSAyMzkuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjM5LjkgMjM5Ljg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMTg4M0Q4O30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyNy45LDk1LjlIMTJjLTMuNSwwLTYuNCwxLjEtOC42LDMuNGMtMi4yLDIuMi0zLjQsNS4xLTMuNCw4LjZ2MjRjMCwzLjUsMS4xLDYuNCwzLjQsOC42CgljMi4yLDIuMiw1LjEsMy40LDguNiwzLjRoMjE1LjljMy41LDAsNi40LTEuMSw4LjYtMy40YzIuMi0yLjIsMy40LTUuMSwzLjQtOC42di0yNGMwLTMuNS0xLjEtNi40LTMuNC04LjYKCUMyMzQuMiw5Ny4xLDIzMS40LDk1LjksMjI3LjksOTUuOUwyMjcuOSw5NS45eiIvPgo8L3N2Zz4K');}

.btn_action {background: #FFF;border: 0.1rem solid #000;border-radius: 0.5rem;padding: 0.4rem 0.7rem 0.5rem;text-decoration: none;color: #000;font-weight: 600;font-size: 0.9rem;line-height: inherit;display: inline-block;width: fit-content;margin: 0 1rem 0 0;}
.btn_action:hover {background: #000;color:#FFF;opacity:0.5;}
.btn_action.active {background: #AAA;color:#FFF;border: 0.1rem solid #AAA;pointer-events:none;}
.btn_action em {font-style:normal;}

#user-group-btns {position:relative;width:100%;overflow:hidden;}
#btn_registered_users,
#btn_customers,
#btn_hub_users,
#btn_wip_users {float:left;}
#btn_add_new_user {float:right;margin:0;}

.btn_generate, .btn_save {background: #000;border: 0.1rem solid #000;border-radius: 0.5rem;padding: 0.4rem 0.7rem 0.5rem;text-decoration: none;color: #FFF;font-weight: 600;font-size: 0.9rem;line-height: inherit;display: inline-block;width: fit-content;margin: 0 2rem 0 0;}
.btn_generate:hover, .btn_save:hover {opacity:0.5;color:#FFF;}

.btn_grey {background: #555;border: 0.1rem solid #555;border-radius: 0.5rem;padding: 0.4rem 0.7rem 0.5rem;text-decoration: none;color: #FFF;font-weight: 600;font-size: 0.9rem;line-height: inherit;display: inline-block;width: fit-content;margin: 0 2rem 0 0;}
.btn_grey:hover {opacity:0.5;color:#FFF;}

.btn_white {background: #FFF;border: 0.1rem solid #DDD;border-radius: 0.5rem;padding: 0.4rem 0.7rem 0.5rem;text-decoration: none;color: #000;font-weight: 600;font-size: 0.9rem;line-height: inherit;display: inline-block;width: fit-content;margin: 0 2rem 0 0;}
.btn_white:hover {opacity:0.5;color:#000;}

.btn_download {background: #000;border: 0.1rem solid #000;border-radius: 0.5rem;padding: 0.4rem 0.7rem 0.5rem;text-decoration: none;color: #FFF;font-weight: 600;font-size: 0.9rem;line-height: inherit;display: inline-block;width: fit-content;margin: 0 2rem 0 0;}
.btn_download:hover {opacity:0.5;color:#FFF;}

.btn_update, .btn_continue {background: #000;border: 0.1rem solid #000;border-radius: 0.5rem;padding: 0.4rem 0.7rem 0.5rem;text-decoration: none;color: #FFF;font-weight: 600;font-size: 0.9rem;line-height: inherit;display: inline-block;width: fit-content;margin: 0 2rem 0 0;}
.btn_update:hover, .btn_continue:hover {opacity:0.5;color:#FFF;}

.btn_email, .btn_pdf, .btn_resend {background: #000;border: 0.1rem solid #000;border-radius: 0.5rem;padding: 0.4rem 0.7rem 0.5rem;text-decoration: none;color: #FFF !important;font-weight: 600;font-size: 0.9rem;line-height: inherit;display: inline-block;width: fit-content;margin:0.5rem 3rem 0.5rem 0;}
.btn_email:hover, .btn_pdf:hover, .btn_resend:hover {opacity:0.5;color:#FFF;text-decoration:none !important;}

.btn_close {width: 2.3rem;height: 2.3rem;background: #000;border: none;border-radius: 50%;display: block;position: absolute;right: -1rem;top: -1.1rem;z-index: 1;}
.btn_close:before {content:'';display:inline-block;background-repeat:no-repeat;background-position: center center;width: 1.3rem;height: 1.3rem;background-size: 1.1rem;background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjYuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNC41IDI0LjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0LjUgMjQuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQsMjEuOWwtOS43LTkuN0wyNCwyLjZDMjQuNiwyLDI0LjYsMSwyNCwwLjRzLTEuNi0wLjYtMi4xLDBsLTkuNyw5LjdMMi41LDAuNEMyLTAuMSwxLTAuMSwwLjQsMC40CglDLTAuMSwxLTAuMSwyLDAuNCwyLjVsOS43LDkuN2wtOS43LDkuN2MtMC42LDAuNi0wLjYsMS42LDAsMi4xQzEsMjQuNiwyLDI0LjYsMi41LDI0bDkuNy05LjdsOS42LDkuNmMwLjYsMC42LDEuNiwwLjYsMi4yLDAuMQoJUzI0LjYsMjIuNSwyNCwyMS45eiIvPgo8L3N2Zz4K');margin: 0.4rem 0 0 0;}

.btn_registration {border-radius: 0.5rem;padding: 0.3rem 0.7rem 0.4rem;text-decoration: none;color: #FFF !important;font-weight: 600;font-size: 0.9rem;line-height: inherit;display: inline-block;width: fit-content;margin:0.5rem 3rem 0.5rem 0;}
.btn_registration:hover {opacity:0.5;}
.btn_registration.approve {background: #8dcd83;border: 0.1rem solid #8dcd83;}
.btn_registration.decline {background: #f2a5a5;border: 0.1rem solid #f2a5a5;}
.btn_registration.approve:before,
.btn_registration.decline:before {content:'';display:inline-block;background-repeat: no-repeat;background-size:1rem;height:1rem;width:1rem;float: left;}
.btn_registration.approve:before {background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgMzgxLjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiAzODEuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMTczLjksMzc0LjNMNy41LDIwNy45Yy0xMC0xMC0xMC0yNi4yLDAtMzYuMmwzNi4yLTM2LjJjMTAtMTAsMjYuMi0xMCwzNi4yLDBMMTkyLDI0Ny42TDQzMi4xLDcuNWMxMC0xMCwyNi4yLTEwLDM2LjIsMAoJbDM2LjIsMzYuMmMxMCwxMCwxMCwyNi4yLDAsMzYuMkwyMTAuMSwzNzQuM0MyMDAuMSwzODQuMywxODMuOSwzODQuMywxNzMuOSwzNzQuM0wxNzMuOSwzNzQuM3oiLz4KPC9zdmc+Cg==');margin: 0.3rem 0.3rem 0 0;}
.btn_registration.decline:before {background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyODggMjg4Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuMC4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTkyKSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICNlZDFjMjQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNDQsMEM2NC41LDAsMCw2NC41LDAsMTQ0czY0LjUsMTQ0LDE0NCwxNDQsMTQ0LTY0LjUsMTQ0LTE0NFMyMjMuNSwwLDE0NCwwWk0yMDMuMywyMDMuM2MtNi4yLDYuMi0xNi40LDYuMi0yMi42LDBsLTM2LjctMzYuNy0zNi43LDM2LjdjLTYuMiw2LjItMTYuNCw2LjItMjIuNiwwcy02LjItMTYuNCwwLTIyLjZsMzYuNy0zNi43LTM2LjctMzYuN2MtNi4yLTYuMi02LjItMTYuNCwwLTIyLjZzMTYuNC02LjIsMjIuNiwwbDM2LjcsMzYuNywzNi43LTM2LjdjNi4yLTYuMiwxNi40LTYuMiwyMi42LDAsNi4yLDYuMiw2LjIsMTYuNCwwLDIyLjZsLTM2LjcsMzYuNywzNi43LDM2LjdjNi4yLDYuMiw2LjIsMTYuNCwwLDIyLjZaIi8+Cjwvc3ZnPg==');margin: 0.2rem 0.3rem 0 0;}
	
.btn.btn_modal_registration_approve {background: #8dcd83;border: 0.1rem solid #8dcd83;}
.btn.btn_modal_registration_decline {background: #f2a5a5;border: 0.1rem solid #f2a5a5;}
.btn.btn_modal_registration_approve:hover,
.btn.btn_modal_registration_decline:hover {opacity:0.5;}
.btn.btn_modal_registration_approve:before,
.btn.btn_modal_registration_decline:before {content:'';display:inline-block;background-repeat: no-repeat;background-size:1rem;height:1rem;width:1rem;float: left;}
.btn.btn_modal_registration_approve:before {background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgMzgxLjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiAzODEuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMTczLjksMzc0LjNMNy41LDIwNy45Yy0xMC0xMC0xMC0yNi4yLDAtMzYuMmwzNi4yLTM2LjJjMTAtMTAsMjYuMi0xMCwzNi4yLDBMMTkyLDI0Ny42TDQzMi4xLDcuNWMxMC0xMCwyNi4yLTEwLDM2LjIsMAoJbDM2LjIsMzYuMmMxMCwxMCwxMCwyNi4yLDAsMzYuMkwyMTAuMSwzNzQuM0MyMDAuMSwzODQuMywxODMuOSwzODQuMywxNzMuOSwzNzQuM0wxNzMuOSwzNzQuM3oiLz4KPC9zdmc+Cg==');margin: 0.4rem 0.3rem 0 0;}
.btn.btn_modal_registration_decline:before {background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyODggMjg4Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuMC4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTkyKSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICNlZDFjMjQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNDQsMEM2NC41LDAsMCw2NC41LDAsMTQ0czY0LjUsMTQ0LDE0NCwxNDQsMTQ0LTY0LjUsMTQ0LTE0NFMyMjMuNSwwLDE0NCwwWk0yMDMuMywyMDMuM2MtNi4yLDYuMi0xNi40LDYuMi0yMi42LDBsLTM2LjctMzYuNy0zNi43LDM2LjdjLTYuMiw2LjItMTYuNCw2LjItMjIuNiwwcy02LjItMTYuNCwwLTIyLjZsMzYuNy0zNi43LTM2LjctMzYuN2MtNi4yLTYuMi02LjItMTYuNCwwLTIyLjZzMTYuNC02LjIsMjIuNiwwbDM2LjcsMzYuNywzNi43LTM2LjdjNi4yLTYuMiwxNi40LTYuMiwyMi42LDAsNi4yLDYuMiw2LjIsMTYuNCwwLDIyLjZsLTM2LjcsMzYuNywzNi43LDM2LjdjNi4yLDYuMiw2LjIsMTYuNCwwLDIyLjZaIi8+Cjwvc3ZnPg==');margin: 0.3rem 0.3rem 0 0;}


.button.btn_stock_add {}
.button.btn_stock_add:hover {text-decoration:underline;}
.button.btn_edit_meta {}
.button.btn_edit_meta:hover {text-decoration:underline;}
.button.btn_save_meta {margin:0 1.5rem 0 0;}
.button.btn_cancel_meta {}






/*---- ICONS ----*/
.icon:before {content:'';display:inline-block;background-repeat:no-repeat;background-position: center center;}
.icon.icon_boost_logo:before {width:5rem;height: 2rem;background-size:5rem;background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjcuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3MiAxNi40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3MiAxNi40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzIzMUYyMDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMC44LDQuMmMtMy41LDAtNi4yLDIuNy02LjIsNi4xbDAsMGMwLDMuNSwyLjYsNi4xLDYuMiw2LjFjMy41LDAsNi4yLTIuNyw2LjItNi4xbDAsMAoJQzM3LDYuOCwzNC40LDQuMiwzMC44LDQuMnogTTM0LjYsMTAuM2MwLDIuMy0xLjYsNC0zLjgsNHMtMy44LTEuNy0zLjgtNGwwLDBjMC0yLjMsMS42LTQsMy44LTRDMzMsNi4yLDM0LjYsOCwzNC42LDEwLjNMMzQuNiwxMC4zegoJIE03LjcsMTBjMS0wLjYsMS41LTEuNCwxLjUtMi42bDAsMGMwLTAuOC0wLjMtMS40LTAuOC0yQzcuNyw0LjcsNi42LDQuMyw1LjMsNC4zSDB2MTEuOGg1LjVjMi44LDAsNC40LTEuMiw0LjQtMy4zbDAsMAoJQzkuOSwxMS41LDkuMiwxMC41LDcuNywxMHogTTIuMiw2LjRINWMxLjIsMCwyLDAuNSwyLDEuNGwwLDBDNyw5LDUuNyw5LjIsNC45LDkuMkgyLjJWNi40eiBNNy42LDEyLjdjMCwxLjMtMS4zLDEuNS0yLjEsMS41bDAsMAoJSDIuMnYtM2gzLjFDNi40LDExLjIsNy42LDExLjQsNy42LDEyLjdMNy42LDEyLjd6IE00My4zLDkuMmMtMi4zLTAuNS0yLjctMC45LTIuNy0xLjdsMCwwYzAtMC44LDAuNy0xLjMsMS44LTEuM2MxLDAsMiwwLjQsMy4xLDEuMgoJbDAuMSwwLjFsMS4yLTEuN2wtMC4xLTAuMWMtMS4yLTEtMi42LTEuNS00LjMtMS41Yy0yLjQsMC00LjEsMS40LTQuMSwzLjVsMCwwYzAsMi4yLDEuNCwyLjksMy45LDMuNmMyLjIsMC41LDIuNSwxLDIuNSwxLjdsMCwwCgljMCwwLjgtMC44LDEuNC0yLDEuNGMtMS4zLDAtMi40LTAuNC0zLjYtMS41TDM5LDEyLjhsLTEuNCwxLjZsMC4xLDAuMWMxLjQsMS4yLDMsMS45LDQuOSwxLjljMi42LDAsNC4yLTEuNCw0LjMtMy42bDAsMAoJQzQ3LjEsMTAuOSw0Niw5LjksNDMuMyw5LjJ6IE01Ny45LDQuM2gtOS42djIuMUg1MnY5LjdoMi4zVjYuNEg1OEw1Ny45LDQuM0w1Ny45LDQuM3ogTTE3LjEsNC4yYy0zLjUsMC02LjIsMi43LTYuMiw2LjFsMCwwCgljMCwzLjUsMi42LDYuMSw2LjIsNi4xYzMuNSwwLDYuMi0yLjcsNi4yLTYuMWwwLDBDMjMuMyw2LjgsMjAuNiw0LjIsMTcuMSw0LjJ6IE0yMC45LDEwLjNjMCwyLjMtMS42LDQtMy44LDRzLTMuOC0xLjctMy44LTRsMCwwCgljMC0yLjMsMS42LTQsMy44LTRDMTkuMyw2LjIsMjAuOSw4LDIwLjksMTAuM0wyMC45LDEwLjN6IE02My4yLDExbDIuMiwwLjZsMC44LTEuMWwxLjgsMS4zYzAsMCwwLjUtMS44LDAuNi0yLjEKCWMwLTAuMy0wLjEtMC41LTAuMS0wLjVsMCwwbC0xLTEuNmMwLjEtMC4yLDAuMS0wLjQsMC4yLTAuNmMwLjIsMCwwLjItMC4yLDAuMy0wLjRjMC44LTIuNywwLTUuOC0wLjMtNi41QzY3LjYsMCw2Ny42LDAsNjcuNiwwaC0wLjEKCWMtMC43LDAuNS0yLjksMi43LTMuNyw1LjRjLTAuMSwwLjItMC4xLDAuNC0wLjIsMC42YzAsMC4yLTAuMSwwLjQtMC4xLDAuNmwtMS42LDAuOWMwLDAtMC4yLDAuMS0wLjMsMC4zQzYxLjUsOCw2MSw5LjksNjEsOS45CglsMi4yLTAuMkw2My4yLDExeiBNNjUsNS4yYzAuMi0wLjUsMC43LTAuOSwxLjMtMC43YzAuNSwwLjIsMC45LDAuNywwLjcsMS4zYy0wLjIsMC41LTAuOCwwLjktMS4zLDAuN0M2NS4yLDYuNCw2NC44LDUuOCw2NSw1LjJ6CgkgTTYxLjQsMTQuNWMwLTEuMS0wLjktMi0yLTJjLTAuOSwwLTEuNywwLjYtMS45LDEuNGMtMC43LDAuMS0xLjMsMC43LTEuMywxLjRjMCwwLjMsMC4xLDAuNiwwLjMsMC44aDUuMVYxNmMwLTAuMy0wLjEtMC42LTAuMy0wLjkKCUM2MS40LDE1LDYxLjQsMTQuNyw2MS40LDE0LjV6IE03MC42LDE0LjJjLTAuMywwLTAuNSwwLjEtMC43LDAuMmMtMC40LTAuNS0xLTAuOS0xLjctMC45Yy0wLjksMC0xLjcsMC42LTIsMS40SDY2CgljLTAuOCwwLTEuMywwLjUtMS40LDEuM0g3MmMwLTAuMiwwLTAuNCwwLTAuNkM3MiwxNC44LDcxLjMsMTQuMiw3MC42LDE0LjJ6IE02MywxMS43bC0wLjksNC40aDEuNWwxLjQtMy44TDYzLDExLjd6Ii8+Cjwvc3ZnPgo=');}

.icon.icon-check:before {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgMzgxLjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiAzODEuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMTczLjksMzc0LjNMNy41LDIwNy45Yy0xMC0xMC0xMC0yNi4yLDAtMzYuMmwzNi4yLTM2LjJjMTAtMTAsMjYuMi0xMCwzNi4yLDBMMTkyLDI0Ny42TDQzMi4xLDcuNWMxMC0xMCwyNi4yLTEwLDM2LjIsMAoJbDM2LjIsMzYuMmMxMCwxMCwxMCwyNi4yLDAsMzYuMkwyMTAuMSwzNzQuM0MyMDAuMSwzODQuMywxODMuOSwzODQuMywxNzMuOSwzNzQuM0wxNzMuOSwzNzQuM3oiLz4KPC9zdmc+Cg==');
	background-size:1rem;
	height:1rem;
	width:1rem;
	background-repeat: no-repeat;
	margin: 4px 0 0 0;
	display: block;
}


/*---- SVG ----*/

/*---- LOGIN ----*/

/*---- HEADER ----*/
header {position: relative;width: 100%;background: #FFF;min-height: 100px;margin:0 0 1.5rem;box-shadow: 0 0.3rem 0.7rem rgb(0 0 0 / 20%);padding: 1.6rem 1.5rem;border-radius: 0.7rem;}
header.no_store {
	padding-top: 10rem;
}
header .upper {position:relative;width:100%;overflow:hidden;}
#title {float:left;min-height:3.6rem;display: block;position: relative;width: 40rem;}
#title img {margin:0;}
#title img.logo {display: inline;max-width: 10rem;padding: 0.5rem 0 1rem;}
#user_info {float:right;margin:1rem 1rem 0;}
#user_info p {display: block;font-size: 1.2rem;text-align: right;margin: 0 0 0.6rem;}
#user_info h1 {margin:0;display: block;font-size: 1rem;text-align: right;}


/*---- SEARCH ----*/

/*---- NAVIGATION ----*/
#navigation {margin: 1rem 0 0;overflow: hidden;}
#navigation nav {float:left;}
#navigation nav ul {margin: 0;padding: 0;}
#navigation nav ul > li {list-style: none;display: inline-block;margin: 0 1.5rem 0 0;}
#navigation nav ul > li > a {background: #FFF;border: 0.1rem solid #000;border-radius: 0.5rem;padding: 0.5rem 1rem 0.6rem 1rem;text-decoration: none;color: #000;font-weight: 600;font-size: 1rem;line-height: inherit;display: block;}
#navigation nav ul > li > a:hover {background: #000;color:#FFF;opacity:0.5;}
#navigation nav ul > li.current_page_item a {background: #AAA;color:#FFF;border: 0.1rem solid #AAA;}

#navigation div.menu-options-container {float:right;}
#navigation div.menu-options-container ul {margin: 0;padding: 0;}
#navigation div.menu-options-container ul li {list-style:none;display: inline-block;margin: 0 1.5rem 0 0;}
#navigation div.menu-options-container ul li a {padding: 0.5rem 1rem 0.6rem 1rem;color: #000;text-decoration: none;display:block;}
#navigation div.menu-options-container ul li.current_page_item a {text-decoration:underline;font-weight:700;}
#navigation .btn_log_out {float:right;padding: 0.5rem 1rem 0.6rem 1rem;color: #000;text-decoration: none;	background: no-repeat;border: none;}

/*---- FORMS ----*/
select {padding:5px 8px;border-radius: 5px;}
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="text"],
textarea {padding:0.8rem 1rem;border-radius:0.5rem;border: 1px solid #CCC;background: #FFF;color:#000;font-size:1rem;}
select {padding:0.8rem 1rem;border-radius:0.5rem;border: 1px solid #CCC;background: #FFF;color:#000;font-size:1rem;}
input[type="submit"] {padding: 10px 14px;border-radius:5px;border: 1px solid #000;background:#000;color:#FFF;font-size: 1.15em;font-weight: normal;line-height:1em;}
input[type="submit"]:hover {opacity: 0.75;text-decoration: none;background:#000;color:#FFF;}

form.fields {position: relative;background-color: #EEE;width: 100%;padding: 1.5rem 1.5rem;border-radius: 0.4rem;margin:0 0 3rem;}
form.fields input[type="checkbox"] {margin: 0.2rem 0.5rem 0 0;transform: scale(1.3);display: inline-block;}
form.fields input[type="radio"] {margin: 0.2rem 0.5rem 0 0;transform: scale(1.3);display: inline-block;}
form.fields select {padding: 0.5rem 0.6rem;margin: 0 0.5rem 0 0;}
form.fields .checkbox_item,
form.fields .radio_item {display: inline-block;}
form.fields .checkbox_item:hover,
form.fields .radio_item:hover {cursor:pointer;}
form.fields .checkbox_item input[type="checkbox"] {pointer-events:none;}
form.fields .radio_item input[type="radio"] {pointer-events:none;}
form.fields span.label {margin:0 2rem 0 0;display:inline;}

form.fields.form_dashboard {margin: 0 0 2rem;}
form.fields .form-inline {}
form.fields .form-inline .spacer {display: inline-block;margin: 0 1rem;}
form.fields .form-inline .inline {display: inline;}
form.fields .form-inline label {margin:0 1rem 0 0;}
form.fields .form-inline select {}
form.fields .form-inline select.days {max-width: 4rem;}
form.fields .form-inline select.months {}
form.fields .form-inline select.years {max-width: 6rem;}
form.fields .form-inline button {margin: -7px 0 0;display: inline-block;}

.form-tables {position:relative;width:100%;overflow:hidden;}
table.form-table {font-size: 0.9rem;margin:0 0 1rem;}
table.form-table.left,
table.form-table.right {float:left;}
table.form-table.left {margin-right:5rem;}
table.form-table.right {}
table.form-table tr.row_margin_b th,
table.form-table tr.row_margin_b td {padding: 0.5rem 0;}
table.form-table th {vertical-align: middle;min-width: 15rem;}
table.form-table th span {display: block;font-weight: 300;}
table.form-table th,
table.form-table td {height: 3.6rem;vertical-align: middle;}
table.form-table td {padding: 0.5rem 0;}
table.form-table td input[type="text"],
table.form-table td textarea {min-width: 30rem;}
table.form-table td input[type="text"].disabled,
table.form-table td textarea.disabled {pointer-events:none;background: #F6F6F6;color: #888;}
table.form-table td textarea {min-height: 10rem;}

#hub_add_user {width: 30rem;min-height: 10rem;margin: 0;position: relative;}
#hub_add_user h4 {}
#hub_add_user form {position: relative;background-color: #EEE;width: 100%;padding: 2rem 2rem;border-radius: 1rem;margin:0 0 3rem;box-shadow: 0 0.3rem 0.7rem rgb(0 0 0 / 20%);}
#hub_add_user.loading section {pointer-events:none;opacity:0.5;}
#hub_add_user section {}
#hub_add_user fieldset {margin: 0 0 1.5rem;}
#hub_add_user label {display: block;margin: 0 0 0.3rem;font-weight: 700;}
#hub_add_user input[type="email"],
#hub_add_user input[type="text"] {width: 100%;border: 1px solid #CCC;}
#hub_add_user p.msg {margin: 0 0 0.6rem;font-size: 0.85rem;}
#hub_add_user p.msg.empty {display:none;}
#hub_add_user p.error {color:red;}
#hub_add_user p.success {color:green;}
#hub_add_user p.required {margin: 0.5rem 0 0;font-size: 0.85rem;}


#hub_edit_user {position: relative;background-color: #EEE;width: 100%;padding: 1.5rem 1.5rem;border-radius: 0.4rem;margin:0 0 3rem;}
/* #hub_edit_user fieldset {margin:0 0 0.8rem;} */
/* #hub_edit_user label {display:block;margin:0 0 0.3rem;} */

#hub_edit_user .edit_user_form h3 {margin: 0.5rem 0 1.2rem;font-size: 1.4rem;}
#hub_edit_user .edit_user_form section {}
#hub_edit_user .edit_user_form fieldset {margin: 0 0 0.9rem;}
#hub_edit_user .edit_user_form .actions,
#hub_edit_user .edit_user_form .main,
#hub_edit_user .edit_user_form .store,
#hub_edit_user .edit_user_form .hub,
#hub_edit_user .edit_user_form .users,
#hub_edit_user .edit_user_form .loyalty_points {margin: 0 0 1rem;border-bottom: 1px solid #c4c4c4;padding: 0 0 1rem;overflow: hidden;}
#hub_edit_user .edit_user_form .submit {margin: 1rem 0 0;border-top: 1px solid #c4c4c4;padding: 2rem 0 0;overflow: hidden;}
#hub_edit_user .edit_user_form .section {margin: 0 0 1rem;}
#hub_edit_user .edit_user_form .main fieldset,
#hub_edit_user .edit_user_form .store fieldset,
#hub_edit_user .edit_user_form .hub fieldset,
#hub_edit_user .edit_user_form .loyalty_points fieldset {width: 48%;float: left;padding: 0 4% 0 0;min-height: 5.2rem;}
#hub_edit_user .edit_user_form .main fieldset:nth-child(odd),
#hub_edit_user .edit_user_form .store fieldset:nth-child(odd),
#hub_edit_user .edit_user_form .hub fieldset:nth-child(odd),
#hub_edit_user .edit_user_form .loyalty_points fieldset:nth-child(odd) {width:47.9%;padding:0;}
#hub_edit_user .edit_user_form .block {overflow: hidden;}
#hub_edit_user .edit_user_form .billing {float: left;width: 48%;padding: 0 4% 0 0;}
#hub_edit_user .edit_user_form .shipping {float: left;width: 48%;}
#hub_edit_user .edit_user_form label {display: block;margin: 0 0 0.3rem;font-weight: 700;}
#hub_edit_user .edit_user_form input[type="email"],
#hub_edit_user .edit_user_form input[type="text"] {width: 100%;border: 1px solid #CCC;}
#hub_edit_user .edit_user_form input[type="email"].disabled,
#hub_edit_user .edit_user_form input[type="text"].disabled {background: #F6F6F6;color: #888;}
#hub_edit_user .edit_user_form input[type="checkbox"] {margin: 1.4rem 0.4rem 0 0.1rem;float: left;}
#hub_edit_user .edit_user_form input[type="radio"] {margin: 1.1rem 0.4rem 0 0.1rem;float: left;}
#hub_edit_user .edit_user_form .set_checkbox span {margin: 1rem 0.4rem 0 0.1rem;float: left;}
#hub_edit_user .edit_user_form .store fieldset.set_radio span,
#hub_edit_user .edit_user_form .hub fieldset.set_radio span {margin: 0.7rem 2rem 0 0.1rem;float: left;}
#hub_edit_user .edit_user_form select {adding: 0.8rem 1rem;width: 100%;border: 1px solid #CCC;}
#hub_edit_user .edit_user_form .select2-container {width: 100%;}
#hub_edit_user .edit_user_form .select2-container-multi .select2-choices {width: 99%;border-radius: 4px;border: 1px solid #CCC;background: #FFF;box-shadow: none;border-radius: 0.5rem;padding: 0.3rem 0.1rem;}
#hub_edit_user .edit_user_form .select2-container-multi .select2-choices .select2-search-choice {background: #000;color: #FFF;font-size: 1rem;padding: 0.6rem 1.2rem;display: inline-block;border:none;}
#hub_edit_user .edit_user_form .select2-container-multi .select2-search-choice-close {left: 0.3rem;top: 0.7rem;}
/* #woo_store_users .select2-container-multi .select2-choices .select2-search-field {width: inherit;} */
#hub_edit_user .edit_user_form .select2-container input[type="text"] {border: none;padding: 0.4rem 1rem;background: #FFF !important;border-radius: 0.5rem;}


/*---- SECTIONS ----*/
#reporting_section {}
#reporting_section td.check_options {}
#reporting_section td.check_options .checkbox_item {min-width:14rem;}
#section_report_sales {}
#section_report_sales .content {overflow-x:scroll;}
#section_report_stock {}

/*---- DASHBOARD ----*/
#dashboard_section {}
#dashboard_section .header {margin:0 0 1rem;overflow: hidden;}
#dashboard_section .header h4 {margin: 0;display: inline;float: left;}
#dashboard_section .header p {display: inline-block;margin: 6px 0 0 1rem;}
#dashboard_section .header h5 {margin:0;}
#dashboard_section .modules {position: relative;/* overflow: hidden; */margin:0;margin-left: -1%;margin-right: -1%;width: 102%;}
#dashboard_section .module {width: 23%;display: inline-block;margin: 0 1% 2rem;border: 1px solid #EEE;border-radius: 1rem;padding: 1rem 1.2rem;box-shadow:0 0.3rem 0.7rem rgb(0 0 0 / 20%);position: relative;}
#dashboard_section .module .data {}
#dashboard_section .module .data.disabled {opacity:0.3;pointer-events:none;}
#dashboard_section .module .data h4 {display:inline-block;font-size: 2.3rem;}
/* #dashboard_section .module .data span {display:inline-block;margin:0 0 0 1rem;font-size: 1.5rem;} */
#dashboard_section .module .data span {display:none;}
#dashboard_section .module h5 {margin:0;font-size: 1rem;float: left;display: inline-block;}
#dashboard_section .module em.query {background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjguMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzOCAzOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzggMzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGNpcmNsZSBjeD0iMTkiIGN5PSIxOSIgcj0iMTkiLz4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTUuMiwyMy43di0xQzE1LDE5LjYsMTYsMTgsMTguOCwxNi45bDEuMy0wLjVjMS41LTAuNSwyLjQtMS45LDIuNC0zLjNjMC0yLjEtMS40LTMuMy0zLjQtMy4zCgkJYy0xLjgsMC0zLjcsMS40LTMuNywzLjhoLTQuMWMwLTUsMy42LTcuOSw3LjktNy45czcuNiwyLjgsNy42LDcuM2MwLDMuNi0yLjMsNi4zLTUuMiw3LjJDMjAsMjAuNywxOSwyMS4xLDE5LDIyLjdsMCwxSDE1LjJ6CgkJIE0xNC4yLDI5LjZjMC0xLjYsMS4zLTIuOCwyLjktMi44YzEuNiwwLDIuOSwxLjIsMi45LDIuOGMwLDEuNi0xLjMsMi44LTIuOSwyLjhDMTUuNSwzMi4zLDE0LjIsMzEuMiwxNC4yLDI5LjZ6Ii8+CjwvZz4KPC9zdmc+Cg==');background-size:1rem;height:1rem;width:1rem;background-repeat: no-repeat;margin: 4px 0 0 0;display: inline-block;float: right;}
#dashboard_section .module em.query:hover {cursor:pointer;opacity:0.5;}
#dashboard_section .module .query_txt {position: absolute;z-index: 99;background: #FFF;top: 6.3rem;right: 0.8rem;border: 1px solid #BBB;padding: 0.5rem 0.8rem 1.7rem 0.8rem;border-radius: 0.6rem;text-align: right;max-width: 17rem;font-size: 1rem;line-height: 1.4rem;box-shadow: 0 0.3rem 0.7rem rgb(0 0 0 / 20%);}
#dashboard_section .module .query_txt:before {content: ' ';border-right-color: transparent!important;border-top-color: transparent!important;border-left-color: transparent!important;display: block;width: 0;height: 0;position: absolute;border-style: solid;right: 4px;top: -26px;border-color: #000;border-width: 13px 10px;}
#dashboard_section .module em.query_close {background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjguMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzOCAzOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzggMzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGNpcmNsZSBjeD0iMTkiIGN5PSIxOSIgcj0iMTkiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyLjEsMTlsNy4xLTdjMC40LTAuNCwwLjctMSwwLjctMS42YzAtMC42LTAuMi0xLjItMC43LTEuNmMtMC40LTAuNC0xLTAuNy0xLjctMC43Yy0wLjYsMC0xLjEsMC4zLTEuNCwwLjcKCUwxOSwxNS45bC03LjEtNy4xYy0wLjgtMC44LTIuMi0wLjgtMy0wLjFMOC44LDguOWMtMC43LDAuOS0wLjcsMi4zLDAuMSwzbDcuMSw3LjFsLTcuMSw3LjFjLTAuNCwwLjQtMC43LDEuMS0wLjcsMS43CgljMCwwLjYsMC4zLDEuMSwwLjcsMS40YzAuNCwwLjQsMSwwLjcsMS42LDAuN2MwLDAsMC4xLDAsMC4xLDBjMC42LDAsMS4xLTAuMywxLjQtMC43bDcuMS03LjFsNyw3YzAuOCwwLjgsMi4yLDAuOSwzLjEsMC4xCgljMC40LTAuNCwwLjctMC45LDAuNy0xLjVjMC0wLjYtMC4yLTEuMi0wLjctMS43TDIyLjEsMTl6Ii8+Cjwvc3ZnPgo=');background-size:1rem;height:1rem;width:1rem;background-repeat: no-repeat;margin: 4px 0 0 0;display:block;right: 1rem;position: absolute;}
#dashboard_section .module em.query_close:hover {cursor:pointer;opacity:0.5;}
#dashboard_section .tables {position: relative;overflow: hidden;margin: 0 0 3rem;margin-left: -1%;margin-right: -1%;width: 102%;}
#dashboard_section .table {width: 48%;display: inline-block;margin: 0 1% 1rem;border: 1px solid #EEE;border-radius: 1rem;padding: 1rem 1.2rem;box-shadow:0 0.3rem 0.7rem rgb(0 0 0 / 20%);}
#dashboard_section .table .title {margin:0 0 0.5rem;}
#dashboard_section .table table {width:100%;margin: 0 0 1rem;}
#dashboard_section .table table th {color: #FFF;background-color: #000;padding: 0.4rem 0.8rem;}
#dashboard_section .table table th:first-child {border-radius: 0.5rem 0 0 0;}
#dashboard_section .table table th:last-child {border-radius: 0 0.5rem 0 0;}
#dashboard_section .table table tr {border-color:#DDD;}
#dashboard_section .table table td {padding: 0.4rem 0.8rem;}
#dashboard_section .table table td a {color:#000;}
#dashboard_section .table table td img {max-width:80px;}
#dashboard_section .table table td span {display:block;font-size:0.85rem;}
#dashboard_section .table .ftr {margin:0 0 0.5rem;}


/*---- STORE OPTIONS ----*/
.store_options {}
.store_options td.check_options {}
.store_options td.check_options .checkbox_item {min-width:18rem;}


/*---- TABLES ----*/
.hub-table {background-color: #FFF;border: 1px solid #CCC;width:100%;font-size:0.85rem;margin:2rem 0;}
.hub-table.scroll.fix {}
.hub-table.scroll.fix thead {}
.hub-table thead th {padding: 0.6rem 0.6rem 0.5rem 0.6rem;background: #000;color:#FFF;text-align:left;}
.hub-table tbody tr:nth-child(odd) td {}
.hub-table tbody tr:nth-child(even) td {}
.hub-table tbody tr.data td.added:before {content:'+';}
.hub-table tbody tr.data td.minus:before {content:'-';}
.hub-table tbody tr.data td.green {color:#008226;}
.hub-table tbody tr.refund td.refund {color:#e23d3d;}
.hub-table tbody tr.inactive td {}
.hub-table tbody tr.inactive td input[type="text"],
.hub-table tbody tr.inactive td input[type="number"],
.hub-table tbody tr.inactive td select,
.hub-table tbody tr.inactive td textarea {opacity:0.5;pointer-events:none;}
.hub-table tbody tr.inactive td input.display {opacity:1;}
.hub-table tbody tr.active:hover td,
.hub-table tbody tr.active td {background: #def7d5;}
.hub-table tbody tr td.bold {font-weight:700;}
.hub-table tbody tr td a {text-decoration:none;color:#1883d8;}
.hub-table tbody tr td a:hover {text-decoration:underline;}
.hub-table tbody tr.variable td {border-bottom:0;}
.hub-table tbody tr.variation td {background: #FFF;border-bottom:none;}
.hub-table tbody tr.approved td {pointer-events: none;height:62px;}
.hub-table tbody tr.declined td {color: rgb(0 0 0 / 60%);pointer-events: none;height:62px;background-color:#EEE;}
.hub-table tbody td {padding:0.6rem 0.6rem 0.5rem 0.6rem;border-bottom: 1px solid #CCC;}
.hub-table tbody tr.variation td.id {padding-left:2rem;}
/* .hub-table tbody tr.variation:nth-child(even) td {background: #F2F2F2;} */
.hub-table tbody tr:hover td {background-color:rgba(255 254 227 / 50%);}
.hub-table tbody tr.total td {font-weight:700;border-top: 1px solid #CCC;border-bottom: 2px solid #CCC;}
.hub-table tbody tr.total td.txt {text-align:left;}
.hub-table input[type="text"],
.hub-table input[type="number"] {width:120px;}
.hub-table textarea {min-height: 60px;min-width: 260px;}
.hub-table img.thumb {width:50px;height:auto;}
.hub-table .btn {font-size:0.9rem;}
.hub-table .btn.btn_email {font-size: 0.8rem;padding: 0.2rem 0.4rem 0.3rem;}
.hub-table .btn.btn_email.inactive {pointer-events:none;opacity:0.6;}
.hub-table .btn.btn_email.sent {pointer-events:none;background-color: #999;border-color: #999;}

.hub-table.search {margin:0;border-top: none;}
.hub-table.search tr.hide {display:none;}
#table_search {margin: 2rem 0 0;background: #333;border-radius: 0.5rem 0.5rem 0 0;border: 1px solid #FFF;border-bottom: none;padding: 0.8rem 1rem;}
#table_search label {color: #FFF;margin: 0 1rem 0 0;display: inline-block;}
#table_search input[type="text"] {padding: 0.4rem 0.5rem;}

.hub-table.products tbody td {padding:0;}
.hub-table.products .hub-table-inner {width:100%;}
.hub-table.products .hub-table-inner tbody td {padding:0.6rem 0.6rem 0.5rem 0.6rem;}
.hub-table.products .hub-table-inner tbody tr.simple td {border-bottom:0;}
.hub-table.products .hub-table-variations {width:100%;display: block;overflow: hidden;}
.hub-table.products .hub-table-variations {max-height: 0;transition: max-height 0.5s ease-out;overflow: hidden;}
.hub-table.products .hub-table-variations.open {max-height: 2500px;transition: max-height 0.5s ease-in;}
.hub-table.products .hub-table-variations tbody td {padding:0.6rem 0.6rem 0.5rem 0.6rem;}
.hub-table.products .hub-table-variations tbody tr:last-child {}
.hub-table.products .hub-table-variations tbody tr:last-child td {padding:0.6rem 0.6rem 1.5rem 0.6rem;}
.hub-table.products .hub-table-variations tbody {width:100%;display:block;}
.hub-table.products .hub-table-variations tbody tr {display: block;width: 100%;overflow: hidden;}
.hub-table.products .hub-table-variations tbody td.col_id,
.hub-table.products .hub-table-variations tbody td.col_type,
.hub-table.products .hub-table-variations tbody td.col_img,
.hub-table.products .hub-table-variations tbody td.col_sku,
.hub-table.products .hub-table-variations tbody td.col_title {float:left;}
.hub-table.products .hub-table-variations tbody td.col_srt,
.hub-table.products .hub-table-variations tbody td.col_cur,
.hub-table.products .hub-table-variations tbody td.col_sold {float:right;}

.hub-table.products thead th.col_id,
.hub-table.products tbody td.col_id {width:90px;}
.hub-table.products thead th.col_type,
.hub-table.products tbody td.col_type {width:100px;}
.hub-table.products thead th.col_img,
.hub-table.products tbody td.col_img {width:100px;}
.hub-table.products thead th.col_sku,
.hub-table.products tbody td.col_sku {width:150px;}
.hub-table.products thead th.col_title,
.hub-table.products tbody td.col_title {}
.hub-table.products thead th.col_srt,
.hub-table.products tbody td.col_srt,
.hub-table.products thead th.col_cur,
.hub-table.products tbody td.col_cur,
.hub-table.products thead th.col_sold,
.hub-table.products tbody td.col_sold {text-align:center;width:140px;}
.hub-table.products .hub-table-inner tbody td.nopadd {padding:0;}

.hub-table.orders tbody td {
	padding: 1.2rem 0.6rem;
}

.hub-table.inventory-add {margin:0 0 1rem;}
.hub-table.inventory-add input.display {width:fit-content;min-width:fit-content;pointer-events: none;background: none;padding: 0;margin: 0;border: none;border-radius: 0;line-height: inherit;}
.hub-table.inventory-add .error {display:block;color:red;}
#inventory_add.disabled {pointer-events:none;}


.hub-table.inventory-stock-adjustments {}
.hub-table.inventory-stock-adjustments tbody td {font-weight:bold;padding:0.6rem 0.6rem 0.5rem 0.6rem;}
.hub-table.inventory-stock-adjustments tr:hover td {background:none;}
.hub-table.inventory-stock-adjustments tr.item {}
.hub-table.inventory-stock-adjustments tr.item td {border-bottom:none;padding:1rem 0.6rem 0.5rem 0.6rem;color:#1883d8;}
.hub-table.inventory-stock-adjustments tr.meta {}
.hub-table.inventory-stock-adjustments tr.meta td {border-bottom: 2px solid #CCC;}

.hub-table.inventory-stock-adjustments th.sku,
.hub-table.inventory-stock-adjustments td.sku {width:180px;}
.hub-table.inventory-stock-adjustments th.date_added,
.hub-table.inventory-stock-adjustments td.date_added {width:180px;padding-left:0 !important;}
.hub-table.inventory-stock-adjustments th.user,
.hub-table.inventory-stock-adjustments td.user {width:180px;padding-left:0 !important;}
.hub-table.inventory-stock-adjustments th.type,
.hub-table.inventory-stock-adjustments td.type {padding-left:0 !important;}

.inventory-table .inventory-meta {width:100%;}
.inventory-table .inventory-meta thead th {border-bottom:1px solid #AAA;}
.inventory-table .inventory-meta thead th,
.inventory-table .inventory-meta tbody td {background:none;font-weight:normal;}
.inventory-table .inventory-meta tbody th {padding:0.6rem 0.6rem 0.5rem 0.6rem;}
.inventory-table .inventory-meta tbody td {padding:0.6rem 0.6rem 0.5rem 0.6rem;}
.inventory-table .inventory-meta tbody tr td {border-bottom: 1px solid #EEE !important;}
.inventory-table .inventory-meta tbody tr:last-child td {border-bottom: none !important;}
.inventory-table .inventory-meta thead th {font-weight:bold;}
.inventory-table .inventory-meta thead th,
.inventory-table .inventory-meta tbody td {padding-left:0;}
.inventory-table .inventory-meta tbody tr:hover td {background-color:rgba(255 254 227 / 50%);}
.inventory-table .inventory-meta tbody tr:last-child td {border-bottom:none;}
.inventory-table .inventory-meta input.display {width:fit-content;min-width:fit-content;pointer-events: none;background: none;padding: 0;margin: 0;border: none;border-radius: 0;line-height: inherit;}
.inventory-table .inventory-meta select.display {width:fit-content;min-width:fit-content;pointer-events: none;background: none;padding: 0;margin: 0;border: none;border-radius: 0;line-height: inherit;}
.inventory-table .inventory-meta tbody tr.active:hover td {background: #def7d5;}

.inventory-table .inventory-meta th.sku,
.inventory-table .inventory-meta td.sku {width:180px;}
.inventory-table .inventory-meta th.cost_price,
.inventory-table .inventory-meta td.cost_price {width:180px;padding-left:0;}
.inventory-table .inventory-meta th.quantity,
.inventory-table .inventory-meta td.quantity {width:180px;padding-left:0;}
.inventory-table .inventory-meta th.reason,
.inventory-table .inventory-meta td.reason {width:180px;}
.inventory-table .inventory-meta th.reference,
.inventory-table .inventory-meta td.reference {}
.inventory-table .inventory-meta th.actions,
.inventory-table .inventory-meta td.actions {text-align:right;}


#reporting {}
#reporting section {margin:0 0 3rem;}
#reporting section .content.inactive {pointer-events:none;opacity:0.3;}
#reporting form.inventory-report {margin:0 0 2rem;}
#reporting form.inventory-report td span.label {margin:0 2rem 0 0;display:inline;}
.reporting-table {background-color: #FFF;border: 1px solid #CCC;width:100%;overflow-x: scroll;max-width: max-content;display: block;}
.reporting-table thead th {padding: 0.6rem 0.6rem 0.5rem 0.6rem;background: #CCC;text-align:right;}
.reporting-table tbody td {padding: 0.6rem 0.6rem 0.5rem 0.6rem;text-align:right;border-bottom: 1px solid #CCC;}
.reporting-table thead th.sku,
.reporting-table thead th.title {text-align:left;}
.reporting-table tbody td.val {width:60px;}
.reporting-table tbody td.val.dollar {width:100px;}
.reporting-table tbody td.sku,
.reporting-table tbody td.title {text-align:left;}
.reporting-table tbody tr.heading td {font-weight:700;padding-top:2rem;background:#F7F7F7;}
.reporting-table tbody tr.heading td.sku {width: 140px;}
.reporting-table tbody tr.data td {border-bottom: 1px solid #EEE;font-size: 0.75rem;}
.reporting-table thead tr th.left,
.reporting-table tbody tr td.left {text-align:left;}
.reporting-table tbody tr.total td {font-weight:700;border-top: 1px solid #CCC;border-bottom: 2px solid #CCC;}
.reporting-table tbody tr.total td.txt {text-align:left;}
#section_report_stock .reporting-table {width:100%;max-width:none;display:table;}



/*---- PAGES ----*/
#page {position: relative;width: 100%;background: #FFF;min-height:800px;margin:0;box-shadow: 0 0.3rem 0.7rem rgb(0 0 0 / 20%);padding: 1.6rem 1.5rem;border-radius: 0.7rem;}
.title {margin:0 0 2rem;}


/*---- BANNERS ----*/

/*---- WOO ----*/

/*---- FOOTER ----*/
footer {text-align:center;}
footer .el {margin:1rem;}
footer p {font-size:0.85rem;}
footer p span {}


/* --------------------- RESPONSIVE --------------------- */
@media screen and (min-width: 1400px) {
}

@media screen and (min-width: 1200px) {
}

@media screen and (max-width: 1200px) {
}

@media screen and (min-width: 992px) {
	.icon.icon_boost_logo:before {margin: 0 1rem -0.6rem 0;}
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
}

@media screen and (max-width: 992px) {
	.icon.icon_boost_logo:before {margin: 0 auto 0.3rem;display: block;}
}

@media screen and (min-width: 320px) and (max-width: 992px) {
}

@media screen and (min-width: 400px) and (max-width: 992px) {
}

@media screen and (max-width: 400px) {
}

@media screen and (min-width: 320px) and (max-width: 400px) {
}

@media screen and (max-width: 320px) {
}
