@charset "utf-8";

*, *:before, *:after {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;
	border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-family: 'Lato', Arial, sans-serif;
}

* { margin: 0; padding: 0; border: 0; outline: 0; -webkit-appearance: none; appearance: none; }

body, html {
	color: #444;; min-height: 100vh; width: 100%; max-width: 100vw; padding: 0; margin: 0; background-color: #FAFAFA;
	-webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-size: 10pt;
}

hr { border: solid 1px #1c87d8; margin: 20px 10%; }
a { color: #1c87d8; text-decoration: none; }
a:hover { text-decoration: underline; }

.main-wrapper { display: flex; flex-direction: column; width: 100%; min-height: 100vh; max-height: 100vh; }
.main-page { display: flex; flex-direction: row; flex-wrap: nowrap; width: 100%; flex: 1; position: relative; overflow: auto; }
.main-page .menu-content { display: flex; flex-direction: column; position: relative; z-index: 1; width: auto; }
.main-page .page-display { position: relative; flex: 1; display: flex; flex-direction: column; max-height: 100%; box-shadow: 0px 0px 10px 1px #000; z-index: 2; }
.main-page .page-static-bar { position: relative; margin: 0; padding: 0; width: 100%; max-width: 100%; }
.main-page .page-renderer { position: relative; flex: 1; overflow: auto; }

header { background-color: #000; position: relative; display: flex; flex-wrap: nowrap; align-items: center; height: 50px; }
header .cms-menu-button-container { margin-left: 10px; width: 40px; height: 33px; }
header .cms-menu-button { display: inline-block; cursor: pointer; }
header .cms-menu-button > div { width: 36px; height: 3px; background-color: #FFF; margin: 6px 2px; transition: 0.4s; border-radius: 40px; }
header .cms-menu-button:hover > div { background-color: #1c87d8; }

header .logo { position: relative; display: block; margin-left: 20px; }
header .logo img { height: 26px; display: block; }

header .username { margin-left: 20px; display: flex; flex-direction: column; color: #FFF; }
header .username > span:nth-of-type(1) { font-size: 12px; }
header .username > span:nth-of-type(2) { font-size: 14px; }

header .portal-name { margin-left: auto; font-size: 1.4rem; color: #FFF; font-weight: bold; margin-right: 10px; }

.content-editor-switch-block { position: absolute; top: 50%; right: 30px; display: flex; align-items: center; transform: translateY(-50%); }
.content-editor-switch-block > label { color: #FFF; font-weight: bold; }

.cms-menu {
	height: 100%; display: block; overflow: auto; background-color: #111; width: auto;
}
.cms-menu.cms-menu-hidden { width: 0px; }
.cms-menu * {
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none;
	-ms-user-select: none; user-select: none;
}
.cms-menu ul { list-style-type: none; margin: 0px; padding: 0px; display: block; position: relative; }
.cms-menu ul li { width: 100%; padding: 0px; }
.cms-menu ul li.cms-menu-section {
    overflow: hidden; margin-bottom: 1px;
    -webkit-transition: max-height 0.2s linear 0s; -moz-transition: max-height 0.2s linear 0s; -ms-transition: max-height 0.2s linear 0s;
    -o-transition: max-height 0.2s linear 0s; transition: max-height 0.2s linear 0s;
}

.cms-menu > ul > li > span { background-color: #1c87d8; display: block; padding: 6px 10px; color: #FFF; cursor: pointer; }
.cms-menu > ul > li > ul { height: 0px; margin: 0px; box-shadow: inset 0px 6px 9px 1px rgba(0,0,0,0.4); background-color: #222; }
.cms-menu > ul > li > ul.active { height: auto; padding-top: 10px; }
.cms-menu > ul > li > ul > li { display: flex; align-items: center; }
.cms-menu > ul > li > ul > li > a { display: flex; align-items: center; line-height: 20px; margin-bottom: 10px; }
.cms-menu > ul > li > ul > li > a,
.cms-menu > ul > li > ul > li > a:visited { text-decoration: none; color: #FFF; padding: 0px 15px 0px 20px; width: 100%; height: 100%; font-size: 1rem; }
.cms-menu > ul > li > ul > li > a:hover { color: #75bbf1; text-decoration: none; }
.cms-menu > ul > li > ul > li > a > span { margin-left: 15px; }
.cms-menu > ul > li > ul > li > a.selected { color: #1c87d8; }
.cms-menu-icon { display: flex; align-items: center; justify-content: center; width: 1.25em;}
.cms-menu-icon:before {
	font-family: FontAwesome; font-weight: 400; font-style: normal; font-size: 16px;
    display: block; text-decoration: inherit; content: '';
}

.page-wrapper {
	position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; padding: 1px;
	overflow: auto; max-width: 100%; display: flex; flex-direction: column;
	-webkit-box-shadow: -2px 0px 16px 3px rgba(0,0,0,0.8); -moz-box-shadow: -2px 0px 16px 3px rgba(0,0,0,0.8); box-shadow: -2px 0px 16px 3px rgba(0,0,0,0.8);
}

/* DETAILS ACTION BAR */
.details-action-bar {
	position: relative; display: flex; flex-direction: row; justify-content: right; align-items: center; width: calc(100% + 2px);
	direction: rtl; padding: 5px; background-color: #222; margin-top: -2px; margin-left: -1px;
}
.details-action-bar a { color: #FFF; margin-right: 20px; font-size: 1.2rem; padding: 5px; }
.page-static-bar .details-action-bar { width: 100%; margin-top: 0; margin-left: 0; }

.details-view { flex: 1; }
.details-container { display: flex; flex-direction: row; width: 100%; min-height: 100%; }
.details-container > div { display: block; }
.details-container > div:nth-of-type(1) { padding: 0px 40px 0px 10px; background-color: #f3f3f3; border-right: solid 1px #ddd; }
.details-container > div:nth-of-type(2) { padding: 0px 10px; flex: 1; width :100%; overflow: hidden; }
.details-menu { list-style-type: none; margin-top: 10px; }
.details-menu li { padding: 10px; }
.details-menu li a,
.details-menu li a:visited { color: #444; text-decoration: none; }
.details-menu li a:hover { text-decoration: underline; }
.details-menu li a.selected { color: #000; font-weight: bold; }

.page-title { display: block; text-align: center; margin-top: 20px; margin-bottom: 20px; color: #444; font-size: 1.4rem; }
.page-subtitle { display: block; text-align: center; margin-top: 20px; margin-bottom: 20px; color: #444; font-size: 1.2rem; }
.details-page { display: none; max-width: 700px; margin: 0px auto; }
.details-page.selected { display: block; }



/* BUTTONS VIEW */
.buttons-view { display: flex; width: 100%; margin: 0; }
.buttons-view > button {
	padding: 0; border: none; background-color: rgba(0,0,0,0); color: #444;
	position: relative; line-height: 30px; display: flex; font-size: 1.1rem; cursor: pointer;
}
.buttons-view > button:not(:nth-of-type(1)) { margin-left: 20px; }
.buttons-view > button:hover, .buttons-view > button:focus, .buttons-view > button:active {
	color: var(--button-hover-bg); background-color: rgba(0,0,0,0); -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; box-shadow: none;
}
.buttons-view > button:disabled, .buttons-view > button:disabled:hover, .buttons-view > button:disabled:focus, .buttons-view > button:disabled:active {
	color: #aaa; cursor: default;  background-color: transparent; border: none;
}
.buttons-view > button.left-icon { padding: 2px 10px 2px 5px; }
.buttons-view > button span { display: inline-block; }
.buttons-view > button i { display: inline-block; width: 30px; height: 30px; background-repeat: no-repeat; background-position: center center; background-size: 20px 20px; margin: 0px 5px; }

.buttons-view > button i.add-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 409.6 409.6'%3E%3Cpath fill='%23444' d='M392.533 187.733H221.867V17.067C221.867 7.641 214.226 0 204.8 0s-17.067 7.641-17.067 17.067v170.667H17.067C7.641 187.733 0 195.374 0 204.8s7.641 17.067 17.067 17.067h170.667v170.667c0 9.426 7.641 17.067 17.067 17.067s17.067-7.641 17.067-17.067V221.867h170.667c9.426 0 17.067-7.641 17.067-17.067s-7.643-17.067-17.069-17.067z'/%3E%3C/svg%3E");
}
.buttons-view > button:hover i.add-icon, .buttons-view > button:focus i.add-icon, .buttons-view > button:active i.add-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 409.6 409.6'%3E%3Cpath fill='%231a5b84' d='M392.533 187.733H221.867V17.067C221.867 7.641 214.226 0 204.8 0s-17.067 7.641-17.067 17.067v170.667H17.067C7.641 187.733 0 195.374 0 204.8s7.641 17.067 17.067 17.067h170.667v170.667c0 9.426 7.641 17.067 17.067 17.067s17.067-7.641 17.067-17.067V221.867h170.667c9.426 0 17.067-7.641 17.067-17.067s-7.643-17.067-17.069-17.067z'/%3E%3C/svg%3E");
}
.buttons-view > button:disabled i.add-icon, .buttons-view > button:disabled:hover i.add-icon, .buttons-view > button:disabled:focus i.add-icon, .buttons-view > button:disabled:active i.add-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 409.6 409.6'%3E%3Cpath fill='%23aaa' d='M392.533 187.733H221.867V17.067C221.867 7.641 214.226 0 204.8 0s-17.067 7.641-17.067 17.067v170.667H17.067C7.641 187.733 0 195.374 0 204.8s7.641 17.067 17.067 17.067h170.667v170.667c0 9.426 7.641 17.067 17.067 17.067s17.067-7.641 17.067-17.067V221.867h170.667c9.426 0 17.067-7.641 17.067-17.067s-7.643-17.067-17.069-17.067z'/%3E%3C/svg%3E");
}


.buttons-view > button i.back-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492.004 492.004'%3E%3Cpath fill='%23444' d='M464.344 207.418l.768.168H135.888l103.496-103.724c5.068-5.064 7.848-11.924 7.848-19.124 0-7.2-2.78-14.012-7.848-19.088L223.28 49.538c-5.064-5.064-11.812-7.864-19.008-7.864-7.2 0-13.952 2.78-19.016 7.844L7.844 226.914C2.76 231.998-.02 238.77 0 245.974c-.02 7.244 2.76 14.02 7.844 19.096l177.412 177.412c5.064 5.06 11.812 7.844 19.016 7.844 7.196 0 13.944-2.788 19.008-7.844l16.104-16.112c5.068-5.056 7.848-11.808 7.848-19.008 0-7.196-2.78-13.592-7.848-18.652L134.72 284.406h329.992c14.828 0 27.288-12.78 27.288-27.6v-22.788c0-14.82-12.828-26.6-27.656-26.6z'/%3E%3C/svg%3E");
}
.buttons-view > button:hover i.back-icon, .buttons-view > button:focus i.back-icon, .buttons-view > button:active i.back-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492.004 492.004'%3E%3Cpath fill='%231a5b84' d='M464.344 207.418l.768.168H135.888l103.496-103.724c5.068-5.064 7.848-11.924 7.848-19.124 0-7.2-2.78-14.012-7.848-19.088L223.28 49.538c-5.064-5.064-11.812-7.864-19.008-7.864-7.2 0-13.952 2.78-19.016 7.844L7.844 226.914C2.76 231.998-.02 238.77 0 245.974c-.02 7.244 2.76 14.02 7.844 19.096l177.412 177.412c5.064 5.06 11.812 7.844 19.016 7.844 7.196 0 13.944-2.788 19.008-7.844l16.104-16.112c5.068-5.056 7.848-11.808 7.848-19.008 0-7.196-2.78-13.592-7.848-18.652L134.72 284.406h329.992c14.828 0 27.288-12.78 27.288-27.6v-22.788c0-14.82-12.828-26.6-27.656-26.6z'/%3E%3C/svg%3E");
}
.buttons-view > button:disabled i.back-icon, .buttons-view > button:disabled:hover i.back-icon, .buttons-view > button:disabled:focus i.back-icon, .buttons-view > button:disabled:active i.back-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492.004 492.004'%3E%3Cpath fill='%23aaa' d='M464.344 207.418l.768.168H135.888l103.496-103.724c5.068-5.064 7.848-11.924 7.848-19.124 0-7.2-2.78-14.012-7.848-19.088L223.28 49.538c-5.064-5.064-11.812-7.864-19.008-7.864-7.2 0-13.952 2.78-19.016 7.844L7.844 226.914C2.76 231.998-.02 238.77 0 245.974c-.02 7.244 2.76 14.02 7.844 19.096l177.412 177.412c5.064 5.06 11.812 7.844 19.016 7.844 7.196 0 13.944-2.788 19.008-7.844l16.104-16.112c5.068-5.056 7.848-11.808 7.848-19.008 0-7.196-2.78-13.592-7.848-18.652L134.72 284.406h329.992c14.828 0 27.288-12.78 27.288-27.6v-22.788c0-14.82-12.828-26.6-27.656-26.6z'/%3E%3C/svg%3E");
}




/* FILTERS WINDOW */
.filters-window {
	position: absolute; top: 0; left: 0; right: 0; display: block; width: 100%; background-color: rgba(0,0,0,0.4);
}
.filters-window-display {
	position: absolute; top: 0; left: 0; display: block; width: 100%; min-height: 100px;
	background-color: #FFF; border-bottom: solid 1px #DDD;
	transition: transform 0.3s ease-in-out 0s; transform: translateY(-100%);
}
.filters-window.active { bottom: 0; }
.filters-window.active .filters-window-display { transform: translateY(0%); box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.4); }
.filters-window-icon {
	color: #AAA; position: absolute; bottom: 0px; right: 20px; padding: 0px 5px;
    background-color: #FFF; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
	border: solid 1px #DDD; border-top: solid 1px #FFF; cursor: pointer; transform: translateY(100%);
}
.filters-window.active .filters-window-icon,
.filters-window.filtered .filters-window-icon {
	box-shadow: 0px -5px 5px -1px #FFF, 0px 5px 5px -3px rgba(0,0,0,0.4), 4px 1px 5px -3px rgba(0,0,0,0.4), -4px 1px 5px -3px rgba(0,0,0,0.4);
}
.filters-window:hover .filters-window-icon { color: #888; }
.filters-window.active .filters-window-icon { color: #666; }
.filters-window.filtered .filters-window-icon { color: #1c87d8; }
i.filter-icon {
	position: relative; display: inline-block; font-style: normal; background-color: currentColor; box-sizing: border-box; vertical-align: middle;
	background-color: transparent; width: 0; height: 0; border: 10px solid; border-bottom: none; margin: 7px 4px;
    border-left-color: transparent; border-right-color: transparent; padding: 6px 3px; box-shadow: inset 0 50px;
}
i.filter-icon:before,
i.filter-icon:after { content: ""; border-width: 0; position: absolute; box-sizing: border-box; }


.main-wrapper .page-renderer .page-wrapper .fast-filters-block { display: block; margin-top: 0px; background-color: #FFF; border: none; }
.main-wrapper .page-renderer .page-wrapper .fast-filters-block .fast-filters-title { display: block; width: 100%; padding: 5px 10px; background-color: #EEE; color: #444; font-size: 14px; font-weight: bold;}
.main-wrapper .page-renderer .page-wrapper .fast-filters-block .fast-filters { display: flex; flex-direction: row; align-items: flex-end; flex-wrap: wrap; margin-top: 10px; }
.main-wrapper .page-renderer .page-wrapper .fast-filters-block .fast-filters > div { display: flex; flex-direction: column; flex: 0 200px; margin: 0px 10px 10px; position: relative; }
.main-wrapper .page-renderer .page-wrapper .fast-filters-block .fast-filters > div.filter-centered { align-items: center; }
.main-wrapper .page-renderer .page-wrapper .fast-filters-block .fast-filters > div > label:not(.animated-label) { color: #888; line-height: 25px; }
.main-wrapper .page-renderer .page-wrapper .fast-filters-block .clear_input { margin-top: 25px; text-decoration: none !important; }



/** LOGINS **/
.top-header { width: 100%; height: 80px; background-color: rgba(0,0,0,0); padding: 20px; text-align: center; }
.top-header img { height: 50px; }
.top-title { width: 100%; height: 100px; background-color: rgb(0,0,0,0); position: relative; display: flex; align-items: center; }
.top-title span { font-size: 24px; text-align: center; font-weight: 600; color: #222; width: 100%; padding: 0px 10px; }
.page-title { display: block; text-align: center; font-size: 1.8rem; margin-top: 20px; margin-bottom: 20px; color:#222; }
.form.login { max-width: 400px; margin-top: 0px; overflow: hidden; }




.modal-window { display: none; width: 100%; max-width: 500px; padding: 0px !important; }
.modal-window .modal-window-form { box-shadow: none; margin: 0 auto; width: 100%; }
.modal-window.modal-window-table { max-width: 1200px; }


.form {
	-webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important;
	border: none !important; background-color: rgba(0,0,0,0); max-width: 100%;
}

.form-row-section,
.form-row-subsection { border-bottom: none !important; background-color: rgba(0,0,0,0) !important; }

.form-table { width: calc(100% - 20px) !important; margin: 20px auto;
	-webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important;
	border: none !important; background-color: rgba(0,0,0,0);
}

.inline-items.like-section { border-top: none; border-bottom: none; }
.form-row-section span, .form-row-subsection span { font-size: 1.2rem; }

.mvsCleverTable .mvsTable .headerGroup .headerRow .cell { padding: 4px 15px 4px 10px !important; }
.mvsCleverTable .mvsTable .rowGroup .row:hover { background-color: #dceffd !important; }
.mvsCleverTable .mvsTable .rowGroup .row .cell { padding: 4px 15px 4px 10px !important; }
/*
.mvsCleverTable .mvsTable .rowGroup .row .switchCell .switcher { width: 38px !important; height: 20px !important; }
.mvsCleverTable .mvsTable .rowGroup .row .switchCell input[type="checkbox"]:disabled + .switcher:after,
.mvsCleverTable .mvsTable .rowGroup .row .switchCell .switcher:after { width: 16px !important; height: 16px !important; border-radius: 16px; }
.mvsCleverTable .mvsTable .rowGroup .row .switchCell .switcher:hover:active:after { width: 23.35px !important; }
*/
.mvsCleverTable .mvsTable .rowGroup .row .cell.actionsCell { padding: 0px 15px 0px 10px !important; vertical-align: middle !important; }
.mvsCleverTable .mvsTable .rowGroup .row .cell.actionsCell .tableIcon { display: inline-block !important; vertical-align: middle !important; width: 22px !important; height: 22px !important; }
.mvsCleverTable .mvsTable .rowGroup .row .cell.actionsCell img { width: 18px !important; height: 18px !important; margin-top: 2px !important; }

.mvsCleverTable .mvsTableScrollerX { background-color: rgba(0,0,0,0); }
.mvsCleverTable .mvsTableScrollerX:hover, .mvsCleverTable.scrollingX .mvsTableScrollerX { background-color: rgba(0,0,0,0); }
.mvsCleverTable .mvsTableScrollerX.bottomScroller { bottom: 40px !important; }

.filter-dates { display: flex; width: 100%; margin-top: 30px; }
.filter-dates-date { display: inline-flex; align-items: center; margin-right: 15px; }
.filter-dates-date span { margin-right: 10px; font-weight: bold; white-space: nowrap; }
.filter-dates-date input { cursor: pointer; }


.ic-stickers-sell-details:before { content: '\f10c'; }
.ic-reports-sell-details:before { content: '\f192'; }
.ic-daily-sell-details:before { content: '\f0f6'; }
.ic-export-ftp:before { content: "\f093"; }
.ic-import-taxs:before { content: "\f019"; }
.ic-massive-sell-reports:before { content: '\f0c5'; }
.ic-stock:before { content: "\f0ae"; }
.ic-management:before { content: '\f1de'; }
.ic-grouped-by-sell:before { content: '\f201'; }
.ic-logout:before { content: "\f08b"; }
.ic-my-account:before { content: '\f007'; }